#base robot_standard.pop #base robot_giant.pop //Subterranean Tension by eyes //Advanced Difficulty WaveSchedule { StartingCurrency 800 RespawnWaveTime 3 FixedRespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom No AddSentryBusterWhenKillCountExceeds 22 AddSentryBusterWhenDamageDealtExceeds 2600 SentryBusterFriendlyFire 0 Templates { //////////============================================================================================================== // STANDARDS //////////============================================================================================================== T_TFBot_Scout { Class Scout Name "Scout" Skill Normal } T_TFBot_Soldier { Class Soldier Name "Soldier" Skill Normal } T_TFBot_Demoman_Easy { Class Demoman Name "Demo" Skill Easy } T_TFBot_Demoman { Class Demoman Name "Demo" Skill Normal } T_TFBot_Demoman_Hard { Class Demoman Name "Demo" Skill Hard } T_TFBot_Demoman_Expert { Class Demoman Name "Demo" Skill Expert } T_TFBot_HeavyWeapons { Class Heavy Name "Heavy" Skill Hard } //////////============================================================================================================== // SPECIAL STANDARDS & MINIGIANTS //////////============================================================================================================== T_TFBot_Scout_Cola { Class Scout Skill Hard Item "Crit-A-Cola" ClassIcon scout_cola } T_TFBot_Scout_ShortStop_Small { Class Scout ClassIcon scout_shortstop Name "Shortstop Scout" Skill Normal Item "The Milkman" Item "The Shortstop" CharacterAttributes { "move speed bonus" 1.3 } } T_TFBot_Scout_Pistol { Class Scout ClassIcon scout_pistol Name "Pistol Scout" Skill Normal WeaponRestrictions SecondaryOnly Item "Ye Oiled Baker Boy" } T_TFBot_Soldier_Quadfire { Class Soldier ClassIcon soldier_burstfire_crit Name "QuadFire Soldier" Skill Hard Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.001 "projectile spread angle penalty" 5 } } T_TFBot_Pyro_Dragon_Fury { Class Pyro ClassIcon pyro_dragon_fury_swordstone Name "Dragon's Fury Pyro" Skill Hard Item "The Dragon's Fury" MaxVisionRange 1000 } T_TFBot_HeavyWeapons_Deflector { Class Heavy ClassIcon heavy_deflector Name "Deflector Heavy" Skill Hard Item "The U-Clank-A" Item "Deflector" ItemAttributes { ItemName "Deflector" "damage bonus" 1.1 "attack projectiles" 2 } } T_TFBot_HeavyWeapons_Shotgun_Spammer { Class Heavy ClassIcon heavy_shotgun_infinite Name "Rapid-Fire Shotgun Heavy" Skill Expert WeaponRestrictions SecondaryOnly Item "Capone's Capper" ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 0.75 "faster reload rate" 0 } } T_TFBot_HeavyWeapons_Shotgun_BurstFire { Class Heavy ClassIcon heavy_shotgun_burst Name "Burst-Fire Shotgun Heavy" Skill Hard Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly Item "Capone's Capper" ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 0.1 "faster reload rate" 1.15 } } T_TFBot_Medic_KritzKrieg { Class Medic ClassIcon medic_kritz Name "KritzKrieg Medic" Skill Normal Attributes SpawnWithFullCharge Item "The KritzKrieg" Item "Flatliner" ItemAttributes { ItemName "The KritzKrieg" "uber duration bonus" 10000 "ubercharge rate bonus" 10000 } CharacterAttributes { "heal rate bonus" 5 "bot medic uber health threshold" 150 } } T_TFBot_Medic_Bullet { Class Medic ClassIcon medic_bullet Name "Bullet Vaccinator Medic" Skill Expert Attributes SpawnWithFullCharge Attributes VaccinatorBullets ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "medigun bullet resist deployed" 0.9 "medigun bullet resist passive" 0.9 "lunchbox adds minicrits" 3 "medigun charge is resists" 3 "uber duration bonus" 200 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 200 } } T_TFBot_Medic_Blast { Class Medic ClassIcon medic_blast Name "Blast Vacc Medic" Skill Expert Attributes SpawnWithFullCharge Attributes VaccinatorBlast ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "medigun blast resist deployed" 0.9 "medigun blast resist passive" 0.9 "lunchbox adds minicrits" 3 "medigun charge is resists" 4 "uber duration bonus" 200 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 200 } } T_TFBot_Medic_Fire { Class Medic ClassIcon medic_fire Name "Fire Vacc Medic" Skill Expert Attributes SpawnWithFullCharge Attributes VaccinatorFire ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "medigun fire resist deployed" 0.9 "medigun fire resist passive" 0.9 "lunchbox adds minicrits" 3 "medigun charge is resists" 5 "uber duration bonus" 200 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 200 } } T_TFBot_Demo_Warrior { Class Demoman ClassIcon demoknight Name "Warrior Demo" Health 300 Skill Expert WeaponRestrictions MeleeOnly Attributes DisableDodge Scale 1.25 Item "dec2014 Viking Helmet" Item "The Chargin' Targe" Item "The Eyelander" ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 "damage bonus" 1.2 "fire rate bonus" 0.85 } ItemAttributes { ItemName "The Chargin' Targe" "attack does not cancel charge" 1 } CharacterAttributes { "charge recharge rate increased" 7 } } T_TFBot_Demoman_Spammer { Class Demoman ClassIcon demo_spammer Name "Rapid-Fire Demo" Health 650 Skill Expert Scale 1.3 Item "The BroadBand Bonnet" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.75 "faster reload rate" 0 } } //////////============================================================================================================== // GIANTS [unused] //////////============================================================================================================== T_TFBot_Giant_Scout_Enhanced { Template T_TFBot_Giant_Scout Name "Giant Scout" Item "Ye Oiled Baker Boy" Item "The Back Scatter" ItemAttributes { ItemName "The Back Scatter" "damage bonus" 1.5 "closerange backattack minicrits" 0 "clip size penalty" 1 "spread penalty" 1 "crit mod disabled" 0 } CharacterAttributes { "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } } T_TFBot_Giant_Pyro_Enhanced { Template T_TFBot_Giant_Pyro Name "Giant Pyro" Item "The BackBurner" Item "Respectless Robo-Glove" ItemAttributes { ItemName "The BackBurner" "mod flamethrower back crit" 0 } CharacterAttributes { "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } } T_TFBot_Giant_Demoman_Enhanced { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer Name "Giant Rapid-Fire Demo" Item "The Loch-n-Load" Item "The BroadBand Bonnet" ItemAttributes { ItemName "The Loch-n-Load" //////////============================================================================================================== //REVERSE ATTRIBUTES //////////============================================================================================================== "clip size penalty" 1 "dmg bonus vs buildings" 1 "Projectile speed increased" 1 "Blast radius decreased" 1 "sticky air burst mode" 0 "grenade no spin" 0 //////////============================================================================================================== //ACTUAL ATTRIBUTES //////////============================================================================================================== "fire rate bonus" 0.75 "faster reload rate" 0 } CharacterAttributes { "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } } //////////============================================================================================================== // SPECIAL GIANTS //////////============================================================================================================== T_TFBot_Giant_Scout_Bonk_Fast { Class Scout ClassIcon scout_bonk_giant Name "Bonk Boy" Health 1200 Skill Expert Attributes MiniBoss WeaponRestrictions MeleeOnly Item "Bonk Helm" Item "Bonk Boy" Item "The Caffeine Cooler" Item "Bonk! Atomic Punch" Item "The Atomizer" ItemAttributes { ItemName "Bonk! Atomic Punch" "effect bar recharge rate increased" 0.55 } CharacterAttributes { "move speed bonus" 1.3 "damage force reduction" 0.75 "airblast vulnerability multiplier" 0 "override footstep sound set" 6 } } T_TFBot_Giant_Soldier_Burst { Class Soldier ClassIcon soldier_burstfire Name "Giant Burst Soldier" Health 3800 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0 "faster reload rate" 1.4 "clip size penalty" 0.75 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.4 "override footstep sound set" 3 } } T_TFBot_Giant_Soldier_Crit_Shotgun { Class Soldier ClassIcon soldier_burstfire Name "Giant Charged Burst Soldier" Health 3800 Skill Expert Attributes MiniBoss Attributes AlwaysCrit Attributes HoldFireUntilFullReload Item "The Original" Item "Steel Shako" ItemAttributes { ItemName "The Original" "fire rate bonus" 0 "faster reload rate" 1.4 "Projectile speed increased" 0.5 "clip size penalty" 0.75 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed penalty" 0.5 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0.4 "override footstep sound set" 3 } } T_TFBot_Giant_Soldier_Crit_Burst { Class Soldier ClassIcon soldier_burstfire Name "Giant Charged Burst Soldier" Health 4200 Skill Expert Attributes MiniBoss Attributes AlwaysCrit Attributes HoldFireUntilFullReload Item "The Original" Item "Steel Shako" ItemAttributes { ItemName "The Original" "fire rate bonus" 0.15 "faster reload rate" 0.5 "damage bonus" 1.25 "Blast radius increased" 1.3 "Projectile speed increased" 0.6 "clip size upgrade atomic" 6.0 "projectile spread angle penalty" 2 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0.4 "override footstep sound set" 3 } } T_TFBot_Giant_Soldier_BurstFire { Class Soldier Name "Giant Burst Fire Soldier" ClassIcon soldier_burstfire Health 4000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 2.0 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 } 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 } } T_TFBot_Giant_Pyro_Dragon_Fury { Class Pyro ClassIcon pyro_dragon_fury_swordstone Name "Giant Dragon's Fury Pyro" Health 3300 Skill Hard Attributes MiniBoss Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "damage bonus" 1.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 6 } } T_TFBot_Giant_HeavyWeapons_HealOnKill_Fix { Class Heavy ClassIcon heavy_deflector_healonkill Name "Giant Heal-On-Kill Heavy" Health 5500 Skill Expert Attributes MiniBoss MaxVisionRange 1600 Item "The Tungsten Toque" Item "Deflector" ItemAttributes { ItemName "Deflector" "attack projectiles" 1 "damage bonus" 1.2 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.4 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0.3 "rage giving scale" 0.9 "override footstep sound set" 2 } } T_TFBot_Giant_HeavyWeapons_BrassBeast_Fix { Template T_TFBot_Giant_HeavyWeapons_BrassBeast ClassIcon heavy_brass_nys Name "Giant Brass Beast Heavy" ItemAttributes { ItemName "The Brass Beast" "damage bonus" 1.75 } } T_TFBot_Giant_HeavyWeapons_SteelFist { Class Heavy ClassIcon heavy_steelfist_giant Name "Giant Steel Gauntlet" Health 8000 Skill Expert Attributes MiniBoss WeaponRestrictions MeleeOnly Scale 1.85 Item "Big Steel jaw of Summer fun" Item "Fists of Steel" ItemAttributes { ItemName "Fists of Steel" "damage bonus" 3 "fire rate bonus" 0.65 } CharacterAttributes { "move speed penalty" 0.4 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0.18 "rage giving scale" 0.4 } } T_TFBot_Giant_Medic_KritzKrieg { Class Medic ClassIcon medic_kritz_giant Name "Giant KritzKrieg Medic" Health 4500 Skill Expert Attributes MiniBoss Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Item "The KritzKrieg" Item "Flatliner" ItemAttributes { ItemName "The KritzKrieg" "uber duration bonus" 10000 "ubercharge rate bonus" 10000 } CharacterAttributes { "move speed bonus" 0.5 "bot medic uber health threshold" 4500 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 // only works on mediguns that have this attribute ie quickfix } } T_TFBot_Giant_Medic_Bullet { Name "Giant Bullet Vaccinator Medic" Class Medic Skill Expert Health 4500 ClassIcon medic_bullet_giant WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge Attributes VaccinatorBullets Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "heal rate bonus" 200 "medigun bullet resist deployed" 0.9 "medigun bullet resist passive" 0.9 "lunchbox adds minicrits" 3 "medigun charge is resists" 3 "uber duration bonus" 200 "ubercharge rate bonus" 200 } CharacterAttributes { "airblast vulnerability multiplier" 0.6 "bot medic uber health threshold" 5000 "damage force reduction" 0.6 "move speed bonus" 0.6 } } T_TFBot_Giant_Medic_Blast { Name "Giant Blast Vaccinator Medic" Class Medic Skill Expert Health 4500 ClassIcon medic_blast_giant WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge Attributes VaccinatorBlast Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "heal rate bonus" 200 "medigun blast resist deployed" 0.9 "medigun blast resist passive" 0.9 "lunchbox adds minicrits" 3 "medigun charge is resists" 4 "uber duration bonus" 200 "ubercharge rate bonus" 200 } CharacterAttributes { "airblast vulnerability multiplier" 0.6 "bot medic uber health threshold" 5000 "damage force reduction" 0.6 "move speed bonus" 0.6 } } T_TFBot_Giant_Medic_Fire { Name "Giant Fire Vaccinator Medic" Class Medic Skill Expert Health 4500 ClassIcon medic_fire_giant WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge Attributes VaccinatorFire Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "heal rate bonus" 200 "medigun fire resist deployed" 0.9 "medigun fire resist passive" 0.9 "lunchbox adds minicrits" 3 "medigun charge is resists" 5 "uber duration bonus" 200 "ubercharge rate bonus" 200 } CharacterAttributes { "airblast vulnerability multiplier" 0.6 "bot medic uber health threshold" 5000 "damage force reduction" 0.6 "move speed bonus" 0.6 } } T_TFBot_Giant_Sniper_Huntsman { Class Sniper ClassIcon sniper_bow Name "Giant Huntsman Sniper" Health 2000 Skill Expert Attributes MiniBoss Item "The Fortified Compound" Item "Shooter's Tin Topi" ItemAttributes { ItemName "The Fortified Compound" "damage bonus" 1.4 "fire rate bonus" 0.85 } CharacterAttributes { "move speed bonus" 0.65 "head scale" 0.65 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.35 "override footstep sound set" 7 } } //////////============================================================================================================== // SIGMOD //////////============================================================================================================== T_TFBot_Giant_Soldier_SwitchFire { Class Soldier Name "Giant Switch-Fire Soldier" ClassIcon soldier_bazooka Health 3800 Attributes MiniBoss EventChangeAttributes { FireSlow { Skill Expert Item "warbird_rocketlauncher_warhawk" ItemAttributes { ItemName "warbird_rocketlauncher_warhawk" "fire rate bonus" 0.25 "clip size upgrade atomic" 500.0 "Projectile speed increased" 0.82 "Projectile range increased" 82 "faster reload rate" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } Reload { Skill Expert Attributes SuppressFire Item "warbird_rocketlauncher_warhawk" ItemAttributes { ItemName "warbird_rocketlauncher_warhawk" "damage bonus" 3 "clip size upgrade atomic" 500.0 "fire rate bonus" 0.0015 "Projectile speed increased" 0.82 "faster reload rate" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } FireFast { Skill Expert Item "warbird_rocketlauncher_warhawk" ItemAttributes { ItemName "warbird_rocketlauncher_warhawk" "fire rate bonus" 0.0625 "clip size upgrade atomic" 500.0 "damage penalty" 0.6 "Projectile spread angle penalty" 3 "Projectile speed increased" 0.82 "faster reload rate" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } ChangeAttributes { Delay 0 Cooldown 9.6 Name "FireSlow" } ChangeAttributes { Delay 2.4 Cooldown 9.6 Name "Reload" } ChangeAttributes { Delay 4.8 Cooldown 9.6 Name "FireFast" } ChangeAttributes { Delay 7.2 Cooldown 9.6 Name "Reload" } } //////////============================================================================================================== // CHIEFS //////////============================================================================================================== T_TFBot_Chief_HeavyWeapons_Deflector { Class Heavy ClassIcon heavy_deflector_healonkill Name "Chief Deflector" Health 52000 Skill Expert Attributes AlwaysFireWeapon Attributes MiniBoss Attributes UseBossHealthBar Scale 1.95 Item "The Deflector" Item "The U-Clank-A" ItemAttributes { ItemName "The Deflector" "damage bonus" 1.7 "attack projectiles" 2 "heal on kill" 8250 } CharacterAttributes { "move speed bonus" 0.45 "override footstep sound set" 7 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0.1 "rage giving scale" 0.1 "health regen" 200 } } T_TFBot_Chief_Soldier_SwitchFire { Class Soldier Name "Sergeant Switch-Fire" ClassIcon soldier_bazooka Health 36000 Attributes MiniBoss Attributes UseBossHealthBar EventChangeAttributes { FireSlow { Skill Expert Item "warbird_rocketlauncher_warhawk" ItemAttributes { ItemName "warbird_rocketlauncher_warhawk" "fire rate bonus" 0.25 "damage bonus" 1.45 "clip size upgrade atomic" 500.0 "Projectile speed increased" 0.82 "Projectile range increased" 82 "faster reload rate" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 6 "rage giving scale" 0.25 "health regen" 80 } } Reload { Skill Expert Attributes SuppressFire Item "warbird_rocketlauncher_warhawk" ItemAttributes { ItemName "warbird_rocketlauncher_warhawk" "damage bonus" 1.35 "clip size upgrade atomic" 500.0 "fire rate bonus" 0.0625 "Projectile speed increased" 0.82 "faster reload rate" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 6 "rage giving scale" 0.25 "health regen" 80 } } FireFast { Skill Expert Item "warbird_rocketlauncher_warhawk" ItemAttributes { ItemName "warbird_rocketlauncher_warhawk" "damage bonus" 1.35 "fire rate bonus" 0.0625 "clip size upgrade atomic" 500.0 "damage penalty" 0.6 "Projectile spread angle penalty" 3 "Projectile speed increased" 0.86 "faster reload rate" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 6 "rage giving scale" 0.25 "health regen" 80 } } } ChangeAttributes { Delay 0 Cooldown 9.6 Name "FireSlow" } ChangeAttributes { Delay 2.4 Cooldown 9.6 Name "Reload" } ChangeAttributes { Delay 4.8 Cooldown 9.6 Name "FireFast" } ChangeAttributes { Delay 7.2 Cooldown 9.6 Name "Reload" } } } //////////---------- // MISSIONS //////////---------- Mission //Sentry Buster { Objective DestroySentries DesiredCount 1 BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 60 InitialCooldown 0 Where spawnbot TFBot { Template T_TFBot_SentryBuster } } Mission //Sniper { Objective Sniper DesiredCount 3 BeginAtWave 1 RunForThisManyWaves 2 CooldownTime 60 InitialCooldown 30 Where spawnbot_giant TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission //Spy { Objective Spy DesiredCount 3 BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 100 InitialCooldown 25 Where spawnbot TFBot { Template T_TFBot_Spy } } Mission //Sniper { Objective Sniper DesiredCount 4 BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 50 InitialCooldown 20 Where spawnbot TFBot { Template T_TFBot_Sniper_Razorback } } Mission //Spy { Objective Spy DesiredCount 3 BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 80 InitialCooldown 24 Where spawnbot TFBot { Template T_TFBot_Spy } } Mission //Sniper { Objective Sniper DesiredCount 1 BeginAtWave 6 RunForThisManyWaves 2 CooldownTime 50 InitialCooldown 20 Where spawnbot TFBot { Template T_TFBot_Sniper } } Mission //Engineer { Objective Engineer DesiredCount 3 BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 100 InitialCooldown 12 Where spawnbot TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot } } //////////============================================================================================================== // WAVE 1 [1000$] [800$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "w1-a1" TotalCurrency 100 TotalCount 40 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } } WaveSpawn { Name "w1-giantpyro" TotalCurrency 200 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 19 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Name "w1-support" WaitForAllDead w1-a1 TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 12 WaitBeforeStarting 12 Where spawnbot Support 1 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "w1-b1" WaitForAllDead w1-a1 TotalCurrency 60 TotalCount 26 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 0.75 WaitBeforeStarting 1.1 Where spawnbot TFBot { Template T_TFBot_Pyro_Dragon_Fury } } WaveSpawn { Name "w1-b1" WaitForAllDead w1-a1 TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 0 WaitBeforeStarting 8 Where spawnbot TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish } } WaveSpawn { Name "w1-c1" WaitForAllDead w1-b1 TotalCurrency 80 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot_invasion TFBot { Template T_TFBot_Soldier } } WaveSpawn { Name "w1-final" WaitForAllDead w1-b1 TotalCurrency 140 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 0 WaitBeforeStarting 9 Where spawnbot_giant Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Medic_KritzKrieg } TFBot { Template T_TFBot_Medic_KritzKrieg } TFBot { Template T_TFBot_Medic_KritzKrieg } TFBot { Template T_TFBot_Medic_KritzKrieg } TFBot { Template T_TFBot_Medic_KritzKrieg } TFBot { Template T_TFBot_Medic_KritzKrieg } TFBot { Template T_TFBot_Medic_KritzKrieg } TFBot { Template T_TFBot_Medic_KritzKrieg } TFBot { Template T_TFBot_Medic_KritzKrieg } } } WaveSpawn { Name "w1-final" WaitForAllDead w1-c1 TotalCurrency 70 TotalCount 12 MaxActive 12 SpawnCount 12 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Soldier Skill Expert } } } //////////============================================================================================================== // WAVE 2 [900$] [1800$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "w2-a1" TotalCurrency 150 TotalCount 30 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 0.5 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Demoman_Hard } } WaveSpawn { Name "w2-a1" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 12 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_BurstFire } } WaveSpawn { Name "w2-b1" WaitForAllDead w2-a1 TotalCurrency 150 TotalCount 36 MaxActive 12 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot_invasion TFBot { Template T_TFBot_Scout } } WaveSpawn { Name "w2-b1" WaitForAllDead w2-a1 TotalCurrency 100 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 5 Where spawnbot_giant RandomChoice { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } } WaveSpawn { Name "w2-c1" WaitForAllSpawned w2-b1 TotalCurrency 75 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 6 Where spawnbot_giant TFBot { Template T_TFBot_Giant_HeavyWeapons } } WaveSpawn { Name "w2-c1" WaitForAllDead w2-b1 TotalCurrency 150 TotalCount 24 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot_invasion TFBot { Template T_TFBot_HeavyWeapons Skill Normal } } WaveSpawn { Name "w2-d1" WaitForAllDead w2-b1 TotalCurrency 25 TotalCount 12 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 30 Where spawnbot TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit Attributes DisableDodge } } WaveSpawn { Name "w2-d1" WaitForAllDead w2-b1 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 8 WaitBetweenSpawns 0 WaitBeforeStarting 40 Where spawnbot_giant TFBot { Template T_TFBot_Soldier } } } //////////============================================================================================================== // WAVE 3 [1050$] [2700$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "w3-a1" TotalCurrency 100 TotalCount 11 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Giant_Sniper_Huntsman } } WaveSpawn { Name "w3-a1" TotalCurrency 100 TotalCount 52 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Scout Skill Normal } } WaveSpawn { Name "w3-a2" TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 50 WaitBeforeStarting 16 Where spawnbot Tank { Name "tankboss" Health 32000 StartingPathTrackNode boss_path_1 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { Name "w3-b1" WaitForAllDead w3-a1 TotalCurrency 50 TotalCount 24 MaxActive 12 SpawnCount 12 WaitBetweenSpawns 19 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Soldier ClassIcon soldier_spammer Name "Rapid Fire Soldier" Skill Hard ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.85 } } } WaveSpawn { Name "w3-b1" WaitForAllDead w3-a1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } } WaveSpawn { Name "w3-b2" WaitForAllDead w3-a2 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 50 WaitBeforeStarting 0 Where spawnbot Tank { Name "tankboss" Health 32000 StartingPathTrackNode boss_path_1 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { Name "w3-b1" WaitForAllDead w3-a1 TotalCurrency 250 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 13 WaitBeforeStarting 17 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name "w3-support" WaitForAllDead w3-b1 TotalCurrency 0 TotalCount 30 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot_invasion Support 1 TFBot { Template T_TFBot_HeavyWeapons_Shotgun } } } //////////============================================================================================================== // WAVE 4 [850$] [3750$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "w4-a1" TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Chief_Soldier_SwitchFire Health 32000 } } WaveSpawn { Name "w4-a1" TotalCurrency 50 TotalCount 25 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 0.5 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Scout } } WaveSpawn { Name "w4-b2" WaitForAllDead w4-a1 TotalCurrency 250 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 17 WaitBeforeStarting 13 Where spawnbot TFBot { Template T_TFBot_Giant_HeavyWeapons_Shotgun } } WaveSpawn { Name "w4-b1" WaitForAllDead w4-a1 TotalCurrency 100 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 6 WaitBeforeStarting 5 Where spawnbot_giant TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "w4-b1" WaitForAllDead w4-a1 TotalCurrency 50 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 3 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Heavy_IronFist_Airblast } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "w4-c1" WaitForAllDead w4-b1 TotalCurrency 200 TotalCount 15 MaxActive 15 SpawnCount 1 WaitBetweenSpawns 0.25 WaitBeforeStarting 0 Where spawnbot_giant TFBot { Template T_TFBot_Soldier } } } //////////============================================================================================================== // WAVE 5 [1000$] [4600$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "w5-a1" TotalCurrency 400 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 25 WaitBeforeStarting 4 Where spawnbot Tank { Name "tankboss" Health 18500 StartingPathTrackNode boss_path_1 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { Name "w5-a1" TotalCurrency 400 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 29 WaitBeforeStarting 4 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Medic Item "The Warsworn Helmet" } } } WaveSpawn { Name "w5-a1" TotalCurrency 100 TotalCount 30 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Pyro } } } //////////============================================================================================================== // WAVE 6 [900$] [5600$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "w6-gsoldier" TotalCurrency 280 TotalCount 9 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 16 WaitBeforeStarting 10 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name "w6-a1" TotalCurrency 200 TotalCount 48 MaxActive 12 SpawnCount 12 WaitBetweenSpawns 3 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit } } WaveSpawn { Name "w6-a1" TotalCurrency 100 TotalCount 18 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 3 Where spawnbot TFBot { Template T_TFBot_HeavyWeapons_Deflector } } WaveSpawn { Name "w6-b1" WaitForAllDead w6-a1 TotalCurrency 110 TotalCount 35 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot_invasion TFBot { Template T_TFBot_Demoman_Expert } } WaveSpawn { Name "w6-b1" WaitForAllDead w6-a1 TotalCurrency 55 TotalCount 24 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 0 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Soldier Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_SlowRecharge } } } WaveSpawn { Name "w6-b1" WaitForAllDead w6-a1 TotalCurrency 55 TotalCount 14 MaxActive 14 SpawnCount 14 WaitBetweenSpawns 0 WaitBeforeStarting 42 Where spawnbot TFBot { Template T_TFBot_HeavyWeapons } } } //////////============================================================================================================== // WAVE 7 [900$] [6500$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "w7-a1" TotalCurrency 150 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_HeavyWeapons_SteelFist } TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Giant_Soldier } } } WaveSpawn { Name "w7-a1" TotalCurrency 200 TotalCount 28 MaxActive 14 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Soldier ClassIcon soldier_buff AddCond { Index 16 } } } WaveSpawn { Name "w7-b1" WaitForAllDead w7-a1 TotalCurrency 330 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 17 WaitBeforeStarting 10 Where spawnbot Tank { Name "tankboss" Health 22000 StartingPathTrackNode boss_path_1 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { Name "w7-b1" WaitForAllDead w7-a1 TotalCurrency 120 TotalCount 12 MaxActive 12 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot_giant TFBot { Template T_TFBot_Giant_Soldier_BurstFire } } WaveSpawn { Name "w7-c1" WaitForAllDead w7-b1 TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 0.5 WaitBeforeStarting 0 Where spawnbot_invasion TFBot { Template T_TFBot_Soldier_Quadfire Skill Expert Attributes AlwaysCrit } } WaveSpawn { Name "w7-c1" WaitForAllDead w7-b1 TotalCurrency 250 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 16 WaitBeforeStarting 0 Where spawnbot_invasion Squad { TFBot { Template T_TFBot_Giant_HeavyWeapons_Deflector } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "w7-d1" WaitForAllDead w7-c1 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 10 Where spawnbot Tank { Name "tankboss" Health 51500 StartingPathTrackNode boss_path_1 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { Name "w7-d1" WaitForAllDead w7-c1 TotalCurrency 175 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 10 Where spawnbot TFBot { Template T_TFBot_Chief_HeavyWeapons_Deflector } } } }