#base robot_standard.pop #base robot_giant.pop // Darkness Falls by PDA Expert // Mission made for fun, no actual difficulty planned so i might need to label waves as their own difficulty lmao WaveSchedule { StartingCurrency 200 CanBotsAttackWhileInSpawnRoom Yes RespawnWaveTime 5 NoRomevisionCosmetics 1 MedievalMode 0 NoReanimators 1 ForceHoliday 2 WaveStartCountdown 3 SpawnTemplate fog SpawnTemplate AmbinetSounds SpawnTemplate anticheese OverrideSounds { "music.mvm_lost_wave" "#music\radio1.mp3" "MVM.PlayerDied" "npc\zombie\zo_attack1.wav" } ExtraSpawnPoint { Name "spawnbot_new" TeamNum 3 // -2975.500488 995.994995 -403.968750 X -2975 Y 995 Z -403 } ExtraSpawnPoint { Name "spawnbot_new" TeamNum 3 // -2975.500488 995.994995 -403.968750 X -2975 Y 236 Z -403 } ExtraSpawnPoint { Name "spawnbot_right" TeamNum 3 // -2975.500488 995.994995 -403.968750 X -2975 Y 995 Z -403 } ExtraSpawnPoint { Name "spawnbot_left" TeamNum 3 // -2975.500488 995.994995 -403.968750 X -2975 Y 236 Z -403 } PlayerAttributes { Engineer // makes engi somewhat more useful, but also nerfs his movement potetional { "engy sentry fire rate increased" 3 "mult teleporter recharge rate" 0.5 "building max level" 2 "mvm sentry ammo" 0.75 "engy building health bonus" 0.5 "major increased jump height" 0.75 } } CustomWeapon { "Sawblade Shooter" { OriginalItemName "The Rescue Ranger" "fire rate penalty" 1.5 "Reload time increased" 2.0 "damage bonus" 2.0 "engineer building teleporting pickup" 999 "arrow heals buildings" 0 "maxammo primary reduced" 0.75 "mark for death on building pickup" 0 "projectile penetration" 1 "custom weapon fire sound" "=80|weapons/crossbow/fire1.wav" "custom weapon reload sound" "=80|weapons/crossbow/reload1.wav" "reload full clip at once" 1 //"custom projectile model" "models/props_forest/saw_blade.mdl" "Set_item_texture_wear" 0 "Paintkit_proto_def_index" 296 } } ExtraLoadoutItems { Engineer { Primary { Item "Sawblade Shooter" Cost 600 } } } Templates { T_TFBot_Brute { Health 3000 Name "Brute" Class Heavy Skill Expert ClassIcon heavy_apocofist UseHumanModel 1 WeaponRestrictions MeleeOnly Scale 1.75 Action Mobber Attributes MiniBoss Attributes DisableDodge NoIdleSound 1 Item "Mad Mask" Item "The Tyurtlenek" Item "The Mann of the House" Item "Apoco-Fists" Item "Hexadecimal Horrors Macabre Memento 2021" ItemModel { ItemName "Hexadecimal Horrors Macabre Memento 2021" Model "models/player/items/heavy/heavy_zombie.mdl" } Skin 5 ItemAttributes { ItemName "Apoco-Fists" "fire rate penalty" 1.25 "damage bonus" 1.5 "damage causes airblast" 1 "custom hit sound" "npc/antlion_guard/shove1.wav" } CharacterAttributes { "move speed penalty" 0.65 "mult stun resistance" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "voice pitch scale" 0.0 } //PainSound =80|physics/flesh/flesh_bloody_impact_hard1.wav DeathSound "npc/zombie_poison/pz_warn2.wav" } T_TFBot_Undead_Knight { Class Demoman Skill Normal Name "Undead Knight" Health 225 ClassIcon demoknight UseHumanModel 1 WeaponRestrictions MeleeOnly Attributes DisableDodge Item "The Eyelander" Item "The Dark Falkirk Helm" Item "The Dark Age Defender" Item "The Sole Saviors" ItemAttributes { ItemName "The Eyelander" "fire rate penalty" 1.33 "damage bonus" 1.8 "custom hit sound" "ambient/machines/slicer1.wav" } CharacterAttributes { "move speed penalty" 0.7 "damage force reduction" 0 "voice pitch scale" 0.0 "dmg from ranged reduced" 0.75 } DeathSound "physics/flesh/flesh_squishy_impact_hard3.wav" } } ItemWhitelist { Allowed "saxxy" Allowed "tf_weapon_lunchbox_drink" Allowed "tf_weapon_jar_milk" Allowed "tf_weapon_cleaver" Allowed "tf_weapon_bat" Allowed "tf_weapon_bat_wood" Allowed "tf_weapon_bat_fish" Allowed "tf_weapon_bat_giftwrap" Allowed "tf_weapon_buff_item" Allowed "tf_weapon_parachute" Allowed "tf_weapon_shovel" Allowed "tf_weapon_katana" Allowed "tf_weapon_fireaxe" Allowed "tf_weapon_breakable_sign" Allowed "tf_weapon_slap" Allowed "tf_wearable_demoshield" Allowed "tf_weapon_bottle" Allowed "tf_weapon_sword" Allowed "tf_weapon_stickbomb" Allowed "tf_weapon_lunchbox" Allowed "tf_weapon_fists" Allowed "tf_weapon_wrench" Allowed "tf_weapon_robot_arm" Allowed "tf_weapon_crossbow" Allowed "tf_weapon_bonesaw" Allowed "tf_weapon_compound_bow" Allowed "tf_weapon_jar" Allowed "tf_weapon_club" Allowed "tf_weapon_knife" Allowed "tf_weapon_invis" Allowed "tf_wearable" Allowed "tf_powerup_bottle" Allowed "tf_weapon_flaregun" Allowed "tf_weapon_shotgun_building_rescue" Allowed "tf_weapon_pda_engineer_build" Allowed "tf_weapon_builder" } ItemBlacklist { DefIndex 735 //Sapper DefIndex 736 //Sapper DefIndex 810 //Sapper DefIndex 831 //Sapper DefIndex 933 //Sapper DefIndex 1080 //Sapper DefIndex 1102 //Sapper Name "The Scorch Shot" } PointTemplates { anticheese { NoFixup 1 OnSpawnOutput { Target "func_respawnroomvisualizer" Action "kill" } OnSpawnOutput { Target "redspawn" Action "kill" } OnSpawnOutput { Target "new_nav_interface" Action "RecomputeBlockers" Delay "0.1" } tf_point_nav_interface { "targetname" "new_nav_interface" } OnSpawnOutput { Target "func_respawnroomvisualizer" Action "kill" } func_forcefield { "disablereceiveshadows" "0" "origin" "-2118 771 -185" "renderfx" "0" "rendermode" "10" "TeamNum" "3" "targetname" "spawnbarrierA1" "parentname" "spawnbarrierA" "mins" "-24 -500 -240" "maxs" "24 500 240" "StartDisabled" "0" } func_forcefield { "disablereceiveshadows" "0" "origin" "-2118 390 -185" "renderfx" "0" "rendermode" "10" "TeamNum" "3" "targetname" "spawnbarrierA1" "parentname" "spawnbarrierA" "mins" "-24 -500 -240" "maxs" "24 500 240" "StartDisabled" "0" } logic_auto { "origin" "0 0 0" "targetname" "misc_stuff_to_disable" //resupply "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger givemelife:Disable:0:-1,0,-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger givemelife:Enable:0:-1,0,-1" "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger donottouchme:Enable:0:-1,0,-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger donottouchme:Disable:0:-1,0,-1" } } fog { NoFixup 1 env_fog_controller { "farz" "-1" "fogblend" "1" "fogcolor" "44 44 44" "fogcolor2" "44 44 44" "fogdir" "1 0 0" "fogenable" "1" "fogend" "1400" "foglerptime" "2" "fogmaxdensity" "1" "fogstart" "400" "spawnflags" "1" "targetname" "new_fog" } sky_camera { "fogmaxdensity" "1" "origin" "3788 845 -284" "fogcolor" "44 44 44" "fogcolor2" "44 44 44" "fogdir" "1 0 0" "fogenable" "1" "fogend" "1" "fogstart" "1" "scale" "16" "targetname" "camera_new" } prop_dynamic { "model" "models\props_2fort\sniper_fence01.mdl" "disableshadows" "1" "origin" "3988 845 -200" "angles" "-90 0 0" "skin" "1" "solid" "6" "modelscale" "1.5" } prop_dynamic { "model" "models\props_2fort\sniper_fence01.mdl" "disableshadows" "1" "origin" "3788 845 -200" "angles" "-90 180 0" "skin" "1" "solid" "6" "modelscale" "1.5" } trigger_multiple { "targetname" "fog_giver" "origin" "3266 835 14" "mins" "-512 -512 -512" "maxs" "512 512 512" "spawnflags" "1" "OnStartTouch" "!activator,SetFogController,new_fog,0,-1" } trigger_multiple { "targetname" "fog_giver" "origin" "1683 597 -255" "mins" "-512 -512 -512" "maxs" "512 512 512" "spawnflags" "1" "OnStartTouch" "!activator,SetFogController,new_fog,0,-1" } trigger_multiple { "targetname" "fog_giver" "origin" "3451 846 20" "mins" "-512 -512 -512" "maxs" "512 512 512" "spawnflags" "1" "OnStartTouch" "!activator,SetFogController,new_fog,0,-1" } trigger_multiple { "targetname" "fog_giver" "origin" "3252 1225 14" "mins" "-512 -512 -512" "maxs" "512 512 512" "spawnflags" "1" "OnStartTouch" "!activator,SetFogController,new_fog,0,-1" } trigger_multiple { "targetname" "fog_giver" "origin" "3477 839 14" "mins" "-512 -512 -512" "maxs" "512 512 512" "spawnflags" "1" "OnStartTouch" "!activator,SetFogController,new_fog,0,-1" } } AmbinetSounds { ambient_generic { "targetname" "zombie_moan" "health" "10" "message" "ambient/creatures/town_moan1.wav" "pitch" "100" "spawnflags" "49" } ambient_generic { "targetname" "zombie_moan" "health" "10" "message" "ambient/creatures/town_moan1.wav" "pitch" "100" "spawnflags" "49" } ambient_generic { "targetname" "zombie_call" "health" "10" "message" "ambient/creatures/town_zombie_call1.wav" "pitch" "100" "spawnflags" "49" } ambient_generic { "targetname" "zombie_call2" "health" "10" "message" "ambient/creatures/town_zombie_call1.wav" "pitch" "90" "spawnflags" "49" } ambient_generic { "targetname" "zombie_call3" "health" "10" "message" "ambient/creatures/town_zombie_call1.wav" "pitch" "80" "spawnflags" "49" } logic_case { "targetname" "zombiecall" "OnCase01" "zombie_call,PlaySound,,0,-1" "OnCase01" "zombie_moan,PlaySound,,6,-1" "OnCase02" "zombie_call2,PlaySound,,0,-1" "OnCase02" "zombie_moan,PlaySound,,6,-1" "OnCase03" "zombie_call3,PlaySound,,0,-1" "OnCase03" "zombie_moan,PlaySound,,6,-1" "OnCase04" "zombie_moan,PlaySound,,0,-1" } logic_timer { "targetname" "zombiecall_ambient" "UseRandomTime" "1" "LowerRandomBound" "35" "UpperRandomBound" "55" "spawnflags" "0" "OnTimer" "zombiecall,PickRandom,,0,-1" } } sawblade_projectile { prop_dynamic { "origin" "0 0 0" "angles" "0 0 90" "model" "models/props_forest/saw_blade.mdl" "disableshadows" "1" "skin" "1" "solid" "0" "DisableBoneFollowers" "1" } } resupply_locker { NoFixup 1 prop_dynamic { "targetname" "locker_model" "model""models/props_medieval/medieval_resupply.mdl" "solid" "6" "disableshadows" "1" } func_regenerate { "targetname" "givemelife" "associatedmodel" "locker_model" "TeamNum" "2" "mins" "-40 -96 -40" "maxs" "80 96 168" "OnStartTouchAll" "locker_model,SetAnimation,open,0,-1" "OnEndTouchAll" "locker_model,SetAnimation,close,0,-1" } trigger_push { "targetname" "donottouchme" "filtername" "filter_redteam" "origin" "0 0 120" "mins" "-64 -64 -24" "maxs" "64 64 64" "pushdir" "0 0 0" "spawnflags" "1" "speed" "500" "StartDisabled" "1" } } } SpawnTemplate { Name resupply_locker Origin "3019 605 14" } PlayerShootTemplate { Name sawblade_projectile //Name of the template AttachToProjectile 1 //If set, the template is spawned as a child of the projectile being fired. Incompatible with overrideshoot ItemName "Sawblade Shooter" //Can be specified to limit to a specific weapon } // Wave 1, regular zombos Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Explanation { Line "{7A06A1}Welcome to Darkness Falls!" Line "{7A06A1}A Plague has swept through the area..." Line "{red}NOTE : Switching mission from this one will cause a server crash." Line "{red}Hiding won't do good for you, your spawn isn't safe anymore." } RedTeamWipeCausesWaveLoss 1 WaveSpawn { Name "wave01" TotalCount 40 SpawnCount 1 MaxActive 10 Where spawnbot_new WaitBetweenSpawns 0.5 TotalCurrency 200 FirstSpawnWarningSound "#music/hl2_song8.mp3" RandomChoice { TFBot { Class Scout Skill Expert ClassIcon heavy_zombie_lite Name "Zombie" Action Mobber WeaponRestrictions MeleeOnly Attributes DisableDodge UseHumanModel 1 Item "Zombie Scout" Item "Baseball Bill's Sports Shine" Item "The Bat Outta Hell" ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "unarmed_combat" "custom hit sound" "npc/zombie/claw_strike1.wav" "is invisible" 1 "damage penalty" 0.44 } CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0 } PainSound "=80|physics/flesh/flesh_squishy_impact_hard3.wav" DeathSound "npc/zombie/zombie_die3.wav" } TFBot { Class Heavy Skill Expert ClassIcon heavy_zombie_lite Name "Zombie" Action Mobber WeaponRestrictions MeleeOnly Attributes DisableDodge UseHumanModel 1 Item "Zombie Heavy" Item "The Bat Outta Hell" ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "unarmed_combat" "custom hit sound" "npc/zombie/claw_strike1.wav" "is invisible" 1 "damage penalty" 0.44 } CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0 } PainSound "=80|physics/flesh/flesh_squishy_impact_hard2.wav" DeathSound "npc/zombie/zombie_die1.wav" } TFBot { Class Pyro Skill Expert ClassIcon heavy_zombie_lite Name "Zombie" Action Mobber WeaponRestrictions MeleeOnly Attributes DisableDodge UseHumanModel 1 Item "Zombie Pyro" Item "The Bat Outta Hell" ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "unarmed_combat" "custom hit sound" "npc/zombie/claw_strike1.wav" "is invisible" 1 "damage penalty" 0.44 } CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0 } PainSound "=80|physics/flesh/flesh_squishy_impact_hard1.wav" DeathSound "npc/zombie/zombie_die2.wav" } TFBot { Class Soldier Skill Expert ClassIcon heavy_zombie_lite Name "Zombie" Action Mobber WeaponRestrictions MeleeOnly Attributes DisableDodge UseHumanModel 1 Item "Zombie Soldier" Item "The Bat Outta Hell" ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "unarmed_combat" "custom hit sound" "npc/zombie/claw_strike1.wav" "is invisible" 1 "damage penalty" 0.44 } CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0 } PainSound "=80|physics/flesh/flesh_squishy_impact_hard3.wav" DeathSound "npc/zombie/zombie_die2.wav" } TFBot { Class Sniper Skill Expert ClassIcon heavy_zombie_lite Name "Zombie" Action Mobber WeaponRestrictions MeleeOnly Attributes DisableDodge UseHumanModel 1 Item "Zombie Sniper" Item "The Bat Outta Hell" ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "unarmed_combat" "custom hit sound" "npc/zombie/claw_strike1.wav" "is invisible" 1 "damage penalty" 0.44 } CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0 } PainSound "=80|physics/flesh/flesh_squishy_impact_hard1.wav" DeathSound "npc/zombie/zombie_die1.wav" } } } WaveSpawn { Name "wave02_intro" TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_left TotalCurrency 50 WaitForAllSpawned "wave01" StartWaveWarningSound "#music/hl2_song7.mp3" TFBot { Template T_TFBot_Brute } } WaveSpawn { Name "wave02_intro" TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_right TotalCurrency 50 WaitForAllSpawned "wave01" TFBot { Template T_TFBot_Brute } } WaveSpawn { Name "wave02" TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_new TotalCurrency 150 WaitForAllSpawned "wave02_intro" WaitBeforeStarting 20 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Brute } } WaveSpawn { Name "wave02" TotalCount 40 MaxActive 10 SpawnCount 1 Where spawnbot_new WaitForAllSpawned "wave02_intro" WaitBeforeStarting 5 WaitBetweenSpawns 0.75 TotalCurrency 100 RandomChoice { TFBot { Class Scout Skill Expert ClassIcon heavy_zombie_lite Name "Zombie" Action Mobber WeaponRestrictions MeleeOnly Attributes DisableDodge UseHumanModel 1 Item "Zombie Scout" Item "Baseball Bill's Sports Shine" Item "The Bat Outta Hell" ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "unarmed_combat" "custom hit sound" "npc/zombie/claw_strike1.wav" "is invisible" 1 "damage penalty" 0.44 } CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0 } PainSound "=80|physics/flesh/flesh_squishy_impact_hard3.wav" DeathSound "npc/zombie/zombie_die3.wav" } TFBot { Class Heavy Skill Expert ClassIcon heavy_zombie_lite Name "Zombie" Action Mobber WeaponRestrictions MeleeOnly Attributes DisableDodge UseHumanModel 1 Item "Zombie Heavy" Item "The Bat Outta Hell" ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "unarmed_combat" "custom hit sound" "npc/zombie/claw_strike1.wav" "is invisible" 1 "damage penalty" 0.44 } CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0 } PainSound "=80|physics/flesh/flesh_squishy_impact_hard2.wav" DeathSound "npc/zombie/zombie_die1.wav" } TFBot { Class Pyro Skill Expert ClassIcon heavy_zombie_lite Name "Zombie" Action Mobber WeaponRestrictions MeleeOnly Attributes DisableDodge UseHumanModel 1 Item "Zombie Pyro" Item "The Bat Outta Hell" ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "unarmed_combat" "custom hit sound" "npc/zombie/claw_strike1.wav" "is invisible" 1 "damage penalty" 0.44 } CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0 } PainSound "=80|physics/flesh/flesh_squishy_impact_hard1.wav" DeathSound "npc/zombie/zombie_die2.wav" } TFBot { Class Soldier Skill Expert ClassIcon heavy_zombie_lite Name "Zombie" Action Mobber WeaponRestrictions MeleeOnly Attributes DisableDodge UseHumanModel 1 Item "Zombie Soldier" Item "The Bat Outta Hell" ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "unarmed_combat" "custom hit sound" "npc/zombie/claw_strike1.wav" "is invisible" 1 "damage penalty" 0.44 } CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0 } PainSound "=80|physics/flesh/flesh_squishy_impact_hard3.wav" DeathSound "npc/zombie/zombie_die2.wav" } TFBot { Class Sniper Skill Expert ClassIcon heavy_zombie_lite Name "Zombie" Action Mobber WeaponRestrictions MeleeOnly Attributes DisableDodge UseHumanModel 1 Item "Zombie Sniper" Item "The Bat Outta Hell" ItemAttributes { ItemName "The Bat Outta Hell" "custom kill icon" "unarmed_combat" "custom hit sound" "npc/zombie/claw_strike1.wav" "is invisible" 1 "damage penalty" 0.44 } CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0 } PainSound "=80|physics/flesh/flesh_squishy_impact_hard1.wav" DeathSound "npc/zombie/zombie_die1.wav" } } } WaveSpawn { Name "wave02" TotalCount 30 MaxActive 8 SpawnCount 1 Where spawnbot_wall_left Where spawnbot_right WaitForAllSpawned "wave02_intro" WaitBeforeStarting 15 WaitBetweenSpawns 1 TotalCurrency 150 RandomChoice { TFBot { Class Sniper Skill Hard ClassIcon heavy_zombie_lite Name "Armed Zombie" Action Mobber WeaponRestrictions MeleeOnly Attributes DisableDodge UseHumanModel 1 Item "Zombie Sniper" CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0 } PainSound "=80|physics/flesh/flesh_squishy_impact_hard1.wav" DeathSound "npc/zombie/zombie_die1.wav" } TFBot { Class Pyro Skill Hard ClassIcon heavy_zombie_lite Name "Armed Zombie" Action Mobber WeaponRestrictions MeleeOnly Attributes DisableDodge UseHumanModel 1 Item "Zombie Pyro" CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0 } PainSound "=80|physics/flesh/flesh_squishy_impact_hard1.wav" DeathSound "npc/zombie/zombie_die2.wav" } TFBot { Class Scout Skill Expert ClassIcon heavy_zombie_lite Name "Armed Zombie" Action Mobber WeaponRestrictions MeleeOnly Attributes DisableDodge UseHumanModel 1 Item "Zombie Scout" Item "Baseball Bill's Sports Shine" CharacterAttributes { "move speed penalty" 0.75 "voice pitch scale" 0 } PainSound "=80|physics/flesh/flesh_squishy_impact_hard3.wav" DeathSound "npc/zombie/zombie_die3.wav" } } } } }