#base robot_giant.pop #base robot_standard.pop #base robot_echoe.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no Mission // sentry buster { Objective DestroySentries InitialCooldown 5 Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster } } Mission // Sniper - wave 1 { Objective Sniper InitialCooldown 15 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 35 DesiredCount 2 TFBot { Class Sniper Skill Expert Name Sniper } } Mission // Spy - wave 3 { Objective Spy InitialCooldown 20 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 15 DesiredCount 1 TFBot { Class Spy Skill Expert Name Spy } } //WAVE 1 //Scorch pyros with demoknights, giant scorch shot pyros and support tanks //Currency 600 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Description "Melee Heavies and Scouts" Checkpoint Yes WaveSpawn { Name "primarywave" Where spawnbot TotalCount 90 MaxActive 18 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 600 RandomChoice { TFBot { Template T_TFBot_ScorchShot_FastShot ClassIcon pyro_flare } TFBot { Template T_TFBot_ScorchShot_FastShot ClassIcon pyro_flare } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } } } WaveSpawn { Where spawnbot TotalCount 24 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 0 Support 1 Tank { Health 8000 Speed 70 Name "tankboss" StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot TotalCount 24 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 0 Support 1 Squad { TFBot { Template T_TFBot_Soldier_Bison } } } } //WAVE 2 //description //Currency 500 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Description "Melee Heavies and Scouts" Checkpoint Yes WaveSpawn { Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Pyro_Phlog } TFBot { Template T_TFBot_Pyro_Phlog } TFBot { Template T_TFBot_Pyro_Phlog } } } WaveSpawn { Name "wave2_1" Where spawnbot_giant TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 450 Squad { TFBot { Template T_TFBot_Giant_Demoman_Loose_Cannon } TFBot { Template T_TFBot_Giant_Demoman_Loose_Cannon } TFBot { Template T_TFBot_Demoman_Loose_Cannon } TFBot { Template T_TFBot_Demoman_Loose_Cannon } TFBot { Template T_TFBot_Demoman_Loose_Cannon } TFBot { Template T_TFBot_Demoman_Loose_Cannon } TFBot { Template T_TFBot_Demoman_Loose_Cannon } TFBot { Template T_TFBot_Demoman_Loose_Cannon } TFBot { Template T_TFBot_Demoman_Loose_Cannon } TFBot { Template T_TFBot_Demoman_Loose_Cannon } } } WaveSpawn { Name "wave2_1b" WaitForAllSpawned "wave2_1" Where spawnbot_giant TotalCount 20 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 450 Squad { TFBot { Template T_TFBot_Giant_Demoman_Loose_Cannon } TFBot { Template T_TFBot_Giant_Demoman_Loose_Cannon } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Pyro_Phlog } TFBot { Template T_TFBot_Pyro_Phlog } TFBot { Template T_TFBot_Pyro_Phlog } TFBot { Template T_TFBot_Pyro_Phlog } TFBot { Template T_TFBot_Pyro_Phlog } TFBot { Template T_TFBot_Pyro_Phlog } } } WaveSpawn { Name "wave2_2" WaitForAllSpawned "wave2_1b" Where spawnbot_giant TotalCount 20 MaxActive 10 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 650 Squad { TFBot { Template T_TFBot_Giant_Soldier_EscapePlan } TFBot { Template T_TFBot_Giant_Soldier_EscapePlan } TFBot { Template T_TFBot_Soldier_Bison Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Bison Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Bison Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Bison Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Bison Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Bison Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Bison Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Where spawnbot TotalCount 99999 MaxActive 5 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 0 Support 1 Squad { TFBot { Template T_TFBot_Soldier_EscapePlan Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_EscapePlan Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_EscapePlan Attributes AlwaysCrit } } } } //WAVE 3 //description //Currency 600 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Description "Melee Heavies and Scouts" Checkpoint Yes WaveSpawn { Where spawnbot TotalCount 20 MaxActive 9 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 Support 1 Squad { TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } } } WaveSpawn { Name "primarywave3giants" Where spawnbot_giant TotalCount 12 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_Kritzkrieg Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Kritzkrieg Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Kritzkrieg Attributes AlwaysCrit } } } WaveSpawn { Where spawnbot TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 450 Tank { Health 10000 Speed 30 Name "tankboss" StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "primarywave3" Where spawnbot_giant TotalCount 30 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Demoman_CaberSamurai } } } } //WAVE 4 //description //Currency 600 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Description "Melee Heavies and Scouts" Checkpoint Yes WaveSpawn { Name "primarywave4" Where spawnbot_giant TotalCount 8 MaxActive 3 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 15 TotalCurrency 450 Squad { TFBot { Template T_TFBot_Giant_Scout_Milk } } } WaveSpawn { Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 Support 1 Squad { TFBot { Template T_TFBot_Pyro_Neon } TFBot { Template T_TFBot_Pyro_Neon } TFBot { Template T_TFBot_Pyro_Neon } } } WaveSpawn { Name "primarywave4startgiants" Where spawnbot_giant TotalCount 16 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 500 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "primarywave4scoutrush" Where spawnbot_giant TotalCount 40 MaxActive 15 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 0 TotalCurrency 80 WaitForAllSpawned "primarywave4startgiants" Squad { TFBot { Template T_TFBot_Scout_Bonk } TFBot { Template T_TFBot_Scout_Bonk } TFBot { Template T_TFBot_Scout_Bonk } TFBot { Template T_TFBot_Scout_Bonk } TFBot { Template T_TFBot_Scout_Bonk } } } } //WAVE 5 //description //Currency 600 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Description "Melee Heavies and Scouts" Checkpoint Yes WaveSpawn { Name "primarywave5" Where spawnbot_giant TotalCount 12 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 450 Squad { TFBot { Template T_TFBot_Giant_Scout_Cleaver } TFBot { Template T_TFBot_Giant_Major_League_Fast } } } WaveSpawn { Name "primarywave5b" Where spawnbot_giant TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 450 Squad { TFBot { Template T_TFBot_Giant_HeavyWeapons_Deflector } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Name "primarywave5c" Where spawnbot_giant TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 450 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Support 1 Squad { TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { Template T_TFBot_Soldier_RocketPush } } } WaveSpawn { Name "primarywave5boss" Where spawnbot_giant TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 120 WaitBetweenSpawns 30 TotalCurrency 500 Squad { TFBot { Template T_TFBot_Giant_Major_Dwarf } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic_QuickFix } } } } }