#base robot_standard.pop #base robot_giant.pop WaveSchedule //StartingPathTrackNode "tank_start" FOR EVERY TANK!!! { StartingCurrency 1200 RespawnWaveTime 12 CanBotsAttackWhileInSpawnRoom No Advanced 1 Templates { T_TFBot_Heavy_IronFist_Airblast { Class Heavyweapons Name "Steel Gauntlet Pusher" ClassIcon heavy_steelfist_pusher Health 500 Scale 1.5 WeaponRestrictions MeleeOnly Skill Expert Item "The carl" Item "Fists of Steel" Attributes AlwaysCrit ItemAttributes { ItemName "Fists of Steel" "damage causes airblast" 1 "damage bonus" 1.5 } } T_TFBot_Sniper { Class Sniper Skill Hard MaxVisionRange 2500 } T_TFBot_Scout { Class Scout Skill Normal } T_TFBot_Scout_Melee { Class Scout Name "Bat Scout" ClassIcon scout_bat Health 100 Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit } T_TFBot_Soldier { Class Soldier Skill Normal } T_TFBot_Demoman { Class Demoman Skill Normal } T_TFBot_Heavyweapons_Gnome { Class Heavyweapons Name "Heavy Mittens" Skill Easy ClassIcon heavy_mittens //Scale 0.65 WeaponRestrictions MeleeOnly Health 60 Attributes AlwaysCrit //Item "The All-Father" //Item "Point and Shoot" Item "The Holiday Punch" ItemAttributes { ItemName "The Holiday Punch" "damage bonus" 0.2 } CharacterAttributes { "move speed bonus" 1.3 } } T_TFBot_Giant_Demoman { Class Demoman Name "Giant Rapid Fire Demoman" ClassIcon demo_giant Skill Expert Health 3500 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Demoman_Knight { Class Demoman Name "Demoknight" ClassIcon demoknight Skill Hard Item "The Chargin' Targe" Item "The Eyelander" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } } T_TFBot_Heavyweapons_Heavyweight_Champ { Class Heavyweapons Name "Heavyweight Champ" Skill Easy Attributes AlwaysCrit ClassIcon heavy_champ WeaponRestrictions MeleeOnly Item "the killing gloves of boxing" Item "Pugilist's Protector" } T_TFBot_Scout_Jumping_Sandman { Class scout Skill Hard Name "Jumping Sandman Scout" ClassIcon scout_jumping WeaponRestrictions MeleeOnly Item "The Sandman" Item "The Hanger-On Hood" Item "The Flight of the Monarch" Attributes AutoJump AutoJumpMin 5 AutoJumpMax 5 CharacterAttributes { "increased jump height" 2 } ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.5 } } T_TFBot_Sniper_Huntsman_Crits { Class Sniper Name "Bowman" Skill Hard ClassIcon sniper_bow WeaponRestrictions PrimaryOnly Item "The Huntsman" Attributes AlwaysCrit Health 1200 "scale" 1.5 ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 } CharacterAttributes { "override footstep sound set" 5 "move speed penalty" 2 } } T_TFBot_Medic { Class Medic Name "Uber Medic" ClassIcon medic_uber Skill Normal Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 2 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 5 } } T_TFBot_Heavyweapons_Shotgun { Class Heavyweapons ClassIcon heavy_shotgun Name "Heavy Shotgun" Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } } T_TFBot_Pyro { Class Pyro Skill Normal WeaponRestrictions PrimaryOnly } T_TFBot_Medic_Vaccinator_Bullet { Class Medic ClassIcon medic_bullet Skill Expert Item "The Vaccinator" Attributes SpawnWithFullCharge Attributes VaccinatorBullets CharacterAttributes { "ubercharge rate bonus" 25 "heal rate bonus" 1 //Leaving default for now "uber duration bonus" 5 "medigun bullet resist passive" 1 "medigun bullet resist deployed" 1 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } } T_TFBot_Medic_Vaccinator_Blast { Class Medic ClassIcon medic_blast Skill Expert Item "The Vaccinator" Attributes SpawnWithFullCharge Attributes VaccinatorBlast CharacterAttributes { "ubercharge rate bonus" 25 "heal rate bonus" 1 //Leaving default for now "uber duration bonus" 5 "medigun blast resist passive" 1 "medigun blast resist deployed" 1 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } } T_TFBot_Medic_Vaccinator_Fire { Class Medic ClassIcon medic_fire Skill Expert Item "The Vaccinator" Attributes SpawnWithFullCharge Attributes VaccinatorFire CharacterAttributes { "ubercharge rate bonus" 25 "heal rate bonus" 1 //Leaving default for now "uber duration bonus" 5 "medigun fire resist passive" 1 "medigun fire resist deployed" 1 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } } T_TFBot_Giant_Soldier_Crit // Super slow crit rocket flight speed, fires one at a time { Class Soldier Name "Giant Charged Soldier" ClassIcon soldier_crit Skill Normal Health 3800 Item "The Original" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Scout_FOW { Class Scout Skill Expert Name "Fan O'War Scout" ClassIcon scout_fanowar Item "The Fan O'War" WeaponRestrictions MeleeOnly } T_TFBot_Giant_Heavyweapons { Class Heavyweapons Name "Giant Heavy" ClassIcon heavy_giant Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Medic_BigHeal { Class Medic Name "Quick-Fix Medic" Skill Normal Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 10 } } T_TFBot_Pyro_Flaregun { Class Pyro Name "Flare Pyro" Skill Normal ClassIcon pyro_flare Item "The Flare Gun" WeaponRestrictions SecondaryOnly } T_TFBot_Soldier_Extended_Concheror { Class Soldier Name "Extended Conch Soldier" Skill Normal ClassIcon soldier_conch Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 9.0 } } T_TFBot_Giant_Soldier_RocketShotgun // Health regen on hit { Class Soldier ClassIcon soldier_blackbox_giant Name "Giant Black Box Soldier" Health 4200 Item "The Black Box" Skill Expert Attributes MiniBoss WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Black Box" "damage bonus" 0.45 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 1.6 "blast radius increased" 1.25 //"Projectile speed increased" 0.4 "projectile spread angle penalty" 4 "heal on hit for rapidfire" 1000 } 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_Medic_Regen { Class Medic Name "Giant Medic" ClassIcon medic_giant Skill Expert Health 4500 Item "The Quick-Fix" Item "The Surgeon's Stahlhelm" // WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.01 // pretty much disables ubercharge } 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 // only works on mediguns that have this attribute ie quickfix "health regen" 40 } } T_TFBot_Giant_Medic_Shield { Class Medic Name "Giant Shield Medic" Skill Hard Health 4500 Item "Platinum Pickelhaube" Item "Medic Mask" Classicon medic_shield_qf Attributes SpawnWithFullCharge Attributes ProjectileShield WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 2 "increase buff duration" 9 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "bot medic uber deploy delay duration" 1337 } } T_TFBot_Medic_QuickUber { Class Medic Name "Quick Über Medic" ClassIcon medic_uber Skill Normal Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 5 "uber duration bonus" -3 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 0.1 } } T_TFBot_Heavyweapons { Class Heavy Skill Normal } T_TFBot_Medic_Kritz { Class Medic Name "Kritzkrieg Medic" Item "The Kritzkrieg" Skill Hard ClassIcon medic_kritz Attributes SpawnWithFullCharge Attributes AlwaysCrit CharacterAttributes { "bot medic uber health threshold" 13371337 "uber duration bonus" 13337 "overheal penalty" 0 } } T_TFBot_Spy { Class Spy Skill Expert WeaponRestrictions MeleeOnly } T_TFBot_Heavyweapons_Heavyweight_Champ_Fast { Class Heavyweapons Name "Heavyweight Champ" Skill Easy ClassIcon heavy_gru WeaponRestrictions MeleeOnly Item "Gloves of Running Urgently MvM" } T_TFBot_Giant_Scout_Fast // high movement speed, melee only { Class Scout Name "Super Scout" ClassIcon scout_giant_fast Skill Easy Item "Bonk Boy" Item "The Holy Mackerel" Health 1200 WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } T_TFBot_Sniper_Huntsman { Class Sniper Name "Bowman" Skill Hard ClassIcon sniper_bow WeaponRestrictions PrimaryOnly Item "The Huntsman" Health 200 } T_TFBot_Giant_Demo_Burst { Class Demoman Name "Giant Burst Fire Demo" ClassIcon demo_burst_giant Health 3300 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Medic_QuickFix { Class Medic Name "Quick-Fix Medic" Skill Easy Item "The Quick-Fix" ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } } T_TFBot_Giant_Scout_Baseball_Armored // Baseball Giant with more health and faster fire rate { Class Scout Name "Armored Sandman Scout" ClassIcon scout_stun_giant_armored Skill Expert Health 3000 Item "Batter's Helmet" Item "The Sandman" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.05 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "move speed penalty" 0.75 } } T_TFBot_Sniper_Sydney_Sleeper { Class Sniper Name "Sydney Sniper" Skill Hard ClassIcon sniper_sydneysleeper Item "The Sydney Sleeper" MaxVisionRange 3000 } T_TFBot_Scout_FAN { Class Scout Skill Expert ClassIcon scout_fan Name "Force-A-Nature Scout" Item "The Fed-Fightin' Fedora" Item "The Bolt Boy" Item "The Force-a-Nature" MaxVisionRange 500 ItemAttributes { ItemName "The Force-a-Nature" "faster reload rate" 1.6 // 60% slower reload "scattergun knockback mult" 1.5 "damage bonus" 0.65 // 35% damage reduction } } T_TFBot_Giant_Demo_RapidFire { Class Demoman Name "Giant Rapid Fire Demoman" ClassIcon demo_giant Health 3000 Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.5 "damage force reduction" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Heavyweapons_Heater { Class Heavyweapons ClassIcon heavy_heater_giant Skill Expert Health 5000 WeaponRestrictions PrimaryOnly Item "The Huo Long Heatmaker" Attributes MiniBoss ItemAttributes { ItemName "The Huo Long Heatmaker" "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_Demoman_Samurai // Jumps high randomly, will charge towards player after it hits peak jump height //Ask programmer about multiple attributes on weapons { Class Demoman Name "Samurai Demo" ClassIcon demoknight_samurai Skill Expert Item "The Half-Zatoichi" Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } Item "Demo Kabuto" Scale "1.3" Health 650 WeaponRestrictions MeleeOnly Attributes AirChargeOnly //Attributes AlwaysCrit Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.3 "bot custom jump particle" 1 "damage bonus" 1.5 } } T_TFBot_Giant_Heavyweapons_Deflector { Class Heavyweapons Name "Giant Deflector Heavy" ClassIcon heavy_deflector Skill Expert Health 5000 Item "The U-clank-a" Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 // copied from base mighty heavy "attack projectiles" 1 // force ability to shoot down projectiles } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Demo_Burst { Class Demoman Name "Burst Fire Demo" ClassIcon demo_burst Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 //"Projectile speed increased" 1.1 } } T_TFBot_Scout_Shortstop { Class Scout Skill Easy ClassIcon scout_shortstop Item "The Shortstop" Name "Shortstop Scout" Health 650 Scale 1.4 CharacterAttributes { "head scale" 0.7 "move speed bonus" 1.25 } } T_TFBot_Chief_Soldier_RocketPush { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Item "The Liberty Launcher" ClassIcon soldier_libertylauncher Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Health 45000 Scale 1.8 Name "Chief Blast Soldier" ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "damage bonus" 1 "fire rate bonus" 0.25 "clip size upgrade atomic" 5 "faster reload rate" 0.4 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 // "Projectile speed increased" 0.75 } CharacterAttributes { "move speed penalty" 1 "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_DragonsFury { Class Pyro Skill Normal ClassIcon pyro_dragon_fury_swordstone Name "Giant Dragon's Fury Pyro" Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss MaxVisionRange 900 Item "The Dragon's Fury" CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Pyro_Phlog { Class Pyro Skill Expert ClassIcon pyro_phlog WeaponRestrictions PrimaryOnly Attributes SpawnWithFullCharge Item "The Phlogistinator" ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } } T_TFBot_Soldier_Buff_Banner { Class Soldier Name "Buff Soldier" Skill Hard ClassIcon soldier_buff Attributes SpawnWithFullCharge Item "The Buff Banner" } T_TFBot_Scout_Bonk { Class Scout Skill Hard Item "Bonk! Atomic Punch" Item "Bonk Helm" WeaponRestrictions MeleeOnly ClassIcon scout_bonk } T_TFBot_Demo_Loch { Class Demoman Name "Loch-n-Load Demoman" Skill Hard ClassIcon demo_loch_nys Item "The Loch-n-Load" WeaponRestrictions PrimaryOnly } T_TFBot_Giant_Pyro_Flare_Spammer // Spams flare gun fire { Class Pyro Name "Giant Flare Pyro" ClassIcon pyro_flare_giant Skill Expert Health 3000 Item "The detonator" Item "Old Guadalajara" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The detonator" "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 } } T_TFBot_Heavyweaponsguy_Deflector { Class Heavyweapons Name "Deflector Heavy" ClassIcon heavy_deflector Skill Hard Item "Deflector" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 // copied from base mighty heavy "attack projectiles" 1 // force ability to shoot down projectiles } } T_TFBot_Giant_Heavyweapons_HealOnKill // Air blast pushback on damage. Pins players, low damage, slow move speed { Class Heavyweapons Name "Giant Heavy" ClassIcon heavy_deflector_healonkill Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 // "weapon spread bonus" 1 // "fire rate penalty" 4 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Scout_Fast // oomfie { Class Scout Name "Super Scout" ClassIcon scout_fast Skill Easy Item "Bonk Boy" Item "The Holy Mackerel" Health 100 WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 3 } } } Mission // Buster { Objective DestroySentries InitialCooldown 0 Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 20 TFBot { Class Demoman Classicon sentry_buster Health 2000 WeaponRestrictions PrimaryOnly Name "Sentry Buster" Attributes DisableDodge Attributes IgnoreEnemies "scale" 1.5 CharacterAttributes { "voice pitch scale" 1.35 } } } Mission // Sniper 2, 3 { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 2 CooldownTime 30 DesiredCount 3 TFBot { Class Sniper Skill Expert } } Mission // Sniper 5 { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 4 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission // Engineer 3, 4 { Objective Engineer InitialCooldown 30 Where spawnbot_lowerflank BeginAtWave 3 RunForThisManyWaves 2 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } Mission // Spy 4, 5 { Objective Spy InitialCooldown 15 Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 2 CooldownTime 45 DesiredCount 4 TFBot { Template T_TFBot_Spy Skill Expert } } Mission // Engineer 6 { Objective Engineer InitialCooldown 30 Where spawnbot_lowerflank BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 50 DesiredCount 3 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } Mission // Sniper 6 { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 3 TFBot { Class Sniper Skill Expert } } // WAVE 1 Wave { StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 1a // batscouts TotalCurrency 100 TotalCount 26 MaxActive 6 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 12 Where spawnbot_side TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { Name 1b //steelgauntlets TotalCurrency 150 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Heavy_IronFist_Airblast } } WaveSpawn { Name 1c //soldiers TotalCurrency 150 WaitForAllDead 1e TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Soldier } } WaveSpawn { Name 1Support //mittens TotalCurrency 0 TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 8 Support Limited Where spawnbot_lowerflank TFBot { Template T_TFBot_Heavyweapons_Gnome } } WaveSpawn { Name 1Supportb TotalCurrency 0 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 8 Support Limited Where spawnbot_sidebuilding TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Name 1d //boss WaitForAllSpawned 1a WaitForAllDead aaa TotalCurrency 250 TotalCount 5 WaitBeforeStarting 7 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } 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 aaa WaitForAllDead 1b TotalCurrency 150 TotalCount 4 WaitBeforeStarting 12 Where spawnbot_lowerflank Squad { TFBot { Template T_TFBot_Heavyweapons_Heater } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 1e //dknights TotalCurrency 50 TotalCount 12 SpawnCount 2 MaxActive 4 WaitBeforeStarting 12 WaitBetweenSpawns 10 Where spawnbot_sidebuilding TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name 1n //demo TotalCurrency 50 TotalCount 19 SpawnCount 3 MaxActive 6 WaitBeforeStarting 12 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Demoman } } WaveSpawn { Name 2i TotalCurrency 0 TotalCount 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_sidebuilding Support 1 TFBot { Template T_TFBot_Medic_QuickFix } } } //WAVE 2 Wave { StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 2z TotalCount 1 WaitBeforeStarting 0 TotalCurrency 300 Tank { Health 15000 Speed 65 Skin 0 StartingPathTrackNode "tank_start" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2a //heavychamp TotalCurrency 50 TotalCount 20 SpawnCount 5 MaxActive 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name 2b //sandmananananasdn TotalCurrency 50 TotalCount 25 SpawnCount 5 MaxActive 10 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_sidebuilding TFBot { Template T_TFBot_Scout_Jumping_Sandman } } WaveSpawn { Name 2c //huntsmen crit TotalCurrency 100 TotalCount 9 SpawnCount 3 MaxActive 6 WaitForAllDead 2a WaitBeforeStarting 3 WaitBetweenSpawns 20 Where spawnbot_lowerflank Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Crits Classicon sniper_bow } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name gaga TotalCurrency 100 TotalCount 4 SpawnCount 1 MaxActive 2 WaitForAllDead 2a WaitBeforeStarting 6 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name 2d //shitgun TotalCurrency 100 TotalCount 24 SpawnCount 2 MaxActive 8 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_lowerflank TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name 2e //pyro-y TotalCurrency 100 TotalCount 8 SpawnCount 4 MaxActive 8 WaitForAllDead 2b WaitBeforeStarting 6 WaitBetweenSpawns 10 Where spawnbot_sidebuilding TFBot { Template T_TFBot_Pyro } } WaveSpawn { Name 2e //vaccmed TotalCurrency 0 TotalCount 6 TotalCount 4 SpawnCount 1 MaxActive 2 WaitForAllDead 2b WaitBeforeStarting 8 WaitBetweenSpawns 10 Where spawnbot_lowerflank Support Limited Randomchoice { TFBot { Template T_TFBot_Medic_Vaccinator_Blast ClassIcon medic_vac_trio_nys } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet ClassIcon medic_vac_trio_nys } TFBot { Template T_TFBot_Medic_Vaccinator_Fire ClassIcon medic_vac_trio_nys } } } WaveSpawn { Name 2f //boss TotalCurrency 100 TotalCount 1 SpawnCount 1 WaitForAllDead 2z WaitBeforeStarting 25 Where spawnbot_lowerflank TFBoT { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name faaa WaitForAllDead 2a TotalCurrency 100 TotalCount 2 SpawnCount 1 MaxActive 1 WaitBetweenSpawns 20 WaitBeforeStarting 5 where spawnbot TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name faaa2 TotalCurrency 0 TotalCount 15 SpawnCount 3 MaxActive 6 WaitBeforeStarting 3 WaitBetweenSpawns 5 Support Limited Where spawnbot TFBot { Template T_TFBot_Demo_Burst } } } //WAVE 3 Wave { StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 3z TotalCount 1 WaitForAllDead 3a WaitBeforeStarting 6 TotalCurrency 300 Tank { Health 20000 Speed 70 Skin 0 StartingPathTrackNode "tank_start" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3a TotalCurrency 100 TotalCount 24 SpawnCount 6 MaxActive 12 WaitBetweenSpawns 12 WaitBeforeStarting 0 Where spawnbot_side Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Demoman } } } WaveSpawn { Name 3po TotalCurrency 100 TotalCount 6 SpawnCount 3 MaxActive 3 WaitBetweenSpawns 20 WaitBeforeStarting 45 Where spawnbot_side Squad { TFBot { Template T_TFBot_Giant_Demoman Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 3b TotalCurrency 0 TotalCount 15 SpawnCount 3 MaxActive 6 WaitBetweenSpawns 20 WaitBeforeStarting 10 Where spawnbot_sidebuilding Support Limited TFBot { Template T_TFBot_Scout_FOW } } WaveSpawn { Name 3kaa TotalCurrency 50 TotalCount 20 SpawnCount 4 MaxActive 4 WaitBetweenSpawns 7 Where spawnbot_sidebuilding Squad { TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit } TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name 3e TotalCurrency 150 WaitForAllDead 3po TotalCount 6 SpawnCount 6 MaxActive 6 WaitBeforeStarting 7 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Heater } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name 3f WaitForAllDead 3a TotalCurrency 50 TotalCount 24 SpawnCount 6 MaxActive 12 WaitBetweenSpawns 10 WaitBeforeStarting 3 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit } } } WaveSpawn { Name 3g WaitForAllDead 3z WaitForAllSpawned 3a TotalCurrency 300 TotalCount 2 SpawnCount 2 MaxActive 2 WaitBetweenSpawns 0 WaitBeforeStarting 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name 3gaaa WaitForAllDead 3z WaitForAllSpawned 3a TotalCurrency 50 TotalCount 15 SpawnCount 3 MaxActive 6 WaitBetweenSpawns 5 WaitBeforeStarting 10 TFBot { Template T_TFBot_Soldier_Buff_Banner } } WaveSpawn { Name 3m WaitForAllDead 3z TotalCurrency 0 SpawnCount 2 MaxActive 4 WaitBetweenSpawns 10 WaitBeforeStarting 5 Where Spawnbot_sidebuilding Support 1 TFBot { Template T_TFBot_Scout_Shortstop Attributes AlwaysCrit } } } //WAVE 4 Wave { StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 4a TotalCurrency 100 TotalCount 16 SpawnCount 2 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot_side TFBot { Template T_TFBot_Heavyweapons Attributes AlwaysCrit } } WaveSpawn { Name 4k TotalCurrency 150 TotalCount 2 SpawnCount 1 MaxActive 1 WaitBetweenSpawns 15 Where spawnbot_lowerflank TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { Name 4p TotalCurrency 0 TotalCount 20 SpawnCount 2 MaxActive 4 WaitBetweenSpawns 5 Where spawnbot_lowerflank TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name 4c TotalCurrency 100 TotalCount 12 SpawnCount 2 MaxActive 4 WaitBeforeStarting 2 WaitBetweenSpawns 8 Where spawnbot_sidebuilding TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name 4d TotalCurrency 150 TotalCount 2 SpawnCount 1 MaxActive 1 WaitForAllDead 4a WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } } WaveSpawn { Name 4b Where spawnbot TotalCount 14 WaitForAllDead 4d MaxActive 7 SpawnCount 7 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Pyro_DragonsFury } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Class Soldier Skill Expert } TFBot { Class Soldier Skill Expert } TFBot { Class Soldier Skill Expert } TFBot { Class Soldier Skill Expert } TFBot { Class Soldier Skill Expert } } } WaveSpawn { Name 4e TotalCurrency 150 WaitForAllDead 4a TotalCount 42 SpawnCount 6 MaxActive 12 WaitBeforeStarting 12 WaitBetweenSpawns 5 where spawnbot_lowerflank Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name 4f TotalCurrency 200 WaitBeforeStarting 5 WaitForAllDead 4b TotalCount 2 SpawnCount 2 MaxActive 2 where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Giant_Medic_Shield } } } WaveSpawn { Name 4g TotalCurrency 0 TotalCount 15 SpawnCount 3 MaxActive 3 WaitBetweenSpawns 12 Where spawnbot_sidebuilding Support Limited TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name 4h TotalCurrency 0 TotalCount 30 WaitForAllDead 4a SpawnCount 3 MaxActive 6 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_side Support 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } //WAVE 5 Wave { StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 5a TotalCurrency 225 SpawnCount 1 TotalCount 1 MaxActive 1 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Chief_Soldier_RocketPush } } WaveSpawn { Name 5c TotalCurrency 25 TotalCount 15 SpawnCount 3 MaxActive 6 WaitBeforeStarting 30 WaitBetweenSpawns 15 Where spawnbot_sidebuilding TFBot { Template T_TFBot_Scout_FAN Attributes AlwaysCrit } } WaveSpawn { Name 5b TotalCurrency 25 TotalCount 16 SpawnCount 4 MaxActive 4 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot_sidebuilding TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name 5d TotalCurrency 25 TotalCount 12 SpawnCount 4 MaxActive 4 WaitBeforeStarting 45 WaitBetweenSpawns 15 Where spawnbot_lowerflank TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name dada WaitForAllDead 5a TotalCurrency 0 TotalCount 20 SpawnCount 4 MaxActive 8 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot_sidebuilding Support Limited TFBot { Template T_TFBot_Pyro_Phlog } } //AFTER THE GIANT DIES WaveSpawn { Name 5e WaitForAllDead 5a TotalCurrency 50 TotalCount 24 SpawnCount 8 MaxActive 8 WaitBeforeStarting 10 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit } } WaveSpawn { Name 5asda WaitForAllDead 5a TotalCurrency 0 TotalCount 25 SpawnCount 5 MaxActive 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_lowerflank Support Limited TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name mame WaitForAllDead 5a TotalCurrency 50 TotalCount 30 SpawnCount 3 MaxActive 6 WaitBeforeStarting 8 WaitBetweenSpawns 5 Where spawnbot_side TFBot { Template T_TFBot_Scout } } WaveSpawn { Name 5f WaitForAllDead 5a TotalCurrency 50 TotalCount 2 SpawnCount 1 MaxActive 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot_sidebuilding TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name namea WaitForAllDead 5a TotalCurrency 100 TotalCount 14 SpawnCount 7 MaxActive 7 WaitBeforeStarting 35 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template T_TFBot_Heavyweaponsguy_Deflector } TFBot { Template T_TFBot_Heavyweaponsguy_Deflector } TFBot { Template T_TFBot_Heavyweaponsguy_Deflector } TFBot { Template T_TFBot_Heavyweaponsguy_Deflector } TFBot { Template T_TFBot_Heavyweaponsguy_Deflector } } } WaveSpawn { Name 5g WaitForAllSpawned 5e TotalCurrency 100 TotalCount 12 SpawnCount 6 MaxActive 6 WaitBetweenSpawns 15 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill } 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 5hi WaitForAllSpawned 5e TotalCurrency 50 TotalCount 24 SpawnCount 4 MaxActive 8 WaitBetweenSpawns 4 WaitBeforeStarting 2 Where spawnbot_side TFBot { Template T_TFBot_Soldier } } WaveSpawn { Name cacota TotalCurrency 300 WaitForAllDead 5f TotalCount 20 SpawnCount 5 MaxActive 10 WaitBetweenSpawns 8 WaitBeforeStarting 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } 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 cacota2 TotalCurrency 100 WaitForAllDead 5f TotalCount 16 SpawnCount 4 MaxActive 8 WaitBetweenSpawns 5 WaitBeforeStarting 10 Where spawnbot_lowerflank TFBot { Template T_TFBot_Pyro } } } Wave //WAVE 6 (when is this going to end) { StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 6a TotalCurrency 200 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 10 Where spawnbot_side TFBot { Template T_TFBot_Giant_Scout_Fast Attributes AlwaysCrit } } WaveSpawn { Name 6b TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 5 Where spawnbot_side TFBot { Template T_TFBot_Soldier_RocketPush } } WaveSpawn { Name 6c TotalCurrency 25 TotalCount 15 SpawnCount 3 MaxActive 6 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name 6za TotalCurrency 25 TotalCount 24 SpawnCount 2 MaxActive 8 WaitBetweenSpawns 10 WaitBeforeStarting 5 Where spawnbot_sidebuilding TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Name 6d WaitForAllDead 6b TotalCurrency 100 TotalCount 14 SpawnCount 7 MaxActive 7 WaitBeforeStarting 5 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_BurstFire } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 6zazaz WaitForAllDead 6b TotalCount 12 TotalCurrency 25 SpawnCount 6 MaxActive 12 WaitBeforeStarting 8 WaitBetweenSpawns 5 Where spawnbot_lowerflank TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name kaka WaitForAllDead 6b TotalCount 12 TotalCurrency 25 SpawnCount 6 MaxActive 12 WaitBeforeStarting 8 WaitBetweenSpawns 5 Where spawnbot_lowerflank Randomchoice { TFBot { Template T_TFBot_Medic_Vaccinator_Blast ClassIcon medic_vac_trio_nys } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet ClassIcon medic_vac_trio_nys } TFBot { Template T_TFBot_Medic_Vaccinator_Fire ClassIcon medic_vac_trio_nys } } } WaveSpawn { Name 6e WaitForAllDead 6b TotalCount 16 SpawnCount 4 MaxActive 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_sidebuilding Support Limited TFBot { Template T_TFBot_Scout_FAN Attributes AlwaysCrit } } WaveSpawn { Name 6f WaitForAllSpawned 6c TotalCurrency 25 TotalCount 15 SpawnCount 3 MaxActive 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_sidebuilding TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit } } WaveSpawn { Name 6g WaitForAllDead 6b TotalCurrency 25 TotalCount 6 SpawnCount 1 MaxActive 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_lowerflank TFBot { Template T_TFBot_Heavy_IronFist_Airblast } } WaveSpawn { Name 6zaza TotalCount 1 WaitForAllDead 6d WaitBeforeStarting 10 TotalCurrency 100 Tank { Health 30000 Speed 70 Skin 0 StartingPathTrackNode "tank_start" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6h TotalCount 3 WaitForAllDead 6d TotalCurrency 100 SpawnCount 3 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name 6i WaitForAllDead 6d WaitForAllSpawned 6h TotalCurrency 25 TotalCount 15 SpawnCount 3 MaxActive 6 WaitBeforeStarting 5 Where spawnbot_lowerflank TFBot { Template T_TFBot_Pyro_Phlog } } WaveSpawn { Name 6j WaitForAllDead 6d TotalCurrency 25 TotalCount 12 SpawnCount 2 MaxActive 6 Where spawnbot_sidebuilding TFBot { Template T_TFBot_Scout_Jumping_Sandman } } WaveSpawn { Name 6k WaitForAllDead 6d TotalCurrency 50 TotalCount 24 SpawnCount 4 MaxActive 8 WaitBeforeStarting 5 Where spawnbot_side TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name 6l TotalCurrency 50 TotalCount 4 SpawnCount 2 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_lowerflank TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Attributes AlwaysCrit } } WaveSpawn { Name 6m WaitForAllDead 6a TotalCurrency 0 TotalCount 10 SpawnCount 1 MaxActive 1 WaitBeforeStarting 16 WaitBetweenSpawns 45 Where spawnbot_lowerflank Support 1 TFBot { Template T_TFBot_Scout_Fast } } WaveSpawn { Name 6n WaitForAllSpawned 6h TotalCurrency 0 TotalCount 18 SpawnCount 3 MaxActive 3 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_sidebuilding Support Limited TFBot { Template T_TFBot_Heavyweapons_Shotgun Attributes AlwaysCrit } } } }