#base robot_giant.pop #base robot_standard.pop #base robot_gatebot_modular.pop population { StartingCurrency 1000 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes MaxSpectators 0 RobotLimit 26 SendBotsToSpectatorImmediately 1 SniperAllowHeadshots 1 TextPrintTime 0 ImprovedAirblast 1 MaxSpeedLimit 2000 Advanced 1 ExtraTankPath { Name "custom" Node "-1549.09 -3472.48 26.87" Node "-1556.56 -2954.22 7.73" Node "-1476.14 -2911.72 -1.84" Node "-1307.98 -2883.48 -286.96" Node "-1249.78 -2881.97 -286.96" Node "-1031.48 -2688.33 -286.96" Node " -950.94 -2616.89 -249.60" Node " -819.73 -2498.83 -174.96" Node " -755.13 -2438.84 -174.96" Node " -393.91 -2551.94 -176.45" Node " -389.95 -2809.50 -174.99" Node " -267.02 -2956.50 -174.99" Node " -123.56 -2952.68 -175.27" Node " 52.67 -2817.78 -174.17" Node " 66.06 -2411.90 -171.70" Node " 154.96 -2311.28 -174.26" Node " 546.12 -2301.77 -174.96" Node " 686.73 -2445.30 -174.96" Node " 686.69 -2721.44 -174.96" Node " 684.42 -2804.78 -139.76" Node " 681.06 -3019.49 -15.49" Node " 679.95 -3090.53 1.03" Node " 679.97 -3138.17 1.03" Node " 642.99 -3198.21 1.03" Node " 535.43 -3193.55 1.03" Node " 479.74 -3074.90 1.03" Node " 472.61 -2547.04 1.03" Node " 730.90 -2237.26 1.03" Node " 724.12 -1974.02 1.03" Node " 648.39 -1870.48 1.03" Node " 595.18 -1854.70 0.89" Node " -128.63 -1863.65 1.01" Node " -236.49 -1821.84 0.62" Node " -318.39 -1688.98 -1.45" Node " -530.48 -1615.20 0.54" Node " -782.54 -1478.01 1.09" Node " -784.32 -958.49 1.27" Node " -647.26 -744.09 1.03" Node " -638.41 -592.07 -5.75" Node " -645.98 -219.54 -94.07" Node " -465.61 -76.66 -94.75" Node " -235.73 -63.17 -90.92" Node " -53.05 32.61 -97.46" Node " -13.08 157.90 -94.96" Node " -34.09 1256.46 -93.60" } ExtraSpawnPoint { Name "spawnbot_red_robot" TeamNum 3 X "904.62" Y "-404.72" Z "300.03" } ExtraSpawnPoint { Name "spawnbot_text" TeamNum 3 X "-1604.56" Y "1375.16" Z "-33.67" } ExtraSpawnPoint { Name "spawnbot_ambush_robot" TeamNum 3 X "1602.25" Y "-1548.12" Z "187.42" } ExtraSpawnPoint { Name "spawnbot_ambush_robot2" TeamNum 3 X "1590.03" Y "-1882.05" Z "96.89" } ExtraSpawnPoint { Name "spawnbot_ambush_robot3" TeamNum 3 X "1590.70" Y "-1405.36" Z "224.85" } PointTemplates { Teleporter_Giants { OnSpawnOutput //make teleporter non solid, otherwise the bots might get stuck on it { Target "tp" Action "addoutput" Param "solid 0" Delay 0.05 } OnSpawnOutput //set builder to parent entity { Target "tp" Action "setbuilder" Delay 0.00 } obj_teleporter { "model" "models/buildables/teleporter_light.mdl" "targetname" "tp" "origin" "0 0 0" "teamnum" "3" "skin" "1" "health" "90000" "TeleportWhere" "giants" "solid" "0" "SolidToPlayer" "0" "DefaultAnim" "running" } } } Templates { Fast_Heavyweight_Champ { ClassIcon heavy_gru Health 335 Name "Lightweight Champ" Class HeavyWeapons Skill Normal WeaponRestrictions MeleeOnly Item "gloves of running urgently" Item "pugilist's protector" } Bonk_Scout { ClassIcon scout_bonk Health 125 Name "Bonk Scout" Class Scout Skill Hard WeaponRestrictions MeleeOnly Attributes "SpawnWithFullCharge" Item "bonk! atomic punch" Item "the atomizer" Item "bonk leadwear" Item "the caffeine cooler" } Soda_Popper_Scout { ClassIcon scout_popper Health 125 Name "Soda Popper Scout" Class Scout Skill Normal MaxVisionRange 800 WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the soda popper" "scattergun knockback mult" 1.2 "damage bonus" 0.35 } ItemAttributes { ItemName "crit-a-cola" "increase buff duration" 2 } Item "the soda popper" Item "crit-a-cola" Item "the cotton head" Item "the digit divulger" } Adrenaline_League_Scout { ClassIcon scout_stun_multi_nys Health 245 Name "Adrenaline League Scout" Scale 1.3 Class Scout Skill Expert WeaponRestrictions MeleeOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the sandman" "effect bar recharge rate increased" 0.1 } CharacterAttributes { "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 } Item "the sandman" Item "bonk helm" Item "bonk batter's backup" Item "tomb readers" } Giant_Huntsman { ClassIcon sniper_bow Health 1200 Name "Giant Bowman" Class Sniper Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 5 } Item "the huntsman" Item "larrikin robin" Item "villain's veil" Item "the birdman of australiacatraz" } } Mission { Objective DestroySentries Where spawnbot_main0 BeginAtWave 1 RunForThisManyWaves 10 InitialCooldown 40 CooldownTime 35 RandomChoice { TFBot { Class Heavy Name "Cloaking Buster" Health 3000 WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes DisableDodge Attributes IgnoreEnemies Item "Fishcake" CharacterAttributes { "move speed bonus" 3 "head scale" 2.2 "torso scale" 0.3 "hand scale" 0 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 "gesture speed increase" 1.5 "alt-fire disabled" 1 } ItemAttributes { ItemName "Fishcake" "item_meter_charge_rate" 8 "force weapon switch" 1 "alt-fire disabled" 1 "single wep deploy time increased" 0.34 // "taunt_attr_player_invis_percent" 0.95 "taunt_attr_player_invis_percent" 1 } } TFBot { Class Medic Name "Healing Buster" Health 2500 WeaponRestrictions MeleeOnly Attributes DisableDodge Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Amputator" Item "dec2014 Surgeon's Shako" CharacterAttributes { "move speed bonus" 3 "head scale" 2.2 "torso scale" 0.3 "hand scale" 0 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 } } TFBot { Class Scout Name "Bonk! Buster" Health 2200 Attributes DisableDodge Attributes MiniBoss WeaponRestrictions MeleeOnly Item "Bonk! Atomic Punch" Item "Bonk Helm" ItemAttributes { ItemName "Bonk! Atomic Punch" "effect bar recharge rate increased" 0.5 "single wep deploy time increased" 0.34 } CharacterAttributes { "move speed bonus" 1.2 "head scale" 2.5 "torso scale" 0.3 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 } } TFBot { Class Scout Health 2000 Skill Expert WeaponRestrictions SecondaryOnly Attributes SuppressFire Attributes MiniBoss Attributes DisableDodge Name "Stomping Buster" Item "Stately Steel Toe" Attributes AutoJump AutoJumpMin 15 AutoJumpMax 15 CharacterAttributes { "move speed bonus" 3 "increased jump height" 3 "head scale" 2.2 "torso scale" 0.3 "hand scale" 0 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 "dmg taken increased" 0.05 "dmg from melee increased" 20 "dmg from ranged reduced" 20 "boots falling stomp" 1 } } TFBot { Template T_TFBot_SentryBuster Attributes IgnoreEnemies Attributes DisableDodge Skill Easy } TFBot { Name "Sentry Busta" Template T_TFBot_SentryBuster Attributes IgnoreEnemies Attributes DisableDodge Skill Easy } TFBot { Name "Read this if you're an idiot" Template T_TFBot_SentryBuster Attributes IgnoreEnemies Attributes DisableDodge Skill Easy } TFBot { Name "spunchbab" Template T_TFBot_SentryBuster Attributes IgnoreEnemies Attributes DisableDodge Skill Easy } TFBot { Name "Trolling Buster" Template T_TFBot_SentryBuster Attributes IgnoreEnemies Attributes DisableDodge CharacterAttributes { "gesture speed increase" 3 } Skill Easy } } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 35 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name gauntlet TotalCurrency 50 TotalCount 15 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_steelfist_nys Template T_TFBot_Heavyweapons_Fist Item "the gridiron guardian" } TFBot { Template T_TFBot_Scout_FAN } TFBot { Template T_TFBot_Scout_FAN } TFBot { Template T_TFBot_Scout_FAN } TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { TotalCurrency 15 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 RandomSpawn 1 Squad { TFBot { ClassIcon scout_bat_nys Health 125 Name "Bat Scout" Class Scout Skill Normal WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" } } } WaveSpawn { TotalCurrency 15 TotalCount 16 MaxActive 6 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 RandomSpawn 1 Squad { TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Name "Gate Scout" AddTemplate GatebotScout Item "mvm gatebot light scout" } } } WaveSpawn { WaitForAllSpawned gauntlet TotalCurrency 70 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_steelfist_nys Template T_TFBot_Heavyweapons_Fist Item "the gridiron guardian" } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { WaitForAllDead gauntlet TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { WaitForAllDead gauntlet TotalCurrency 50 TotalCount 12 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal WeaponRestrictions PrimaryOnly } } } WaveSpawn { WaitForAllDead gauntlet TotalCurrency 25 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 2 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon scout_bat_nys Health 125 Name "Charged Bat Scout" Class Scout Skill Hard WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead gauntlet TotalCurrency 25 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 15 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { WaitForAllDead gauntlet TotalCurrency 25 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 17 WaitBetweenSpawns 4 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Soldier_RocketPush Item "loyalty reward" } } } WaveSpawn { Name engie WaitForAllDead gauntlet TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon engineer_widowmaker_nys_giant Health 2800 Name "Giant Mecha Engineer" Class Engineer Skill Expert Action FetchFlag Attributes "MiniBoss" CharacterAttributes { "override footstep sound set" 4 "move speed bonus" 0.7 "damage force reduction" -0.1 "airblast vulnerability multiplier" -0.1 } Item "the widowmaker" Item "wavefinder" Item "the special eyes" Item "iron lung" } } } WaveSpawn { WaitForAllSpawned engie TotalCurrency 65 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { WaitForAllSpawned engie TotalCurrency 95 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Scout_FAN } } } WaveSpawn { WaitForAllDead engie TotalCurrency 20 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { WaitForAllSpawned engie TotalCurrency 0 TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support Limited Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon scout_bat_nys Health 125 Name "Bat Scout" Class Scout Skill Easy WeaponRestrictions MeleeOnly Attributes "AlwaysFireWeapon" ItemAttributes { ItemName tf_weapon_bat "minicrits become crits" 1 } } } } WaveSpawn { WaitForAllDead engie TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 25 WaitBetweenSpawns 5 Support Limited Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon scout_bat_nys Health 125 Name "Bat Scout" Class Scout Skill Easy WeaponRestrictions MeleeOnly Attributes "AlwaysFireWeapon" ItemAttributes { ItemName tf_weapon_bat "minicrits become crits" 1 } } } } WaveSpawn { WaitForAllDead engie TotalCurrency 0 TotalCount 50 MaxActive 5 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 5 Support Limited Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Easy WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_scattergun "minicrits become crits" 1 } } } } WaveSpawn { WaitForAllDead engie TotalCurrency 35 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon demo_loch_nys Health 175 Name "Loch-n-Load Demoman" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the loch-n-load" "minicrits become crits" 1 } Item "the loch-n-load" Item "demoman hallmark" } } } WaveSpawn { TotalCurrency 10 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon demo_loch_nys Health 175 Name "Loch-n-Load Demoman" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the loch-n-load" "minicrits become crits" 1 } Item "the loch-n-load" Item "demoman hallmark" } } } WaveSpawn { WaitForAllDead engie TotalCurrency 35 TotalCount 8 MaxActive 8 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_booster Health 300 Name "Heavy Booster Guy" Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName tf_weapon_minigun "minicrits become crits" 1 "critboost on kill" 3 } CharacterAttributes { "increase buff duration" 9.0 } Item "the buff banner" Item "the heavy artillery officer's cap" } } } WaveSpawn { WaitForAllDead engie TotalCurrency 25 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 23 WaitBetweenSpawns 4 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Soldier_RocketPush Item "loyalty reward" } } } WaveSpawn { Name super WaitForAllDead engie TotalCurrency 20 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { WaitForAllDead super TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon engineer_widowmaker_nys_giant Health 2800 Name "Giant Mecha Engineer" Class Engineer Skill Expert Action FetchFlag Attributes "MiniBoss" CharacterAttributes { "override footstep sound set" 4 "move speed bonus" 0.7 "damage force reduction" -0.1 "airblast vulnerability multiplier" -0.1 } Item "the widowmaker" Item "wavefinder" Item "the special eyes" Item "iron lung" } } } WaveSpawn { TotalCurrency 20 TotalCount 30 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 3 Support Limited Where spawnbot_main0 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper2 RandomSpawn 1 Squad { TFBot { ClassIcon soldier_hastebuff Name "Haste Banner Soldier" Health 250 Template T_TFBot_Soldier_Extended_Concheror AddCond { Delay 1 Index 32 Duration -1 } Item "the war on smissmas battle hood" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_centerpath_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Hard WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name gbowmen1 TotalCurrency 150 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 8 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { WeaponRestrictions PrimaryOnly Template Giant_Huntsman Tag "bot_giant" Attributes "AlwaysCrit" } } } WaveSpawn { Name gpyro TotalCurrency 25 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 8 Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Pyro } } } WaveSpawn { TotalCurrency 35 TotalCount 18 MaxActive 12 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon demoknight_bottle_lite Health 175 Name Bottleknight Class Demoman Skill Expert Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the tide turner" "charge recharge rate increased" 2 } Item "the bootlegger" Item "the tide turner" Item "demoman tricorne" } } } WaveSpawn { TotalCurrency 25 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { ClassIcon demoknight_bottle_lite Health 175 Name "Gate Bottleknight" Class Demoman Skill Expert Attributes "SpawnWithFullCharge" EventChangeAttributes { Default { Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot Item "mvm gatebot light demoman" } RevertGateBotsBehavior { ItemAttributes { ItemName "mvm gatebot light demoman" "item style override" 1 } Item "mvm gatebot light demoman" } } ItemAttributes { ItemName "the tide turner" "charge recharge rate increased" 2 } Item "mvm gatebot light demoman" Item "the bootlegger" Item "the tide turner" } } } WaveSpawn { WaitForAllSpawned gbowmen1 TotalCurrency 40 TotalCount 12 MaxActive 8 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper2 Squad { TFBot { Template Soda_Popper_Scout } } } WaveSpawn { WaitForAllDead gbowmen1 TotalCurrency 50 TotalCount 13 MaxActive 9 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template Soda_Popper_Scout } } } WaveSpawn { WaitForAllDead gbowmen1 TotalCurrency 65 TotalCount 12 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_giant Health 300 Name "Charged HeavyWeapons" Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Item "iron curtain" Item "wiki cap" } TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Concheror Item "hero's hachimaki" } TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Concheror Item "hero's hachimaki" } } } WaveSpawn { Name gpyros WaitForAllDead gbowmen1 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Pyro } } } WaveSpawn { WaitForAllDead gbowmen1 TotalCurrency 15 TotalCount 11 MaxActive 7 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 3 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_giant Health 300 Name "Charged HeavyWeapons" Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Item "iron curtain" Item "wiki cap" } } } WaveSpawn { WaitForAllDead gbowmen1 TotalCurrency 35 TotalCount 14 MaxActive 8 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Pyro_Flaregun Skill Hard AddTemplate GatebotPyro } } } WaveSpawn { WaitForAllDead gbowmen1 TotalCurrency 0 TotalCount 11 MaxActive 7 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 2 Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Concheror Item "hero's hachimaki" } } } WaveSpawn { WaitForAllDead gpyros TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound "mvm\teleporter_receive.wav" WaitBeforeStarting 5 Where spawnbot_ambush_robot Squad { TFBot { ClassIcon soldier_ambush_giant Name "Giant Ambush Soldier" Tag "bot_giant" Template T_TFBot_Giant_Soldier } } } WaveSpawn { WaitForAllDead gpyros TotalCurrency 65 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 6 Where spawnbot_main0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Skill Expert Template T_TFBot_Soldier_RocketShotgun Item "the federal casemaker" } } } WaveSpawn { WaitForAllSpawned gpyros TotalCurrency 25 TotalCount 100 MaxActive 4 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 5 Support 1 Where spawnbot_main1 Where spawnbot_upper0 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Pyro_Flaregun Skill Hard AddTemplate GatebotPyro } } } WaveSpawn { WaitForAllDead gpyros TotalCurrency 20 TotalCount 12 MaxActive 12 SpawnCount 12 FirstSpawnWarningSound "mvm\teleporter_send.wav" WaitBeforeStarting 30 Where spawnbot_ambush_robot3 Squad { TFBot { ClassIcon soldier_ambush Health 200 Name "Ambush Soldier" Scale 1.2 Class Soldier Skill Normal WeaponRestrictions PrimaryOnly } } } } Wave { Explanation { Line "{DEDEDE}/// ALERT! ///" Line "{DEDEDE}Mann Co. has salvaged some usable robot parts from destroyed {blue}BLU {DEDEDE}robots." Line "{DEDEDE}Say hello to {red}RED {DEDEDE}Robots! {DEDEDE}They are more durable than their {blue}BLU {DEDEDE}counterparts." Line "{DEDEDE}They will be sent out to aid your dreadful and pathetic but fun to watch fights!" Line "{DEDEDE}Mann Co. will dispatch some of them for the current upcoming wave." } WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 30 TotalCount 14 MaxActive 6 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 RandomSpawn 1 Squad { TFBot { Name "Sunstick Scout" RingOfFire 8 Template T_TFBot_Scout_SunStick } } } WaveSpawn { TotalCurrency 35 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { ClassIcon heavy_steelfist_nys Name "Steel Gauntlet Pusher" Template T_TFBot_Heavy_IronFist_Airblast Item "manniversary paper hat" } TFBot { Template T_TFBot_Medic } } } WaveSpawn { TotalCurrency 35 TotalCount 10 MaxActive 10 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_steelfist_nys Name "Steel Gauntlet" Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Medic } } } WaveSpawn { TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon scout_bat_nys Health 125 Name "Charged Bat Scout" Class Scout Skill Hard WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" } } } WaveSpawn { TotalCurrency 50 TotalCount 24 MaxActive 11 SpawnCount 7 WaitBeforeStarting 20 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Name "Charged Hyper League Scout" Template T_TFBot_Scout_Sandman_FastCharge Attributes "SpawnWithFullCharge" Attributes "AlwaysCrit" } } } WaveSpawn { TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Hard WeaponRestrictions PrimaryOnly } } } WaveSpawn { TotalCurrency 25 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn { Name gchargeds TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 35 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Tag "bot_giant" Item "the conquistador" } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Medic_SlowRecharge } } } WaveSpawn { WaitForAllSpawned gchargeds TotalCurrency 35 TotalCount 50 MaxActive 5 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 4 Support Limited Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 RandomSpawn 1 Squad { TFBot { Name "Sunstick Scout" RingOfFire 8 Template T_TFBot_Scout_SunStick } } } WaveSpawn { Name gheavy WaitForAllDead gchargeds TotalCurrency 115 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_heater_nys Name "Giant Inferno Maykr Heavy" Health 5000 Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Tag "bot_giant" ItemAttributes { ItemName "the huo long heatmaker" "damage bonus" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the huo long heatmaker" Item "the bunsen brave" } TFBot { Template T_TFBot_Giant_Medic Item "titanium tyrolean" Item "practitioner's processing mask" } } } WaveSpawn { WaitForAllDead gchargeds TotalCurrency 25 TotalCount 13 MaxActive 7 SpawnCount 4 WaitBeforeStarting 10 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Battalion AddTemplate GatebotSoldier } } } WaveSpawn { WaitForAllDead gheavy TotalCurrency 50 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon demo_burst_spammer Health 4000 Name "Giant Spam Fire Demo" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Tag "bot_giant" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 20 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 } Item "towering pillar of summer shades" } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { WaitForAllDead gheavy TotalCurrency 25 TotalCount 24 MaxActive 16 SpawnCount 8 WaitBeforeStarting 6 Where spawnbot_main0 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 RandomSpawn 1 Squad { TFBot { Template Fast_Heavyweight_Champ } } } WaveSpawn { WaitForAllDead gheavy TotalCurrency 25 TotalCount 24 MaxActive 16 SpawnCount 8 WaitBeforeStarting 6 WaitBetweenSpawns 1 Where spawnbot_main0 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 RandomSpawn 1 Squad { TFBot { Template Fast_Heavyweight_Champ } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 3 Support 1 Where spawnbot_red_robot Squad { TFBot { ClassIcon red2_lite Health 1200 Name "Mann Co. Steel Guard" Scale 1.5 Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly ItemAttributes { ItemName "fists of steel" "damage bonus" 1.5 } AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "cancel falling damage" 1 } Item "fists of steel" Item "the federal casemaker" Item "the cuban bristle crisis" } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 3 Support 1 Where spawnbot_red_robot Squad { TFBot { ClassIcon red2_lite Health 1000 Name "Mann Co. Shotgunner" Scale 1.5 Class HeavyWeapons Skill Expert Action Mobber WeaponRestrictions SecondaryOnly AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName tf_weapon_shotgun_hwg "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } CharacterAttributes { "cancel falling damage" 1 } Item "the cotton head" Item "the cuban bristle crisis" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 3 Support Limited Where spawnbot_red_robot Squad { TFBot { ClassIcon red2_lite Health 1200 Name "Mann Co. Steel Guard" Scale 1.5 Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly ItemAttributes { ItemName "fists of steel" "damage bonus" 1.5 } Message { Name "{red}Mann Co. Steel Guard #1 {reset}: Let's fuck up those rusty bastards!" Repeats 1 Delay 2 } AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "cancel falling damage" 1 } Item "fists of steel" Item "the federal casemaker" Item "the cuban bristle crisis" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 Support Limited Where spawnbot_red_robot Squad { TFBot { ClassIcon red2_lite Health 1200 Name "Mann Co. Steel Guard" Scale 1.5 Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly ItemAttributes { ItemName "fists of steel" "damage bonus" 1.5 } Message { Name "{red}Mann Co. Steel Guard #1 {reset}: We'll show them who's fuking boss!" Repeats 1 Delay 2 } AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "cancel falling damage" 1 } Item "fists of steel" Item "the federal casemaker" Item "the cuban bristle crisis" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 3 Support Limited Where spawnbot_red_robot Squad { TFBot { ClassIcon red2_lite Health 1200 Name "Mann Co. Steel Guard" Scale 1.5 Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly ItemAttributes { ItemName "fists of steel" "damage bonus" 1.5 } Message { Name "{red}Mann Co. Steel Guard #2 {reset}: fucking*" Repeats 1 Delay 1 } AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "cancel falling damage" 1 } Item "fists of steel" Item "the federal casemaker" Item "the cuban bristle crisis" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name gbowmen TotalCurrency 75 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template Giant_Huntsman } } } WaveSpawn { TotalCurrency 85 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_steelfist_nys Template T_TFBot_Heavy_IronFist_Airblast Item "manniversary paper hat" } } } WaveSpawn { TotalCurrency 40 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 RandomSpawn 1 Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { WaitForAllDead gbowmen TotalCurrency 55 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Name "Charged Force-A-Nature Scout" WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_FAN Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead gbowmen TotalCurrency 45 TotalCount 18 MaxActive 18 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 3 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { ClassIcon heavy_steelfist_nys Template T_TFBot_Heavy_IronFist_Airblast Item "manniversary paper hat" } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { WaitForAllDead gbowmen TotalCurrency 50 TotalCount 50 MaxActive 9 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 5 Support Limited Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 RandomSpawn 1 Squad { TFBot { ClassIcon shotgun_nys Health 200 Name "Shotgun Soldier" Class Soldier Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_shotgun_hwg "faster reload rate" 0.1 "fire rate bonus" 2.0 } Item "the salty dog" } TFBot { ClassIcon shotgun_nys Health 175 Name "Shotgun Pyro" Class Pyro Skill Normal WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_shotgun_hwg "faster reload rate" 0.1 "fire rate bonus" 2.0 } Item "the salty dog" } TFBot { ClassIcon shotgun_nys Health 125 Name "Shotgun Engineer" Class Engineer Skill Expert Action FetchFlag WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_shotgun_hwg "faster reload rate" 0.1 "fire rate bonus" 2.0 } Item "the salty dog" } } } WaveSpawn { WaitForAllDead gbowmen TotalCurrency 50 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 17 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon soldier_blackbox_conch_lite Template T_TFBot_Soldier_RocketShotgun Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the concheror" "increase buff duration" 9 } Item "the concheror" Item "the hat with no name" } } } WaveSpawn { Name gburst WaitForAllDead gbowmen TotalCurrency 37 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Message { Name "{red}TheIndestructibleOne {reset}: The giant demos won't really be a proble- oh they're burst fire, nevermind.." Repeats 1 Delay 10 } } } } WaveSpawn { Name gburst2 WaitForAllDead gburst TotalCurrency 38 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } } } WaveSpawn { Name wmaster WaitForAllDead gburst2 TotalCount 1 SpawnCount 1 MaxActive 1 TotalCurrency 200 FirstSpawnWarningSound "vo\mvm\norm\demoman_mvm_dominationscout06.mp3" DoneWarningSound "vo\mvm\norm\demoman_mvm_paincriticaldeath05.mp3" WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon demo_scatter Name "Weather Master" Class Demoman Scale 1.9 Skill Expert Health 18000 EventChangeAttributes { Default { tag "bot_giant" Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "MvM GateBot Light Demoman" Item "Toowoomba Tunic" Item "Battery Canteens" BehaviorModifiers push Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "IgnoreFlag" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "MvM GateBot Light Demoman" "Attach Particle Effect" 29 } ItemAttributes { ItemName "tf_weapon_grenadelauncher" "damage Bonus" 1.1 "clip size upgrade atomic" 22 "faster reload rate" 0.15 "fire rate bonus" 0.32 "mult projectile count" 3 "projectile spread angle penalty" 4 "Attach Particle Effect" 703 } ItemAttributes { ItemName "Battery Canteens" "critboost" 1 "powerup charges" 2 } CharacterAttributes { "rage giving scale" 0.1 "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } RevertGateBotsBehavior { Attributes MiniBoss tag bot_giant WeaponRestrictions PrimaryOnly Item "MvM GateBot Light Demoman" Item "Toowoomba Tunic" Item "Battery Canteens" Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 "Attach Particle Effect" 30 } ItemAttributes { ItemName "tf_weapon_grenadelauncher" "damage Bonus" 1.3 "clip size upgrade atomic" 26 "faster reload rate" 0.20 "fire rate bonus" 0.4 "mult projectile count" 3 "Attach Particle Effect" 701 } ItemAttributes { ItemName "Battery Canteens" "critboost" 1 "powerup charges" 3 } CharacterAttributes { "rage giving scale" 2 "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } } } } WaveSpawn { WaitForAllDead wmaster TotalCurrency 25 TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper1 Where spawnbot_upper2 RandomSpawn 1 Squad { TFBot { ClassIcon scout_shortstop_cola Health 650 Name "Lean Cola Shortstop Scout" Scale 1.4 Class Scout Skill Easy Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "flipped trilby" "set item tint RGB" 8208497 } ItemAttributes { ItemName "crit-a-cola" "increase buff duration" 3 } AddCond { Delay 1 Index 36 } CharacterAttributes { "move speed bonus" 1.25 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.6 } Item "the shortstop" Item "crit-a-cola" Item "flipped trilby" } } } } Mission { Objective Sniper Where spawnbot_mission_sniper0 BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 35 CooldownTime 35 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Item "the bushwacka" Item "crocleather slouch" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_centerpath_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 65 TotalCount 48 MaxActive 18 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template Fast_Heavyweight_Champ } TFBot { ClassIcon pyro_reflect_daan Health 175 Name "Airblast Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the nostromo napalmer" "fire rate bonus" 1 "damage bonus" 0.05 "airblast pushback scale" 5 } Item "the nostromo napalmer" Item "traffic cone" } } } WaveSpawn { TotalCurrency 45 TotalCount 14 MaxActive 10 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon soldier_homing_nys Health 200 Name "Homing Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" AddCond { Delay 1 Index 36 } HomingRockets { Enable 1 IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.85 TurnPower 360 MaxAimError 360 } } } } WaveSpawn { TotalCurrency 20 TotalCount 10 MaxActive 8 SpawnCount 3 WaitBeforeStarting 13 WaitBetweenSpawns 3 Support Limited Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { ClassIcon soldier Health 200 Name "Charged Soldier" Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" } } } WaveSpawn { Name gburst TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { TotalCurrency 20 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon pyro_reflect_daan Health 175 Name "Airblast Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the nostromo napalmer" "fire rate bonus" 1 "damage bonus" 0.05 "airblast pushback scale" 5 } Item "the nostromo napalmer" Item "traffic cone" } } } WaveSpawn { WaitForAllSpawned gburst TotalCurrency 35 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead gburst TotalCurrency 45 TotalCount 18 MaxActive 8 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 1 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead gburst TotalCurrency 20 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 RandomSpawn 1 Squad { TFBot { Template Bonk_Scout } } } WaveSpawn { Name ghoming WaitForAllDead gburst TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon soldier_homing_nys Health 5000 Name "Giant Homing Soldier" Template T_TFBot_Giant_Soldier HomingRockets { Enable 1 IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 1 TurnPower 360 MaxAimError 360 } AddCond { Delay 1 Index 36 } Item "point and shoot" Item "the faux manchu" } } } WaveSpawn { WaitForAllSpawned ghoming TotalCurrency 25 TotalCount 40 MaxActive 8 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Support Limited Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 RandomSpawn 1 Squad { TFBot { Template T_TFBot_Demoman_Knight AddTemplate GatebotDemoman BehaviorModifiers Push } } } WaveSpawn { WaitForAllDead ghoming TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball } } } WaveSpawn { WaitForAllDead ghoming TotalCurrency 25 TotalCount 20 MaxActive 20 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 RandomSpawn 1 Squad { TFBot { Template Bonk_Scout } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name tank1 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "Tank" Health 10000 Speed 75 StartingPathTrackNode "custom_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 30 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template Bonk_Scout } } } WaveSpawn { TotalCurrency 35 TotalCount 16 MaxActive 7 SpawnCount 4 WaitBeforeStarting 7 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Name "Jumping Sandman Scout" Template T_TFBot_Scout_Jumping_Sandman } } } WaveSpawn { TotalCurrency 35 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 RandomSpawn 1 Squad { TFBot { ClassIcon soldier Health 200 Name "Charged Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 20 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 5 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFBot_Demoman_Samurai Item "the menpo" } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 75 TotalCount 20 MaxActive 20 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 7 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon soldier Health 200 Name "Charged Soldier" Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 30 TotalCount 12 MaxActive 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 4 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon soldier Health 200 Name "Charged Soldier" Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" } } } WaveSpawn { Name grapid WaitForAllDead tank1 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag "bot_giant" } } } WaveSpawn { Name gknight WaitForAllDead tank1 TotalCurrency 125 TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 1 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes "SpawnWithFullCharge" Tag "bot_giant" Item "the king of scotland cape" } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 20 TotalCount 23 MaxActive 7 SpawnCount 3 WaitBeforeStarting 35 WaitBetweenSpawns 1 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Name "Gate Bowman" Template T_TFBot_Sniper_Huntsman AddTemplate GatebotSniper Attributes "AlwaysCrit" Item "the falconer" } } } WaveSpawn { Name engies WaitForAllDead tank1 TotalCurrency 55 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon engineer_widowmaker_nys_giant Health 2800 Name "Giant Mecha Engineer" Class Engineer Skill Expert Action FetchFlag Attributes "MiniBoss" Tag "bot_giant" CharacterAttributes { "override footstep sound set" 4 "move speed bonus" 0.7 "damage force reduction" -0.1 "airblast vulnerability multiplier" -0.1 } Item "the widowmaker" Item "wavefinder" Item "the special eyes" Item "iron lung" } } } WaveSpawn { WaitForAllDead grapid TotalCurrency 5 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 Support Limited Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 RandomSpawn 1 Squad { TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes "AlwaysFireWeapon" Item "warbird_shotgun_redbear" Item "pyroland_wrench_torquedtohell" Item "the data mining light" Item "the trash toter" } } } WaveSpawn { WaitForAllDead grapid TotalCurrency 5 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 Support Limited Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 RandomSpawn 1 Squad { TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes "AlwaysFireWeapon" Item "warbird_shotgun_redbear" Item "pyroland_wrench_torquedtohell" Item "the data mining light" Item "the trash toter" } } } WaveSpawn { Name gshotgun WaitForAllDead gknight TotalCurrency 50 TotalCount 3 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ItemAttributes { ItemName tf_weapon_shotgun_hwg "heal on kill" 1000 } Item "modest metal pile of scrap" } } } WaveSpawn { WaitForAllDead gknight TotalCurrency 30 TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 2 Support Limited Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { WaitForAllDead gknight TotalCurrency 50 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 RandomSpawn 1 Squad { TFBot { ClassIcon heavy_steelfist_conch Name "Conch Steel Gauntlet Pusher" Template T_TFBot_Heavy_IronFist_Airblast Attributes "SpawnWithFullCharge" CharacterAttributes { "increase buff duration" 9 } Item "manniversary paper hat" Item "the concheror" } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn { WaitForAllDead gknight TotalCurrency 15 TotalCount 12 MaxActive 5 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 RandomSpawn 1 Squad { TFBot { Name "Gate Bonk Scout" BehaviorModifiers Push Template Bonk_Scout } } } WaveSpawn { WaitForAllDead gshotgun TotalCurrency 35 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 13 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 RandomSpawn 1 Squad { TFBot { Template T_TFBot_Demoman_Samurai Item "the menpo" } } } WaveSpawn { WaitForAllDead gshotgun TotalCurrency 65 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_brass_nys Health 6000 Name "Giant Brass Beast Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the brass beast" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the brass beast" Item "copper's hard top" } } } WaveSpawn { WaitForAllDead gshotgun TotalCurrency 20 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 11 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon medic_kritz Name "Giant Kritzkrieg Medic" Template T_TFBot_Giant_Medic ItemAttributes { ItemName "the kritzkrieg" "heal rate bonus" 100 } Item "the kritzkrieg" Item "das naggenvatcher" Item "the vascular vestment" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 55 TotalCount 24 MaxActive 8 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 RandomSpawn 1 Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Easy WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { TotalCurrency 45 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { ClassIcon pyro_detonator_lite Health 175 Name "Detonator Pyro" Class Pyro Skill Hard WeaponRestrictions SecondaryOnly Attributes "AlwaysCrit" Item "the detonator" Item "skullbrero" } } } WaveSpawn { TotalCurrency 25 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 9 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon pyro_detonator_lite Health 175 Name "Detonator Pyro" Class Pyro Skill Hard WeaponRestrictions SecondaryOnly Attributes "AlwaysCrit" Item "the detonator" Item "skullbrero" } } } WaveSpawn { TotalCurrency 25 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { ClassIcon pyro_detonator_lite Health 175 Name "Detonator Pyro" Class Pyro Skill Hard WeaponRestrictions SecondaryOnly Attributes "AlwaysCrit" Item "the detonator" Item "skullbrero" } } } WaveSpawn { Name bowsolly TotalCurrency 65 TotalCount 27 MaxActive 9 SpawnCount 9 WaitBeforeStarting 20 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template Giant_Huntsman Tag "bot_giant" Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Soldier_RocketShotgun } TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { Template T_TFBot_Soldier_RocketShotgun } TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { Template T_TFBot_Soldier_RocketShotgun } TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { Template T_TFBot_Soldier_RocketShotgun } TFBot { Template T_TFBot_Soldier_RocketPush } } } WaveSpawn { TotalCurrency 65 TotalCount 9 MaxActive 9 SpawnCount 9 WaitBeforeStarting 35 Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template Giant_Huntsman Tag "bot_giant" Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Soldier_RocketShotgun } TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { Template T_TFBot_Soldier_RocketShotgun } TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { Template T_TFBot_Soldier_RocketShotgun } TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { Template T_TFBot_Soldier_RocketShotgun } TFBot { Template T_TFBot_Soldier_RocketPush } } } WaveSpawn { TotalCurrency 25 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 Support Limited Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 RandomSpawn 1 Squad { TFBot { ClassIcon soldier_hastebuff Name "Haste Banner Soldier" Health 250 WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Concheror AddCond { Delay 1 Index 32 Duration -1 } } } } WaveSpawn { Name gpyros WaitForAllSpawned bowsolly TotalCurrency 85 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Skill Easy Template T_TFBot_Giant_Pyro AddTemplate GatebotPyro Attributes "AlwaysFireWeapon" Item "the hot case" } } } WaveSpawn { WaitForAllSpawned bowsolly TotalCurrency 25 TotalCount 22 MaxActive 9 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 RandomSpawn 1 Squad { TFBot { ClassIcon pyro_flare Health 175 Name "Flare Pyro" Class Pyro Skill Hard WeaponRestrictions SecondaryOnly Item "the flare gun" Item "firewall helmet" } } } WaveSpawn { Name idiot WaitForAllDead gpyros TotalCurrency 155 TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound "mvm/admiralspawn.mp3" WaitBeforeStarting 10 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon soldier_bison Health 20000 Name "Weakest Bison Enjoyer" WeaponRestrictions SecondaryOnly Template T_TFBot_Giant_Soldier Attributes "MiniBoss" Attributes "UseBossHealthBar" Tag "bot_giant" SpawnTemplate { Name "Teleporter_Giants" Bone "bip_head" } ItemAttributes { ItemName "the righteous bison" "mult projectile count" 5 } CharacterAttributes { "move speed bonus" 0.4 "override footstep sound set" 7 } Item "the righteous bison" Item "lord cockswain's pith helmet" Item "lord cockswain's novelty mutton chops and pipe" } } } WaveSpawn { TotalCurrency 10 WaitForAllDead gpyros WaitBeforeStarting 30 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Medic Item "the surgeon's stahlhelm" Item "couvre corner" } } } WaveSpawn { TotalCurrency 10 WaitForAllDead gpyros WaitBeforeStarting 35 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Medic Item "the surgeon's stahlhelm" Item "couvre corner" } } } WaveSpawn { TotalCurrency 10 WaitForAllDead gpyros WaitBeforeStarting 35 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Medic Item "the surgeon's stahlhelm" Item "couvre corner" } } } WaveSpawn { WaitForAllDead idiot TotalCurrency 0 FirstSpawnWarningSound "mvm/dripped.mp3" WaitBeforeStarting 5 Where spawnbot_red_robot Squad { TFBot { ClassIcon imposter_drip Health 10 Name "woah :flushed:" Class Scout Skill Normal WeaponRestrictions MeleeOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "AlwaysFireWeapon" CharacterAttributes { "move speed penalty" 0.7 } Item "the boston basher" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name tank1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot Squad { Tank { Name "Tank" Health 10000 Speed 75 StartingPathTrackNode "custom_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Name "Giant Heal-on-Kill Heavy" Template T_TFBot_Giant_Heavyweapons_HealOnKill } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 65 TotalCount 16 MaxActive 9 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon pyro_detonator_lite Health 175 Name "Detonator Pyro" Class Pyro Skill Expert WeaponRestrictions SecondaryOnly Item "the detonator" Item "skullbrero" } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 35 TotalCount 20 MaxActive 5 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 RandomSpawn 1 Squad { TFBot { Name "Sunstick Scout" RingOfFire 8 Action Mobber Template T_TFBot_Scout_SunStick Attributes "AlwaysFireWeapon" } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 80 TotalCount 23 MaxActive 11 SpawnCount 7 WaitBeforeStarting 15 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 RandomSpawn 1 Squad { TFBot { ClassIcon sniper_bow_multi_bleed Name "Multi-Fire Bleedsman" Skill Expert Template T_TFBot_Sniper_Huntsman ItemAttributes { ItemName "the huntsman" "bleeding duration" 3 "arrow mastery" 1 } Item "holy hunter" } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 20 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 RandomSpawn 1 Squad { TFBot { ClassIcon heavy_steelfist_nys Template T_TFBot_Heavyweapons_Fist Item "the gridiron guardian" } TFBot { ClassIcon medic_bullet Name "Bullet Vaccinator Medic" Template T_TFBot_Medic_Vaccinator_Bullet Item "the blutsauger" Item "the vaccinator" Item "the vita-saw" Item "practitioner's processing mask" } } } WaveSpawn { Name gdemo WaitForAllDead tank1 TotalCurrency 85 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { ClassIcon medic_uber Name "Giant Uber Medic" Template T_TFBot_Giant_Medic_Regen Item "craftsmann_medigun_reclaimedreanimator" Item "heer's helmet" Item "the byte'd beak" } } } WaveSpawn { WaitForAllSpawned gdemo TotalCurrency 45 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_Scattergun_SlowFire Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead gdemo TotalCurrency 30 TotalCount 12 MaxActive 12 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_giant Health 300 Name HeavyWeapons Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_minigun "minicrits become crits" 1 } } } } WaveSpawn { WaitForAllDead gdemo TotalCurrency 40 TotalCount 18 MaxActive 3 SpawnCount 3 WaitBeforeStarting 7 WaitBetweenSpawns 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Support Limited RandomSpawn 1 Squad { TFBot { ClassIcon soldier_critbuff Name "Extended Crit Banner Soldier" WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Buff_Banner ItemAttributes { ItemName tf_weapon_rocketlauncher "minicrits become crits" 1 } } } } WaveSpawn { Name bonk1 WaitForAllDead gdemo TotalCurrency 25 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Name "Giant Bonk Scout" Template T_TFBot_Giant_Scout_Bonk ItemAttributes { ItemName "bonk! atomic punch" } Item "the atomizer" Item "bonk leadwear" Item "the caffeine cooler" } } } WaveSpawn { Name bonk2 WaitForAllDead gdemo TotalCurrency 25 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Name "Giant Bonk Scout" Template T_TFBot_Giant_Scout_Bonk ItemAttributes { ItemName "bonk! atomic punch" } Item "the atomizer" Item "bonk leadwear" Item "the caffeine cooler" } } } WaveSpawn { Name bonk3 WaitForAllDead gdemo TotalCurrency 25 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 40 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Name "Giant Bonk Scout" Template T_TFBot_Giant_Scout_Bonk ItemAttributes { ItemName "bonk! atomic punch" } Item "the atomizer" Item "bonk leadwear" Item "the caffeine cooler" } } } WaveSpawn { Name bonk4 WaitForAllDead gdemo TotalCurrency 25 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 50 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Name "Giant Bonk Scout" Template T_TFBot_Giant_Scout_Bonk ItemAttributes { ItemName "bonk! atomic punch" } Item "the atomizer" Item "bonk leadwear" Item "the caffeine cooler" } } } WaveSpawn { WaitForAllDead bonk3 TotalCurrency 50 TotalCount 15 MaxActive 15 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 RandomSpawn 1 Squad { TFBot { ClassIcon heavy_giant Health 300 Name HeavyWeapons Class HeavyWeapons Skill Hard AddTemplate GatebotHeavy WeaponRestrictions PrimaryOnly } } } WaveSpawn { WaitForAllDead bonk4 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon soldier_barrage_homing_nys Health 10000 Name "Admiral Barrage" Scale 1.9 Class Soldier Skill Expert Action FetchFlag WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "UseBossHealthBar" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } HomingRockets { Enable 1 IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.75 TurnPower 300 MaxAimError 300 } AddCond { Delay 1 Index 36 } Message { Name "{red}TheIndestructibleOne {reset}: what is that? what the fuck is that? WHAT IS THAT?" Repeats 1 Delay 15 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0.3 } Item "the hardium helm" Item "the jupiter jumpers" } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 2 SpawnCount 2 WaitBeforeStarting 9 WaitBetweenSpawns 5 Support 1 Where spawnbot_red_robot Squad { TFBot { ClassIcon red2_lite Health 275 Name "Mann Co. Mortar" Scale 1.1 Class Demoman Skill Expert Action Mobber WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName harvest_grenadelauncher_autumn "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 } CharacterAttributes { "cancel falling damage" 1 } Item "harvest_grenadelauncher_autumn" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 4 Support Limited Where spawnbot_red_robot Squad { TFBot { ClassIcon red2_lite Health 225 Name "Mann Co. Scout" Class Scout Skill Expert Action Mobber WeaponRestrictions PrimaryOnly Message { Name "{red}Mann Co. Scout #3 {reset}: I'll put all of them in my cringe clips compilation" Repeats 1 Delay 2 } AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "cancel falling damage" 1 } Item "killer exclusive" } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 4 Support 1 Where spawnbot_red_robot Squad { TFBot { ClassIcon red2_lite Health 225 Name "Mann Co. Scout" Class Scout Skill Expert Action Mobber WeaponRestrictions PrimaryOnly AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "cancel falling damage" 1 } Item "killer exclusive" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name tricky TotalCurrency 750 TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound "mvm\drunk.mp3" WaitBeforeStarting 2 Where spawnbot_main0 Squad { TFBot { ClassIcon tricky Health 30000 AutoJumpMin 8 AutoJumpMax 10 Name "Tricky" Class Demoman Scale 1.9 Skill Expert Action Mobber WeaponRestrictions MeleeOnly Attributes "AirChargeOnly" Attributes "AutoJump" Attributes "MiniBoss" Attributes "UseBossHealthBar" Message { Name "{red}Mann Co. Steel Guard #3 {reset}: oh shit oh no" Repeats 1 Delay 5 } UseHumanModel 1 NoIdleSound 1 ItemAttributes { ItemName "the tide turner" "attack not cancel charge" 1 "charge time increased" 5 "charge recharge rate increased" 10 } ItemAttributes { ItemName "the conscientious objector" "melee range multiplier" 1.2 "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.8 "increased jump height" 2.0 "bot custom jump particle" 1 "cancel falling damage" 1 "override footstep sound set" 1 "airblast vertical vulnerability multiplier" 0.4 } Item "the tide turner" Item "the conscientious objector" Item "mask of the shaman" } } } WaveSpawn { TotalCurrency 50 TotalCount 100 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 15 Support 1 Where spawnbot_main0 Where spawnbot_upper0 RandomSpawn 1 Squad { TFBot { Template T_TFBot_Soldier_RocketShotgun Item "neckwear headwear" } TFBot { ClassIcon medic_kritz Health 150 Name "Kritzkrieg Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Item "the kritzkrieg" Item "eotl_furcap" } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 Support 1 Where spawnbot_red_robot Squad { TFBot { ClassIcon red2_lite Health 1200 Name "Mann Co. Steel Guard" Scale 1.5 Class HeavyWeapons Skill Expert Action Mobber WeaponRestrictions MeleeOnly ItemAttributes { ItemName "fists of steel" "damage bonus" 1.5 } AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "cancel falling damage" 1 } Item "fists of steel" Item "the federal casemaker" Item "the cuban bristle crisis" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 Support Limited Where spawnbot_red_robot Squad { TFBot { ClassIcon red2_lite Health 1200 Name "Mann Co. Steel Guard" Scale 1.5 Class HeavyWeapons Skill Expert Action Mobber WeaponRestrictions MeleeOnly ItemAttributes { ItemName "fists of steel" "damage bonus" 1.5 } Message { Name "{red}Mann Co. Steel Guard #1 {reset}: Trolling Time :troll:" Repeats 1 Delay 0 } AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "cancel falling damage" 1 } Item "fists of steel" Item "the cotton head" Item "the cuban bristle crisis" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { WaitForAllDead haha TotalCurrency 69 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_wall Health 50000 Name "The Wall: Electric Boogaloo" Scale 1.9 Attributes "UseBossHealthBar" Template T_TFBot_Chief_Heavyweapons_HealOnKill AddCond { Delay 1 Index 113 IfHealthBelow 40000 } AddCond { Delay 1 Index 28 IfHealthBelow 30000 } AddCond { Delay 1 Index 91 IfHealthBelow 20000 } AddCond { Delay 1 Index 93 IfHealthBelow 10000 } WeaponSwitch { Delay 1 IfHealthBelow 8500 Repeats 1 Type "Secondary" } ItemAttributes { ItemName "deflector" "heal on kill" 5000 } Message { Name "{red}TheIndestructibleOne {reset}: Kill him! Kill him to death!" Repeats 1 Delay 20 } CharacterAttributes { "move speed bonus" 0.4 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0.6 } Item "the grand duchess tiara" Item "the grand duchess tutu" } } } WaveSpawn { TotalCurrency 45 TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Name "Shotgun Heavy" Template T_TFBot_Heavyweapons_Shotgun Item "tipped lid" } } } WaveSpawn { Name burst TotalCurrency 45 TotalCount 12 MaxActive 6 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 2 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFBot_Demo_Burst } TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name burst2 TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 15 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Squad { TFBot { Template T_TFBot_Demo_Burst } } } WaveSpawn { Name heavies WaitForAllSpawned burst TotalCurrency 50 TotalCount 30 MaxActive 15 SpawnCount 15 WaitBeforeStarting 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_giant Health 300 Name HeavyWeapons Class HeavyWeapons EventChangeAttributes { Default { Skill Expert Tag "nav_prefer_gate1_flank" Tag "bot_gatebot" BehaviorModifiers Push Attributes "IgnoreFlag" Attributes "AlwaysCrit" Item "mvm gatebot light heavy" } RevertGateBotsBehavior { Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "mvm gatebot light heavy" "item style override" 1 } } } Item "mvm gatebot light heavy" } } } WaveSpawn { Name heavies2 WaitForAllSpawned burst TotalCurrency 10 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 8 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_giant Health 300 Name HeavyWeapons Class HeavyWeapons EventChangeAttributes { Default { Skill Expert Tag "nav_prefer_gate1_flank" Tag "bot_gatebot" BehaviorModifiers Push Attributes "IgnoreFlag" Attributes "AlwaysCrit" Item "mvm gatebot light heavy" } RevertGateBotsBehavior { Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "mvm gatebot light heavy" "item style override" 1 } } } Item "mvm gatebot light heavy" } } } WaveSpawn { Name fan WaitForAllDead heavies TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Name "Bitch Ass Super Scout" WeaponRestrictions PrimaryOnly Template T_TFBot_Giant_Scout_FAN } } } WaveSpawn { WaitForAllDead heavies TotalCurrency 25 TotalCount 8 MaxActive 8 SpawnCount 8 WaitBeforeStarting 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { Template Adrenaline_League_Scout } } } WaveSpawn { Name haha WaitForAllDead fan TotalCurrency 0 WaitBeforeStarting 5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon scout_giant_fast Health 1000 Name "super scout jumpscare" Scale 1.8 Class Scout Skill Expert Action Mobber WeaponRestrictions MeleeOnly Attributes "MiniBoss" AddCond { Delay 1 Index 72 } CharacterAttributes { "move speed bonus" 5 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } Item "the holy mackerel" Item "the cyborg stunt helmet" Item "the bolt boy" } } } } }