#base robot_giant.pop #base robot_standard.pop #base robot_nebel.pop WaveSchedule { StartingCurrency 1200 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no Mission // sentry buster { Objective DestroySentries InitialCooldown 20 Where spawnbot BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy - wave 3 { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 4 TFBot { Class Spy Skill Expert Name Spy } } Mission // Spy - wave 5 { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 4 TFBot { Class Spy Skill Expert Name Spy } } ///Mission // Sniper - wave 3 ///{ /// Objective Sniper /// /// InitialCooldown 40 /// Where spawnbot_mission_sniper /// BeginAtWave 3 /// RunForThisManyWaves 1 /// CooldownTime 20 /// DesiredCount 4 /// /// TFBot /// { /// Class Sniper /// Skill Hard /// Name Sniper /// MaxVisionRange 3000 /// } ///} ///Mission // Sniper - wave 5 ///{ /// Objective Sniper /// /// InitialCooldown 30 /// Where spawnbot_mission_sniper /// BeginAtWave 5 /// RunForThisManyWaves 1 /// CooldownTime 20 /// DesiredCount 2 /// /// TFBot /// { /// Class Sniper /// Skill Hard /// Name Sniper /// MaxVisionRange 3000 /// } ///} Mission // Engineer - wave 2 { Objective Engineer InitialCooldown 60 Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } ///Mission // Engineer - wave 5 ///{ /// Objective Engineer /// /// InitialCooldown 60 /// Where spawnbot /// BeginAtWave 5 /// RunForThisManyWaves 1 /// CooldownTime 20 /// DesiredCount 1 /// /// TFBot /// { /// Template T_TFBot_Engineer_Sentry_Teleporter /// } ///} Mission // Engineer - wave 6 { Objective Engineer InitialCooldown 50 Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } //WAVE 1 //Currency 600 /// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: Scout Melee { Name "wave01a" Where spawnbot TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 7 TotalCurrency 200 RandomChoice { TFBot { Class Scout Skill Easy WeaponRestrictions MeleeOnly } TFBot { Class Scout Skill Easy WeaponRestrictions MeleeOnly } TFBot { Class Scout Skill Easy WeaponRestrictions MeleeOnly } } } WaveSpawn //WAVE 01b: Heavy KGB { Name "wave01b" Where spawnbot TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn //WAVE 01c: Scout Support { Name "wave01c" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitForAllSpawned "wave01a" WaitBeforeStarting 4 WaitBetweenSpawns 15 Support 1 RandomChoice { TFBot { Class Scout Skill Easy WeaponRestrictions MeleeOnly } TFBot { Class Scout Skill Easy WeaponRestrictions MeleeOnly } TFBot { Class Scout Skill Easy WeaponRestrictions MeleeOnly } } } WaveSpawn //WAVE 01d: Heavy { Name "wave01d" Where spawnbot TotalCount 30 MaxActive 15 SpawnCount 5 WaitForAllSpawned "wave01b" WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Class Heavyweapons Skill Easy } } } //WAVE 2 //Currency 500 /// Support: engineer 1 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 02a: Demoknight { Name "wave02a" Where spawnbot_second TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn //WAVE 02b: Pyro { Name "wave02b" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Class Pyro Skill Easy } } WaveSpawn //WAVE 02c: Pyro Giant + Uber Medic { Name "wave02c" Where spawnbot_giant TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //WAVE 02d: Heavy { Name "wave02d" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitForAllSpawned "wave02c" WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Gnome } TFBot { Template T_TFBot_Heavyweapons_Gnome } TFBot { Template T_TFBot_Heavyweapons_Gnome } } } } //WAVE 3 //Currency 800 /// Support: sniper 4 + spy 4 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 03a: [TANK] { Name "wave03a" TotalCount 1 WaitBeforeStarting 0 TotalCurrency 200 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 //WAVE 03b: Demo Giant Burst { Name "wave03b" Where spawnbot_giant TotalCount 5 MaxActive 3 SpawnCount 1 WaitForAllDead "wave03a" WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn //WAVE 03c: Soldier Black Box { Name "wave03c" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitForAllDead "wave03a" WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn //WAVE 03d: Demo Sticky { Name "wave03d" Where spawnbot_second TotalCount 40 MaxActive 10 SpawnCount 5 WaitForAllDead "wave03a" WaitBeforeStarting 5 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Template T_TFBot_Demoman_Sticky } } } //WAVE 4 //Currency 600 /// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 04a: Heavies { Name "wave04a" Where spawnbot TotalCount 150 MaxActive 25 SpawnCount 5 WaitBeforeStarting 0 TotalCurrency 600 RandomChoice { TFBot { Class Heavyweapons Skill Normal } TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } } //WAVE 5 //Currency 600 /// Support: sniper 2 + engineer 1 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes // Spy mission - 4 active // Engineer mission - 1 active WaveSpawn //WAVE 05a: Soldier Giant Crit + Medic Giant { Name "wave05a" Where spawnbot_giant TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 40 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn //WAVE 05b: Soldier Rocket Push { Name "wave05b" Where spawnbot TotalCount 40 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_RocketPush } } WaveSpawn //WAVE 05c: Demoman Samurai { Name "wave05c" Where spawnbot_second TotalCount 25 MaxActive 15 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn //WAVE 05d: Scout Giant { Name "wave05d" Where spawnbot_giant TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 18 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_FAN } } } //WAVE 6 //Currency 600 /// Support: engineer 2 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 06a: Russian Heavies { Name "wave06a" Where spawnbot TotalCount 50 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 9 TotalCurrency 200 TFBot { Template T_TFBot_Russian_Heavy } } ///WaveSpawn //WAVE 06b: Snipers SMG ///{ /// Name "wave06b" /// Where spawnbot_second /// TotalCount 30 /// MaxActive 15 /// SpawnCount 5 /// WaitBeforeStarting 0 /// WaitBetweenSpawns 12 /// TotalCurrency 120 /// /// TFBot /// { /// Template T_TFBot_Sniper_SMG /// } ///} WaveSpawn //WAVE 06c: Spy Giant { Name "wave06c" Where spawnbot TotalCount 16 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 18 TotalCurrency 120 TFBot { Template T_TFBot_Spy_Giant } } WaveSpawn //WAVE 06d: Soldier Giant Rocket Push + Medics x3 { Name "wave06d" Where spawnbot_giant TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 40 TotalCurrency 160 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn //WAVE 06e: [FINAL TANK] { Name "wave06e" TotalCount 1 WaitForAllDead "wave06a" WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 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 } } } } }