// Sharp : click_advanced1 (Ironman) // estimated difficulty: snowpine - raid resort #base robot_standard.pop #base ex_upgrade_click.pop #base robot_giant.pop #base robot_click.pop #base robot_click_giant.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no Advanced 1 ////////////// // MISSIONS ////////////// // Sentry Buster Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 InitialCooldown 30 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } // WAVE 1 // Sniper Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } // WAVE 2 // Charged Machina Sniper Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 40 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Machina_Slow } } // Business Spy Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Spy_Business_Easy_Support } } // WAVE 3 // Engineer Mission { Objective Engineer Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes TeleportToHint TeleportWhere spawnbot TeleportWhere spawnbot_secondary TeleportWhere spawnbot_main } } // Suppression Sniper Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Semiauto } } // WAVE 4 // Slow Sydney Sniper Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Slow } } // Spy Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 75 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Spy Skill Easy } } ////////// // WAVES ////////// /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 1/4 (1 Timed Bomb) // Total $ in this wave : 1200$ // Total $ when wave starts : 400$ (Starting money) // Total $ when wave ends : 400$ (Starting money) + 1200$ (Collected money) + 100$ (Bonus) = 1700$ // ------------------------------------------------------------------------------------------------ // Stage 1-a : Direct Hit Soldier, Melee Scout, Heavy (Easy) // Stage 1-b : Giant Charged Soldier + 4 Uber Medic, Melee Scout // .... // Stage 2 : Giant Detonator Pyro, Bowman, Pyro (Easy, AlwaysFireWeapon) // Stage 3 : Direct Hit Soldier + Uber Medic, Giant Soldier + 3 Heavy (Easy) // Stage 4 : Giant Soldier + Giant Medic (Regen), Melee Scout // Mission : Sniper /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay_1timedbomb Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // Stage 1-a WaveSpawn { Where spawnbot Name "W1_directhitsoldier01" TotalCount 12 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_DirectHit } } WaveSpawn { Where spawnbot Name "W1_wave01a" TotalCount 50 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 0 WaitBeforeStarting 10 TotalCurrency 40 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { Where spawnbot Name "W1_wave01a" TotalCount 16 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 80 TFBot { Class Heavyweapons Skill Easy } } // Stage 1-b WaveSpawn { Where spawnbot Name "W1_wave01b" WaitForAllSpawned "W1_wave01a" TotalCount 10 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 20 WaitBeforeStarting 10 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } 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 } } } WaveSpawn { Where spawnbot_secondary Name "W1_wave01b" WaitForAllSpawned "W1_wave01a" TotalCount 30 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 20 TotalCurrency 60 TFBot { Template T_TFBot_Scout_Melee } } // Stage 2 WaveSpawn { Where spawnbot_secondary Name "W1_giantflare" WaitForAllDead "W1_wave01b" TotalCount 5 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 25 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro_Flare_Detornator } } WaveSpawn { Where spawnbot Name "W1_wave02" WaitForAllDead "W1_wave01b" TotalCount 40 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 3 WaitBeforeStarting 15 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Where spawnbot Name "W1_wave02" WaitForAllDead "W1_wave01b" TotalCount 24 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 5 WaitBeforeStarting 20 TotalCurrency 80 TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon } } // Stage 3 WaveSpawn { Where spawnbot_secondary Name "W1_directhitsoldier02" WaitForAllDead "W1_wave02" TotalCount 20 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Soldier_DirectHit } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Where spawnbot Name "W1_wave03" WaitForAllDead "W1_wave02" TotalCount 12 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 15 WaitBeforeStarting 0 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Class Heavyweapons Skill Easy } TFBot { Class Heavyweapons Skill Easy } TFBot { Class Heavyweapons Skill Easy } } } // Stage 4 WaveSpawn { Where spawnbot Name "W1_wave04" WaitForAllDead "W1_wave03" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 30 WaitBeforeStarting 10 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Where spawnbot_main Name "W1_wave04" WaitForAllSpawned "W1_wave03" TotalCount 25 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 0 WaitBeforeStarting 25 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Melee } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 2/4 (1 Timed Bomb) // Total $ in this wave : 1600$ // Total $ when wave starts : 400$ (Starting money) + 1200$ (Collected money) + 100$ (Bonus) = 1700$ // Total $ when wave ends : 400$ (Starting money) + 2800$ (Collected money) + 200$ (Bonus) = 3400$ // ------------------------------------------------------------------------------------------------ // Stage 1 : Extended Buff Steel Gauntlet, Demo (50% Hard + 50% Normal) // Stage 2 : 2 Tank (12000 * 2), Scout (Normal), Giant Demoknight + Uber Medic // Stage 3-a : Giant Sticky Bomb Demo + 2 Uber Medic + 2 Kritzkrieg Medic, // Giant Demoman (Type 2) + Kritzkrieg Medic, Demoknight // Stage 3-b : Giant Demoman (Type 2), Extended Buff Steel Gauntlet + 3 Soldier // ... // Stage 4 : Tank (20000), Demoknight, Super Scout (Expert) // Stage 5 : Giant Goldgun Heavy + 4 Uber Medic + 2 Kritzkrieg Medic // Mission : Charged Machina Sniper, Business Spy /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay_1timedbomb Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // Stage 1 WaveSpawn { Where spawnbot Name "W2_wave01" TotalCount 12 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 4 WaitBeforeStarting 8 TotalCurrency 60 TFBot { Template T_TFBot_Heavyweapons_Fist_Buff } } WaveSpawn { Where spawnbot Name "W2_wave01" TotalCount 40 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 120 RandomChoice { TFBot { Class Demoman Skill Hard } TFBot { Class Demoman Skill Normal } } } // Stage 2 WaveSpawn { Name "W2_tank01" WaitForAllSpawned "W2_wave01" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 12000 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 "W2_tank02" WaitForAllSpawned "W2_wave01" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 12000 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_main Name "W2_wave02" WaitForAllSpawned "W2_wave01" TotalCount 72 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 10 TotalCurrency 150 TFBot { Class Scout Skill Normal } } WaveSpawn { Where spawnbot Name "W2_wave02" WaitForAllSpawned "W2_wave01" TotalCount 8 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 15 WaitBeforeStarting 20 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } TFBot { Template T_TFBot_Medic_QuickUber } } } // Stage 3-a WaveSpawn { Where spawnbot Name "W2_wave03a" WaitForAllDead "W2_wave02" TotalCount 20 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 25 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_Sticky } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Where spawnbot_secondary Name "W2_wave03a" WaitForAllDead "W2_wave02" TotalCount 8 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 25 WaitBeforeStarting 15 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Where spawnbot Name "W2_wave03a" WaitForAllDead "W2_wave02" TotalCount 16 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 15 TotalCurrency 20 TFBot { Template T_TFBot_Demoman_Knight } } // Stage 3-b WaveSpawn { Where spawnbot_main Name "W2_wave03b" WaitForAllSpawned "W2_wave03a" TotalCount 6 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 120 TFBot { Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Where spawnbot Name "W2_wave03b" WaitForAllSpawned "W2_wave03a" TotalCount 36 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 3 WaitBeforeStarting 0 TotalCurrency 180 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist_Buff } TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Normal } } } // Stage 4 WaveSpawn { Name "W2_tank03" WaitForAllDead "W2_wave03b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 100 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 "W2_wave04" WaitForAllDead "W2_wave03b" TotalCount 64 MaxActive 16 SpawnCount 16 WaitBetweenSpawns 0 WaitBeforeStarting 15 TotalCurrency 150 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Where spawnbot Name "W2_superscout" WaitForAllDead "W2_wave03b" TotalCount 4 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 30 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast_Expert } } // Stage 5 WaveSpawn { Where spawnbot Name "W2_wave05" WaitForAllSpawned "W2_wave04" TotalCount 7 MaxActive 7 SpawnCount 7 WaitBetweenSpawns 0 WaitBeforeStarting 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavy_Brassbeast } 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_Medic_Kritzkrieg } } } WaveSpawn { Where spawnbot_secondary Name "W2_wave05" WaitForAllSpawned "W2_wave04" TotalCount 7 MaxActive 7 SpawnCount 7 WaitBetweenSpawns 0 WaitBeforeStarting 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavy_Brassbeast } 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_Medic_Kritzkrieg } } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 3/4 (2 Timed Bomb) // Total $ in this wave : 1700$ // Total $ when wave starts : 400$ (Starting money) + 2800$ (Collected money) + 200$ (Bonus) = 3400$ // Total $ when wave ends : 400$ (Starting money) + 4500$ (Collected money) + 300$ (Bonus) = 5200$ // ------------------------------------------------------------------------------------------------ // Stage 1-a : Tank (25000), Giant Mafia Heavy + Giant Kritzkrieg Medic, Flame Bowman Rapid Fire (Normal) // Stage 1-b : Giant Mafia Heavy + Giant Kritzkrieg Medic, Long Flame Pyro // Stage 1-c : Giant Mafia Heavy + Giant Kritzkrieg Medic, Flame Heavy // ... // Stage 2 : Flame Bowman Rapid Fire (Crit) + Shield Medic, Burst Fire Demo // Stage 3 (Main) : Giant Marker Scout // Stage 3-a : Colonel Barrage (Crit), Long Flame Pyro, Dumpster Diver (Hard) // Stage 3-b : Blaster Scout (Hard), Giant Bowman + Shield Medic + 2 Deflector Heavy // Stage 3-c : Tank (30000), Giant Shotgun Heavy (Crit) // Mission : Engineer, Suppression Sniper /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay_2timedbomb Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // Stage 1-a 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_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "W3_wave01a" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 10 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Heavy_Tomislav } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg } } } WaveSpawn { Where spawnbot Name "W3_support01" TotalCount 36 MaxActive 12 SpawnCount 12 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Flame_Normal } } // Stage 1-b WaveSpawn { Where spawnbot Name "W3_wave01b" WaitForAllSpawned "W3_wave01a" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 45 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Heavy_Tomislav } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg } } } WaveSpawn { Where spawnbot Name "W3_support02" WaitForAllSpawned "W3_support01" TotalCount 16 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 20 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Longflame } } // Stage 1-c WaveSpawn { Where spawnbot Name "W3_wave01c" WaitForAllSpawned "W3_wave01b" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 45 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Heavy_Tomislav } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg } } } WaveSpawn { Where spawnbot_main Name "W3_wave01c" WaitForAllSpawned "W3_support02" TotalCount 20 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 5 WaitBeforeStarting 20 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_Flame } } // Stage 2 WaveSpawn { Where spawnbot_secondary Name "W3_bowman" WaitForAllDead "W3_wave01c" TotalCount 16 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 5 WaitBeforeStarting 35 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Flame Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Shield_Quickfix } } } WaveSpawn { Where spawnbot Name "W3_wave02" WaitForAllDead "W3_wave01c" TotalCount 48 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 25 TotalCurrency 60 TFBot { Template T_TFBot_Demo_Burst } } // Stage 3 (Main) WaveSpawn { Where spawnbot_main Name "W3_superscout" WaitForAllSpawned "W3_wave02" TotalCount 15 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 45 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Marker } } // Stage 3-a WaveSpawn { Where spawnbot Name "W3_giantdemo" WaitForAllDead "W3_wave02" TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 15 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Attributes AlwaysCrit } } WaveSpawn { Where spawnbot_main Name "W3_wave03a" WaitForAllDead "W3_wave02" TotalCount 32 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 4 WaitBeforeStarting 5 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Longflame } } WaveSpawn { Where spawnbot Name "W3_wave03a" WaitForAllDead "W3_wave02" TotalCount 28 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 4 WaitBeforeStarting 5 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Dumpster_Hard } } // Stage 3-b WaveSpawn { Where spawnbot_main Name "W3_wave03b" WaitForAllSpawned "W3_wave03a" TotalCount 48 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Blaster Skill Hard } } WaveSpawn { Where spawnbot Name "W3_giantsniper" WaitForAllSpawned "W3_wave03a" TotalCount 16 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 16 WaitBeforeStarting 20 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Penetration } TFBot { Template T_TFBot_Medic_Shield_Quickfix } TFBot { Template T_TFBot_Heavy_Deflector } TFBot { Template T_TFBot_Heavy_Deflector } } } // Stage 3-c WaveSpawn { Name "W3_tank02" WaitForAllSpawned "W3_wave03b" 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_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "W3_wave03c" WaitForAllSpawned "W3_wave03b" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 5 WaitBeforeStarting 15 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Attributes AlwaysCrit } } } /////////////////////////////////////////////////////////////////////////////////////////////////// // Wave 4/4 (1 Timed Bomb) // Total $ in this wave : 2000$ // Total $ when wave starts : 400$ (Starting money) + 4500$ (Collected money) + 300$ (Bonus) = 5200$ // Total $ when wave ends : 400$ (Starting money) + 6500$ (Collected money) + 700$ (Bonus) = 7200$ // ------------------------------------------------------------------------------------------------ // Stage 1 : Giant Fast Burst Fire Soldier (Hyper) + 12 Uber Medic // Stage 2-a : Tank (30000), Giant Loch Demo + 3 Uber Medic // Stage 2-b : Giant Heal-on-Hit Pyro (Crit) + 3 Uber Medic, Powerjack Pyro, Cluster Bomb Demo // Stage 3 : Tank (25000), Giant Steel Gauntlet (Crit) + 3 Giant Vaccinator Medic (4500), // Scout (Expert, Crit), Bowman Rapid Fire (Normal, Crit), Heavy (Easy, Crit) // ... [60 Sec Upgrade Time] // Stage 4 : Giant Fast Burst Fire Soldier (Hyper) + 3 Giant Vaccinator Medic (4500) // Stage 5 : 2 Tank (35000 * 2) [Support : Direct Hit Soldier, Deflector Heavy] // Support : Dragon Pyro // Mission : Slow Sydney Sniper, Spy /////////////////////////////////////////////////////////////////////////////////////////////////// Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay_1timedbomb Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // Stage 1 WaveSpawn { Where spawnbot Name "W4_wave01" TotalCount 26 MaxActive 13 SpawnCount 13 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Burst_Spammer_Hyper } 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 } 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 } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } // Stage 2-a WaveSpawn { Name "W4_tank01" WaitForAllDead "W4_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_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "W4_wave02a" WaitForAllDead "W4_wave01" TotalCount 16 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 160 Squad { TFBot { Template T_TFBot_Giant_Demo_Loch_Shield } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_secondary Name "W4_wave02a" WaitForAllDead "W4_wave01" TotalCount 16 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 160 Squad { TFBot { Template T_TFBot_Giant_Demo_Loch_Shield } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } // Stage 2-b WaveSpawn { Where spawnbot_secondary Name "W4_wave02b" WaitForAllSpawned "W4_wave02a" TotalCount 16 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 20 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Pyro_Heal Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot Name "W4_wave02b" WaitForAllSpawned "W4_wave02a" TotalCount 20 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 15 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Powerjack_Armored } } WaveSpawn { Where spawnbot Name "W4_wave02b" WaitForAllSpawned "W4_wave02a" TotalCount 60 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Demo_Cluster } } // Stage 3-a WaveSpawn { Name "W4_tank02" WaitForAllSpawned "W4_wave02b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 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 "W4_wave03" WaitForAllDead "W4_wave02b" TotalCount 8 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavy_Steelfist Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Bullet Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Blast Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Fire Health 4500 } } } WaveSpawn { Where spawnbot_main Name "W4_wave03" WaitForAllDead "W4_wave02b" TotalCount 64 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 15 TotalCurrency 200 RandomChoice { TFBot { Class Scout Skill Expert Attributes AlwaysCrit } TFBot { Class Scout Skill Expert Attributes AlwaysCrit } TFBot { Class Scout Skill Expert Attributes AlwaysCrit } TFBot { Class Scout Skill Expert Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Normal Skill Expert Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Normal Skill Expert Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Normal Skill Expert Attributes AlwaysCrit } } } WaveSpawn { Where spawnbot Name "W4_wave03" WaitForAllDead "W4_wave02b" TotalCount 24 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 15 TotalCurrency 100 TFBot { Class Heavyweapons Skill Easy Attributes AlwaysCrit } } // 60 Second Upgrade Time WaveSpawn { WaitForAllDead "W4_wave03" WaitBeforeStarting 5 DoneWarningSound vo\mvm_get_to_upgrade01.mp3 DoneOutput { Target upgrade_station_forward_enable_logic Action Trigger } } WaveSpawn { WaitForAllDead "W4_wave03" WaitBeforeStarting 55 FirstSpawnWarningSound vo\announcer_ends_5sec.mp3 } WaveSpawn { WaitForAllDead "W4_wave03" WaitBeforeStarting 56 FirstSpawnWarningSound vo\announcer_ends_4sec.mp3 } WaveSpawn { WaitForAllDead "W4_wave03" WaitBeforeStarting 57 FirstSpawnWarningSound vo\announcer_ends_3sec.mp3 } WaveSpawn { WaitForAllDead "W4_wave03" WaitBeforeStarting 58 FirstSpawnWarningSound vo\announcer_ends_2sec.mp3 } WaveSpawn { WaitForAllDead "W4_wave03" WaitBeforeStarting 59 FirstSpawnWarningSound vo\announcer_ends_1sec.mp3 } // Stage 4 WaveSpawn { Where spawnbot Name "W4_wave04" WaitForAllDead "W4_wave03" TotalCount 8 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 25 WaitBeforeStarting 60 FirstSpawnWarningSound vo\announcer_am_roundstart01.mp3 TotalCurrency 400 FirstSpawnOutput { Target upgrade_station_forward_disable_logic Action Trigger } Squad { TFBot { Template T_TFBot_Giant_Soldier_Burst_Spammer_Hyper } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Bullet Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Blast Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Fire Health 4500 } } } // Stage 5 WaveSpawn { Name "W4_tank03" WaitForAllSpawned "W4_wave04" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 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 "W4_finaltank" WaitForAllSpawned "W4_tank03" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Name FinalTankBoss 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 Name "W4_finalsupport" WaitForAllDead "W4_wave04" TotalCount 32 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Heavy_Deflector } } WaveSpawn { Where spawnbot Name "W4_finalsupport" WaitForAllDead "W4_wave04" TotalCount 32 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Soldier_DirectHit } } // Support WaveSpawn { Where spawnbot_main Name "W4_support" TotalCount 24 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 30 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Pyro_Dragon Skill Hard } } } }