// +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 700 | 800 | // | Wave 2 | 800 | 900 | // | Wave 3 | 800 | 900 | // | Wave 4 | 900 | 1000 | // | Wave 5 | 1000 | 1100 | // | Wave 6 | 800 | 900 | // +----------+----------+----------+ // | Total | 5000 | 5600 | // +----------+----------+----------+ #base robot_giant_tweaked.pop #base robot_standard_tweaked.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 1500 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes RobotLimit 26 AllowBotExtraSlots 1 ExtraBotSlotsNoDeathcam 0 TextPrintTime 3 ImprovedAirblast 1 BodyPartScaleSpeed 100 SendBotsToSpectatorImmediately 1 PrecacheModel "models/bots/pyro/bot_pyro_gray.mdl" PrecacheModel "models/bots/scout/bot_scout_gray.mdl" PrecacheModel "models/bots/demo/bot_demo_gray.mdl" PrecacheModel "models/bots/heavy/bot_heavy_gray.mdl" PrecacheModel "models/bots/heavy_boss/bot_heavy_gray_boss.mdl" PrecacheModel "models/bots/sniper_boss/bot_sniper_boss.mdl" DisableSound "Announcer.MVM_Get_To_Upgrade" DisableSound "Game.YourTeamWon" OverrideSounds { "MVM.BombWarning" "combine_bank_alarm.mp3" "Announcer.MVM_Bonus" "MVM.MoneyPickup" "MVM.GiantHeavyExplodes" "npc\env_headcrabcanister\explosion.wav" "MVM.GiantCommonExplodes" "npc\env_headcrabcanister\explosion.wav" } Templates { Fast_Heavyweight_Champ //Wave 6 { ClassIcon heavy_gru Health 300 Name "Lightweight Champ" Class HeavyWeapons Skill Hard WeaponRestrictions MeleeOnly Item "gloves of running urgently" Item "pugilist's protector" Item "the titanium towel" } Bonk_Scout //Wave 1,2,5 { 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 "bolt boy" Item "the caffeine cooler" } Adrenaline_League_Scout //Wave 2 { ClassIcon scout_stun_multi_nys Health 245 Name "Adrenaline League Scout" Scale 1.15 Class Scout Skill Expert WeaponRestrictions MeleeOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the sandman" "effect bar recharge rate increased" 0.05 } Item "the sandman" Item "bonk helm" Item "bonk batter's backup" } Mittens_Heavy //Wave 5 { Class Heavyweapons Name "Mittens Heavy" Skill Easy ClassIcon heavy_mittens_blu2 Scale 0.8 WeaponRestrictions MeleeOnly Health 150 Attributes AlwaysCrit Item "dec2014 the big papa" Item "the gift bringer" Item "The Holiday Punch" ItemAttributes { ItemName "The Holiday Punch" "damage penalty" 1.8 } CharacterAttributes { "move speed bonus" 1.2 } } Soda_Popper_Scout //Wave 1 { 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 "bonk leadwear" "set item tint RGB" 8208497 } Item "the soda popper" Item "crit-a-cola" Item "the cotton head" Item "bonk leadwear" } Giant_Dreadsman //Wave 4 { ClassIcon sniper_bow_multi Health 2200 Name "Giant Dreadsman" Class Sniper Skill Expert Scale 1.7 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" ItemAttributes { ItemName "the fortified compound" "arrow mastery" 1 "damage bonus" 1.15 } CharacterAttributes { "move speed bonus" 0.48 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 1 } Item "the dread hiding hood" Item "the criminal cloak" Item "huntsman's essentals" Item "the fortified compound" } } PointTemplates { MissionName { NoFixup 1 logic_auto { "OnMapSpawn" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,Titanium Throwdown,-1" } } } SpawnTemplate "MissionName" Mission //Wave 1-6 { Objective DestroySentries Where spawnbot_mission_sentrybuster Where spawnbot_mission_sentrybuster_left Where spawnbot_mission_sentrybuster_right BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Attributes IgnoreEnemies Attributes DisableDodge Skill Easy } } Mission //Wave 1 BLU { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 35 CooldownTime 35 DesiredCount 2 TFBot { Skill Expert Template T_TFBot_Sniper Item "the tribalman's shiv" } } Mission //Wave 2 RED { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 35 CooldownTime 35 DesiredCount 2 TFBot { Skill Expert Skin 4 Template T_TFBot_Sniper Item "the tribalman's shiv" } } Mission //Wave 2 RED { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 35 DesiredCount 2 TFBot { Template T_TFBot_Spy Skin 4 } } Mission //Wave 3 BLU { Objective Engineer Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Item "the southern hospitality" } } Mission //Wave 6 BLU { Objective Engineer Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 90 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Item "the southern hospitality" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_finished_nextwave_right Action Trigger } DoneOutput { Target wave_finished_nextwave_left Action Trigger } WaveSpawn //side indicator { TotalCurrency 0 Name "indicator" WaitForAllDead "indicator" Where spawnbot_mission_sentrybuster Where spawnbot_mission_sentrybuster_left Where spawnbot_mission_sentrybuster_right RandomSpawn 1 Support Limited TFBot { Template T_TFBot_Scout_SunStick ClassIcon pathblu } } WaveSpawn { TotalCurrency 40 TotalCount 34 MaxActive 12 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template Soda_Popper_Scout } } } WaveSpawn { TotalCurrency 35 TotalCount 11 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 3 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon pyro_flare_gry Template T_TFGateBot_Pyro_Flaregun UseCustomModel "models/bots/pyro/bot_pyro_gray.mdl" ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } Item "mvm gatebot light pyro" } } } WaveSpawn { TotalCurrency 45 TotalCount 40 MaxActive 15 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 5 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_FAN } } } WaveSpawn { Name gshotgun TotalCurrency 130 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 45 WaitBetweenSpawns 12 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ItemAttributes { ItemName tf_weapon_shotgun_hwg "attack projectiles" 1 } Item "modest metal pile of scrap" } TFBot { ClassIcon medic_uber_invert Template T_TFBot_Medic_QuickUber } } } WaveSpawn { TotalCurrency 35 TotalCount 23 MaxActive 8 SpawnCount 2 WaitBeforeStarting 50 WaitBetweenSpawns 5 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Easy Attributes "AlwaysFireWeapon" WeaponRestrictions PrimaryOnly } } } WaveSpawn { WaitForAllSpawned gshotgun TotalCurrency 35 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon sniper_bow_ignite Health 125 Name "Scorched Bowman" Class Sniper Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the huntsman" "set damagetype ignite" 1 "attach particle effect" 13 } Item "the huntsman" Item "brim-full of bullets" Item "the falconer" } } } WaveSpawn { Name gpyros WaitForAllSpawned gshotgun TotalCurrency 35 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Pyro Item "craftsmann_flamethrower_barnburner" Item "hottie's hoodie" } } } WaveSpawn { WaitForAllDead pyros TotalCurrency 30 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Pyro Item "craftsmann_flamethrower_barnburner" Item "hottie's hoodie" } } } WaveSpawn { WaitForAllDead gpyros TotalCurrency 25 TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Support Limited Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { Name bonk WaitForAllDead gshotgun TotalCurrency 30 TotalCount 16 MaxActive 9 SpawnCount 3 WaitBeforeStarting 10 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon scout_bonk_nys Template Bonk_Scout } } } WaveSpawn { Name gr_flare WaitForAllDead gshotgun TotalCurrency 30 TotalCount 13 MaxActive 5 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon pyro_flare_gry Template T_TFGateBot_Pyro_Flaregun UseCustomModel "models/bots/pyro/bot_pyro_gray.mdl" ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } Item "mvm gatebot light pyro" } } } WaveSpawn { Name soldiers WaitForAllSpawned gpyros TotalCurrency 20 TotalCount 18 MaxActive 8 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 1 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Hard WeaponRestrictions PrimaryOnly } } } WaveSpawn { WaitForAllDead soldiers TotalCurrency 15 TotalCount 8 MaxActive 8 SpawnCount 8 WaitBeforeStarting 5 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Hard WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name pyros WaitForAllSpawned gpyros TotalCurrency 35 TotalCount 14 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 1 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Normal WeaponRestrictions PrimaryOnly } } } WaveSpawn { WaitForAllSpawned gpyros TotalCurrency 30 TotalCount 10 MaxActive 3 SpawnCount 2 WaitBeforeStarting 35 WaitBetweenSpawns 1 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon sniper_bow_ignite Health 125 Name "Scorched Bowman" Class Sniper Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the huntsman" "damage bonus" 0.5 } Item "the huntsman" Item "brim-full of bullets" Item "the falconer" } } } WaveSpawn { WaitForAllSpawned gpyros TotalCurrency 30 TotalCount 30 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Support Limited Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { WaitForAllDead gpyros TotalCurrency 20 TotalCount 100 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 Support Limited Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right 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 gpyros TotalCurrency 25 TotalCount 100 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 Support Limited Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right 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 gpyros TotalCurrency 25 TotalCount 50 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Support Limited 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 { WaitForAllDead gr_flare TotalCurrency 15 TotalCount 40 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Support Limited Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { WaitForAllDead bonk TotalCurrency 15 TotalCount 30 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Support Limited Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } } Wave { Explanation { Line " {DEDEDE}/// TRASMITTING MESSAGE /// " Line "" Line "{DEDEDE}Mann CO. has discovered there will be robots going through the {RED}RED Factory{DEDEDE}!" Line "{DEDEDE}The robots will attempt to disguise themselves as {RED}RED Team Members{DEDEDE}." Line "{DEDEDE}Watch out for {RED}RED robots{DEDEDE} with blue cosmetics or glow! Do not let them fool you!" } WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_nextwave_right Action Trigger } WaveSpawn //side indicator { TotalCurrency 0 Name "indicator" WaitForAllDead "indicator" Where spawnbot_mission_sentrybuster Where spawnbot_mission_sentrybuster_left Where spawnbot_mission_sentrybuster_right RandomSpawn 1 Support Limited TFBot { Template T_TFBot_Scout_SunStick ClassIcon pathred } } WaveSpawn { TotalCurrency 25 TotalCount 45 MaxActive 4 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 4 Support Limited Where spawnbot_front_right Where spawnbot_right Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skin 4 Skill Normal WeaponRestrictions PrimaryOnly } } } WaveSpawn { TotalCurrency 25 TotalCount 45 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support Limited Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_shotgun_red Template T_TFBot_Heavyweapons_Shotgun Name "Shotgun Heavy" ItemAttributes { ItemName "tipped lid" "set item tint rgb" 12073019 } Skin 4 Item "tipped lid" } } } WaveSpawn { TotalCurrency 75 TotalCount 75 MaxActive 12 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_front_right Where spawnbot_right Where spawnbot_left Squad { TFBot { Template Bonk_Scout ItemAttributes { ItemName "bonk leadwear" "set item tint rgb" 12073019 } ItemAttributes { ItemName "bolt boy" "set item tint rgb" 12073019 } ItemAttributes { ItemName "the caffeine cooler" "set item tint rgb" 12073019 } Skin 4 } } } WaveSpawn { TotalCurrency 25 TotalCount 15 MaxActive 3 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_right Squad { TFBot { Template Adrenaline_League_Scout ItemAttributes { ItemName "bolt boy" "set item tint rgb" 12073019 } ItemAttributes { ItemName "bonk leadwear" "set item tint rgb" 2073019 } ItemAttributes { ItemName "bonk batter's backup" "set item tint rgb" 12073019 } Skin 4 } } } WaveSpawn { Name gflare TotalCurrency 85 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon pyro_flare_red Skin 4 Template T_TFBot_Giant_Pyro_Flare_Spammer ItemAttributes { ItemName "old guadalajara" "set item tint rgb" 15185211 } Item "the flare gun" } TFBot { Template T_TFBot_Medic_BigHeal Skin 4 WeaponRestrictions SecondaryOnly } } } WaveSpawn { Name steelfist WaitForAllDead gflare TotalCurrency 25 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Heavyweapons_Fist Skin 4 ItemAttributes { ItemName "the gridiron guardian" "set item tint rgb" 12073019 } Item "the gridiron guardian" } } } WaveSpawn { Name barrage WaitForAllDead gflare TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier_Sergeant Skin 4 } } } WaveSpawn { WaitForAllDead gflare TotalCurrency 50 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBeforeStarting 35 WaitBetweenSpawns 5 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon soldier Health 200 Skin 4 Name Soldier Class Soldier Skill Normal WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name shortstop WaitForAllDead gflare TotalCurrency 50 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 4 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { WeaponRestrictions PrimaryOnly Scale 1.3 Template T_TFBot_Scout_Shortstop UseCustomModel "models/bots/scout/bot_scout_gray.mdl" EventChangeAttributes { Default { Skill Hard MaxVisionRange 1250 Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot Attributes "AlwaysCrit" CharacterAttributes { "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } RevertGateBotsBehavior { Skill Hard Attributes "AlwaysCrit" ItemAttributes { ItemName "mvm gatebot light scout" "item style override" 1 } CharacterAttributes { "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } } Item "mvm gatebot light scout" } } } WaveSpawn { WaitForAllSpawned shortstop TotalCurrency 25 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Heavyweapons_Fist Skin 4 ItemAttributes { ItemName "the gridiron guardian" "set item tint rgb" 12073019 } Item "the gridiron guardian" } } } WaveSpawn { WaitForAllSpawned shortstop TotalCurrency 25 TotalCount 24 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 3 Support Limited Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon scout Health 125 Skin 4 Name Scout Class Scout Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } } WaveSpawn { Name adrenaline WaitForAllDead barrage TotalCurrency 40 TotalCount 18 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template Adrenaline_League_Scout ItemAttributes { ItemName "bolt boy" "set item tint rgb" 12073019 } ItemAttributes { ItemName "bonk leadwear" "set item tint rgb" 12073019 } ItemAttributes { ItemName "bonk batter's backup" "set item tint rgb" 12073019 } Skin 4 } } } WaveSpawn { WaitForAllSpawned adrenaline TotalCurrency 25 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Heavyweapons_Fist Skin 4 ItemAttributes { ItemName "the gridiron guardian" "set item tint rgb" 12073019 } Item "the gridiron guardian" } } } WaveSpawn { WaitForAllSpawned adrenaline TotalCurrency 20 TotalCount 24 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 3 Support Limited Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon scout Health 125 Skin 4 Name Scout Class Scout Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } } WaveSpawn { Name gr_demo WaitForAllDead barrage TotalCurrency 20 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 3 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon demo_burst_gry Template T_TFGateBot_Demo_Burst_Normal UseCustomModel "models/bots/demo/bot_demo_gray.mdl" EventChangeAttributes { Default { } RevertGateBotsBehavior { } } Item "warbird_grenadelauncher_butcherbird" } } } WaveSpawn { WaitForAllSpawned gr_demo TotalCurrency 15 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 3 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon demo_burst_gry Template T_TFGateBot_Demo_Burst_Normal UseCustomModel "models/bots/demo/bot_demo_gray.mdl" EventChangeAttributes { Default { } RevertGateBotsBehavior { } } Item "warbird_grenadelauncher_butcherbird" } } } WaveSpawn { WaitForAllSpawned gr_demo TotalCurrency 25 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skin 4 Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } } WaveSpawn { Name gcharged WaitForAllDead barrage TotalCurrency 70 TotalCount 12 MaxActive 12 SpawnCount 4 WaitBeforeStarting 24 WaitBetweenSpawns 5 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Skin 4 ItemAttributes { ItemName "eotl_soldier_garrison" "set item tint rgb" 12073019 } Item "eotl_soldier_garrison" } TFBot { WeaponRestrictions SecondaryOnly Skin 4 Template T_TFBot_Medic_BigHeal } TFBot { WeaponRestrictions SecondaryOnly Skin 4 Template T_TFBot_Medic_BigHeal } TFBot { WeaponRestrictions SecondaryOnly Skin 4 Template T_TFBot_Medic_BigHeal } } } WaveSpawn { WaitForAllDead gcharged TotalCurrency 15 TotalCount 40 MaxActive 4 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 4 Support Limited Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_shotgun_red Template T_TFBot_Heavyweapons_Shotgun Name "Shotgun Heavy" ItemAttributes { ItemName "tipped lid" "set item tint rgb" 12073019 } Skin 4 Item "tipped lid" } } } WaveSpawn { WaitForAllDead gcharged TotalCurrency 10 TotalCount 30 MaxActive 3 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 1 Support Limited Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_shotgun_red Template T_TFBot_Heavyweapons_Shotgun Name "Shotgun Heavy" ItemAttributes { ItemName "tipped lid" "set item tint rgb" 12073019 } Skin 4 Item "tipped lid" } } } WaveSpawn { WaitForAllDead barrage TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Heavyweapons_Fist Skin 4 ItemAttributes { ItemName "the gridiron guardian" "set item tint rgb" 12073019 } Item "the gridiron guardian" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_nextwave_left Action Trigger } WaveSpawn //side indicator { TotalCurrency 0 Name "indicator" WaitForAllDead "indicator" Where spawnbot_mission_sentrybuster Where spawnbot_mission_sentrybuster_left Where spawnbot_mission_sentrybuster_right RandomSpawn 1 Support Limited TFBot { Template T_TFBot_Scout_SunStick ClassIcon pathblu } } WaveSpawn { TotalCurrency 45 TotalCount 34 MaxActive 12 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon soldier_bison Health 200 Name "Bison Soldier" Class Soldier Skill Expert WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "lord cockswain's pith helmet" Item "lord cockswain's novelty mutton chops and pipe" } } } WaveSpawn { TotalCurrency 5 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { TotalCurrency 5 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Scout_Sandman } } } WaveSpawn { Name nat TotalCurrency 40 TotalCount 18 MaxActive 5 SpawnCount 3 WaitBeforeStarting 8 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_natascha_nys UseCustomModel "models/bots/heavy/bot_pyro_heavy.mdl" Health 300 Name "Natascha Heavy" Class HeavyWeapons Skill Normal Template T_TFGateBot_Heavy_Hard EventChangeAttributes { Default { Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot Item "mvm gatebot light heavy" } RevertGateBotsBehavior { Skill Hard ItemAttributes { ItemName "mvm gatebot light heavy" "item style override" 1 } } } WeaponRestrictions PrimaryOnly Item "natascha" Item "mvm gatebot light heavy" } } } WaveSpawn { TotalCurrency 40 TotalCount 42 MaxActive 12 SpawnCount 2 WaitBeforeStarting 18 WaitBetweenSpawns 1 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_fist_nys Health 300 Name "Heavy Puncher" UseCustomModel "models/bots/heavy/bot_heavy_gray.mdl" Class HeavyWeapons EventChangeAttributes { Default { WeaponRestrictions MeleeOnly Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot Item "mvm gatebot light heavy" } RevertGateBotsBehavior { Skill Hard WeaponRestrictions MeleeOnly ItemAttributes { ItemName "mvm gatebot light heavy" "item style override" 1 } } Item "mvm gatebot light heavy" } } } } WaveSpawn { TotalCurrency 20 TotalCount 18 MaxActive 8 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 1 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } } WaveSpawn { TotalCurrency 5 TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 26 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon soldier_bison Health 200 Name "Bison Soldier" Class Soldier Skill Normal WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "lord cockswain's pith helmet" Item "lord cockswain's novelty mutton chops and pipe" } } } WaveSpawn { TotalCurrency 50 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 10 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { Name gheavy WaitForAllSpawned nat TotalCurrency 50 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 5 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_giant Template T_TFBot_Giant_Heavyweapons Item "that '70s chapeau" Item "harvest_minigun_pumpkinpatch" } } } WaveSpawn { WaitForAllSpawned gheavy TotalCurrency 20 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon soldier_bison Health 200 Name "Bison Soldier" Class Soldier Skill Normal WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "lord cockswain's pith helmet" Item "lord cockswain's novelty mutton chops and pipe" } } } WaveSpawn { WaitForAllSpawned nat TotalCurrency 15 TotalCount 13 MaxActive 9 SpawnCount 6 WaitBeforeStarting 7 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } } WaveSpawn { WaitForAllSpawned nat TotalCurrency 10 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 1 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Skill Hard Template T_TFBot_Soldier_RocketPush Item "loyalty reward" } } } WaveSpawn { WaitForAllDead nat TotalCurrency 25 TotalCount 14 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { WaitForAllDead nat TotalCurrency 10 TotalCount 35 MaxActive 10 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 4 Support Limited Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon soldier_bison Health 200 Name "Bison Soldier" Class Soldier Skill Hard WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" Item "the righteous bison" Item "lord cockswain's pith helmet" Item "lord cockswain's novelty mutton chops and pipe" } } } WaveSpawn { Name tank WaitForAllDead gheavy TotalCurrency 100 TotalCount 1 LastSpawnWarningSound "Announcer.SecurityAlert" WaitBeforeStarting 10 Tank { Name "captank" Health 10000 Speed 75 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllSpawned tank TotalCurrency 45 TotalCount 50 MaxActive 10 SpawnCount 1 WaitBeforeStarting 6 Support Limited Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Demoman_Knight ItemAttributes { ItemName "the chargin' targe" "attack not cancel charge" 1 } Item "the warsworn helmet" Item "the teufort tooth kicker" } } } WaveSpawn { WaitForAllSpawned tank TotalCurrency 45 TotalCount 50 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 1 Support Limited Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { WaitForAllSpawned tank TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes "AlwaysCrit" Item "the ebenezer" } } } WaveSpawn { WaitForAllSpawned tank TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 40 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer } } } WaveSpawn { Name nat2 WaitForAllDead tank TotalCurrency 25 TotalCount 14 MaxActive 8 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_natascha_nys UseCustomModel "models/bots/heavy/bot_pyro_heavy.mdl" Health 300 Name "Natascha Heavy" Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly Template T_TFGateBot_Heavy_Hard EventChangeAttributes { Default { Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot Item "mvm gatebot light heavy" } RevertGateBotsBehavior { Skill Hard ItemAttributes { ItemName "mvm gatebot light heavy" "item style override" 1 } } } Item "natascha" Item "mvm gatebot light heavy" } } } WaveSpawn { Name blast WaitForAllDead tank TotalCurrency 5 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 1 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Skill Hard Template T_TFBot_Soldier_RocketPush Item "loyalty reward" } } } WaveSpawn { WaitForAllDead nat2 TotalCurrency 0 TotalCount 9 MaxActive 9 SpawnCount 9 WaitBeforeStarting 3 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_natascha_nys UseCustomModel "models/bots/heavy/bot_pyro_heavy.mdl" Health 300 Name "Natascha Heavy" Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly Template T_TFGateBot_Heavy_Hard EventChangeAttributes { Default { Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot Item "mvm gatebot light heavy" } RevertGateBotsBehavior { Skill Hard ItemAttributes { ItemName "mvm gatebot light heavy" "item style override" 1 } } } Item "natascha" Item "mvm gatebot light heavy" } } } WaveSpawn { WaitForAllDead blast TotalCurrency 10 TotalCount 8 MaxActive 8 SpawnCount 8 WaitBeforeStarting 3 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Skill Hard Template T_TFBot_Soldier_RocketPush Item "loyalty reward" } } } WaveSpawn { WaitForAllDead tank TotalCurrency 5 TotalCount 100 MaxActive 10 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Support 1 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Demoman_Knight ItemAttributes { ItemName "the chargin' targe" "attack not cancel charge" 1 } Item "the warsworn helmet" Item "the teufort tooth kicker" } } } WaveSpawn { WaitForAllDead tank TotalCurrency 5 TotalCount 100 MaxActive 5 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 1 Support 1 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Demoman_Knight ItemAttributes { ItemName "the chargin' targe" "attack not cancel charge" 1 } Item "the warsworn helmet" Item "the teufort tooth kicker" } } } WaveSpawn { Name scouts WaitForAllDead tank TotalCurrency 10 TotalCount 16 MaxActive 8 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Easy WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "the galvanized gibus" } } } WaveSpawn { WaitForAllDead tank TotalCurrency 10 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 3 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Hard WeaponRestrictions PrimaryOnly Item "the well-rounded rifleman" } } } WaveSpawn { Name Sscout WaitForAllDead tank TotalCurrency 15 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { WaitForAllDead tank TotalCurrency 15 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 2 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon soldier_directhit Health 200 Name "Direct Hit Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Item "the direct hit" Item "soldier's stash" Item "the soldier's stogie" } } } WaveSpawn { WaitForAllDead scouts TotalCurrency 10 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon soldier_directhit Health 200 Name "Direct Hit Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Item "the direct hit" Item "soldier's stash" Item "the soldier's stogie" } } } WaveSpawn { WaitForAllSpawned Sscout TotalCurrency 10 TotalCount 100 MaxActive 5 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Support 1 Squad { TFBot { ClassIcon soldier_bison Health 200 Name "Bison Soldier" Class Soldier Skill Normal WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "lord cockswain's pith helmet" Item "lord cockswain's novelty mutton chops and pipe" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_nextwave_left Action Trigger } WaveSpawn //side indicator { TotalCurrency 0 Name "indicator" WaitForAllDead "indicator" Where spawnbot_mission_sentrybuster Where spawnbot_mission_sentrybuster_left Where spawnbot_mission_sentrybuster_right RandomSpawn 1 Support Limited TFBot { Template T_TFBot_Scout_SunStick ClassIcon pathred } } WaveSpawn { TotalCurrency 45 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template Giant_Dreadsman Skin 4 } } } WaveSpawn { TotalCurrency 15 TotalCount 100 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 Support 1 Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_champ_red Skin 4 Skill Expert ItemAttributes { ItemName "puglist's protector" "set item tint rgb" 12073019 } Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes "AlwaysCrit" } } } WaveSpawn { TotalCurrency 15 TotalCount 100 MaxActive 2 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 2 Support 1 Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_champ_red Skin 4 Skill Hard ItemAttributes { ItemName "puglist's protector" "set item tint rgb" 12073019 } Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes "AlwaysCrit" } } } WaveSpawn { TotalCurrency 15 TotalCount 100 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 Support 1 Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_champ_red Skin 4 Skill Expert ItemAttributes { ItemName "puglist's protector" "set item tint rgb" 12073019 } Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes "AlwaysCrit" } } } WaveSpawn { TotalCurrency 10 TotalCount 28 MaxActive 9 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Demoman_Knight ItemAttributes { ItemName "the chargin' targe" "attack not cancel charge" 1 } Skin 4 Item "the warsworn helmet" Item "the teufort tooth kicker" } } } WaveSpawn { Name samurai TotalCurrency 40 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 8 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Demoman_Samurai Skin 4 Attributes "SpawnWithFullCharge" Attributes "AlwaysCrit" ItemAttributes { ItemName "the splendid screen" "charge time increased" 2 "charge recharge rate increased" 7 } ItemAttributes { ItemName "the half-zatoichi" "damage bonus" 1.5 } ItemAttributes { ItemName "the menpo" "set item tint rgb" 12073019 } Item "ali baba's wee booties" Item "the menpo" Item "samur-eye" } } } WaveSpawn { Name pyros TotalCurrency 10 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon pyro Skin 4 Health 175 Name Pyro Class Pyro Skill Normal WeaponRestrictions PrimaryOnly } } } WaveSpawn { WaitForAllSpawned samurai TotalCurrency 50 TotalCount 48 MaxActive 14 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon pyro_flare_gry Template T_TFGateBot_Pyro_Flaregun UseCustomModel "models/bots/pyro/bot_pyro_gray.mdl" ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } Item "mvm gatebot light pyro" } } } WaveSpawn { WaitForAllDead samurai TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 3 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon pyro_detonator_red Skin 4 Template T_TFBot_Giant_Pyro_Flare_Spammer Name "Giant Detonator Pyro" ItemAttributes { ItemName "skullbrero" "set item tint rgb" 12073019 } Item "skullbrero" } TFBot { ClassIcon medic_kritz_red Skin 4 Health 3500 Name "Giant Kritzkrieg Medic" Class Medic Skill Hard Attributes "MiniBoss" Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the kritzkrieg" "heal rate bonus" 200 } ItemAttributes { ItemName "titanium tyrolean" "set item tint rgb" 12073019 } ItemAttributes { ItemName "practitioner's processing mask" "set item tint rgb" 12073019 } ItemAttributes { ItemName "byte'd beak" "set item tint rgb" 12073019 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } Item "the overdose" Item "the kritzkrieg" Item "titanium tyrolean" Item "practitioner's processing mask" Item "byte'd beak" } } } WaveSpawn { Name tank WaitForAllDead samurai TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 LastSpawnWarningSound "Announcer.SecurityAlert" WaitBeforeStarting 10 Tank { ClassIcon tank_red Health 15000 Name "redtank" Speed 75 StartingPathTrackNode "boss_path_1" Model { Default "models/bots/boss_bot/boss_tankred.mdl" Damage1 "models/bots/boss_bot/boss_tankred_damage1.mdl" Damage2 "models/bots/boss_bot/boss_tankred_damage2.mdl" Damage3 "models/bots/boss_bot/boss_tankred_damage3.mdl" Destruction "models/bots/boss_bot/boss_tankred_part1_destruction.mdl" LeftTrack "models/bots/boss_bot/tankred_track_l.mdl" RightTrack "models/bots/boss_bot/tankred_track_r.mdl" } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead samurai TotalCurrency 35 TotalCount 13 MaxActive 4 SpawnCount 2 WaitBeforeStarting 13 WaitBetweenSpawns 2 Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon demo_giant Skin 4 Health 175 Name Demoman Class Demoman Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } } WaveSpawn { WaitForAllDead samurai TotalCurrency 5 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge ItemAttributes { ItemName "bonk helm" "set item tint rgb" 12073019 } Skin 4 } } } WaveSpawn { WaitForAllDead samurai TotalCurrency 10 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 17 WaitBetweenSpawns 3 Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Sniper_Huntsman Skin 4 ItemAttributes { ItemName "larrikin robin" "set item tint rgb" 12073019 } Item "larrikin robin" Item "the falconer" } } } WaveSpawn { Name tank2 WaitForAllDead tank TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Tank { ClassIcon tank_red Health 15000 Name "redtank" Speed 75 StartingPathTrackNode "boss_path_1" Model { Default "models/bots/boss_bot/boss_tankred.mdl" Damage1 "models/bots/boss_bot/boss_tankred_damage1.mdl" Damage2 "models/bots/boss_bot/boss_tankred_damage2.mdl" Damage3 "models/bots/boss_bot/boss_tankred_damage3.mdl" Destruction "models/bots/boss_bot/boss_tankred_part1_destruction.mdl" LeftTrack "models/bots/boss_bot/tankred_track_l.mdl" RightTrack "models/bots/boss_bot/tankred_track_r.mdl" } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead tank2 TotalCurrency 35 TotalCount 17 MaxActive 7 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon demo_giant Skin 4 Health 175 Name Demoman Class Demoman Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } } WaveSpawn { WaitForAllDead tank2 TotalCurrency 5 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Skill Expert Template T_TFBot_Scout_Sandman_FastCharge Skin 4 Attributes "SpawnWithFullCharge" } } } WaveSpawn { WaitForAllDead tank2 TotalCurrency 10 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Sniper_Huntsman Skin 4 ItemAttributes { ItemName "larrikin robin" "set item tint rgb" 12073019 } Item "larrikin robin" Item "the falconer" } } } WaveSpawn { Name bbconch WaitForAllDead tank2 TotalCurrency 55 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon soldier_blackbox_conch_lite Skin 4 Health 4000 Name "Giant Black Box Conch Soldier" Attributes "SpawnWithFullCharge" Template T_TFBot_Giant_Soldier_RocketShotgun ItemAttributes { ItemName "the black box" "heal on hit for rapidfire" 500 } ItemAttributes { ItemName "the concheror" "increase buff duration" 9 } ItemAttributes { ItemName "dec2014 skullcap" "set item tint rgb" 12073019 } Item "the concheror" Item "dec2014 skullcap" } } } WaveSpawn { WaitForAllDead tank2 TotalCurrency 20 TotalCount 18 MaxActive 8 SpawnCount 2 WaitBeforeStarting 25 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon scout_bat Skin 4 Health 125 Name "Bat Scout" Class Scout Skill Normal WeaponRestrictions MeleeOnly } } } WaveSpawn { Name gpistol WaitForAllDead tank2 TotalCurrency 50 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 1 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon scout_pistol Skin 4 Name "Giant Pistol Scout" ItemAttributes { ItemName "scout beanie" "set item tint rgb" 12073019 } WeaponRestrictions SecondaryOnly Template T_TFBot_Giant_Scout Item "scout beanie" } } } WaveSpawn { WaitForAllDead tank2 TotalCurrency 15 TotalCount 19 MaxActive 9 SpawnCount 3 WaitBeforeStarting 40 WaitBetweenSpawns 2 Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon scout_bat Skin 4 Health 125 Name "Bat Scout" Class Scout Skill Normal WeaponRestrictions MeleeOnly } } } WaveSpawn { WaitForAllDead bbconch TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Skin 4 Item "craftsmann_rocketlauncher_americanpastoral" Item "the war pig" } } } WaveSpawn { WaitForAllDead bbconch TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 8 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Heavyweapons_Fist Skin 4 ItemAttributes { ItemName "the gridiron guardian" "set item tint rgb" 12073019 } Item "the gridiron guardian" } } } WaveSpawn { WaitForAllDead bbconch TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Skin 4 Item "craftsmann_rocketlauncher_americanpastoral" Item "the war pig" } } } WaveSpawn { WaitForAllDead bbconch TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 13 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Heavyweapons_Fist Skin 4 ItemAttributes { ItemName "the gridiron guardian" "set item tint rgb" 12073019 } Item "the gridiron guardian" } } } WaveSpawn { WaitForAllSpawned gpistol TotalCurrency 5 TotalCount 50 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Support 1 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon scout_bat Skin 4 Health 125 Name "Bat Scout" Class Scout Skill Normal WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead gpistol TotalCurrency 5 TotalCount 50 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Support 1 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon scout_bat Skin 4 Health 125 Name "Bat Scout" Class Scout Skill Normal WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_finished_nextwave_red Action Trigger } DoneOutput { Target wave_finished_nextwave_random Action Trigger } WaveSpawn //side indicator { TotalCurrency 0 Name "indicator" WaitForAllDead "indicator" Where spawnbot_mission_sentrybuster Where spawnbot_mission_sentrybuster_left Where spawnbot_mission_sentrybuster_right RandomSpawn 1 Support Limited TFBot { Template T_TFBot_Scout_SunStick ClassIcon pathred } } WaveSpawn { TotalCurrency 45 TotalCount 40 MaxActive 4 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon soldier Skin 4 Health 200 Name "Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } TFBot { Template T_TFBot_Medic_Quickfix Skin 4 } } } WaveSpawn { TotalCurrency 25 TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 4 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon pyro Skin 4 Health 175 Name Pyro Class Pyro Skill Hard WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_Quickfix Skin 4 } } } WaveSpawn { TotalCurrency 30 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 7 WaitBetweenSpawns 5 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon scout Skin 4 Health 125 Name Scout Class Scout Skill Hard WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name barrage1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 23 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier_Sergeant Skin 4 } } } WaveSpawn { Name barrage2 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier_Sergeant Skin 4 } } } WaveSpawn { WaitForAllDead barrage1 TotalCurrency 34 TotalCount 17 MaxActive 5 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_giant Skin 4 Health 300 Name HeavyWeapons Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly } } } WaveSpawn { WaitForAllDead barrage1 TotalCurrency 11 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 3 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_giant Skin 4 Health 300 Name HeavyWeapons Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name gheater WaitForAllDead barrage1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 16 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Name "Giant Inferno Maykr Heavy" Scale 1.8 Template T_TFGateBot_Giant_Heavyweapons_Heater UseCustomModel "models/bots/heavy_boss/bot_heavy_gray_boss.mdl" ItemAttributes { ItemName "the huo long heatmaker" "attach particle effect" 13 } EventChangeAttributes { Default { Attributes "MiniBoss" Attributes "IgnoreFlag" BehaviorModifiers Push Tag bot_gatebot } RevertGateBotsBehavior { Attributes "MiniBoss" } } } } } WaveSpawn { WaitForAllDead barrage1 TotalCurrency 5 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 18 WaitBetweenSpawns 5 Support Limited Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_heater Skin 4 Health 300 Name "Inferno Maykr Heavy" Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the huo long heatmaker" "attach particle effect" 13 } Item "the huo long heatmaker" Item "the bunsen brave" } } } WaveSpawn { WaitForAllDead barrage2 TotalCurrency 28 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 3 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon demo_giant Skin 4 Health 175 Name Demoman Class Demoman Skill Hard WeaponRestrictions PrimaryOnly } } } WaveSpawn { WaitForAllDead barrage2 TotalCurrency 12 TotalCount 12 MaxActive 12 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon demo_sticky_red_daan Skin 4 Name "StickyBomb Demo" Class Demoman Skill Hard Item "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 "fire rate penalty" 2000 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" "self dmg push force decreased" 0.5 "stickybomb charge rate" 0.01 "projectile range decreased" 0.45 "no self blast dmg" 2 "max pipebombs decreased" -7 } Item "potassium bonnet" } } } WaveSpawn { WaitForAllDead barrage2 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon demo_rapid_giant Skin 4 Template T_TFBot_Giant_Demoman Attributes "AlwaysCrit" Item "harvest_grenadelauncher_autumn" Item "the full head of steam" } } } WaveSpawn { WaitForAllDead barrage2 TotalCurrency 10 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 23 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon demo_sticky_red_daan Skin 4 Name "StickyBomb Demo" Class Demoman Skill Hard Item "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 "fire rate penalty" 2000 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" "self dmg push force decreased" 0.5 "stickybomb charge rate" 0.01 "projectile range decreased" 0.45 "no self blast dmg" 2 "max pipebombs decreased" -7 } Item "potassium bonnet" } } } WaveSpawn { Name barrage3 WaitForAllDead gheater TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier_Sergeant Skin 4 } } } WaveSpawn { WaitForAllDead gheater TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon soldier Skin 4 Health 200 Name Soldier Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } } WaveSpawn { Name tank WaitForAllDead barrage3 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Tank { ClassIcon tank_red Health 20000 Name "redtank" Speed 70 StartingPathTrackNode "boss_path_1" Model { Default "models/bots/boss_bot/boss_tankred.mdl" Damage1 "models/bots/boss_bot/boss_tankred_damage1.mdl" Damage2 "models/bots/boss_bot/boss_tankred_damage2.mdl" Damage3 "models/bots/boss_bot/boss_tankred_damage3.mdl" Destruction "models/bots/boss_bot/boss_tankred_part1_destruction.mdl" LeftTrack "models/bots/boss_bot/tankred_track_l.mdl" RightTrack "models/bots/boss_bot/tankred_track_r.mdl" } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllSpawned tank TotalCurrency 35 TotalCount 18 MaxActive 25 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_front_right Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template Mittens_Heavy Skin 4 } } } WaveSpawn { WaitForAllSpawned tank TotalCurrency 35 TotalCount 26 MaxActive 9 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_shotgun_red Skin 4 Health 300 Name "Shotgun Heavy" Class HeavyWeapons Skill Hard WeaponRestrictions SecondaryOnly 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 } ItemAttributes { ItemName "tipped lid" "set item tint RGB" 12073019 } Item "tipped lid" } } } WaveSpawn { WaitForAllSpawned tank TotalCurrency 30 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 3 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_shotgun_red Skin 4 Health 300 Name "Shotgun Heavy" Class HeavyWeapons Skill Hard WeaponRestrictions SecondaryOnly 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 } ItemAttributes { ItemName "tipped lid" "set item tint RGB" 12073019 } Item "tipped lid" } } } WaveSpawn { WaitForAllSpawned tank TotalCurrency 20 TotalCount 30 MaxActive 5 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 3 Support Limited Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template Bonk_Scout Skin 4 } } } WaveSpawn { Name gpyros WaitForAllDead tank TotalCurrency 80 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Pyro Skin 4 Item "the winter wonderland wrap" } } } WaveSpawn { WaitForAllSpawned gpyros TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Pyro Skin 4 } TFBot { ClassIcon medic_shield_red Skin 4 Template T_TFBot_Giant_Medic Health 3500 Attributes "ProjectileShield" ItemAttributes { ItemName "the quick-fix" "generate rage on heal" 1 } ItemAttributes { ItemName "heer's helmet" "set item tint RGB" 12073019 } Item "heer's helmet" Item "the quick-fix" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_nextwave_left Action Trigger } WaveSpawn //side indicator { TotalCurrency 0 Name "indicator" WaitForAllDead "indicator" Where spawnbot_mission_sentrybuster Where spawnbot_mission_sentrybuster_left Where spawnbot_mission_sentrybuster_right RandomSpawn 1 Support Limited TFBot { Template T_TFBot_Scout_SunStick ClassIcon pathrandom } } WaveSpawn { TotalCurrency 40 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Heavyweapons_Fist Skin 4 ItemAttributes { ItemName "the gridiron guardian" "set item tint rgb" 12073019 } Item "the gridiron guardian" } } } WaveSpawn { TotalCurrency 15 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Skill Normal Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } WaveSpawn { Name champ TotalCurrency 5 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 1 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Skill Normal Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } WaveSpawn { WaitForAllSpawned champ TotalCurrency 25 TotalCount 18 MaxActive 8 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 2 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { WeaponRestrictions PrimaryOnly Skin 4 Template T_TFBot_Scout_FAN } } } WaveSpawn { WaitForAllSpawned champ TotalCurrency 50 TotalCount 18 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 10 Where spawnbot_front_left Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { WeaponRestrictions PrimaryOnly Scale 1.3 Template T_TFBot_Scout_Shortstop UseCustomModel "models/bots/scout/bot_scout_gray.mdl" EventChangeAttributes { Default { Skill Hard MaxVisionRange 1250 Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot CharacterAttributes { "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } RevertGateBotsBehavior { Skill Hard ItemAttributes { ItemName "mvm gatebot light scout" "item style override" 1 } CharacterAttributes { "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } } Item "mvm gatebot light scout" } } } WaveSpawn { WaitForAllDead champ TotalCurrency 25 TotalCount 18 MaxActive 18 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Skill Normal Template T_TFBot_Demo_Burst } } } WaveSpawn { Name grapid WaitForAllDead champ TotalCurrency 80 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Skin 4 Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead champ TotalCurrency 20 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 15 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { WeaponRestrictions PrimaryOnly Skin 4 Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { WaitForAllDead champ TotalCurrency 45 TotalCount 24 MaxActive 10 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_conch2 Health 300 Name "Concheror HeavyWeapons" Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" Attributes "AlwaysCrit" CharacterAttributes { "increase buff duration" 9 } Item "the concheror" } TFBot { ClassIcon medic_uber_invert Template T_TFBot_Medic_SlowRecharge } } } WaveSpawn { WaitForAllDead champ TotalCurrency 25 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 28 WaitBetweenSpawns 5 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { WeaponRestrictions PrimaryOnly Skin 4 Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { WaitForAllSpawned grapid TotalCurrency 10 TotalCount 50 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 Support Limited Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_champ_red Skill Hard Skin 4 Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } WaveSpawn { WaitForAllSpawned grapid TotalCurrency 20 TotalCount 50 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 Support Limited Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Name "Lightweight Champ" Skill Normal Template Fast_Heavyweight_Champ } TFBot { ClassIcon medic_kritz Health 150 Name "KritzKrieg Medic" Class Medic Skill Normal WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } Item "the kritzkrieg" Item "prehistoric pullover" } } } WaveSpawn { WaitForAllDead grapid TotalCurrency 25 TotalCount 15 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon demo_loosecannon Health 175 Name "Loose Cannon Demoman" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0 } Item "the loose cannon" Item "the buccaneer's bicorne" Item "a whiff of the old brimstone" } } } WaveSpawn { Name bleed WaitForAllDead grapid TotalCurrency 15 TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon sniper_bow_bleed Skin 4 Health 125 Name "Bleedsman" Class Sniper Skill Hard Attributes "AlwaysCrit" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the huntsman" "bleeding duration" 3 } ItemAttributes { ItemName "larrikin robin" "set item tint RGB" 12073019 } Item "the huntsman" Item "larrikin robin" Item "the falconer" } } } WaveSpawn { WaitForAllDead grapid TotalCurrency 25 TotalCount 7 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 3 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon scout_milk Skin 4 Health 400 Name "Milk Scout" Scale 1.3 Class Scout Skill Hard Action Mobber WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "mad milk" "effect bar recharge rate increased" 0.05 } CharacterAttributes { "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } Item "mad milk" Item "the milkman" } } } WaveSpawn { WaitForAllDead grapid TotalCurrency 25 TotalCount 18 MaxActive 8 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 3 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon pyro_flare Health 175 Name "Flare Pyro" Class Pyro Skill Normal WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "firewall helmet" "set item tint RGB" 5801378 } Item "the flare gun" Item "firewall helmet" } } } WaveSpawn { Name grapidright WaitForAllDead grapid TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 62 WaitBetweenSpawns 5 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Soldier_BurstFire Skin 4 ItemAttributes { ItemName "the virtual viewfinder" "set item tint RGB" 12073019 } Item "the virtual viewfinder" } } } WaveSpawn { Name grapidleft WaitForAllDead grapid TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 5 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Soldier_BurstFire ItemAttributes { ItemName "the virtual viewfinder" "set item tint RGB" 5801378 } Item "the virtual viewfinder" } } } WaveSpawn { Name enforce WaitForAllDead grapidright TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon enforcer_nys Skin 4 Health 3000 Name "Giant Enforcer Spy" Class Spy Skill Expert Action FetchFlag Attributes "MiniBoss" ItemAttributes { ItemName "base metal billycock" "set item tint RGB" 12073019 } CharacterAttributes { "move speed bonus" 0.55 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the enforcer" Item "base metal billycock" } } } WaveSpawn { WaitForAllSpawned enforce TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon demo_burst_red Skin 4 Template T_TFBot_Giant_Demo_Burst Item "gentlemanne_grenadelauncher_coffinnail" Item "l4d hat" } } } WaveSpawn { WaitForAllSpawned enforce TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 Where spawnbot_front_right Where spawnbot_left Where spawnbot_right Squad { TFBot { ClassIcon heavy_shotgun_red Skin 4 Template T_TFBot_Giant_Heavyweapons_Shotgun Item "modest metal pile of scrap" } } } WaveSpawn { WaitForAllDead grapidleft TotalCurrency 50 TotalCount 23 MaxActive 9 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 3 Where spawnbot_front_left Where spawnbot_left Where spawnbot_right Squad { TFBot { Skill Normal Template T_TFBot_Demo_Burst } } } } }