// ============================= // ===== OVERRUN ENDURANCE ===== // ==== MADE BY PLUZORMINUZ ==== // ============================= // wave_start_relay start the wave with 1 bomb // wave_start_relay_2b start the wave with 2 bombs // wave_start_relay_3b start the wave with 3 bombs // wave_start_relay_4b start the wave with 4 bombs // wave_start_relay_1e start the wave with 1 timed bomb (45s) // wave_start_relay_2e start the wave with 2 timed bombs (45s) // wave_start_relay_3e start the wave with 3 timed bombs (45s) // wave_start_relay_4e start the wave with 4 timed bombs (45s) // for _e please leave 1 second between wave start and first bomb bot spawning // wave_finished_relay clear the nav brushes, revert hologram to empty, enables bomb 1 (intel1) ONLY, DOES NOT HELP YOU TO SELECT A NEW BOMB PATH // wave_finished_relay_final unleash the error // ============================= // ======== PATH SELECT ======== // ============================= // path_mode## used in InitWaveOutput to choose the bomb paths, ## is number from 0-43 // reference table here https://docs.google.com/spreadsheets/d/1rjCcpBRZR5p9ftUoZoi0t28ddedKZJ3mRtniuIXdq-g/edit#gid=1293768176 // ============================= // ======= MID WAVE BREAK ====== // ============================= // upgradestation_forward_40 opens the forward upgrade station for 40 seconds // path mode##x opens the forward upgrade station for 40 seconds + changing route // ============================= // ======== INTEL NAMES ======== // ============================= // intel1 // intel2 // intel3 // intel4 // intel1e // intel2e // intel3e // intel4e // ============================= // ======== SPAWN NAMES ======== // ============================= // spawnbot_carrier // spawnbot_mission_sniper // spawnbot_mission_spy // spawnbot_mission_buster // ============================= // ========= MAP INFO ========== // ============================= // Tank to Hatch (lower route) -> 136s (2m16s) // Tank to Hatch (upper route) -> 136s (2m16s) // Super Scout to Hatch (lower route) -> 26s // Super Scout to Hatch (upper route) -> 28s // Scout to Hatch (lower route) -> 55s // Scout to Hatch (upper route) -> 59s #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 1200 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 15 Advanced 1 Templates { T_TFBot_Heavyweapons_Deflector { Class Heavyweapons Name "Deflector Heavy" ClassIcon heavy_deflector Skill Hard Item "The U-clank-a" Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } T_TFBot_Medic_Vacc_B { Name "Bullet-Immune Vaccinator" Class Medic Skill Expert ClassIcon medic_bullet WeaponRestrictions SecondaryOnly Attributes VaccinatorBullets ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "ubercharge rate bonus" 200 "heal rate bonus" 10 "uber duration bonus" 200 "medigun bullet resist passive" 1 "medigun bullet resist deployed" 1 "medigun charge is resists" 3 "bot medic uber health threshold" 200 } } T_TFBot_Medic_Vacc_E { Name "Explosive-Immune Vaccinator" Class Medic Skill Expert ClassIcon medic_blast WeaponRestrictions SecondaryOnly Attributes VaccinatorBlast Attributes BlastImmune ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "ubercharge rate bonus" 200 "heal rate bonus" 10 "uber duration bonus" 200 "medigun blast resist passive" 1 "medigun blast resist deployed" 1 "medigun charge is resists" 4 "bot medic uber health threshold" 200 } } T_TFBot_Medic_Vacc_F { Name "Fire-Immune Vaccinator" Class Medic Skill Expert ClassIcon medic_fire WeaponRestrictions SecondaryOnly Attributes VaccinatorFire Attributes FireImmune ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "ubercharge rate bonus" 200 "heal rate bonus" 10 "uber duration bonus" 200 "medigun fire resist passive" 1 "medigun fire resist deployed" 1 "medigun charge is resists" 3 "bot medic uber health threshold" 200 } } T_TFBot_Medic_Vacc_B_75 { Name "Bullet Vaccinator Medic" Class Medic Skill Normal ClassIcon medic_bullet WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes VaccinatorBullets ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "heal rate bonus" 10 "medigun bullet resist deployed" 0.75 "medigun bullet resist passive" 0.75 "medigun charge is resists" 3 "uber duration bonus" 200 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 200 "dmg taken from crit reduced" 0 "dmg taken from bullets increased" 0.25 } } T_TFBot_Medic_Vacc_E_75 { Name "Blast Vaccinator Medic" Class Medic Skill Normal ClassIcon medic_blast WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes VaccinatorBlast ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "heal rate bonus" 10 "medigun blast resist deployed" 0.75 "medigun blast resist passive" 0.75 "medigun charge is resists" 4 "uber duration bonus" 200 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 200 "dmg taken from crit reduced" 0 "dmg taken from blast increased" 0.25 } } T_TFBot_Medic_Vacc_F_75 { Name "Fire Vaccinator Medic" Class Medic Skill Normal ClassIcon medic_fire WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes VaccinatorFire ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "heal rate bonus" 10 "medigun fire resist deployed" 0.75 "medigun fire resist passive" 0.75 "medigun charge is resists" 5 "uber duration bonus" 200 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 200 "dmg taken from crit reduced" 0 "dmg taken from fire increased" 0.25 } } T_TFBot_Medic_Uber_Pulse3 { Class Medic Name "Pulse Uber Medic" ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 10 "ubercharge overheal rate penalty" 2 "uber duration bonus" -7 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "bot medic uber health threshold" 1000 } } T_TFBot_Soldier_Bison_Buff { Class Soldier Name "Buffed Bison Soldier" ClassIcon soldier_bison_buff Skill Normal Item "The Buff Banner" Item "The Cow Mangler 5000" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Cow Mangler 5000" "reload time decreased" 0.5 "fire rate bonus" 0.8 "override projectile type" 13 "energy weapon penetration" 1 } CharacterAttributes { "increase buff duration" 999 } } T_TFBot_Soldier_RocketShotgun_Backup { Class Soldier ClassIcon soldier_blackbox_backup Item "The Black Box" Name "Backup Black Box Soldier" Skill Normal Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Item "The Battalion's Backup" CharacterAttributes { "increase buff duration" 999 "deploy time increased" 0.1 } ItemAttributes { ItemName "The Black Box" "damage bonus" 0.33 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "blast radius increased" 1.25 //"Projectile speed increased" 0.4 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 60 } } T_TFBot_Soldier_BlackBox_Backup //unused { Class Soldier Name "Backup Black Box Soldier" Skill Hard ClassIcon soldier_backup Attributes SpawnWithFullCharge Item "The Battalion's Backup" Item "The Black Box" CharacterAttributes { "increase buff duration" 999 "deploy time increased" 0.1 } } T_TFBot_Pyro_Geyser_Giant { Name "Giant Geyser Pyro" Class Pyro Skill Expert Health 3000 Attributes AlwaysFireWeapon ClassIcon pyro_giant WeaponRestrictions PrimaryOnly Scale 1.9 Tag giant Attributes MiniBoss CharacterAttributes { "cancel falling damage" 1 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } ItemAttributes { ItemName "TF_Weapon_FlameThrower" "flame_gravity" "0" "flame_drag" "0" "flame_up_speed" "0" "flame_speed" "1500" "flame_spread_degree" "0.5" "flame_lifetime" "5" "flame_random_life_time_offset" "0" } } T_TFBot_Pyro_Geyser { Name "Geyser Pyro" Class Pyro Skill Hard Attributes AlwaysFireWeapon WeaponRestrictions PrimaryOnly CharacterAttributes { "cancel falling damage" 1 } ItemAttributes { ItemName "TF_Weapon_FlameThrower" "flame_gravity" "0" "flame_drag" "0" "flame_up_speed" "0" "flame_speed" "500" "flame_spread_degree" "0.5" "flame_lifetime" "3" "flame_random_life_time_offset" "0" } } T_TFBot_Medic_Shield { Name "Shield Medic" Class Medic ClassIcon medic_shield Skill Expert Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 2 "increase buff duration" 4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "bot medic uber deploy delay duration" 9999 "heal rate bonus" 10 } } T_TFBot_Medic_QuickFix_FullCharge { Class Medic Name "Quick-Fix Medic" Skill Normal Item "The Quick-Fix" Attributes SpawnWithFullCharge CharacterAttributes { "bot medic uber deploy delay duration" 0 "bot medic uber health threshold" 50 "heal rate bonus" 200 } } T_TFBot_Demoman_IronBomber { Class Demoman Name "Iron Bomber Demoman" ClassIcon demo_clusterbomb Skill Normal Item "The Iron Bomber" WeaponRestrictions PrimaryOnly } T_TFBot_Medic_Kritz_Always { Class Medic Skill Expert Name "Kritzkrieg Medic" ClassIcon medic_kritz Attributes SpawnWithFullCharge Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 5000 "cancel falling damage" 1 } } T_TFBot_Medic_Syringe { Class Medic Name "Syringe Medic" ClassIcon medic_syringe Skill Expert WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon CharacterAttributes { "faster reload rate" 0.0001 } } T_TFBot_Scout_Conch { Class Scout Name "Conch Scout" ClassIcon scout Skill Hard WeaponRestrictions PrimaryOnly Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 999 "deploy time increased" 0.1 "move speed bonus" 1.03 } } T_TFBot_Scout_BFB { Class Scout Name "Blaster Scout" ClassIcon scout Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "Baby Face's Blaster" Attributes AlwaysCrit } T_TFBot_Heavyweapons_Tomislav { Class Heavyweapons ClassIcon heavy_giant Skill Expert Health 5000 Tag giant WeaponRestrictions PrimaryOnly Item "Tomislav" Attributes MiniBoss ItemAttributes { ItemName "Tomislav" "damage bonus" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Pyro_Fury_Giant { Class Pyro Skill Hard Name "Giant Dragon's Fury Pyro" Attributes AlwaysFireWeapon Attributes MiniBoss Tag giant WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" ClassIcon pyro_dragon_fury_giant_swordstone Health 3300 CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } ItemAttributes { ItemName "The Dragon's Fury" "item_meter_charge_rate" 0.8 } } T_TFBot_Heavy_Heater_Giant { Class Heavyweapons ClassIcon heavy_heater_giant Skill Expert Health 5000 WeaponRestrictions PrimaryOnly Item "The Huo Long Heatmaker" Attributes MiniBoss Tag giant ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1 "Set DamageType Ignite" 1 } CharacterAttributes { "cancel falling damage" 1 "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Heavy_Heater { Class Heavyweapons ClassIcon heavy_heater Skill Hard WeaponRestrictions PrimaryOnly Item "The Huo Long Heatmaker" ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1 "Set DamageType Ignite" 1 } } T_TFBot_Pyro_Fury { Name "Dragon's Fury Pyro" Class Pyro Skill Hard WeaponRestrictions PrimaryOnly ClassIcon pyro_dragon_fury_swordstone Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "item_meter_charge_rate" 0.85 } } } Mission // Sentry buster { Objective DestroySentries InitialCooldown 30 Where spawnbot_carrier_giant BeginAtWave 1 RunForThisManyWaves 3 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper InitialCooldown 0 Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Wave // Wave 1 // Wave Credits: 800+600=1400 { InitWaveOutput { Target path_mode2 Action Trigger } StartWaveOutput { Target wave_start_relay_1e Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn // hard scout { Name "w1_1a1" Where spawnbot_carrier TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Class Scout Skill Expert CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn // hard demoman { Name "w1_1a2" Where spawnbot_carrier TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 3.5 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Class Demoman Skill Normal CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn // melee scout { Name "w1_1b" Where spawnbot_carrier_giant TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 26 WaitBetweenSpawns 12 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "w1_2a_p1" Where spawnbot_carrier_giant TotalCount 4 MaxActive 4 SpawnCount 4 WaitForAllSpawned "w1_1b" WaitBeforeStarting 25 WaitBetweenSpawns 30 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_Uber_Pulse3 } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn { Name "w1_2a1" Where spawnbot_carrier TotalCount 12 MaxActive 4 SpawnCount 2 WaitForAllSpawned "w1_1b" WaitBeforeStarting 10 WaitBetweenSpawns 18 TotalCurrency 80 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "w1_2a2" Where spawnbot_carrier TotalCount 18 MaxActive 4 SpawnCount 3 WaitForAllSpawned "w1_1b" WaitBeforeStarting 14 WaitBetweenSpawns 8 TotalCurrency 80 TFBot { Class Soldier Skill Normal } } WaveSpawn // conch shotgun heavy { Name "w1_2a3" Where spawnbot_carrier TotalCount 16 MaxActive 4 SpawnCount 4 WaitForAllSpawned "w1_1b" WaitBeforeStarting 20 WaitBetweenSpawns 18 TotalCurrency 85 TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Hard } } WaveSpawn // tank after 1st pulse spawned { Name "w1_2b" TotalCount 1 WaitBeforeStarting 60 WaitForAllSpawned "w1_2a_p1" TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 10000 Speed 75 StartingPathTrackNode "tank1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w1_2a_p2" Where spawnbot_carrier_giant TotalCount 4 MaxActive 4 SpawnCount 4 WaitForAllSpawned "w1_2a_p1" WaitBeforeStarting 35 WaitBetweenSpawns 25 TotalCurrency 30 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_Uber_Pulse3 } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn // mid wave boss { Name "w1_3a" Where spawnbot_carrier_giant TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "w1_2a_p2" WaitBeforeStarting 25 WaitBetweenSpawns 0 TotalCurrency 150 DoneOutput // mid wave break { Target path_mode6x Action Trigger } TFBot { Template T_TFBot_Giant_Heavyweapons Tag b1 } } WaveSpawn // start part 2, buff banner bison { Name "w1_4a" Where spawnbot_carrier TotalCount 40 MaxActive 4 SpawnCount 1 WaitForAllDead "w1_2a_p2" WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 Support 1 RandomChoice { TFBot { Template T_TFBot_Soldier_Bison_Buff Tag "b1" } TFBot { Template T_TFBot_Soldier_Bison_Buff Tag "b2" } } } WaveSpawn // small geysers { Name "w1_10c" Where spawnbot_carrier TotalCount 14 MaxActive 7 SpawnCount 2 WaitForAllDead "w1_3a" WaitBeforeStarting 40 WaitBetweenSpawns 8 TotalCurrency 50 FirstSpawnOutput { Target intel2e Action Enable } TFBot { Template T_TFBot_Pyro_Geyser Tag b1 } } WaveSpawn // giant geyser squad { Name "w1_11a" Where spawnbot_carrier_giant TotalCount 8 MaxActive 4 SpawnCount 4 WaitForAllDead "w1_3a" WaitBeforeStarting 55 WaitBetweenSpawns 22 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Pyro_Geyser_Giant Tag b1 } TFBot { Template T_TFBot_Pyro_Flaregun Tag b1 } TFBot { Template T_TFBot_Pyro_Flaregun Tag b1 } TFBot { Class Demoman Skill Normal Tag b1 CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn // giant flare { Name "w1_11a2" Where spawnbot_carrier_giant TotalCount 4 MaxActive 4 SpawnCount 1 WaitForAllDead "w1_3a" WaitBeforeStarting 70 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Class Pyro Name "Giant Flare Pyro" ClassIcon pyro_flare_giant Skill Expert Health 3000 Item "The flare gun" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The flare gun" "fire rate bonus" 0.3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn // giant flare { Name "w1_11a3" Where spawnbot_carrier_giant TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "w1_11a2" WaitBeforeStarting 30 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Class Pyro Name "Giant Flare Pyro" ClassIcon pyro_flare_giant Skill Expert Health 3000 Item "The flare gun" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The flare gun" "fire rate bonus" 0.3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn // giant geyser squad with kritz { Name "w1_11b" Where spawnbot_carrier_giant TotalCount 4 MaxActive 4 SpawnCount 4 WaitForAllDead "w1_11a" WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Pyro_Geyser_Giant Tag b1 } TFBot { Template T_TFBot_Pyro_Flaregun Tag b1 } TFBot { Template T_TFBot_Pyro_Flaregun Tag b1 } TFBot { Template T_TFBot_Medic_Kritz_Always } } } WaveSpawn // final boss { Name "w1_12a" Where spawnbot_carrier_giant TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllDead "w1_11a2" WaitBeforeStarting 40 WaitBetweenSpawns 0 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } TFBot { Class Medic Skill Expert Name "Giant Kritzkrieg Medic" ClassIcon medic_kritz_giant Health 4500 Attributes SpawnWithFullCharge Attributes MiniBoss Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 200 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "bot medic uber health threshold" 5000 "cancel falling damage" 1 } } } } WaveSpawn // IB Demoman { Name "w1_10d" Where spawnbot_carrier TotalCount 27 MaxActive 11 SpawnCount 9 WaitForAllSpawned "w1_10c" WaitBeforeStarting 30 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { Class Demoman Skill Normal Tag b1 } } WaveSpawn // Always Fire Pyro + QF/Shield Medic { Name "w1_10e1" Where spawnbot_carrier TotalCount 18 MaxActive 11 SpawnCount 2 WaitForAllSpawned "w1_10d" WaitBeforeStarting 25 WaitBetweenSpawns 9 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Pyro_Geyser Tag b1 } TFBot { Template T_TFBot_Medic_BigHeal } } } } Wave // Wave 2 // Wave Credits: { InitWaveOutput { Target path_mode0 Action Trigger } StartWaveOutput { Target wave_start_relay_1e Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn // { Name "w2_1a" Where spawnbot_carrier TotalCount 20 MaxActive 7 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 15 TotalCurrency 75 TFBot { Template T_TFBot_Scout_Shortstop Skill Hard } } WaveSpawn // { Name "w2_1b" Where spawnbot_carrier TotalCount 24 MaxActive 7 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 18 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Fist Attributes AlwaysCrit } } WaveSpawn // { Name "w2_1c" Where spawnbot_carrier_giant TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun ItemAttributes { ItemName "The Black Box" "heal on hit for rapidfire" 350 } } } WaveSpawn // { Name "w2_2a" Where spawnbot_carrier_giant TotalCount 4 MaxActive 4 SpawnCount 1 WaitForAllDead "w2_1c" WaitBeforeStarting 0 WaitBetweenSpawns 18 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn // { Name "w2_2b" Where spawnbot_carrier TotalCount 75 MaxActive 10 SpawnCount 1 WaitForAllDead "w2_1a" WaitBeforeStarting 0 WaitBetweenSpawns 1.5 TotalCurrency 75 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat } } WaveSpawn // { Name "w2_2bs" Where spawnbot_carrier TotalCount 50 MaxActive 3 SpawnCount 1 WaitForAllSpawned "w2_2a" WaitBeforeStarting 40 WaitBetweenSpawns 10 TotalCurrency 50 Support 1 RandomChoice { TFBot { Class Heavyweapons Name "Conch Shotgun Heavy" ClassIcon heavy_shotgun_conch Skill Hard Tag b1 WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 999 "deploy time increased" 0.5 } } TFBot { Class Heavyweapons Name "Conch Shotgun Heavy" ClassIcon heavy_shotgun_conch Skill Hard Tag b2 WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 999 "deploy time increased" 0.5 } } } } WaveSpawn // { Name "w2_2c" Where spawnbot_carrier TotalCount 22 MaxActive 4 SpawnCount 2 WaitForAllDead "w2_1c" WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 75 TFBot { Class Scout Skill Hard Item "Bonk! Atomic Punch" Item "Bonk Helm" WeaponRestrictions MeleeOnly Attributes AlwaysCrit ClassIcon scout_bonk CharacterAttributes { "increase buff duration" 4 "deploy time increased" 0.1 } } } WaveSpawn // { Name "w2_3a" Where spawnbot_carrier_giant TotalCount 10 MaxActive 7 SpawnCount 5 WaitForAllDead "w2_2a" WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 100 DoneOutput // mid wave break { Target path_mode7x Action Trigger } Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror CharacterAttributes { "increase buff duration" 999 "deploy time increased" 0.1 } } TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit } TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit } TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit } TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit } } } WaveSpawn // { Name "w2_3b" Where spawnbot_carrier TotalCount 15 MaxActive 8 SpawnCount 1 WaitForAllDead "w2_2a" WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 75 RandomChoice { TFBot { Template T_TFBot_Demoman_Knight Attributes BulletImmune } TFBot { Template T_TFBot_Demoman_Knight Attributes BlastImmune } TFBot { Template T_TFBot_Demoman_Knight Attributes FireImmune } } } WaveSpawn // { Name "w2_10a" Where spawnbot_carrier_giant TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllDead "w2_3a" WaitBeforeStarting 41 WaitBetweenSpawns 0 TotalCurrency 75 FirstSpawnOutput { Target intel2e Action Enable } Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector ClassIcon heavy_deflector_giant } TFBot { Template T_TFBot_Medic_Vacc_B } } } WaveSpawn // { Name "w2_10a" Where spawnbot_carrier_giant TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllDead "w2_3a" WaitBeforeStarting 43 WaitBetweenSpawns 0 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector ClassIcon heavy_deflector_giant } TFBot { Template T_TFBot_Medic_Vacc_E } } } WaveSpawn { Name "w2_11a" Where spawnbot_carrier TotalCount 15 MaxActive 6 SpawnCount 3 WaitForAllSpawned "w2_10a" WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 75 RandomChoice { TFBot { Name "Reflect Pyro" Class Pyro Skill Expert ClassIcon pyro_reflect_daan Tag b1 } TFBot { Name "Reflect Pyro" Class Pyro Skill Expert ClassIcon pyro_reflect_daan Tag b2 } } } WaveSpawn { Name "w2_12a" Where spawnbot_carrier_giant TotalCount 3 MaxActive 3 SpawnCount 1 WaitForAllSpawned "w2_10a" WaitBeforeStarting 40 WaitBetweenSpawns 18 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Giant_Boxing_Heavy Attributes AlwaysCrit Tag b1 } TFBot { Template T_TFBot_Giant_Boxing_Heavy Attributes AlwaysCrit Tag b2 } } } WaveSpawn { Name "w2_12b" Where spawnbot_carrier TotalCount 15 MaxActive 6 SpawnCount 3 WaitForAllSpawned "w2_10a" WaitBeforeStarting 50 WaitBetweenSpawns 8 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Deflector Tag b1 } TFBot { Template T_TFBot_Heavyweapons_Deflector Tag b2 } } } WaveSpawn { Name "w2_13a" Where spawnbot_carrier TotalCount 16 MaxActive 6 SpawnCount 2 WaitForAllSpawned "w2_10a" WaitBeforeStarting 60 WaitBetweenSpawns 8 TotalCurrency 75 RandomChoice { TFBot { Class Scout Skill Hard Item "Bonk! Atomic Punch" Item "Bonk Helm" WeaponRestrictions MeleeOnly Tag b1 Attributes AlwaysCrit ClassIcon scout_bonk CharacterAttributes { "increase buff duration" 4 "deploy time increased" 0.1 } } TFBot { Class Scout Skill Hard Item "Bonk! Atomic Punch" Item "Bonk Helm" WeaponRestrictions MeleeOnly Tag b2 Attributes AlwaysCrit ClassIcon scout_bonk CharacterAttributes { "increase buff duration" 4 "deploy time increased" 0.1 } } } } WaveSpawn { Name "w2_13a" Where spawnbot_carrier_giant TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllDead "w2_12a" WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill Tag b2 } TFBot { Template T_TFBot_Medic_QuickUber Tag b2 } TFBot { Template T_TFBot_Medic_QuickUber Tag b2 } } } WaveSpawn { Name "w2_13a" Where spawnbot_carrier_giant TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllDead "w2_12a" WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill Tag b1 } TFBot { Template T_TFBot_Medic_QuickUber Tag b1 } TFBot { Template T_TFBot_Medic_QuickUber Tag b1 } } } } Wave // Wave 3 // Wave Credits: { InitWaveOutput { Target path_mode5 Action Trigger } StartWaveOutput { Target wave_start_relay_1e Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "w3_1" TotalCount 1 WaitBeforeStarting 2 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 18000 Speed 75 StartingPathTrackNode "tank1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w3_1" TotalCount 1 WaitBeforeStarting 2 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 18000 Speed 75 StartingPathTrackNode "tank2" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w3_2a" Where spawnbot_carrier TotalCount 35 MaxActive 15 SpawnCount 7 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Fury } } WaveSpawn { Name "w3_2b" Where spawnbot_carrier TotalCount 28 MaxActive 7 SpawnCount 7 WaitForAllSpawned "w3_2a" WaitBeforeStarting 16 WaitBetweenSpawns 28 TotalCurrency 125 TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit } } WaveSpawn { Name "w3_2c" Where spawnbot_carrier TotalCount 28 MaxActive 7 SpawnCount 7 WaitForAllSpawned "w3_2a" WaitBeforeStarting 30 WaitBetweenSpawns 28 TotalCurrency 125 TFBot { Template T_TFBot_ScorchShot ClassIcon pyro_scorchshot } } WaveSpawn { Name "w3_10a" Where spawnbot_carrier TotalCount 50 MaxActive 3 SpawnCount 1 WaitForAllSpawned "w3_2b" WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 75 Support 1 RandomChoice { TFBot { Template T_TFBot_Soldier_RocketShotgun_Backup Tag "b1" } TFBot { Template T_TFBot_Soldier_RocketShotgun_Backup Tag "b2" } } } WaveSpawn { Name "w3_3a" Where spawnbot_carrier_giant TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 18 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name "w3_3b" Where spawnbot_carrier_giant TotalCount 5 MaxActive 5 SpawnCount 5 WaitForAllSpawned "w3_3a" WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Pyro_Fury_Giant } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Soldier_RocketShotgun_Backup } TFBot { Template T_TFBot_Soldier_RocketShotgun_Backup } } } WaveSpawn { Name "w3_3c" Where spawnbot_carrier_giant TotalCount 4 MaxActive 4 SpawnCount 2 WaitForAllDead "w3_3b" WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 75 DoneOutput // mid wave break { Target path_mode15x Action Trigger } Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name "w3_11a" Where spawnbot_carrier TotalCount 16 MaxActive 10 SpawnCount 2 WaitForAllDead "w3_3c" WaitBeforeStarting 42 WaitBetweenSpawns 6.5 TotalCurrency 75 FirstSpawnOutput { Target intel2e Action Enable } Squad { TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi } } } WaveSpawn { Name "w3_11a" Where spawnbot_carrier TotalCount 4 MaxActive 4 SpawnCount 4 WaitForAllDead "w3_3c" WaitBeforeStarting 57 WaitBetweenSpawns 6 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion CharacterAttributes { "increase buff duration" 999 "deploy time increased" 0.1 } } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "w3_12a" Where spawnbot_carrier TotalCount 14 MaxActive 8 SpawnCount 1 WaitForAllDead "w3_11a" WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 75 RandomChoice { TFBot { Template T_TFBot_Heavy_IronFist_Airblast Attributes AlwaysCrit Tag b1 } TFBot { Template T_TFBot_Heavy_IronFist_Airblast Attributes AlwaysCrit Tag b2 } TFBot { Template T_TFBot_Heavy_IronFist_Airblast Attributes AlwaysCrit Tag b1 Attributes Aggressive } TFBot { Template T_TFBot_Heavy_IronFist_Airblast Attributes AlwaysCrit Tag b2 Attributes Aggressive } } } WaveSpawn { Name "w3_12a" Where spawnbot_carrier TotalCount 3 MaxActive 2 SpawnCount 1 WaitForAllDead "w3_11a" WaitBeforeStarting 25 WaitBetweenSpawns 18 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name "w3_13a" Where spawnbot_carrier TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "w3_12a" WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 25 TFBot // nerfed chief heavy { Class Heavyweapons Name "Chief Deflector" ClassIcon heavy_deflector_healonkill Skill Expert Item "The Tungsten Toque" Item "Deflector" Health 32000 Scale 1.8 MaxVisionRange 1600 Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 "heal on kill" 2000 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.9 "override footstep sound set" 2 } } } WaveSpawn { Name "w3_13b" Where spawnbot_carrier TotalCount 60 MaxActive 16 SpawnCount 2 WaitForAllDead "w3_12a" WaitBeforeStarting 0 WaitBetweenSpawns 4.5 TotalCurrency 100 Support 1 TFBot { Class Scout Skill Expert ClassIcon scout_bat WeaponRestrictions MeleeOnly Attributes AlwaysCrit } } WaveSpawn { Name "w3_14a" TotalCount 1 WaitBeforeStarting 60 WaitForAllDead "w3_12a" TotalCurrency 12 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 10000 Speed 75 StartingPathTrackNode "tank1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w3_14b" TotalCount 1 WaitBeforeStarting 80 WaitForAllDead "w3_12a" TotalCurrency 13 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 10000 Speed 75 StartingPathTrackNode "tank2" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w3_14c" TotalCount 1 WaitBeforeStarting 100 WaitForAllDead "w3_12a" TotalCurrency 12 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 12000 Speed 75 StartingPathTrackNode "tank1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w3_14d" TotalCount 1 WaitBeforeStarting 120 WaitForAllDead "w3_12a" TotalCurrency 13 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 12000 Speed 75 Skin 1 StartingPathTrackNode "tank2" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }