#base robot_giant.pop #base robot_standard.pop #base robot_D_I_L.pop GenuineQualityNightmare { StartingCurrency 5500 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes EventPopfile Halloween AllowBotExtraSlots 1 ExtraBotSlotsNoDeathcam 1 MaxRedPlayers 13 RobotLimit 66 ItemAttributes //EH blanket nerf { ClassName "tf_weapon_sniperrifle" "dmg penalty vs players" 0.6 "damage bonus hidden" 1.7 } ItemAttributes { ClassName "tf_weapon_sniperrifle_decap" "dmg penalty vs players" 0.6 "damage bonus hidden" 1.7 } Mission // sentry buster { Objective DestroySentries InitialCooldown 120 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 1 CooldownTime 120 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy - wave 1 { Objective Spy InitialCooldown 180 Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 180 DesiredCount 6 TFBot { Class Spy Skill Expert Name Spy } } Mission // Sniper - wave 1 { Objective Sniper InitialCooldown 120 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 210 DesiredCount 6 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } Templates { T_TFBot_Soldier_Direct { Class Soldier Item "The Direct Hit" ClassIcon soldier_directhit_lite } T_TFBot_Demoman_Persian { Class Demoman ClassIcon demoknight_persian_nys Skill Hard Item "Sultan's Ceremonial" Item "Ali Baba's Wee Booties" Item "The Persian Persuader" Item "The Splendid Screen" Name "Demoknight" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } WeaponRestrictions MeleeOnly CharacterAttributes { "critboost on kill" 3 } } T_TFBot_Giant_Pyro_Fury { Class Pyro Name "Giant Fury Pyro" ClassIcon pyro_dragon_fury_giant MaxVisionRange 450 Health 3000 Item "The Dragon's Fury" WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Dragon's Fury" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Scout_Armored { Class Scout Name "Giant Armored Scout" ClassIcon scout_armored_pda_giant Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "damage bonus" 1.1 "bullets per shot bonus" 1.5 } CharacterAttributes { "move speed penalty" 0.75 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } T_TFBot_Large_Heavyweapons_Shotgun { Class Heavyweapons ClassIcon heavy_shotgun Name "Large Heavy Shotgun" WeaponRestrictions SecondaryOnly Health 900 Scale 1.5 ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 5 "damage bonus" 0.33 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 } } T_TFBot_Scout_Rapidfire { Class Scout Name "Rapid Fire Scout" ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "fire rate bonus" 0.95 "reload time decreased" -1 } } T_TFBot_Giant_Scout_Shortstop { Class Scout Name "Giant Shortstop Scout" ClassIcon scout_shortstop_giant Skill Expert Health 1600 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Shortstop" ItemAttributes { ItemName "The Shortstop" "fire rate bonus" 0.5 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } T_TFBot_Giant_Pyro_Flare_Barrage { Class Pyro Name "Giant Flare Rain Pyro" ClassIcon pyro_flare_rain_nys_giant Skill Expert Health 3000 Item "The detonator" Item "Old Guadalajara" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The detonator" "fire rate bonus" 0.15 "projectile spread angle penalty" 5 "projectile speed decreased" 0.4 "dmg penalty vs players" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Large_Soldier_Spammer { Class Soldier Name "Large Rapidfire Soldier" ClassIcon soldier_spammer Health 750 Scale 1.4 ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "reload time decreased" -1 "projectile speed decreased" 0.65 "fire rate bonus" 0.85 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "head scale" 0.7 } } } Wave { StartWaveOutput { Target wave_start_relay_666 Action Trigger } Checkpoint Yes //STAGE 01 //Currency 700 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 01a: 60 total, 10 active, Scout (bonk) { Name "wave01" Where spawnbot TotalCount 90 MaxActive 30 SpawnCount 30 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 75 TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit Item "Point and Shoot" ClassIcon scout } } WaveSpawn //WAVE 01b: 32 total, 8 active, Pyro (always fire) { Name "wave01" Where spawnbot TotalCount 96 MaxActive 24 SpawnCount 24 WaitBeforeStarting 3 WaitBetweenSpawns 7 TotalCurrency 75 TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon Item "Old Guadalajara" } } WaveSpawn //WAVE 01c: [GIANT] 12 total, 4 active, Demoman (demoknight) { Name "wave01" Where spawnbot TotalCount 36 MaxActive 12 SpawnCount 12 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes AlwaysCrit Item "Spine-Chilling Skull" ClassIcon demo_giant } } WaveSpawn // 4 Groups of 7 Crit Scouts (200) { Name "A" Where spawnbot TotalCount 84 MaxActive 24 SpawnCount 21 WaitBeforeStarting 2 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Class Scout Skill Easy Attributes AlwaysCrit } } WaveSpawn // 7 Groups of 6 Crit Pyros (100) { Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 4 TotalCurrency 0 WaitForAllDead "E" RandomSpawn 1 Support 1 TFBot { Class Pyro Skill Easy Attributes AlwaysCrit Attributes AlwaysFireWeapon classIcon random_lite } } WaveSpawn // 4 Groups of 4 Demomen with a quickfix (200) { Name "A" Where spawnbot TotalCount 96 MaxActive 24 SpawnCount 24 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 RandomSpawn 1 Squad { TFBot { Class Demoman Skill Hard Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn // 3 Groups of 2 Crit Giant Powerjack Pyros (200) { Name "A" Where spawnbot TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 11.5 TotalCurrency 100 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Pyro_Powerjack Attributes AlwaysCrit ClassIcon pyro_giant } } WaveSpawn // 3 Groups of 3 Crit Giant Flare Pyros (200) { Name "A" Where spawnbot_giant TotalCount 27 MaxActive 9 SpawnCount 9 WaitBeforeStarting 12 WaitBetweenSpawns 11.5 TotalCurrency 100 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Attributes AlwaysCrit ClassIcon pyro_giant } } WaveSpawn // 3 Giant Shotgun Heavies (200) { Name "2A" Where spawnbot TotalCount 12 MaxActive 9 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ClassIcon heavy_giant } } WaveSpawn // 10 groups of 4 direct hit soldiers (250) { Name "2A" Where spawnbot TotalCount 108 MaxActive 30 SpawnCount 12 WaitBeforeStarting 0.1 WaitBetweenSpawns 2 TotalCurrency 100 RandomSpawn 1 TFBot { Template T_TFBot_Soldier_Direct Skill Hard ClassIcon soldier } } WaveSpawn // 10 direct hit soldiers Lucky Chance (50) { Name "2A" Where spawnbot TotalCount 27 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0.1 WaitBetweenSpawns 2 TotalCurrency 25 RandomSpawn 1 RandomChoice { TFBot { Template T_TFBot_Soldier_Direct Skill Hard ClassIcon soldier } } } WaveSpawn // 10 groups of 5 Crit flare pyros (150) { Name "2A" Where spawnbot_giant TotalCount 135 MaxActive 36 SpawnCount 15 WaitBeforeStarting 0.1 WaitBetweenSpawns 2 TotalCurrency 75 RandomSpawn 1 TFBot { Template T_TFBot_Pyro_Flaregun Skill Hard Attributes AlwaysCrit ClassIcon pyro } } //STAGE 02 //Currency 400 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 02a: [GIANT] 10(20) total, 10(20) active, Soldier (slow crit + uber medic) { Name "wave02" Where spawnbot TotalCount 60 MaxActive 60 SpawnCount 4 WaitForAllDead "wave01" WaitBeforeStarting 5 WaitBetweenSpawns 0.6 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Item "Idiot box" Item "Shoestring Budget" ClassIcon soldier_giant } TFBot { Template T_TFBot_Medic_QuickUber Item "The Warsworn Helmet" } } } WaveSpawn //1 Tank (200) { Name "Inter" TotalCount 3 WaitForAllSpawned "A" WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 14500 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 6 Super Scouts (200) { Name "2B" Where spawnbot TotalCount 21 MaxActive 9 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 3 TotalCurrency 50 RandomSpawn 1 WaitForAllSpawned "2A" TFBot { Template T_TFBot_Giant_Scout_Fast Attributes AlwaysCrit ClassIcon scout_giant } } WaveSpawn // 17 groups of 2 crit scouts (140) { Name "2B" Where spawnbot TotalCount 90 MaxActive 18 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 0.3 TotalCurrency 50 RandomSpawn 1 WaitForAllSpawned "2A" TFBot { Class Scout Skill Normal Attributes AlwaysCrit } } WaveSpawn // 17 Lucky chance crit scouts (60) { Name "2B" Where spawnbot TotalCount 45 MaxActive 9 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 0.3 TotalCurrency 25 RandomSpawn 1 WaitForAllSpawned "2A" RandomChoice { TFBot { Class Scout Skill Normal Attributes AlwaysCrit } } } WaveSpawn // 15 groups of 2 persian demoknights (110) { Name "2B" Where spawnbot TotalCount 84 MaxActive 18 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 1 TotalCurrency 50 RandomSpawn 1 WaitForAllSpawned "2A" TFBot { Template T_TFBot_Demoman_Persian ClassIcon demo } } WaveSpawn // 15 groups of Lucky Chance persian demoknights (40) { Name "2B" Where spawnbot TotalCount 42 MaxActive 9 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 1 TotalCurrency 25 RandomSpawn 1 WaitForAllSpawned "2A" RandomChoice { TFBot { Template T_TFBot_Demoman_Persian ClassIcon demo } } } //STAGE 03 //Currency 1000 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 03a: 40 total, 10 active, Soldier { Name "wave03" Where spawnbot TotalCount 120 MaxActive 30 SpawnCount 15 WaitForAllDead "wave02" WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Class Soldier Skill Easy Item "Defiant Spartan" } } WaveSpawn //WAVE 03b: 40 total, 10 active, Heavyweapons { Name "wave03" Where spawnbot TotalCount 120 MaxActive 30 SpawnCount 15 WaitForAllDead "wave02" WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Class Heavyweapons Skill Easy Item "Witch Hat" } } WaveSpawn //WAVE 03c: [GIANT] 5 total, 2 active, Soldier { Name "wave03" Where spawnbot TotalCount 15 MaxActive 6 SpawnCount 1 WaitForAllDead "wave02" WaitBeforeStarting 8 WaitBetweenSpawns 10 TotalCurrency 125 TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "Idiot box" Item "Shoestring Budget" classicon soldier_giant } } WaveSpawn //WAVE 03d: [GIANT] 5 total, 2 active, Heavyweapons { Name "wave03" Where spawnbot TotalCount 15 MaxActive 6 SpawnCount 1 WaitForAllDead "wave02" WaitBeforeStarting 8 WaitBetweenSpawns 10 TotalCurrency 125 TFBot { Template T_TFBot_Giant_Heavyweapons Item "Witch Hat" } } //STAGE 04 //Currency 1200 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 04a: 80 total, 10 active, Scout { Name "wave04" Where spawnbot_scattered RandomSpawn 1 TotalCount 240 MaxActive 30 SpawnCount 15 WaitForAllDead "wave03" WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 125 TFBot { Class Scout Skill Easy Attributes AlwaysCrit Item "Point and Shoot" } } WaveSpawn //WAVE 04b: [3 TANKS] { Name "wave04" TotalCount 9 WaitForAllDead "wave03" WaitBeforeStarting 0 WaitBetweenSpawns 16.6 TotalCurrency 175 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 17500 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } //STAGE 05 //Currency 1000 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 05a: [GIANT] 40 total, 15 active, Demoman { Name "wave05" Where spawnbot TotalCount 120 MaxActive 30 SpawnCount 15 WaitForAllDead "wave04" WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Demo_RapidFire Item "Spine-Chilling Skull" } } WaveSpawn //WAVE 05b: 40 total, 5 active, Demoman (Eyelander + Charge N Targe) { Name "wave05" Where spawnbot TotalCount 120 MaxActive 15 SpawnCount 15 WaitForAllDead "wave04" WaitBeforeStarting 30 WaitBetweenSpawns 8 TotalCurrency 150 TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit Item "Spine-Chilling Skull" classicon demo } } WaveSpawn //WAVE 05c: [TANK] { Name "wave05" TotalCount 3 WaitForAllDead "wave04" WaitBeforeStarting 55 WaitBetweenSpawns 8 TotalCurrency 125 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } //STAGE 06 //Currency 700 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 06a: 40 total, 20 active, Soldier (Direct hit, buff banner) { Name "wave06a" Where spawnbot_scattered RandomSpawn 1 TotalCount 120 MaxActive 60 SpawnCount 30 WaitForAllDead "wave05" WaitBeforeStarting 15 WaitBetweenSpawns 2 TotalCurrency 125 TFBot { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Item "The Direct Hit" Item "The Buff Banner" Item "Defiant Spartan" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Direct Hit" "damage bonus" 2.0 } CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn //WAVE 06b: [GIANT] 4(8) total, 4(8) active, Heavyweapons (Always Crit + Giant medic) { Name "wave06b" Where spawnbot TotalCount 24 MaxActive 24 SpawnCount 2 WaitForAllSpawned "wave06a" WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit Item "Witch Hat" classicon heavy_giant } TFBot { Template T_TFBot_Giant_Medic Item "The Warsworn Helmet" } } } //STAGE 07 //Currency 1300 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 07a: [4 TANKS] { Name "wave07" TotalCount 12 WaitForAllDead "wave06b" WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 125 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 21000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 07b: 96 total, 16 active, Spy { Name "wave07" Where spawnbot TotalCount 288 MaxActive 48 SpawnCount 24 WaitForAllDead "wave06b" WaitBeforeStarting 40 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class Spy Skill Expert } } //STAGE 08 //Currency 1400 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 08a: 75 total, 20 active, Sniper (Huntsman) { Name "wave08a" Where spawnbot_scattered RandomSpawn 1 TotalCount 225 MaxActive 60 SpawnCount 5 WaitForAllDead "wave07" WaitBeforeStarting 10 WaitBetweenSpawns 0.3 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman Skill Expert Item "Larrikin Robin" Attributes AlwaysCrit ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.5 "faster reload rate" 0.2 } } } WaveSpawn //WAVE 08b: 75 total, 20 active, Soldier (Always Crit) { Name "wave08b" Where spawnbot_scattered RandomSpawn 1 TotalCount 225 MaxActive 60 SpawnCount 5 WaitForAllSpawned "wave08a" WaitBeforeStarting 10 WaitBetweenSpawns 0.3 TotalCurrency 100 TFBot { Class Soldier Skill Expert Attributes AlwaysCrit Item "Defiant Spartan" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 2.0 "faster reload rate" -0.8 "fire rate bonus" 0.6 } } } WaveSpawn //WAVE 08c: 75 total, 20 active, Demoman (Always Crit) { Name "wave08c" Where spawnbot_scattered RandomSpawn 1 TotalCount 225 MaxActive 60 SpawnCount 5 WaitForAllSpawned "wave08b" WaitBeforeStarting 5 WaitBetweenSpawns 0.3 TotalCurrency 75 TFBot { Class Demoman Skill Expert Attributes AlwaysCrit Item "Spine-Chilling Skull" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "damage bonus" 2.0 "faster reload rate" -0.8 "Projectile speed increased" 2.0 } } } WaveSpawn //WAVE 08d: 75 total, 20 active, Pyro (Always Crit) { Name "wave08d" Where spawnbot_scattered RandomSpawn 1 TotalCount 225 MaxActive 60 SpawnCount 5 WaitForAllSpawned "wave08c" WaitBeforeStarting 10 WaitBetweenSpawns 0.3 TotalCurrency 75 TFBot { Class Pyro Skill Expert Attributes AlwaysCrit Item "Old Guadalajara" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 1.5 } } } WaveSpawn //WAVE 08e: 75 total, 20 active, Scout (Always Crit) { Name "wave08e" Where spawnbot_scattered RandomSpawn 1 TotalCount 225 MaxActive 60 SpawnCount 5 WaitForAllSpawned "wave08d" WaitBeforeStarting 5 WaitBetweenSpawns 0.3 TotalCurrency 75 TFBot { Class Scout Skill Expert Attributes AlwaysCrit Item "Point and Shoot" } } WaveSpawn //WAVE 08f: 48 total, 22 active, Heavyweapons (Always Crit + Uber medic) { Name "wave08f" Where spawnbot_scattered RandomSpawn 1 TotalCount 144 MaxActive 66 SpawnCount 4 WaitForAllSpawned "wave08e" WaitBeforeStarting 5 WaitBetweenSpawns 0.3 TotalCurrency 75 Squad { TFBot { Class Heavyweapons Skill Expert Attributes AlwaysCrit Item "Witch Hat" ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } } TFBot { Template T_TFBot_Medic_QuickUber Item "The Warsworn Helmet" } } } WaveSpawn //WAVE 08g: [FINAL TANK] { Name "wave08g" TotalCount 3 WaitForAllDead "wave08d" WaitBeforeStarting 20 WaitBetweenSpawns 8 TotalCurrency 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 Name "tankboss" Skin 1 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 3 Crit Heavies (50) { Name "Inter" Where spawnbot_giant TotalCount 9 MaxActive 9 SpawnCount 9 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 50 WaitForAllSpawned "A" RandomSpawn 1 TFBot { Class Heavyweapons Skill Normal Attributes AlwaysCrit } } WaveSpawn // 5 Groups of 5 heavies (150) { Name "B" Where spawnbot_giant TotalCount 75 MaxActive 21 SpawnCount 15 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 75 RandomSpawn 1 WaitForAllDead "A" TFBot { Class Heavyweapons Skill Normal } } WaveSpawn // 6 Groups of 3 FAN Scouts (100) { Name "B" Where spawnbot TotalCount 72 MaxActive 12 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 50 RandomSpawn 1 WaitForAllDead "A" TFBot { Template T_TFBot_Scout_FAN ClassIcon scout Attributes AlwaysCrit } } WaveSpawn // 5 Grous of 5 Soldiers (150) { Name "B" Where spawnbot TotalCount 75 MaxActive 18 SpawnCount 15 WaitBeforeStarting 6 WaitBetweenSpawns 1 TotalCurrency 75 RandomSpawn 1 WaitForAllDead "A" RandomChoice { TFBot { Class Soldier Skill Easy Attributes AlwaysCrit } TFBot { Class Soldier Skill Hard Attributes AlwaysCrit } } } WaveSpawn // 12 Giant Bison Soldiers (350) { Name "B" Where spawnbot_giant TotalCount 33 MaxActive 15 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2.7 TotalCurrency 125 RandomSpawn 1 WaitForAllDead "A" TFBot { Template T_TFBot_Giant_Soldier_Bison ClassIcon soldier_giant } } WaveSpawn //1 Tank 20 Seconds in (200) { TotalCount 3 WaitForAllDead "A" WaitBeforeStarting 28 WaitBetweenSpawns 8 TotalCurrency 75 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 14500 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } // 15 Sec Break // WaveSpawn // 2 Giant FAN Scouts (100) { Name "C" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 8.3 TotalCurrency 50 WaitForAllDead "B" TFBot { Template T_TFBot_Giant_Scout_FAN classicon scout_giant } } WaveSpawn // 3 Crit Giant Burstfire Demomen with an Ubermedic (300) { Name "C" Where spawnbot TotalCount 18 MaxActive 18 SpawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 1.3 TotalCurrency 75 WaitForAllDead "B" Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit classicon demo_giant } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // 3 Crit Giant BurstSpammer Demomen with an Uberfix medic (300) { Name "C" Where spawnbot TotalCount 18 MaxActive 18 SpawnCount 2 WaitBeforeStarting 22 WaitBetweenSpawns 1.3 TotalCurrency 75 WaitForAllDead "B" Squad { TFBot { Template T_TFBot_Giant_Demo_Burst_Spammer Attributes AlwaysCrit classicon demo_giant } TFBot { Template T_TFBot_Medic_QuickFix_RapidUber classicon medic } } } WaveSpawn // 2 Crit Giant Bazooka Soldiers with 4 Quickfix medics (200) { Name "C" Where spawnbot TotalCount 30 MaxActive 30 SpawnCount 30 WaitBeforeStarting 37 WaitBetweenSpawns 4 TotalCurrency 75 WaitForAllDead "B" RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread Attributes AlwaysCrit ClassIcon soldier_giant } 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 // // 1 Giant Heavy (200) { Name "C" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 40 WaitBetweenSpawns 4 TotalCurrency 75 WaitForAllDead "B" RandomSpawn 1 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn // // 2 Soldiers (20) { Name "Inter" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 2 WaitBetweenSpawns 4 TotalCurrency 20 WaitForAllSpawned "C" RandomSpawn 1 TFBot { Class Soldier Skill Hard Attributes AlwaysCrit } } WaveSpawn // // 1 Bazooka Soldier (30) { Name "Inter" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 4 TotalCurrency 30 WaitForAllSpawned "C" RandomSpawn 1 TFBot { Template T_TFBot_Soldier_Spread Skill Hard Attributes AlwaysCrit ClassIcon soldier } } WaveSpawn // // 8 Groups of 2 Crit Scouts (100) { Name "D" Where spawnbot_invasion TotalCount 48 MaxActive 9 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 50 WaitForAllDead "C" RandomSpawn 1 TFBot { Class Scout Skill Normal Attributes AlwaysCrit } } WaveSpawn // // 7 Groups of 2 Crit Pyros (100) { Name "D" Where spawnbot_invasion TotalCount 42 MaxActive 9 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 50 WaitForAllDead "C" RandomSpawn 1 TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon Attributes AlwaysCrit } } WaveSpawn // // 7 Groups of 2 Crit Soldiers (100) { Name "D" Where spawnbot_invasion TotalCount 42 MaxActive 9 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 50 WaitForAllDead "C" RandomSpawn 1 TFBot { Class Soldier Skill Hard Attributes AlwaysCrit } } WaveSpawn // 6 Groups of 2 Crit Heavies (100) { Name "D" Where spawnbot_invasion TotalCount 36 MaxActive 9 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 50 WaitForAllDead "C" RandomSpawn 1 TFBot { Class Heavyweapons Skill Normal Attributes AlwaysCrit } } WaveSpawn // 7 Groups of 2 Crit Bowmen (100) { Name "D" Where spawnbot_invasion TotalCount 42 MaxActive 9 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 50 WaitForAllDead "C" RandomSpawn 1 TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } } WaveSpawn // 6 Groups of 1 Crit Bazooka Soldier (100) { Name "D" Where spawnbot_invasion TotalCount 21 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.6 TotalCurrency 50 WaitForAllDead "C" RandomSpawn 1 TFBot { Template T_TFBot_Soldier_Spread Skill Hard Attributes AlwaysCrit ClassIcon soldier } } WaveSpawn //// 3 Tanks (300) { TotalCount 9 WaitForAllDead "C" WaitBeforeStarting 5 WaitBetweenSpawns 10.6 TotalCurrency 125 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 2 Giant Burstfire Soldiers with a Giant Medic (200) { Name "Inter" Where spawnbot_giant TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 75 WaitForAllSpawned "D" RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit ClassIcon soldier_giant } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn // 5 Giant Powerjack Pyros with 2 Ubermedics (550) { Name "E" Where spawnbot TotalCount 30 MaxActive 30 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 1 TotalCurrency 100 WaitForAllDead "D" RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_Pyro_Powerjack Attributes AlwaysCrit ClassIcon pyro_giant } TFBot { Template T_TFBot_Medic_QuickUber ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "uber duration bonus" -4 } } } } WaveSpawn // 5 Giant Powerjack Pyros with 2 Ubermedics (550) { Name "E" Where spawnbot_giant TotalCount 15 MaxActive 15 SpawnCount 15 WaitBeforeStarting 4 WaitBetweenSpawns 3 TotalCurrency 25 WaitForAllDead "D" RandomSpawn 1 TFBot { Class Demoman Skill Expert Attributes AlwaysCrit } } WaveSpawn //// 1 Tank (100) { Name "F" TotalCount 3 WaitForAllDead "E" WaitBeforeStarting 36 WaitBetweenSpawns 10.6 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 18000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 10 Crit Giant Gun nut Heavies (300) { Name "F" Where spawnbot_invasion TotalCount 30 MaxActive 18 SpawnCount 6 WaitBeforeStarting 36 WaitBetweenSpawns 20.5 TotalCurrency 75 WaitForAllDead "E" RandomSpawn 1 TFBot { Template T_TFBot_Giant_Heavyweapons_Aimless Attributes AlwaysCrit classicon heavy_giant } } WaveSpawn // 7 Groups of 8 Spies (150) { Name "F" Where spawnbot_invasion TotalCount 56 MaxActive 24 SpawnCount 4 WaitBeforeStarting 45 WaitBetweenSpawns 1.1 TotalCurrency 50 WaitForAllDead "E" RandomSpawn 1 TFBot { Template T_TFBot_Spy } } WaveSpawn // 7 Groups of 6 Crit Pyros (100) { Name "F" Where spawnbot_invasion TotalCount 126 MaxActive 24 SpawnCount 24 WaitBeforeStarting 45 WaitBetweenSpawns 5 TotalCurrency 75 WaitForAllDead "E" RandomSpawn 1 TFBot { Class Pyro Skill Easy Attributes AlwaysCrit Attributes AlwaysFireWeapon } } WaveSpawn // 2 Rapidfire Bowmen with an Uberfix Medic (50) { Name "Inter" Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 2 WaitBetweenSpawns 12 TotalCurrency 25 WaitForAllSpawned "F" RandomSpawn 1 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickFix_RapidUber classicon medic } } } WaveSpawn // 6 Groups of 5 Rapidfire Bowmen with an Uberfix medic (250) { Name "G" Where spawnbot_giant TotalCount 180 MaxActive 30 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0.1 TotalCurrency 75 WaitForAllDead "F" RandomSpawn 1 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn // 3 Groups of 3 Giant Unload Demomen with an Ubermedic (450) { Name "G" Where spawnbot TotalCount 48 MaxActive 18 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 6 TotalCurrency 100 WaitForAllDead "F" RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_Demoman_Loads_Of_Bombs ClassIcon demo_giant } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // 2 Giant Rapidfire Soldiers (100) { Name "G" Where spawnbot_giant TotalCount 9 MaxActive 1 SpawnCount 1 WaitBeforeStarting 28 WaitBetweenSpawns 1 TotalCurrency 25 WaitForAllDead "F" RandomSpawn 1 TFBot { Template T_TFBot_Giant_Soldier_Mangle_Rapidfire Attributes AlwaysCrit ClassIcon soldier_giant } } WaveSpawn // 2 Giant Rapidfire Soldiers (100) { Where spawnbot_giant TotalCount 9 MaxActive 1 SpawnCount 1 WaitBeforeStarting 54 WaitBetweenSpawns 1 TotalCurrency 25 WaitForAllDead "F" RandomSpawn 1 TFBot { Template T_TFBot_Giant_Soldier_Mangle_Rapidfire Attributes AlwaysCrit ClassIcon soldier_giant } } WaveSpawn // 2 Giant Rapidfire Soldiers (100) { Name "G" Where spawnbot_giant TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 65 WaitBetweenSpawns 3 TotalCurrency 50 WaitForAllDead "F" RandomSpawn 1 TFBot { Template T_TFBot_Giant_Demo_Burst_Spammer Attributes AlwaysCrit classicon demo_giant } } WaveSpawn // 6 Groups of 3 Crit Bison Soldiers (100) { Name "G" Where spawnbot_giant TotalCount 81 MaxActive 15 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 WaitForAllDead "F" RandomSpawn 1 TFBot { Template T_TFBot_Soldier_Bison Attributes AlwaysCrit ClassIcon soldier } } // Break 15 Secs // WaveSpawn // 4 Tanks (250) { Name "H" TotalCount 9 WaitForAllDead "G" WaitBeforeStarting 15 WaitBetweenSpawns 10.6 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20500 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 4 Tanks (250) { TotalCount 3 WaitForAllDead "G" WaitBeforeStarting 111 WaitBetweenSpawns 10.6 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20500 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 7 Giant Heavies (250) { Name "H" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 3.7 TotalCurrency 125 WaitForAllDead "G" RandomSpawn 1 TFBot { Template T_TFBot_Giant_Heavyweapons Attributes AlwaysCrit } } WaveSpawn // 10 Giant Gun nut heavies Heavies (100) { Name "H" Where spawnbot_invasion TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 19 WaitBetweenSpawns 13 TotalCurrency 50 WaitForAllDead "G" RandomSpawn 1 TFBot { Template T_TFBot_Giant_Heavyweapons_Aimless Attributes AlwaysCrit classicon heavy_giant } } WaveSpawn // 7 Groups of 6 Crit HLS (100) { Name "H" Where spawnbot_invasion TotalCount 147 MaxActive 24 SpawnCount 21 WaitBeforeStarting 15 WaitBetweenSpawns 1 TotalCurrency 50 WaitForAllDead "G" RandomSpawn 1 TFBot { Template T_TFBot_Scout_Sandman_FastCharge ClassIcon scout Attributes AlwaysCrit } } WaveSpawn // 6 Groups of 5 Crit Demomen (100) { Name "H" Where spawnbot_invasion TotalCount 108 MaxActive 21 SpawnCount 18 WaitBeforeStarting 15 WaitBetweenSpawns 1 TotalCurrency 50 WaitForAllDead "G" RandomSpawn 1 TFBot { Template T_TFBot_Demo_Burst ClassIcon demo Attributes AlwaysCrit } } WaveSpawn // 3 Crit Giant PanicBurst Soldiers With an Uberfix Medic (200) { Name "Inter" Where spawnbot TotalCount 18 MaxActive 18 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 1.6 TotalCurrency 50 WaitForAllSpawned "H" RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Panic_Burst ClassIcon soldier_giant Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Quickfix_RapidUber classicon medic } } } WaveSpawn // 2 Giant Panic Burst Soldiers With a Uberfix Medic (200) { Name "I" Where spawnbot TotalCount 24 MaxActive 24 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 9 TotalCurrency 50 WaitForAllDead "H" RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Panic_Burst ClassIcon soldier_giant Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Quickfix_RapidUber classicon medic } } } WaveSpawn // 2 Giant Heavies with an Uberfix Medic (200) { Name "I" Where spawnbot TotalCount 18 MaxActive 18 SpawnCount 2 WaitBeforeStarting 19 WaitBetweenSpawns 9 TotalCurrency 50 WaitForAllDead "H" RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Quickfix_RapidUber classicon medic } } } WaveSpawn // 2 Giant Burstfire Soldiers with an Uber Medic (100) { Name "I" Where spawnbot TotalCount 18 MaxActive 18 SpawnCount 2 WaitBeforeStarting 28 WaitBetweenSpawns 9 TotalCurrency 50 WaitForAllDead "H" RandomSpawn 1 Squad { TFBot { Template T_TFBot_Soldier_Burstfire ClassIcon soldier_giant Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber classicon medic } } } WaveSpawn // 2 Giant Soldier Bison with an Uberfix Medic (100) { Name "I" Where spawnbot TotalCount 24 MaxActive 24 SpawnCount 2 WaitBeforeStarting 28 WaitBetweenSpawns 9 TotalCurrency 50 WaitForAllDead "H" RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Bison ClassIcon soldier_giant Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Quickfix_RapidUber classicon medic } } } WaveSpawn // 2 Giant SMG snipers with an Uberfix Medic (100) { Name "I" Where spawnbot TotalCount 18 MaxActive 18 SpawnCount 2 WaitBeforeStarting 37 WaitBetweenSpawns 9 TotalCurrency 50 WaitForAllDead "H" RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_Sniper_SMG Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Quickfix_RapidUber classicon medic } } } WaveSpawn // 7 Groups of 7 Heater Heavies (100) { Name "I" Where spawnbot_giant TotalCount 126 MaxActive 21 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 0.1 TotalCurrency 50 WaitForAllDead "H" RandomSpawn 1 TFBot { Template T_TFBot_Heavyweapons_Heater_Small Skill Hard ClassIcon heavy Attributes AlwaysCrit MaxVisionRange 1200 } } WaveSpawn // 7 Groups of 6 Shortstop Scouts (100) { Name "I" Where spawnbot_invasion TotalCount 126 MaxActive 18 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0.1 TotalCurrency 50 WaitForAllDead "H" RandomSpawn 1 TFBot { Template T_TFBot_Scout_Shortstop Skill Normal ClassIcon scout Attributes AlwaysCrit } } WaveSpawn // 7 Groups of 6 Shortstop Scouts (100) { Name "I" Where spawnbot_giant TotalCount 27 MaxActive 12 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 3.1 TotalCurrency 50 WaitForAllDead "H" RandomSpawn 1 TFBot { Template T_TFBot_Giant_Soldier_Bison ClassIcon soldier_giant Attributes AlwaysCrit } } WaveSpawn // Last Tank (150) { TotalCount 3 WaitForAllSpawned "I" WaitBeforeStarting 5 WaitBetweenSpawns 10.6 TotalCurrency 75 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 27500 Speed 75 Skin 1 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 20 Groups of 3 Crit Scouts 18 Active Quick replacement (250) { Name "J" Where spawnbot_invasion TotalCount 132 MaxActive 36 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 0.1 TotalCurrency 50 WaitForAllSpawned "I" RandomSpawn 1 TFBot { Class Scout Skill Hard Attributes AlwaysCrit Name "Rapid Fire Scout" ItemAttributes { ItemName "TF_Weapon_Scattergun" "reload time decreased" -1 "fire rate bonus" 0.9 } } } WaveSpawn // 20 Groups of 3 Crit Scouts 18 Active Quick replacement (250) { Name "J" Where spawnbot_invasion TotalCount 66 MaxActive 18 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 0.1 TotalCurrency 50 WaitForAllSpawned "I" RandomSpawn 1 TFBot { Class Scout Name "Large Rapid Fire Scout" Health 650 Scale 1.4 WeaponRestrictions PrimaryOnly Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "reload time decreased" -1 "fire rate bonus" 0.85 } CharacterAttributes { "damage force reduction" 0.85 "health regen" 1 "airblast vulnerability multiplier" 0.85 "head scale" 0.7 } } } WaveSpawn // 3 Giant Concheror Soldiers (100) { Name "J" Where spawnbot_invasion TotalCount 15 MaxActive 15 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 2.8 TotalCurrency 50 WaitForAllSpawned "I" RandomSpawn 1 TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_giant Name "Giant Concheror Rapid Fire Soldier" Attributes AlwaysCrit Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn // 4 Groups of 10 demomen quick replacement (200) { Name "K" Where spawnbot_giant TotalCount 48 MaxActive 18 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 0.1 TotalCurrency 20 WaitForAllSpawned "J" RandomSpawn 1 TFBot { Class Demoman Name "Large Burst Fire Demoman" Health 650 Scale 1.4 Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.1 "fire rate bonus" 0.02 "clip size penalty" 0.75 "projectile spread angle penalty" 3.8 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "head scale" 0.7 } } } WaveSpawn // 4 Groups of 10 demomen quick replacement (200) { Name "K" Where spawnbot_giant TotalCount 96 MaxActive 36 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 0.1 TotalCurrency 30 WaitForAllSpawned "J" RandomSpawn 1 TFBot { Class Demoman Skill Expert Attributes AlwaysCrit Name "Rapid Fire Demoman" ItemAttributes { ItemName "TF_Weapon_Grenadelauncher" "reload time decreased" -1 } } } WaveSpawn // 1 Giant Burstfire Soldier (100) { Name "K" Where spawnbot_invasion TotalCount 9 MaxActive 9 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0.6 TotalCurrency 50 WaitForAllSpawned "J" RandomSpawn 1 TFBot { Template T_TFBot_Soldier_Burstfire ClassIcon soldier_giant Name "Giant Concheror Burst Fire Soldier" Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn // Support Brass { Where spawnbot_invasion TotalCount 60 MaxActive 3 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 4 TotalCurrency 0 WaitForAllSpawned "J" RandomSpawn 1 Support Limited TFBot { Class Heavyweapons Skill Normal Attributes AlwaysCrit Item "The Brass Beast" MaxVisionRange 900 classicon random_lite Attributes IgnoreFlag BehaviorModifiers Push } } WaveSpawn // Support Brass { Where spawnbot_invasion TotalCount 60 MaxActive 3 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 4 TotalCurrency 0 WaitForAllSpawned "J" RandomSpawn 1 Support Limited TFBot { Class Heavyweapons Skill Normal Attributes AlwaysCrit Item "The Brass Beast" MaxVisionRange 900 classicon random_lite Attributes IgnoreFlag BehaviorModifiers Push } } WaveSpawn //1 Tank 34K (150) { TotalCount 3 WaitForAllDead "2B" WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 75 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 17000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 4 Giant Fury Pyros with 2 ubermedics (150) { Name "2C" Where spawnbot_giant TotalCount 36 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 14 TotalCurrency 75 RandomSpawn 1 WaitForAllDead "2B" Squad { TFBot { Template T_TFBot_Giant_Pyro_Fury ClassIcon pyro_giant } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // 6 groups of 2 samurai demomen (200) { Name "2C" Where spawnbot TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 75 RandomSpawn 1 WaitForAllDead "2B" TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn // 6 groups of 7 Crit bowmen (110) { Name "2C" Where spawnbot_invasion TotalCount 105 MaxActive 39 SpawnCount 21 WaitBeforeStarting 0.1 WaitBetweenSpawns 4 TotalCurrency 50 RandomSpawn 1 WaitForAllDead "2B" TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } } WaveSpawn // 6 groups of 2 Crit Bowmen Lucky Chance (40) { Name "2C" Where spawnbot_invasion TotalCount 30 MaxActive 9 SpawnCount 6 WaitBeforeStarting 0.1 WaitBetweenSpawns 4 TotalCurrency 25 RandomSpawn 1 WaitForAllDead "2B" RandomChoice { TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } } } WaveSpawn // 3 Giant Burst Spammer Demomen with a giant medic (150) { Name "2D" Where spawnbot_giant TotalCount 18 MaxActive 9 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 18.5 TotalCurrency 50 RandomSpawn 1 WaitForAllSpawned "2C" Squad { TFBot { Template T_TFBot_Giant_Demo_Burst_Spammer ClassIcon demo_giant } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn // 24 groups of 5 Crit Burstfire demomen (300) { Name "2D" Where spawnbot_invasion TotalCount 270 MaxActive 60 SpawnCount 12 WaitBeforeStarting 8 WaitBetweenSpawns 0.1 TotalCurrency 100 RandomSpawn 1 WaitForAllSpawned "2C" RandomChoice { TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit ClassIcon demo } TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit ClassIcon demo } TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit Skill Easy ClassIcon demo } TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit Skill Normal ClassIcon demo } } } WaveSpawn // Chief Rapid Bazooka Soldier (150) { Name "2E" Where spawnbot_giant TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 100 RandomSpawn 1 WaitForAllDead "2D" TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread Attributes AlwaysCrit Name "Chief Rapid Fire Bazooka Soldier" Attributes UseBossHealthBar Health 38000 Scale 1.82 classicon dead_king_lite ItemAttributes { ItemName "The Beggar's Bazooka" "faster reload rate" 0.15 "clip size upgrade atomic" 1 "projectile spread angle penalty" 7.5 "damage bonus" 1.5 } CharacterAttributes { "move speed penalty" 0.45 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 } } } WaveSpawn // 4 Giant Armoured Scouts (100) { Name "2E" Where spawnbot TotalCount 12 MaxActive 9 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 4 TotalCurrency 50 RandomSpawn 1 WaitForAllDead "2D" TFBot { Template T_TFBot_Giant_Scout_Armored ClassIcon scout_giant } } WaveSpawn // 7 groups of 4 Brass beast heavies (80) { Name "2E" Where spawnbot_giant TotalCount 60 MaxActive 21 SpawnCount 12 WaitBeforeStarting 1 WaitBetweenSpawns 1.5 TotalCurrency 35 RandomSpawn 1 WaitForAllDead "2D" TFBot { Class Heavyweapons Skill Hard Item "The Brass Beast" MaxVisionRange 750 } } WaveSpawn // 7 groups of 1 Lucky Chance Brass Beast Heavy (20) { Name "2E" Where spawnbot_giant TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 1.5 TotalCurrency 15 RandomSpawn 1 WaitForAllDead "2D" RandomChoice { TFBot { Class Heavyweapons Skill Hard Item "The Brass Beast" MaxVisionRange 750 } } } WaveSpawn // 7 groups of 2 Crit Steelfist Heavies (50) { Name "2E" Where spawnbot_giant TotalCount 30 MaxActive 9 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCurrency 25 RandomSpawn 1 WaitForAllDead "2D" TFBot { Template T_TFBot_Heavy_Ironfist_Airblast Attributes AlwaysCrit ClassIcon heavy } } WaveSpawn // 12 groups of 2 Crit Pyros (50) { Name "2E" Where spawnbot_giant TotalCount 54 MaxActive 15 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 1.5 TotalCurrency 25 RandomSpawn 1 WaitForAllDead "2D" TFBot { Class Pyro Skill Hard Attributes AlwaysCrit CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn // 12 groups of 2 Crit Hyper Leauge Scouts (50) { Name "2E" Where spawnbot_invasion TotalCount 54 MaxActive 15 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 1.5 TotalCurrency 25 RandomSpawn 1 WaitForAllDead "2D" TFBot { Template T_TFBot_Scout_Sandman_Fastcharge Attributes AlwaysCrit ClassIcon scout } } WaveSpawn //1 Tank 40K (150) { TotalCount 3 WaitForAllSpawned "2E" WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 75 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 6 Buff Colonels with a quickfix medic (150) { Name "2F" Where spawnbot_giant TotalCount 36 MaxActive 21 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 3.3 TotalCurrency 75 RandomSpawn 1 WaitForAllDead "2E" Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Item "The Buff Banner" Attributes SpawnWithFullCharge ClassIcon soldier_giant CharacterAttributes { "increase buff duration" 9 } } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn // 7 Groups of 2 Large Shotgun Heavies (80) { Name "2F" Where spawnbot_giant TotalCount 30 MaxActive 18 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 4 TotalCurrency 30 RandomSpawn 1 WaitForAllDead "2E" TFBot { Template T_TFBot_Large_Heavyweapons_Shotgun classicon heavy Attributes AlwaysCrit } } WaveSpawn // 7 Lucky Chance Large Shotgun Heavies (20) { Name "2F" Where spawnbot_giant TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 4 TotalCurrency 20 RandomSpawn 1 WaitForAllDead "2E" RandomChoice { TFBot { Template T_TFBot_Large_Heavyweapons_Shotgun ClassIcon heavy Attributes AlwaysCrit } } } WaveSpawn // 10 Groups of 4 Crit blast soldiers (50) { Name "2F" Where spawnbot_giant TotalCount 96 MaxActive 27 SpawnCount 12 WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 25 RandomSpawn 1 WaitForAllDead "2E" TFBot { Template T_TFBot_Soldier_RocketPush ClassIcon soldier Attributes AlwaysCrit } } WaveSpawn // The Life Injection (150) { Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 43 WaitBetweenSpawns 1 TotalCurrency 75 RandomSpawn 1 WaitForAllDead "2F" TFBot { Class Medic WeaponRestrictions PrimaryOnly Name "The Life Injection" classicon dead_king_lite Attributes Miniboss Scale 1.8 Health 42000 Attributes UseBossHealthBar Attributes AlwaysFireWeapon Attributes AlwaysCrit Item "The Crusader's Crossbow" Item "The Berliner's Bucket Helmet" ItemAttributes { Itemname "The Crusader's Crossbow" "fire rate bonus" 0.25 "reload time decreased" 0.2 "damage bonus" 1.5 "projectile spread angle penalty" 8 "projectile penetration" 1 } CharacterAttributes { "move speed penalty" 0.32 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.35 } } } WaveSpawn // 8 Groups of 2 Giant Rapidfire Soldiers (200) { Name "2G" Where spawnbot_giant TotalCount 24 MaxActive 18 SpawnCount 6 WaitBeforeStarting 36 WaitBetweenSpawns 13.5 TotalCurrency 75 RandomSpawn 1 WaitForAllDead "2F" TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes AlwaysCrit ClassIcon soldier_giant } } WaveSpawn // trickle of 18 crit rapidfire scouts (50) { Name "2G" Where spawnbot_invasion TotalCount 84 MaxActive 30 SpawnCount 2 WaitBeforeStarting 39 WaitBetweenSpawns 0.1 TotalCurrency 25 RandomSpawn 1 WaitForAllDead "2F" TFBot { Template T_TFBot_Scout_Rapidfire Attributes AlwaysCrit ClassIcon scout } } WaveSpawn // 5 Samurais { Name "2G" Where spawnbot TotalCount 12 MaxActive 9 SpawnCount 1 WaitBeforeStarting 44 WaitBetweenSpawns 3.6 TotalCurrency 25 RandomSpawn 1 WaitForAllDead "2F" TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn // 6 Giant Shortstop Scouts (75) { Name "2H" Where spawnbot TotalCount 18 MaxActive 9 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 3 TotalCurrency 50 RandomSpawn 1 WaitForAllSpawned "2G" TFBot { Template T_TFBot_Giant_Scout_Shortstop ClassIcon scout_giant } } WaveSpawn // 5 Crit Giant Blast Soldiers (100) { Name "2H" Where spawnbot_giant TotalCount 15 MaxActive 9 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 3.1 TotalCurrency 50 RandomSpawn 1 WaitForAllSpawned "2G" TFBot { Template T_TFBot_Giant_Soldier_RocketPush Attributes AlwaysCrit ClassIcon soldier_giant } } WaveSpawn // 10 groups of 3 Demoknights with an ubermedic (50) { Name "2H" Where spawnbot_invasion TotalCount 108 MaxActive 36 SpawnCount 18 WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 25 RandomSpawn 1 WaitForAllSpawned "2G" Squad { TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit ClassIcon demo } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // 10 groups of 2 Demoknights (30) { Name "2H" Where spawnbot_invasion TotalCount 48 MaxActive 12 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 15 RandomSpawn 1 WaitForAllSpawned "2G" TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit ClassIcon demo } } WaveSpawn // 10 groups of 2 Demoknights Lucky Chance (35) { Name "2H" Where spawnbot_invasion TotalCount 48 MaxActive 12 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 25 RandomSpawn 1 WaitForAllSpawned "2G" RandomChoice { TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit ClassIcon demo } } } WaveSpawn // 2 Giant Heavies with Giant Medics (200) { Name "2I" Where spawnbot_giant TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 25 RandomSpawn 1 WaitForAllSpawned "2H" Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn // 2 Giant Heavies with Giant Medics (200) { Name "2I" Where spawnbot_giant TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 25 RandomSpawn 1 WaitForAllSpawned "2H" Squad { TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heater Heavy" Attributes AlwaysCrit ClassIcon heavy_giant } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn // 1 MLS { Name "2I" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 5 TotalCurrency 25 RandomSpawn 1 WaitForAllSpawned "2H" TFBot { Template T_TFBot_Giant_Scout_Baseball Attributes AlwaysCrit ClassIcon scout_giant } } WaveSpawn // 2 Groups of 15 Crit Soldiers (50) { Name "2I" Where spawnbot TotalCount 90 MaxActive 57 SpawnCount 45 WaitBeforeStarting 11 WaitBetweenSpawns 6.5 TotalCurrency 25 RandomSpawn 1 WaitForAllSpawned "2H" RandomChoice { TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes AlwaysCrit Skill Hard ClassIcon soldier } } } WaveSpawn //1 Tank 47K (100) { TotalCount 3 WaitForAllSpawned "2H" WaitBeforeStarting 8 WaitBetweenSpawns 8 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 23500 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 5 Lucky Chance Giant Flarerain Pyros (150) { Name "2J" Where spawnbot TotalCount 15 MaxActive 9 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3.7 TotalCurrency 50 RandomSpawn 1 WaitForAllDead "2I" RandomChoice { TFBot { Template T_TFBot_Giant_Pyro_Flare_Barrage ClassIcon pyro_giant } } } WaveSpawn // 4 Giant Burstfire Demomen with Large Bigheal Medics (100) { Name "2J" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4.5 TotalCurrency 50 RandomSpawn 1 WaitForAllDead "2I" Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit ClassIcon demo_giant } TFBot { Class Medic Name "Large Quick-Fix Medic" Skill Normal Item "The Quick-Fix" Scale 1.4 Health 650 ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 14 "head scale" 0.7 "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 } } } } WaveSpawn // Trickle of 18 Crit Tomislav Heavies (60) { Name "2J" Where spawnbot_giant TotalCount 54 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.3 TotalCurrency 20 RandomSpawn 1 WaitForAllDead "2I" TFBot { Class Heavyweapons Skill Normal Attributes AlwaysCrit Item "Tomislav" } } WaveSpawn // Trickle of 18 Lucky Chance Crit Tomislav Heavies (40) { Name "2J" Where spawnbot_giant TotalCount 54 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.3 TotalCurrency 30 RandomSpawn 1 WaitForAllDead "2I" RandomChoice { TFBot { Class Heavyweapons Skill Normal Item "Tomislav" Attributes AlwaysCrit } } } WaveSpawn // 9 Large Rapidfire Soldiers Lucky Chance (50) { Name "2J" Where spawnbot TotalCount 24 MaxActive 9 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.6 TotalCurrency 25 RandomSpawn 1 WaitForAllDead "2I" RandomChoice { TFBot { Template T_TFBot_Large_Soldier_Spammer Attributes AlwaysCrit ClassIcon soldier } } } WaveSpawn //Final Tank 50K (150) { TotalCount 3 WaitForAllSpawned "2J" WaitBeforeStarting 8 WaitBetweenSpawns 8 TotalCurrency 75 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 21500 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 5 Crit Giant Rapidfire Soldiers (100) { Name "2K" Where spawnbot_giant TotalCount 12 MaxActive 9 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5.3 TotalCurrency 35 RandomSpawn 1 WaitForAllSpawned "2J" TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes AlwaysCrit ClassIcon soldier_giant } } WaveSpawn // 5 Giant Shotgun Heavies (100) { Name "2K" Where spawnbot_giant TotalCount 12 MaxActive 9 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5.3 TotalCurrency 50 RandomSpawn 1 WaitForAllSpawned "2J" TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ClassIcon heavy_giant } } WaveSpawn // 8 Crit Giant Rapidfire Demomen (100) { Name "2K" Where spawnbot TotalCount 18 MaxActive 12 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 3.3 TotalCurrency 50 RandomSpawn 1 WaitForAllSpawned "2J" TFBot { Template T_TFBot_Giant_Demoman Attributes AlwaysCrit } } WaveSpawn // Support Persian Demoknights (100) { Where spawnbot TotalCount 150 MaxActive 12 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 0.3 TotalCurrency 50 RandomSpawn 1 WaitForAllSpawned "2J" Support Limited TFBot { Template T_TFBot_Demoman_Persian Attributes AlwaysCrit classicon random_lite } } WaveSpawn // Support Direct Hit Soldiers (100) { Where spawnbot TotalCount 150 MaxActive 14 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 0.3 TotalCurrency 50 RandomSpawn 1 WaitForAllSpawned "2J" Support Limited TFBot { Template T_TFBot_Soldier_Direct Skill Expert Attributes AlwaysCrit classicon random_lite } } WaveSpawn // Support Lucky Chance Random Classes (100) { Where spawnbot TotalCount 30 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.3 TotalCurrency 10 RandomSpawn 1 WaitForAllDead "2K" Support 1 TFBot { Template T_TFBot_Scout_Rapidfire Skill Hard Attributes AlwaysCrit ClassIcon random_lite } } WaveSpawn // Support Lucky Chance Random Classes (100) { Where spawnbot TotalCount 30 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.3 TotalCurrency 15 RandomSpawn 1 WaitForAllDead "2K" Support 1 TFBot { Class Heavyweapons Skill Normal Item "Tomislav" Attributes AlwaysCrit ClassIcon random_lite } } WaveSpawn // Support Lucky Chance Random Classes (100) { Where spawnbot TotalCount 30 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.3 TotalCurrency 15 RandomSpawn 1 WaitForAllDead "2K" Support 1 TFBot { Class Pyro Skill Expert Attributes AlwaysCrit CharacterAttributes { "airblast disabled" 1 } ClassIcon random_lite } } WaveSpawn // Support Lucky Chance Random Classes (100) { Where spawnbot TotalCount 15 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 10 RandomSpawn 1 WaitForAllDead "2K" Support 1 TFBot { Template T_TFBot_Spy ClassIcon random_lite } } WaveSpawn // Hellfire Rain (777) { Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 TotalCurrency 200 RandomSpawn 1 WaitForAllDead "2K" TFBot { Class Pyro WeaponRestrictions SecondaryOnly Name "Hellfire Rain" ClassIcon pyro_flare_rain_nys_giant Attributes Miniboss Scale 1.8 Health 55000 Attributes UseBossHealthBar Attributes AlwaysFireWeapon Item "The Scorch Shot" classicon dead_king_lite ItemAttributes { Itemname "The Scorch Shot" "fire rate bonus" 0.08 "damage bonus" 12 "projectile spread angle penalty" 18 "projectile speed increased" 0.45 "weapon burn dmg increased" 2.5 } CharacterAttributes { "move speed penalty" 0.32 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.2 "Health Regen" 40 } } } } }