// Sharp : click_advanced2 // estimated difficulty : mannworks expert+ #base robot_giant.pop #base robot_standard.pop #base ex_upgrade_click.pop #base robot_click.pop #base robot_click_giant.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Advanced 1 ////////////// // TEMPLATE ////////////// Templates { T_TFBot_Giant_Soldier_Spammer_Conch_Normal_Rocket { Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon soldier_conch_spammer_giant Health 4200 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Concheror" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 } } } ////////////// // MISSIONS ////////////// // Sentry Buster Mission { Objective DestroySentries Where spawnbot_main BeginAtWave 1 InitialCooldown 20 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } // WAVE 1 // Razorback Sniper Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 60 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Razorback } } // Engineer Mission { Objective Engineer Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes TeleportToHint TeleportWhere spawnbot TeleportWhere spawnbot_secondary TeleportWhere spawnbot_main } } // WAVE 2 // Spy Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } // WAVE 3 // Engineer Mission { Objective Engineer Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes TeleportToHint TeleportWhere spawnbot TeleportWhere spawnbot_secondary TeleportWhere spawnbot_main } } // WAVE 4 // Razorback Sniper Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 40 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Machina } } // Engineer Mission { Objective Engineer Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 65 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes TeleportToHint TeleportWhere spawnbot TeleportWhere spawnbot_secondary TeleportWhere spawnbot_main } } // WAVE 5 // Slow Sydney Sniper Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Slow } } // Tranquilizer Spy Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy_Saharan_Revolver_Support } } // WAVE 6 // Ninja Spy Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy_Ninja } } // Engineer Mission { Objective Engineer Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes TeleportToHint TeleportWhere spawnbot TeleportWhere spawnbot_secondary TeleportWhere spawnbot_main } } // WAVE 7 // Charged Machina Sniper (Crit) Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Machina_Slow Attributes AlwaysCrit } } // Spy Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes TeleportToHint TeleportWhere spawnbot TeleportWhere spawnbot_secondary TeleportWhere spawnbot_main } } ////////// // WAVES ////////// /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 1/7 // Total $ in this wave : 800$ // Total $ when wave starts : 800$ (Starting money) // Total $ when wave ends : 800$ (Starting money) + 700$ (Collected money) + 100$ (Bonus) = 1600$ // ------------------------------------------------------------------------------------------------ // Stage 1-a : 2 Giant Flareheal Pyro, Giant Demoman + Giant Uber Medic (Weak) // Stage 1-b : 12 Natascha Heavy // Stage 2 : 3 Giant Flareheal Pyro, 24 Demoknight, 8 Black Box Soldier + Uber Medic // Stage 3 : 8 {Natascha Heavy + 3 Black Box Soldier} // Mission : Razorback Sniper, Engineer /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // Stage 1-a WaveSpawn { Where spawnbot Name "W1_giantpyro01" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro_Flareheal } } WaveSpawn { Where spawnbot Name "W1_wave01a" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } TFBot { Template T_TFBot_Giant_Medic_Uber } } } // Stage 1-b WaveSpawn { Where spawnbot_main Name "W1_wave01b" WaitForAllSpawned "W1_wave01a" TotalCount 12 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 5 WaitBeforeStarting 5 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_Natascha } } // Stage 2 WaveSpawn { Where spawnbot_secondary Name "W1_giantpyro02" WaitForAllDead "W1_wave01a" TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 10 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Pyro_Flareheal } } WaveSpawn { Where spawnbot Name "W1_wave02" WaitForAllDead "W1_wave01a" TotalCount 24 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 80 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Where spawnbot Name "W1_wave02" WaitForAllDead "W1_wave01a" TotalCount 16 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 5 TotalCurrency 160 Squad { TFBot { Template T_TFBot_Soldier_RocketShotgun Skill Expert } TFBot { Template T_TFBot_Medic } } } // Stage 3 WaveSpawn { Where spawnbot Name "W1_wave03" WaitForAllSpawned "W1_wave02" TotalCount 32 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 4 WaitBeforeStarting 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Heavy_Natascha } TFBot { Template T_TFBot_Soldier_RocketShotgun Skill Expert } TFBot { Template T_TFBot_Soldier_RocketShotgun Skill Expert } TFBot { Template T_TFBot_Soldier_RocketShotgun Skill Expert } } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 2/7 // Total $ in this wave : 900$ // Total $ when wave starts : 800$ (Starting money) + 700$ (Collected money) + 100$ (Bonus) = 1600$ // Total $ when wave ends : 800$ (Starting money) + 1600$ (Collected money) + 200$ (Bonus) = 2600$ // ------------------------------------------------------------------------------------------------ // Main Stage : 4 * {Giant Bowman + 3 Quick Heal Medic} // Stage 1 : 15 Armored Marker Scout, 30 Blast Shotgun Heavy // Stage 2 : 20 Burst Fire Demo, 4 Super Scout // Stage 3 : 4 {Giant Magnetic Flame Pyro + 3 Quick Heal Medic} // Support : Bearweight Champ, Brass Knuckle Heavy // Mission : Spy /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // Main Stage WaveSpawn { Where spawnbot Name "W2_giantbowman" TotalCount 16 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 30 WaitBeforeStarting 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Penetration } TFBot { Template T_TFBot_Medic_Quickheal } TFBot { Template T_TFBot_Medic_Quickheal } TFBot { Template T_TFBot_Medic_Quickheal } } } // Stage 1 WaveSpawn { Where spawnbot Name "W2_wave01" TotalCount 15 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 80 TFBot { Template T_TFBot_Scout_Marker_Spammer } } WaveSpawn { Where spawnbot Name "W2_wave01" TotalCount 30 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 15 TotalCurrency 120 TFBot { Template T_TFBot_Heavy_Shotgun_Blast } } // Stage 2 WaveSpawn { Where spawnbot_main Name "W2_wave02" WaitForAllSpawned "W2_wave01" TotalCount 20 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 3 WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Where spawnbot Name "W2_superscout" WaitForAllSpawned "W2_wave01" TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 15 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } // Stage 3 WaveSpawn { Where spawnbot Name "W2_wave03" WaitForAllSpawned "W2_wave02" TotalCount 16 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 20 WaitBeforeStarting 15 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Pyro_Magnetic } TFBot { Template T_TFBot_Medic_Quickheal } TFBot { Template T_TFBot_Medic_Quickheal } TFBot { Template T_TFBot_Medic_Quickheal } } } // Support WaveSpawn { Where spawnbot_main Name "W2_finalsupport" WaitForAllSpawned "W2_wave02" TotalCount 50 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 3 WaitBeforeStarting 0 TotalCurrency 100 Support 1 RandomChoice { TFBot { Template T_TFBot_Heavy_Brassknuckle } TFBot { Template T_TFBot_Heavy_Bearweight } } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 3/7 // Total $ in this wave : 800$ // Total $ when wave starts : 800$ (Starting money) + 1600$ (Collected money) + 200$ (Bonus) = 2600$ // Total $ when wave ends : 800$ (Starting money) + 2400$ (Collected money) + 300$ (Bonus) = 3500$ // ------------------------------------------------------------------------------------------------ // Stage 1 : 2 Tank (25000 + 20000), 80 Scatter Soldier, 18 Axeman // Stage 2 : 32 Scatter Demo, 2 Giant Mafia Heavy + Giant Medic (Regen) // Stage 3 : 8 Deflector Heavy + Uber Medic, Scout (Melee, Crit) [Support] // Mission : Engineer /////////////////////////////////////////////////////////////////////////////////////////////////// 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 25000 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_tank02" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 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 80 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 3 WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Scatter } } WaveSpawn { Where spawnbot_secondary Name "W3_axeman" TotalCount 18 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 15 TotalCurrency 100 TFBot { Template T_TFBot_Demoknight_BattleAxe_Armored } } // Stage 2 WaveSpawn { Where spawnbot Name "W3_wave02" WaitForAllSpawned "W3_wave01" TotalCount 32 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Demo_Scatter } } WaveSpawn { Where spawnbot Name "W3_giantheavy" WaitForAllDead "W3_wave01" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 30 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavy_Tomislav } TFBot { Template T_TFBot_Giant_Medic_Regen } } } // Stage 3 WaveSpawn { Where spawnbot Name "W3_wave03" WaitForAllSpawned "W3_wave02" TotalCount 16 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 5 WaitBeforeStarting 10 TotalCurrency 160 Squad { TFBot { Template T_TFBot_Heavy_Deflector } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_main Name "W3_finalsupport" WaitForAllDead "W3_wave02" TotalCount 20 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 5 WaitBeforeStarting 0 TotalCurrency 40 Support 1 TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 4/7 (2-Bomb Wave) // Total $ in this wave : 800$ // Total $ when wave starts : 800$ (Starting money) + 2400$ (Collected money) + 300$ (Bonus) = 3500$ // Total $ when wave ends : 800$ (Starting money) + 3200$ (Collected money) + 400$ (Bonus) = 4400$ // ------------------------------------------------------------------------------------------------ // Stage 1 : 2 * {Giant Rapid Stunner Soldier + 3 Uber Medic + Kritzkrieg Medic} // 2 * {Giant Tanker Soldier + 3 Uber Medic + Kritzkrieg Medic} // 24 Fast Bonk Scout (Expert) // Stage 2 : 15 Giant Burst Sticky Bomb Demo, 30 Backburner Pyro // 6 Tanker Soldier + Uber Medic // Stage 3 : 2 * {Giant Rapid Stunner Soldier + Giant Tanker Soldier + 4 Uber Medic + Kritzkrieg Medic} // Support : Bleed Bowman (Crit) // Mission : Machina Sniper, Engineer /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay_2bomb Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // Stage 1 WaveSpawn { Where spawnbot Name "W4_wave01" TotalCount 10 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Stun_Spammer } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Where spawnbot_secondary Name "W4_wave01" TotalCount 10 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Tanker } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Where spawnbot Name "W4_wave01" TotalCount 24 MaxActive 8 SpawnCount 8 WaitBetweenSpawns 0 WaitBeforeStarting 15 TotalCurrency 80 TFBot { Template T_TFBot_Scout_Bonk_Fast } } // Stage 2 WaveSpawn { Where spawnbot Name "W4_wave02" WaitForAllSpawned "W4_wave01" TotalCount 15 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Demo_Sticky_Burst } } WaveSpawn { Where spawnbot_secondary Name "W4_wave02" WaitForAllSpawned "W4_wave01" TotalCount 30 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 15 TotalCurrency 120 TFBot { Template T_TFBot_Pyro_Backburner } } WaveSpawn { Where spawnbot Name "W4_tankersoldier" WaitForAllSpawned "W4_wave01" TotalCount 12 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 20 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Soldier_Tanker_Armored } TFBot { Template T_TFBot_Medic } } } // Stage 3 WaveSpawn { Where spawnbot Name "W4_wave03" WaitForAllSpawned "W4_wave02" TotalCount 14 MaxActive 14 SpawnCount 7 WaitBetweenSpawns 25 WaitBeforeStarting 20 TotalCurrency 140 Squad { TFBot { Template T_TFBot_Giant_Soldier_Stun_Spammer } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Giant_Soldier_Tanker } } } // Support WaveSpawn { Where spawnbot_main Name "W4_support" WaitForAllDead "W4_wave01" TotalCount 32 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 15 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Sniper_Huntsman_Bleed Attributes AlwaysCrit } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 5/7 // Total $ in this wave : 1000$ // Total $ when wave starts : 800$ (Starting money) + 3200$ (Collected money) + 400$ (Bonus) = 4400$ // Total $ when wave ends : 800$ (Starting money) + 4200$ (Collected money) + 500$ (Bonus) = 5500$ // ------------------------------------------------------------------------------------------------ // Stage 1 : Tank (25000), 4 Giant Deflector Heavy + Armored Uber Medic // 36 Burst Loch Demo (W/O Shield), 24 Flame Bowman Rapid Fire (Standard, Crit) // Stage 2 : Tank (20000), 12 Super Scout, 4 Giant Deflector Heavy // 25 Steel Gauntlet Pusher, 40 Flame Deflector Heavy // Stage 3 : Tank (20000), 4 {Giant Deflector Heavy + 2 Uber Medic} // 45 Bonk Scout (Expert, Crit) // Mission : Slow Sydney Sniper, Tranquilizer Spy /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // Stage 1 WaveSpawn { Name "W5_tank01" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 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 "W5_giant01" TotalCount 8 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 15 WaitBeforeStarting 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_main Name "W5_wave01a" TotalCount 36 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 3 WaitBeforeStarting 0 TotalCurrency 60 TFBot { Template T_TFBot_Demo_Loch_Burst } } WaveSpawn { Where spawnbot Name "W5_wave01b" WaitForAllSpawned "W5_wave01a" TotalCount 24 MaxActive 12 SpawnCount 12 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 40 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Flame_Normal Skill Expert Attributes AlwaysCrit } } // Stage 2 WaveSpawn { Name "W5_tank02" WaitForAllSpawned "W5_wave01b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 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_secondary Name "W5_superscout" WaitForAllSpawned "W5_wave01b" TotalCount 12 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 15 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Where spawnbot Name "W5_giant02" WaitForAllDead "W5_wave01b" TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 25 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Where spawnbot_secondary Name "W5_giant02" WaitForAllSpawned "W5_wave01b" TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 25 WaitBeforeStarting 15 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Where spawnbot Name "W5_wave02" WaitForAllSpawned "W5_wave01b" TotalCount 25 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 20 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_IronFist_Airblast } } WaveSpawn { Where spawnbot Name "W5_wave02" WaitForAllSpawned "W5_wave01b" TotalCount 40 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 0 WaitBeforeStarting 30 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_Deflector_Flame } } // Stage 3 WaveSpawn { Name "W5_tank03" WaitForAllSpawned "W5_wave02" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 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 "W5_giant03" WaitForAllSpawned "W5_wave02" TotalCount 6 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 25 WaitBeforeStarting 20 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_secondary Name "W5_giant03" WaitForAllSpawned "W5_wave02" TotalCount 6 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 25 WaitBeforeStarting 20 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_main Name "W5_wave03" WaitForAllDead "W5_wave02" TotalCount 45 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Bonk_Expert Attributes AlwaysCrit } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 6/7 // Total $ in this wave : 1200$ // Total $ when wave starts : 800$ (Starting money) + 4200$ (Collected money) + 500$ (Bonus) = 5500$ // Total $ when wave ends : 800$ (Starting money) + 5400$ (Collected money) + 600$ (Bonus) = 6800$ // ------------------------------------------------------------------------------------------------ // Stage 1 : Sir Nukesalot (ClassIcon as demo_atomic_giant), 12 Armored Quick Heal Medic // Stage 2 : 2 Giant Flame Deflector Heavy + Giant Shield Medic // 2 Giant Rapid Fire Soldier (Conch) + Giant Shield Medic // 32 Rapid Pusher Soldier, 24 Deflector Heavy Pusher // Stage 3 : 2 Giant Flame Deflector Heavy + Giant Shield Medic // 2 Giant Rapid Fire Soldier (Conch) + Giant Shield Medic // 4 Giant Backburner Pyro, 72 Fast Scout // Stage 4 : 2 * {Giant Nuker Demo (Named as "REAL SIR NUKESALOT") + Giant Shield Medic (Quickheal)} // Support : Direct Hit Soldier // Mission : Ninja 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 "W6_wave01" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Chief_Demo_Atomic ClassIcon demo_atomic_giant } } WaveSpawn { Where spawnbot_main Name "W6_wave01" TotalCount 12 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 3 WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Medic_Quickheal_Armored } } // Stage 2 WaveSpawn { Where spawnbot Name "W6_wave02" WaitForAllDead "W6_wave01" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 30 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector_Flame } TFBot { Template T_TFBot_Giant_Medic_Shield } } } WaveSpawn { Where spawnbot_secondary Name "W6_wave02" WaitForAllDead "W6_wave01" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 30 WaitBeforeStarting 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Conch_Normal_Rocket } TFBot { Template T_TFBot_Giant_Medic_Shield } } } WaveSpawn { Where spawnbot_main Name "W6_wave02_first" WaitForAllDead "W6_wave01" TotalCount 32 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Blast_Spammer } } WaveSpawn { Where spawnbot Name "W6_wave02" WaitForAllSpawned "W6_wave02_first" TotalCount 24 MaxActive 8 SpawnCount 8 WaitBetweenSpawns 0 WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_Deflector_Pusher } } // Stage 3 WaveSpawn { Where spawnbot Name "W6_wave03" WaitForAllDead "W6_wave02" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 30 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Conch_Normal_Rocket } TFBot { Template T_TFBot_Giant_Medic_Shield } } } WaveSpawn { Where spawnbot_secondary Name "W6_wave03" WaitForAllDead "W6_wave02" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 30 WaitBeforeStarting 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector_Flame } TFBot { Template T_TFBot_Giant_Medic_Shield } } } WaveSpawn { Where spawnbot Name "W6_wave03" WaitForAllSpawned "W6_wave02" TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro_Backburner } } WaveSpawn { Where spawnbot_main Name "W6_fastscout" WaitForAllSpawned "W6_wave02" TotalCount 72 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 20 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Fast } } // Stage 4 WaveSpawn { Where spawnbot Name "W6_wave04" WaitForAllDead "W6_wave03" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 30 WaitBeforeStarting 10 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Demo_Nuker Name "THE REAL SIR NUKESALOT" Attributes UseBossHealthBar } TFBot { Template T_TFBot_Giant_Medic_Shield_Quickheal Attributes UseBossHealthBar } } } WaveSpawn { Where spawnbot_secondary Name "W6_wave04" WaitForAllDead "W6_wave03" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 30 WaitBeforeStarting 10 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Demo_Nuker Name "THE REAL SIR NUKESALOT" Attributes UseBossHealthBar } TFBot { Template T_TFBot_Giant_Medic_Shield_Quickheal Attributes UseBossHealthBar } } } // Support WaveSpawn { Where spawnbot Name "W6_support" TotalCount 20 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 30 TotalCurrency 40 Support 1 TFBot { Template T_TFBot_Soldier_DirectHit_Buff } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 7/7 // Total $ in this wave : 1100$ // Total $ when wave starts : 800$ (Starting money) + 5400$ (Collected money) + 600$ (Bonus) = 6800$ // Total $ when wave ends : 800$ (Starting money) + 6500$ (Collected money) + 600$ (Bonus) = 7900$ // ------------------------------------------------------------------------------------------------ // Stage 1 : 2 Colonel Direct Hit Barrage (Crit) + Giant Medic // 10 Moonman (Crit) + Shield Medic (Quickfix) // 4 Giant Rapid Fire Demoman (Crit) + Shield Medic // Stage 2-a : Tank (30000), 2 Colonel Direct Hit Barrage (Crit) + Giant Medic // 4 Giant Rapid Fire Demoman (Crit) + Shield Medic // Stage 2-b : Tank (25000), 4 Giant Force-A-Pusher Scout, 20 Moonman (Crit), 54 Rapid Fire Demo // 6 Heal-on-Hit Deflector Heavy (Crit) + Shield Medic (Quickfix) // Stage 3 : Final Tank (45000), 36 Heal-on-Hit Deflector Heavy (Crit), 4 Giant Force-A-Pusher Scout // Mission : Charged Machina Sniper (Crit), 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_giantsolly01" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 30 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Directhit_Barrage Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Where spawnbot_secondary Name "W7_wave01" TotalCount 20 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 5 WaitBeforeStarting 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Pyro_Future Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Shield_Quickfix } } } WaveSpawn { Where spawnbot Name "W7_wave01" TotalCount 8 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 15 WaitBeforeStarting 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_Spammer Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Shield } } } // Stage 2-a WaveSpawn { Name "W7_tank01" WaitForAllSpawned "W7_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 "W7_giantsolly02" WaitForAllSpawned "W7_wave01" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 25 WaitBeforeStarting 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Directhit_Barrage Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Where spawnbot_main Name "W7_wave02a" WaitForAllSpawned "W7_wave01" TotalCount 8 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 12 WaitBeforeStarting 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_Spammer Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Shield } } } // Stage 2-b WaveSpawn { Name "W7_tank02" WaitForAllSpawned "W7_wave02a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 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 "W7_superscout01" WaitForAllSpawned "W7_wave02a" TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 30 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_FAN_Pusher } } WaveSpawn { Where spawnbot_secondary Name "W7_moonman" WaitForAllSpawned "W7_wave02a" TotalCount 20 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 10 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Future Attributes AlwaysCrit } } WaveSpawn { Where spawnbot_main Name "W7_wave02b" WaitForAllSpawned "W7_wave02a" TotalCount 54 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 20 TotalCurrency 50 TFBot { Template T_TFBot_Demo_Spammer } } WaveSpawn { Where spawnbot_main Name "W7_heavymedic" WaitForAllSpawned "W7_moonman" TotalCount 12 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Heavy_Deflector_HoH Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Shield_Quickfix } } } // Stage 3 WaveSpawn { Name "W7_tank03" WaitForAllSpawned "W7_wave02b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 45000 Name Final_TankBoss Speed 75 Skin 1 StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_main Name "W7_wave03" WaitForAllSpawned "W7_wave02b" TotalCount 36 MaxActive 12 SpawnCount 12 WaitBetweenSpawns 0 WaitBeforeStarting 30 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_Deflector_HoH Attributes AlwaysCrit } } WaveSpawn { Where spawnbot Name "W7_superscout01" WaitForAllSpawned "W7_wave02b" TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 7 WaitBeforeStarting 40 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_FAN_Pusher } } } }