#base robot_standard.pop #base robot_giant.pop //Mineral Mania - By Fortune_Clover WaveSchedule { StartingCurrency 800 RespawnWaveTime 4 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom no Advanced 0 Templates { T_TFBot_Scout_Pistol { Name "Ore Stealer" Class Scout Skill Normal Health 125 ClassIcon scout_pistol WeaponRestrictions SecondaryOnly Item "The Fed-Fightin' Fedora" } T_TFBot_Pyro_Fury { Name "Fury Pyro" Class Pyro Skill Normal Health 175 ClassIcon pyro_dragon_fury_swordstone Item "The Dragon's Fury" } T_TFBot_Soldier_DirectHit { Name "Direct Hit Soldier" Class Soldier Skill Hard Health 200 ClassIcon soldier_directhit Item "The Direct Hit" } T_TFBot_Medic_Shield { Name "Shield Medic" Class Medic Skill Hard Health 150 ClassIcon medic_shield_qf Item "The Quick-Fix" Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 5 "ubercharge rate bonus" 0.01 "generate rage on heal" 1 } CharacterAttributes { "bot medic uber deploy delay duration" 2000 "increase buff duration" 2.0 } } T_TFBot_Vaccinator_Bullet { Name "Bullet Resist Medic" Class Medic Skill Hard Health 150 ClassIcon medic_bullet Item "Silver Botkiller Medi Gun Mk.I" Item "Grimm Hatte" Attributes SpawnWithFullCharge ItemAttributes { ItemName "Silver Botkiller Medi Gun Mk.I" "medigun bullet resist deployed" 0.8 "medigun bullet resist passive" 0.8 "medigun charge is resists" 3 "lunchbox adds minicrits" 3 } CharacterAttributes { "bot medic uber health threshold" 149 "voice pitch scale" 0 } } T_TFBot_Vaccinator_Blast { Name "Blast Resist Medic" Class Medic Skill Hard Health 150 ClassIcon medic_blast Item "Silver Botkiller Medi Gun Mk.I" Item "Medic's Mountain Cap" Attributes SpawnWithFullCharge ItemAttributes { ItemName "Silver Botkiller Medi Gun Mk.I" "medigun blast resist deployed" 0.8 "medigun blast resist passive" 0.8 "medigun charge is resists" 4 "lunchbox adds minicrits" 3 } CharacterAttributes { "bot medic uber health threshold" 149 "voice pitch scale" 0 } } T_TFBot_Vaccinator_Fire { Name "Fire Resist Medic" Class Medic Skill Hard Health 150 ClassIcon medic_fire Item "Silver Botkiller Medi Gun Mk.I" Item "Private Eye" Attributes SpawnWithFullCharge ItemAttributes { ItemName "Silver Botkiller Medi Gun Mk.I" "medigun fire resist deployed" 0.8 "medigun fire resist passive" 0.8 "medigun charge is resists" 5 "lunchbox adds minicrits" 3 } CharacterAttributes { "bot medic uber health threshold" 149 "voice pitch scale" 0 } } T_TFBot_Giant_Soldier_Escape { Name "Giant Escape Plan Soldier" Class Soldier Skill Hard Health 4000 Attributes MiniBoss ClassIcon soldier_escape WeaponRestrictions MeleeOnly Item "The Escape Plan" Item "Stainless Pot" ItemAttributes { ItemName "The Escape Plan" "damage bonus" 2.0 "minicritboost on kill" 4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Giant_Demoman_Ironbomb { Name "Giant Burst Fire Dynamite" Class Demoman Skill Hard Health 3300 Attributes MiniBoss Attributes HoldFireUntilFullReload ClassIcon demo_clusterbomb Item "The Iron Bomber" Item "Sober Stuntman" ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.1 "clip size upgrade atomic" 8.0 "faster reload rate" 0.6 "Projectile speed increased" 1.1 "projectile spread angle penalty" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Giant_Medic_Kritzkrieg { Name "Giant Kritzkrieg Medic" Class Medic Skill Hard Health 4200 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes AlwaysCrit ClassIcon medic_kritz Item "The Kritzkrieg" Item "German Gonzila" ItemAttributes { ItemName "The Kritzkrieg" "heal rate bonus" 200 "uber duration bonus" -10 } CharacterAttributes { "bot medic uber health threshold" 5000 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Giant_Medic_Syringe { Name "Giant Combat Medic" Class Medic Skill Expert Health 4000 MaxVisionRange 2500 WeaponRestrictions PrimaryOnly Attributes MiniBoss ClassIcon medic_syringe Item "vintage tyrolean" ItemAttributes { ItemName "tf_weapon_syringegun_medic" "damage bonus" 1.4 "fire rate bonus" 0.6 "clip size bonus" 1.5 "faster reload rate" 0.9 "bleeding duration" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Giant_Medic_Shield { Name "Giant Shield Medic" Class Medic Skill Hard Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies ClassIcon medic_shield_qf Item "The Quick-Fix" Item "the byte'd beak" ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 200 "ubercharge rate bonus" 0.01 "generate rage on heal" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "bot medic uber deploy delay duration" 2000 "increase buff duration" 10.0 } } T_TFBot_Giant_Scout_SodaPopper { Name "Giant Soda Popper Scout" Class Scout Skill Hard Health 1600 ClassIcon scout_pop MaxVisionRange 1500 Attributes MiniBoss Item "The Soda Popper" Item "The Backwards Ballcap" ItemAttributes { ItemName "The Soda Popper" "bullets per shot bonus" 1.5 "faster reload rate" 1.1 "weapon spread bonus" 1.3 "clip size penalty" 1.0 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.5 } } T_TFBot_Giant_Heavyweapons_Tomislav { Name "Giant Accurate Heavy" Class Heavy Skill Hard Health 5000 ClassIcon heavy_accurate_lite MaxVisionRange 1600 Attributes MiniBoss Item "Tomislav" Item "Capone's Capper" ItemAttributes { ItemName "Tomislav" "fire rate bonus" 0.9 "damage bonus" 0.9 "fire rate penalty" 1.0 "spread penalty" 1.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Medic_Syringe_Milk { Name "Mad Milk Medic" Class Medic Skill Normal Health 150 ClassIcon medic_syringe WeaponRestrictions PrimaryOnly MaxVisionRange 2000 Item "Berliner's Bucket Helm" ItemAttributes { ItemName "tf_weapon_syringegun_medic" "mad milk syringes" 1 } } T_TFBot_Demoman_Ironbomb { Name "Dynamite Thrower" Class Demoman Skill Normal Health 175 ClassIcon demo Item "The Iron Bomber" Item "Sober Stuntman" } T_TFBot_Heavyweapons_Deflector { Name "Deflector Heavy" Class HeavyWeapons ClassIcon heavy_deflector Item "The U-clank-a" Item "Deflector" MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } T_TFBot_Pyro_Detonator { Name "Ethanol Launcher" Class Pyro ClassIcon pyro_flare WeaponRestrictions SecondaryOnly Item "The Detonator" Item "The Attendant" ItemAttributes { ItemName "The Detonator" "fire rate bonus" 0.6 "faster reload rate" 0.4 } } T_TFBot_Medic_Kritzkrieg { Name "Kritzkrieg Medic" Class Medic Skill Normal Health 150 Attributes SpawnWithFullCharge Attributes AlwaysCrit ClassIcon medic_kritz Item "The Kritzkrieg" Item "German Gonzila" ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 2 "ubercharge rate bonus" 8.0 } CharacterAttributes { "bot medic uber health threshold" 200 } } T_TFBot_Soldier_Barrage { Name "Lieutenant Barrage" Class Soldier Skill Hard Health 650 Scale 1.4 Attributes HoldFireUntilFullReload ClassIcon soldier_barrage Item "The Grenadier's Softcap" ItemAttributes { ItemName "tf_weapon_rocketlauncher" "faster reload rate" 0.2 "fire rate bonus" 0.25 "clip size upgrade atomic" 8.0 "Projectile speed increased" 0.7 "projectile spread angle penalty" 5 } } T_TFBot_Medic_Infinite_Megaheal { Class medic ClassIcon medic_infpop Skill Hard Health 150 Name "Infinite Megaheal Medic" Attributes "SpawnWithFullCharge" Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "uber duration bonus" -10 "overheal bonus" 0.1 "heal rate bonus" 3 } CharacterAttributes { "bot medic uber health threshold" 200 } } T_TFBot_Scout_SodaPopper { Class Scout ClassIcon scout_pop Skill Normal Health 125 Name "Soda Popper Scout" Item "The Soda Popper" Item "Bonk Boy" } T_TFBot_Heavyweapons_Tomislav { Class Heavy ClassIcon heavy_accurate_lite Skill Easy Health 300 Name "Accurate Heavy" Item "Tomislav" Item "Capone's Capper" } T_TFBot_Heavy_Heater { Class Heavy ClassIcon heavy_heater Skill Normal Health 300 Name "Heater Heavy" Item "The Huo Long Heatmaker" } T_TFBot_Soldier_Equalizer { Class Soldier ClassIcon soldier_equalizer Skill Hard Health 200 WeaponRestrictions MeleeOnly Name "Aggressive Miner" Item "The Equalizer" Item "Chieftain's Challenge" ItemAttributes { ItemName "The Equalizer" "minicritboost on kill" 3 } } T_TFBot_Soldier_Escape { Class Soldier ClassIcon soldier_escape Skill Hard Health 200 WeaponRestrictions MeleeOnly Name "Speedy Miner" Item "The Escape Plan" Item "Stainless Pot" ItemAttributes { ItemName "The Escape Plan" "speed_boost_on_kill" 1 } } T_TFBot_Sniper_Carbine { Class Sniper ClassIcon sniper_carbine Skill Normal Health 150 Name "Mine Raider" WeaponRestrictions SecondaryOnly Item "The Cleaner's Carbine" Item "Villain's Veil" ItemAttributes { ItemName "The Cleaner's Carbine" "fire rate bonus" 0.8 "weapon spread bonus" 0.8 } } T_TFBot_Boss_Chief_Dynamite { Name "Dynamite Champion" Class Demoman Skill Expert Health 35000 ClassIcon demo_clusterbomb MaxVisionRange 1200 Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Scale 1.7 Item "The Iron Bomber" Item "The Tavish DeGroot Experience" ItemAttributes { ItemName "The Iron Bomber" "clip size upgrade atomic" 4.0 "damage bonus" 1.5 "minicritboost on kill" 3.5 "fire rate bonus" 0.25 "faster reload rate" 0.01 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.01 "rage giving scale" 0.1 } } T_TFBot_Boss_Hydro_Drill { Name "Hydropower Drill" Class Heavy Skill Hard Health 60000 ClassIcon heavy_accurate_lite MaxVisionRange 1800 Attributes MiniBoss Attributes UseBossHealthBar Scale 1.9 Item "Tomislav" Item "Hard Counter" ItemAttributes { ItemName "Tomislav" "weapon spread bonus" 0.9 "bullets per shot bonus" 1.5 "fire rate bonus" 0.8 "damage bonus" 1.25 "projectile penetration" 1 "fire rate penalty" 1.0 "spread penalty" 1.0 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.01 "airblast vertical pushback scale" 0.01 "rage giving scale" 0.1 } } } Mission { Where spawnbot_side Objective DestroySentries InitialCooldown 30 BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Where spawnbot_mission_spy Objective Spy InitialCooldown 35 BeginAtWave 2 RunForThisManyWaves 3 CooldownTime 35 DesiredCount 2 TFBot { Template T_TFBot_Spy Name "Miner Imposter" Item "Your Eternal Reward" } } Mission { Where spawnbot Objective Engineer InitialCooldown 60 BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 50 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle_Telein } } Mission { Where spawnbot_mission_sniper Objective Sniper InitialCooldown 45 BeginAtWave 1 RunForThisManyWaves 3 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_Sniper } } Mission { Where spawnbot_mission_sniper Objective Sniper InitialCooldown 40 BeginAtWave 5 RunForThisManyWaves 2 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Skill Expert } } Wave //Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Sound "annoucer.incomingmob" WaitWhenDone 65 WaveSpawn { Name 1-1-1 //Flare Gun Pyro TotalCount 36 MaxActive 6 SpawnCount 2 TotalCurrency 70 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name 1-1-2 //Scout TotalCount 30 MaxActive 6 SpawnCount 3 TotalCurrency 115 WaitBeforeStarting 15 WaitBetweenSpawns 4 Where spawnbot Where spawnbot_side TFBot { Class Scout Skill Normal } } WaveSpawn { Name 1-2 //Soldier TotalCount 15 MaxActive 5 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 5 WaitBetweenSpawns 2 WaitForAllSpawned 1-1-1 Where spawnbot TFBot { Class Soldier Skill Easy } } WaveSpawn { Name 1-2 //Giant Pyro+2 Uber Medic TotalCount 6 MaxActive 6 SpawnCount 3 TotalCurrency 125 WaitBeforeStarting 8 WaitBetweenSpawns 15 WaitForAllSpawned 1-1-1 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro Skill Easy } TFBot { Template T_TFBot_Medic_Quickuber } TFBot { Template T_TFBot_Medic_Quickuber } } } WaveSpawn { Name 1-3-1 //Super Scout TotalCount 2 MaxActive 1 SpawnCount 1 TotalCurrency 120 WaitBeforeStarting 20 WaitBetweenSpawns 15 WaitForAllSpawned 1-2 Where spawnbot_side TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name 1-3 //Giant Soldier+Giant Regen Medic TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 170 WaitBeforeStarting 10 WaitBetweenSpawns 0 WaitForAllDead 1-2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name 1-Support // Melee Scout TotalCount 20 MaxActive 6 SpawnCount 2 TotalCurrency 100 WaitBeforeStarting 10 WaitBetweenSpawns 5 WaitForAllSpawned 1-2 Where spawnbot Support 1 TFBot { Class Scout Skill Normal WeaponRestrictions MeleeOnly } } } Wave //Wave 2 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2-1 //Iron Bomber Demo TotalCount 30 MaxActive 6 SpawnCount 3 TotalCurrency 65 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Where spawnbot_side TFBot { Template T_TFBot_Demoman_Ironbomb } } WaveSpawn { Name 2-2-1 //Tank - 22000 HP TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 185 WaitBeforeStarting 7 WaitBetweenSpawns 0 WaitForAllSpawned 2-1 Where spawnbot Tank { Health 22000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2-2-2 //Giant Heavy Heater+3 Bigheal Medic TotalCount 8 MaxActive 4 SpawnCount 4 TotalCurrency 150 WaitBeforeStarting 15 WaitBetweenSpawns 15 WaitForAllSpawned 2-2-1 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Heater ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1.0 } } TFBot { Template T_TFBot_Medic_Bigheal } TFBot { Template T_TFBot_Medic_Bigheal } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn { Name 2-3-1 //Soda Popper Scout TotalCount 28 MaxActive 8 SpawnCount 1 TotalCurrency 75 WaitBeforeStarting 5 WaitBetweenSpawns 1 WaitForAllDead 2-2-1 Where spawnbot_side TFBot { Template T_TFBot_Scout_SodaPopper } } WaveSpawn { Name 2-3-2 //Heavy or Soldier TotalCount 21 MaxActive 9 SpawnCount 3 TotalCurrency 75 WaitBeforeStarting 12 WaitBetweenSpawns 5 WaitForAllDead 2-2-1 Where spawnbot Where spawnbot_side RandomChoice { TFBot { Class Soldier Skill Easy } TFBot { Class Heavy Skill Easy } } } WaveSpawn { Name 2-4 //Giant Demoknight+Triple resistance TotalCount 8 MaxActive 8 SpawnCount 4 TotalCurrency 100 WaitBeforeStarting 10 WaitBetweenSpawns 22 WaitForAllSpawned 2-3-2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish } TFBot { Template T_TFBot_Vaccinator_Bullet } TFBot { Template T_TFBot_Vaccinator_Blast } TFBot { Template T_TFBot_Vaccinator_Fire } } } WaveSpawn { Name 2-4 //Dragon Fury Pyro TotalCount 40 MaxActive 6 SpawnCount 2 TotalCurrency 50 WaitBeforeStarting 8 WaitBetweenSpawns 7 WaitForAllSpawned 2-3-1 Where spawnbot_side Support 1 TFBot { Template T_TFBot_Pyro_Fury } } } Wave //Wave 3 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 3-1 //Tank - 23000 HP TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Tank { Health 23000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3-1 //Giant Ironbomb+3 Uber Medic TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman_Ironbomb } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 3-Support //Soldier or Demoman or Sniper TotalCurrency 100 TotalCount 72 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Support 1 RandomChoice { TFBot { Template T_TFBot_Soldier_Equalizer } TFBot { Template T_TFBot_Demoman_Ironbomb } TFBot { Template T_TFBot_Sniper_Carbine } } } WaveSpawn { Name 3-2 //Giant Iron Bomb Demo+3 Kritzkrieg Medic TotalCurrency 90 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 12 WaitForAllDead 3-1 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman_Ironbomb } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Name 3-3 //Giant Escape Plan Soldier TotalCurrency 110 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 10 WaitForAllDead 3-1 Where spawnbot_side TFBot { Template T_TFBot_Giant_Soldier_Escape } } WaveSpawn { Name 3-4 //Giant Deflector+4 Uber Medic TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 15 WaitForAllDead 3-2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } } } } Wave //Wave 4 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_boss Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4-1 //Giant FAN Scout TotalCurrency 40 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 15 Where spawnbot_side TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Name 4-1 //Heater Heavy TotalCurrency 30 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Heavy_Heater } } WaveSpawn { Name 4-1 //Dynamite TotalCurrency 30 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Demoman_Ironbomb } } WaveSpawn { Name 4-2-1 //Lieutenant Barrage+Bigheal medic TotalCurrency 50 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllSpawned 4-1 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Barrage Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn { Name 4-2 //Carbine Sniper TotalCurrency 100 TotalCount 32 MaxActive 16 SpawnCount 8 WaitBeforeStarting 8 WaitBetweenSpawns 10 WaitForAllSpawned 4-1 Where spawnbot_side TFBot { Template T_TFBot_Sniper_Carbine } } WaveSpawn { Name 4-3 //Soda Popper Scout TotalCurrency 100 TotalCount 42 MaxActive 14 SpawnCount 7 WaitBeforeStarting 6 WaitBetweenSpawns 7 WaitForAllDead 4-2-1 Where spawnbot TFBot { Template T_TFBot_Scout_SodaPopper } } WaveSpawn { Name 4-3 //Soldier TotalCurrency 150 TotalCount 26 MaxActive 10 SpawnCount 2 WaitBeforeStarting 9 WaitBetweenSpawns 5 WaitForAllDead 4-2-1 Where spawnbot TFBot { Class Soldier Skill Hard } } WaveSpawn { Name 4-3 //Giant Buff Banner Soldier+Shield Medic TotalCurrency 300 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 WaitForAllDead 4-2-1 Where spawnbot_side Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Medic_Shield } } } } Wave //Wave 5 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 5-1 //Concheror Soldier+4 Soldier TotalCurrency 75 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes AlwaysCrit } TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Normal } } } WaveSpawn { Name 5-1-2 //Pyro TotalCurrency 25 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot Where spawnbot_side TFBot { Class Pyro Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name 5-2 //Giant Soda Popper Scout TotalCurrency 60 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_SodaPopper } } WaveSpawn { Name 5-3 //Deflector Heavy+Bullet Resist TotalCurrency 50 TotalCount 14 MaxActive 4 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 4 Where spawnbot WaitForAllDead 5-2 Squad { TFBot { Template T_TFBot_Heavyweapons_Deflector } TFBot { Template T_TFBot_Vaccinator_Bullet } } } WaveSpawn { Name 5-3 //Direct Hit Soldier+Blast Resist TotalCurrency 50 TotalCount 14 MaxActive 4 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot WaitForAllDead 5-2 Squad { TFBot { Template T_TFBot_Soldier_DirectHit } TFBot { Template T_TFBot_Vaccinator_Blast } } } WaveSpawn { Name 5-3 //Fury Pyro+Fire Resist TotalCurrency 50 TotalCount 14 MaxActive 4 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 2 Where spawnbot WaitForAllDead 5-2 Squad { TFBot { Template T_TFBot_Pyro_Fury } TFBot { Template T_TFBot_Vaccinator_Fire } } } WaveSpawn { Name 5-4 //Giant Tomislav Heavy+Giant Regen Medic TotalCurrency 140 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 9 WaitBetweenSpawns 15 Where spawnbot WaitForAllSpawned 5-3 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Tomislav } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name 5-4-2 //Giant Escape Plan Soldier TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 10 Where spawnbot_side WaitForAllSpawned 5-3 TFBot { Template T_TFBot_Giant_Soldier_Escape Attributes AlwaysCrit } } WaveSpawn { Name 5-4-3 //Tank - 24000 HP TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot WaitForAllDead 5-4 Tank { Health 24000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5-4-4 //Spy TotalCurrency 100 TotalCount 30 MaxActive 3 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot WaitForAllSpawned 5-4-3 Support Limited TFBot { Template T_TFBot_Spy Name "Miner Imposter" Item "Your Eternal Reward" Attributes IgnoreFlag } } WaveSpawn { Name 5-Support //Carbine Sniper or Flare Pyro TotalCurrency 0 TotalCount 50 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 3 WaitForAllSpawned 5-4 Where spawnbot Support 1 RandomChoice { TFBot { Template T_TFBot_Sniper_Carbine } TFBot { Template T_TFBot_Pyro_Flaregun Attributes AlwaysCrit } } } } Wave //Wave 6 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6-1 //Giant Rapid Fire Soldier+2 Uber Medic TotalCurrency 80 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 6-1-2 //Heater Heavy+Flaregun TotalCurrency 30 TotalCount 14 MaxActive 6 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 5 Where spawnbot_side Squad { TFBot { Template T_TFBot_Pyro_Flaregun Attributes AlwaysCrit Skill Hard } TFBot { Template T_TFBot_Heavy_Heater Skill Hard } } } WaveSpawn { Name 6-2 //Dynamite TotalCurrency 60 TotalCount 28 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllDead 6-1 Where spawnbot TFBot { Template T_TFBot_Demoman_Ironbomb } } WaveSpawn { Name 6-2-2 //Tank - 25000 HP TotalCurrency 130 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 WaitForAllDead 6-1 Where spawnbot Tank { Health 25000 Name Tank Speed 75 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6-3 //Giant Burst Fire Soldier TotalCurrency 155 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 WaitForAllSpawned 6-2-2 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name 6-4 //Steel Gauntlet+Infinite Megaheal Medic TotalCurrency 65 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 3 WaitForAllDead 6-2-2 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Fist Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Infinite_Megaheal } } } WaveSpawn { Name 6-5 //Super Scout or Giant Soda Popper Scout or Giant FAN Scout TotalCurrency 135 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 50 WaitBetweenSpawns 14 WaitForAllDead 6-2-2 Where spawnbot Where spawnbot_side RandomChoice { TFBot { Template T_TFBot_Giant_Scout_Fast } TFBot { Template T_TFBot_Giant_Scout_FAN } TFBot { Template T_TFBot_Giant_Scout_SodaPopper } } } WaveSpawn { Name 6-Support //Soldier TotalCurrency 145 TotalCount 75 MaxActive 6 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 12 WaitForAllSpawned 6-2-2 Where spawnbot Where spawnbot_side Support 1 TFBot { Class Soldier Skill Normal } } } Wave { StartWaveOutput { Target wave_start_relay_boss Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 7-1 //Final Boss TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnWarningSound "vo/mvm/mght/heavy_mvm_m_meleedare13.mp3" Where spawnbot TFBot { Template T_TFBot_Boss_Hydro_Drill } } WaveSpawn { Name 7-Support-1 //Medic Support TotalCurrency 150 TotalCount 50 MaxActive 4 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 12 Where spawnbot Support 1 RandomChoice { TFBot { Template T_TFBot_Medic_Bigheal } TFBot { Template T_TFBot_Medic_Shield } TFBot { Template T_TFBot_Medic_Bigheal } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Name 7-Support-2 //Raiders TotalCurrency 150 TotalCount 60 MaxActive 8 SpawnCount 4 WaitBeforeStarting 9 WaitBetweenSpawns 10 Where spawnbot_side Support 1 RandomChoice { TFBot { Template T_TFBot_Sniper_Carbine } TFBot { Template T_TFBot_Demoman_Ironbomb } TFBot { Template T_TFBot_Soldier_Equalizer } } } } }