// mvm_production_adv_quota_quell v1.3 // templates #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom No Advanced 1 Templates { T_TFBot_Scout_BabyFace_Booster { Class Scout Skill Expert Name "Booster Scout" Item "Baby Face's Blaster" Item "The Fed-Fightin' Fedora" Item "Dillinger's Duffel" ClassIcon scout_blaster_nys ItemAttributes { ItemName "Baby Face's Blaster" "lose hype on take damage" 0 "weapon spread bonus" 0.6 "damage bonus" 0.7 "clip size bonus" 1.5 } } T_TFBot_Giant_Scout_SodaPop { Class Scout Skill Expert Health 3000 Name "Soda Drinker Pro" Item "California Cap" Item "Crit-a-Cola" Item "The Soda Popper" ClassIcon scout_cola_nys_giant MaxVisionRange 500 Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "airblast vertical vulnerability multiplier" 0.1 "effect bar recharge rate increased" 0.35 } ItemAttributes { ItemName "The Soda Popper" "bullets per shot bonus" 3 "damage bonus" 0.33 "weapon spread bonus" 1.2 "faster reload rate" 1.5 } ItemAttributes { ItemName "Crit-a-Cola" "provide on active" 1 "airblast vulnerability multiplier" 0 "damage force reduction" 0 "health regen" 750 "move speed bonus" .1 } } T_TFBot_Scout_Chief_SodaPop { Class Scout Skill Expert Health 12000 Scale 1.9 Name "Vivian Clark" Item "California Cap" Item "The Boston Boom-Bringer" Item "Crit-a-Cola" Item "The Soda Popper" ClassIcon scout_cola_nys_giant MaxVisionRange 750 Attributes MiniBoss Attributes UseBossHealthBar CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "effect bar recharge rate increased" 0.35 } ItemAttributes { ItemName "The Soda Popper" "bullets per shot bonus" 3 "damage bonus" 0.5 "weapon spread bonus" 1.4 } ItemAttributes { ItemName "Crit-a-Cola" "provide on active" 1 "airblast vulnerability multiplier" 0 "damage force reduction" 0 "health regen" 1000 "move speed bonus" .1 "gesture speed increase" 0.45 } } T_TFBot_Soldier_Blast_Custom { Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Item "The Liberty Launcher" Item "The Gunboats" Item "Dr's Dapper Topper" Name "Blasting Agent" ClassIcon soldier_libertylauncher Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "The Liberty Launcher" "damage bonus" 0.25 "fire rate bonus" 0.001 "clip size upgrade atomic" -2 "faster reload rate" 1.5 "Blast radius decreased" 1.25 "projectile spread angle penalty" 2 } } T_TFBot_Giant_Soldier_BurstFire_Mega { Class Soldier Name "Hyper Burst Fire Soldier" ClassIcon soldier_burstfire_hyper Item "Armored Authority" Item "The Shogun's Shoulder Guard" Health 4200 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 3.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_Soldier_Chief_Blast_Custom { Class Soldier Skill Expert Health 35000 WeaponRestrictions PrimaryOnly Item "The Liberty Launcher" Item "The Gunboats" Item "Dr's Dapper Topper" Item "Fancy Dress Uniform" Name "Chief Executive Blast" ClassIcon soldier_libertylauncher Attributes HoldFireUntilFullReload Attributes AlwaysCrit Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "The Liberty Launcher" "damage bonus" 0.65 "fire rate bonus" 0.001 "clip size upgrade atomic" -2 "faster reload rate" 0.6 "Blast radius decreased" 1.25 "projectile spread angle penalty" 2 "projectile speed increased" 1.8 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.15 } } T_TFBot_Giant_Pyro_Deflector_Airblast { Class Pyro Name "Giant Deflector Pyro" ClassIcon pyro_reflect_daan_giant Skill Expert Item "The Degreaser" Item "Traffic Cone" Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Degreaser" "mult airblast refire time" 0.75 "airblast pushback scale" 5 "airblast_destroy_projectile" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Pyro_DF_Spammer { Class Pyro Name "Giant Rapid Fire Pyro" Item "The Dragon's Fury" ClassIcon pyro_dragon_fury_swordstone Skill Expert Health 3000 MaxVisionRange 800 WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Dragon's Fury" "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Demoman_Stickybomb { Class Demoman Name "The Stickybomb Trilogy" Skill Hard Classicon demo_sticky_daan WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.001 "max pipebombs decreased" -7 "projectile range increased" 0.35 "sticky arm time bonus" 2 } } T_TFBot_Demoman_Scottishbomb { Class Demoman Name "The Stickybomb Trilogy" Item "The Scottish Resistance" Skill Hard Classicon demo_sticky_daan WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } ItemAttributes { ItemName "The Scottish Resistance" "stickybomb charge rate" 0.001 "max pipebombs decreased" -7 "projectile range increased" 0.45 "sticky arm time bonus" 2 } } T_TFBot_Demoman_Quickiebomb { Class Demoman Name "The Stickybomb Trilogy" Item "The Quickiebomb Launcher" Skill Hard Classicon demo_sticky_daan WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } ItemAttributes { ItemName "The Quickiebomb Launcher" "stickybomb charge rate" 0.001 "max pipebombs decreased" -7 "projectile range increased" 0.55 "sticky arm time bonus" 2 } } 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_Giant_Heavyweapons_Hybrid { Class Heavyweapons Name "Giant Hybrid Heavy" Item "The Buffalo Steak Sandvich" Item "The Killing Gloves of Boxing" ClassIcon heavy_steak_lite Skill Expert Health 5500 MaxVisionRange 1200 Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } ItemAttributes { ItemName "The Buffalo Steak Sandvich" "gesture speed increase" 1.4 "max health additive bonus" 1 "force weapon switch" 1 "single wep deploy time increased" 0.01 } ItemAttributes { ItemName "The Killing Gloves of Boxing" "fire rate bonus" 0.6 "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Medic_Resist_Bullet { Class Medic Name "Bullet Resistant Medic" ClassIcon medic_bullet Skill Hard Item "concealedkiller_medigun_maskedmender" Item "Practitioner's Processing Mask" Item "Halogen Head Lamp" Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "concealedkiller_medigun_maskedmender" "set_item_texture_wear" 0.8 "lunchbox adds minicrits" 3 "medigun bullet resist deployed" 0.75 "medigun bullet resist passive" 0.25 "medigun charge is resists" 3 "ubercharge rate bonus" 200 } CharacterAttributes { "heal rate bonus" 5 "bot medic uber health threshold" 200 } } T_TFBot_Giant_Medic_Regen_Custom { Class Medic Name "Giant Regen Secretary" ClassIcon medic_giant Skill Expert Health 4500 Item "The Quick-Fix" Item "Medic Geisha Hair" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.01 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "health regen" 100 } } T_TFBot_Giant_Medic_Mega_Heal { Class Medic Name "Big Pharma" ClassIcon medic_infpop Skill Expert Health 4500 Attributes SpawnWithFullCharge Item "The Quick-Fix" Item "Field Practice" Item "Flatliner" WeaponRestrictions SecondaryOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 5 "ubercharge rate bonus" 200 "bot medic uber health threshold" 4000 "uber duration bonus" 8 } } T_TFBot_Giant_Medic_Resist_Bullet { Class Medic Name "Giant Bullet Resistant Medic" Health 4500 ClassIcon medic_bullet Skill Expert Item "concealedkiller_medigun_maskedmender" Item "Practitioner's Processing Mask" Item "Halogen Head Lamp" Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "concealedkiller_medigun_maskedmender" "set_item_texture_wear" 0.8 "lunchbox adds minicrits" 3 "medigun bullet resist deployed" 0.75 "medigun bullet resist passive" 0.25 "medigun charge is resists" 3 "ubercharge rate bonus" 200 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "bot medic uber health threshold" 5000 "health regen" 40 } } T_TFBot_Sniper_Bushwacka_Croc { Class Sniper Name "Croc-0-Style Mund33" Item "Darwin's Danger Shield" Item "The Bushwacka" Item "Ol' Snaggletooth" ClassIcon sniper_bushwacka Skill Expert Health 1200 Scale 1.5 WeaponRestrictions MeleeOnly CharacterAttributes { "head scale" 0.7 "move speed bonus" 0.85 "fire rate bonus" 0.75 } } } Mission //sentry buster { Objective DestroySentries InitialCooldown 20 Where spawnbot_mission_sentry_buster Where spawnbot_mission_sentry_buster_b BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 30 DesiredCount 1 TFbot { Template T_TFBot_SentryBuster Attributes DisableDodge } } Mission //w1 sniper { Objective Sniper InitialCooldown 15 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Sniper Item "The Cozy Camper" } } Mission //w2 sydney sniper { Objective Sniper InitialCooldown 40 Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Item "The Bushwacka" } } Mission //w3 engineer { Objective Engineer InitialCooldown 30 Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 Cooldowntime 60 DesiredCount 1 TFbot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } Mission //w3 spy { Objective Spy InitialCooldown 10 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 3 TFBot { Class Spy Health 100 Skill Expert Item "The Enforcer" Item "The Big Earner" Item "Cosa Nostra Cap" Item "The Made Man" ItemAttributes { ItemName "The Big Earner" "max health additive penalty" -0 } CharacterAttributes { "critboost on kill" 4 } } } Mission //w4-6 sniper { Objective Sniper InitialCooldown 90 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 3 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Sniper Item "The Cozy Camper" } } Mission //w4 engineer swarm { Objective Engineer InitialCooldown 10 Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 Cooldowntime 999 DesiredCount 4 TFbot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn Item "The Jag" } } Mission //w4 engineer { Objective Engineer InitialCooldown 100 Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 Cooldowntime 60 DesiredCount 1 TFbot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } Mission //w6 spy { Objective Spy InitialCooldown 75 Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 3 TFBot { Class Spy Health 100 Skill Expert Item "The Enforcer" Item "The Big Earner" Item "Cosa Nostra Cap" Item "The Made Man" ItemAttributes { ItemName "The Big Earner" "max health additive penalty" -0 } CharacterAttributes { "critboost on kill" 4 } } } Wave //wave 1 - 900 credits { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn //giant demoman { Name w1a1 Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Demo_RapidFire Skill Easy ClassIcon demo_spammer_giant } FirstSpawnOutput { Target a_door_open Action trigger } } WaveSpawn //soldier+flare pyro { Name w1a2 Where spawnbot_mix TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 4 TotalCurrency 150 Squad { TFBot { Class Soldier Skill Hard } TFBot { Template T_TFBot_Pyro_Flaregun } } FirstSpawnOutput { Target b_door_open Action trigger } } WaveSpawn //giant demoknight { Name w1b WaitForAllSpawned w1a1 Where spawnbot TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn //scout support { Name scoutsupport WaitForAllSpawned w1a2 Where flankers TotalCount 32 MaxActive 8 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 3 Support 1 TotalCurrency 100 TFBot { Class Scout Name "Scout" ClassIcon scout_bat_nys WeaponRestrictions MeleeOnly Skill Expert } } WaveSpawn //bowman { Name w1c WaitForAllDead w1b Where spawnbot_mix TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn //giant rapid fire soldier+uber medic squad { Name w1c WaitForAllDead w1b Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 175 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } 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 //giant heavy+uber medic squad { Name w1c WaitForAllDead w1b Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 175 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Name "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 } } } } Wave //wave 2 - 900 credits { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn //giant charged soldier { Name w2a1 Where flankers TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 25 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier_Crit } FirstSpawnOutput { Target b_door_open Action trigger } } WaveSpawn //easy+normal pyro rng { Name w2a2 Where spawnbot TotalCount 30 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 120 RandomChoice { TFBot { Class Pyro Skill Easy } TFBot { Class Pyro Skill Easy } TFBot { Class Pyro Item "The Degreaser" Skill Normal } } FirstSpawnOutput { Target a_door_open Action trigger } } WaveSpawn //bonk scout { Name w2a2 Where spawnbot TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 0 TotalCurrency 150 TFBot { Template T_TFBot_Scout_Bonk Name "Soda Sales Rep" ClassIcon scout_bonk_nys Item "The Atomizer" Item "The Caffeine Cooler" Attributes AlwaysCrit CharacterAttributes { "effect bar recharge rate increased" 0.55 } } } WaveSpawn //bushwacka sniper { Name w2a3 Where spawnbot_mission_sniper TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 25 TotalCurrency 20 TFBot { Template T_TFBot_Sniper_Bushwacka_Croc } } WaveSpawn //stickybomb demo rng { Name w2b1 WaitForAllDead w2a2 Where spawnbot_mix TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2.5 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Demoman_Stickybomb } TFBot { Template T_TFBot_Demoman_Scottishbomb } TFBot { Template T_TFBot_Demoman_Quickiebomb } } } WaveSpawn //bushwacka sniper part 2 { Name w2b2 WaitForAllSpawned w2a3 Where spawnbot_mission_sniper TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 25 WaitBetweenSpawns 25 TotalCurrency 60 TFBot { Template T_TFBot_Sniper_Bushwacka_Croc } } WaveSpawn //giant hybrid heavy+giant regen medic { Name w2c WaitForAllDead w2b1 Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 11 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Hybrid Name "Super Steak Sales Rep" Item "Yule Hog" Item "The Sandvich Safe" } TFBot { Template T_TFBot_Giant_Medic_Regen_Custom } } } WaveSpawn //demoman support { Name demosupport WaitForAllDead w2b1 Where spawnbot TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 8 Support 1 TotalCurrency 50 RandomChoice { TFBot { Class Demoman Skill Easy } TFBot { Class Demoman Skill Hard Attributes HoldFireUntilFullReload } } } } Wave //wave 3 - 1150 credits { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn //super soda scout { Name w3a1 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Scout_SodaPop } FirstSpawnOutput { Target a_door_open Action trigger } } WaveSpawn //blast+dh soldier { Name w3a1 Where spawnbot_mix TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 6 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Soldier_Blast_Custom ClassIcon soldier_libertylauncher_crit } TFBot { Template T_TFBot_Soldier_Blast_Custom ClassIcon soldier_libertylauncher_crit } TFBot { Class Soldier Item "The Direct Hit" Skill Expert ClassIcon soldier_directhit } TFBot { Class Soldier Item "The Direct Hit" Skill Expert ClassIcon soldier_directhit } TFBot { Class Soldier Item "The Direct Hit" Skill Expert ClassIcon soldier_directhit } } FirstSpawnOutput { Target b_door_open Action trigger } } WaveSpawn //super soda scout part 2 { Name w3a2 Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 25 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Scout_SodaPop } } WaveSpawn //scout { Name w3b1 WaitForAllSpawned w3a1 Where spawnbot_mix TotalCount 42 MaxActive 14 SpawnCount 7 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Class Scout Skill Hard } } WaveSpawn //deflector heavy+bullet medic { Name w3b1 WaitForAllSpawned w3a1 Where spawnbot TotalCount 28 MaxActive 6 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 4 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_Resist_Bullet } } } WaveSpawn //super soda scout part 3 { Name w3b2 WaitForAllSpawned w3a2 Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 25 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Scout_SodaPop Tag nav_prefer_flank } } WaveSpawn //tank 34999 hp { Name w3c TotalCount 1 SpawnCount 1 WaitForAllSpawned w3b2 WaitBeforeStarting 10 TotalCurrency 100 Tank { Health 34999 Name "Tank" Speed 75 StartingPathTrackNode tank_path_a_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //scout boss { Name w3d WaitForAllDead w3c Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 275 TFBot { Template T_TFBot_Scout_Chief_SodaPop } } WaveSpawn //blast soldier support { Name blastsoldiersupport WaitForAllSpawned w3c Where flankers TotalCount 999 MaxActive 5 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0.5 Support 1 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_Blast_Custom } } } Wave //wave 4 - 1000 credits { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn //giant burst fire demo+steel gauntlets squad { Name w4a1 Where spawnbot TotalCount 20 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 17 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Heavyweapons_Fist ItemAttributes { ItemName "Fists of Steel" "damage bonus" 1.5 } } TFBot { Template T_TFBot_Heavyweapons_Fist ItemAttributes { ItemName "Fists of Steel" "damage bonus" 1.5 } } TFBot { Template T_TFBot_Heavyweapons_Fist ItemAttributes { ItemName "Fists of Steel" "damage bonus" 1.5 } } TFBot { Template T_TFBot_Heavyweapons_Fist ItemAttributes { ItemName "Fists of Steel" "damage bonus" 1.5 } } } FirstSpawnOutput { Target a_door_open Action trigger } } WaveSpawn //tank 19999 HP path b { Name w4a2 TotalCount 1 SpawnCount 1 WaitBeforeStarting 20 TotalCurrency 100 Tank { Health 29999 Name "Tank" Speed 75 StartingPathTrackNode tank_path_b_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } FirstSpawnOutput { Target b_door_open Action trigger } } WaveSpawn //crit scout support { Name scoutsupport WaitForAllSpawned w4a1 Where spawnbot TotalCount 60 MaxActive 8 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 4 Support 1 TotalCurrency 180 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Name "Crit Scout" Attributes AlwaysCrit Attributes HoldFireUntilFullReload Skill Hard } } WaveSpawn //giant burst fire demo+giant pyro { Name w4b WaitForAllDead w4a1 Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 3 WaitBeforeStarting 25 WaitBetweenSpawns 30 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon Attributes AlwaysCrit } } } WaveSpawn //steel gauntlets { Name w4b WaitForAllDead w4a1 Where spawnbot TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 120 TFBot { Template T_TFBot_Heavyweapons_Fist ItemAttributes { ItemName "Fists of Steel" "damage bonus" 1.5 } } } WaveSpawn //heater heavy+gas pyro squad { Name w4b WaitForAllDead w4a1 Where flankers TotalCount 50 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 3 TotalCurrency 150 Squad { TFBot { Class Heavyweapons ClassIcon heavy_heater_nys Name "Badlands Petroleum Corps" Item "The Huo Long Heatmaker" Item "Potato Hat" Item "Starched Silliness Potato Lookalike 2021" Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Huo Long Heatmaker" "damage penalty" 1 } } TFBot { Class Pyro ClassIcon pyro_gascann Name "Badlands Petroleum Corps" Item "The Gas Passer" Item "Potato Hat" Item "Starched Silliness Potato Lookalike 2021" Skill Normal Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Gas Passer" "effect bar recharge rate increased" 0.001 "fire rate bonus" 3 } } } } } Wave //wave 5 - 700 credits { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn //conch soldier+uber medic+hyper burst fire soldier squad { Name w5a Where spawnbot TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 33 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Giant_Soldier_BurstFire_Mega } } FirstSpawnOutput { Target a_door_open Action trigger } } WaveSpawn //buff soldier+uber medic+hyper burst fire soldier squad { Name w5a Where flankers TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 33 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Giant_Soldier_BurstFire_Mega } } FirstSpawnOutput { Target b_door_open Action trigger } } WaveSpawn //buff soldier+uber medic+hyper burst fire soldier squad { Name w5a Where spawnbot TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 40 WaitBetweenSpawns 0 TotalCurrency 34 Squad { TFBot { Template T_TFBot_Soldier_Extended_Battalion ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Soldier_Extended_Battalion ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Soldier_Extended_Battalion ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Giant_Soldier_BurstFire_Mega } } } WaveSpawn //demoknight support { Name knightsupport Where spawnbot TotalCount 100 MaxActive 10 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 3 Support Limited TotalCurrency 200 TFBot { Template T_TFBot_Demoman_Knight Health 175 Item "Ali Baba's Wee Booties" CharacterAttributes { "Attack not cancel charge" 1 } } } WaveSpawn //burst fire demo rng swarm { Name w5b1 WaitForAllDead w5a Where spawnbot_mix TotalCount 12 MaxActive 12 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0.1 TotalCurrency 33 RandomChoice { TFBot { Template T_TFBot_Demo_Burst Skill Normal Item "The Black Watch" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "Projectile speed increased" 1.1 "faster reload rate" 1.25 } } TFBot { Template T_TFBot_Demo_Burst Item "The Black Watch" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "Projectile speed increased" 1.1 } } TFBot { Template T_TFBot_Demo_Burst Item "The Black Watch" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "Projectile speed increased" 1.1 } } } } WaveSpawn //burst fire demo rng { Name w5b2 WaitForAllDead w5b1 Where spawnbot TotalCount 24 MaxActive 4 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 0.5 TotalCurrency 67 RandomChoice { TFBot { Template T_TFBot_Demo_Burst Skill Normal Item "The Black Watch" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "Projectile speed increased" 1.1 "faster reload rate" 1.25 } } TFBot { Template T_TFBot_Demo_Burst Item "The Black Watch" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "Projectile speed increased" 1.1 } } TFBot { Template T_TFBot_Demo_Burst Item "The Black Watch" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "Projectile speed increased" 1.1 } } } } WaveSpawn //dragon's fury pryo { Name w5b2 WaitForAllDead w5b1 Where spawnbot TotalCount 28 MaxActive 6 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 9 TotalCurrency 100 TFBot { Class Pyro Item "The Dragon's Fury" ClassIcon pyro_dragon_fury_swordstone Skill Hard MaxVisionRange 800 WeaponRestrictions PrimaryOnly } } WaveSpawn //super bonk scout { Name w5b3 WaitForAllSpawned w5b1 Where flankers TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 20 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Bonk Name "Super Soda Sales Rep" ClassIcon scout_bonk_nys_giant Item "The Atomizer" Item "The Caffeine Cooler" Attributes AlwaysCrit } } WaveSpawn //giant deflector heavy+giant mega heal medic squad { Name w5c WaitForAllSpawned w5b3 Where spawnbot_mix TotalCount 18 MaxActive 7 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector CharacterAttributes { "healing received bonus" 200 } } TFBot { Template T_TFBot_Giant_Medic_Mega_Heal } TFBot { Class Pyro Item "The Dragon's Fury" ClassIcon pyro_dragon_fury_swordstone Skill Hard MaxVisionRange 800 WeaponRestrictions PrimaryOnly } TFBot { Class Pyro Item "The Dragon's Fury" ClassIcon pyro_dragon_fury_swordstone Skill Hard MaxVisionRange 800 WeaponRestrictions PrimaryOnly } TFBot { Class Pyro Item "The Dragon's Fury" ClassIcon pyro_dragon_fury_swordstone Skill Hard MaxVisionRange 800 WeaponRestrictions PrimaryOnly } TFBot { Class Pyro Item "The Dragon's Fury" ClassIcon pyro_dragon_fury_swordstone Skill Hard MaxVisionRange 800 WeaponRestrictions PrimaryOnly } } } WaveSpawn //bowman support { Name bowmansupport WaitForAllDead w5b2 Where spawnbot_mission_sniper TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 15 Support 1 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Sniper_Huntsman Name "Crit Bowman" Skill Expert Attributes AlwaysCrit ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.5 } } TFBot { Template T_TFBot_Medic_QuickUber ClassIcon Medic_uber } } } } Wave //wave 6 crescendo - 850 credits { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn //blast soldier boss { Name w6a1 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 1 TFBot { Template T_TFBot_Soldier_Chief_Blast_Custom } FirstSpawnOutput { Target a_door_open Action trigger } } WaveSpawn //bushwacka sniper+buff soldiers { Name w6a2 Where flankers TotalCount 36 MaxActive 16 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Sniper_Bushwacka_Croc } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } FirstSpawnOutput { Target b_door_open Action trigger } } Wavespawn //giant deflector pyro+giant bullet medic { Name w6b1 WaitForAllDead w6a1 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 22 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Pyro_Deflector_Airblast } TFBot { Template T_TFBot_Giant_Medic_Resist_Bullet } } } Wavespawn //giant deflector heavy+giant bullet medic { Name w6b1 WaitForAllDead w6a1 Where spawnbot_mission_sniper TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 27 WaitBetweenSpawns 22 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Resist_Bullet } } } WaveSpawn //conch soldier+big heal medic { Name w6b2 WaitForAllDead w6a1 Where spawnbot_mix TotalCount 48 MaxActive 10 SpawnCount 4 WaitBeforeStarting 7 WaitBetweenSpawns 3 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } } } Wavespawn //booster scout+tomislav heavy support { Name latewavesupport WaitForAllDead w6b2 Where spawnbot TotalCount 36 MaxActive 12 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 8 Support 1 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_Scout_BabyFace_Booster } TFBot { Class Heavyweapons ClassIcon heavy_tomislav_lite Item "Tomislav" Item "Capone's Capper" } } } WaveSpawn //tank 27499 HP { Name w6c1 TotalCount 1 SpawnCount 1 WaitForAllDead w6b1 WaitBeforeStarting 5 TotalCurrency 50 Tank { Health 27499 Name "Tank" Speed 75 StartingPathTrackNode tank_path_a_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //hyper burst fire soldier+giant rapid fire pyro { Name w6c2 WaitForAllDead w6b1 Where spawnbot_mix TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 15 TotalCurrency 99 Squad { TFBot { Template T_TFBot_Giant_Soldier_BurstFire_Mega } TFBot { Template T_TFBot_Giant_Pyro_DF_Spammer } } } WaveSpawn //tank 27499 HP { Name w6d TotalCount 1 SpawnCount 1 WaitForAllSpawned w6c1 WaitBeforeStarting 25 TotalCurrency 50 Tank { Health 27499 Name "Tank" Speed 75 StartingPathTrackNode tank_path_b_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }