#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 0 RespawnWaveTime 10 CanBotsAttackWhileInSpawnRoom yes ////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "Stage1" Where spawnbot TotalCount 5 MaxActive 2 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Class Scout Skill Expert } } WaveSpawn { Name "Stage1" Where spawnbot TotalCount 5 MaxActive 2 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Class Soldier Skill Expert } } WaveSpawn { Name "Stage1" Where spawnbot TotalCount 5 MaxActive 2 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Class Pyro Skill Expert } } WaveSpawn { Name "Stage1" Where spawnbot TotalCount 5 MaxActive 2 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Class Demoman Skill Expert } } WaveSpawn { Name "Stage1" Where spawnbot TotalCount 5 MaxActive 2 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Class Heavyweapons Skill Expert } } WaveSpawn { Name "Stage1" Where spawnbot TotalCount 5 MaxActive 2 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Medic Skill Expert } } WaveSpawn { Name "Stage1" Where spawnbot TotalCount 5 MaxActive 2 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman Skill Expert } } WaveSpawn { Name "Stage1" Where spawnbot TotalCount 5 MaxActive 2 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Class Spy Skill Expert } } ////////////////////////////////////////////////////////// WaveSpawn { Name "Stage2" Where spawnbot_Giant TotalCount 1 MaxActive 1 spawnCount 1 WaitForAllDead "Stage1" WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Pyro Skill Expert } } WaveSpawn { Name "Stage2" Where spawnbot_Giant TotalCount 1 MaxActive 1 spawnCount 1 WaitForAllDead "Stage1" WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Demoman Skill Expert } } WaveSpawn { Name "Stage2" Where spawnbot TotalCount 1 MaxActive 1 spawnCount 1 WaitForAllDead "Stage1" WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier Skill Expert } } WaveSpawn { Name "Stage2" Where spawnbot_Giant TotalCount 1 MaxActive 1 spawnCount 1 WaitForAllDead "Stage1" WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout Skill Expert } } WaveSpawn { Name "Stage2" Where spawnbot TotalCount 2 MaxActive 2 spawnCount 2 WaitForAllDead "Stage1" WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Skill Expert } TFBot { Template T_TFBot_Giant_Medic Skill Expert } } } WaveSpawn { Name "Stage3a" TotalCount 1 WaitForAllDead "Stage2" WaitBeforeStarting 0 TotalCurrency 1000 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "Stage3a" Where spawnbot TotalCount 3 MaxActive 3 spawnCount 3 WaitForAllDead "Stage2" WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Pyro Skill Expert } } WaveSpawn { Name "Stage3a" Where spawnbot TotalCount 7 MaxActive 7 spawnCount 7 WaitForAllDead "Stage2" WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 70 TFBot { Class Pyro Skill Expert } } WaveSpawn { Name "Stage3a" Where spawnbot TotalCount 3 MaxActive 3 spawnCount 1 WaitForAllDead "Stage2" WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Demoman Skill Expert } } WaveSpawn { Name "Stage3a" Where spawnbot TotalCount 8 MaxActive 8 spawnCount 8 WaitForAllDead "Stage2" WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 80 TFBot { Class Demoman Skill Expert } } WaveSpawn { Name "Stage3a" Where spawnbot TotalCount 3 MaxActive 3 spawnCount 1 WaitForAllDead "Stage2" WaitBeforeStarting 50 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Soldier Skill Expert } } WaveSpawn { Name "Stage3a" Where spawnbot TotalCount 9 MaxActive 9 spawnCount 9 WaitForAllDead "Stage2" WaitBeforeStarting 50 WaitBetweenSpawns 0 TotalCurrency 90 TFBot { Class Soldier Skill Expert } } WaveSpawn { Name "Stage3b" TotalCount 1 WaitForAllSpawned "Stage3a" WaitBeforeStarting 0 TotalCurrency 1000 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "Stage3b" Where spawnbot TotalCount 5 MaxActive 5 spawnCount 1 WaitForAllSpawned "Stage3a" WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Scout Skill Expert } } WaveSpawn { Name "Stage3b" Where spawnbot TotalCount 10 MaxActive 10 spawnCount 1 WaitForAllSpawned "Stage3a" WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Scout Skill Expert } } WaveSpawn { Name "Stage3b" Where spawnbot TotalCount 8 MaxActive 4 spawnCount 2 WaitForAllSpawned "Stage3a" WaitBeforeStarting 30 WaitBetweenSpawns 16 TotalCurrency 400 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Skill Expert } TFBot { Template T_TFBot_Giant_Medic Skill Expert } } } WaveSpawn { Name "Stage3b" Where spawnbot TotalCount 12 MaxActive 12 spawnCount 4 WaitForAllSpawned "Stage3a" WaitBeforeStarting 30 WaitBetweenSpawns 5 TotalCurrency 120 TFBot { Class Heavyweapons Skill Expert } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn { Name "Stage4" Where spawnbot_giant TotalCount 10 MaxActive 3 spawnCount 1 WaitForAllDead "Stage3b" WaitBeforeStarting 20 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Class Heavyweapons Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name "Stage4" Where spawnbot_giant TotalCount 10 MaxActive 3 spawnCount 1 WaitForAllDead "Stage3b" WaitBeforeStarting 20 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Class Soldier Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name "Stage4" Where spawnbot_giant TotalCount 10 MaxActive 3 spawnCount 1 WaitForAllDead "Stage3b" WaitBeforeStarting 20 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Class medic Skill Expert } } WaveSpawn { Name "Stage4" Where spawnbot TotalCount 10 MaxActive 3 spawnCount 1 WaitForAllDead "Stage3b" WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Class Demoman Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name "Stage4" Where spawnbot TotalCount 10 MaxActive 2 spawnCount 1 WaitForAllDead "Stage3b" WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Class Pyro Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name "Stage4" Where spawnbot TotalCount 10 MaxActive 2 spawnCount 1 WaitForAllDead "Stage3b" WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Class Scout Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name "Stage4" Where spawnbot TotalCount 10 MaxActive 3 spawnCount 1 WaitForAllDead "Stage3b" WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Class spy Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name "Stage4" Where spawnbot TotalCount 10 MaxActive 3 spawnCount 1 WaitForAllDead "Stage3b" WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Template T_TFBot_Sniper_Huntsman Skill Expert Attributes "AlwaysCrit" } } /////////////////////////////////////////////////////////////////////// WaveSpawn { Name "Stage5" Where spawnbot TotalCount 3 MaxActive 3 spawnCount 1 WaitForAllSpawned "Stage4" WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Pyro Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name "Stage5" Where spawnbot TotalCount 3 MaxActive 3 spawnCount 1 WaitForAllSpawned "Stage4" WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Demoman Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name "Stage5" Where spawnbot TotalCount 3 MaxActive 3 spawnCount 1 WaitForAllSpawned "Stage4" WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Soldier Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name "Stage5" Where spawnbot TotalCount 3 MaxActive 3 spawnCount 1 WaitForAllSpawned "Stage4" WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Scout Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name "Stage5" Where spawnbot TotalCount 3 MaxActive 3 spawnCount 1 WaitForAllSpawned "Stage4" WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Heavyweapons Skill Expert Attributes "AlwaysCrit" } } ///////////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn { Name "Stage6" TotalCount 4 WaitForAllDead "Stage5" WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 1000 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 22500 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "Stage6" Where spawnbot TotalCount 10 MaxActive 4 spawnCount 1 WaitForAllDead "Stage5" WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name "Stage6" Where spawnbot TotalCount 40 MaxActive 8 spawnCount 1 WaitForAllDead "Stage5" WaitBeforeStarting 20 WaitBetweenSpawns 2 TotalCurrency 400 TFBot { Template T_TFBot_Scout_Melee Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name "Stage6" Where spawnbot TotalCount 40 MaxActive 4 spawnCount 1 WaitForAllDead "Stage5" WaitBeforeStarting 20 WaitBetweenSpawns 2 TotalCurrency 800 TFBot { Template T_TFBot_Medic Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name "Stage6" Where spawnbot TotalCount 40 MaxActive 4 spawnCount 1 WaitForAllDead "Stage5" WaitBeforeStarting 20 WaitBetweenSpawns 2 TotalCurrency 800 TFBot { Template T_TFBot_Medic_QuickUber Skill Expert Attributes "AlwaysCrit" } } /////////////////////////////////////////////////////////////// WaveSpawn { Name "Stage7" Where spawnbot TotalCount 1 MaxActive 1 spawnCount 1 WaitForAllDead "Stage6" WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Chief_Demo_Atomic CharacterAttributes { "airblast vulnerability multiplier" 0 } } } WaveSpawn { Name "Stage7" Where spawnbot TotalCount 1 MaxActive 1 spawnCount 1 WaitForAllDead "Stage6" WaitBeforeStarting 60 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Metalbeard CharacterAttributes { "airblast vulnerability multiplier" 0 } } } WaveSpawn { Name "Stage7" Where spawnbot TotalCount 1 MaxActive 1 spawnCount 1 WaitForAllDead "Stage6" WaitBeforeStarting 120 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Chief_Gauntlet CharacterAttributes { "airblast vulnerability multiplier" 0 } } } WaveSpawn { Name "Stage7" Where spawnbot TotalCount 1 MaxActive 1 spawnCount 1 WaitForAllDead "Stage6" WaitBeforeStarting 210 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Chief_Soldier CharacterAttributes { "airblast vulnerability multiplier" 0 } } } WaveSpawn { Name "Stage7" Where spawnbot TotalCount 1 MaxActive 1 spawnCount 1 WaitForAllDead "Stage6" WaitBeforeStarting 330 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Chief_Heavyweapons_HealOnKill Attributes "AlwaysCrit" CharacterAttributes { "airblast vulnerability multiplier" 0 } } } ///////////////////////////////////////////////////// WaveSpawn { Name "Stage8" Where spawnbot TotalCount 1 MaxActive 1 spawnCount 1 WaitForAllDead "Stage7" WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 20 TFBot { Template T_TFBot_Scout_Melee Skill Expert Attributes "AlwaysCrit" Health 20000 } } //////////////////////////////////////////////// WaveSpawn { Name "Stage9" Where spawnbot TotalCount 1 MaxActive 1 spawnCount 1 WaitForAllDead "Stage8" WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 1000 TFBot { Template T_TFBot_Scout_Melee Skill easy Health 1 } } } }