#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 1400 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes Mission // sentry buster { Objective DestroySentries InitialCooldown 30 Where spawnbot Where spawnbot_flank_right where spawnbot_flank_left BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 20 TFBot { Template T_TFBot_SentryBuster } } Mission // sniper wave 2 { Objective Sniper CooldownTime 20 InitialCooldown 40 Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 DesiredCount 1 TFBot { Class Sniper Skill Normal Name Sniper MaxVisionRange 3000 } } Mission // spy wave 3 { Objective Spy CooldownTime 30 InitialCooldown 40 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Wave //WAVE 1 // 850 max money // { StartWaveOutput { Target relay_exploding_mechanics Action Trigger } DoneOutput { Target relay_exploding_mechanics_disable Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave1_1" Where spawnbot TotalCount 32 MaxActive 12 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 8 TotalCurrency 160 TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { Name "wave1_2" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 25 WaitBetweenSpawns 35 TotalCurrency 40 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "wave1_3" Where spawnbot_flank_left TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 35 WaitBetweenSpawns 1 TotalCurrency 50 Squad { TFBot { Template T_TFBot_ScorchShot Tag flank_left BehaviorModifiers push } TFBot { Template T_TFBot_ScorchShot Tag flank_left BehaviorModifiers push } TFBot { Template T_TFBot_Pyro_Flaregun Tag flank_left BehaviorModifiers push } TFBot { Template T_TFBot_Pyro_Flaregun Tag flank_left BehaviorModifiers push } } } WaveSpawn { Name "wave1_3" Where spawnbot_flank_right TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 35 WaitBetweenSpawns 1 TotalCurrency 50 Squad { TFBot { Template T_TFBot_ScorchShot Tag flank_right BehaviorModifiers push } TFBot { Template T_TFBot_ScorchShot Tag flank_right BehaviorModifiers push } TFBot { Template T_TFBot_Pyro_Flaregun Tag flank_right BehaviorModifiers push } TFBot { Template T_TFBot_Pyro_Flaregun Tag flank_right BehaviorModifiers push } } } WaveSpawn { WaitForAllDead "wave1_2" Name "wave1_4" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Pyro } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro } TFBot { Template T_TFBot_Pyro_Flaregun } } } WaveSpawn { WaitForAllDead "wave1_4" Name "wave1_5" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 17 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Health 30000 Attributes UseBossHealthBar } } WaveSpawn { WaitForAllDead "wave1_4" Name "wave1_6" Where spawnbot TotalCount 32 MaxActive 12 SpawnCount 2 WaitBeforeStarting 27 WaitBetweenSpawns 3 TotalCurrency 200 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire } } WaveSpawn { WaitForAllDead "wave1_4" Name "wave1_6" Where spawnbot_flank_right TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 35 WaitBetweenSpawns 20 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire } } WaveSpawn { WaitForAllDead "wave1_4" Name "wave1_6" Where spawnbot_flank_left Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 19 WaitBetweenSpawns 20 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle Attributes IgnoreFlag } } } Wave //WAVE 2 // 1200 max money // { StartWaveOutput { Target relay_exploding_mechanics Action Trigger } DoneOutput { Target relay_exploding_mechanics_disable Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave2_1" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 12 WaitBeforeStarting 3 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Name "Scout" Class Scout Skill Expert Attributes AlwaysCrit } } WaveSpawn { WaitForAllDead "wave2_1" Name "wave2_2" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { WaitForAllDead "wave2_1" Name "wave2_3" Where spawnbot_flank_right TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { WaitForAllDead "wave2_1" Name "wave2_3" Where spawnbot_flank_left TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { WaitForAllDead "wave2_2" Name "wave2_4" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 12 WaitBeforeStarting 12 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Name "Heavyweapons" Class Heavyweapons Skill Hard } } WaveSpawn { WaitForAllDead "wave2_4" Name "wave2_5" Where spawnbot TotalCount 38 MaxActive 14 SpawnCount 1 WaitBeforeStarting 17 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Name "Soldier" Class Soldier Skill Normal } } WaveSpawn { WaitForAllDead "wave2_4" Name "wave2_6" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 24 WaitBetweenSpawns 35 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { WaitForAllDead "wave2_5" Name "wave2_7" Where spawnbot TotalCount 36 MaxActive 12 SpawnCount 12 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 200 TFBot { Name "Heavyweapons" Class Heavyweapons Skill Hard } } WaveSpawn { WaitForAllDead "wave2_5" Name "wave2_7" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Heavyweapons } } } Wave //WAVE 3 // 1250 max money // { StartWaveOutput { Target relay_exploding_mechanics Action Trigger } DoneOutput { Target relay_exploding_mechanics_disable Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave3_1" Where spawnbot TotalCount 30 MaxActive 12 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 6 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire } } WaveSpawn { Name "wave3_2" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { WaitForAllDead "wave3_2" Name "wave3_3" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { WaitForAllDead "wave3_2" Name "wave3_4" Where spawnbot_flank_left TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { WaitForAllDead "wave3_2" Name "wave3_4" Where spawnbot_flank_right TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { WaitForAllDead "wave3_3" Name "wave3_4" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { WaitForAllDead "wave3_3" Name "wave3_5" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Name "Heavyweapons" Class Heavyweapons Skill Hard } } WaveSpawn { WaitForAllDead "wave3_4" Name "wave3_6" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { WaitForAllDead "wave3_6" Name "wave3_7" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Health 6000 Attributes UseBossHealthBar } } WaveSpawn { WaitForAllDead "wave3_7" Name "wave3_8" Where spawnbot TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { WaitForAllSpawned "wave3_8" Name "wave3_9" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Heavyweapons } } } Wave //WAVE 4 // BOSS Battle In Squads // -> Very Hard // { StartWaveOutput { Target relay_exploding_mechanics Action Trigger } DoneOutput { Target relay_exploding_mechanics_disable Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave4_1" Where spawnbot TotalCount 40 MaxActive 9 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCurrency 200 Support 1 Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } WaveSpawn { Name "wave4_1" Where spawnbot TotalCount 40 MaxActive 9 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 5 TotalCurrency 200 Support 1 Squad { TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } } } WaveSpawn { Name "wave4_2" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Health "5000" Attributes UseBossHealthBar } TFBot { Template T_TFBot_Giant_Demoman Health "12000" Attributes UseBossHealthBar } TFBot { Template T_TFBot_Giant_Soldier_Crit Health "20000" Attributes UseBossHealthBar } } } WaveSpawn { WaitForAllDead "wave4_2" Name "wave4_3" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 40 WaitBetweenSpawns 0 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Pyro Health "9000" Attributes UseBossHealthBar Attributes AlwaysFireWeapon Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic Health "10000" Attributes UseBossHealthBar } TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Health "30000" Attributes UseBossHealthBar } } } } }