#base robot_standard.pop #base robot_giant.pop //JungleTraps by eyes https://steamcommunity.com/profiles/76561198165901404/ //Advanced Difficulty (Medium Advanced) ///////---------- //Money Info ///////---------- //Starting: 600 //Wave 1: 900, 600 before getting to wave 1, 1500 after wave 1 //Wave 2: 900, 1500 before getting to wave 2, 2400 after wave 2 //Wave 3: 900, 2400 before getting to wave 3, 3300 after wave 3 //Wave 4: 900, 3300 before getting to wave 4, 4200 after wave 4 //Wave 5: 900, 4200 before getting to wave 5, 5100 after wave 5 //Wave 6: 1100, 5100 before getting to wave 6, 6200 after wave 6 //Wave 7: 900, 6200 before getting to wave 7, 7100 after wave 7 WaveSchedule { StartingCurrency 600 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom No AddSentryBusterWhenKillCountExceeds 22 AddSentryBusterWhenDamageDealtExceeds 2600 Templates { //////////============================================================================================================== // 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.65 "medigun bullet resist passive" 0.65 "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.65 "medigun blast resist passive" 0.65 "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.65 "medigun fire resist passive" 0.65 "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 not cancel charge" 1 } CharacterAttributes { "charge recharge rate increased" 7 } } T_TFBot_Demoman_Spammer { Class Demoman ClassIcon demo_spammer Name "RapidFire 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 } } T_TFBot_Demoman_Spammer_Crit //Unused, for the better { Class Demoman ClassIcon demo_spammer Name "RapidFire Crit Demo" Health 650 Skill Expert Attributes AlwaysCrit Scale 1.35 ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.5 "damage bonus" 2.0 "Projectile speed increased" 1.5 "Blast radius increased" 1.35 "faster reload rate" 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_Jungle_Blaster { Class Soldier ClassIcon soldier_burstfire Name "Giant Jungle Blaster" Health 4200 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Item "Commando Elite" Item "Attack Packs" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.75 "fire rate bonus" 0.15 "projectile spread angle penalty" 3 "faster reload rate" 0.4 "clip size upgrade atomic" 16.0 "Projectile speed increased" 0.65 "Paintkit_proto_def_index" 301 "Set_item_texture_wear" 0 } CharacterAttributes { "move speed bonus" 0.4 "airblast vulnerability multiplier" 0.35 "damage force reduction" 0.3 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0.65 } } 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 } } //////////============================================================================================================== // CHIEFS //////////============================================================================================================== T_TFBot_Chief_Demo_BurstFire { Class Demoman ClassIcon demo_burst_healonkill_hd Name "Officer Demoman" Health 35000 Skill Expert Attributes UseBossHealthBar Attributes MiniBoss Attributes HoldFireUntilFullReload Item "gentlemanne_grenadelauncher_coffinnail" ItemAttributes { ItemName "gentlemanne_grenadelauncher_coffinnail" "fire rate bonus" 0.2 "faster reload rate" 0.35 "clip size upgrade atomic" 11.0 "Projectile speed increased" 1.4 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.4 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0.25 "rage giving scale" 0.2 } } } //////////---------- // MISSIONS //////////---------- Mission //Sentry Buster { Objective DestroySentries DesiredCount 1 BeginAtWave 1 RunForThisManyWaves 3 CooldownTime 60 InitialCooldown 0 Where spawnbot TFBot { Template T_TFBot_SentryBuster } } Mission //Sentry Buster { Objective DestroySentries DesiredCount 1 BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 60 InitialCooldown 75 Where spawnbot TFBot { Template T_TFBot_SentryBuster } } Mission //Sentry Buster { Objective DestroySentries DesiredCount 1 BeginAtWave 5 RunForThisManyWaves 3 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 } } //////////============================================================================================================== // WAVE 1 [900$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //First Subwave WaveSpawn { Name "w1-a1" TotalCurrency 50 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 12 Where spawnbot_mid TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } } WaveSpawn { Name "w1-a1" TotalCurrency 150 TotalCount 36 MaxActive 14 SpawnCount 4 WaitBetweenSpawns 1.3 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "w1-a1" TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 6 WaitBeforeStarting 5.2 Where spawnbot TFBot { Template T_TFBot_HeavyWeapons_Fist } } //Second Subwave WaveSpawn { Name "w1-b1" WaitForAllDead w1-a1 TotalCurrency 250 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 19 WaitBeforeStarting 0 Where spawnbot_mid TFBot { Template T_TFBot_Giant_Scout ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "damage bonus" 1.5 } } } WaveSpawn { Name "w1-b1" WaitForAllDead w1-a1 TotalCurrency 150 TotalCount 30 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot TFBot { Class Heavy Skill Easy } } WaveSpawn { Name "w1-b1" WaitForAllDead w1-a1 TotalCurrency 100 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 3 WaitBeforeStarting 0 Where spawnbot Support 1 TFBot { Class Scout ClassIcon scout_milk Name "Mad Milk Scout" Skill Expert WeaponRestrictions SecondaryOnly Item "Mad Milk" ItemAttributes { ItemName "Mad Milk" "effect bar recharge rate increased" 0 } } } } //////////============================================================================================================== // WAVE 2 [900$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //First Subwave WaveSpawn { Name "w2-a1" TotalCurrency 75 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 0 WaitBeforeStarting 9 Where spawnbot_mid Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon_Fury } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "w2-a1" TotalCurrency 125 TotalCount 40 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot TFBot { Class Soldier Skill Easy } } WaveSpawn { Name "w2-b1" WaitForAllDead w2-a1 TotalCurrency 150 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 18 WaitBeforeStarting 6 Where spawnbot_mid Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_KritzKrieg } TFBot { Template T_TFBot_Medic_KritzKrieg } TFBot { Template T_TFBot_Medic_KritzKrieg } } } WaveSpawn { Name "w2-b1" WaitForAllDead w2-a1 TotalCurrency 100 TotalCount 30 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 1.3 WaitBeforeStarting 3 Where spawnbot TFBot { Template T_TFBot_Pyro } TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Name "w2-c1" WaitForAllDead w2-b1 TotalCurrency 250 TotalCount 24 MaxActive 13 SpawnCount 12 WaitBetweenSpawns 25 WaitBeforeStarting 0 Where spawnbot_mid Squad { TFBot { Template T_TFBot_Giant_HeavyWeapons } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "w2-c1" WaitForAllDead w2-b1 TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 25 WaitBeforeStarting 12.5 Where spawnbot_mid TFBot { Template T_TFBot_Demo_Burst ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "damage penalty" 0.75 } } } WaveSpawn { Name "w2-c1" WaitForAllDead w2-b1 TotalCurrency 50 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot Support 1 TFBot { Class Scout Skill Normal } } } //////////============================================================================================================== // WAVE 3 [900$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //First Subwave WaveSpawn { Name "w3-a1" TotalCurrency 49 TotalCount 49 MaxActive 18 SpawnCount 5 WaitBetweenSpawns 1.5 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat } } WaveSpawn { Name "w3-a3" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 6 Where spawnbot FirstSpawnWarningSound "ambient\mvm_warehouse\ship_horn_02.wav" Tank { Name "tankboss" Health 40000 Speed 75 StartingPathTrackNode boss_path_b1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { Name "w3-a3" TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 6 Where spawnbot FirstSpawnWarningSound "ambient\mvm_warehouse\ship_horn_02.wav" TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat } } WaveSpawn { Name "w3-a2" WaitForAllDead w3-a1 TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot_mid Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Class Heavy Skill Normal } TFBot { Class Heavy Skill Normal } TFBot { Class Heavy Skill Normal } } } WaveSpawn { Name "w3-a3" WaitForAllDead w3-a2 TotalCurrency 120 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 12 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Class Heavy Skill Hard } } } //Second Subwave WaveSpawn { Name "w3-b1" WaitForAllDead w3-a3 TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 20 WaitBetweenSpawns 0 WaitBeforeStarting 10 Where spawnbot_mid TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "w3-b2" WaitForAllDead w3-b1 TotalCurrency 100 TotalCount 25 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 0.5 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight } } //Third Subwave WaveSpawn { Name "w3-c1" WaitForAllDead w3-b2 TotalCurrency 100 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 22 WaitBeforeStarting 0 Where spawnbot_mid TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name "w3-c1-support" WaitForAllDead w3-b2 TotalCurrency 180 TotalCount 45 MaxActive 9 SpawnCount 1 WaitBetweenSpawns 1.25 WaitBeforeStarting 4 Where spawnbot Support 1 RandomChoice { TFBot { Class Scout } TFBot { Class Scout } TFBot { Class Scout } TFBot { Class Scout } TFBot { Class Soldier } TFBot { Class Soldier } TFBot { Class Soldier } TFBot { Class Demoman } TFBot { Class Demoman } } } } //////////============================================================================================================== // WAVE 4 [900$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //First Subwave WaveSpawn { Name "w4-a1" TotalCurrency 160 TotalCount 45 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot_mid Where spawnbot_left Where spawnbot_right TFBot { Template T_TFBot_Scout_FaN } } WaveSpawn { Name "w4-a1" TotalCurrency 40 TotalCount 6 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 9 WaitBeforeStarting 0 Where spawnbot_mid Where spawnbot_left Where spawnbot_right TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes AlwaysCrit } } //Boss Subwave WaveSpawn { Name "w4-boss" WaitForAllDead w4-a1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 3 Where spawnbot_mid FirstSpawnWarningSound "misc\cp_harbor_blue_whistle.wav" TFBot { Template T_TFBot_Chief_Demo_BurstFire } } WaveSpawn { Name "w4-boss" WaitForAllDead w4-a1 TotalCurrency 45 TotalCount 30 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Scout_FaN } } WaveSpawn { Name "w4-boss" WaitForAllDead w4-a1 TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 3 Where spawnbot_mid Where spawnbot_left Where spawnbot_right TFBot { Template T_TFBot_Giant_Scout_FaN } } //Second Subwave WaveSpawn { Name "w4-b1" WaitForAllDead w4-boss TotalCurrency 50 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 1.15 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Class Demoman Skill Expert } TFBot { Class Demoman Skill Expert } TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit } } } WaveSpawn { Name "w4-b1" WaitForAllDead w4-boss TotalCurrency 30 TotalCount 12 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 1.15 WaitBeforeStarting 2.2 Where spawnbot TFBot { Class Heavy Skill Hard } } WaveSpawn { Name "w4-b1" WaitForAllDead w4-boss TotalCurrency 75 TotalCount 28 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 1.2 Where spawnbot TFBot { Class Soldier Skill Hard Item "The Direct Hit" } } WaveSpawn { Name "w4-b1" WaitForAllDead w4-boss TotalCurrency 50 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 9 WaitBeforeStarting 0 Where spawnbot_mid TFBot { Template T_TFBot_Giant_Soldier_Spammer } } //Third Subwave WaveSpawn { Name "w4-c1" WaitForAllDead w4-b1 TotalCurrency 50 TotalCount 50 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } } WaveSpawn { Name "w4-c1" WaitForAllDead w4-b1 TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot_mid TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name "w4-c1" WaitForAllDead w4-b1 TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot_mid TFBot { Template T_TFBot_Giant_Scout_FaN } } } //////////============================================================================================================== // WAVE 5 [900$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //First Subwave WaveSpawn { Name "w5-a1" TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 23.65 WaitBeforeStarting 0 Where spawnbot_giant FirstSpawnWarningSound "ambient\mvm_warehouse\ship_horn_02.wav" Tank { Name "tankboss" Health 22000 Speed 90 StartingPathTrackNode boss_path_b1_left OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { Name "w5-a1" TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 10 Where spawnbot_giant Tank { Name "tankboss" Health 23500 Speed 90 StartingPathTrackNode boss_path_b1_right OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { Name "w5-a1" TotalCurrency 150 TotalCount 5 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 0 Where spawnbot_mid FirstSpawnWarningSound "ambient\mvm_warehouse\ship_horn_02.wav" TFBot { Template T_TFBot_Giant_HeavyWeapons } } //Second Subwave WaveSpawn { Name "w5-b1" WaitForAllDead w5-a1 TotalCurrency 225 TotalCount 100 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot RandomChoice { TFBot { Class Demoman Skill Hard } TFBot { Class Demoman Skill Expert } TFBot { Class Demoman Skill Normal } TFBot { Class Demoman Skill Easy } TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Expert } TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Easy } TFBot { Class Heavy Skill Expert } TFBot { Class Heavy Skill Normal } TFBot { Class Heavy Skill Normal } TFBot { Class Heavy Skill Normal } } } WaveSpawn { Name "w5-b1" WaitForAllDead w5-a1 TotalCurrency 75 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 24.5 WaitBeforeStarting 0 Where spawnbot_mid Where spawnbot_left Where spawnbot_right TFBot { Template T_TFBot_Giant_Soldier_BurstFire } } //Practically a third subwave WaveSpawn { Name "w4-b2" WaitForAllSpawned w5-b1 TotalCurrency 50 TotalCount 14 MaxActive 14 SpawnCount 14 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot_top TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Item "The Direct Hit" } } } //////////============================================================================================================== // WAVE 6 [1100$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //First Subwave WaveSpawn { Name "w6-a1" TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 22 WaitBeforeStarting 0 Where spawnbot_mid Squad { TFBot { Template T_TFBot_Giant_HeavyWeapons_Deflector } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name "w6-a1" TotalCurrency 100 TotalCount 22 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { Name "w6-a1" TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 7.33333 WaitBeforeStarting 0 Where spawnbot_left Where spawnbot_right TFBot { Template T_TFBot_Giant_Scout_Fast } } //Second Subwave WaveSpawn { Name "w6-b1" WaitForAllDead w6-a1 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 3.5 Where spawnbot_mid TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon Attributes AlwaysCrit } } WaveSpawn { Name "w6-b1" WaitForAllDead w6-a1 TotalCurrency 100 TotalCount 28 MaxActive 9 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot TFBot { Class Scout Skill Hard } } //Third Subwave WaveSpawn { Name "w6-c1" WaitForAllDead w6-b1 TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot_mid TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes AlwaysFireWeapon } } WaveSpawn { Name "w6-c1" WaitForAllDead w6-b1 TotalCurrency 100 TotalCount 37 MaxActive 9 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Pyro } } //Fourth Subwave WaveSpawn { Name "w6-d1" WaitForAllSpawned w6-c1 TotalCurrency 100 TotalCount 20 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 1.25 WaitBeforeStarting 0 Where spawnbot TFBot { Class Demoman ClassIcon demo_crit Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name "w6-d1" WaitForAllSpawned w6-c1 TotalCurrency 100 TotalCount 20 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 1.25 WaitBeforeStarting 6 Where spawnbot TFBot { Class Soldier Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name "w6-d1" WaitForAllDead w6-c1 TotalCurrency 100 TotalCount 20 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 1.25 WaitBeforeStarting 0 Where spawnbot TFBot { Class Pyro ClassIcon pyro_crit Skill Hard Attributes AlwaysCrit } } } //////////============================================================================================================== // WAVE 7 [900$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //First Subwave WaveSpawn { Name "w7-a1" TotalCurrency 75 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot StartWaveWarningSound "ambient\mvm_warehouse\ship_horn_02.wav" Tank { Name "tankboss" Health 35000 Speed 75 StartingPathTrackNode boss_path_b1_left OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { Name "w7-a1" TotalCurrency 75 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 7 Where spawnbot StartWaveWarningSound "ambient\mvm_warehouse\ship_horn_02.wav" Tank { Name "tankboss" Health 35000 Speed 75 StartingPathTrackNode boss_path_b1_right OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { Name "w7-a1" TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 3.5 Where spawnbot_mid TFBot { Template T_TFBot_Giant_HeavyWeapons_HealOnKill_Fix Attributes AlwaysCrit } } //Second Subwave WaveSpawn { Name "w7-b1" WaitForAllDead w7-a1 TotalCurrency 200 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 0 Where spawnbot_left Where spawnbot_right TFBot { Template T_TFBot_Giant_Soldier_BurstFire } } WaveSpawn { Name "w7-b1" WaitForAllDead w7-a1 TotalCurrency 100 TotalCount 25 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 1.15 WaitBeforeStarting 3 Where spawnbot TFBot { Template T_TFBot_HeavyWeapons_Deflector } } WaveSpawn { Name "w7-b1" WaitForAllDead w7-a1 TotalCurrency 100 TotalCount 25 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 1.15 WaitBeforeStarting 3 Where spawnbot TFBot { Template T_TFBot_Soldier_Quadfire ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage penalty" 0.75 } } } //Third Subwave WaveSpawn { Name "w7-c1" WaitForAllDead w7-b1 TotalCurrency 120 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot StartWaveWarningSound "ambient\mvm_warehouse\ship_horn_02.wav" Tank { Name "tankboss" Health 62000 Speed 75 StartingPathTrackNode boss_path_b1_left OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { Name "w7-c1" WaitForAllDead w7-b1 TotalCurrency 120 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot_mid TFBot { Template T_TFBot_Giant_HeavyWeapons } } WaveSpawn { Name "w7-c1" WaitForAllDead w7-b1 TotalCurrency 10 TotalCount 30 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot Support 1 RandomChoice { TFBot { Class Scout Skill Hard } TFBot { Class Scout Skill Hard } TFBot { Class Demoman Skill Expert } TFBot { Class Demoman Skill Easy } TFBot { Class Soldier Skill Expert } TFBot { Class Soldier Skill Easy } } } } }