#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 1500 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes Advanced 1 NoRomevisionCosmetics 1 TextPrintTime 0 Templates { Inky_Scout { Class Scout Skill Easy Attributes HoldFireUntilFullReload } Inky_Melee_Scout { Class Scout Skill Hard WeaponRestrictions MeleeOnly Name "Melee Scout" ClassIcon scout_bat_nys } Inky_Bison_Soldier { Name "Bison Soldier" Class Soldier Skill Normal ClassIcon soldier_bison Item "The Righteous Bison" Item "Bucket Hat" WeaponRestrictions SecondaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "The Righteous Bison" "faster reload rate" -0.4 "fire rate bonus" 0.75 "dmg bonus vs buildings" 5 } } Inky_Heavy { Name "Heavy" Class Heavyweapons Skill Easy WeaponRestrictions PrimaryOnly MaxVisionRange 1200 } Inky_QuickUber_Medic { Name "Quick-Uber Medic" Class Medic Skill Normal ClassIcon medic_uber Item "Halogen Head Lamp" Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "uber duration bonus" -3 "ubercharge rate bonus" 5 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 0.1 } } Inky_Giant_Heater_Heavy { Name "Giant Huo-Long Heater Heavy" Class Heavyweapons Skill Expert Health 5000 ClassIcon heavy_heater_giant Item "The Huo Long Heatmaker" Item "The Bunsen Brave" Attributes MiniBoss WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "The Huo Long Heatmaker" "damage penalty" 1 "damage bonus" 1.4 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed bonus" 0.5 "override footstep sound set" 2 } } Inky_Giant_Natascha_Heavy { Name "Giant Natascha Heavy" Class Heavyweapons ClassIcon heavy_natascha_nys_giant Health 5000 Skill Expert Item "Natascha" Item "Officer's Ushanka" Attributes MiniBoss WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Natascha" "damage penalty" 1 "damage bonus" 1.25 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed bonus" 0.5 "override footstep sound set" 2 } } Inky_Giant_Scout_Fast_Gatebot { Class Scout Name "Super Scout" ClassIcon scout_giant_fast Health 1200 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Scout" Tag bot_giant Item "The Holy Mackerel" Skill Easy Attributes MiniBoss WeaponRestrictions MeleeOnly CharacterAttributes { "airblast vulnerability multiplier" 0.7 "damage force reduction" 0.7 "move speed bonus" 2 "override footstep sound set" 5 } } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Scout" "item style override" 1 } Tag bot_giant Item "The Holy Mackerel" Skill Easy Attributes MiniBoss WeaponRestrictions MeleeOnly CharacterAttributes { "airblast vulnerability multiplier" 0.7 "damage force reduction" 0.7 "move speed bonus" 2 "override footstep sound set" 5 } } } } Inky_Giant_Natascha_Heavy_Gatebot { Class Heavyweapons Name "Giant Natascha Heavy" Health 5000 ClassIcon heavy_natascha_nys_giant EventChangeAttributes { Default { Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag bot_giant Skill Expert Item "Natascha" Item "Officer's Ushanka" Attributes MiniBoss WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Officer's Ushanka" "set item tint RGB" 15185211 } ItemAttributes { ItemName "Natascha" "damage penalty" 1 "damage bonus" 1.25 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed bonus" 0.5 "override footstep sound set" 2 } } RevertGateBotsBehavior { Tag bot_giant Skill Expert Item "Natascha" Item "Officer's Ushanka" Attributes MiniBoss WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Natascha" "damage penalty" 1 "damage bonus" 1.25 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed bonus" 0.5 "override footstep sound set" 2 } } } } Inky_Giant_Healflector_Heavy_Boss { Name "Chief Healflector Heavy" Class Heavyweapons Skill Expert Health 33333 ClassIcon heavy_deflector_healonkill Item "Deflector" Item "The Tungsten Toque" Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 2 "damage bonus" 1.5 "heal on kill" 5000 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "airblast vertical vulnerability multiplier" 0.1 "move speed bonus" 0.5 "rage giving scale" 0.1 "override footstep sound set" 2 "health regen" 40 "increased jump height" 3 "cancel falling damage" 1 } } Inky_Giant_Healflector_Heavy_Gatebot_Boss { Class Heavyweapons Name "Chief Healflector Heavy" Health 33333 ClassIcon heavy_deflector_healonkill EventChangeAttributes { Default { Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag bot_giant Skill Expert Item "The Tungsten Toque" Item "Deflector" MaxVisionRange 1200 Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Tungsten Toque" "set item tint RGB" 15185211 } ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 "attack projectiles" 2 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "override footstep sound set" 2 "health regen" 40 "increased jump height" 3 "cancel falling damage" 1 } } RevertGateBotsBehavior { Skill Expert Item "The Tungsten Toque" Item "Deflector" Tag bot_giant MaxVisionRange 1200 Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 "attack projectiles" 2 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "override footstep sound set" 2 "health regen" 40 "increased jump height" 3 "cancel falling damage" 1 } } } } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 10 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster Tag bot_giant Attributes DisableDodge Attributes IgnoreEnemies Skill Hard } } Mission { Objective Spy Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "Night Vision Gawkers" } } Mission { Objective Spy Where spawnbot BeginAtWave 4 RunForThisManyWaves 3 InitialCooldown 15 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "Night Vision Gawkers" } } Mission { Objective Sniper Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 75 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Item "Wild Brim Slouch" Item "Crocodile Dandy" Item "Darwin's Danger Shield" Item "The Bushwacka" } } Mission { Objective Sniper Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Item "Wild Brim Slouch" Item "Crocodile Dandy" Item "Darwin's Danger Shield" Item "The Bushwacka" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1a TotalCurrency 200 TotalCount 9 MaxActive 9 SpawnCount 9 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Tag bot_giant } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } } } WaveSpawn { Name 1a2 TotalCurrency 200 TotalCount 9 MaxActive 9 SpawnCount 9 WaitBeforeStarting 5 Where spawnbot_flank_left Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Reload Name "Giant Burst Fire Soldier" Health 3800 } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } } } WaveSpawn { Name support1 TotalCurrency 100 TotalCount 25 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Support 1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name 1b1 WaitForAllDead 1a TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 1 Where spawnbot_flank_right TFBot { Template Inky_Scout Tag bot_flanker } } WaveSpawn { Name 1b1 WaitForAllDead 1a TotalCurrency 100 TotalCount 40 MaxActive 10 SpawnCount 1 WaitBeforeStarting 1.5 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 1b2 WaitForAllDead 1a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFGateBot_Giant_Pyro_AlwaysFire } } WaveSpawn { Name 1b2 WaitForAllDead 1a TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_flank TFBot { Template T_TFBot_Demo_Burst Tag bot_flanker } } WaveSpawn { Name 1c WaitForAllSpawned 1b2 TotalCurrency 200 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon Tag bot_giant } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_enable_behind_flank_1_light Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { DoneOutput { Target relay_enable_behind_flank_1 Action Trigger } } WaveSpawn { Name 2a1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot Tank { Health 20000 Name tankboss Speed 75 StartingPathTrackNode boss_path_main OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2a2 TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_flank_left TFBot { Template T_TFBot_Giant_Scout_Fast Tag bot_giant } } WaveSpawn { Name 2a2 TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_flank_behind_1 TFBot { Template Inky_Giant_Scout_Fast_Gatebot } } WaveSpawn { WaitForAllDead 2a2 DoneOutput { Target relay_disable_behind_flank_1 Action Trigger } } WaveSpawn { Name 2b WaitForAllSpawned 2a2 TotalCurrency 100 TotalCount 40 MaxActive 15 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1.2 Where spawnbot TFBot { Class Pyro Skill Easy } } WaveSpawn { Name 2b WaitForAllSpawned 2a2 TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_flank Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Shotgun } TFBot { Template Inky_QuickUber_Medic Tag bot_squad_member } } } WaveSpawn { Name 2c WaitForAllSpawned 2b TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Tag bot_giant } TFBot { Template Inky_QuickUber_Medic Tag bot_squad_member } } } WaveSpawn { Name 2c WaitForAllSpawned 2b TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 Where spawnbot_flank_left Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Tag bot_giant } TFBot { Template Inky_QuickUber_Medic Tag bot_squad_member } } } WaveSpawn { Name 2c WaitForAllSpawned 2b TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 Where spawnbot_flank_right Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Tag bot_giant } TFBot { Template Inky_QuickUber_Medic Tag bot_squad_member } } } WaveSpawn { Name support2 WaitForAllDead 2b TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 3 Where spawnbot Support 1 TFBot { Template Inky_Melee_Scout } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_enable_behind_flank_1_light Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name support3 TotalCount 12 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawnsAfterDeath 10 Where spawnbot_flank Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot TeleportWhere spawnbot_flank CharacterAttributes { "cannot pick up intelligence" 1 } } } WaveSpawn { Name 3a TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_flank_left Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Regen Name "Giant Regen Medic" Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Name 3a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot Tank { Health 25000 Name tankboss Speed 75 StartingPathTrackNode boss_path_main OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot Tank { Health 20000 Name tankboss_gate Speed 75 StartingPathTrackNode boss_path_gate OnKilledOutput { Target boss_gatebot_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3a TotalCurrency 200 TotalCount 35 MaxActive 18 SpawnCount 7 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Template Inky_Bison_Soldier } } WaveSpawn { Name 3b WaitForAllSpawned 3a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" Tank { Health 15000 Name tankboss Speed 75 StartingPathTrackNode boss_path_flank OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3b WaitForAllSpawned 3a TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Bonk Name "Giant Bonk Scout" Tag bot_giant CharacterAttributes { "deploy time increased" 0.5 } } } WaveSpawn { Name support3 WaitForAllSpawned 3a TotalCurrency 100 TotalCount 25 MaxActive 10 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_flank Support 1 TFBot { Class Pyro Skill Easy Tag bot_flanker } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { DoneOutput { Target relay_enable_smog Action Trigger } } WaveSpawn { Name 4a TotalCurrency 200 TotalCount 20 MaxActive 7 SpawnCount 2 WaitBetweenSpawns 6 Where spawnbot_flank_right Squad { TFBot { Template Inky_Heavy } TFBot { Template Inky_QuickUber_Medic Tag bot_squad_member } } } WaveSpawn { Name 4a TotalCurrency 200 TotalCount 50 MaxActive 10 SpawnCount 1 WaitBeforeStarting 1.2 WaitBetweenSpawns 1.2 Where spawnbot TFBot { Template T_TFGateBot_Scout_Normal } } WaveSpawn { Name 4a TotalCurrency 100 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 12 Where spawnbot_flank_left TFBot { Template T_TFGateBot_Giant_Demo_Burst } } WaveSpawn { Name 4b WaitForAllSpawned 4a TotalCurrency 100 TotalCount 40 MaxActive 15 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFGateBot_Pyro_AlwaysFireWeapon } TFBot { Template Inky_QuickUber_Medic Tag bot_squad_member } } } WaveSpawn { Name 4b WaitForAllSpawned 4a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 30 Where spawnbot_flank Squad { TFBot { Template Inky_Giant_Heater_Heavy Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Regen Name "Giant Regen Medic" Tag bot_squad_member Tag bot_giant } } } WaveSpawn { WaitForAllSpawned 4b WaitBeforeStarting 15 FirstSpawnMessage "{green}Acid Rain!{reset}" DoneOutput { Target relay_enable_acid_rain Action Trigger } } WaveSpawn { Name 4c WaitForAllSpawned 4b TotalCurrency 200 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Regen Name "Giant Regen Medic" Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Name support4 WaitForAllDead 4b TotalCurrency 100 TotalCount 50 MaxActive 15 SpawnCount 1 WaitBetweenSpawns 2 Where spawnbot Support 1 TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { WaitForAllDead 4c DoneOutput { Target relay_disable_acid_rain Action Trigger } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_enable_behind_flank_1_light Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { DoneOutput { Target relay_enable_behind_flank_1 Action Trigger } } WaveSpawn { DoneOutput { Target relay_disable_smog Action Trigger } } WaveSpawn { Name support5 TotalCurrency 200 TotalCount 200 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 3 Where spawnbot Support 1 TFBot { Template T_TFBot_Pyro Name "Backburner Pyro" ClassIcon pyro_backburner_nys Attributes AlwaysFireWeapon Item "The Backburner" Tag bot_flanker } } WaveSpawn { Name 5a TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Demoman_Samurai Tag bot_giant } } WaveSpawn { Name 5a TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_flank_left TFBot { Template Inky_Giant_Natascha_Heavy_Gatebot } } WaveSpawn { Name 5a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_flank_behind_1 TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Crit } } WaveSpawn { WaitForAllDead 5a DoneOutput { Target relay_disable_behind_flank_1 Action Trigger } } WaveSpawn { Name 5b WaitForAllSpawned 5a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot Tank { Health 33333 Name tankboss Speed 75 StartingPathTrackNode boss_path_main OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5b WaitForAllSpawned 5a TotalCurrency 300 TotalCount 9 MaxActive 7 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template Inky_Giant_Natascha_Heavy Tag bot_giant } TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Tag bot_giant } TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Tag bot_giant } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_enable_behind_flanks_lights Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name support6 TotalCurrency 200 TotalCount 100 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 2 Where spawnbot Support 1 TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { Name support6 TotalCurrency 200 TotalCount 50 MaxActive 3 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Support 1 TFBot { Class Pyro Skill Easy Name "Dragon's Fury Pyro" ClassIcon pyro_dragon_fury_swordstone Item "The Dragon's Fury" MaxVisionRange 888 } } WaveSpawn { Name support6 TotalCurrency 200 TotalCount 50 MaxActive 3 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Support 1 TFBot { Template T_TFBot_Demoman Skill Normal Attributes HoldFireUntilFullReload Tag bot_flanker } } WaveSpawn { WaitBeforeStarting 10 FirstSpawnWarningSound "vo/mvm/norm/heavy_mvm_domination13.mp3" } WaveSpawn { Name 6a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" TFBot { Template Inky_Giant_Healflector_Heavy_Gatebot_Boss } } WaveSpawn { Name 6b WaitForAllDead 6a FirstSpawnWarningSound "vo/mvm/norm/heavy_mvm_negativevocalization06.mp3" } WaveSpawn { WaitForAllSpawned 6b WaitBeforeStarting 4 FirstSpawnWarningSound "vo/mvm/norm/heavy_mvm_laughshort02.mp3" DoneOutput { Target relay_enable_behind_flank_2 Action Trigger } } WaveSpawn { WaitForAllSpawned 6b WaitBeforeStarting 5 FirstSpawnWarningSound "vo/mvm/norm/heavy_mvm_no02.mp3" } WaveSpawn { Name 6b1 WaitForAllSpawned 6b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" Tank { Health 20000 Name tankboss Speed 75 Skin 1 StartingPathTrackNode boss_path_flank OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6b2 WaitForAllSpawned 6b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 Where spawnbot FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" DoneWarningSound "vo/mvm/norm/heavy_mvm_jeers02.mp3" Tank { Health 8888 Name tankboss Speed 50 Skin 1 StartingPathTrackNode boss_path_flank_b OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead 6b2 WaitBeforeStarting 5 FirstSpawnWarningSound "vo/mvm/norm/heavy_mvm_revenge15.mp3" DoneOutput { Target relay_disable_behind_flank_2 Action Trigger } } WaveSpawn { WaitForAllDead 6b2 WaitBeforeStarting 5 FirstSpawnWarningSound "mvm/mvm_bought_in.wav" FirstSpawnMessage "{blue}Chief Healflector Heavy{reset} has {green}bought back{reset} into the game for 'null' credits!" } WaveSpawn { Name 6c WaitForAllDead 6b2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" DoneWarningSound "vo/mvm/norm/heavy_mvm_autocappedintelligence03.mp3" TFBot { Template Inky_Giant_Healflector_Heavy_Boss } } } }