//This mission was made by Mudun //Expert endurance mission? What could go wrong with that :) #base robot_giant.pop #base robot_standard.pop population { StartingCurrency 4500 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 3500 AddSentryBusterWhenKillCountExceeds 20 Templates { T_TFBot_Scout_Cold { ClassIcon scout Health 125 Name "Cold Scout" Class Scout Skill Normal Item "wipe out wraps" } T_TFBot_Scout_Cold_Bat { ClassIcon scout Health 125 Name "Cold Scout" Class Scout Skill Normal Item "wipe out wraps" WeaponRestrictions MeleeOnly } T_TFBot_Scout_Cleaver { ClassIcon scout Health 125 Name "Internal Freezing" Class Scout Skill Hard Attributes AlwaysFireWeapon MaxVisionRange 1000 WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the flying guillotine" "effect bar recharge rate increased" -1 "fire rate penalty" 2.5 } Item "the flying guillotine" Item "the hermes" Item "wipe out wraps" } T_TFBot_Scout_Sandman { ClassIcon scout Health 125 Name "Snowball" Class Scout Skill Hard WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the sandman" "effect bar recharge rate increased" 0.25 } Item "the sandman" Item "batter's helmet" Item "wipe out wraps" } T_TFBot_Giant_Scout_Fast { ClassIcon scout_giant Health 1200 Name "Cold Wind" Class Scout Skill Hard WeaponRestrictions MeleeOnly Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } Item "the holy mackerel" Item "bonk boy" Item "wipe out wraps" } T_TFBot_Giant_Scout { ClassIcon scout_giant Health 1600 Name "Frozen Scout" Class Scout Skill Normal WeaponRestrictions PrimaryOnly Attributes "MiniBoss" CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } Item "wipe out wraps" } T_TFBot_Giant_Scout_Snowflake //one of the major bosses { ClassIcon scout_jumping Health 4000 Name "Snowflake" Class Scout Skill Hard WeaponRestrictions MeleeOnly Attributes "MiniBoss" Attributes "AutoJump" Attributes "UseBossHealthBar" AutoJumpMin 5 AutoJumpMax 5 ItemAttributes { ItemName "the sandman" "damage bonus" 2 "effect bar recharge rate increased" 0.1 } ItemAttributes { ItemName "death racer's helmet" "set item tint rgb" 15132390 "attach particle effect" 30 } CharacterAttributes { "increased jump height" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 6 "head scale" 1.5 "rage giving scale" 0.1 "move speed bonus" 0.8 } Item "the sandman" Item "the hanger-on hood" Item "death racer's helmet" } T_TFBot_Soldier_Cold { ClassIcon soldier Health 200 Class Soldier Name "Cold Soldier" Skill Normal Item "the man in slacks" } T_TFBot_Soldier_Buff { ClassIcon soldier Health 200 Name "Cold Attack Soldier" Class Soldier Skill Hard Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } Item "the buff banner" Item "the man in slacks" Item "tyrant's helm" } T_TFBot_Soldier_Conch { ClassIcon soldier Health 200 Class Soldier Name "Cold Support Soldier" Skill Hard Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } Item "the concheror" Item "the man in slacks" Item "chieftain's challenge" } T_TFBot_Soldier_Battalion { ClassIcon soldier Health 200 Class Soldier Name "Cold Defense Soldier" Skill Hard Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } Item "the battalion's backup" Item "the man in slacks" Item "the grenadier's softcap" } //T_TFBot_Soldier_Smoke //{ // ClassIcon soldier_smoke_bomb // Health 625 // Class Soldier // Scale 1.3 // Name "Charcoal Snow" // Skill Expert // Attributes IgnoreFlag // Attributes AlwaysFireWeapon // ItemAttributes // { // ItemName "the direct hit" // "damage bonus" 0.8 // "use large smoke explosion" 1 // "fire rate bonus" 1.5 // } // CharacterAttributes // { // "health regen" 1 // } // Item "the direct hit" // Item "the man in slacks" // Item "stainless pot" //} T_TFBot_Giant_Soldier_Buff { ClassIcon soldier_giant Health 3800 Class Soldier Name "Frozen Attack Soldier" Skill Normal Attributes MiniBoss Attributes SpawnWithFullCharge CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 } Item "the buff banner" Item "the man in slacks" Item "tyrant's helm" } T_TFBot_Giant_Soldier_Conch { ClassIcon soldier_giant Health 3800 Name "Frozen Support Soldier" Skill Normal Class Soldier Attributes MiniBoss Attributes SpawnWithFullCharge CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 } Item "the concheror" Item "the man in slacks" Item "chieftain's challenge" } T_TFBot_Giant_Soldier_Battalion { ClassIcon soldier_giant Health 3800 Class Soldier Name "Frozen Defense Soldier" Skill Normal Attributes MiniBoss Attributes SpawnWithFullCharge CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 } Item "the battalion's backup" Item "the man in slacks" Item "the grenadier's softcap" } T_TFBot_Giant_Soldier_Spammer { ClassIcon soldier_giant Health 3800 Name "Avalanche" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } Item "the man in slacks" Item "the team captain" } T_TFBot_Giant_Soldier_SlowBarrage { ClassIcon soldier_giant Health 4000 Name "Colonel Snowdrop" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" 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 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } Item "the man in slacks" Item "lord cockswain's pith helmet" } T_TFBot_Giant_Soldier_Permafrost //one of the major bosses { ClassIcon soldier_stun_infinite Health 10000 Name "Permafrost" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the liberty launcher" "rocket specialist" 4 "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage bonus" 0.8 } ItemAttributes { ItemName "full metal drill hat" "set item tint rgb" 15132390 "attach particle effect" 30 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "projectile speed increased" 0.9 } Item "the liberty launcher" Item "the man in slacks" Item "full metal drill hat" } T_TFBot_Pyro_Cold { ClassIcon pyro Health 175 Name "Cold Pyro" Class Pyro Skill Hard Item "the sub zero suit" } T_TFBot_Pyro_Flare_Spammer { ClassIcon pyro Health 175 Name "Blazing Snow" Class Pyro Skill Normal WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the detonator" "fire rate bonus" 0.5 } Item "the flare gun" Item "brigade helm" Item "the sub zero suit" } T_TFBot_Giant_Pyro { ClassIcon pyro_giant Health 3000 Name "Frozen Pyro" Class Pyro Skill Hard CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the sub zero suit" } T_TFBot_Giant_Pyro_Slow_Ricochet { ClassIcon pyro_giant Health 3000 Name "Frostbite" Class Pyro Skill Normal Attributes AlwaysFireWeapon Attributes MiniBoss ItemAttributes { ItemName "the backburner" "slow enemy on hit major" 4 "flame_drag" 1 "flame_reflect_on_collision" 0.8 "flame_lifetime" 0.3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the backburner" Item "the blizzard breather" Item "the sub zero suit" } T_TFBot_Giant_Pyro_Homewrecker { ClassIcon pyro_giant Health 3600 Name "Ice Smasher" Class Pyro Skill Hard Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the homewrecker" "fire rate bonus" 0.7 "dmg bonus vs buildings" 8 } CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 6 "health regen" 10 } Item "the homewrecker" Item "the rusty reaper" Item "the sub zero suit" } T_TFBot_Demo_Cold { ClassIcon demo Health 175 Class Demoman Name "Cold Demoman" Skill Hard Item "the sub zero suit" } T_TFBot_Demo_Golf { ClassIcon demo Health 175 Name "Ice Breaker" Class Demoman Skill Expert WeaponRestrictions MeleeOnly Item "Ali Baba's Wee Booties" Item "The Chargin' Targe" Item "Nessie's Nine Iron" Item "Glengarry Bonnet" Item "the sub zero suit" ItemAttributes { ItemName "The Chargin' Targe" "Attack not cancel charge" 1 "charge recharge rate increased" 2 } ItemAttributes { ItemName "Nessie's Nine Iron" "apply z velocity on damage" 700 "critboost on kill" 3 "charge time increased" 1.25 } } T_TFBot_Demo_Caber { Health 200 Class Demoman Name "Unstable Ice" ClassIcon demo Skill Expert Item "The Ullapool Caber" Item "the bomber knight" Item "the sub zero suit" WeaponRestrictions MeleeOnly Attributes AlwaysCrit ItemAttributes { ItemName "The Ullapool Caber" "damage bonus" 2 "blast dmg to self increased" 100 } CharacterAttributes { "move speed bonus" 2 } } T_TFBot_Giant_Demo { ClassIcon demo_giant Class Demoman Health 3300 Name "Frozen Demoman" Skill Hard Attributes MiniBoss Attributes HoldFireUntilFullReload CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Item "the sub zero suit" } T_TFBot_Giant_Demo_Burst { ClassIcon demo_giant Class Demoman Health 3300 Name "Snowfall" Skill Hard Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "Projectile speed increased" 1.1 } Item "the sub zero suit" Item "scotch bonnet" } T_TFBot_Giant_Demo_Frostguard //one of the major bosses { ClassIcon demoknight_festive Class Demoman Health 8000 Name "Frostguard" Skill Expert Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "festive eyelander" "damage bonus" 1.5 } ItemAttributes { ItemName "sober stuntman" "set item tint rgb" 15132390 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Item "festive eyelander" Item "the chargin' targe" Item "the ali baba's wee booties" Item "sober stuntman" Item "the sub zero suit" } T_TFBot_Heavy_Cold { ClassIcon heavy Class HeavyWeapons Name "Cold Heavy" Skill Normal Health 300 Item "paka parka" } T_TFBot_Heavy_SteelGaunlet //3 bulky heavies huh { ClassIcon heavy Class HeavyWeapons Name "Snow Golem" Skill Hard WeaponRestrictions MeleeOnly Health 900 Scale 1.5 Item "fists of steel" Item "war head" } T_TFBot_Heavy_Fist { ClassIcon heavy Class HeavyWeapons Name "Packed Ice" Skill Hard Health 600 WeaponRestrictions MeleeOnly Scale 1.3 ItemAttributes { ItemName "pugilist's protector" "set item tint rgb" 15132390 } CharacterAttributes { "move speed bonus" 1.4 "health regen" 10 } Item "pugilist's protector" } T_TFBot_Heavy_Shotgun_Burst { ClassIcon heavy Class HeavyWeapons Name "Ice Rain" Skill Normal Health 900 WeaponRestrictions SecondaryOnly Scale 1.5 ItemAttributes { ItemName tf_weapon_shotgun_hwg "faster reload rate" 0.7 "fire rate bonus" 0.3 "bullets per shot bonus" 3 "damage bonus" 0.33 "auto fires full clip" 1 "auto fires when full" 1 } Item "copper's hard top" } T_TFBot_Giant_Heavy_Deflector { ClassIcon heavy_giant Class HeavyWeapons Name "Impenetrable Frozen Heavy" Skill Hard Health 5000 WeaponRestrictions PrimaryOnly Attributes MiniBoss MaxVisionRange 1200 ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 1.5 "attack projectiles" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "paka parka" Item "the u-clank-a" } T_TFBot_Giant_Heavy_Steelfist { ClassIcon heavy_giant Class HeavyWeapons Name "Deep Freeze" Skill Hard Health 5000 WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "health regen" 50 } Item "fists of steel" Item "war head" } T_TFBot_Giant_Heavy_Ravager //one of the major bosses { ClassIcon heavy_chief Class HeavyWeapons Name "Frost Ravager" Skill Expert Health 20000 Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions MeleeOnly ItemAttributes { ItemName tf_weapon_fists "damage bonus" 2 } ItemAttributes { ItemName "the eliminators safeguard" "set item tint rgb" 15132390 "attach particle effect" 30 "item style override" 2 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the eliminators safeguard" } T_TFBot_Giant_Heavy_FrostSpirit //final boss { ClassIcon "bot_norm_lite" Class HeavyWeapons Name "The Frost Spirit" Skill Expert Health 50000 Scale 2 MaxVisionRange 1200 Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit ItemAttributes { ItemName "gentlemanne_minigun_topshelf" "slow enemy on hit major" 4 "energy weapon penetration" 1 "projectile penetration heavy" 1 "set_item_texture_wear" 0 "attach particle effect" 703 "killstreak idleeffect" 1 } ItemAttributes { ItemName "the team captain" "set item tint rgb" 15132390 "attach particle effect" 30 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the team captain" Item "gentlemanne_minigun_topshelf" } T_TFBot_Medic_Cold { ClassIcon medic Class Medic Name "Cold Medic" Health 150 Skill Normal ItemAttributes { ItemName "the quick-fix" "ubercharge rate bonus" 0.1 } CharacterAttributes { "heal rate bonus" 10 } Item "the quick-fix" Item "the surgeon's stahlhelm" } T_TFBot_Medic_Uber { ClassIcon medic Class Medic Name "Sweet Cold" Skill Normal Attributes SpawnWithFullCharge Health 150 ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" 2 } CharacterAttributes { "heal rate bonus" 5 } Item "the gentleman's ushanka" } T_TFBot_Medic_Kritz { ClassIcon medic Class Medic Name "Empowered Cold" Skill Normal Health 150 Attributes SpawnWithFullCharge ItemAttributes { ItemName "the kritzkrieg" "ubercharge rate bonus" 999 "uber duration bonus" 999 } CharacterAttributes { "bot medic uber health threshold" 9999 "heal rate bonus" 5 } Item "the kritzkrieg" Item "the weather master" } T_TFBot_Medic_BulletVac { ClassIcon medic Class Medic Name "Unscratched Ice" Skill Normal Health 450 Scale 1.3 Attributes SpawnWithFullCharge Attributes VaccinatorBullets ItemAttributes { ItemName "the vaccinator" "medigun charge is resists" 3 "ubercharge rate bonus" 100 "uber duration bonus" 200 "medigun bullet resist passive" 0.1 "medigun bullet resist deployed" 0.75 } CharacterAttributes { "heal rate bonus" 10 "bot medic uber health threshold" 9999 } Item "prussian pickelhaube" Item "the vaccinator" } T_TFBot_Medic_BlastVac { ClassIcon medic Class Medic Name "Unshattered Ice" Skill Normal Health 450 Scale 1.3 Attributes SpawnWithFullCharge Attributes VaccinatorBlast ItemAttributes { ItemName "the vaccinator" "medigun charge is resists" 4 "ubercharge rate bonus" 100 "uber duration bonus" 200 "medigun blast resist passive" 0.1 "medigun blast resist deployed" 0.75 } CharacterAttributes { "heal rate bonus" 10 "bot medic uber health threshold" 9999 } Item "prussian pickelhaube" Item "the vaccinator" } T_TFBot_Medic_FireVac { ClassIcon medic Class Medic Name "Unburnt Ice" Skill Normal Health 450 Scale 1.3 Attributes SpawnWithFullCharge Attributes VaccinatorFire ItemAttributes { ItemName "the vaccinator" "medigun charge is resists" 5 "ubercharge rate bonus" 100 "uber duration bonus" 200 "medigun fire resist passive" 0.1 "medigun fire resist deployed" 0.75 } CharacterAttributes { "heal rate bonus" 10 "bot medic uber health threshold" 9999 } Item "prussian pickelhaube" Item "the vaccinator" } T_TFBot_Giant_Medic { ClassIcon medic_giant Class Medic Name "Frozen Medic" Skill Hard Health 4500 Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "heal rate bonus" 200 } Item "the quick-fix" Item "the surgeon's stahlhelm" } T_TFBot_Bowman_RapidFire { ClassIcon sniper Class Sniper Name "Ice Spike" Skill Hard Health 1200 Scale 1.5 ItemAttributes { ItemName "the huntsman" "fire rate bonus" 0.6 } CharacterAttributes { "head scale" 0.7 "move speed bonus" 0.85 } Item "the huntsman" Item "the cold killer" Item "the snow scoper" } T_TFBot_Sniper { ClassIcon sniper_armored Class Sniper Name "Ice Shot" Skill Hard Health 600 Scale 1.3 CharacterAttributes { "head scale" 0.7 "move speed bonus" 0.85 } Item "the snow scoper" } T_TFBot_Sniper_Jarate { ClassIcon sniper Class Sniper Name "Yellow Snow" Skill Expert Attributes AlwaysFireWeapon MaxVisionRange 1000 WeaponRestrictions SecondaryOnly Health 125 ItemAttributes { ItemName "jarate" "effect bar recharge rate increased" -1 "fire rate penalty" 1 //"applies snare effect" .5 } Item "jarate" Item "the snow scoper" } T_TFBot_Spy_Cold { ClassIcon spy Class Spy Name "Cold Spy" Skill Normal Health 125 Item "fancy fedora" } T_TFBot_SentryBuster_Cold { Class Demoman Name "Chill" ClassIcon sentry_buster Skill Expert Health 2500 Scale 1.6 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes IgnoreEnemies Attributes DisableDodge Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "the b.m.o.c." CharacterAttributes { "move speed bonus" 1.8 "head scale" 3.2 "torso scale" 0 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 } } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster_Cold } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Spy_Cold } } Mission { Objective Sniper Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_Sniper } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name subwavea1 TotalCurrency 40 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 14 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro } } } WaveSpawn { Name subwavea2 TotalCurrency 40 TotalCount 32 MaxActive 12 SpawnCount 4 FirstSpawnWarningSound "vo/mvm/mght/heavy_mvm_m_domination02.mp3" WaitBeforeStarting 3 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Cold_Bat Attributes AlwaysCrit } } } WaveSpawn { Name subwavea3 TotalCurrency 40 TotalCount 24 MaxActive 9 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 7 FirstSpawnWarningSound "mvm/mvm_warning.wav" Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Demo_Cold } } } WaveSpawn { Name subwaveb1 WaitForAllDead subwavea1 TotalCurrency 40 TotalCount 10 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Shotgun_Burst } TFBot { Template T_TFBot_Medic_Cold } } } WaveSpawn { Name subwaveb2 WaitForAllDead subwavea1 TotalCurrency 40 TotalCount 10 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_main Squad { TFBot { Template T_TFBot_Heavy_Shotgun_Burst } TFBot { Template T_TFBot_Medic_Cold } } } WaveSpawn { Name subwaveb3 WaitForAllDead subwavea1 TotalCurrency 40 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 7 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } } } WaveSpawn { Name subwaveb3 WaitForAllDead subwavea1 TotalCurrency 40 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 7 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } } } WaveSpawn { Name subwavec1 WaitForAllDead subwaveb3 TotalCurrency 40 TotalCount 13 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 3 WaitBeforeStarting 3 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Fist } } } WaveSpawn { Name subwavec2 WaitForAllDead subwaveb3 TotalCurrency 40 TotalCount 13 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 3 WaitBeforeStarting 3 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Heavy_Fist } } } WaveSpawn { Name subwavec3 WaitForAllDead subwaveb3 TotalCurrency 40 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 5 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Caber } } } WaveSpawn { Name subwavec4 WaitForAllDead subwaveb3 TotalCurrency 40 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 5 Where spawnbot_main Squad { TFBot { Template T_TFBot_Demo_Caber } } } WaveSpawn { Name subwavec5 WaitForAllDead subwaveb3 TotalCurrency 40 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { Name subwaved1 WaitForAllDead subwavec5 TotalCurrency 40 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 8 WaitBeforeStarting 12 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Jarate } } } WaveSpawn { Name subwaved2 WaitForAllDead subwavec5 TotalCurrency 40 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 5 WaitBeforeStarting 12 Where spawnbot_main Squad { TFBot { Template T_TFBot_Pyro_Flare_Spammer } } } WaveSpawn { Name subwaved3 WaitForAllDead subwavec5 DoneOutput { Target intel Action ForceReset } TotalCurrency 40 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 20 WaitBeforeStarting 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_BulletVac } TFBot { Template T_TFBot_Medic_BlastVac } TFBot { Template T_TFBot_Medic_FireVac } } } WaveSpawn { Name subwaved4 WaitForAllDead subwavec5 TotalCurrency 40 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 14 WaitBeforeStarting 12 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Giant_Pyro_Homewrecker } } } WaveSpawn { Name subwavee1 WaitForAllDead subwaved3 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 14 WaitBeforeStarting 10 Where spawnbot Squad { Tank { Health 20000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name subwavee2 WaitForAllDead subwaved3 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 14 WaitBeforeStarting 30 Where spawnbot Squad { Tank { Health 20000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name subwavee3 WaitForAllDead subwaved3 TotalCurrency 40 TotalCount 21 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 6 WaitBeforeStarting 10 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Demo_Golf } } } WaveSpawn { Name subwavee4 WaitForAllDead subwaved3 TotalCurrency 40 TotalCount 20 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Cold } } } WaveSpawn { Name subwavee5 WaitForAllDead subwaved3 TotalCurrency 40 TotalCount 20 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 10 Where spawnbot_main Squad { TFBot { Template T_TFBot_Scout_Cleaver Attributes AlwaysCrit } } } WaveSpawn { Name subwavee6 WaitForAllDead subwaved3 TotalCurrency 40 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 4 WaitBeforeStarting 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name subwavef1 WaitForAllDead subwavee2 TotalCurrency 40 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Snowflake } } } WaveSpawn { Name subwavef2 WaitForAllDead subwavee2 TotalCurrency 40 TotalCount 20 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 4 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template T_TFBot_Bowman_RapidFire } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name subwaveg1 WaitForAllDead subwavef1 TotalCurrency 40 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 15 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector } TFBot { Template T_TFBot_Medic_Uber } TFBot { Template T_TFBot_Medic_Uber } TFBot { Template T_TFBot_Medic_Uber } } } WaveSpawn { Name subwaveg2 WaitForAllDead subwavef1 TotalCurrency 40 TotalCount 20 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 0 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Soldier_Battalion } TFBot { Template T_TFBot_Soldier_Conch } TFBot { Template T_TFBot_Soldier_Buff } } } WaveSpawn { Name subwaveg3 WaitForAllDead subwavef1 TotalCurrency 40 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Pyro_Cold Attributes AlwaysCrit } } } WaveSpawn { Name subwaveh1 WaitForAllDead subwaveg1 TotalCurrency 40 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Frostguard Attributes UseBossHealthBar } } } WaveSpawn { Name subwaveh2 WaitForAllDead subwaveg1 TotalCurrency 40 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 4 WaitBeforeStarting 15 Where spawnbot_main Squad { TFBot { Template T_TFBot_Scout_Sandman Attributes AlwaysCrit } } } WaveSpawn { Name subwaveh3 WaitForAllDead subwaveg1 TotalCurrency 40 TotalCount 45 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 6 WaitBeforeStarting 15 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Heavy_Cold } } } WaveSpawn { Name subwavei1 WaitForAllDead subwaveh1 TotalCurrency 40 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Steelfist Attributes AlwaysCrit } } } WaveSpawn { Name subwavei2 WaitForAllDead subwaveh1 TotalCurrency 40 TotalCount 36 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 4 WaitBeforeStarting 0 Where spawnbot_main Squad { TFBot { Template T_TFBot_Demo_Cold Attributes AlwaysCrit } } } WaveSpawn { Name subwavej1 WaitForAllDead subwavei1 TotalCurrency 40 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 3 DoneOutput { Target intel Action ForceReset } Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Ravager } } } WaveSpawn { Name subwavej2 WaitForAllDead subwavei1 TotalCurrency 40 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Slow_Ricochet } } } WaveSpawn { Name subwavej3 WaitForAllDead subwavei1 TotalCurrency 40 TotalCount 36 MaxActive 12 SpawnCount 12 WaitBetweenSpawns 12 WaitBeforeStarting 7 Where spawnbot_main Squad { TFBot { Template T_TFBot_Scout_Cold Attributes AlwaysCrit } } } WaveSpawn { Name subwavek1 WaitForAllDead subwavej1 TotalCurrency 40 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 20 WaitBeforeStarting 1 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Battalion } TFBot { Template T_TFBot_Giant_Soldier_Buff } TFBot { Template T_TFBot_Giant_Soldier_Conch } } } WaveSpawn { Name subwavek2 WaitForAllDead subwavej1 TotalCurrency 40 TotalCount 20 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 1 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_SteelGaunlet } } } WaveSpawn { Name subwavek3 WaitForAllDead subwavej1 TotalCurrency 40 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 0 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Giant_Scout } } } WaveSpawn { Name subwavel1 WaitForAllDead subwavek1 TotalCurrency 40 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 6 WaitBeforeStarting 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Permafrost } } } WaveSpawn { Name subwavel2 WaitForAllDead subwavek1 TotalCurrency 40 TotalCount 40 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 4 WaitBeforeStarting 8 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Caber } } } WaveSpawn { Name subwavel3 WaitForAllDead subwavek1 TotalCurrency 40 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 15 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Heavy_Fist } } } WaveSpawn { Name subwavem1 WaitForAllDead subwavel1 TotalCurrency 40 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 10 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Giant_Demo_Frostguard } } } WaveSpawn { Name subwavem2 WaitForAllDead subwavel2 TotalCurrency 160 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 10 Where spawnbot Squad { Tank { Health 20000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name subwavem3 WaitForAllDead subwavel1 TotalCurrency 40 TotalCount 26 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 5 WaitBeforeStarting 8 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Cold Attributes AlwaysCrit } } } WaveSpawn { Name subwavem4 WaitForAllDead subwavel1 TotalCurrency 40 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 14 WaitBeforeStarting 12 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Demo Attributes AlwaysCrit } } } WaveSpawn { Name subwavem8 WaitForAllDead subwavem2 TotalCurrency 40 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Snowflake } } } WaveSpawn { Name subwavem8 WaitForAllDead subwavem1 TotalCurrency 40 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 0 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name subwavem8 WaitForAllDead subwavem2 TotalCurrency 40 TotalCount 16 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 8 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Cold Attributes AlwaysCrit Attributes AlwaysFireWeapon } } } WaveSpawn { Name subwavem8 WaitForAllDead subwavem2 TotalCurrency 40 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 8 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Bowman_RapidFire Attributes AlwaysCrit } } } WaveSpawn { Name subwavem9 WaitForAllDead subwavem8 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 0 Where red_player_teamspawn RandomChoice { Squad { TFBot { Template T_TFBot_Scout_Cold Name "Break Time" Attributes "MiniBoss" CharacterAttributes { "health regen" -10000 } } } } } WaveSpawn { Name break WaitForAllDead subwavem9 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 FirstSpawnWarningSound "vo/announcer_begins_30sec.mp3" FirstSpawnOutput { Target intel Action ForceReset } } WaveSpawn // Dummy { WaitForAllDead "subwavem9" WaitBeforeStarting 0 Name "force2" FirstSpawnOutput { Target upgrade_station_forward_enable_logic Action Enable } } WaveSpawn { Name break WaitForAllDead subwavem9 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 FirstSpawnWarningSound "vo/announcer_begins_5sec.mp3" } WaveSpawn { Name break WaitForAllDead subwavem9 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 26 FirstSpawnWarningSound "vo/announcer_begins_4sec.mp3" } WaveSpawn { Name break WaitForAllDead subwavem9 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 27 FirstSpawnWarningSound "vo/announcer_begins_3sec.mp3" } WaveSpawn { Name break WaitForAllDead subwavem9 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 28 FirstSpawnWarningSound "vo/announcer_begins_2sec.mp3" } WaveSpawn { Name break WaitForAllDead subwavem9 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 29 FirstSpawnWarningSound "vo/announcer_begins_1sec.mp3" } WaveSpawn // Dummy { WaitForAllDead "subwavem9" WaitBeforeStarting 30 Name "force2" FirstSpawnOutput { Target upgrade_station_forward_disable_logic Action Disable } } WaveSpawn { Name subwaven1 WaitForAllDead subwavem9 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 37 FirstSpawnWarningSound "vo/mvm/mght/heavy_mvm_m_domination08.mp3" Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } } } WaveSpawn { Name subwaven2 WaitForAllDead subwavem9 TotalCurrency 100 TotalCount 42 MaxActive 14 SpawnCount 6 WaitBetweenSpawns 8 WaitBeforeStarting 35 FirstSpawnWarningSound "mvm/mvm_warning.wav" Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Pyro_Flare_Spammer Attributes AlwaysCrit } } } WaveSpawn { Name subwaveo1 WaitForAllDead subwaven1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 10 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Demo_Frostguard } } } WaveSpawn { Name subwaveo2 WaitForAllDead subwaven1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 10 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Giant_Demo_Frostguard } } } WaveSpawn { Name subwaveo3 WaitForAllDead subwaven1 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Ravager } } } WaveSpawn { Name subwaveo4 WaitForAllDead subwaven1 TotalCurrency 100 TotalCount 60 MaxActive 15 SpawnCount 4 WaitBetweenSpawns 8 WaitBeforeStarting 12 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Scout_Cold Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Cold Attributes AlwaysCrit } TFBot { Template T_TFBot_Pyro_Cold Attributes AlwaysCrit } TFBot { Template T_TFBot_Heavy_Cold Attributes AlwaysCrit } TFBot { Template T_TFBot_Demo_Cold Attributes AlwaysCrit } } } WaveSpawn { Name subwaveo5 WaitForAllDead subwaveo3 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 25 WaitBeforeStarting 0 Where spawnbot Squad { Tank { Health 32000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name subwaveo6 WaitForAllDead subwaveo3 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Permafrost } } } WaveSpawn { Name subwaveo7 WaitForAllDead subwaveo3 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 5 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Demo_Frostguard } } } WaveSpawn { Name subwaveo8 WaitForAllDead subwaveo6 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Snowflake } } } WaveSpawn { Name subwaveo9 WaitForAllDead subwaveo8 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 15 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_BulletVac } TFBot { Template T_TFBot_Medic_BlastVac } TFBot { Template T_TFBot_Medic_FireVac } } } WaveSpawn { Name subwaveo10 WaitForAllDead subwaveo8 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 5 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Pyro_Homewrecker Attributes AlwaysCrit } } } WaveSpawn { Name subwavep1 WaitForAllDead subwaveo9 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 20 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name subwavep2 WaitForAllDead subwaveo9 TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 20 WaitBeforeStarting 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Slow_Ricochet Attributes AlwaysCrit } TFBot { Template T_TFBot_Bowman_RapidFire } TFBot { Template T_TFBot_Bowman_RapidFire } TFBot { Template T_TFBot_Bowman_RapidFire } } } WaveSpawn { Name subwavep3 WaitForAllDead subwaveo9 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 15 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Soldier_Permafrost } } } WaveSpawn { Name subwavep4 WaitForAllDead subwaveo9 TotalCurrency 100 TotalCount 28 MaxActive 14 SpawnCount 2 WaitBetweenSpawns 5 WaitBeforeStarting 15 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Cold Attributes AlwaysCrit } } } WaveSpawn { Name subwavep5 WaitForAllDead subwavep3 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 15 WaitBeforeStarting 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { Name subwaveq1 WaitForAllDead subwavep5 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 15 WaitBeforeStarting 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Frostguard } TFBot { Template T_TFBot_Medic_Uber } TFBot { Template T_TFBot_Medic_Uber } } } WaveSpawn { Name subwaveq2 WaitForAllDead subwavep5 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 15 WaitBeforeStarting 20 Where spawnbot_main Squad { TFBot { Template T_TFBot_Giant_Demo_Frostguard } TFBot { Template T_TFBot_Medic_Uber } TFBot { Template T_TFBot_Medic_Uber } } } WaveSpawn { Name subwaveq3 WaitForAllDead subwavep5 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 15 WaitBeforeStarting 20 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Giant_Demo_Frostguard } TFBot { Template T_TFBot_Medic_Uber } TFBot { Template T_TFBot_Medic_Uber } } } WaveSpawn { Name subwaveq4 WaitForAllDead subwavep5 TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 8 WaitBeforeStarting 20 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Shotgun_Burst } } } WaveSpawn { Name subwaveq5 WaitForAllDead subwavep5 TotalCurrency 100 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 20 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Jarate } } } WaveSpawn { Name boss WaitForAllDead subwaveq3 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 15 FirstSpawnWarningSound "vo/mvm/mght/heavy_mvm_m_domination09.mp3" Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_FrostSpirit } } } WaveSpawn { Name support1 WaitForAllDead subwaveq3 TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 9 WaitBeforeStarting 12 FirstSpawnWarningSound "mvm/mvm_warning.wav" Support 1 Where spawnbot_tertiary Squad { TFBot { Template T_TFBot_Heavy_Fist } } } WaveSpawn { Name support2 WaitForAllDead subwaveq3 TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 9 WaitBeforeStarting 12 Support 1 Where spawnbot_main Squad { TFBot { Template T_TFBot_Heavy_Fist } } } } }