#base robot_vanilla.pop #base robot_eyes.pop // FUSILLADE!!! Hurricane // Expert // Starting Currency: 1800 // // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 1200 | 1300 | // | Wave 2 | 1200 | 1300 | // | Wave 3 | 1300 | 1400 | // | Wave 4 | 1300 | 1400 | // | Wave 5 | 1600 | 1700 | // | Wave 6 | 1800 | 1800 | // +----------+----------+----------+ // | Total | 10000 | 10500 | // +----------+----------+----------+ // WaveSchedule { StartingCurrency 1600 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 6 CustomWeapon { "Virtual" { OriginalItemName "The Virtual Viewfinder" "set item tint RGB" 2960676 } } PointTemplates { DemoEngineLoop { OnSpawnOutput { Target !parent Action RunScriptCode Param " EmitSoundEx({ entity = self sound_name = `MVM.GiantDemomanLoop` filter_type = Constants.EScriptRecipientFilter.RECIPIENT_FILTER_GLOBAL }) " } OnParentKilledOutput { Target !parent Action RunScriptCode Param "self.StopSound(`MVM.GiantDemomanLoop`)" } } } MissionUnloadOutput { Target BigNet Action RunScriptCode Param " for (local player; player = Entities.FindByClassname(player, `player`);) player.StopSound(`MVM.GiantDemomanLoop`) " } Templates { T_TFBot_Magnified_Spy { Class Spy ClassIcon spy_revolver_lite Name "Magnified Revolver Spy" Health 8000 Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit Action FetchFlag Scale 2.15 ItemAttributes { ItemName "TF_WEAPON_REVOLVER" "damage bonus" 3 "fire rate bonus" 0.8 } CharacterAttributes { "cannot disguise" 1 "cancel falling damage" 1.0 "health regen" 50 "move speed bonus" 0.7 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.0 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0.0 } } T_TFBot_Giant_Demoman_BurstFire_Parachute { SpawnTemplate DemoEngineLoop Class Soldier ClassIcon demo_burst Name "Giant Burst Fire Demoman" Health 3300 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" NoIdleSound 1 Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "The B.A.S.E. Jumper" Item "The Frag Proof Fragger" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "projectile spread angle penalty" 5.0 "Projectile speed increased" 1.20 "faster reload rate" 0.47 "fire rate bonus" 0.13 "clip size bonus" 3.0 } CharacterAttributes { "airblast vulnerability multiplier" 0.0 "override footstep sound set" 4.0 "damage force reduction" 0.50 "move speed bonus" 0.583 } } } Mission // Sentry Buster { Objective DestroySentries DesiredCount 1 BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 30 InitialCooldown 50 Where spawnbot_mission_sentrybuster TFBot { Template T_TFBot_Giant_SentryBuster } } Mission // Sniper { Objective Sniper DesiredCount 2 BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 30 InitialCooldown 70 Where spawnbot_mission_sniper Where spawnbot_mission_sniper2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper DesiredCount 4 BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 30 InitialCooldown 12 Where spawnbot_mission_sniper Where spawnbot_mission_sniper2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Sniper DesiredCount 3 BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 40 InitialCooldown 30 Where spawnbot_mission_sniper Where spawnbot_mission_sniper2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper DesiredCount 3 BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 10 InitialCooldown 0 Where spawnbot_behind_disposable TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Sniper DesiredCount 1 BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 25 InitialCooldown 20 Where spawnbot_mission_sniper Where spawnbot_mission_sniper2 TFBot { Template T_TFBot_Sniper } } Mission // Spy { Objective Spy DesiredCount 2 BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 30 InitialCooldown 70 Where spawnbot_mission_spy TFBot { Class Spy Skill Hard } } Mission { Objective Spy DesiredCount 1 BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 30 InitialCooldown 15 Where spawnbot_plane_behind Where spawnbot_plane_center Where spawnbot_plane_right TFBot { Template T_TFBot_Giant_Spy_Fast Name "Mr. London" CharacterAttributes { "cancel falling damage" 1.0 } } } Mission { Objective Spy DesiredCount 3 BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 45 InitialCooldown 20 Where spawnbot_mission_spy TFBot { Class Spy Skill Easy } } Mission { Objective Spy DesiredCount 4 BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 10 InitialCooldown 0 Where spawnbot_main_disposable TFBot { Class Spy Skill Expert } } Mission { Objective Spy DesiredCount 2 BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 25 InitialCooldown 20 Where spawnbot_mission_spy TFBot { Class Spy Skill Expert } } Mission // Engineer { Objective Engineer DesiredCount 1 BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 30 InitialCooldown 85 Where spawnbot TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_main TeleportWhere spawnbot_invasion TeleportWhere spawnbot_farleft TeleportWhere spawnbot_farright TeleportWhere spawnbot_left TeleportWhere spawnbot_right } } Mission { Objective Engineer DesiredCount 3 BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 10 InitialCooldown 0 Where spawnbot_farright_disposable TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_invasion } } //////////==================================== // Wave 1 [$1200] [$1300] // // Mission Support: Spy, Sniper, and Tele-In Teleporter Engineer // // 2 Giant Heavies [$50] // 18 Soldiers [$50] // 12 Sandman Scouts [$35] // // 4 Giant Rapid Fire Soldiers + 3 Quick-Uber Medics Each [$400] // 18 Scouts [$50] // 9 Pyros [$30] // // 15 Extended Concheror Soldiers [$45] // // 18 Pyros [$50] // // 4 Giant Heavies [$100] // 26 Sandman Scouts [$75] // 20 Scouts [$55] // // 2 Giant Rapid Fire Soldiers + 3 Quick-Uber Medics Each [$200] // 6 Pyros + 1 Quick-Uber Medic Each [$60] //////////==================================== Wave { StartWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`wave_start_relay`, `Trigger`) EntFire(`weather_rain_relay`, `Trigger`) " } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`bombpath_choose_right_relay`, `Trigger`) EntFire(`weather_norain_relay`, `Trigger`) " } WaveSpawn { Name "w1-a1" TotalCurrency 50 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 1 Where spawnbot_main TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name "w1-a1" TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 3.33 WaitBeforeStarting 1 Where spawnbot TFBot { Class Soldier Skill Normal } } WaveSpawn { Name "w1-a1" TotalCurrency 35 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 5 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Scout_Sandman_Hyper Attributes AlwaysCrit } } WaveSpawn { Name "w1-b1" WaitForAllSpawned w1-a1 TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 3.33 Where spawnbot TFBot { Class Scout Skill Easy } } WaveSpawn { Name "w1-b1a" WaitForAllSpawned w1-a1 TotalCurrency 30 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 3.33 Where spawnbot_invasion TFBot { Class Pyro Skill Easy } } WaveSpawn { Name "w1-b1b" WaitForAllSpawned w1-b1a TotalCurrency 45 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 6 WaitBeforeStarting 5 Where spawnbot TFBot { Template T_TFBot_Soldier_Conch_Extended } } WaveSpawn { Name "w1-b1b" WaitForAllSpawned w1-b1 TotalCurrency 50 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 5 Where spawnbot_invasion TFBot { Class Pyro Skill Easy } } WaveSpawn { Name "w1-giant1" WaitForAllSpawned w1-a1 TotalCurrency 400 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 15 WaitBeforeStarting 7 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Soldier_RapidFire } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "w1-giant2" WaitForAllSpawned w1-giant1 TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 15 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name "w1-c1" WaitForAllSpawned w1-b1b TotalCurrency 37 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 30 WaitBeforeStarting 5 Where spawnbot TFBot { Template T_TFBot_Scout_Sandman_Hyper Attributes AlwaysCrit } } WaveSpawn { Name "w1-c1" WaitForAllSpawned w1-b1b TotalCurrency 38 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 30 WaitBeforeStarting 5 Where spawnbot TFBot { Template T_TFBot_Scout_Sandman_Hyper Attributes AlwaysCrit } } WaveSpawn { Name "w1-c1" WaitForAllSpawned w1-b1b TotalCurrency 55 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 15 WaitBeforeStarting 5 Where spawnbot_invasion TFBot { Class Scout Skill Normal } } WaveSpawn { Name "w1-d1" WaitForAllSpawned w1-giant2 TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 15 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Soldier_RapidFire } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "w1-d1" WaitForAllSpawned w1-giant2 TotalCurrency 60 TotalCount 12 MaxActive 12 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 15 Where spawnbot Squad { TFBot { Class Pyro Skill Easy } TFBot { Template T_TFBot_Medic_QuickUber } } } } //////////==================================== // Wave 2 [$1200] [$1300] // // Mission Support: Super Spy // // 2 15000 HP Tanks with 100 Speed [$300] // // 14 Steel Gauntlets [$100] // 24 Demomen [$72] // 8 Crit Bowmen [$24] // // 14 Rapid Fire Bowmen (Mini-Giant) [$100] // 36 Pyros [$108] // // 7 Crit Samurai Knights [$50] // 7 Shortstop Scouts [$50] // Infinite Heavy Support [$96] // // 1 22000 HP Tank [$150] // 5 Giant Black Box Soldiers [$150] //////////==================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target gamerules Action RunScriptCode Param " EntFire(`wave_finished_relay`, `Trigger`) EntFire(`spawnbot_plane_behind`, `Enable`) EntFire(`spawnbot_plane_center`, `Enable`) EntFire(`spawnbot_plane_right`, `Enable`) " } InitWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`weather_rain_relay`, `Trigger`) EntFire(`bombpath_choose_left_relay`, `Trigger`) EntFire(`spawnbot_plane_behind`, `Enable`) EntFire(`spawnbot_plane_center`, `Enable`) EntFire(`spawnbot_plane_right`, `Enable`) " } WaveSpawn { Name "w2-tank" TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 15k (15000) HP!`) " } Tank { Name "tankboss" Health 18000 Speed 100 StartingPathTrackNode tank_path_left_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w2-tank" TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 60 Where spawnbot FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 15k (15000) HP!`) " } Tank { Name "tankboss" Health 18000 Speed 100 StartingPathTrackNode tank_path_left_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w2-tank" TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 120 Where spawnbot FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 22k (22000) HP!`) " } Tank { Name "tankboss" Health 27000 Speed 75 StartingPathTrackNode tank_path_left_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w2-minigiant1" TotalCurrency 100 TotalCount 14 MaxActive 7 SpawnCount 2 WaitBetweenSpawns 5.7 WaitBeforeStarting 5.7 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Gauntlet } } WaveSpawn { Name "w2-minigiant2" WaitForAllSpawned w2-minigiant1 TotalCurrency 100 TotalCount 14 MaxActive 7 SpawnCount 2 WaitBetweenSpawns 5.7 WaitBeforeStarting 5.7 Where spawnbot_invasion TFBot { Template T_TFBot_Soldier_Bison_Armored Name "Large Stormtrooper" Attributes AlwaysCrit } } WaveSpawn { Name "w2-minigiant3" WaitForAllSpawned w2-minigiant2 TotalCurrency 32 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 5.7 WaitBeforeStarting 5.7 Where spawnbot TFBot { Template T_TFBot_Demoknight_Samurai_Crit Attributes IgnoreFlag Action Mobber } } WaveSpawn { Name "w2-minigiant4" WaitForAllSpawned w2-minigiant3 TotalCurrency 18 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 5.7 WaitBeforeStarting 5.7 Where spawnbot FirstSpawnOutput { Target gamerules Action RunScriptCode Param " EntFire(`spawnbot_plane_behind`, `Disable`) EntFire(`spawnbot_plane_center`, `Disable`) EntFire(`spawnbot_plane_right`, `Disable`) " } TFBot { Template T_TFBot_Demoknight_Samurai_Crit Attributes IgnoreFlag Action Mobber } } WaveSpawn { Name "w2-minigiant4" WaitForAllSpawned w2-minigiant2 TotalCurrency 50 TotalCount 7 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 5.7 WaitBeforeStarting 5.7 Where spawnbot TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name "w2-a1" TotalCurrency 96 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 5 WaitBeforeStarting 0 Where spawnbot TFBot { Class Demoman Skill Hard } } WaveSpawn { Name "w2-b1" WaitForAllSpawned w2-a1 TotalCurrency 108 TotalCount 36 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 3.333 WaitBeforeStarting 6.666 Where spawnbot_invasion TFBot { Class Pyro Skill Hard CharacterAttributes { "airblast disabled" 1.0 } } } WaveSpawn { Name "w2-support" WaitForAllSpawned w2-b1 TotalCurrency 96 TotalCount 32 MaxActive 10 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot Support 1 RandomChoice { TFBot { Class Heavy Skill Normal } TFBot { Class Soldier Skill Normal } } } WaveSpawn { Name "w2-giant" WaitForAllSpawned w2-minigiant3 TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 5.7 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_BlackBox } } } //////////==================================== // Wave 3 [$1300] [$1400] // // Mission Support: Sydney Sniper // // 4 Giant Super Scouts [$40] // 2 Giant Deflector Heavies + 1 Armored Kritzkrieg Medic Each [$100] // 2 Giant Deflector Heavies + 1 Armored Big-Heal Medic Each [$100] // 12 Dragon's Fury Pyros [$120] // 6 Steel Gauntlets [$80] // // 5 Giant Shotgun Heavies [$150] // 3 Giant Crit Armored Sandman Scouts [$75] // 12 Rapid Fire Soldiers [$120] // Infinite Rapid Fire Shotgun Heavy Support [$235] // // 8 Giant Super Scouts [$80] // 2 Giant Deflector Heavies + 1 Armored Kritzkrieg Medic Each [$100] // 2 Giant Deflector Heavies + 1 Armored Big-Heal Medic Each [$100] //////////==================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`weather_rain_relay`, `Trigger`) EntFire(`bombpath_choose_left_relay`, `Trigger`) EntFire(`spawnbot_behind_disposable`, `Enable`) " } WaveSpawn { Name "w3-a1" TotalCurrency 40 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 30 WaitBeforeStarting 0 Where spawnbot_main TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "w3-giant1" TotalCurrency 100 TotalCount 4 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 30 WaitBeforeStarting 1 Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_BigHeal_Armored } } } WaveSpawn { Name "w3-giant1" TotalCurrency 100 TotalCount 4 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 30 WaitBeforeStarting 15 Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_Kritzkrieg_Armored } } } WaveSpawn { Name "w3-a1" TotalCurrency 120 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 15 WaitBeforeStarting 1 Where spawnbot_invasion TFBot { Template T_TFBot_Pyro_DF } } WaveSpawn { Name "w3-a1" TotalCurrency 80 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 7.5 WaitBeforeStarting 1 Where spawnbot TFBot { Class Soldier Skill Normal } } WaveSpawn { Name "w3-giant2" WaitForAllSpawned w3-giant1 TotalCurrency 150 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 20 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name "w3-giant2" WaitForAllSpawned w3-giant1 TotalCurrency 75 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 27 WaitBeforeStarting 20 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Sandman_Armored Attributes AlwaysCrit } } WaveSpawn { Name "w3-b1" WaitForAllSpawned w3-a1 TotalCurrency 120 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 25 WaitBeforeStarting 7.5 Where spawnbot_farleft Where spawnbot_farright Squad { TFBot { Template T_TFBot_Heavyweapons_Gauntlet Tag flanker } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "w3-support" WaitForAllSpawned w3-a1 TotalCurrency 60 TotalCount 24 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 7.5 Where spawnbot_invasion Support 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun_Spammer } } WaveSpawn { Name "w3-support" WaitForAllSpawned w3-a1 TotalCurrency 60 TotalCount 24 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 3 WaitBeforeStarting 7.5 Where spawnbot_main_disposable Support 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun_Spammer } } WaveSpawn { Name "w3-c1" WaitForAllSpawned w3-giant2 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 22.5 WaitBeforeStarting 10 Where spawnbot StartWaveOutput { Target spawnbot_main_disposable Action Disable } Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_BigHeal_Armored } } } WaveSpawn { Name "w3-c1" WaitForAllSpawned w3-giant2 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 22.5 WaitBeforeStarting 21.25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_Kritzkrieg_Armored } } } WaveSpawn { Name "w3-c1a" WaitForAllSpawned w3-giant2 TotalCurrency 40 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 10 Where spawnbot_invasion TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "w3-c1b" WaitForAllSpawned w3-c1 TotalCurrency 40 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 0 Where spawnbot_invasion TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "w3-support" WaitForAllSpawned w3-b1 TotalCurrency 115 TotalCount 23 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 10 Where spawnbot_invasion Support 1 TFBot { Template T_TFBot_Soldier_Conch } } } //////////==================================== // Wave 4 [$1300] [$1400] // // Mission Support: Sniper and Spy // // 1 Giant Crit Deflector Heavy + 2 Giant Medics [$45] // 1 24000 HP Tank with 100 Speed (Path A, Right) [$175] // Parachute Direct Hit Soldier Support (starts from first subwave, ends when final tank spawns) [$100] // // 4 Giant Crit Burst Fire Demomen [$90] // 1 12000 HP Tank with 100 Speed (Path B, Left) [$100] // 1 12000 HP Tank with 100 Speed (Path A, Right) [$100] // 12 Scouts [$50] // // 4 Giant Parachute Crit Burst Fire Demomen [$90] // 1 12000 HP Tank with 100 Speed (Path B, Right) [$100] // 1 12000 HP Tank with 100 Speed (Path A, Left) [$100] // 12 Pyros (AlwaysFireWeapon) [$50] // // 1 Giant Parachute Crit Burst Fire Demoman [$30] // 1 25000 HP Tank with 95 Speed (Path A, Left) [$175] // Infinite Parachute Tomislav Heavy Support [$50] // Infinite Direct Hit Soldier Support [$90] //////////==================================== Wave { StartWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`wave_start_relay`, `Trigger`) EntFire(`airdrops_warning_relay`, `Trigger`) EntFire(`enable_dynamic_airdrops_relay`, `Trigger`) " } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`weather_rain_relay`, `Trigger`) EntFire(`bombpath_choose_right_relay`, `Trigger`) EntFire(`spawnbot_main_disposable`, `Enable`) " } WaveSpawn { Name "w4-support1" TotalCurrency 100 TotalCount 50 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 1 Where spawnbot_plane_bspawn Where spawnbot_plane_front Where spawnbot_plane_right Where spawnbot_plane_behind Support 1 TFBot { Template T_TFBot_Soldier_DirectHit Item "The B.A.S.E. Jumper" } } WaveSpawn { Name "w4-a1" TotalCurrency 45 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name "w4-tank1" TotalCurrency 175 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 24k (24000) HP!`) " } Tank { Name "tankboss" Health 24000 Speed 100 StartingPathTrackNode tank_path_right_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w4-giant1" TotalCurrency 90 TotalCount 4 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 22.5 WaitBeforeStarting 30 Where spawnbot TFBot { Template T_TFBot_Giant_Demoman_BurstFire Attributes AlwaysCrit } } WaveSpawn { Name "w4-giant1" TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 30 Where spawnbot FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 12k (12000) HP!`) " } Tank { Name "tankboss" Health 12000 Speed 100 StartingPathTrackNode tank_path_right_a1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w4-giant1" TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 30 Where spawnbot FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 12k (12000) HP!`) " } Tank { Name "tankboss" Health 12000 Speed 100 StartingPathTrackNode tank_path_left_b1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w4-b1" WaitForAllDead w4-a1 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 5.5 WaitBeforeStarting 0 Where spawnbot TFBot { Class Scout Skill Hard } } WaveSpawn { Name "w4-giant2" WaitForAllSpawned w4-giant1 TotalCurrency 90 TotalCount 4 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 22.5 WaitBeforeStarting 22.5 Where spawnbot_plane_bspawn Where spawnbot_plane_front Where spawnbot_plane_right Where spawnbot_plane_behind TFBot { Template T_TFBot_Giant_Demoman_BurstFire_Parachute Attributes AlwaysCrit } } WaveSpawn { Name "w4-giant2" WaitForAllSpawned w4-giant1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 20 Where spawnbot FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 12k (12000) HP!`) " } Tank { Name "tankboss" Health 12000 Speed 100 StartingPathTrackNode tank_path_right_b1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w4-giant2" WaitForAllSpawned w4-giant1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 10 Where spawnbot FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 12k (12000) HP!`) " } Tank { Name "tankboss" Health 12000 Speed 100 StartingPathTrackNode tank_path_left_a1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w4-c1" WaitForAllDead w4-b1 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 5.5 WaitBeforeStarting 5.5 Where spawnbot_invasion TFBot { Class Pyro Skill Hard Attributes AlwaysFireWeapon } } WaveSpawn { Name "w4-giant3" WaitForAllSpawned w4-giant2 TotalCurrency 30 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 22.5 Where spawnbot_plane_bspawn Where spawnbot_plane_front Where spawnbot_plane_right Where spawnbot_plane_behind TFBot { Template T_TFBot_Giant_Demoman_BurstFire_Parachute Attributes AlwaysCrit } } WaveSpawn { Name "w4-giant3" WaitForAllSpawned w4-giant2 TotalCurrency 175 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 25k (25000) HP!`) " } Tank { Name "tankboss" Health 25000 Speed 95 StartingPathTrackNode tank_path_left_b1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w4-d1" WaitForAllSpawned w4-giant2 TotalCurrency 50 TotalCount 25 MaxActive 8 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 20 Where spawnbot_plane_bspawn Where spawnbot_plane_front Where spawnbot_plane_right Where spawnbot_plane_behind Support 1 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Tomislav Item "The B.A.S.E. Jumper" } TFBot { Template T_TFBot_Heavyweapons_Tomislav BehaviorModifiers Push Tag nav_prefer_left Item "The B.A.S.E. Jumper" } } } WaveSpawn { Name "w4-d1" WaitForAllDead w4-c1 TotalCurrency 45 TotalCount 22 MaxActive 7 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot_invasion Support 1 TFBot { Template T_TFBot_Soldier_DirectHit } } } //////////==================================== // Wave 5 [$1600] [$1700] // // Mission Support: Sydney Sniper, Spy and Tele-In Teleporter Engineer // Uses both bomb paths // // 3 Giga Burst Fire Soldiers [$150] // 16 Crit Rapid Fire Shotgun Heavies [$80] // 16 Crit Rapid Fire Soldiers [$80] // //==================================== // 6 Giant Crit Burst Fire Demomen [$150] // 6 Giant Crit Scatter Burst Demomen [$150] // // 16 Crit Rapid Fire Shotgun Heavies [$80] // 16 Crit Rapid Fire Soldiers [$80] // // 24 Crit Scouts [$120] // 24 Crit Airblast Pyros [$120] // // 10 Crit Rapid Fire Soldiers [$50] // Engineer Support spawn is enabled //==================================== // // 2 Crit Magnified Revolver Spy Bosses [$140] // 10 Crit Rapid Fire Shotgun Heavies [$50] // 10 Crit Rapid Fire Soldiers [$50] // // 6 Giant Crit Deflector Heavies + 1 Armored Big-Heal Medic Each [$300] // Sydney Sniper and Spy Support spawns are enabled //////////==================================== Wave { StartWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`wave_start_allpaths_relay`, `Trigger`) EntFire(`enable_dynamic_airdrops_relay`, `Trigger`) " } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`weather_rain_relay`, `Trigger`) EntFire(`bombpath_choose_all_relay`, `Trigger`) EntFire(`spawnbot_behind_disposable`, `Disable`) EntFire(`spawnbot_main_disposable`, `Disable`) EntFire(`spawnbot_farright_disposable`, `Disable`) ClientPrint(null,3,`\x07F29DB9 Pssst... look at the bomb path holograms.`) " } WaveSpawn { Name "w5-a1" TotalCurrency 200 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_BurstFire_Crit Attributes AlwaysCrit } } WaveSpawn { Name "w5-a1" TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 9.75 WaitBeforeStarting 1 Where spawnbot_invasion TFBot { Template T_TFBot_Soldier_Spammer Attributes AlwaysCrit } } WaveSpawn { Name "w5-a1" TotalCurrency 30 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 6 WaitBeforeStarting 4 Where spawnbot_invasion TFBot { Template T_TFBot_Heavyweapons_Shotgun_Spammer Attributes AlwaysCrit } } WaveSpawn { Name "w5-a1" TotalCurrency 30 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 6 WaitBeforeStarting 4 Where spawnbot_behind TFBot { Template T_TFBot_Heavyweapons_Shotgun_Spammer Attributes AlwaysCrit } } WaveSpawn { Name "w5-giants" WaitForAllSpawned w5-a1 TotalCurrency 150 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 2 Where spawnbot_invasion TFBot { Template T_TFBot_Giant_Demoman_BurstFire Attributes AlwaysCrit } } WaveSpawn { Name "w5-giants" WaitForAllSpawned w5-a1 TotalCurrency 150 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 9.5 Where spawnbot_invasion TFBot { Template T_TFBot_Giant_Demo_Scatter Attributes AlwaysCrit } } WaveSpawn { Name "w5-b1" WaitForAllSpawned w5-a1 TotalCurrency 80 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 4 WaitBeforeStarting 1.5 Where spawnbot_farright TFBot { Template T_TFBot_Heavyweapons_Shotgun_Spammer Attributes AlwaysCrit Tag flanker } } WaveSpawn { Name "w5-b1" WaitForAllSpawned w5-a1 TotalCurrency 80 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 8 WaitBeforeStarting 1.5 Where spawnbot_farleft TFBot { Template T_TFBot_Soldier_Spammer Attributes AlwaysCrit Tag flanker } } WaveSpawn { Name "w5-c1" WaitForAllSpawned w5-b1 TotalCurrency 120 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 8 WaitBeforeStarting 4 Where spawnbot_invasion TFBot { Class Scout Skill Expert Attributes AlwaysCrit } } WaveSpawn { Name "w5-c1" WaitForAllSpawned w5-b1 TotalCurrency 120 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 4 WaitBeforeStarting 4 Where spawnbot_invasion TFBot { Class Pyro ClassIcon pyro_reflect_daan Name "Airblast Pyro" Skill Expert Attributes AlwaysCrit Tag halfflank Tag nav_prefer_left Item "Traffic Cone" } } WaveSpawn { Name "w5-d1" WaitForAllSpawned w5-c1 TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 0 WaitBeforeStarting 4 Where spawnbot_behind StartWaveOutput { Target spawnbot_farright_disposable Action Enable } TFBot { Template T_TFBot_Soldier_Spammer Attributes AlwaysCrit } } WaveSpawn { Name "w5-e1" WaitForAllSpawned w5-d1 TotalCurrency 70 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 10 Where spawnbot_plane_bspawn Where spawnbot_plane_front Where spawnbot_plane_center Where spawnbot_plane_behind TFBot { Template T_TFBot_Magnified_Spy Name "Mr. Lambert" Item "Big Steel Jaw of Summer fun" Item "Flatliner" Item "The Eliminators Safeguard" Item "Rogue's Col Roule" ItemAttributes { ItemName "The Eliminators Safeguard" "set item tint RGB" 15132390 } } } WaveSpawn { Name "w5-e1" WaitForAllSpawned w5-d1 TotalCurrency 70 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 10 Where spawnbot_plane_bspawn Where spawnbot_plane_front Where spawnbot_plane_center Where spawnbot_plane_behind TFBot { Template T_TFBot_Magnified_Spy Name "Mr. Takavic" Item "The Virtual Viewfinder" Item "Belltower Spec Ops" Item "Rogue's Col Roule" ItemAttributes { ItemName "Rogue's Col Roule" "set item tint RGB" 2960676 } ItemAttributes { ItemName "The Virtual Viewfinder" "set item tint RGB" 2960676 } } } WaveSpawn { Name "w5-e1" WaitForAllSpawned w5-d1 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 6 WaitBeforeStarting 10 Where spawnbot_invasion TFBot { Template T_TFBot_Soldier_Spammer Attributes AlwaysCrit } } WaveSpawn { Name "w5-e1" WaitForAllSpawned w5-d1 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 6 WaitBeforeStarting 10 Where spawnbot_invasion TFBot { Template T_TFBot_Heavyweapons_Shotgun_Spammer Attributes AlwaysCrit } } WaveSpawn { Name "w5-f1" WaitForAllSpawned w5-e1 TotalCurrency 300 TotalCount 12 MaxActive 12 SpawnCount 2 WaitBetweenSpawns 5 WaitBeforeStarting 6 Where spawnbot StartWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`spawnbot_behind_disposable`, `Enable`) EntFire(`spawnbot_main_disposable`, `Enable`) " } Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_BigHeal_Armored } } } } //////////==================================== // Wave 6 [$1800] // // Mission Support: Sniper and Spy // Uses both bomb paths // // 3 25000 HP Tanks [$300] // 6 Giant Crit Deflector Heavies [$150] // // 1 45000 HP Tank [$200] // 3 Giant Crit Rocket Rain Soldiers [$75] // 1 Giant Crit Deflector Heavies [$25] // Infinite Steel Gauntlet + Airblast Pyro Support [$200] // // 2 25000 HP Tanks [$400] // 4 Giant Crit Parachute Rocket Rain Soldiers [$100] // // 5 Giant Crit Deflector Heavies [$150] // 5 Giant Crit Rocket Rain Soldiers [$150] // Infinite Sentry Gun Engineer Support [$50] // // 1 50000 HP Tank //////////==================================== Wave { StartWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`wave_start_allpaths_relay`, `Trigger`) EntFire(`enable_dynamic_airdrops_relay`, `Trigger`) " } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`bombpath_choose_all_relay`, `Trigger`) EntFire(`weather_storm_relay`, `Trigger`) EntFire(`spawnbot_behind_disposable`, `Enable`) EntFire(`spawnbot_main_disposable`, `Enable`) EntFire(`spawnbot_farright_disposable`, `Enable`) " } WaveSpawn { Name "w6-a1" TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 0 Where spawnbot FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFF4 Tanks deploying with 25k (25000) HP!`) " } Tank { Name "tankboss" Health 25000 Speed 75 StartingPathTrackNode tank_path_right_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w6-a1" TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 10 Where spawnbot Tank { Name "tankboss" Health 25000 Speed 75 StartingPathTrackNode tank_path_left_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w6-a1" TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot_main TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } } WaveSpawn { Name "w6-a1" TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 1 Where spawnbot_main TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } } WaveSpawn { Name "w6-a1" TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 10 Where spawnbot_left TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } } WaveSpawn { Name "w6-a1" TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 10 Where spawnbot_right TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } } WaveSpawn { Name "w6-a1" TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 20 Where spawnbot_farleft TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit Tag flanker } } WaveSpawn { Name "w6-a1" TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 20 Where spawnbot_farright TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit Tag flanker } } WaveSpawn { Name "w6-b1" TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 30.5 Where spawnbot Tank { Name "tankboss" Health 25000 Speed 75 StartingPathTrackNode tank_path_left_b1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w6-b1" TotalCurrency 75 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 11.25 WaitBeforeStarting 30.5 Where spawnbot_main TFBot { Template T_TFBot_Giant_Soldier_RocketRain Attributes AlwaysCrit } } WaveSpawn { Name "w6-b1a" WaitForAllSpawned w6-b1 TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 11.25 Where spawnbot_main TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } } WaveSpawn { Name "w6-support" TotalCurrency 134 TotalCount 67 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 30.5 Where spawnbot_invasion Support 1 TFBot { Template T_TFBot_Heavyweapons_Gauntlet } } WaveSpawn { Name "w6-support" TotalCurrency 66 TotalCount 33 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 30.5 Where spawnbot_invasion Support 1 TFBot { Class Pyro ClassIcon pyro_reflect_daan Name "Airblast Pyro" Skill Expert Item "Traffic Cone" } } WaveSpawn { Name "w6-c1" WaitForAllSpawned w6-b1a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 10 Where spawnbot FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 25k (25000) HP!`) " } Tank { Name "tankboss" Health 25000 Speed 75 StartingPathTrackNode tank_path_left_a1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w6-c1" WaitForAllSpawned w6-b1a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 25 Where spawnbot FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 25k (25000) HP!`) " } Tank { Name "tankboss" Health 25000 Speed 75 StartingPathTrackNode tank_path_right_b1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w6-c1" WaitForAllSpawned w6-b1a TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 22.5 WaitBeforeStarting 20 Where spawnbot_plane_bspawn Where spawnbot_plane_front Where spawnbot_plane_right Where spawnbot_plane_behind TFBot { Template T_TFBot_Giant_Soldier_RocketRain Name "Rocket RAIN!!!! GAAAAHAHAHAHAHAHAHA" Attributes AlwaysCrit Item "The B.A.S.E. Jumper" } } WaveSpawn { Name "w6-c1" WaitForAllSpawned w6-b1a TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 22.5 WaitBeforeStarting 20 Where spawnbot_plane_bspawn Where spawnbot_plane_front Where spawnbot_plane_right Where spawnbot_plane_behind TFBot { Template T_TFBot_Giant_Soldier_RocketRain Name "Rocket RAIN!!!! GAAAAHAHAHAHAHAHAHA" Attributes AlwaysCrit Item "The B.A.S.E. Jumper" } } WaveSpawn { Name "w6-d1" WaitForAllSpawned w6-c1 TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 32.5 Where spawnbot_invasion TFBot { Template T_TFBot_Giant_Soldier_RocketRain Attributes AlwaysCrit } } WaveSpawn { Name "w6-d1" WaitForAllSpawned w6-c1 TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 32.5 Where spawnbot_invasion TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } } WaveSpawn { Name "w6-support" WaitForAllSpawned w6-c1 TotalCurrency 50 TotalCount 25 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 5 WaitBeforeStarting 0 Where spawnbot_invasion Support 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle Attributes IgnoreFlag } } WaveSpawn { Name "w6-e1" WaitForAllSpawned w6-c1 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 70 Where spawnbot FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFTank deployed with 50k (50000) HP!`) " } Tank { Name "tankboss" Health 45000 Speed 75 Skin 1 StartingPathTrackNode tank_path_left_b1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }