//Area 52 //Advanced 2 Mission //Cosmic Containment //Mission Authors: //Llutozz (https://steamcommunity.com/profiles/76561198067309839) //Woozlez (https://steamcommunity.com/profiles/76561197997215992) //Wavebar Icon Authors: //DaanBox (https://steamcommunity.com/profiles/76561198120534946) //lite (https://steamcommunity.com/profiles/76561198300633951) //NYS (https://steamcommunity.com/profiles/76561198048562129) //Package O' Lies (https://steamcommunity.com/profiles/76561197997076098) //Seelpit (https://steamcommunity.com/profiles/76561198086337571) //Tamari (https://steamcommunity.com/profiles/76561197960854627) #base robot_standard.pop #base robot_giant.pop #base robot_gatebot.pop #base robot_area_52.pop #base robot_area_52_gatebot.pop WaveSchedule { StartingCurrency 700 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom No Advanced 1 Mission { Where spawnbot_mission_sentrybuster Objective DestroySentries InitialCooldown 45 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge Tag bot_sentrybuster CharacterAttributes { "no_attack" 1 "voice pitch scale" 0 } } } Mission { Where spawnbot_side Objective Engineer BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 75 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle Item "The Virtual Reality Headset" } } Mission { Where spawnbot_mission_spy Objective Spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Where spawnbot_mission_sniper_side Objective Sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Neutralizer } } Mission { Where spawnbot_side Objective Engineer BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 75 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_invasion TeleportWhere spawnbot_mission_sentrybuster Item "The Virtual Reality Headset" } } Mission { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 45 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper MaxVisionRange 3000 } } Mission { Where spawnbot_mission_spy Objective Spy BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Where spawnbot_side Objective Engineer BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_invasion TeleportWhere spawnbot_mission_sniper TeleportWhere spawnbot_mission_sentrybuster Item "The Virtual Reality Headset" } } Mission { Where spawnbot_mission_spy Objective Spy BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 90 DesiredCount 6 TFBot { Template T_TFBot_Spy_Neutralizer } } //Wave 1 //$700 Credits Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_invasion Name "W1_01_A" TotalCount 36 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 6 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_ScorchShot_FastShot Name "Overclocked Pusher Pyro" ClassIcon pyro_scorch_nys Item "Pyro's Boron Beanie" ItemAttributes { ItemName "Pyro's Boron Beanie" "set item tint RGB" 1581885 } Tag nav_prefer_main_2 Tag nav_prefer_main_3 Tag nav_prefer_main_4 } TFBot { Template T_TFGateBot_Heavy_Heavyweight_Champ_Crit } } } WaveSpawn { Where spawnbot Name "W1_01_B" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 30 TotalCurrency 150 TFBot { Template T_TFGateBot_Giant_Pyro_Flareheal } } WaveSpawn { Where spawnbot_invasion Name "W1_02_A" TotalCount 36 MaxActive 12 SpawnCount 3 WaitForAllSpawned "W1_01_A" WaitBetweenSpawns 8 TotalCurrency 200 RandomChoice { TFBot { Class Scout Skill Normal Tag nav_prefer_flank_1 Tag nav_prefer_main_6 } TFBot { Class Soldier Skill Normal Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_main_6 } } } WaveSpawn { Where spawnbot Name "W1_02_B" TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllDead "W1_01_B" WaitBeforeStarting 15 WaitBetweenSpawns 30 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Pyro_Flareheal Tag nav_prefer_main_6 } } } //Wave 2 //$900 Credits Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_invasion Name "W2_01_A" TotalCount 36 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Sniper_Huntsman Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_flank_5 } } WaveSpawn { Where spawnbot_side Name "W2_01_B" TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 25 TotalCurrency 200 Squad { TFBot { Name "Giant Burst Fire Demoman" Class Demoman Health 3300 ClassIcon demo_burst_giant EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push Attributes IgnoreFlag Attributes MiniBoss Item "WARBIRD_GRENADELAUNCHER_WARHAWK" Item "MvM GateBot Light Demoman" Tag bot_gatebot Tag bot_giant ItemAttributes { ItemName "WARBIRD_GRENADELAUNCHER_WARHAWK" "clip size upgrade atomic" 7 "faster reload rate" 0.6 "fire rate bonus" 0.1 "projectile speed increased" 1.1 "projectile spread angle penalty" 5 "set_item_texture_wear" 0 } CharacterAttributes { "airblast vulnerability multiplier" 0.5 "damage force reduction" 0.5 "move speed penalty" 0.5 "override footstep sound set" 4 } } RevertGateBotsBehavior { Skill Expert Attributes MiniBoss Item "WARBIRD_GRENADELAUNCHER_WARHAWK" Item "MvM GateBot Light Demoman" Tag bot_giant ItemAttributes { ItemName "WARBIRD_GRENADELAUNCHER_WARHAWK" "clip size upgrade atomic" 7 "faster reload rate" 0.6 "fire rate bonus" 0.1 "projectile speed increased" 1.1 "projectile spread angle penalty" 5 "set_item_texture_wear" 0 } ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } CharacterAttributes { "airblast vulnerability multiplier" 0.5 "damage force reduction" 0.5 "move speed penalty" 0.5 "override footstep sound set" 4 } } } } TFBot { Template T_TFBot_Medic_QuickUber Name "Quick Uber Medic" Skill Expert Item "Practitioner's Processing Mask" ItemAttributes { ItemName "Practitioner's Processing Mask" "set item tint RGB" 3329330 } Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Name "Quick Uber Medic" Skill Expert Item "Practitioner's Processing Mask" ItemAttributes { ItemName "Practitioner's Processing Mask" "set item tint RGB" 3329330 } Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Name "Quick Uber Medic" Skill Expert Item "Practitioner's Processing Mask" ItemAttributes { ItemName "Practitioner's Processing Mask" "set item tint RGB" 3329330 } Tag bot_squad_member } } } WaveSpawn { Where spawnbot Name "W2_02_A" TotalCount 2 MaxActive 1 SpawnCount 1 WaitForAllSpawned "W2_01_B" WaitBeforeStarting 30 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Name "Giant Armored League Scout" Attributes AlwaysCrit Tag bot_giant Tag nav_prefer_flank_1 Tag nav_prefer_main_6 } } WaveSpawn { Where spawnbot Name "W2_02_B" TotalCount 20 MaxActive 10 SpawnCount 5 WaitForAllSpawned "W2_01_B" WaitBeforeStarting 10 WaitBetweenSpawns 6 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Soldier_Extended_Battalion Name "Battalion Soldier" Skill Hard WeaponRestrictions PrimaryOnly CharacterAttributes { "deploy time decreased" 0.5 } Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_main_1 Tag nav_prefer_main_2 Tag nav_prefer_main_6 } TFBot { Class Demoman Skill Normal } TFBot { Class Demoman Skill Normal } TFBot { Class Demoman Skill Normal } TFBot { Class Demoman Skill Normal } } } WaveSpawn { Where spawnbot_invasion Name "W2_02_C" TotalCount 32 MaxActive 16 SpawnCount 4 WaitForAllSpawned "W2_01_A" WaitBeforeStarting 6 WaitBetweenSpawns 6 TotalCurrency 200 TFBot { Template T_TFBot_Pyro_Manmelter Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 } } WaveSpawn { Where spawnbot Name "W2_SUPPORT" TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 20 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Scout_FAN Name "Pusher Scout" } } } //Wave 3 //$800 Credits Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "W3_01_A" TotalCount 48 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 300 RandomChoice { TFBot { Template T_TFGateBot_Soldier_RocketShotgun_Expert } TFBot { Template T_TFGateBot_Soldier_RocketPush } TFBot { Template T_TFGateBot_Soldier_Normal } } } WaveSpawn { Where spawnbot_side Name "W3_01_B" TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 40 TotalCurrency 200 Squad { TFBot { Template T_TFGateBot_Giant_Pyro_AlwaysFire_Crit } TFBot { Template T_TFBot_Giant_Medic_Regen Name "Giant Regen Medic" Tag bot_giant Tag bot_squad_member } } } WaveSpawn { Where spawnbot Name "W3_02" TotalCount 4 MaxActive 2 SpawnCount 1 WaitForAllSpawned "W3_01_B" WaitBeforeStarting 40 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman Name "Giant Jumping League Scout" Attributes AlwaysCrit Tag bot_giant Tag nav_prefer_flank_1 Tag nav_prefer_flank_5 } } WaveSpawn { Where spawnbot_invasion Name "W3_SUPPORT" TotalCount 30 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 15 TotalCurrency 100 Support 1 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Name "Buff Soldier" Skill Hard WeaponRestrictions PrimaryOnly CharacterAttributes { "deploy time decreased" 0.5 } Tag nav_prefer_flank_1 Tag nav_prefer_main_6 } TFBot { Template T_TFBot_Heavy_Grapple Skill Normal } TFBot { Template T_TFBot_Heavy_Grapple Skill Normal } } } } //Wave 4 //$600 Credits Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " EntFire(`wave_finished_relay`, `Trigger`) TankExtPacked.AddTankIcon(1, `tank_gate`, `gatetank*`, 1) " } WaveSpawn { Name "W4_TANK_A" TotalCount 1 TotalCurrency 50 Tank { Name "gatetank|tank_boss_path_13" Health 30000 Speed 75 StartingPathTrackNode tank_boss_path_1 OnKilledOutput { Target boss_tank_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_invasion Name "W4_01_A" TotalCount 60 MaxActive 12 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 1 TotalCurrency 200 TFBot { Template T_TFBot_Heavyweapons_Gnome Tag nav_prefer_flank_4 } } WaveSpawn { Where spawnbot_invasion Name "W4_01_B" TotalCount 48 MaxActive 8 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 3 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Pyro_Manmelter } } } WaveSpawn { Name "W4_TANK_B" TotalCount 1 WaitForAllSpawned "W4_TANK_A" WaitBeforeStarting 30 TotalCurrency 50 Tank { Health 33000 Speed 75 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "W4_02_A" TotalCount 4 MaxActive 3 SpawnCount 1 WaitForAllSpawned "W4_TANK_A" WaitBeforeStarting 45 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer_package Item "GENTLEMANNE_GRENADELAUNCHER_COFFINNAIL" ItemAttributes { ItemName "GENTLEMANNE_GRENADELAUNCHER_COFFINNAIL" "faster reload rate" -0.4 "fire rate bonus" 0.7 "set_item_texture_wear" 0 } Tag bot_giant Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 } } WaveSpawn { Where spawnbot_side Name "W4_02_B" TotalCount 9 MaxActive 6 SpawnCount 3 WaitForAllDead "W4_TANK_A" WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire Name "Giant Demoman" Attributes AlwaysCrit Tag bot_giant } TFBot { Template T_TFBot_Medic Skill Expert Item "Practitioner's Processing Mask" ItemAttributes { ItemName "Practitioner's Processing Mask" "set item tint RGB" 15185211 } Tag bot_squad_member } TFBot { Template T_TFBot_Medic Skill Expert Item "Practitioner's Processing Mask" ItemAttributes { ItemName "Practitioner's Processing Mask" "set item tint RGB" 15185211 } Tag bot_squad_member } } } } //Wave 5 //$700 Credits Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_invasion Name "W5_01_A" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast Name "Giant Super Scout" Item "The Bolt Boy" Tag bot_giant } } WaveSpawn { Where spawnbot_invasion Name "W5_01_B" TotalCount 100 MaxActive 12 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 200 RandomChoice { TFBot { Template T_TFGateBot_Scout_Normal } TFBot { Name "Concheror Soldier" Class Soldier ClassIcon soldier_conch EventChangeAttributes { Default { Skill Normal BehaviorModifiers Push Attributes IgnoreFlag Attributes SpawnWithFullCharge WeaponRestrictions PrimaryOnly Item "The Concheror" Item "MvM GateBot Light Soldier" Tag bot_gatebot ItemAttributes { ItemName "The Concheror" "increase buff duration" 9 } CharacterAttributes { "deploy time decreased" 0.5 } } RevertGateBotsBehavior { Skill Normal Attributes SpawnWithFullCharge WeaponRestrictions PrimaryOnly Item "The Concheror" Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "The Concheror" "increase buff duration" 9 } ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } CharacterAttributes { "deploy time decreased" 0.5 } } } } } } WaveSpawn { Where spawnbot_invasion Name "W5_02_A" TotalCount 6 MaxActive 4 SpawnCount 3 WaitForAllDead "W5_01_A" WaitBetweenSpawns 10 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 } TFBot { Template T_TFBot_Medic Skill Expert Item "Practitioner's Processing Mask" ItemAttributes { ItemName "Practitioner's Processing Mask" "set item tint RGB" 15185211 } Tag bot_squad_member } TFBot { Template T_TFBot_Medic Skill Expert Item "Practitioner's Processing Mask" ItemAttributes { ItemName "Practitioner's Processing Mask" "set item tint RGB" 15185211 } Tag bot_squad_member } } } WaveSpawn { Where spawnbot_invasion Name "W5_02_B" TotalCount 3 MaxActive 3 SpawnCount 1 WaitForAllDead "W5_01_A" WaitBeforeStarting 45 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFGateBot_Giant_Scout_FAN Name "Giant Pusher Scout" } } WaveSpawn { Where spawnbot Name "W5_03_A" TotalCount 3 MaxActive 2 SpawnCount 1 WaitForAllDead "W5_02_B" WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_BurstFire Name "Giant Hyper Burst Fire Soldier" ClassIcon soldier_burstfire_hyper_lite Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 5 "damage bonus" 2 "faster reload rate" 0.4 "fire rate bonus" 0.2 "paintkit_proto_def_index" 3.37713e-43n //Electroshocked "projectile speed increased" 0.9 "set_item_texture_wear" 0 } Tag bot_giant Tag nav_prefer_flank_5 } } WaveSpawn { Where spawnbot_side Name "W5_03_B" TotalCount 25 MaxActive 10 SpawnCount 5 WaitForAllDead "W5_02_B" WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Bison Tag nav_prefer_flank_4 } } } //Wave 6 //$900 Credits Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " EntFire(`wave_finished_relay`, `Trigger`) TankExtPacked.AddTankIcon(2, `tank_gate`, `gatetank*`, 2) " } WaveSpawn { Where spawnbot_invasion Name "W6_01_A" TotalCount 48 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Batsaber Attributes AlwaysCrit Tag nav_prefer_flank_1 Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 } } WaveSpawn { Name "W6_TANK_A" TotalCount 1 WaitBeforeStarting 30 TotalCurrency 200 Tank { Name "gatetank|tank_boss_path_13" Health 18000 Speed 75 StartingPathTrackNode tank_boss_path_1 OnKilledOutput { Target boss_tank_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "W6_TANK_B" TotalCount 1 WaitForAllSpawned "W6_TANK_A" WaitBeforeStarting 45 TotalCurrency 100 Tank { Name "gatetank|tank_boss_path_13" Health 10000 Speed 75 StartingPathTrackNode tank_boss_path_1 OnKilledOutput { Target boss_tank_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_invasion Name "W6_01_B" TotalCount 10 MaxActive 5 SpawnCount 5 WaitForAllSpawned "W6_TANK_A" WaitBeforeStarting 25 WaitBetweenSpawns 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush Tag bot_giant Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 } TFBot { Template T_TFBot_Soldier_Mangler Skill Expert } TFBot { Template T_TFBot_Soldier_Mangler Skill Expert } TFBot { Template T_TFBot_Medic_QuickFix Name "Medic" Skill Expert Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickFix Name "Medic" Skill Expert Tag bot_squad_member } } } WaveSpawn { Where spawnbot_invasion Name "W6_02" TotalCount 4 MaxActive 2 SpawnCount 2 WaitForAllSpawned "W6_01_B" WaitBeforeStarting 40 WaitBetweenSpawns 25 TotalCurrency 100 Squad { TFBot { Name "Giant Deflector Heavy" Class Heavy Health 5000 ClassIcon heavy_deflector EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push MaxVisionRange 1200 Attributes IgnoreFlag Attributes MiniBoss Item "Upgradeable TF_WEAPON_MINIGUN" Item "MvM GateBot Light Heavy" Tag bot_gatebot Tag bot_giant ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "attack projectiles" 1 "damage bonus" 1.5 "paintkit_proto_def_index" 3.16693e-43n //Hazard Warning "set_item_texture_wear" 0 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed penalty" 0.5 "override footstep sound set" 2 } } RevertGateBotsBehavior { Skill Expert MaxVisionRange 1200 Attributes MiniBoss Item "Upgradeable TF_WEAPON_MINIGUN" Item "MvM GateBot Light Heavy" Tag bot_giant ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "attack projectiles" 1 "damage bonus" 1.5 "paintkit_proto_def_index" 3.16693e-43n //Hazard Warning "set_item_texture_wear" 0 } ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed penalty" 0.5 "override footstep sound set" 2 } } } } TFBot { Template T_TFBot_Giant_Medic_Uber Tag bot_squad_member } } } WaveSpawn { Name "W6_TANK_C" TotalCount 1 WaitForAllSpawned "W6_02" WaitBeforeStarting 20 TotalCurrency 100 Tank { Health 50000 Speed 75 Skin 1 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_invasion Name "W6_03_A" TotalCount 15 MaxActive 10 SpawnCount 5 WaitForAllDead "W6_02" WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Mangler Tag nav_prefer_main_5 Tag nav_prefer_main_6 } TFBot { Template T_TFBot_Medic_QuickFix Name "Medic" Skill Expert Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickFix Name "Medic" Skill Expert Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickFix Name "Medic" Skill Expert Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickFix Name "Medic" Skill Expert Tag bot_squad_member } } } WaveSpawn { Where spawnbot_invasion Name "W6_03_B" TotalCount 15 MaxActive 10 SpawnCount 5 WaitForAllSpawned "W6_02" WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag bot_giant Tag nav_prefer_main_5 Tag nav_prefer_main_6 } TFBot { Template T_TFBot_Medic_QuickFix Name "Medic" Skill Expert Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickFix Name "Medic" Skill Expert Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickFix Name "Medic" Skill Expert Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickFix Name "Medic" Skill Expert Tag bot_squad_member } } } WaveSpawn { Where spawnbot_invasion Name "W6_SUPPORT" TotalCount 30 MaxActive 4 SpawnCount 2 WaitBeforeStarting 90 WaitBetweenSpawns 4 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Heavy_Grapple } } } //Wave 7 //$800 Credits Wave { StartWaveOutput { Target wave_start_relay_boss Action Trigger } InitWaveOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_boss Name "W7_BOSS_A" TotalCount 1 TotalCurrency 300 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" TFBot { Template T_TFGateBot_Chief_Soldier_Hollowhead } } WaveSpawn { Where spawnbot_boss_side Name "W7_BOSS_B" TotalCount 1 WaitBeforeStarting 60 TotalCurrency 0 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" TFBot { Template T_TFBot_Chief_Soldier_Ironhelm } } WaveSpawn { Where spawnbot_invasion Name "W7_SUPPORT_A" TotalCount 30 MaxActive 6 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 20 TotalCurrency 200 Support 1 RandomChoice { TFBot { Template T_TFBot_Heavy_Bread } TFBot { Template T_TFBot_Heavy_IronFist_Airblast Name "Pusher Steel Gauntlet" ClassIcon heavy_steelfist_pusher Attributes AlwaysCrit } } } WaveSpawn { Where spawnbot_invasion Name "W7_SUPPORT_B" TotalCount 30 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 12 TotalCurrency 150 Support 1 RandomChoice { TFBot { Class Soldier Skill Hard Tag nav_prefer_flank_1 Tag nav_prefer_flank_5 } TFBot { Template T_TFBot_Pyro_FlareHeal Tag nav_prefer_flank_2 Tag nav_prefer_flank_3 Tag nav_prefer_main_6 } } } WaveSpawn { Where spawnbot_invasion Name "W7_SUPPORT_C" TotalCount 30 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Pyro_Phlog Tag nav_prefer_flank_4 Tag nav_prefer_flank_5 } } } }