#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 20000 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 Class Heavyweapons Skill Expert } } } }