#base robot_giant.pop #base robot_standard.pop #base robot_zombie_infection.pop population { StartingCurrency 1200 RespawnWaveTime 15 CanBotsAttackWhileInSpawnRoom YES ZombiesNoWave666 1 NoBluHumanFootsteps 1 NoThrillerTaunt 1 NoRomevisionCosmetics 1 NoReanimators 1 BodyPartScaleSpeed 25 BotsAreHumans 1 WaveStartCountdown 3 TextPrintTime 0 RespecEnabled 0 RespecLimit 0 DisableSound "Game.YourTeamWon" DisableSound "music.mvm_end_last_wave" DisableSound "MVM.BotStep" DisableSound "MVM.GiantScoutStep" DisableSound "MVM.GiantSoldierStep" DisableSound "MVM.GiantPyroStep" DisableSound "MVM.GiantDemomanStep" DisableSound "MVM.GiantHeavyStep" DisableSound "MVM.GiantCommonExplodes" DisableSound "MVM.GiantHeavyExplodes" DisableSound "MVM.GiantSoldierStep" DisableSound "music.mvm_end_last_wave" DisableSound "music.mvm_end_mid_wave" DisableSound "music.mvm_end_tank_wave" DisableSound "music.mvm_end_wave" DisableSound "music.mvm_lost_wave" DisableSound "music.mvm_start_last_wave" DisableSound "music.mvm_start_mid_wave" DisableSound "music.mvm_start_tank_wave" DisableSound "music.mvm_start_wave" DisableSound "Announcer.MVM_Tank_Planted" DisableSound "Announcer.MVM_Tank_Alert_Another" DisableSound "Announcer.MVM_Tank_Alert_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Halfway" DisableSound "Announcer.MVM_Tank_Alert_Halfway_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Near_Hatch" DisableSound "Announcer.MVM_Tank_Alert_Deploying" DisableSound "Announcer.MVM_Tank_Alert_Spawn" DisableSound "Announcer.MVM_Bomb_Alert_Entered" DisableSound "Announcer.MVM_Bomb_Alert_Near_Hatch" DisableSound "Announcer.MVM_Bomb_Alert_Deploying" DisableSound "Announcer.MVM_Wave_Lose" DisableSound "soldier_mvm_giant_robot01" DisableSound "soldier_mvm_giant_robot02" DisableSound "soldier_mvm_giant_robot03" DisableSound "soldier_mvm_giant_robot04" PrecacheSound "shadows/stage_start.mp3" PrecacheSound "shadows/stage_clear.mp3" PrecacheSound "shadows/bossround_start.mp3" PrecacheSound "shadows/bossround_end.mp3" PrecacheSound "shadows/announcer_bossround.mp3" PointTemplates { the_logic_auto_lmao { NoFixup 1 logic_auto { "targetname" "the_zombie_logic" "OnMapSpawn" "door2_trigger,Disable" "OnMapSpawn" "door1_trigger,Disable" "OnMapSpawn" "respawnpoints,Disable" "OnMapSpawn" "bombpath_arrows_clear_relay,Trigger,,0.5,-1" "OnMapSpawn" "item_healthkit_full,Kill,,0,-1" "OnMapSpawn" "item_ammopack_full,Kill,,0,-1" "OnMapSpawn" "item_healthkit_medium,Kill,,0,-1" "OnMapSpawn" "item_ammopack_medium,Kill,,0,-1" "OnMapSpawn" "spawnroom_door_block,Disable" "OnMapSpawn" "spawnroom_window_block,Disable" } } misc_stuff { NoFixup 1 logic_relay { "targetname" "wave_start_relay_zombie" "OnTrigger" "gamerules,PlayVO,shadows/stage_start.mp3" "OnTrigger" "gamerules,PlayVO,physics/metal/metal_barrel_impact_hard1.wav" "OnTrigger" "intel,Disable" "OnTrigger" "intel_im,Disable" "OnTrigger" "intel_im2,Disable" "OnTrigger" "intel_im3,Disable" "OnTrigger" "spawnroom_door_block,Enable" "OnTrigger" "spawnroom_window_block,Enable" "OnTrigger" "spawnroom_door_block_brush,Enable" "OnTrigger" "spawnroom_window_block_brush,Enable" "OnTrigger" "kickout_of_spawn,Enable" } logic_relay { "targetname" "wave_finished_relay_zombie" "OnTrigger" "gamerules,PlayVO,shadows/stage_clear.mp3" "OnTrigger" "spawnroom_door_block,Disable" "OnTrigger" "spawnroom_window_block,Disable" "OnTrigger" "spawnroom_door_block_brush,Disable" "OnTrigger" "spawnroom_window_block_brush,Disable" "OnTrigger" "kickout_of_spawn,Disable" } item_healthkit_small { "angles" "0 90 0" "AutoMaterialize" "1" "fademindist" "-1" "fademaxdist" "0" "powerup_model" "models/props_halloween/halloween_medkit_small.mdl" "TeamNum" "0" "origin" "-1180 -694 738" } item_ammopack_small { "angles" "0 90 0" "AutoMaterialize" "1" "fademindist" "-1" "fademaxdist" "0" "TeamNum" "0" "origin" "-1180 -404 738" } item_healthkit_small { "angles" "0 90 0" "AutoMaterialize" "1" "fademindist" "-1" "fademaxdist" "0" "powerup_model" "models/props_halloween/halloween_medkit_small.mdl" "TeamNum" "0" "origin" "-80 -384 578" } item_healthkit_small { "angles" "0 90 0" "AutoMaterialize" "1" "fademindist" "-1" "fademaxdist" "0" "powerup_model" "models/props_halloween/halloween_medkit_small.mdl" "TeamNum" "0" "origin" "-896 928 577" } item_ammopack_small { "angles" "0 90 0" "AutoMaterialize" "1" "fademindist" "-1" "fademaxdist" "0" "TeamNum" "0" "origin" "-832 928 577" } item_healthkit_small { "angles" "0 90 0" "AutoMaterialize" "1" "fademindist" "-1" "fademaxdist" "0" "powerup_model" "models/props_halloween/halloween_medkit_small.mdl" "TeamNum" "0" "origin" "544 736 546" } item_ammopack_small { "angles" "0 90 0" "AutoMaterialize" "1" "fademindist" "-1" "fademaxdist" "0" "TeamNum" "0" "origin" "608 736 546" } item_ammopack_small { "angles" "0 90 0" "AutoMaterialize" "1" "fademindist" "-1" "fademaxdist" "0" "TeamNum" "0" "origin" "1288 -32 546" } item_ammopack_small { "angles" "0 90 0" "AutoMaterialize" "1" "fademindist" "-1" "fademaxdist" "0" "TeamNum" "0" "origin" "1288 32 273" } item_healthkit_small { "angles" "0 90 0" "AutoMaterialize" "1" "fademindist" "-1" "fademaxdist" "0" "powerup_model" "models/props_halloween/halloween_medkit_small.mdl" "TeamNum" "0" "origin" "576 1080 353" } item_healthkit_small { "angles" "0 90 0" "AutoMaterialize" "1" "fademindist" "-1" "fademaxdist" "0" "powerup_model" "models/props_halloween/halloween_medkit_small.mdl" "TeamNum" "0" "origin" "-97 -1350 418" } item_ammopack_small { "angles" "0 90 0" "AutoMaterialize" "1" "fademindist" "-1" "fademaxdist" "0" "TeamNum" "0" "origin" "-33 -1350 418" } item_ammopack_small { "angles" "0 90 0" "AutoMaterialize" "1" "fademindist" "-1" "fademaxdist" "0" "TeamNum" "0" "origin" "-173 -1351 420" } item_healthkit_small { "angles" "0 90 0" "AutoMaterialize" "1" "fademindist" "-1" "fademaxdist" "0" "powerup_model" "models/props_halloween/halloween_medkit_small.mdl" "TeamNum" "0" "origin" "-80 -384 578" } } different_spawn_stuff { func_upgradestation { "origin" "56 -400 384.5" "mins" "-56 -34 -65" "maxs" "56 34 65" } trigger_teleport { "target" "extra_spawn_point_dest" "origin" "688 -2552 537.38" "spawnflags" "1" "mins" "-208 -96 -78" "maxs" "208 96 78" } trigger_teleport { "target" "extra_spawn_point_dest" "origin" "-888 -2596 537.38" "spawnflags" "1" "mins" "-208 -128 -78" "maxs" "208 128 78" } info_teleport_destination { "targetname" "extra_spawn_point_dest" "angles" "0 90 0" "origin" "-24 -256 353" } prop_dynamic { "angles" "0 90 0" "model" "models/props_spytech/exit_mounted.mdl" "disableshadows" "1" "solid" "6" "origin" "-156 -432 530" } prop_dynamic { "angles" "0 270 0" "model" "models/props_manor/table_03.mdl" "disableshadows" "1" "solid" "6" "origin" "56 -404 352" } prop_dynamic { "angles" "0 120 0" "model" "models/weapons/c_models/c_toolbox/c_toolbox.mdl" "disableshadows" "1" "solid" "6" "origin" "86 -417 397" } prop_dynamic { "targetname" "spawnroom_door_block" "angles" "0 0 0" "model" "models/props_gameplay/door_slide_door.mdl" "disableshadows" "1" "solid" "0" "skin" "1" "modelscale" "1.6" "origin" "-153 -446 425" } prop_dynamic { "targetname" "spawnroom_window_block" "angles" "0 180 0" "model" "models/props_gameplay/door_slide_door.mdl" "disableshadows" "1" "solid" "0" "skin" "1" "origin" "136 -72 439" "disablereceiveshadows" "1" } prop_dynamic { "targetname" "spawnroom_window_block" "angles" "0 180 0" "model" "models/props_gameplay/door_slide_door.mdl" "disableshadows" "1" "solid" "0" "skin" "1" "origin" "54 -72 439" "disablereceiveshadows" "1" } func_forcefield { "targetname" "spawnroom_door_block_brush" "origin" "-156 -446.5 430" "angles" "0 0 0" "rendermode" "10" "TeamNum" "3" "mins" "-104 -3 -164" "maxs" "104 3 164" "StartDisabled" "1" } func_forcefield { "targetname" "spawnroom_window_block_brush" "origin" "96 -63.5 447" "rendermode" "10" "TeamNum" "3" "mins" "-144 -3 -85" "maxs" "144 3 85" "StartDisabled" "1" } trigger_teleport { "targetname" "kickout_of_spawn" "target" "kickout_of_spawn_dest" "origin" "-24 -256 456" "spawnflags" "1" "mins" "-216 -176 -104" "maxs" "216 176 104" "StartDisabled" "1" } info_teleport_destination { "targetname" "kickout_of_spawn_dest" "angles" "0 270 0" "origin" "-156 -475 355" } } } SpawnTemplate "the_logic_auto_lmao" SpawnTemplate "different_spawn_stuff" SpawnTemplate "misc_stuff" CustomScriptSounds { "Zombie.DamageTaken" { "channel" "CHAN_ITEM" "volume" "0.75" "pitch" "95,105" "soundlevel" "SNDLVL_85dB" "rndwave" { "wave" "@physics/body/body_medium_break2.wav" "wave" "@physics/body/body_medium_break3.wav" "wave" "@physics/body/body_medium_break4.wav" } } "Zombie.DeathNoise" { "channel" "CHAN_BODY" "volume" "0.75" "pitch" "100" "soundlevel" "SNDLVL_85dB" "rndwave" { "wave" "@npc/zombie/zombie_die1.wav" "wave" "@npc/zombie/zombie_die2.wav" "wave" "@npc/zombie/zombie_die3.wav" } } "Zombie.Footstep" { "channel" "CHAN_BODY" "volume" "0.75" "pitch" "100" "soundlevel" "SNDLVL_85dB" "rndwave" { "wave" "@npc/zombie/foot1.wav" "wave" "@npc/zombie/foot2.wav" "wave" "@npc/zombie/foot3.wav" } } "GiantZombie.DeathNoise" { "channel" "CHAN_BODY" "volume" "0.75" "pitch" "75" "soundlevel" "SNDLVL_85dB" "rndwave" { "wave" "@npc/zombie/zombie_die1.wav" "wave" "@npc/zombie/zombie_die2.wav" "wave" "@npc/zombie/zombie_die3.wav" } } "GiantZombie.Footstep" { "channel" "CHAN_BODY" "volume" "0.75" "pitch" "75" "soundlevel" "SNDLVL_85dB" "rndwave" { "wave" "@npc/zombie/foot1.wav" "wave" "@npc/zombie/foot2.wav" "wave" "@npc/zombie/foot3.wav" } } } ExtraSpawnPoint { Name "respawnpoints_zombie" TeamNum 2 X "-24" Y "-256" Z "353" } ItemBlacklist { Name "Voodoo-Cursed Scout Soul" Name "Voodoo-Cursed Soldier Soul" Name "Voodoo-Cursed Pyro Soul" Name "Voodoo-Cursed Demoman Soul" Name "Voodoo-Cursed Heavy Soul" Name "Voodoo-Cursed Engineer Soul" Name "Voodoo-Cursed Medic Soul" Name "Voodoo-Cursed Sniper Soul" Name "Voodoo-Cursed Spy Soul" Name "Zombie Scout" Name "Zombie Soldier" Name "Zombie Pyro" Name "Zombie Demoman" Name "Zombie Heavy" Name "Zombie Engineer" Name "Zombie Medic" Name "Zombie Sniper" Name "Zombie Spy" Classname "TF_WEAPON_ROCKETLAUNCHER" } ItemReplacement { "TF_WEAPON_SHOTGUN_SOLDIER" { Name "The Buff Banner" Name "The Gunboats" Name "The Battalion's Backup" Name "The Concheror" Name "The Mantreads" Name "The Reserve Shooter" Name "The Righteous Bison" Name "The B.A.S.E. Jumper" Name "Panic Attack" } "TF_WEAPON_SHOVEL" { Name "The Equalizer" Name "The Pain Train" Name "The Disciplinary Action" Name "The Market Gardener" Name "The Escape Plan" } } ItemAttributes { ItemName "The Half-Zatoichi" "damage bonus" 1.5 "cannot be upgraded" 1 "critboost on kill" 1 } ClassLimit { Scout 0 Soldier 6 Pyro 0 Demoman 0 HeavyWeapons 0 Engineer 0 Medic 0 Sniper 0 Spy 0 } Wave { WaitWhenDone 15 Checkpoint Yes RedTeamWipeCausesWaveLoss 1 StartWaveOutput { Target wave_start_relay_zombie Action Trigger } DoneOutput { Target wave_finished_relay_zombie Action Trigger } Explanation { Line "{green}The Zombie Apocalypse is upon us!" Line "{red}If you all die humanity will be let down!" Line "{4800FF}All zombies move slow" Line "{4800FF}But Soldiers and Heavies Zombies have a speed boost" } WaveSpawn { TotalCurrency 250 TotalCount 50 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot RandomSpawn 1 Squad { TFBot { Template T_TFZombie_Scout } TFBot { Template T_TFZombie_Demo } } } WaveSpawn { TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 0 Where spawnbot_mission_sniper Squad { TFBot { Template T_TFZombie_Giant_Pyro } } } } }