//Created by Yoovy: https://steamcommunity.com/profiles/76561198017198600/ //Created by PDA Expert //Created by Mystery Unknown One #base marrowmasher.pop WaveSchedule { RobotLimit 30 ExtraSpawnPoint { //-190 -6842 -208 Name "spawnbot_test" TeamNum 3 X "-190" Y "-6842" Z "-208" } ExtraSpawnPoint { //514 -1710 0 Name "spawnbot_hl" TeamNum 3 X "514" Y "-1710" Z "0" } ExtraSpawnPoint { //-775 -752 55 Name "spawnbot_hr" TeamNum 3 X "-775" Y "-752" Z "55" } ExtraSpawnPoint { //-608 -1567 64 Name "spawnbot_hsmall" TeamNum 3 X "-608" Y "-1567" Z "64" } PointTemplates { mainlogic { func_upgradestation { "targetname" "thenew" "StartDisabled" "0" "origin" "-735 -6722 -198" "mins" "-40 -100 0" "maxs" "40 100 128" } logic_auto { "OnMapSpawn" "wave_start_relay*,AddOutput,OnTrigger thenew:Disable:0:-1,0,-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger thenew:Enable:0:-1,0,-1" "OnMapSpawn" "wave_start_relay*,AddOutput,OnTrigger regenerate_front:Disable:0:-1,0,-1" "OnMapSpawn" "wave_finished_relay,AddOutput,OnTrigger regenerate_front:Enable:0:-1,0,-1" "OnMapSpawn" "bombpath_arrows*,kill,,0,-1" } prop_dynamic { "model" "models/props_foliage/tree_pine_small.mdl" "angles" "0 0 0" "origin" "-577 -809 15" "disableshadows" "1" } prop_dynamic { "model" "models/props_foliage/tree_pine_small.mdl" "modelscale" "0.85" "angles" "0 45 0" "origin" "-490 -813 15" "disableshadows" "1" } prop_dynamic { "model" "models/props_foliage/tree_pine_small.mdl" "modelscale" "0.7" "angles" "0 67 0" "origin" "-1009 -872 10" "disableshadows" "1" } prop_dynamic { "model" "models/props_foliage/tree_pine_small.mdl" "modelscale" "0.75" "angles" "0 30 0" "origin" "-848 -787 20" "disableshadows" "1" } prop_dynamic { "model" "models/props_foliage/tree_pine_small.mdl" "modelscale" "0.5" "angles" "0 0 0" "origin" "-1267 -7066 -120" "disableshadows" "1" } prop_dynamic { "targetname" "spy_forward" "model" "models/player/spy.mdl" "angles" "0 0 0" "origin" "-795 -6630 -207" "defaultanim" "competitive_winnerstate_idle" "disableshadows" "1" "disablebonefollowers" "1" } prop_dynamic_ornament { "model" "models/workshop/player/items/spy/spr17_the_upgrade/spr17_the_upgrade.mdl" "origin" "-795 -6630 -207" "angles" "0 0 0" "disableshadows" "1" "disablebonefollowers" "1" "InitialOwner" "spy_forward" } prop_dynamic_ornament { "model" "models/workshop/player/items/spy/cc_summer2015_lurkers_leathers/cc_summer2015_lurkers_leathers.mdl" "origin" "-795 -6630 -207" "angles" "0 0 0" "disableshadows" "1" "disablebonefollowers" "1" "InitialOwner" "spy_forward" } prop_dynamic { "model" "models/props_doomsday/dd_woodfence_256.mdl" "angles" "0 90 0" "origin" "-1019 -3555 -30" "disableshadows" "1" "solid" "6" } env_fog_controller { "targetname" "zombie_fog" "fogenable" "1" "fogstart" "200" "fogend" "700" "fogmaxdensity" "1" "fogcolor" "25 25 25" "fogcolor2" "10 10 10" "fogblend" "1" "fogdir" "12 0 0" "foglerptime" "0.75" } trigger_multiple { "targetname" "zombie_fogger" "mins" "-9999 -9999 -9999" "maxs" "9999 9999 9999" "spawnflags" "1" "OnStartTouch" "player,SetFogController,zombie_fog,0,-1" } } cabinet_front { NoFixup 1 prop_dynamic { "targetname" "frontlocker_model" "model" "models/props_medieval/medieval_resupply.mdl" "solid" "6" "angles" "0 0 0" "disableshadows" "1" } func_regenerate { "targetname" "regenerate_front" "associatedmodel" "frontlocker_model" "TeamNum" "2" "origin" "0 30 0" "mins" "0 -48 0" "maxs" "40 0 128" "OnStartTouchAll" "frontlocker_model,SetAnimation,open,0,-1" "OnEndTouchAll" "frontlocker_model,SetAnimation,close,0,-1" } } GetOutOfHere { trigger_teleport { "spawnflags" "1" "targetname" "stupiddogyoumakemelookbad" "target" "AHHH" "origin" "-421 -212 64" "maxs" "512 512 512" "mins" "-512 -512 -512" "filtername" "noreds" } info_teleport_destination { "targetname" "AHHH" "origin" "-502 -6715 -207" "angles" "0 -180 0" } filter_activator_team { "targetname" "noreds" "filterteam" "2" "negated" "0" } func_forcefield { "targetname" "hatch_barrier" "disablereceiveshadows" "0" "origin" "-191 -1920 75" "mins" "1200 500 500" "maxs" "-1200 0 -500" "renderfx" "0" "rendermode" "10" "TeamNum" "3" } func_nobuild { "targetname" "hatch_barrier" "origin" "-191 -1920 75" "mins" "1200 500 500" "maxs" "-1200 0 -500" "AllowTeleporters" "0" "AllowSentry" "0" "AllowDispenser" "0" } prop_dynamic { "targetname" "hatch_barrier_sign_1" "origin" "-199 -1920 90" "angles" "0 -90 0" "modelscale" "1.2" "fademindist" "100" "fademaxdist" "500" "disablereceiveshadows" "1" "model" "models/props_mvm/no_entry.mdl" "disableshadows" "1" "solid" "0" "StartDisabled" "0" } prop_dynamic { "targetname" "hatch_barrier_sign_2" "origin" "-946 -1920 55" "angles" "0 -90 0" "modelscale" "0.8" "fademindist" "100" "fademaxdist" "500" "disablereceiveshadows" "1" "model" "models/props_mvm/no_entry.mdl" "disableshadows" "1" "solid" "0" "StartDisabled" "0" } prop_dynamic { "targetname" "hatch_barrier_sign_3" "origin" "-1169 -1920 55" "angles" "0 -90 0" "modelscale" "0.8" "fademindist" "100" "fademaxdist" "500" "disablereceiveshadows" "1" "model" "models/props_mvm/no_entry.mdl" "disableshadows" "1" "solid" "0" "StartDisabled" "0" } } KitsRemoveOld { logic_auto { "targetname" "auto_setup" "OnMapSpawn" "item_ammopack*,Kill,,0,-1" "OnMapSpawn" "item_healthkit*,Kill,,0,-1" "OnMapSpawn" "KitsNew,ForceSpawn,,0.25,-1" } } KitsNew { // //Frontline middle building balcony item_ammopack_small { "origin" "-0 -5821 74" "teamnum" "2" "automaterialize" "1" } // //Above Resupply Cabinet item_healthkit_small { "origin" "-321 -7200 10" "teamnum" "2" "automaterialize" "1" } item_ammopack_small { "origin" "-321 -7136 10" "teamnum" "2" "automaterialize" "1" } // //Frontline Building item_ammopack_medium { "origin" "-0 -5566 -149" "teamnum" "2" "automaterialize" "1" } item_healthkit_medium { "origin" "-0 -5647 -149" "teamnum" "2" "automaterialize" "1" } // //Frontline cliff dead end Building item_ammopack_full { "origin" "417 -6495 -197" "teamnum" "2" "automaterialize" "1" } item_healthkit_medium { "origin" "321 -6495 -197" "teamnum" "2" "automaterialize" "1" } // //Frontline upper left stairs item_ammopack_small { "origin" "417 -6494 74" "teamnum" "2" "automaterialize" "1" } item_healthkit_small { "origin" "289 -6494 74" "teamnum" "2" "automaterialize" "1" } // //Frontline upper right cliff item_healthkit_small { "origin" "-959 -5952 10" "teamnum" "2" "automaterialize" "1" } item_ammopack_small { "origin" "-1054 -5952 10" "teamnum" "2" "automaterialize" "1" } // //Frontline left entrance area item_healthkit_small { "origin" "815 -5501 -109" "teamnum" "2" "automaterialize" "1" } item_ammopack_small { "origin" "815 -5377 -109" "teamnum" "2" "automaterialize" "1" } // //Frontline right raised platform item_ammopack_small { "origin" "-1023 -6752 42" "teamnum" "2" "automaterialize" "1" } item_healthkit_small { "origin" "-1023 -6815 42" "teamnum" "2" "automaterialize" "1" } // //Pre-Frontline entrance right dead end corner item_ammopack_medium { "origin" "-965 -4573 -21" "teamnum" "2" "automaterialize" "1" } item_healthkit_medium { "origin" "-1048 -4573 -21" "teamnum" "2" "automaterialize" "1" } // //Pre-Frontline entrance left dead end corner item_ammopack_medium { "origin" "1587 -4422 -54" "teamnum" "2" "automaterialize" "1" } item_healthkit_medium { "origin" "1587 -4492 -54" "teamnum" "2" "automaterialize" "1" } // //Center area left side raised area item_healthkit_small { "origin" "1408 -3680 74" "teamnum" "2" "automaterialize" "1" } item_ammopack_small { "origin" "1408 -3742 74" "teamnum" "2" "automaterialize" "1" } // //Outside hatch area by double archways item_healthkit_medium { "origin" "-1349 -2181 -53" "teamnum" "2" "automaterialize" "1" } item_ammopack_full { "origin" "-1375 -2114 -53" "teamnum" "2" "automaterialize" "1" } // //Upper center clocktower item_healthkit_small { "origin" "71 -3745 10" "teamnum" "2" "automaterialize" "1" } item_ammopack_small { "origin" "71 -3615 10" "teamnum" "2" "automaterialize" "1" } // //Lower center clocktower item_ammopack_medium { "origin" "-80 -3376 -117" "teamnum" "2" "automaterialize" "1" } item_healthkit_small { "origin" "-176 -3376 -117" "teamnum" "2" "automaterialize" "1" } // //Upper balcony by hatch spawn item_ammopack_small { "origin" "400 -2830 154" "teamnum" "2" "automaterialize" "1" } // //Right side hatch spawn in semi-dead end corner item_healthkit_small { "origin" "1118 -1969 -49" "teamnum" "2" "automaterialize" "1" } item_ammopack_small { "origin" "1277 -1969 -49" "teamnum" "2" "automaterialize" "1" } // //Right side dead end item_ammopack_medium { "origin" "1855 -2894 10" "teamnum" "2" "automaterialize" "1" } item_healthkit_medium { "origin" "1855 -2974 10" "teamnum" "2" "automaterialize" "1" } } } //////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////Precache Stuff//////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////// PrecacheModel "models/weapons/c_models/c_assault_battering_ram/c_assault_battering_ram.mdl" PrecacheModel "models/weapons/c_models/c_hypodermic_injector/c_hypodermic_injector.mdl" PrecacheModel "models/props_mvm/no_entry.mdl" PrecacheSound "marrowmasher_brute_death.wav" PrecacheSound "marrowmasher_brute_footstep.wav" //////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////Precache Stuff//////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////// StartingCurrency 6000 RespawnWaveTime 9999 FixedRespawnWaveTime yes CanBotsAttackWhileInSpawnRoom no SpawnTemplate "mainlogic" SpawnTemplate "kitsremoveold" SpawnTemplate "getoutofhere" SpawnTemplate { Name "cabinet_front" Origin "-189 -7273 -208" Angles "0 90 0" } OverrideSounds { "MVM.PlayerDied" "misc/halloween/clock_tick.wav" "music.mvm_end_last_wave" "misc/achievement_earned.wav" "music.mvm_end_mid_wave" "ui/halloween_boss_escape.wav" "music.mvm_end_wave" "ui/halloween_boss_escape.wav" "music.mvm_end_tank_wave" "ui/halloween_boss_escape.wav" "music.mvm_lost_wave" "ui/halloween_boss_defeated.wav" } Wave { CustomWaveNumber 1 CustomMaxWaveNumber 2 RedTeamWipeCausesWaveLoss 1 WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " SetSkyboxTexture(`sky_nightfall_01`) " } waveSpawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_middle_avoid Action disable } } wavespawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_left_avoid Action disable } } wavespawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_right_avoid Action disable } } WaveSpawn { Name test1 TotalCurrency 0 TotalCount 100 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_test TFBot { Template Zyborg Skill Expert } } } Wave { CustomWaveNumber 1 CustomMaxWaveNumber 2 RedTeamWipeCausesWaveLoss 1 WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " SetSkyboxTexture(`sky_nightfall_01`) " } waveSpawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_middle_avoid Action disable } } wavespawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_left_avoid Action disable } } wavespawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_right_avoid Action disable } } WaveSpawn { Name test1 TotalCurrency 0 TotalCount 100 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_test TFBot { Template Brute Skill Expert } } } Wave { CustomWaveNumber 1 CustomMaxWaveNumber 2 RedTeamWipeCausesWaveLoss 1 WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " SetSkyboxTexture(`sky_nightfall_01`) " } waveSpawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_middle_avoid Action disable } } wavespawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_left_avoid Action disable } } wavespawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_right_avoid Action disable } } WaveSpawn { Name test1 TotalCurrency 0 TotalCount 100 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_test TFBot { Template Husk Skill Expert } } } Wave { CustomWaveNumber 1 CustomMaxWaveNumber 2 RedTeamWipeCausesWaveLoss 1 WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " SetSkyboxTexture(`sky_nightfall_01`) " } waveSpawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_middle_avoid Action disable } } wavespawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_left_avoid Action disable } } wavespawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_right_avoid Action disable } } WaveSpawn { Name test1 TotalCurrency 0 TotalCount 100 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_test TFBot { Template Berserker Skill Expert } } } Wave { CustomWaveNumber 1 CustomMaxWaveNumber 2 RedTeamWipeCausesWaveLoss 1 WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " SetSkyboxTexture(`sky_nightfall_01`) " } waveSpawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_middle_avoid Action disable } } wavespawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_left_avoid Action disable } } wavespawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_right_avoid Action disable } } WaveSpawn { Name test1 TotalCurrency 0 TotalCount 100 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_test TFBot { Template Dreadknight Skill Expert } } } Wave { CustomWaveNumber 1 CustomMaxWaveNumber 2 RedTeamWipeCausesWaveLoss 1 WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " SetSkyboxTexture(`sky_nightfall_01`) " } waveSpawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_middle_avoid Action disable } } wavespawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_left_avoid Action disable } } wavespawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_right_avoid Action disable } } WaveSpawn { Name test1 TotalCurrency 0 TotalCount 100 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_test TFBot { Template Hammerhead Skill Expert } } } Wave { CustomWaveNumber 2 CustomMaxWaveNumber 2 RedTeamWipeCausesWaveLoss 1 WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " SetSkyboxTexture(`sky_nightfall_01`) " } waveSpawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_middle_avoid Action disable } } wavespawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_left_avoid Action disable } } wavespawn { Name disablenavavoid WaitBeforeStarting 1 FirstSpawnOutput { Target bombpath_path_town_right_avoid Action disable } } WaveSpawn { Name group1 TotalCurrency 0 TotalCount 40 MaxActive 20 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_left Where spawnbot_right Where spawnbot_hl Where spawnbot_hr Where spawnbot_hsmall RandomChoice { TFBot { Template CadaverScout Skill Expert } TFBot { Template CadaverSoldier Skill Expert } TFBot { Template CadaverPyro Skill Expert } TFBot { Template CadaverDemoman Skill Expert } TFBot { Template CadaverHeavy Skill Expert } TFBot { Template CadaverEngineer Skill Expert } TFBot { Template CadaverMedic Skill Expert } TFBot { Template CadaverSniper Skill Expert } } } WaveSpawn { Name group2 WaitForAllSpawned group1 TotalCurrency 0 TotalCount 45 MaxActive 20 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_left Where spawnbot_right Where spawnbot_hl Where spawnbot_hr Where spawnbot_hsmall RandomChoice { TFBot { Template CadaverScout Skill Expert } TFBot { Template CadaverSoldier Skill Expert } TFBot { Template CadaverPyro Skill Expert } TFBot { Template CadaverDemoman Skill Expert } TFBot { Template CadaverHeavy Skill Expert } TFBot { Template CadaverEngineer Skill Expert } TFBot { Template CadaverMedic Skill Expert } TFBot { Template CadaverSniper Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Babybones Skill Expert } } } WaveSpawn { Name group3 WaitForAllSpawned group2 TotalCurrency 0 TotalCount 45 MaxActive 20 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_left Where spawnbot_right Where spawnbot_hl Where spawnbot_hr Where spawnbot_hsmall RandomChoice { TFBot { Template CadaverScout Skill Expert } TFBot { Template CadaverSoldier Skill Expert } TFBot { Template CadaverPyro Skill Expert } TFBot { Template CadaverDemoman Skill Expert } TFBot { Template CadaverHeavy Skill Expert } TFBot { Template CadaverEngineer Skill Expert } TFBot { Template CadaverMedic Skill Expert } TFBot { Template CadaverSniper Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } } } WaveSpawn { Name group4 WaitForAllSpawned group3 TotalCurrency 0 TotalCount 45 MaxActive 20 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_left Where spawnbot_right Where spawnbot_hl Where spawnbot_hr Where spawnbot_hsmall RandomChoice { TFBot { Template CadaverScout Skill Expert } TFBot { Template CadaverSoldier Skill Expert } TFBot { Template CadaverPyro Skill Expert } TFBot { Template CadaverDemoman Skill Expert } TFBot { Template CadaverHeavy Skill Expert } TFBot { Template CadaverEngineer Skill Expert } TFBot { Template CadaverMedic Skill Expert } TFBot { Template CadaverSniper Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } } } WaveSpawn { Name group5 WaitForAllSpawned group4 TotalCurrency 0 TotalCount 50 MaxActive 20 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_left Where spawnbot_right Where spawnbot_hl Where spawnbot_hr Where spawnbot_hsmall RandomChoice { TFBot { Template CadaverScout Skill Expert } TFBot { Template CadaverSoldier Skill Expert } TFBot { Template CadaverPyro Skill Expert } TFBot { Template CadaverDemoman Skill Expert } TFBot { Template CadaverHeavy Skill Expert } TFBot { Template CadaverEngineer Skill Expert } TFBot { Template CadaverMedic Skill Expert } TFBot { Template CadaverSniper Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template MilitaryCadaverSoldier Skill Expert } TFBot { Template MilitaryCadaverPyro Skill Expert } TFBot { Template MilitaryCadaverDemoman Skill Expert } TFBot { Template MilitaryCadaverHeavy Skill Expert } } } WaveSpawn { Name group6 WaitForAllSpawned group5 TotalCurrency 0 TotalCount 55 MaxActive 20 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2.5 Where spawnbot Where spawnbot_left Where spawnbot_right Where spawnbot_hl Where spawnbot_hr Where spawnbot_hsmall RandomChoice { TFBot { Template CadaverScout Skill Expert } TFBot { Template CadaverSoldier Skill Expert } TFBot { Template CadaverPyro Skill Expert } TFBot { Template CadaverDemoman Skill Expert } TFBot { Template CadaverHeavy Skill Expert } TFBot { Template CadaverEngineer Skill Expert } TFBot { Template CadaverMedic Skill Expert } TFBot { Template CadaverSniper Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template MilitaryCadaverSoldier Skill Expert } TFBot { Template MilitaryCadaverPyro Skill Expert } TFBot { Template MilitaryCadaverDemoman Skill Expert } TFBot { Template MilitaryCadaverHeavy Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } } } WaveSpawn { Name group7 WaitForAllSpawned group6 TotalCurrency 0 TotalCount 60 MaxActive 20 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot Where spawnbot_left Where spawnbot_right Where spawnbot_hl Where spawnbot_hr Where spawnbot_hsmall RandomChoice { TFBot { Template CadaverScout Skill Expert } TFBot { Template CadaverSoldier Skill Expert } TFBot { Template CadaverPyro Skill Expert } TFBot { Template CadaverDemoman Skill Expert } TFBot { Template CadaverHeavy Skill Expert } TFBot { Template CadaverEngineer Skill Expert } TFBot { Template CadaverMedic Skill Expert } TFBot { Template CadaverSniper Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template MilitaryCadaverSoldier Skill Expert } TFBot { Template MilitaryCadaverPyro Skill Expert } TFBot { Template MilitaryCadaverDemoman Skill Expert } TFBot { Template MilitaryCadaverHeavy Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Dozer Skill Expert } } } WaveSpawn { Name group8 WaitForAllSpawned group7 TotalCurrency 0 TotalCount 60 MaxActive 22 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1.5 Where spawnbot Where spawnbot_left Where spawnbot_right Where spawnbot_hl Where spawnbot_hr Where spawnbot_hsmall RandomChoice { TFBot { Template CadaverScout Skill Expert } TFBot { Template CadaverSoldier Skill Expert } TFBot { Template CadaverPyro Skill Expert } TFBot { Template CadaverDemoman Skill Expert } TFBot { Template CadaverHeavy Skill Expert } TFBot { Template CadaverEngineer Skill Expert } TFBot { Template CadaverMedic Skill Expert } TFBot { Template CadaverSniper Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template MilitaryCadaverSoldier Skill Expert } TFBot { Template MilitaryCadaverPyro Skill Expert } TFBot { Template MilitaryCadaverDemoman Skill Expert } TFBot { Template MilitaryCadaverHeavy Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Burningarcher Skill Expert } TFBot { Template Burningarcher Skill Expert } TFBot { Template Burningarcher Skill Expert } TFBot { Template Infernal Skill Expert } TFBot { Template Infernal Skill Expert } TFBot { Template Infernal Skill Expert } TFBot { Template Brute Skill Expert } TFBot { Template Brute Skill Expert } TFBot { Template Brute Skill Expert } } } WaveSpawn { Name group9 WaitForAllSpawned group8 TotalCurrency 0 TotalCount 60 MaxActive 22 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot Where spawnbot_left Where spawnbot_right Where spawnbot_hl Where spawnbot_hr Where spawnbot_hsmall RandomChoice { TFBot { Template CadaverScout Skill Expert } TFBot { Template CadaverSoldier Skill Expert } TFBot { Template CadaverPyro Skill Expert } TFBot { Template CadaverDemoman Skill Expert } TFBot { Template CadaverHeavy Skill Expert } TFBot { Template CadaverEngineer Skill Expert } TFBot { Template CadaverMedic Skill Expert } TFBot { Template CadaverSniper Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template MilitaryCadaverSoldier Skill Expert } TFBot { Template MilitaryCadaverPyro Skill Expert } TFBot { Template MilitaryCadaverDemoman Skill Expert } TFBot { Template MilitaryCadaverHeavy Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Burningarcher Skill Expert } TFBot { Template Burningarcher Skill Expert } TFBot { Template Burningarcher Skill Expert } TFBot { Template Burningarcher Skill Expert } TFBot { Template Infernal Skill Expert } TFBot { Template Infernal Skill Expert } TFBot { Template Infernal Skill Expert } TFBot { Template Infernal Skill Expert } TFBot { Template Wraith Skill Expert } TFBot { Template Wraith Skill Expert } TFBot { Template Wraith Skill Expert } TFBot { Template Brute Skill Expert } TFBot { Template Brute Skill Expert } TFBot { Template Brute Skill Expert } TFBot { Template Brute Skill Expert } TFBot { Template Brute Skill Expert } TFBot { Template Husk Skill Expert } TFBot { Template Husk Skill Expert } TFBot { Template Husk Skill Expert } } } WaveSpawn { Name group10 WaitForAllSpawned group9 TotalCurrency 0 TotalCount 80 MaxActive 22 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0.5 Where spawnbot Where spawnbot_left Where spawnbot_right Where spawnbot_hl Where spawnbot_hr Where spawnbot_hsmall RandomChoice { TFBot { Template CadaverScout Skill Expert } TFBot { Template CadaverSoldier Skill Expert } TFBot { Template CadaverPyro Skill Expert } TFBot { Template CadaverDemoman Skill Expert } TFBot { Template CadaverHeavy Skill Expert } TFBot { Template CadaverEngineer Skill Expert } TFBot { Template CadaverMedic Skill Expert } TFBot { Template CadaverSniper Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template MilitaryCadaverSoldier Skill Expert } TFBot { Template MilitaryCadaverPyro Skill Expert } TFBot { Template MilitaryCadaverDemoman Skill Expert } TFBot { Template MilitaryCadaverHeavy Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Burningarcher Skill Expert } TFBot { Template Burningarcher Skill Expert } TFBot { Template Burningarcher Skill Expert } TFBot { Template Burningarcher Skill Expert } TFBot { Template Infernal Skill Expert } TFBot { Template Infernal Skill Expert } TFBot { Template Infernal Skill Expert } TFBot { Template Infernal Skill Expert } TFBot { Template Wraith Skill Expert } TFBot { Template Wraith Skill Expert } TFBot { Template Wraith Skill Expert } TFBot { Template Wraith Skill Expert } TFBot { Template Mutant Skill Expert } TFBot { Template Mutant Skill Expert } TFBot { Template Mutant Skill Expert } TFBot { Template Mutant Skill Expert } TFBot { Template Detonator Skill Expert } TFBot { Template Detonator Skill Expert } TFBot { Template Detonator Skill Expert } TFBot { Template Detonator Skill Expert } TFBot { Template Rabid Skill Expert } TFBot { Template Rabid Skill Expert } TFBot { Template Rabid Skill Expert } TFBot { Template Rabid Skill Expert } TFBot { Template Shade Skill Expert } TFBot { Template Shade Skill Expert } TFBot { Template Shade Skill Expert } TFBot { Template Shade Skill Expert } TFBot { Template Disturbed Skill Expert } TFBot { Template Disturbed Skill Expert } TFBot { Template Disturbed Skill Expert } TFBot { Template Disturbed Skill Expert } TFBot { Template Zyborg Skill Expert } TFBot { Template Zyborg Skill Expert } TFBot { Template Zyborg Skill Expert } TFBot { Template Zyborg Skill Expert } TFBot { Template Brute Skill Expert } TFBot { Template Brute Skill Expert } TFBot { Template Brute Skill Expert } TFBot { Template Brute Skill Expert } TFBot { Template Husk Skill Expert } TFBot { Template Husk Skill Expert } TFBot { Template Husk Skill Expert } TFBot { Template Husk Skill Expert } TFBot { Template Berserker Skill Expert } TFBot { Template Berserker Skill Expert } TFBot { Template Berserker Skill Expert } TFBot { Template Berserker Skill Expert } TFBot { Template Dreadknight Skill Expert } TFBot { Template Dreadknight Skill Expert } TFBot { Template Dreadknight Skill Expert } TFBot { Template Dreadknight Skill Expert } TFBot { Template Hammerhead Skill Expert } TFBot { Template Hammerhead Skill Expert } TFBot { Template Hammerhead Skill Expert } TFBot { Template Hammerhead Skill Expert } } } WaveSpawn { Name group11 WaitForAllSpawned group10 TotalCurrency 0 TotalCount 100 MaxActive 22 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_left Where spawnbot_right Where spawnbot_hl Where spawnbot_hr Where spawnbot_hsmall RandomChoice { TFBot { Template CadaverScout Skill Expert } TFBot { Template CadaverSoldier Skill Expert } TFBot { Template CadaverPyro Skill Expert } TFBot { Template CadaverDemoman Skill Expert } TFBot { Template CadaverHeavy Skill Expert } TFBot { Template CadaverEngineer Skill Expert } TFBot { Template CadaverMedic Skill Expert } TFBot { Template CadaverSniper Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Remnant Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Babybones Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Ghoul Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template Archer Skill Expert } TFBot { Template MilitaryCadaverSoldier Skill Expert } TFBot { Template MilitaryCadaverPyro Skill Expert } TFBot { Template MilitaryCadaverDemoman Skill Expert } TFBot { Template MilitaryCadaverHeavy Skill Expert } TFBot { Template MilitaryCadaverSoldier Skill Expert } TFBot { Template MilitaryCadaverPyro Skill Expert } TFBot { Template MilitaryCadaverDemoman Skill Expert } TFBot { Template MilitaryCadaverHeavy Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Cultist Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Dozer Skill Expert } TFBot { Template Burningarcher Skill Expert } TFBot { Template Burningarcher Skill Expert } TFBot { Template Burningarcher Skill Expert } TFBot { Template Burningarcher Skill Expert } TFBot { Template Burningarcher Skill Expert } TFBot { Template Infernal Skill Expert } TFBot { Template Infernal Skill Expert } TFBot { Template Infernal Skill Expert } TFBot { Template Infernal Skill Expert } TFBot { Template Infernal Skill Expert } TFBot { Template Infernal Skill Expert } TFBot { Template Wraith Skill Expert } TFBot { Template Wraith Skill Expert } TFBot { Template Wraith Skill Expert } TFBot { Template Wraith Skill Expert } TFBot { Template Wraith Skill Expert } TFBot { Template Wraith Skill Expert } TFBot { Template Mutant Skill Expert } TFBot { Template Mutant Skill Expert } TFBot { Template Mutant Skill Expert } TFBot { Template Mutant Skill Expert } TFBot { Template Mutant Skill Expert } TFBot { Template Mutant Skill Expert } TFBot { Template Detonator Skill Expert } TFBot { Template Detonator Skill Expert } TFBot { Template Detonator Skill Expert } TFBot { Template Detonator Skill Expert } TFBot { Template Detonator Skill Expert } TFBot { Template Detonator Skill Expert } TFBot { Template Rabid Skill Expert } TFBot { Template Rabid Skill Expert } TFBot { Template Rabid Skill Expert } TFBot { Template Rabid Skill Expert } TFBot { Template Rabid Skill Expert } TFBot { Template Shade Skill Expert } TFBot { Template Shade Skill Expert } TFBot { Template Shade Skill Expert } TFBot { Template Shade Skill Expert } TFBot { Template Shade Skill Expert } TFBot { Template Shade Skill Expert } TFBot { Template Disturbed Skill Expert } TFBot { Template Disturbed Skill Expert } TFBot { Template Disturbed Skill Expert } TFBot { Template Disturbed Skill Expert } TFBot { Template Disturbed Skill Expert } TFBot { Template Disturbed Skill Expert } TFBot { Template Zyborg Skill Expert } TFBot { Template Zyborg Skill Expert } TFBot { Template Zyborg Skill Expert } TFBot { Template Zyborg Skill Expert } TFBot { Template Zyborg Skill Expert } TFBot { Template Zyborg Skill Expert } TFBot { Template Brute Skill Expert } TFBot { Template Brute Skill Expert } TFBot { Template Brute Skill Expert } TFBot { Template Brute Skill Expert } TFBot { Template Brute Skill Expert } TFBot { Template Husk Skill Expert } TFBot { Template Husk Skill Expert } TFBot { Template Husk Skill Expert } TFBot { Template Husk Skill Expert } TFBot { Template Husk Skill Expert } TFBot { Template Husk Skill Expert } TFBot { Template Berserker Skill Expert } TFBot { Template Berserker Skill Expert } TFBot { Template Berserker Skill Expert } TFBot { Template Berserker Skill Expert } TFBot { Template Berserker Skill Expert } TFBot { Template Dreadknight Skill Expert } TFBot { Template Dreadknight Skill Expert } TFBot { Template Dreadknight Skill Expert } TFBot { Template Dreadknight Skill Expert } TFBot { Template Dreadknight Skill Expert } TFBot { Template Hammerhead Skill Expert } TFBot { Template Hammerhead Skill Expert } TFBot { Template Hammerhead Skill Expert } TFBot { Template Hammerhead Skill Expert } TFBot { Template Hammerhead Skill Expert } } } } }