// Steep: click_advanced1 // ========== Spawnbot list ========== // spawnbot // spawnbot_high // spawnbot_low // spawnbot_mission_sentrybuster // spawnbot_mission_sniper // spawnbot_mission_spy // ========== Tank Path List ========== // tank_path_a_1 // tank_path_b_1 // ========== Relays ========== // wave_start_relay: called when wave starts // wave_finished_relay: called when wave ends // boss_spawn_relay: called when boss appears #base robot_standard.pop #base ex_upgrade_click.pop #base robot_giant.pop #base robot_click.pop #base robot_click_giant.pop WaveSchedule { StartingCurrency 700 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom no Advanced 1 ////////////// // MISSIONS ////////////// // Sentry Buster Mission { Objective DestroySentries Where spawnbot_mission_sentrybuster BeginAtWave 1 InitialCooldown 45 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } // WAVE 1 // Spy Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Spy } } // WAVE 2 // Sniper Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 70 CooldownTime 45 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } // Engineer Mission { Objective Engineer Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 70 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes TeleportToHint TeleportWhere spawnbot TeleportWhere spawnbot_high TeleportWhere spawnbot_low TeleportWhere spawnbot_mission_sentrybuster TeleportWhere spawnbot_mission_sniper } } // WAVE 3 // Sydney Sniper Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } // Spy Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } // WAVE 4 // SWAT Sniper Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 75 CooldownTime 15 DesiredCount 5 TFBot { Template T_TFBot_Sniper_Classic } } // WAVE 5 // Revolver Spy Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 3 TFBot { Template T_TFBot_Spy_Revolver_Support } } // Engineer Mission { Objective Engineer Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 50 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes TeleportToHint TeleportWhere spawnbot TeleportWhere spawnbot_high TeleportWhere spawnbot_low TeleportWhere spawnbot_mission_sentrybuster TeleportWhere spawnbot_mission_sniper } } // WAVE 7 // Charged Machina Sniper Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 40 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Machina_Slow } } // Spy Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } // Engineer Mission { Objective Engineer Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes TeleportToHint TeleportWhere spawnbot TeleportWhere spawnbot_high TeleportWhere spawnbot_low TeleportWhere spawnbot_mission_sentrybuster TeleportWhere spawnbot_mission_sniper } } ////////// // WAVES ////////// /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 1/7 // Total $ in this wave: 800$ // Total $ when wave starts: 700$ (Starting money) // Total $ when wave ends: 700$ (Starting money) + 800$ (Collected money) + 100$ (Bonus) = 1600$ // ------------------------------------------------------------------------------------------------ // Stage 1: Demoknight, Giant Charged Demo // Stage 2: Giant SMGman, Demoman (Easy), Pyro Pusher + Medic (Bigheal) // Stage 3: Giant Charged Demo, Shotgun Heavy (No Attribute) + Medic + 2 Fast Scorch Shot // Mission: Spy /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // Stage 1 WaveSpawn { Where spawnbot Name "W1_wave01" TotalCount 50 MaxActive 20 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Where spawnbot Name "W1_wave01a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 30 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_Loosecannon_Charged } } // Stage 2 WaveSpawn { Where spawnbot Name "W1_wave02a" WaitforAllSpawned "W1_wave01a" TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 25 WaitBeforeStarting 30 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Sniper_SMG } } WaveSpawn { Where spawnbot Name "W1_wave02" WaitforAllSpawned "W1_wave01" TotalCount 35 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 4 WaitBeforeStarting 15 TotalCurrency 100 TFBot { Class Demoman Skill Easy } } WaveSpawn { Where spawnbot_high Name "W1_wave02" WaitforAllSpawned "W1_wave01" TotalCount 10 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 6 WaitBeforeStarting 24 TotalCurrency 100 Squad { TFBot { Template T_TFBot_ScorchShot ClassIcon pyro_scorch_giant } TFBot { Template T_TFBot_Medic_BigHeal } } } // Stage 3 WaveSpawn { Where spawnbot Name "W1_wave03a" WaitforAllSpawned "W1_wave02" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 25 TotalCurrency 90 TFBot { Template T_TFBot_Giant_Demo_Loosecannon_Charged } } WaveSpawn { Where spawnbot Name "W1_wave03" WaitforAllSpawned "W1_wave02" TotalCount 32 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 3 WaitBeforeStarting 15 TotalCurrency 160 Squad { TFBot { Template T_TFBot_Heavy_Shotgun_NoAttributes } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_ScorchShot_FastShot } TFBot { Template T_TFBot_ScorchShot_FastShot } } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 2/7 // Total $ in this wave: 700$ // Total $ when wave starts: 700$ (Starting money) + 800$ (Collected money) + 100$ (Bonus) = 1600$ // Total $ when wave ends: 700$ (Starting money) + 1500$ (Collected money) + 200$ (Bonus) = 2400$ // ------------------------------------------------------------------------------------------------ // Stage 1: Giant Direct Hit Soldier, Detonator Pyro // Stage 2: Giant Blaster Scout, Flame Heavy (Normal), Flare Pyro // Stage 3: Giant Bowman + 2 Flame Bowman Rapid Fire // Support: Sunstick Scout, Pyro (AlwaysFireWeapon, Easy) // Mission: Sniper, Engineer /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // Stage 1 WaveSpawn { Where spawnbot Name "W2_wave01" TotalCount 5 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Directhit_Buff } } WaveSpawn { Where spawnbot Name "W2_wave01" TotalCount 24 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Detonator } } // Stage 2 WaveSpawn { Where spawnbot Name "W2_wave02a" WaitforAllDead "W2_wave01" TotalCount 5 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 10 TotalCurrency 40 TFBot { Template T_TFBot_Giant_Scout_Blaster } } WaveSpawn { Where spawnbot_low Name "W2_wave02" WaitforAllSpawned "W2_wave01" TotalCount 30 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 3 WaitBeforeStarting 15 TotalCurrency 80 TFBot { Template T_TFBot_Heavy_Flame Skill Normal } } WaveSpawn { Where spawnbot_high Name "W2_wave02" WaitforAllSpawned "W2_wave01" TotalCount 30 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 3 WaitBeforeStarting 15 TotalCurrency 80 TFBot { Template T_TFBot_Pyro_Flaregun } } // Stage 3 WaveSpawn { Where spawnbot Name "W2_wave03" WaitforAllDead "W2_wave02" TotalCount 6 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 20 WaitBeforeStarting 20 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Penetration } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Flame } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Flame } } } // Support WaveSpawn { Where spawnbot Name "W2_support" TotalCount 40 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 80 Support 1 TFBot { Template T_TFBot_Scout_Sunstick_Fixed } } WaveSpawn { Where spawnbot Name "W2_wave03sup" WaitforAllSpawned "W2_wave02" TotalCount 32 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 10 TotalCurrency 70 Support 1 TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 3/7 // Total $ in this wave: 900$ // Total $ when wave starts: 700$ (Starting money) + 1500$ (Collected money) + 200$ (Bonus) = 2400$ // Total $ when wave ends: 700$ (Starting money) + 2400$ (Collected money) + 300$ (Bonus) = 3400$ // ------------------------------------------------------------------------------------------------ // Stage 1: 2 Tank (15000 * 2), Fast Scout (Easy), Hyper League Scout (Bonk, Crit) // Stage 2: Tank (15000), Sharpened Volcano Pyro + Uber Medic, Soldier (Hard) // Stage 3: Tank (15000), Heavy (Hard) // Stage 4: Giant Rapid Fire Demoman + 4 Uber Medic // Mission: Sydney Sniper, Spy /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // Stage 1 WaveSpawn { Name "W3_tank01" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Name TankBoss Speed 75 StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "W3_tank01" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Name TankBoss Speed 75 StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "W3_wave01" TotalCount 72 MaxActive 18 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 10 TotalCurrency 150 RandomChoice { TFBot { Template T_TFBot_Scout_Fast Skill Easy } TFBot { Template T_TFBot_Scout_Fast Skill Easy } TFBot { Template T_TFBot_Scout_Fast Skill Easy } TFBot { Template T_TFBot_Scout_Fast Skill Easy } TFBot { Template T_TFBot_Scout_Sandman_FastCharge_Bonk Attributes AlwaysCrit } TFBot { Template T_TFBot_Scout_Sandman_FastCharge_Bonk Attributes AlwaysCrit } TFBot { Template T_TFBot_Scout_Sandman_FastCharge_Bonk Attributes AlwaysCrit } } } // Stage 2 WaveSpawn { Name "W3_tank02" WaitforAllSpawned "W3_wave01" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Name TankBoss Speed 75 StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "W3_wave02a" WaitforAllSpawned "W3_wave01" TotalCount 16 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 20 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Pyro_Volcano_Armored } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot Name "W3_wave02" WaitforAllSpawned "W3_wave01" TotalCount 40 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 10 WaitBeforeStarting 15 TotalCurrency 80 TFBot { Class Soldier Skill Hard } } // Stage 3 WaveSpawn { Name "W3_tank03" WaitforAllSpawned "W3_wave02" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Name TankBoss Speed 75 StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "W3_wave03" WaitforAllSpawned "W3_wave02" TotalCount 27 MaxActive 18 SpawnCount 9 WaitBetweenSpawns 10 WaitBeforeStarting 15 TotalCurrency 90 TFBot { Class Heavyweapons Skill Hard } } // Stage 4 WaveSpawn { Where spawnbot_low Name "W3_wave04" WaitforAllSpawned "W3_wave03" TotalCount 5 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 0 WaitBeforeStarting 15 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Demo_Spammer } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_high Name "W3_wave04" WaitforAllSpawned "W3_wave03" TotalCount 5 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 0 WaitBeforeStarting 20 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Demo_Spammer } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 4/7 // Total $ in this wave: 750$ // Total $ when wave starts: 700$ (Starting money) + 2400$ (Collected money) + 300$ (Bonus) = 3400$ // Total $ when wave ends: 700$ (Starting money) + 3150$ (Collected money) + 400$ (Bonus) = 4250$ // ------------------------------------------------------------------------------------------------ // Stage 1: Giant Natascha Heavy + Giant Shield Medic (QuickHeal), Stunner Soldier // Stage 2: Loch Demo + 3 Steel Gauntlet Pusher, Hyper Winger Scout // Stage 3: Giant Poison Heavy + Giant Uber Medic (Regen), Hunter Sniper // Stage 4: Giant Pyro (Crit, AlwaysFireWeapon) + 2 Uber Medic, BattleAxe Demoknight // Mission: SWAT Sniper (Easy) /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // Stage 1 WaveSpawn { Where spawnbot_low Name "W4_wave01a" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavy_Natascha } TFBot { Template T_TFBot_Giant_Medic_Shield_Quickheal } } } WaveSpawn { Where spawnbot Name "W4_wave01" TotalCount 32 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 2 WaitBeforeStarting 12 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Stun } } // Stage 2 WaveSpawn { Where spawnbot Name "W4_wave02" WaitforAllSpawned "W4_wave01" TotalCount 24 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 3 WaitBeforeStarting 15 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Demo_Loch } TFBot { Template T_TFBot_Heavy_IronFist_Airblast } TFBot { Template T_TFBot_Heavy_IronFist_Airblast } TFBot { Template T_TFBot_Heavy_IronFist_Airblast } } } WaveSpawn { Where spawnbot Name "W4_wave02" WaitforAllSpawned "W4_wave01" TotalCount 35 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 15 TotalCurrency 70 TFBot { Template T_TFBot_Scout_Winger_Hard } } // Stage 3 WaveSpawn { Where spawnbot_high Name "W4_wave03a" WaitforAllSpawned "W4_wave03" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavy_SlowonHit } TFBot { Template T_TFBot_Giant_Medic_Uber_Regen } } } WaveSpawn { Where spawnbot Name "W4_wave03" WaitforAllDead "W4_wave02" TotalCount 36 MaxActive 12 SpawnCount 12 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Hunter } } // Stage 4 WaveSpawn { Where spawnbot Name "W4_wave04" WaitforAllSpawned "W4_wave03" TotalCount 12 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 15 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Where spawnbot Name "W4_wave04" WaitforAllSpawned "W4_wave03" TotalCount 24 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 3 WaitBeforeStarting 15 TotalCurrency 80 TFBot { Template T_TFBot_Demoknight_BattleAxe } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 5/7 // Total $ in this wave: 850$ // Total $ when wave starts: 700$ (Starting money) + 3150$ (Collected money) + 400$ (Bonus) = 4250$ // Total $ when wave ends: 700$ (Starting money) + 4000$ (Collected money) + 500$ (Bonus) = 5200$ // ------------------------------------------------------------------------------------------------ // Stage 1: Blaster Pusher // Stage 2: Tank (30000), Giant Samurai Demo (Crit) // Soldier (Expert) + Blast Vaccinator Medic, Deflector Heavy + Bullet Vaccinator Medic // Stage 3: Tank (30000) // Giant Direct Hit Soldier (Rapid) + 2 Blast Vaccinator Medic + 3 Direct Hit Soldier // Giant Mafia Heavy + 2 Bullet Vaccinator Medic + 3 Mafia Heavy // Support: Dragon Pyro (Hard) // Mission: Revolver Spy, Engineer /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // Stage 1 WaveSpawn { Where spawnbot Name "W5_wave01" TotalCount 50 MaxActive 20 SpawnCount 4 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Blaster_Pusher } } // Stage 2 WaveSpawn { Name "W5_tank01" WaitforAllSpawned "W5_wave01" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name TankBoss Speed 75 StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "W5_wave02a" WaitforAllSpawned "W5_wave01" TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 25 TotalCurrency 60 TFBot { Template T_TFBot_Giant_DemoKnight_Samurai } } WaveSpawn { Where spawnbot Name "W5_wave02" WaitforAllSpawned "W5_wave01" TotalCount 40 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 5 WaitBeforeStarting 15 TotalCurrency 120 Squad { TFBot { Class Soldier Skill Expert } TFBot { Template T_TFBot_Medic_Vaccinator_Blast_Click } } } WaveSpawn { Where spawnbot Name "W5_wave02" WaitforAllSpawned "W5_wave01" TotalCount 40 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 5 WaitBeforeStarting 15 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Heavy_Deflector } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet_Click } } } // Stage 3 WaveSpawn { Name "W5_tank02" WaitforAllSpawned "W5_wave02" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name TankBoss Speed 75 StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_high Name "W5_wave03" WaitforAllSpawned "W5_wave02" TotalCount 12 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 35 WaitBeforeStarting 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_DirectHit_Spammer } TFBot { Template T_TFBot_Medic_Vaccinator_Blast_Click } TFBot { Template T_TFBot_Medic_Vaccinator_Blast_Click } TFBot { Template T_TFBot_Soldier_DirectHit } TFBot { Template T_TFBot_Soldier_DirectHit } TFBot { Template T_TFBot_Soldier_DirectHit } } } WaveSpawn { Where spawnbot_low Name "W5_wave03" WaitforAllSpawned "W5_wave02" TotalCount 12 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 35 WaitBeforeStarting 30 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavy_Tomislav } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet_Click } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet_Click } TFBot { Template T_TFBot_Heavy_Tomislav } TFBot { Template T_TFBot_Heavy_Tomislav } TFBot { Template T_TFBot_Heavy_Tomislav } } } // Support WaveSpawn { Where spawnbot Name "W5_wave03sup" WaitforAllSpawned "W5_wave02" TotalCount 30 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 5 WaitBeforeStarting 10 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Pyro_Dragon Skill Hard } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 6/7 // Total $ in this wave: 800$ // Total $ when wave starts: 700$ (Starting money) + 4000$ (Collected money) + 500$ (Bonus) = 5200$ // Total $ when wave ends: 700$ (Starting money) + 4800$ (Collected money) + 600$ (Bonus) = 6100$ // ------------------------------------------------------------------------------------------------ // Stage 1: Giant Burst Fire Demo + Giant Medic, Super Scout (Expert) // Stage 2: Super Scout (Expert), Cluster Bomb Demo + Shield Medic + 3 Cluster Bomb Demo, Equalizer Soldier (Elite) // Stage 3-a: Giant Extended Backup Soldier (Crit) + Giant Armored Medic, Escape Plan Soldier (Elite) // Stage 3-b: Airblast Pyro + Uber Shield Medic // Support: Heavy (Normal, Crit) + Uber Medic /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // Stage 1 WaveSpawn { Where spawnbot Name "W6_wave01" TotalCount 6 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 22 WaitBeforeStarting 0 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Where spawnbot Name "W6_wave01" TotalCount 6 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 18 WaitBeforeStarting 12 TotalCurrency 90 TFBot { Template T_TFBot_Giant_Scout_Fast_Expert } } // Stage 2 WaveSpawn { Where spawnbot Name "W6_superscout" WaitforAllDead "W6_wave01" TotalCount 10 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast_Expert } } WaveSpawn { Where spawnbot Name "W6_wave02" WaitforAllSpawned "W6_wave01" TotalCount 30 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 5 WaitBeforeStarting 10 TotalCurrency 90 Squad { TFBot { Template T_TFBot_Demo_Cluster } TFBot { Template T_TFBot_Medic_Shield_Quickfix } TFBot { Template T_TFBot_Demo_Cluster } TFBot { Template T_TFBot_Demo_Cluster } TFBot { Template T_TFBot_Demo_Cluster } } } WaveSpawn { Where spawnbot Name "W6_equalizer" WaitforAllSpawned "W6_wave01" TotalCount 24 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 3 WaitBeforeStarting 15 TotalCurrency 120 TFBot { Template T_TFBot_Soldier_Equalizer_Armored } } // Stage 3-a WaveSpawn { Where spawnbot Name "W6_backupmedic" WaitforAllSpawned "W6_wave02" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 90 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Armored } } } WaveSpawn { Where spawnbot Name "W6_wave03a" WaitforAllSpawned "W6_wave02" TotalCount 30 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 3 WaitBeforeStarting 20 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Escapeplan_Armored } } // Stage 3-b WaveSpawn { Where spawnbot Name "W6_wave03b" WaitforAllSpawned "W6_wave03a" TotalCount 10 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 4 WaitBeforeStarting 0 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Pyro_Pusher } TFBot { Template T_TFBot_Medic_Shield } } } // Support WaveSpawn { Where spawnbot Name "W6_support" TotalCount 24 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 15 TotalCurrency 90 Support 1 Squad { TFBot { Class Heavyweapons Skill Normal Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 7/7 // Total $ in this wave: 700$ // Total $ when wave starts: 700$ (Starting money) + 4800$ (Collected money) + 600$ (Bonus) = 6100$ // Total $ when wave ends: 700$ (Starting money) + 5500$ (Collected money) + 600$ (Bonus) = 6800$ // ------------------------------------------------------------------------------------------------ // Stage 1: Giant Flareheal Pyro + Armored Uber Medic, Armored Sunstick Scout, Future Soldier // Stage 2: Tank (45000), Giant Goldgun Heavy + 2 Armored Uber Medic, Soda Scout // Stage 3: Colonel Direct Hit Barrage, Burst Sticky Bomb Demo // Mission: Charged Machina Sniper, Spy, Engineer /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // Stage 1 WaveSpawn { Where spawnbot Name "W7_wave01" TotalCount 12 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 8 WaitBeforeStarting 20 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Pyro_Flareheal } TFBot { Template T_TFBot_Medic_Armored } } } WaveSpawn { Where spawnbot Name "W7_wave01" TotalCount 30 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 10 TotalCurrency 90 TFBot { Template T_TFBot_Scout_Sunstick_Armored } } WaveSpawn { Where spawnbot Name "W7_wave01" TotalCount 24 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 90 TFBot { Template T_TFBot_Soldier_Future } } // Stage 2 WaveSpawn { Name "W7_tank" WaitforAllSpawned "W7_wave01" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 45000 Name TankBoss Speed 75 Skin 1 StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "W7_wave02" WaitforAllSpawned "W7_wave01" TotalCount 15 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 12 WaitBeforeStarting 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavy_Brassbeast } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } } } WaveSpawn { Where spawnbot Name "W7_wave02" WaitforAllSpawned "W7_wave01" TotalCount 50 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 2 WaitBeforeStarting 25 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Soda } } // Stage 3 WaveSpawn { Where spawnbot Name "W7_wave03" WaitforAllSpawned "W7_wave02" TotalCount 7 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 25 TotalCurrency 140 TFBot { Template T_TFBot_Giant_Soldier_Directhit_Barrage_Buff } } WaveSpawn { Where spawnbot Name "W7_wave03" WaitforAllSpawned "W7_wave02" TotalCount 36 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 0 WaitBeforeStarting 30 TotalCurrency 60 TFBot { Template T_TFBot_Demo_Sticky_Burst } } } }