#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 1500 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no Mission // sentry buster { Objective DestroySentries InitialCooldown 5 Where spawnbot BeginAtWave 1 RunForThisManyWaves 5 CooldownTime 10 TFBot { Template T_TFBot_SentryBuster } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "1a" Where spawnbot TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Name "1b" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Skill Easy Class Soldier } } WaveSpawn { Support 1 Name "1sa" Where spawnbot TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Skill Easy Class Scout } } WaveSpawn { WaitForAllDead "1b" Name "1c" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 150 TFBot { Skill Easy Class Heavy } } WaveSpawn { WaitForAllDead "1a" Name "1d" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { WaitForAllDead "1a" Name "1e" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { WaitForAllDead "1b" Name "1f" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Wrap_Assassin } } WaveSpawn { WaitForAllDead "1d" Name "1e" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { WaitForAllDead "1d" Name "1e" Where spawnbot TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "2a" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } } WaveSpawn { Name "2b" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 250 TFBot { Template T_TFBot_Pyro } } WaveSpawn { Name "2c" Where spawnbot_container TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 250 TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { WaitForAllDead "2a" Name "2d" Where spawnbot_invasion TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { WaitForAllDead "2b" Name "2e" Where spawnbot_container TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 250 TFBot { Skill Normal Class Demoman } } WaveSpawn { WaitForAllDead "2c" Name "2f" Where spawnbot_container TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 250 TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { WaitForAllDead "2a" Name "2g" Where spawnbot_invasion TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast } } WaveSpawn { WaitForAllDead "2f" Name "2h" Where spawnbot_container TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 250 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer } } WaveSpawn { WaitForAllDead "2g" Name "2i" Where spawnbot_invasion TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Scout_Fast } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "3a" Where spawnbot TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name "3b" Where spawnbot TotalCount 30 MaxActive 15 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 250 TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Rage Gunner" ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "critboost on kill" 1.5 } } } WaveSpawn { Name "3c" Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 250 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name "3d" Where spawnbot TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 250 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { WaitForAllDead "3a" Name "3e" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 500 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { WaitForAllDead "3b" Name "3f" Where spawnbot_container TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 250 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { WaitForAllDead "3c" Name "3g" Where spawnbot_container TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 250 TFBot { Class Heavy Skill Easy } } WaveSpawn { WaitForAllDead "3e" Name "3h" Where spawnbot_container TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 250 TFBot { Class Scout Skill Normal } } WaveSpawn { WaitForAllDead "3f" Name "3i" Where spawnbot_container TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 250 TFBot { Class Demoman Skill Normal } } WaveSpawn { WaitForAllDead "3g" Name "3j" Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "4a" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 1000 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 Name "tankboss" Skin 1 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "4b" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name "4c" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 250 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name "4d" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 250 TFBot { Template T_TFBot_Soldier_Extended_Battalion } } WaveSpawn { Name "4b" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } } }