#base robot_giant.pop #base robot_standard.pop #base robot_nebel.pop WaveSchedule { StartingCurrency 1200 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no Advanced 1 Mission // sentry buster { Objective DestroySentries InitialCooldown 5 Where spawnbot BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 20 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy - wave 2 { Objective Spy InitialCooldown 60 Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 4 TFBot { Class Spy Skill Expert Name Spy } } Mission // Spy - wave 5-6 { Objective Spy InitialCooldown 60 Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 2 CooldownTime 25 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Mission // Spy - wave 7 { Objective Spy InitialCooldown 60 Where spawnbot_mission_spy BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 5 TFBot { Class Spy Skill Expert Name Spy } } Mission // Sniper - wave 1-2 { Objective Sniper InitialCooldown 75 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 2 CooldownTime 25 DesiredCount 3 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } Mission // Sniper - wave 4 { Objective Sniper InitialCooldown 60 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 4 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission // Sniper - wave 5 { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission // Sniper - wave 7 { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 4 TFBot { Template T_TFBot_Sniper } } Mission // Engineer - wave 1 { Objective Engineer InitialCooldown 60 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission // Engineer - wave 6 { Objective Engineer InitialCooldown 60 Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } //WAVE 1 //Currency 500 /// Support: Sniper 3 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: Scout Basher { Name "wave01a" Where spawnbot_second TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Basher } } WaveSpawn //WAVE 01b: [TANK] { Name "wave01b" TotalCount 1 WaitBeforeStarting 5 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 01c: Heavyweapons Hard { Name "wave01c" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Class Heavyweapons Skill Hard } } WaveSpawn //WAVE 01d: Sniper Carbine { Name "wave01d" WaitForAllSpawned "wave01a" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Carbine } } WaveSpawn //WAVE 01e: Heavy Giant Shotgun { Name "wave01e" Where spawnbot_giant TotalCount 5 MaxActive 3 SpawnCount 1 WaitForAllSpawned "wave01c" WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } } //WAVE 2 //Currency 500 /// Support: Sniper 4 + Spy 3 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 02a: Soldier Giant { Name "wave02a" Where spawnbot_giant TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn //WAVE 02b: Soldier Buff Banner { Name "wave02b" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn //WAVE 02c: Pyro Rainbow { Name "wave02c" Where spawnbot_second TotalCount 40 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Rainblower } } WaveSpawn //WAVE 02d: Demo Sticky { Name "wave02d" Where spawnbot_second TotalCount 48 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 4 WaitForAllSpawned "wave02b" TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Sticky } } WaveSpawn //WAVE 02e: Demo Cannon { Name "wave02e" Where spawnbot TotalCount 48 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 4 WaitForAllSpawned "wave02c" TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Cannon } } } //WAVE 3 //Currency 600 /// No support Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 03a: Spy { Name "wave03a" Where spawnbot TotalCount 250 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 500 TFBot { Template T_TFBot_Spy_Ambassador Attributes AlwaysCrit CharacterAttributes { "move speed bonus" 5 } } } WaveSpawn //WAVE 03b: Spy Giant { Name "wave03b" Where spawnbot TotalCount 25 MaxActive 10 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Spy_Giant Attributes AlwaysCrit } } } //WAVE 4 //Currency 600 /// Support: Sidney Sniper 4 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 04a: Heavy Giant + Medic Giant { Name "wave04a" Where spawnbot_giant TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn //WAVE 04b: Scout Giant { Name "wave04b" Where spawnbot TotalCount 9 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn //WAVE 04c: Pyro Backburner Giant + Medic Giant { Name "wave04c" Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Pyro_Giant_Burner } ///TFBot ///{ /// Template T_TFBot_Giant_Medic ///} } } WaveSpawn //WAVE 04d: Scout FAN+CAC { Name "wave04d" Where spawnbot_second TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Scout_FAN_CAC } } WaveSpawn //WAVE 04e: Russian Heavy { Name "wave04e" Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Russian_Heavy } } WaveSpawn //WAVE 04f: Heavy Shotgun { Name "wave04f" Where spawnbot_second TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 18 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } //WAVE 5 //Currency 600 /// Support: Spy 2 + Sniper 2 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 05a: Russian Heavy Crit { Name "wave05a" Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Russian_Heavy ///Attributes AlwaysCrit } } WaveSpawn //WAVE 05b: [2 TANKS] { Name "wave05b" TotalCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 50 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 05c: Soldier Direct Hit Crit { Name "wave05c" Where spawnbot_second TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 12 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ///Attributes AlwaysCrit } } WaveSpawn //WAVE 05d: Soldier Giant Spammer + Uber Medic x5 { Name "wave05d" Where spawnbot_giant TotalCount 24 MaxActive 12 SpawnCount 6 WaitForAllSpawned "wave05b" WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //WAVE 05e: Demo Samurai { Name "wave05e" Where spawnbot TotalCount 30 MaxActive 9 SpawnCount 3 WaitForAllSpawned "wave05b" WaitBeforeStarting 12 WaitBetweenSpawns 7 TotalCurrency 100 RandomChoice { TFBot { Class Demoman Skill Normal } } } } //WAVE 6 //Currency 500 /// Support: Enginner 2 + Spy 2 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 06a: Soldier Buff Banner { Name "wave06a" Where spawnbot TotalCount 100 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn //WAVE 06b: Soldier Concheror { Name "wave06b" Where spawnbot TotalCount 100 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn //WAVE 06c: Soldier Battalion { Name "wave06c" Where spawnbot TotalCount 100 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn //WAVE 06d: Heavy Giant Deflector { Name "wave06d" Where spawnbot_giant TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn //WAVE 06e: Pyro Giant { Name "wave06e" Where spawnbot TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 7 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Giant_Rainblower } } } //WAVE 7 //Currency 0 /// Support: Sniper 4 + Spy 5 Wave { StartWaveOutput { Target wave_start_relay_boss Action Trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 07a: [CHIEF SOLDIER] { Name "wave07a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Chief_Soldier } } WaveSpawn //WAVE 07b: [5 TANKS] { Name "wave07b" TotalCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 50 TotalCurrency 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 50000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }