#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_click.pop #base robot_click_giant.pop #base robot_click_gatebot.pop #base robot_hole.pop population { StartingCurrency 2200 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no MaxRedPlayers 2 Templates { T_TFBot_Giant_Heavy_Brassknuckle { ClassIcon heavy_eviction_nys Health 5000 Name "Giant Brass Knuckle Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" ItemAttributes { ItemName "the eviction notice" mod_maxhealth_drain_rate 0 } CharacterAttributes { "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the eviction notice" Item "capone's capper" Item "the eviction notice" } } Mission { Objective DestroySentries Where spawnbot_left Where spawnbot_forwards BeginAtWave 1 RunForThisManyWaves 8 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot_left Where spawnbot_forwards BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_right Where spawnbot_forwards BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Explosive BehaviorModifiers Mobber } } Mission { Objective Sniper Where spawnbot_right Where spawnbot_forwards BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Slow BehaviorModifiers Mobber } } Mission { Objective Sniper Where spawnbot_right Where spawnbot_forwards BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Armored BehaviorModifiers Mobber } } Mission { Objective Spy Where spawnbot_right Where spawnbot_forwards BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Spy_Armored } } Mission { Objective Sniper Where spawnbot_right Where spawnbot_forwards BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Crocostyle BehaviorModifiers Mobber } } Mission { Objective Sniper Where spawnbot_right Where spawnbot_forwards BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Charged BehaviorModifiers Mobber } } Mission { Objective Sniper Where spawnbot_right Where spawnbot_forwards BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Semiauto BehaviorModifiers Mobber } } Mission { Objective Spy Where spawnbot_right Where spawnbot_forwards BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy_Ninja } } Mission { Objective Spy Where spawnbot_right Where spawnbot_forwards BeginAtWave 8 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy_Hyper_Revolver } } //1200 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1_a1 TotalCurrency 200 TotalCount 12 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Demo_Loosecannon BehaviorModifiers Push } } WaveSpawn { Name w1_a TotalCurrency 200 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 6 Where spawnbot_left Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Heavyweapons_Fist_Normal BehaviorModifiers Push } TFBot { ClassIcon heavy BehaviorModifiers Push Class HeavyWeapons Skill Easy } TFBot { ClassIcon heavy BehaviorModifiers Push Class HeavyWeapons Skill Easy } TFBot { ClassIcon heavy BehaviorModifiers Push Class HeavyWeapons Skill Easy } } } WaveSpawn { Name w1_a2 WaitForAllSpawned w1_a1 TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 12 Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Soldier Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } } } WaveSpawn { Name w1_a WaitForAllSpawned w1_a2 TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 12 Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Medic_QuickFix Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickFix Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickFix Tag "bot_squad_member" } } } WaveSpawn { Name w1_support1 WaitForAllDead w1_a TotalCurrency 200 TotalCount 60 MaxActive 4 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_left Where spawnbot_right Where spawnbot_forwards Support 1 TFBot { ClassIcon soldier Class Soldier Skill Normal BehaviorModifiers Push } } WaveSpawn { Name w1_b1 WaitForAllDead w1_a TotalCurrency 400 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit BehaviorModifiers Push } } WaveSpawn { Name w1_b WaitForAllSpawned w1_b1 TotalCurrency 400 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_left Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Demo_Loosecannon BehaviorModifiers Push } } WaveSpawn { Name w1_b WaitForAllDead w1_a TotalCurrency 400 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 16 Where spawnbot_left Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Soldier Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Medic_QuickFix Tag "bot_squad_member" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2_a TotalCurrency 300 TotalCount 9 MaxActive 9 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } vTFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } } } WaveSpawn { Name w2_a TotalCurrency 200 TotalCount 9 MaxActive 9 SpawnCount 9 WaitBeforeStarting 6 WaitBetweenSpawns 0 Where spawnbot_left Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } vTFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } } } WaveSpawn { Name w2_b WaitForAllDead w2_a TotalCurrency 200 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 16 Where spawnbot_left Where spawnbot_forwards Where spawnbot_right TFBot { Template T_TFBot_Giant_Scout_Blaster Tag bot_giant Tag bot_boss BehaviorModifiers Push } } WaveSpawn { Name w2_b1 WaitForAllDead w2_a TotalCurrency 300 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_left Where spawnbot_forwards TFBot { Template T_TFBot_Pyro_Igniter Attributes AlwaysFireWeapon Skill Expert BehaviorModifiers Push } } WaveSpawn { Name w2_b1 WaitForAllDead w2_a TotalCurrency 200 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Demo_Paintrain Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } } } WaveSpawn { Name w2_b WaitForAllDead w2_b1 TotalCurrency 200 TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Skill Expert BehaviorModifiers Push } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } } } WaveSpawn { Name w2_b WaitForAllSpawned w2_b1 TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot_left Where spawnbot_forwards TFBot { Template T_TFBot_Giant_Scout_FAN_Knockback_Proof Tag bot_giant Tag bot_boss BehaviorModifiers Push } } WaveSpawn { Name w2_c WaitForAllSpawned w2_b TotalCurrency 200 TotalCount 14 MaxActive 14 SpawnCount 14 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot_left Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3_a TotalCurrency 300 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_left Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Giant_Medic_Regen Tag "bot_squad_member" } } } WaveSpawn { Name w3_a TotalCurrency 200 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 24 WaitBetweenSpawns 3 Where spawnbot_left Where spawnbot_forwards TFBot { Template T_TFBot_Scout_Fast BehaviorModifiers Push } } WaveSpawn { Name w3_support1 TotalCurrency 200 TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_left Where spawnbot_right Where spawnbot_forwards Support Limited TFBot { Template T_TFBot_Demo_Samurai_Normal BehaviorModifiers Push } } WaveSpawn { Name w3_b WaitForAllDead w3_a TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Demo_Scatter Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Medic_Shield_Quickfix Tag "bot_squad_member" } } } WaveSpawn { Name w3_b1 WaitForAllDead w3_a TotalCurrency 200 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Soldier_Direct_Normal BehaviorModifiers Push } } WaveSpawn { Name w3_b WaitForAllSpawned w3_b1 TotalCurrency 200 TotalCount 24 MaxActive 8 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_left Where spawnbot_forwards TFBot { Template T_TFBot_Scout_Bonk_Expert BehaviorModifiers Push } } WaveSpawn { Name w3_b WaitForAllDead w3_a TotalCurrency 200 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 30 Where spawnbot_left Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Medic_QuickFix Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickFix Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickFix Tag "bot_squad_member" } } } WaveSpawn { Name w3_c WaitForAllDead w3_b TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 2 WaitBetweenSpawns 30 Where spawnbot_left Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Giant_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Soldier_Direct BehaviorModifiers Push } TFBot { Template T_TFBot_Soldier_Direct BehaviorModifiers Push } TFBot { Template T_TFBot_Soldier_Direct BehaviorModifiers Push } TFBot { Template T_TFBot_Soldier_Direct BehaviorModifiers Push } } } WaveSpawn { Name w3_support2 WaitForAllDead w3_b TotalCurrency 300 TotalCount 60 MaxActive 18 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 12 Where spawnbot_left Where spawnbot_right Where spawnbot_forwards Support Limited TFBot { Template T_TFBot_Demo_Samurai_Normal BehaviorModifiers Push } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4_a1 TotalCurrency 400 TotalCount 16 MaxActive 16 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot_left Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Pyro_Heal Tag bot_giant Tag bot_boss Attributes AlwaysFireWeapon Attributes AlwaysCrit BehaviorModifiers Push } TFBot { Template T_TFBot_Medic_Quickfix_Armored Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Quickfix_Armored Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Quickfix_Armored Tag "bot_squad_member" } } } WaveSpawn { Name w4_a TotalCurrency 200 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Giant_Scout_Soda_Nojump Tag bot_giant Tag bot_boss BehaviorModifiers Push } } WaveSpawn { Name w4_a WaitForAllDead w4_a1 TotalCurrency 200 TotalCount 40 MaxActive 16 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot_left Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Heavy_Tomislav BehaviorModifiers Push } TFBot { Template T_TFBot_Medic_Kritzkrieg Tag "bot_squad_member" } } } WaveSpawn { Name w4_b WaitForAllDead w4_a TotalCurrency 200 TotalCount 40 MaxActive 8 SpawnCount 8 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Medic_Quickheal Tag "bot_squad_member" } } } WaveSpawn { Name w4_b1 WaitForAllDead w4_a TotalCurrency 200 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 4 Where spawnbot_left Where spawnbot_forwards TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Normal Attributes AlwaysCrit BehaviorModifiers Push } } WaveSpawn { Name w4_b WaitForAllSpawned w4_b1 TotalCurrency 200 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Soldier_Spammer Attributes AlwaysCrit BehaviorModifiers Push } } WaveSpawn { Name w4_c WaitForAllDead w4_b TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 20 Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Pyro Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Giant_Medic_Uber_Weak Tag "bot_squad_member" } } } WaveSpawn { Name w4_c1 WaitForAllDead w4_b TotalCurrency 200 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 6 Where spawnbot_right Where spawnbot_forwards TFBot { ClassIcon heavy Attributes AlwaysCrit BehaviorModifiers Push Class HeavyWeapons Skill Normal } } WaveSpawn { Name w4_c WaitForAllDead w4_c1 TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_left Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Scout_FAN_Pusher BehaviorModifiers Push } } WaveSpawn { Name w4_c WaitForAllDead w4_b TotalCurrency 200 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_left Where spawnbot_forwards TFBot { Template T_TFBot_Giant_Scout_Soda Tag bot_giant Tag bot_boss BehaviorModifiers Push } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5_a TotalCurrency 300 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Heavy_Natascha_Hyper Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg_Quickheal Tag "bot_squad_member" } TFBot { Template T_TFBot_Giant_Medic Tag "bot_squad_member" } } } WaveSpawn { Name w5_support1 TotalCurrency 200 TotalCount 60 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_right Where spawnbot_forwards Support 1 TFBot { Template T_TFBot_Pyro_Backburner BehaviorModifiers Push } } WaveSpawn { Name w5_support2 TotalCurrency 200 TotalCount 60 MaxActive 4 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 20 Where spawnbot_left Where spawnbot_forwards Support 1 TFBot { Template T_TFBot_Demo_Kamikaze BehaviorModifiers Push } } WaveSpawn { Name w5_b1 WaitForAllDead w5_a TotalCurrency 200 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 14 Where spawnbot_left Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Soldier_Miner Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } } } WaveSpawn { Name w5_b WaitForAllDead w5_b1 TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 14 Where spawnbot_left Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Heavy_Brassknuckle Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } } } WaveSpawn { Name w5_b2 WaitForAllDead w5_a TotalCurrency 200 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_left Where spawnbot_forwards TFBot { Template T_TFBot_Soldier_Burst BehaviorModifiers Push } } WaveSpawn { Name w5_b3 WaitForAllDead w5_b2 TotalCurrency 300 TotalCount 16 MaxActive 8 SpawnCount 8 WaitBeforeStarting 4 WaitBetweenSpawns 12 Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Scout_Sandman_Spammer_Type2 BehaviorModifiers Push } } WaveSpawn { Name w5_support3 WaitForAllDead w5_b3 TotalCurrency 200 TotalCount 60 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 12 Where spawnbot_right Where spawnbot_forwards Support 1 Randomchoice { TFBot { Template T_TFBot_Demo_Cluster BehaviorModifiers Push } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Bleed_Normal BehaviorModifiers Push } } } WaveSpawn { Name w5_c WaitForAllDead w5_b TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Heavy_Fire Tag bot_giant Tag bot_boss Attributes AlwaysCrit BehaviorModifiers Push } TFBot { Template T_TFBot_Giant_Medic_Regen Tag "bot_squad_member" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w6_a TotalCurrency 300 TotalCount 48 MaxActive 20 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_left Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Soldier_Burst_Expert BehaviorModifiers Push } TFBot { Template T_TFBot_Medic_Shield Tag "bot_squad_member" } TFBot { Template T_TFBot_Soldier_Burst_Expert BehaviorModifiers Push } TFBot { Template T_TFBot_Soldier_Burst_Expert BehaviorModifiers Push } } } WaveSpawn { Name w6_b WaitForAllDead w6_a TotalCurrency 200 TotalCount 12 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Giant_Scout_Blaster_Pusher Tag bot_giant Tag bot_boss Attributes AlwaysCrit BehaviorModifiers Push } } WaveSpawn { Name w6_b1 WaitForAllDead w6_a TotalCurrency 200 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Heavy_Shotgun_Blast Attributes AlwaysCrit BehaviorModifiers Push } } WaveSpawn { Name w6_b WaitForAllDead w6_b1 TotalCurrency 400 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Demo_Golf BehaviorModifiers Push } } WaveSpawn { Name w6_b WaitForAllDead w6_a TotalCurrency 300 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon_Heal Tag bot_giant Tag bot_boss Attributes AlwaysCrit BehaviorModifiers Push } TFBot { Template T_TFBot_Medic_Quickuber_Faster Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Quickuber_Faster Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Quickuber_Faster Tag "bot_squad_member" } } } WaveSpawn { Name w6_c WaitForAllDead w6_b TotalCurrency 300 TotalCount 40 MaxActive 20 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_left Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Demoknight_Hyper BehaviorModifiers Push } } WaveSpawn { Name w6_d WaitForAllSpawned w6_c TotalCurrency 300 TotalCount 30 MaxActive 18 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 12 Where spawnbot_left Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Demoknight_Hyper Tag bot_giant Tag bot_boss Attributes AlwaysCrit BehaviorModifiers Push } TFBot { Template T_TFBot_Heavy_Juggernaut BehaviorModifiers Push } TFBot { Template T_TFBot_Heavy_Juggernaut BehaviorModifiers Push } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w7_a1 TotalCurrency 300 TotalCount 30 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Pyro_Hyper BehaviorModifiers Push } } WaveSpawn { Name w7_a WaitForAllDead w7_a1 TotalCurrency 300 TotalCount 28 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Heavy_Deflector_Healonkill Attributes AlwaysCrit BehaviorModifiers Push } TFBot { Template T_TFBot_Medic_Long_Quickfix Tag "bot_squad_member" } } } WaveSpawn { Name w7_a TotalCurrency 200 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 15 Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Giant_Demo_Burst_Bomber_Blast Tag bot_giant Tag bot_boss Attributes AlwaysCrit BehaviorModifiers Push } } WaveSpawn { Name w7_b2 WaitForAllDead w7_a TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Burst Tag bot_giant Tag bot_boss Attributes AlwaysCrit BehaviorModifiers Push } TFBot { Template T_TFBot_Giant_Medic_Uber_Armored Tag "bot_squad_member" } } } WaveSpawn { Name w7_b WaitForAllSpawned w7_b2 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 25 Where spawnbot_left Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Demo_Loch_Spammer_NoShield Tag bot_giant Tag bot_boss Attributes AlwaysCrit BehaviorModifiers Push } TFBot { Template T_TFBot_Giant_Medic_Blinking Tag "bot_squad_member" } } } WaveSpawn { Name w7_b1 WaitForAllDead w7_a TotalCurrency 200 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_left Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Scout_Bonk_Fast_Type2 Attributes AlwaysCrit BehaviorModifiers Push } } WaveSpawn { Name w7_b WaitForAllDead w7_b1 TotalCurrency 200 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_left Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Heavy_Deflector_Pusher Attributes AlwaysCrit BehaviorModifiers Push } } WaveSpawn { Name w7_support1 WaitForAllDead w7_a TotalCurrency 200 TotalCount 60 MaxActive 6 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 10 Where spawnbot_left Where spawnbot_right Where spawnbot_forwards Support 1 TFBot { Template T_TFBot_Sniper_Hunter Attributes AlwaysCrit BehaviorModifiers Push } } WaveSpawn { Name w7_support2 WaitForAllDead w7_b TotalCurrency 200 TotalCount 60 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_left Where spawnbot_right Where spawnbot_forwards Support 1 TFBot { Template T_TFBot_Sniper_Huntsman_Hyper_Dmgup BehaviorModifiers Push } } WaveSpawn { Name w7_c WaitForAllSpawned w7_b TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 30 Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Heavy_Brassbeast_Hyper Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Giant_Medic_Uber Tag "bot_squad_member" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w8_a TotalCurrency 200 TotalCount 10 MaxActive 6 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_left Where spawnbot_forwards TFBot { Template T_TFBot_Giant_Scout_Hyper_Bonk Tag bot_giant Tag bot_boss BehaviorModifiers Push } } WaveSpawn { Name w8_a TotalCurrency 200 TotalCount 10 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Giant_Scout_FAN_Shotguner Tag bot_giant Tag bot_boss BehaviorModifiers Push } } WaveSpawn { Name w8_b1 WaitForAllSpawned w8_a TotalCurrency 200 TotalCount 40 MaxActive 20 SpawnCount 10 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Heavy_Dragon BehaviorModifiers Push } TFBot { Template T_TFBot_Medic_Overheal Tag "bot_squad_member" } } } WaveSpawn { Name w8_b WaitForAllDead w8_b1 TotalCurrency 200 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_left Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Heavy_Healonhit Attributes AlwaysCrit Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Giant_Medic_Shield_Quickheal Tag "bot_squad_member" } } } WaveSpawn { Name w8_b2 WaitForAllDead w8_b1 TotalCurrency 200 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Soldier_Stun_Spammer_Hyper Attributes AlwaysCrit BehaviorModifiers Push } } WaveSpawn { Name w8_b WaitForAllDead w8_b2 TotalCurrency 200 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_left Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Demo_Loch_Hyper BehaviorModifiers Push } } WaveSpawn { Name w8_b WaitForAllDead w8_b1 TotalCurrency 200 TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 10 Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Giant_Scout_FAN_Shotguner Tag bot_giant Tag bot_boss BehaviorModifiers Push } } WaveSpawn { Name w8_c1 WaitForAllDead w8_b TotalCurrency 200 TotalCount 40 MaxActive 20 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_left Where spawnbot_right Where spawnbot_forwards TFBot { Template T_TFBot_Scout_Hyper_Bonk BehaviorModifiers Push } } WaveSpawn { Name w8_c WaitForAllDead w8_c1 TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 24 Where spawnbot_right Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Giant_Demo_Spammer_Crit Tag bot_giant Tag bot_boss BehaviorModifiers Push } TFBot { Template T_TFBot_Giant_Medic Tag "bot_squad_member" } } } WaveSpawn { Name w8_c2 WaitForAllDead w8_c1 TotalCurrency 200 TotalCount 32 MaxActive 16 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_left Where spawnbot_forwards Squad { TFBot { Template T_TFBot_Pyro_Gasjockey Attributes AlwaysCrit BehaviorModifiers Push } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } } } WaveSpawn { Name w8_c WaitForAllDead w8_c2 TotalCurrency 200 TotalCount 60 MaxActive 16 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_left Where spawnbot_right Where spawnbot_forwards Support 1 TFBot { Template T_TFBot_Scout_Milk_Expert Attributes AlwaysCrit BehaviorModifiers Push } } } }