#base robot_giant.pop #base robot_standard.pop #base robot_click.pop #base robot_click_giant.pop #base robot_hole.pop population { StartingCurrency 800 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_flank BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Acid } } Mission { Objective Engineer Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_flank } } Mission { Objective Spy Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy_Saharan } } Mission { Objective Spy Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy_Ninja } } Mission { Objective Engineer Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter_Armored TeleportWhere spawnbot TeleportWhere spawnbot_flank } } Mission { Objective Spy Where spawnbot_flank BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Semiauto } } Mission { Objective Sniper Where spawnbot_flank BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Charged } } Mission { Objective Spy Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy_Hyper } } Mission { Objective Sniper Where spawnbot_flank BeginAtWave 8 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Deathray } } //800 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave1_a TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Bleed } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } } } WaveSpawn { Name wave1_support1 TotalCurrency 200 TotalCount 48 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 Where spawnbot_flank TFBot { Template T_TFBot_Pyro Skill Expert } } WaveSpawn { Name wave1_a TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Direct } } } WaveSpawn { Name wave1_b1 WaitForAllDead wave1_a TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast_Expert } } WaveSpawn { Name wave1_b1 WaitForAllSpawned wave1_a TotalCurrency 150 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } } } WaveSpawn { Name wave1_b WaitForAllDead wave1_a TotalCurrency 200 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot TFBot { Template T_TFBot_Heavy_Bearfist } } WaveSpawn { Name wave1_c WaitForAllSpawned wave1_b1 TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 20 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_Demo_Bleed } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } } } WaveSpawn { Name wave1_c WaitForAllSpawned wave1_b1 TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast_Expert } } WaveSpawn { Name wave1_c WaitForAllDead wave1_b TotalCurrency 100 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_flank TFBot { Template T_TFBot_Scout_MiniCrit } } } //800+1400 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave2_a TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector_Fire } TFBot { Template T_TFBot_Giant_Medic Tag "bot_squad_member" } } } WaveSpawn { Name wave2_a TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector_Fire } TFBot { Template T_TFBot_Giant_Medic_Regen Tag "bot_squad_member" } } } WaveSpawn { Name wave2_a1 TotalCurrency 200 TotalCount 40 MaxActive 15 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit } } WaveSpawn { Name wave2_a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 0 Where spawnbot Tank { Health 20000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave2_a WaitForAllSpawned wave2_a1 TotalCurrency 100 TotalCount 32 MaxActive 16 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Charged } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } } } WaveSpawn { Name wave2_a WaitForAllDead wave2_a1 TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name wave2_b1 WaitForAllDead wave2_a TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Shield Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Shield Tag "bot_squad_member" } } } WaveSpawn { Name wave2_b2 WaitForAllDead wave2_a TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 6 Where spawnbot_flank TFBot { Template T_TFBot_Sniper_Huntsman_Penetration } } WaveSpawn { Name wave2_conch WaitForAllDead wave2_b2 TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 Where spawnbot Where spawnbot_flank TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name wave2_conch WaitForAllDead wave2_a TotalCurrency 100 TotalCount 24 MaxActive 4 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 4 Support 1 Where spawnbot Where spawnbot_flank TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name wave2_b WaitForAllSpawned wave2_b1 TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector_Fire } TFBot { Template T_TFBot_Medic_Shield Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Shield Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Shield Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Shield Tag "bot_squad_member" } } } WaveSpawn { Name wave2_b WaitForAllSpawned wave2_b1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Tank { Health 20000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //800+1400+1200 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave3_a TotalCurrency 100 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Pyro_Pusher_Expert } } WaveSpawn { Name wave3_a1 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 6 Where spawnbot Where spawnbot_flank Squad { TFBot { Template T_TFBot_Heavy_Brassbeast } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet_Click Tag "bot_squad_member" } } } WaveSpawn { Name wave3_a1 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot Where spawnbot_flank Squad { TFBot { Template T_TFBot_Heavy_Brassbeast } TFBot { Template T_TFBot_Medic_Vaccinator_Blast_Click Tag "bot_squad_member" } } } WaveSpawn { Name wave3_a1 TotalCurrency 150 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot Where spawnbot_flank Squad { TFBot { Template T_TFBot_Heavy_Brassbeast } TFBot { Template T_TFBot_Medic_Vaccinator_Fire_Click Tag "bot_squad_member" } } } WaveSpawn { Name wave3_a WaitForAllSpawned wave3_a1 TotalCurrency 200 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Directhit_Burst } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet_Click Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Vaccinator_Blast_Click Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Vaccinator_Fire_Click Tag "bot_squad_member" } } } WaveSpawn { Name wave3_a WaitForAllDead wave3_a1 TotalCurrency 200 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_flank TFBot { Template T_TFBot_Scout_Bonk_Expert Attributes "AlwaysCrit" } } WaveSpawn { Name wave3_b WaitForAllDead wave3_a TotalCurrency 150 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Shotgun_Healonkill } TFBot { Template T_TFBot_Giant_Medic_Shield_Kritzkrieg Tag "bot_squad_member" } } } WaveSpawn { Name wave3_b WaitForAllDead wave3_a TotalCurrency 200 TotalCount 24 MaxActive 6 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name wave3_support1 WaitForAllSpawned wave3_a TotalCurrency 200 TotalCount 20 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Support 1 Where spawnbot_flank TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle_FastBuild TeleportWhere spawnbot TeleportWhere spawnbot_flank } } WaveSpawn { Name wave3_b WaitForAllDead wave3_a TotalCurrency 200 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Pyro_Dragon } } } //800+1400+1200+1600 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave4_a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 32000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave4_a TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Sticky_Burst Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Armored Tag "bot_squad_member" } } } WaveSpawn { Name wave4_a1 TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Soldier_Airborne } } WaveSpawn { Name wave4_support1 TotalCurrency 100 TotalCount 48 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 6 Support Limited Where spawnbot TFBot { Template T_TFBot_Scout_Sandman_Fast } } WaveSpawn { Name wave4_a WaitForAllSpawned wave4_a1 TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Hyper_Spammer } TFBot { Template T_TFBot_Medic_Blinking Tag "bot_squad_member" } } } WaveSpawn { Name wave4_tank WaitForAllDead wave4_a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 0 Where spawnbot Squad { Tank { Health 30000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name wave4_b1 WaitForAllDead wave4_a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 16 Where spawnbot TFBot { Template T_TFBot_Giant_Heavy_Tomislav_Hyper } } WaveSpawn { Name wave4_b1 WaitForAllDead wave4_a TotalCurrency 200 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 12 Where spawnbot_flank TFBot { Template T_TFBot_Giant_Scout_Blaster_Pusher Attributes AlwaysCrit } } WaveSpawn { Name wave4_b WaitForAllDead wave4_a TotalCurrency 200 TotalCount 36 MaxActive 12 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Pyro_Repulsive Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_Blinking Tag "bot_squad_member" } } } WaveSpawn { Name wave4_c WaitForAllDead wave4_b1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 0 Tank { Health 25000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave4_c WaitForAllDead wave4_b1 TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_Heavy_Tomislav_Hyper } TFBot { Template T_TFBot_Medic_Armored Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Armored Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Armored Tag "bot_squad_member" } } } WaveSpawn { Name wave4_c WaitForAllDead wave4_b TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 4 Support 1 Where spawnbot_flank TFBot { Template T_TFBot_Scout_Sandman_Fast } } } //800+1400+1200+1600+1400 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave5_a TotalCurrency 200 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector_Healonkill_Hyper } TFBot { Template T_TFBot_Giant_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Giant_Medic_Shield_Extended_QuickHeal Tag "bot_squad_member" } } } WaveSpawn { Name wave5_a TotalCurrency 100 TotalCount 56 MaxActive 8 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Soldier_Spammer_Conch Attributes AlwaysCrit } } WaveSpawn { Name wave5_a TotalCurrency 100 TotalCount 9 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 8 Where spawnbot_flank TFBot { Template T_TFBot_Giant_Scout_FAN_Pusher } } WaveSpawn { Name wave5_b WaitForAllDead wave5_a TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Where spawnbot_flank TFBot { Template T_TFBot_Giant_Demo_Loch_Tankbuster Attributes "AlwaysCrit" } } WaveSpawn { Name wave5_b WaitForAllDead wave5_a TotalCurrency 100 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { Name wave5_b1 WaitForAllDead wave5_a TotalCurrency 250 TotalCount 48 MaxActive 12 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 6 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Heavy_Deflector_Pusher Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_Quickuber_Faster Tag "bot_squad_member" } } } WaveSpawn { Name wave5_c WaitForAllSpawned wave5_b TotalCurrency 250 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 30 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_Pyro_Heal Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Giant_Medic_Shield_Quickheal Tag "bot_squad_member" } TFBot { Template T_TFBot_Giant_Medic Tag "bot_squad_member" } } } WaveSpawn { Name wave5_c WaitForAllDead wave5_b1 TotalCurrency 100 TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Soldier_Crit } } } //800+1400+1200+1600+1400+1200 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave6_a TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 80 Tank { Health 45000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave6_a TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_Soldier_Barrage_Hyper } TFBot { Template T_TFBot_Medic_Hyper Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Hyper Tag "bot_squad_member" } } } WaveSpawn { Name wave6_a1 TotalCurrency 100 TotalCount 36 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Pyro_Gasjockey Attributes AlwaysCrit } } WaveSpawn { Name wave6_a WaitForAllSpawned wave6_a1 TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 6 Where spawnbot_flank TFBot { Template T_TFBot_Giant_Scout_Hyper } } WaveSpawn { Name wave6_support1 WaitForAllDead wave6_a1 TotalCurrency 100 TotalCount 40 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 Support 1 Where spawnbot_flank TFBot { Template T_TFBot_Demo_PowerShot } } WaveSpawn { Name wave6_tank WaitForAllDead wave6_a TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Tank { Health 40000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave6_b WaitForAllDead wave6_a TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Raygun } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg_Armored } } } WaveSpawn { Name wave6_b1 WaitForAllDead wave6_a TotalCurrency 100 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot_flank TFBot { Template T_TFBot_Giant_Scout_Hyper } } WaveSpawn { Name wave6_b WaitForAllSpawned wave6_b1 TotalCurrency 150 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon_Heal Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_Hyper } } } WaveSpawn { Name wave6_b2 WaitForAllDead wave6_a TotalCurrency 150 TotalCount 48 MaxActive 8 SpawnCount 8 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_flank TFBot { ClassIcon soldier_rocketrain_homing_hyper Name "Hyper Scatter Homing Soldier" Class Soldier Skill Expert Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Item "rust botkiller rocket launcher mk.i" Item "the cross-comm crash helmet" ItemAttributes { ItemName "rust botkiller rocket launcher mk.i" "faster reload rate" 0.5 "fire rate bonus" 0.001 "clip size upgrade atomic" 6.0 "projectile spread angle penalty" 3 "damage bonus" 2.0 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 1 // Multiplier of rocket speed. 1 for default speed TurnPower 90 //How fast should the rocket rotate to face the target MaxAimError 120 //Max angle between rocket and the target AimTime 1 //How long should the rocket be aiming } RocketCustomParticle eyeboss_projectile } } WaveSpawn { Name wave6_tank2 WaitForAllDead wave6_b2 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 0 Tank { Health 40000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave6_c WaitForAllSpawned wave6_b2 TotalCurrency 150 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 8 Support 1 Where spawnbot_flank TFBot { Template T_TFBot_Demoknight_Hyper } } WaveSpawn { Name wave6_c WaitForAllDead wave6_b TotalCurrency 150 TotalCount 14 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Giant_Sniper_SMG_Spammer_Expert Attributes "AlwaysCrit" } } } //800+1400+1200+1600+1400+1200+1400 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave7_a TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot TFBot { Class Demoman Name "Major Bomber I" ClassIcon demo_bomber Skill Expert Health 40000 Item "Prince Tavish's Crown" Item "the king of scotland cape" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.2 "faster reload rate" 0.3 "clip size penalty" 3.0 "Projectile speed increased" 1.5 "damage bonus" 1.5 "is australium item" 1 "item style override" 1 } CharacterAttributes { "health regen" 200 "move speed bonus" 0.32 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.5 } } } WaveSpawn { Name wave7_start TotalCurrency 50 TotalCount 16 MaxActive 16 SpawnCount 8 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot Support Limited TFBot { Template T_TFBot_Demo_Burst_Hyper } } WaveSpawn { Name wave7_a TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Tank { Health 30000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave7_a1 WaitForAllSpawned wave7_start TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Crit } TFBot { Template T_TFBot_Giant_Medic_Uber } TFBot { Template T_TFBot_Giant_Medic_Uber } } } WaveSpawn { Name wave7_a WaitForAllSpawned wave7_a1 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 25 WaitBetweenSpawns 25 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector_Pusher Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Uber } TFBot { Template T_TFBot_Giant_Medic_Uber } } } WaveSpawn { Name wave7_a2 WaitForAllDead wave7_start TotalCurrency 100 TotalCount 30 MaxActive 6 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_PowerShot } TFBot { Template T_TFBot_Medic_Shield_Extended } } } WaveSpawn { Name wave7_support1 WaitForAllDead wave7_a2 TotalCurrency 100 TotalCount 60 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_flank Support 1 Squad { TFBot { Template T_TFBot_Demo_Crit } TFBot { Template T_TFBot_Medic_Long_Quickfix } } } WaveSpawn { Name wave7_A WaitForAllDead wave7_a2 TotalCurrency 100 TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot_flank TFBot { Template T_TFBot_Giant_Scout_Hyper_Bonk } } WaveSpawn { Name wave7_a WaitForAllDead wave7_start TotalCurrency 100 TotalCount 70 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Soldier_PowerShot } } WaveSpawn { Name wave7_b1 WaitForAllDead wave7_a TotalCurrency 100 TotalCount 40 MaxActive 16 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 2 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Heavy_Juggernaut_Minigun } TFBot { Template T_TFBot_Pyro_Hyper } TFBot { Template T_TFBot_Pyro_Hyper } TFBot { Template T_TFBot_Pyro_Hyper } } } WaveSpawn { Name wave7_b WaitForAllDead wave7_b1 TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Rocketshotgun_Hyper } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Bullet Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Blast Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Fire Health 4500 } } } WaveSpawn { Name wave7_support2 WaitForAllSpawned wave7_b1 TotalCurrency 150 TotalCount 60 MaxActive 4 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot Support 1 TFBot { Template T_TFBot_Demo_Burst_Hyper } } WaveSpawn { Name wave7_support3 WaitForAllSpawned wave7_b1 TotalCurrency 150 TotalCount 60 MaxActive 4 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot Support 1 TFBot { Template T_TFBot_Sniper_Huntsman_Hyper_Penetration } } WaveSpawn { Name wave7_b WaitForAllSpawned wave7_b1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 30 Tank { Health 25000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //800+1400+1200+1600+1400+1200+1400+1300 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave8_a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_Soldier_Stun_Spammer_Hyper } TFBot { Template T_TFBot_Giant_Medic_Shield_Extended_QuickHeal } } } WaveSpawn { Name wave8_a TotalCurrency 100 TotalCount 32 MaxActive 16 SpawnCount 8 WaitBeforeStarting 2 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Deflector_Healonkill_Hyper } TFBot { Template T_TFBot_Medic_Quickuber_Armored } } } WaveSpawn { Name wave8_b1 WaitForAllDead wave8_a TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Blaster_Hyper_Armored Attributes AlwaysCrit } } WaveSpawn { Name wave8_b WaitForAllSpawned wave8_b1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Stun_Spammer_Hyper } TFBot { Template T_TFBot_Giant_Medic_Shield_Extended_QuickHeal } } } WaveSpawn { Name wave8_b WaitForAllDead wave8_a TotalCurrency 100 TotalCount 48 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 4 Where spawnbot_flank TFBot { Template T_TFBot_Soldier_Burst_Expert } } WaveSpawn { Name wave8_b WaitForAllDead wave8_a TotalCurrency 100 TotalCount 48 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_flank TFBot { Template T_TFBot_Scout_Hyper_Bonk } } WaveSpawn { Name wave8_b WaitForAllDead wave8_a TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Tank { Health 55000 Name Tank Speed 60 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave8_c WaitForAllDead wave8_b TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Stun_Spammer_Hyper } TFBot { Template T_TFBot_Giant_Medic_Shield_Extended_QuickHeal } } } WaveSpawn { Name wave8_c WaitForAllDead wave8_b TotalCurrency 100 TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 12 Where spawnbot_flank TFBot { Template T_TFBot_Giant_Scout_Blaster_Hyper_Armored Attributes AlwaysCrit } } WaveSpawn { Name wave8_c WaitForAllDead wave8_b TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 Tank { Health 60000 Name Tank Speed 60 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave8_c1 WaitForAllDead wave8_b TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Dragon_Hyper Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Shield_Hyper } } } WaveSpawn { Name wave8_c WaitForAllDead wave8_c1 TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Heavy_Dragon } TFBot { Template T_TFBot_Demo_Loch_Hyper } } } WaveSpawn { Name wave8_boss WaitForAllDead wave8_c TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot TFBot { Class Demoman Name "Last Emperor Major Bomber II" ClassIcon demo_bomber_knight Skill Expert Health 3000 ChangeAttributes { Name "Knife" Delay 0 Repeats 1 IfHealthBelow 2000 } EventChangeAttributes { Default { Item "Prince Tavish's Crown" Item "the king of scotland cape" Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.1 "fire rate bonus" 0.1 "clip size upgrade atomic" 26 "is australium item" 1 "item style override" 1 "damage bonus" 3 "mod projectile heat seek power" 360 "mod projectile heat aim error" 360 "projectile gravity native" 0.2 "grenade bounce speed" 1 } CharacterAttributes { "health regen" 200 "move speed bonus" 0.25 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.01 } } Knife { Item "Prince Tavish's Crown" Item "the king of scotland cape" Item "The Eyelander" Item "ali baba's wee booties" Item "the chargin' targe" WeaponRestrictions Meleeonly Attributes AlwaysCrit Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the chargin' targe" "Attack not cancel charge" 1 "no charge impact range" 1 "charge impact damage increased" 100.0 "charge recharge rate increased" 1.5 } ItemAttributes { ItemName "The Eyelander" "fire rate bonus" 0.4 "is australium item" 1 "item style override" 1 "apply look velocity on damage" 1450 "apply z velocity on damage" 1050 "damage bonus" 5 "attach particle effect" 1 "heal on hit for rapidfire" 2000 "heal on kill" 5000 "melee cleave attack" 1 "mult smack time" 0.1 "damage causes airblast" 1 } CharacterAttributes { "health regen" 500 "move speed bonus" 0.35 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.5 "dmg taken from fire reduced" 0.6 "dmg taken from crit reduced" 0.6 "dmg taken from blast reduced" 0.6 "dmg taken from bullets reduced" 0.6 "mult stun resistance" 0 } } } } } } }