#base robot_giant.pop #base robot_standard.pop #base robot_itemtest.pop //spawnbot //spawnbot_tank //spawnbot_giant //spawnbot_roof //spawnbot_sneak //spawnbot_sentrybuster WaveSchedule { StartingCurrency 400 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no Mission // sentry buster { Objective DestroySentries InitialCooldown 20 Where spawnbot_sentrybuster BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy - wave 2 { Objective Spy InitialCooldown 25 Where spawnbot_roof BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 3 TFBot { Class Spy Skill Expert Name Spy } } Mission // Sniper - wave 2 { Objective Sniper InitialCooldown 15 Where spawnbot_tank BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 4 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } Mission // Engineer - wave 4 { Objective Engineer InitialCooldown 35 Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 1000 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission // Sniper - wave 5 { Objective Sniper InitialCooldown 20 Where spawnbot_roof BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 2 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } Mission // Sniper - wave 6 { Objective Sniper InitialCooldown 15 Where spawnbot_sentrybuster BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 4 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } Mission // Sniper - wave 7 { Objective Sniper InitialCooldown 25 Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 3 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } Mission // Spy - wave 7 { Objective Spy InitialCooldown 30 Where spawnbot_roof BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 3 TFBot { Class Spy Skill Expert Name Spy } } //WAVE 1/////////////////////////////////////////////////////////////////////////////////////////////////////// //SubWave 1: $200 //bat scouts + crit bat scout flankers //SubWave 2: $200 //gru heavies + steel gauntlet flankers //Wave Total: $400 //Total Cash: $800 + $100 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave01a" Where spawnbot_tank TotalCount 35 MaxActive 25 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template ItemTest_Scout_Bat } } WaveSpawn { Name "wave01a" Where spawnbot_roof TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 30 TotalCurrency 50 TFBot { Template ItemTest_Scout_Bat_Crit } } WaveSpawn { Name "wave01b" WaitForAllSpawned "wave01a" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 150 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Name "wave01b" WaitForAllSpawned "wave01a" Where spawnbot_roof TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Fist } } } //WAVE 2/////////////////////////////////////////////////////////////////////////////////////////////////////// //Support: //sniper and spies //SubWave 1: $400 //25K Tank //Wave Total: $400 //Total Cash: $1200 + $200 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave02a" TotalCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 400 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 80 Name "tank_boss_scale_10" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //WAVE 3/////////////////////////////////////////////////////////////////////////////////////////////////////// //SubWave 1: $200 //giant boxer heavy + pyros //SubWave 2: $200 //bowmen + bonk scouts //SubWave 3: $100 //charged soldier + uber medics //Wave Total: $500 //Total Cash: $1700 + $300 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave03a" Where spawnbot_giant TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Name "wave03a" Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Class Pyro Skill Easy } } WaveSpawn { Name "wave03a" Where spawnbot_tank TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Class Pyro Skill Easy } } WaveSpawn { Where spawnbot_roof TotalCount 8 MaxActive 8 SpawnCount 8 WaitBeforeStarting 7 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Class Pyro Skill Easy } } WaveSpawn { Name "wave03b" WaitForAllSpawned "wave03a" Where spawnbot_tank TotalCount 18 MaxActive 12 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { WaitForAllSpawned "wave03a" Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 18 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name "wave03c" WaitForAllSpawned "wave03b" Where spawnbot_giant TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 1 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 } } } } //WAVE 4/////////////////////////////////////////////////////////////////////////////////////////////////////// //Support: //engineers with teleports //SubWave 1: $500 //super scouts + steel gauntlets + demomen //Wave Total: $500 //Total Cash: $2200 + $400 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave04a" Where spawnbot_giant TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "wave04a" Where spawnbot_tank TotalCount 40 MaxActive 20 SpawnCount 10 WaitBeforeStarting 6 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name "wave04a" Where spawnbot_tank TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 25 TotalCurrency 200 TFBot { Template T_TFBot_Heavyweapons_Fist } } } //WAVE 5/////////////////////////////////////////////////////////////////////////////////////////////////////// //Support: //sniper flankers //SubWave 1: $200 //giant demoman + heavies //SubWave 2: $200 //giant soldier + pyros //SubWave 3: $200 //giant heavy + medics + bonk scouts //Wave Total: $600 //Total Cash: $2800 + $500 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Where spawnbot_giant TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Demoman } } WaveSpawn { Name "wave05a" Where spawnbot_tank TotalCount 20 MaxActive 20 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 3 TotalCurrency 150 TFBot { Class Heavyweapons Skill Normal } } WaveSpawn { WaitForAllSpawned "wave05a" Where spawnbot_tank TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Name "wave05b" WaitForAllSpawned "wave05a" Where spawnbot_tank TotalCount 20 MaxActive 20 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 2 TotalCurrency 150 TFBot { Class Pyro Skill Easy } } WaveSpawn { WaitForAllDead "wave05b" Where spawnbot_tank TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "wave05c" WaitForAllDead "wave05b" Where spawnbot TotalCount 20 MaxActive 20 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Bonk } } } //WAVE 6/////////////////////////////////////////////////////////////////////////////////////////////////////// //Support: //snipers //SubWave 1: $100 //crit bat scouts //SubWave 2: $200 //19K Hp tank X 2 //Wave Total: $300 //Total Cash: $3100 + $600 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Where spawnbot TotalCount 30 MaxActive 18 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 60 TFBot { Template ItemTest_Scout_Bat_Crit } } WaveSpawn { Where spawnbot_roof TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 5 TotalCurrency 20 TFBot { Template ItemTest_Scout_Bat_Crit } } WaveSpawn { Where spawnbot_roof TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 5 TotalCurrency 20 TFBot { Template ItemTest_Scout_Bat_Crit } } WaveSpawn { Name "wave06a" TotalCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 1 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 19000 Speed 75 Name "tank_boss_scale_10" StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave06a" TotalCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 19000 Speed 75 Name "tank_boss_scale_10" StartingPathTrackNode "tank_path_c_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //WAVE 7/////////////////////////////////////////////////////////////////////////////////////////////////////// //Support: //snipers & spies //SubWave 1: $100 //Reinforced Steel Gauntlet //SubWave 2: $100 //Crit Soldier Burst //SubWave 3: $100 //Crit Demoman Burst //SubWave Y: $0 //Steel Gauntlet //Elite Burst Soldier //Elite Burst Demoman //Wave Total: $300 //Total Cash: $3400 + $700 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave07a" Where spawnbot_tank TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit } } WaveSpawn { Name "wave07b" Where spawnbot_giant TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit } } WaveSpawn { Name "wave07c" Where spawnbot_roof TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template ItemTest_Heavy_Giant_SteelFist } } WaveSpawn { WaitForAllDead "wave07a" Where spawnbot_tank TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 0 Support 1 TFBot { Template ItemTest_Soldier_Elite_Burst } } WaveSpawn { WaitForAllDead "wave07b" Where spawnbot_tank TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 0 Support 1 TFBot { Template ItemTest_DemoMan_Elite_Burst } } WaveSpawn { WaitForAllDead "wave07c" Where spawnbot_tank TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Heavyweapons_Fist } } } }