#base robot_giant_tweaked.pop #base robot_standard_tweaked.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 5000 RespawnWaveTime 5 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom no Advanced 1 /// RobotLimit 50 AllowBotExtraSlots 1 //a weirdly persistant bug happens that makes test servers only allow 2 players to join, this fixes it? ExtraBotSlotsNoDeathcam 0 MaxRedPlayers 6 /// TextPrintTime 0 EventPopfile Halloween NoCritPumpkin 1 MaxSpectators 0 NoThrillerTaunt 1 NoSkeletonSplit 1 ImprovedAirblast 1 NoRomevisionCosmetics 1 SendBotsToSpectatorImmediately 1 CustomUpgradesFile "mvm_upgrades_scallywags_v2.txt" PrecacheGeneric "scripts/items/mvm_upgrades_scallywags_v2.txt" //sounds DisableSound "Announcer.MVM_Get_To_Upgrade" OverrideSounds { "MVM.BombWarning" "ambient\alarms\klaxon1.wav" "Announcer.MVM_Bonus" "MVM.MoneyPickup" "MVM.GiantHeavyExplodes" "misc/null.wav" "MVM.GiantCommonExplodes" "misc/null.wav" "MVM.BotStep" cleats_dirt.StepRight } ClassLimit { Scout 1 Soldier 2 Pyro 2 Demoman 2 HeavyWeapons 2 Engineer 2 Medic 2 Sniper 1 Spy 0 // L } //gate tank logic SpawnTemplate GateTankManager PointTemplates { GateTankManager { NoFixup 1 logic_relay { "StartDisabled" "1" "targetname" "setdefaultskinoff" "ontrigger" "gate_tank_boss,Skin,2,0,-1" "ontrigger" "gate_tank_finalboss,Skin,3,0,-1" } } logic_auto { "onmapspawn" "boss_path_2_0,AddOutput,OnPass setdefaultskinoff:Trigger:0:0:-1,0,-1" "onmapspawn" "gate2_relay,AddOutput,OnTrigger setdefaultskinoff:Enable:0:0:-1,0,-1" "onmapspawn" "gate2_relay,AddOutput,OnTrigger gate_tank_boss:Skin:2:0:-1,0,-1" "onmapspawn" "gate2_relay,AddOutput,OnTrigger gate_tank_finalboss:Skin:3:0:-1,0,-1" "onmapspawn" "gate2_relay,AddOutput,OnTrigger spawnbot_main1:Disable:0:0:-1,0,-1" "onmapspawn" "reset_wave_relay,AddOutput,OnTrigger spawnbot_main1:Enable:0:0:-1,0,-1" "onmapspawn" "reset_wave_relay,AddOutput,OnTrigger setdefaultskinoff:Disable:0:0:-1,0,-1" } colortank { OnSpawnOutput { Target "!activator" Action "color" //RGB value Param "65 65 65" } } } ExtendedUpgrades { HealthGainedBonus // scout - healing bonus from shortstop made passive { Name "Health Siphons" Description "Increases health gained from all sources, including money piles, by 40%" AllowPlayerClass Scout PlayerUpgrade 1 Cost 300 Attribute "healing received bonus" Increment 1 Cap 2 } BannerRadius // soldier - increase radius of all banners { Name "Banners! Robots! Action!" Description "Increases the range of all banners by 50% and increases their deploy and holster speed" AllowPlayerClass Soldier AllowedWeapons { ItemName "The Buff Banner" ItemName "Festive Buff Banner" ItemName "The Battalion's Backup" ItemName "The Concheror" } Cost 200 Attribute "mod soldier buff range" Increment 0.5 Cap 2 SecondaryAttributes { "single wep deploy time decreased" -0.6 "switch from wep deploy time decreased" -0.45 } } GiantBuster // pyro - increased reflected projectile speed and recovery time, increased flame thrower damage vs giants and tanks { Name "Intense Pressure" Description "Flamethrower deals 15% extra damage to giants and tanks per point" AllowPlayerClass Pyro AllowedWeapons { Slot "Primary" } DisallowedWeapons { ItemName "The Phlogistinator" } Cost 300 Attribute "mult dmg vs giants" Increment 0.15 Cap 1.45 SecondaryAttributes { "mult dmg vs tanks" 0.15 } } HeaterOverheat // heavy - heater ignites enemies and ring of fire damage bonus { Name "Mildly Overweight Pyro" Description "Huo-Long Heater's bullets can ignite enemies on hit and quadruples the ring of fire's damage" AllowPlayerClass HeavyWeapons AllowedWeapons { ItemName "The Huo Long Heatmaker" ItemName "Promo Huo Long Heatmaker" } Cost 500 Attribute "Set DamageType Ignite" Increment 1 Cap 1 SecondaryAttributes { "ring of fire while aiming" 36 } } ShotgunDamage // engineer - increase shotgun damage { Name "Bigger Shells" Description "Increases the damage of Engineer's primary weapons by 33% per point" AllowPlayerClass Engineer AllowedWeapons { Slot "Primary" } DisallowedWeapons { ItemName "The Widowmaker" ItemName "The Frontier Justice" ItemName "The Rescue Ranger" ItemName "The Pomson 6000" } Cost 200 Attribute "damage bonus" Increment 0.33 Cap 1.99 } BuildingTele // engineer - allow picking up buildings from any range for metal { Name "Portable Buildings" Description "All Engineer primary weapons can pick up buildings from any range for 150 metal" AllowPlayerClass Engineer AllowedWeapons { Slot "Primary" } DisallowedWeapons { ItemName "The Rescue Ranger" } Cost 250 Attribute "engineer building teleporting pickup" Increment 150 Cap 150 } RangerNoMark // engineer - increase rescue ranger healing and remove mark for death { Name "Rescue Bolts MK II" Description "Increases Rescue Ranger bolt healing by 20% and removes self-mark while carrying buildings" AllowPlayerClass Engineer AllowedWeapons { ItemName "The Rescue Ranger" } Cost 200 Attribute "arrow heals buildings" Increment 20 Cap 120 SecondaryAttributes { "mark for death on building pickup" -1 } } BuildingMastery // engineer - boost sentry range and damage, dispenser heal rate, teleporter recharge rate and speed boost { Name "Contraption Mastery" Description "Increases sentry dmg by 15%, dispenser rate by 40%, tele recharge by 50% and gives tele speed boost" AllowPlayerClass Engineer AllowedWeapons { Slot "Melee" } Cost 500 Attribute "mod teleporter speed boost" Increment 1 Cap 1 SecondaryAttributes { "mult teleporter recharge rate" -0.5 "engy sentry damage bonus" 0.15 "engy sentry radius increased" 0.2 "mvm sentry ammo" 0.2 "mult dispenser rate" 0.4 } } MadMilkCrossbow // medic - mad milk crossbow bolts { Name "Mad Milk Bolts" Description "Crossbow bolts apply mad milk effect to targets for 4 seconds" AllowPlayerClass Medic AllowedWeapons { ItemName "The Crusader's Crossbow" ItemName "Festive Crusader's Crossbow" } Cost 250 Attribute "add cond on hit duration" Increment 4 Cap 4 SecondaryAttributes { "add cond on hit" 27 } } HeadshotCrossbow // medic - headshot crossbow bolts { Name "Tactical Bolts" Description "Allows crossbow bolts to headshot, fuck you Valve" AllowPlayerClass Medic AllowedWeapons { ItemName "The Crusader's Crossbow" ItemName "Festive Crusader's Crossbow" } Cost 200 Attribute "can headshot" Increment 1 Cap 1 } LongerBeam // medic - increase medi gun range { Name "Longer Healing Beam" Description "Medi Gun beam length increased by 25% per point" AllowPlayerClass Medic AllowedWeapons { Slot "Secondary" } Cost 100 Attribute "mult medigun range" Increment 0.25 Cap 2 } RepairBeam // medic - medi guns can heal buildings { Name "Repair Beam" Description "Medi Guns can heal Engineer buildings" AllowPlayerClass Medic AllowedWeapons { Slot "Secondary" } Cost 150 Attribute "medic machinery beam" Increment 1 Cap 1 } DamageConnected // sniper - add damage all connected via healing beams to bows and increase sniper max health { Name "Electrified Arrows" Description "Allows arrows to deal damage to enemies connected via healing beams" AllowPlayerClass Sniper AllowedWeapons { ItemName "The Huntsman" ItemName "Festive Huntsman" ItemName "The Fortified Compound" } Cost 350 Attribute "damage all connected" Increment 1 Cap 1 } } //Weapon changes //SCOUT ItemAttributes { ItemName "The Shortstop" "faster reload rate" 1.10 } ItemAttributes { ItemName "Bonk! Atomic Punch" "effect cond override" 26 } ItemAttributes { ItemName "Festive Bonk!" "effect cond override" 26 } ItemAttributes { ItemName "The Boston Basher" "subtract victim medigun charge on hit" 5 } ItemAttributes { ItemName "Three-Rune Blade" "subtract victim medigun charge on hit" 5 } ItemAttributes { ItemName "The Wrap Assassin" "mark for death" 1 } //SOLDIER ItemAttributes { ItemName "The Liberty Launcher" "projectile spread angle penalty" 2 "faster reload rate" 0.8 "blast dmg to self increased" 0 "blast radius increased" 1.5 } ItemAttributes { ItemName "The Gunboats" "max health additive bonus" 100 } ItemAttributes { ItemName "The Mantreads" "max health additive bonus" 100 } //PYRO ItemAttributes { ItemName "The Mannmelter" "faster reload rate" 1.20 } ItemAttributes { ItemName "The Sharpened Volcano Fragment" "damage bonus vs burning" 1.25 "weapon burn time increased" 2 } //DEMOMAN ItemAttributes { ItemName "The Ullapool Caber" "max health additive bonus" 25 } ItemAttributes { ItemName "The Quickiebomb Launcher" "max pipebombs decreased" -2 "damage bonus" 1.25 } //HEAVY ItemAttributes { ItemName "Tomislav" "bullets per shot bonus" 1.2 } ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "mod minigun can holster while spinning" 1 } ItemAttributes { ItemName "the huo long heatmaker" "damage penalty" 0.5 "bullets per shot bonus" 2 "minigun spinup time increased" 1.25 "spread penalty" 1.75 "ring of fire while aiming" 25 "damage bonus vs burning" 1.3 "weapon burn dmg increased" 1.5 "set damagetype ignite" 1 } ItemAttributes { ItemName "Natascha" "slow enemy on hit" 0 "lunchbox adds minicrits" 0 "spunup_damage_resistance" 1.25 "heal on hit for rapidfire" 4 "special item description" "Heals on hit instead of slowing down enemies" } ItemAttributes { ItemName "The Brass Beast" "spunup_damage_resistance" 1.1 "mod minigun can holster while spinning" 1 } //ENGINEER ItemAttributes { ClassName "tf_weapon_robot_arm" "max health additive bonus" 75 "engy sentry radius increased" 2 } //SNIPER ItemAttributes { ItemName "The Hitman's Heatmaker" "crits_become_minicrits" 1 "damage all connected" 1 } ItemAttributes { ItemName "The Tribalman's Shiv" "damage bonus" 1.25 "crits_become_minicrits" 1 } //SPY ItemAttributes { ItemName "Your Eternal Reward" "mult cloak meter consume rate" 1.5 "mod_disguise_consumes_cloak" 0 } Mission { Objective DestroySentries Where spawnbot_main0_long Where spawnbot_main1_slow Where spawnbot_main2 BeginAtWave 1 RunForThisManyWaves 3 InitialCooldown 69 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Templates { Scout_Blade { ClassIcon scout_threerune_daan Health 500 Name "Knight Scout" Scale 1.35 Skill Hard Class Scout WeaponRestrictions MeleeOnly ItemAttributes { ItemName "Three-Rune Blade" "hit self on miss" 0 "damage penalty" 0.75 } Item "The Dark Falkirk Helm" Item "Three-Rune Blade" } Scout_Sandman_Fast { ClassIcon scout_fastball Name "Not-so-Super League Scout" Health 115 Class Scout WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.5 } ItemAttributes { ItemName "MNC Mascot Outfit" "set item tint RGB" 13595446 } ItemAttributes { ItemName "Batter's Helmet" "set item tint RGB" 13595446 } CharacterAttributes { "move speed bonus" 1.2 } Item "The Boston Boom-Bringer" Item "MNC Mascot Outfit" Item "Summer Shades" Item "The Sandman" } GDread { ClassIcon sniper_bow_multi Health 1400 Name "Giant Dreadsman" Class Sniper Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the fortified compound" "arrow mastery" 1 } CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 5 } Item "the dread hiding hood" Item "the criminal cloak" Item "huntsman's essentals" Item "the fortified compound" } Sergeant_Barrage { ClassIcon soldier_barrage_directhit Health 33000 Name "Sergeant Barrage" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "UseBossHealthBar" ItemAttributes { ItemName "The Direct Hit" "clip size upgrade atomic" 25.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "damage bonus" 2 } ItemAttributes { ItemName "fancy dress uniform" "set item tint rgb" 5801378 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 } Item "the direct hit" Item "armored authority" Item "the diplomat" } T_TFBot_Soldier_Final_Boss { ClassIcon boss_yakuza Health 48000 Name "Captain X-plosion" Class Soldier Scale 1.85 Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "UseBossHealthBar" ChangeAttributes { Delay 0 Cooldown 420420 Name "FireRapidStart" } ChangeAttributes { Delay 15 Cooldown 20 Name "FireRapid" } ChangeAttributes { Delay 10 Cooldown 15 Name "FireBurst" } ChangeAttributes { Delay 20 Cooldown 60 Name "FireHoming" } ChangeAttributes { Delay 1 Cooldown 40 Name "FireRage" IfHealthBelow 10000 } EventChangeAttributes { FireRapid { Skill Expert WeaponRestrictions PrimaryOnly Message { Name "{blue}Captain X-Plosion {reset}has switched to their {FCF003}RAPID FIRE {reset}Style" Delay 0 Repeats 1 } ItemAttributes { ItemName "tf_weapon_rocketlauncher" "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0.1 "cancel falling damage" 1 } Item "tf_weapon_rocketlauncher" } FireRapidStart { Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "tf_weapon_rocketlauncher" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0.1 "cancel falling damage" 1 } Item "tf_weapon_rocketlauncher" } FireBurst { Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Message { Name "{blue}Captain X-Plosion {reset}has switched to their {E38100}BURST {reset}Style" Delay 0 Repeats 1 } ItemAttributes { ItemName "the liberty launcher" "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0.1 "cancel falling damage" 1 } Item "the liberty launcher" } FireHoming { Skill Expert WeaponRestrictions PrimaryOnly Message { Name "{blue}Captain X-Plosion {reset}has switched to their {E414F7}HOMING {reset}Style" Delay 0 Repeats 1 } RocketCustomModel "models/props_mvm/mvm_human_skull.mdl" RocketCustomParticle eyeboss_projectile HomingRockets { RocketSpeed 0.70 TurnPower 280 MaxAimError 300 AimTime 9999 Acceleration 0 AccelerationTime 9999 AccelerationStartTime 1 Gravity 0 FollowCrosshair 0 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0.1 "cancel falling damage" 1 } Item "the original" } FireRage { Skill Expert WeaponRestrictions PrimaryOnly Message { Name "{blue}Captain X-Plosion {reset}has switched to their {ED0C39}RAGE {reset}Style" Delay 0 Repeats 1 } ItemAttributes { ItemName "the black box" "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "damage bonus" 3 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0.1 "cancel falling damage" 1 } Item "the black box" } } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0.1 "cancel falling damage" 1 } Item "Breach and Bomb" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_noreset_relay Action Trigger } InitWaveOutput { Target holograms_centerpath_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_main0_flank Squad { TFBot { Template T_TFBot_Demoman_Samurai Action Mobber Item "the menpo" } } } WaveSpawn { TotalCurrency 45 TotalCount 12 MaxActive 12 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_main0_squad Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal //Attributes "AlwaysCrit" } } } WaveSpawn { TotalCurrency 35 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot_main0_short Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Hard Attributes "AlwaysCrit" } } } WaveSpawn { Name steel1 TotalCurrency 20 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 2 Where spawnbot_main0_flank Squad { TFBot { ClassIcon heavy_steelfist_nys Template T_TFBot_Heavyweapons_Fist Item "football helmet" } } } WaveSpawn { WaitForAllSpawned steel1 TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 3 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2_flank_left Squad { TFBot { ClassIcon soldier_dh_nys Name "Direct Hit Soldier" Class Soldier Skill Hard AimLeadProjectileSpeed 1000 AimAt Feet Item "the direct hit" Item "armored authority" } } } WaveSpawn { WaitForAllSpawned steel1 TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 3 Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2_flank Squad { TFBot { ClassIcon soldier_dh_nys Name "Direct Hit Soldier" Class Soldier Skill Hard AimLeadProjectileSpeed 1000 AimAt Feet Item "the direct hit" Item "armored authority" } } } WaveSpawn { Name soldiers1 TotalCurrency 25 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 18 WaitBetweenSpawns 5 Where spawnbot_main0_long Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Scout_Shortstop } } } WaveSpawn { TotalCurrency 25 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Scout_Shortstop } } } WaveSpawn { TotalCurrency 25 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 25 Where spawnbot_main0_flank Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_steelfist_nys Template T_TFBot_Heavyweapons_Fist Item "football helmet" } } } WaveSpawn { TotalCurrency 25 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 Where spawnbot_main0_flank Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_steelfist_nys Template T_TFBot_Heavyweapons_Fist Item "football helmet" } } } WaveSpawn { WaitForAllDead soldiers1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { ClassIcon soldier_burstfire Health 4200 Name "Giant Burst Fire Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.9 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } Item "the larval lid" } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { WaitForAllDead soldiers1 TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 8 WaitBeforeStarting 5 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { Template T_TFGateBot_Scout_Hard EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { WaitForAllDead soldiers1 TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 8 WaitBeforeStarting 9 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_main2 Squad { TFBot { Template T_TFGateBot_Scout_Hard EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { WaitForAllDead soldiers1 TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 8 WaitBeforeStarting 15 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { Template T_TFGateBot_Scout_Hard EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { WaitForAllDead soldiers1 TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 8 WaitBeforeStarting 21 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_main2 Squad { TFBot { Template T_TFGateBot_Scout_Hard EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name gheater1 WaitForAllDead soldiers1 TotalCurrency 120 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 24 WaitBetweenSpawns 12 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_main2 Squad { TFBot { Name "Giant Heater Heavy" Template T_TFGateBot_Giant_Heavyweapons_Heater EventChangeAttributes { Default { MaxVisionRange 1500 } RevertGateBotsBehavior { } } } } } WaveSpawn { WaitForAllDead soldiers1 TotalCurrency 35 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_main0_short Where spawnbot_main1_slow Where spawnbot_main2_flank Squad { TFBot { Template T_TFBot_Demo_Burst } } } WaveSpawn { WaitForAllSpawned gheater1 TotalCurrency 165 TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 5 Where spawnbot_main0_short Where spawnbot_main1_flank Where spawnbot_main2_flank_left Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Sniper_Huntsman Item "larrikin robin" Item "the falconer" } TFBot { Template T_TFBot_Sniper_Huntsman Item "larrikin robin" Item "the falconer" } TFBot { Template T_TFBot_Sniper_Huntsman Item "larrikin robin" Item "the falconer" } TFBot { Template T_TFBot_Sniper_Huntsman Item "larrikin robin" Item "the falconer" } TFBot { Template T_TFBot_Sniper_Huntsman Item "larrikin robin" Item "the falconer" } } } WaveSpawn { WaitForAllDead gheater1 TotalCurrency 60 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_main0_short Where spawnbot_main1_flank Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Scout_Shortstop Skill Hard } } } WaveSpawn { WaitForAllDead gheater1 TotalCurrency 50 TotalCount 14 MaxActive 7 SpawnCount 7 WaitBeforeStarting 1 WaitBetweenSpawns 5.25 Where spawnbot_main0_short Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name soldiers2 WaitForAllDead gheater1 TotalCurrency 60 TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 3 WaitBetweenSpawns 10 Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2 Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" } } } WaveSpawn { Name gheavy1 WaitForAllDead gheater1 TotalCurrency 250 TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 6.5 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_SlowRecharge Item "titanium tyrolean" } TFBot { Template T_TFBot_Medic_SlowRecharge Item "titanium tyrolean" } TFBot { Template T_TFBot_Medic_SlowRecharge Item "titanium tyrolean" } TFBot { Template T_TFBot_Medic_SlowRecharge Item "titanium tyrolean" } TFBot { Template T_TFBot_Medic_SlowRecharge Item "titanium tyrolean" } } } WaveSpawn { Name super1 WaitForAllSpawned soldiers2 TotalCurrency 115 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 5 Where spawnbot_main0_long Where spawnbot_main1_slow Where spawnbot_main2_long Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { WaitForAllSpawned super1 TotalCurrency 85 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_steelfist_nys Template T_TFBot_Heavyweapons_Fist Attributes "AlwaysCrit" Item "football helmet" } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { WaitForAllDead super1 TotalCurrency 65 TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 2.5 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Demo_Burst Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead super1 TotalCurrency 65 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 1.5 WaitBetweenSpawns 2 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { WaitForAllDead gheavy1 TotalCurrency 70 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 3 Where spawnbot_main0_short Where spawnbot_mission_engy Where spawnbot_main2_flank Support Limited Squad { TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } } WaveSpawn { Name tank1 WaitForAllDead gheavy1 TotalCurrency 160 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 Tank { ClassIcon tank_lite Health 12000 Name Tank Speed 75 StartingPathTrackNode "boss_path_1_0" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 200 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 4.5 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Soldier Tag "bot_giant" } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 80 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Shotgun EventChangeAttributes { Default { Item "the combat casual" } RevertGateBotsBehavior { } } } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 85 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2_flank_left Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Item "the big daddy" } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 35 TotalCount 14 MaxActive 7 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2_flank_left Squad { TFBot { Template T_TFGateBot_Scout_FAN EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name tank2 WaitForAllDead tank1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { ClassIcon tank_lite Health 15000 Name gate_tank_boss Speed 75 Model { Default "models/bots/boss_bot/boss_tank_gate.mdl" Damage1 "models/bots/boss_bot/boss_tank_gate_damage1.mdl" Damage2 "models/bots/boss_bot/boss_tank_gate_damage2.mdl" Damage3 "models/bots/boss_bot/boss_tank_gate_damage3.mdl" } StartingPathTrackNode "boss_path_2_0" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_noreset_relay Action Trigger } InitWaveOutput { Target holograms_centerpath_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name gsoldiers2 TotalCurrency 85 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Soldier } } } WaveSpawn { TotalCurrency 35 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot_main0_short Where spawnbot_main0_flank Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { Skill Hard Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { WaitForAllSpawned gsoldiers2 TotalCurrency 80 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_main2_flank_left Support Limited Squad { TFBot { Template T_TFBot_Engineer_Sentry_Battle } } } WaveSpawn { WaitForAllSpawned gsoldiers2 TotalCurrency 50 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 3 Where spawnbot_upper0 Where spawnbot_main1_flank Where spawnbot_main2_flank_left Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name gdemos1 WaitForAllSpawned gsoldiers2 TotalCurrency 150 TotalCount 21 MaxActive 15 SpawnCount 3 WaitBeforeStarting 13 WaitBetweenSpawns 3 Where spawnbot_main0_short Where spawnbot_main1_flank Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Medic_QuickUber Item "vintage tyrolean" Item "bunnyhopper's ballistics vest" } TFBot { Template T_TFBot_Medic_QuickUber Item "vintage tyrolean" Item "bunnyhopper's ballistics vest" } } } WaveSpawn { Name super2 WaitForAllSpawned gsoldiers2 TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 Where spawnbot_main0_short Where spawnbot_main1_flank Where spawnbot_main2_long Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { Name sfan1 WaitForAllDead super2 TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 Where spawnbot_main0_short Where spawnbot_main1_flank Where spawnbot_main2_long Squad { TFBot { Template T_TFBot_Giant_Scout_Bonk } } } WaveSpawn { Name super3 WaitForAllDead sfan1 TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 Where spawnbot_main0_short Where spawnbot_main1_flank Where spawnbot_main2_long Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { Name sfan2 WaitForAllDead super3 TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 Where spawnbot_main0_short Where spawnbot_main1_flank Where spawnbot_main2_long Squad { TFBot { Template T_TFBot_Giant_Scout_Bonk } } } WaveSpawn { WaitForAllSpawned gsoldiers2 TotalCurrency 65 TotalCount 40 MaxActive 4 SpawnCount 4 WaitBeforeStarting 13 WaitBetweenSpawns 1 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { Name gburst2 WaitForAllSpawned super3 TotalCurrency 145 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 1 Where spawnbot_main0_short Where spawnbot_main1_slow Where spawnbot_main2_flank_left Squad { TFBot { Template T_TFGateBot_Giant_Soldier_BurstFire Attributes "MiniBoss" EventChangeAttributes { Default { Attributes "IgnoreFlag" BehaviorModifiers Push Tag bot_gatebot CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } RevertGateBotsBehavior { ItemAttributes { ItemName "mvm gatebot light soldier" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } Item "mvm gatebot light soldier" } TFBot { Template T_TFBot_Giant_Medic ItemAttributes { ItemName "the quick-fix" "canteen specialist" 1 } ItemAttributes { ItemName "battery canteens" "critboost" 1 "powerup charges" 3 } Item "battery canteens" Item "the quick-fix" Item "decorated veteran" } } } WaveSpawn { Name tank3 WaitForAllDead gburst2 TotalCurrency 185 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { ClassIcon tank_lite Health 12500 Name gate_tank_boss Speed 75 Model { Default "models/bots/boss_bot/boss_tank_gate.mdl" Damage1 "models/bots/boss_bot/boss_tank_gate_damage1.mdl" Damage2 "models/bots/boss_bot/boss_tank_gate_damage2.mdl" Damage3 "models/bots/boss_bot/boss_tank_gate_damage3.mdl" } StartingPathTrackNode "boss_path_2_0" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name tank4 WaitForAllDead gburst2 TotalCurrency 185 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { ClassIcon tank_lite Health 12500 Name gate_tank_boss Speed 75 Model { Default "models/bots/boss_bot/boss_tank_gate.mdl" Damage1 "models/bots/boss_bot/boss_tank_gate_damage1.mdl" Damage2 "models/bots/boss_bot/boss_tank_gate_damage2.mdl" Damage3 "models/bots/boss_bot/boss_tank_gate_damage3.mdl" } StartingPathTrackNode "boss_path_2_0" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead gburst2 TotalCurrency 90 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 7.5 WaitBetweenSpawns 2 Where spawnbot_main0_short Where spawnbot_upper0 Where spawnbot_mission_sniper1 Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_steelfist_nys Template T_TFBot_Heavy_IronFist_Airblast Attributes "AlwaysCrit" Item "steel-toed stompers" } } } WaveSpawn { WaitForAllDead tank3 TotalCurrency 125 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0.5 WaitBetweenSpawns 0.5 Where spawnbot_upper0 Where spawnbot_main1_short Where spawnbot_main2_flank Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Item "the king of scotland cape" } } } WaveSpawn { WaitForAllDead tank3 TotalCurrency 75 TotalCount 32 MaxActive 12 SpawnCount 3 WaitBeforeStarting 6.5 WaitBetweenSpawns 1 Where spawnbot_main0_short Where spawnbot_main0_long Where spawnbot_main0_flank Where spawnbot_main1_short Where spawnbot_main2_flank_left Squad { TFBot { Template T_TFBot_Sniper_Huntsman Item "larrikin robin" Item "the falconer" } } } WaveSpawn { WaitForAllDead tank4 TotalCurrency 50 TotalCount 50 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot_main0_flank Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { Template T_TFGateBot_Heavy_Normal EventChangeAttributes { Default { Item "ivan the inedible" } RevertGateBotsBehavior { } } } } } WaveSpawn { Name gsamurais WaitForAllDead tank4 TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot_main0_long Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { Name "Giant Samurai Demo" Health 2500 Scale 1.8 Attributes "MiniBoss" Attributes "DisableDodge" Template T_TFBot_Demoman_Samurai ItemAttributes { ItemName "the splendid screen" "charge time increased" 2 "charge recharge rate increased" 7 "full charge turn control" 1 } ItemAttributes { ItemName "The Half-Zatoichi" "damage bonus" 1.5 "restore health on kill" 2 "attack not cancel charge" 1 "honorbound" 0 } ItemAttributes { ItemName "legendary lid" "set item tint RGB" 4732984 } Action Mobber CharacterAttributes { "move speed bonus" 0.6 "increased jump height" 2.3 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } Item "ali baba's wee booties" Item "legendary lid" Item "the menpo" Item "shin shredders" } } } WaveSpawn { WaitForAllDead tank4 TotalCurrency 50 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot_main0_short Where spawnbot_main0_flank Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_champ_vac_trio Name "Bullet-Proof Champion" Skill Normal Attributes "BulletImmune" Template T_TFBot_Heavyweapons_Heavyweight_Champ AddCond { Delay 1 Index 58 } } } } WaveSpawn { WaitForAllDead tank4 TotalCurrency 50 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 10.25 WaitBetweenSpawns 1 Where spawnbot_main0_short Where spawnbot_main0_flank Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_champ_vac_trio Name "Blast-Proof Champion" Skill Normal Attributes "BlastImmune" Template T_TFBot_Heavyweapons_Heavyweight_Champ AddCond { Delay 1 Index 59 } ItemAttributes { ItemName "puglist's protector" "set item tint rgb" 7511618 } } } } WaveSpawn { WaitForAllDead tank4 TotalCurrency 50 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 10.5 WaitBetweenSpawns 1 Where spawnbot_upper0 Where spawnbot_main0_short Where spawnbot_main0_flank Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_champ_vac_trio Name "Fire-Proof Champion" Template T_TFBot_Heavyweapons_Heavyweight_Champ Skill Normal Attributes "FireImmune" AddCond { Delay 1 Index 60 } ItemAttributes { ItemName "puglist's protector" "set item tint rgb" 13595446 } } } } WaveSpawn { Name tank5 WaitForAllDead gsamurais TotalCurrency 350 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { ClassIcon tank_lite Health 20000 Name gate_tank_boss Speed 70 Model { Default "models/bots/boss_bot/boss_tank_gate.mdl" Damage1 "models/bots/boss_bot/boss_tank_gate_damage1.mdl" Damage2 "models/bots/boss_bot/boss_tank_gate_damage2.mdl" Damage3 "models/bots/boss_bot/boss_tank_gate_damage3.mdl" } StartingPathTrackNode "boss_path_2_0" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name scoutslol WaitForAllSpawned tank5 TotalCurrency 90 TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 20 WaitBetweenSpawns 2 Where spawnbot_main0_short Where spawnbot_main0_flank Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Hard WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Item "fortunate son" } } } WaveSpawn { Name grapids1 WaitForAllSpawned scoutslol TotalCurrency 115 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_main0_flank Where spawnbot_main1_short Where spawnbot_main2_flank_left Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer Attributes "MiniBoss" EventChangeAttributes { Default { Attributes "IgnoreFlag" BehaviorModifiers Push Tag bot_gatebot CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } RevertGateBotsBehavior { ItemAttributes { ItemName "mvm gatebot light soldier" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } Item "mvm gatebot light soldier" } } } WaveSpawn { WaitForAllSpawned scoutslol TotalCurrency 25 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 Where spawnbot_upper0 Where spawnbot_main1_short Where spawnbot_main2_flank Support Limited Squad { TFBot { Template T_TFBot_Engineer_Sentry_Battle } } } WaveSpawn { WaitForAllSpawned grapids1 TotalCurrency 75 TotalCount 21 MaxActive 9 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot_upper0 Where spawnbot_main1_short Where spawnbot_main2_flank Squad { TFBot { ClassIcon soldier_dh_nys Template T_TFGateBot_Soldier_Normal_DirectHit_Crit EventChangeAttributes { Default { Skill Hard Item "grub grenades" } RevertGateBotsBehavior { } } } } } WaveSpawn { Name sbarrage WaitForAllDead grapids1 TotalCurrency 200 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 30 Where spawnbot_main0_long Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { Template Sergeant_Barrage } } } WaveSpawn { WaitForAllSpawned sbarrage TotalCurrency 75 TotalCount 9 MaxActive 9 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 2 Where spawnbot_main0_flank Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_steelfist_nys Template T_TFGateBot_Heavy_IronFist_Crit EventChangeAttributes { Default { Item "the last bite" } RevertGateBotsBehavior { } } } } } WaveSpawn { WaitForAllDead sbarrage TotalCurrency 50 TotalCount 18 MaxActive 12 SpawnCount 6 WaitBeforeStarting 2 WaitBetweenSpawns 1 Where spawnbot_main0_long Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { ClassIcon scout Template T_TFBot_Scout_Soda_Popper } } } WaveSpawn { WaitForAllDead sbarrage TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 2 Where spawnbot_main0_long Where spawnbot_main1_short Where spawnbot_main2_flank_left Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Item "boston brain bucket" Item "courtly cuirass" } } } WaveSpawn { Name gpyroscrits WaitForAllDead sbarrage TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 6 Where spawnbot_main0_long Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { Template T_TFGateBot_Giant_Pyro_AlwaysFire_Crit Attributes "MiniBoss" Attributes "AlwaysCrit" Attributes "AlwaysFireWeapon" EventChangeAttributes { Default { Attributes "IgnoreFlag" BehaviorModifiers Push Tag bot_gatebot CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } RevertGateBotsBehavior { ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } Item "mvm gatebot light pyro" Item "kazan karategi" } } } WaveSpawn { WaitForAllDead gpyroscrits TotalCurrency 85 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 Where spawnbot_main0_long Where spawnbot_main1_short Where spawnbot_main2 Support Limited Squad { TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead gpyroscrits TotalCurrency 65 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 4 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_main2_flank_left Support Limited Squad { TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle Attributes "AlwaysCrit" } } } WaveSpawn { Name gbonk WaitForAllDead gpyroscrits TotalCurrency 50 TotalCount 3 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 Where spawnbot_main0_long Where spawnbot_main1_slow Where spawnbot_main2_long Squad { TFBot { Name "Giant Bonk Scout" Template T_TFBot_Giant_Scout_Bonk Attributes "SpawnWithFullCharge" CharacterAttributes { "effect bar recharge rate increased" 0.55 } Item "the atomizer" Item "bonk batter's backup" } } } WaveSpawn { Name gburstslol WaitForAllDead gbonk TotalCurrency 200 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 3.5 WaitBetweenSpawns 3.5 Where spawnbot_main0_flank Where spawnbot_main1_short Where spawnbot_main1_flank Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes "AlwaysCrit" Item "bedouin bandana" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_noreset_relay Action Trigger } InitWaveOutput { Target holograms_centerpath_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { WaitForAllSpawned gnatascha TotalCurrency 60 TotalCount 15 MaxActive 15 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot_main0_short Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Hard Attributes "AlwaysCrit" } } } WaveSpawn { TotalCurrency 45 TotalCount 15 MaxActive 10 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 2 Support Limited Where spawnbot_main0_short Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { TotalCurrency 55 TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 2 Where spawnbot_main0_short Where spawnbot_upper1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Soldier_RocketShotgun } } } WaveSpawn { Name gnatascha TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_natascha_nys Name "Giant Natascha Heavy" Template T_TFBot_Giant_Heavyweapons_Natascha Item "the cotton head" Item "the cuban bristle crisis" } } } WaveSpawn { Name gnatascha2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_natascha_nys Name "Giant Natascha Heavy" Template T_TFBot_Giant_Heavyweapons_Natascha Item "the cotton head" Item "the cuban bristle crisis" } } } WaveSpawn { Name chiefblast WaitForAllSpawned gnatascha2 TotalCurrency 40 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { Health 30000 Template T_TFBot_Chief_Soldier_RocketPush Item "the cloud crasher" Item "supernatural stalker" } } } WaveSpawn { WaitForAllSpawned chiefblast TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 10 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 Support Limited Squad { TFBot { Health 2500 Name "Mercenary Buster" Template T_TFBot_SentryBuster Action SuicideBomber StripItem "Zombie Demo" UseBusterModel 1 CharacterAttributes { "move speed bonus" 2 "cannot be backstabbed" 1 } } } } WaveSpawn { WaitForAllDead chiefblast TotalCurrency 25 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } WaveSpawn { WaitForAllDead chiefblast TotalCurrency 25 TotalCount 20 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2_flank_left Squad { TFBot { ClassIcon demo_quickie Health 175 Name "Quickiebomb Demoman" Class Demoman Skill Hard WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 "fire rate penalty" 2000 } ItemAttributes { ItemName "The Quickiebomb Launcher" "self dmg push force decreased" 0.5 "stickybomb charge rate" 0.15 "projectile range decreased" 0.45 "no self blast dmg" 2 "max pipebombs decreased" -6 } Item "The Broadband Bonnet" Item "The Hurt Locher" Item "The Quickiebomb Launcher" } } } WaveSpawn { Name magic WaitForAllDead chiefblast TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { ClassIcon spellbook_lite Health 24500 Name "Underworld Wizard" Class Soldier Skill Expert Attributes "MiniBoss" Attributes "UseBossHealthBar" RocketCustomModel "models/props_mvm/mvm_human_skull.mdl" RocketCustomParticle eyeboss_projectile Spell { Delay 1 Cooldown 5 Repeats 420 IfHealthBelow 20000 Charges 1 Limit 420 Type "Summon Monoculus" } HomingRockets { RocketSpeed 1 TurnPower 360 MaxAimError 360 AimTime 9999 Acceleration 0 AccelerationTime 9999 AccelerationStartTime 1 Gravity 0 FollowCrosshair 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 } Item "gentlemanne_rocketlauncher_coffinnail" Item "TF_WEAPON_SPELLBOOK" Item "the spellbinder's bonnet" Item "the all-father" } } } WaveSpawn { WaitForAllDead chiefblast TotalCurrency 0 TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot_main0_short Where spawnbot_main0_flank Where spawnbot_main1_short Where spawnbot_main2 Support Limited Squad { TFBot { Class Soldier Name "Underworld Warlock" ClassIcon spellbook_lite Skill Expert Health 500 Scale 1.3 NoIdleSound 1 NoBombUpgrades 1 Spell { Type "All" Cooldown 10 Limit 1 } CharacterAttributes { "SPELL: Halloween voice modulation" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "move speed bonus" 0.9 } Item "The Crone's Dome" Item "The Caped Crusader" Item "The Professor's Pineapple" Item "TF_WEAPON_SPELLBOOK" } } } WaveSpawn { WaitForAllDead magic TotalCurrency 50 TotalCount 20 MaxActive 20 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 5 Where spawnbot_main0_short Where spawnbot_main0_flank Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { WaitForAllDead magic TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 10 Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2_flank_left Squad { TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_Shortstop } } } WaveSpawn { Name boss WaitForAllDead magic TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Soldier_Final_Boss } } } } }