//Intermediate Leaking Oilcan by Andrew #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 3 StartingCurrency 600 Mission { Objective DestroySentries Where spawnbot Where spawnbot_a Where spawnbot_b BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 15 CooldownTime 30 DesiredCount 1 RandomChoice { TFBot { ClassIcon scout Health 2500 Name "Ball Buster" Class Scout Skill Expert WeaponRestrictions MeleeOnly Tag "bot_sentrybuster" Tag "bot_giant" Attributes "MiniBoss" ItemAttributes { ItemName "the sandman" "effect bar recharge rate increased" 0.01 } CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 7 "cannot be backstabbed" 1 "head scale" 3 } Item "the sandman" Item "ttg max hat" Item "scout beanie" } TFBot { ClassIcon heavy_mittens Health 2500 Name "Laugh Buster" Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Tag "bot_sentrybuster" Tag "bot_giant" Attributes "MiniBoss" Attributes "AlwaysCrit" Attributes "AlwaysFireWeapon" ItemAttributes { ItemName "the holiday punch" "melee range multiplier" 1.75 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 "head scale" 3 } Item "the holiday punch" Item "the b.m.o.c." } } } Mission { DesiredCount 2 CooldownTime 30 InitialCooldown 30 RunForThisManyWaves 6 BeginAtWave 1 Where spawnbot Where spawnbot_a Where spawnbot_b Objective Sniper TFBot { Template T_TFBot_Sniper } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { Name 2 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 3 WaitBeforeStarting 0 SpawnCount 1 MaxActive 1 TotalCount 3 TotalCurrency 314 WaitForAllDead 1 Squad { TFBot { Template T_TFBot_Giant_Scout Tag "bot_giant" } } } WaveSpawn { Name 1 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 4 WaitBeforeStarting 5 SpawnCount 1 MaxActive 1 TotalCount 2 TotalCurrency 200 Squad { TFBot { ClassIcon heavy_fist_nys WeaponRestrictions MeleeOnly Name "Giant Fist Heavy" Template T_TFBot_Giant_Heavyweapons Tag "bot_giant" Item "dragonborn helmet" } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBeforeStarting 6 WaitBetweenSpawns 8 Squad { TFBot { ClassIcon pyro_backburner_nys Name "Giant Backburner Pyro" Template T_TFBot_Giant_Pyro Item "the backburner" Item "pyro helm" } } } WaveSpawn { Name 2 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 2 WaitBeforeStarting 1 SpawnCount 2 MaxActive 8 TotalCount 24 TotalCurrency 32 WaitForAllDead 1 Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } WaveSpawn { Name 2 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 0 WaitBeforeStarting 0 SpawnCount 3 MaxActive 3 TotalCount 12 TotalCurrency 24 WaitForAllDead 1 Squad { TFBot { ClassIcon scout_pistol WeaponRestrictions SecondaryOnly Health 125 Skill Normal Name "Pistol Scout" Class Scout Item "tf_weapon_scattergun" Item "tf_weapon_pistol_scout" Item "tf_weapon_bat" } } } WaveSpawn { Name 1 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 1 WaitBeforeStarting 0 SpawnCount 1 MaxActive 10 TotalCount 30 TotalCurrency 30 Squad { TFBot { ClassIcon demo_paintrain Name "Paintrain Demoman" Template T_TFBot_Demoman_Knight Item "the pain train" Item "the tavish degroot experience" } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 0 TotalCount 999 MaxActive 6 SpawnCount 3 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBeforeStarting 2 WaitBetweenSpawns 2 Support 1 Squad { TFBot { Template T_TFBot_Scout_Sandman } } } WaveSpawn { Name Support Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 5 WaitBeforeStarting 5 SpawnCount 1 MaxActive 2 TotalCount 999 TotalCurrency 0 RandomSpawn 1 Support 1 Squad { TFBot { ClassIcon pyro_volcano WeaponRestrictions MeleeOnly Name "Volcanic Pyro" Template T_TFBot_Pyro Item "sharpened volcano fragment" Item "brigade helm" } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { Name 2 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 6 WaitBeforeStarting 5 SpawnCount 2 MaxActive 2 TotalCount 4 TotalCurrency 171 WaitForAllDead 1 Squad { TFBot { ClassIcon sniper_smg WeaponRestrictions SecondaryOnly Health 3000 Skill Normal Name "Giant Oil Smg Sniper" Class Sniper Attributes "MiniBoss" Tag "bot_giant" Item "tf_weapon_sniperrifle" Item "tf_weapon_smg" Item "tf_weapon_club" ItemAttributes { ItemName tf_weapon_smg "damage bonus" 2 "fire rate bonus" 4 "slow enemy on hit major" 3 } CharacterAttributes { "override footstep sound set" 5 "move speed bonus" 0.5 } } } } WaveSpawn { Name 1 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 2 WaitBeforeStarting 3 SpawnCount 2 MaxActive 2 TotalCount 6 TotalCurrency 250 Squad { TFBot { ClassIcon soldier_mangler Name "Giant Cow Mangler Soldier" Template T_TFBot_Giant_Soldier Tag "bot_giant" Item "the cow mangler 5000" } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name 3 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 10 WaitBeforeStarting 5 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 200 WaitForAllDead 2 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag "bot_giant" } } } WaveSpawn { Name 2 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 3 MaxActive 6 TotalCount 24 TotalCurrency 24 WaitForAllDead 1 Squad { TFBot { ClassIcon pyro_manmelter Template T_TFBot_Pyro_Flaregun Name "Manmelter Pyro" Item "the manmelter" } } } WaveSpawn { Name 1 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 2 MaxActive 10 TotalCount 30 TotalCurrency 30 Squad { TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name 3 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 0 WaitBeforeStarting 1 SpawnCount 4 MaxActive 4 TotalCount 12 TotalCurrency 25 WaitForAllDead 2 Squad { TFBot { Health 200 Skill Normal Name Soldier Class Soldier Item "tf_weapon_rocketlauncher" Item "tf_weapon_shotgun_soldier" Item "tf_weapon_shovel" } } } WaveSpawn { Name Support Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 3 WaitBeforeStarting 2 SpawnCount 1 MaxActive 3 TotalCount 999 TotalCurrency 0 RandomSpawn 1 Support 1 Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { Name 1 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 0 WaitBeforeStarting 0 SpawnCount 1 MaxActive 1 TotalCount 4 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Attributes "AlwaysCrit" Tag "bot_giant" } } } WaveSpawn { Name 3 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 0 WaitBeforeStarting 3 SpawnCount 4 MaxActive 4 TotalCount 12 TotalCurrency 44 WaitForAllDead 2 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Tag "bot_giant" } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name 2 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 5 WaitBeforeStarting 5 SpawnCount 1 MaxActive 1 TotalCount 2 TotalCurrency 150 WaitForAllDead 1 Squad { TFBot { ClassIcon pyro_oil Name "Giant Oil Pyro" Template T_TFBot_Giant_Pyro Skill Easy Tag "bot_giant" Item "brigade helm" ItemAttributes { ItemName tf_weapon_flamethrower "weapon burn dmg increased" 2 "weapon burn time increased" 2 } } } } WaveSpawn { Name 1 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 3 MaxActive 15 TotalCount 50 TotalCurrency 50 Squad { TFBot { CLassIcon scout_fish_nys Skill Normal Name "Fish Scout" Template T_TFBot_Scout_Fish Item "ghastly gibus 2011" } } } WaveSpawn { Name 2 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 1 WaitBeforeStarting 0 SpawnCount 1 MaxActive 10 TotalCount 20 TotalCurrency 20 WaitForAllDead 1 Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } WaveSpawn { Name 3 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 3 WaitBeforeStarting 0 SpawnCount 3 MaxActive 6 TotalCount 32 TotalCurrency 36 WaitForAllDead 2 Squad { TFBot { ClassIcon soldier_bison WeaponRestrictions SecondaryOnly Health 200 Skill Normal Name "Oil Bison Soldier" Class Soldier Item "tf_weapon_rocketlauncher" Item "the righteous bison" Item "tf_weapon_shovel" ItemAttributes { ItemName "The Righteous Bison" "set item tint rgb" 3953681 "slow enemy on hit major" 3 } } } } WaveSpawn { Name Support Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 1 WaitBeforeStarting 9 SpawnCount 1 MaxActive 3 TotalCount 999 TotalCurrency 0 RandomSpawn 1 Support 1 Squad { TFBot { ClassIcon demoknight_persian_nys Name "Persian Demoman" Template T_TFBot_Demoman_Knight Item "the persian persuader" Item "sultan's ceremonial" Item "the liquor locker" } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBeforeStarting 4 WaitBetweenSpawns 10 FirstSpawnWarningSound "vo/mvm/mght/taunts/demoman_mvm_m_taunts14.mp3" Squad { TFBot { ClassIcon demo_knight_bottle_giant WeaponRestrictions MeleeOnly Health 25000 Name "Chief Alcoholic" Template T_TFBot_Giant_Demoman Tag "bot_giant" Item "glengarry bonnet" Item "the dark age defender" Attributes "AlwaysCrit" Attributes "UseBossHealthBar" CharacterAttributes { "move speed bonus" 0.4 "damage bonus" 1.6 } } } } WaveSpawn { Name 1 TotalCurrency 100 TotalCount 5 MaxActive 1 SpawnCount 1 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBeforeStarting 9 WaitBetweenSpawns 15 Squad { TFBot { ClassIcon demo_knight_bottle_giant Name "Giant Drunkman" Template T_TFBot_Giant_DemoMan_PrinceTavish Tag "bot_giant" Item "tf_weapon_bottle" Item "glengarry bonnet" } } } WaveSpawn { Name 1 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 3 WaitBeforeStarting 0 SpawnCount 5 MaxActive 10 TotalCount 100 TotalCurrency 400 Squad { TFBot { ClassIcon demo_knight_bottle Name Drunkman Template T_TFBot_Demoman_Knight Item "tf_weapon_bottle" Item "glengarry bonnet" } } } WaveSpawn { Name 2 WaitForAllDead 1 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 2 MaxActive 8 TotalCount 999 TotalCurrency 0 Support 1 Squad { TFBot { ClassIcon demo_knight_bottle Name Drunkman Template T_TFBot_Demoman_Knight Item "tf_weapon_bottle" Item "glengarry bonnet" } } } WaveSpawn { Name "Support 1" Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 5 WaitBeforeStarting 5 SpawnCount 1 MaxActive 1 TotalCount 999 TotalCurrency 0 Support 1 Squad { TFBot { ClassIcon pyro_oil Skill Hard Name "Oil Pyro" Template T_TFBot_Pyro Attributes "AlwaysFireWeapon" ItemAttributes { ItemName tf_weapon_flamethrower "weapon burn dmg increased" 2 "weapon burn time increased" 2 } } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { Name 1 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 0 WaitBeforeStarting 0 SpawnCount 2 MaxActive 2 TotalCount 4 TotalCurrency 142 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire Tag "bot_giant" } TFBot { Template T_TFBot_Giant_Medic_Regen Tag "bot_giant" } } } WaveSpawn { Name 3 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 10 WaitBeforeStarting 0 SpawnCount 1 MaxActive 1 TotalCount 2 TotalCurrency 261 WaitForAllDead 2.5 Squad { TFBot { ClassIcon heavy_brass_nys Name "Giant Brass Beast Heavy" Template T_TFBot_Giant_Heavyweapons_BrassBeast Tag "bot_giant" } } } WaveSpawn { Name 2.5 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 5 WaitBeforeStarting 5 SpawnCount 2 MaxActive 2 TotalCount 4 TotalCurrency 200 WaitForAllDead 2 Squad { TFBot { ClassIcon pyro_oil Template T_TFBot_Giant_Pyro Name "Giant Oil Pyro" Tag "bot_giant" ItemAttributes { ItemName tf_weapon_flamethrower "weapon burn dmg increased" 2 "weapon burn time increased" 2 } } } } WaveSpawn { Name 2 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 1 WaitBeforeStarting 5 SpawnCount 1 MaxActive 9 TotalCount 18 TotalCurrency 27 WaitForAllSpawned 1 Squad { TFBot { Template T_TFBot_Soldier_RocketShotgun } } } WaveSpawn { Name 2.5 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 2 MaxActive 10 TotalCount 40 TotalCurrency 40 WaitForAllDead 2 Squad { TFBot { Template T_TFBot_Scout_Sandman ItemAttributes { ItemName "the sandman" "effect bar recharge rate increased" 0.25 } } } } WaveSpawn { Name 3 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 3 MaxActive 6 TotalCount 30 TotalCurrency 30 WaitForAllDead 2.5 Squad { TFBot { ClassIcon pyro_phlog Health 175 Skill Normal Name "Phlogistinator Pyro" Class Pyro Item "the phlogistinator" Item "tf_weapon_shotgun_pyro" Item "tf_weapon_fireaxe" Item "the bubble pipe" } } } WaveSpawn { Name Support Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 9 WaitBeforeStarting 5 SpawnCount 2 MaxActive 2 TotalCount 999 TotalCurrency 0 RandomSpawn 1 Support 1 Squad { TFBot { ClassIcon sniper_smg WeaponRestrictions SecondaryOnly Health 125 Skill Normal Name "Oil Smg Sniper" Class Sniper Item "tf_weapon_sniperrifle" Item "tf_weapon_smg" Item "tf_weapon_club" Item "larrikin robin" ItemAttributes { ItemName tf_weapon_smg "slow enemy on hit major" 4 } } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { Name 1 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 1 WaitBeforeStarting 3 SpawnCount 2 MaxActive 2 TotalCount 6 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag "bot_giant" } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name 4 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 0 WaitBeforeStarting 5 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 100 WaitForAllDead 2 StartWaveOutput { Target boss_relay Action Trigger } Squad { Tank { Health 22000 Name Tank StartingPathTrackNode "tank_path" Skin 1 Speed 75 OnKilledOutput { Action Trigger Target boss_dead_relay } OnBombDroppedOutput { Action Trigger Target boss_deploy_relay } } } } WaveSpawn { Name 2 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 5 WaitBeforeStarting 5 SpawnCount 1 MaxActive 1 TotalCount 3 TotalCurrency 300 WaitForAllDead 1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Tag "bot_giant" } } } WaveSpawn { Name 1 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 3 WaitBeforeStarting 0 SpawnCount 3 MaxActive 9 TotalCount 27 TotalCurrency 27 Squad { TFBot { ClassIcon pyro_oil Health 175 Skill Easy Name "Oil Pyro" Class Pyro Item "tf_weapon_flamethrower" Item "tf_weapon_shotgun_pyro" Item "tf_weapon_fireaxe" ItemAttributes { ItemName tf_weapon_flamethrower "weapon burn dmg increased" 2 "weapon burn time increased" 2 } } } } WaveSpawn { Name 2 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 2 MaxActive 4 TotalCount 24 TotalCurrency 32 WaitForAllDead 1 Squad { TFBot { Template T_TFBot_Scout_Shortstop } } } WaveSpawn { Name Support Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 4 WaitBeforeStarting 0 SpawnCount 2 MaxActive 2 TotalCount 999 TotalCurrency 0 RandomSpawn 1 Support 1 Squad { TFBot { Health 125 Skill Normal Name Scout Class Scout Item "tf_weapon_scattergun" Item "tf_weapon_pistol_scout" Item "tf_weapon_bat" } } } WaveSpawn { Name 4 Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 10 WaitBeforeStarting 3 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 91 WaitForAllDead 2 Squad { TFBot { ClassIcon soldier_burstfire_crit Template T_TFBot_Soldier_BurstFire Tag "bot_giant" Item "tyrant's helm" Item "the viking braider" } } } WaveSpawn { Name "Support 2" Where spawnbot Where spawnbot_a Where spawnbot_b WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 3 MaxActive 6 TotalCount 999 TotalCurrency 0 WaitForAllDead 4 Support 1 Squad { TFBot { Health 125 Skill Normal Name Scout Class Scout Item "tf_weapon_scattergun" Item "tf_weapon_pistol_scout" Item "tf_weapon_bat" } } } } }