//Hyperion v17 //spawnbot_mission_sentrybuster //spawnbot_mission_sniper //spawnbot_mission_spy //spawnbot (center) //spawnbot_all //spawnbot //spawnbot_right //tankpath_left //tankpath_right #base robot_giant.pop #base robot_standard.pop WaveSchedule { Templates { T_TFBot_Pyro_Airblast { Class Pyro ClassIcon pyro_reflect_daan Name "Airblast Pyro" Skill Expert WeaponRestrictions PrimaryOnly Item "The Degreaser" Item "Traffic Cone" ItemAttributes { ItemName "The Degreaser" } } T_TFBot_Heavyweapons_Deflector { Class Heavyweapons Name "Deflector Heavy" ClassIcon heavy_deflector Skill Hard Item "The U-clank-a" Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } T_TFBot_Heavyweapons_Tomislav { Class Heavyweapons Name "Tomislav Heavy" ClassIcon heavy_accurate Skill Hard Item "Tomislav" WeaponRestrictions PrimaryOnly MaxVisionRange 2000 } T_TFBot_Giant_Heavyweapons_Tomislav { Class Heavyweapons Name "Giant Tomislav Heavy" ClassIcon heavy_accurate Skill Expert Health 5000 Item "Tomislav" WeaponRestrictions PrimaryOnly MaxVisionRange 2000 Attributes MiniBoss ItemAttributes { ItemName "Tomislav" "damage bonus" 0.9 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Giant_Pyro_Fury { Template T_TFBot_Giant_Pyro Skill Hard Name "Giant Dragon's Fury Pyro" Item "The Dragon's Fury" ClassIcon pyro_dragon_fury } T_TFBot_Giant_Medic_Kritz { Name "Giant Kritz Medic" Class Medic ClassIcon medic_kritz Skill Expert Health 4500 Attributes SpawnWithFullCharge Item "The Kritzkrieg" Attributes MiniBoss ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 100 } 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 "bot medic uber health threshold" 100000 } } T_TFBot_Medic_Kritz { Name "Kritz Medic" Class Medic ClassIcon medic_kritz WeaponRestrictions SecondaryOnly Skill Expert Attributes SpawnWithFullCharge Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 100000 } } // -0.2 seems to lower damage to about 1/4 and crits do // less damage than non-crit T_TFBot_Medic_Vaccinator_Blast { Name "Blast Rat" Class Medic Skill Expert ClassIcon medic_blast WeaponRestrictions SecondaryOnly Item "The Vaccinator" Item "Medic Goggles" Attributes SpawnWithFullCharge Attributes VaccinatorBlast ItemAttributes { ItemName "The Vaccinator" "heal rate bonus" -1 "medigun blast resist deployed" -0.2 "medigun blast resist passive" -0.2 "medigun charge is resists" 4 "uber duration bonus" 1 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 500 "move speed bonus" 10 } } T_TFBot_Medic_Vaccinator_Bullet { Name "Bullet Rat" Class Medic Skill Expert ClassIcon medic_bullet WeaponRestrictions SecondaryOnly Item "The Vaccinator" Item "Medic Goggles" Attributes SpawnWithFullCharge Attributes VaccinatorBullets ItemAttributes { ItemName "The Vaccinator" "heal rate bonus" -1 "medigun bullet resist deployed" -0.2 "medigun bullet resist passive" -0.2 "medigun charge is resists" 3 "uber duration bonus" 1 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 500 "move speed bonus" 10 } } T_TFBot_Medic_Vaccinator_Fire { Name "Fire Rat" Class Medic Skill Expert ClassIcon medic_fire WeaponRestrictions SecondaryOnly Item "The Vaccinator" Item "Medic Goggles" Attributes SpawnWithFullCharge Attributes VaccinatorFire ItemAttributes { ItemName "The Vaccinator" "heal rate bonus" -1 "medigun fire resist deployed" -0.2 "medigun fire resist passive" -0.2 "medigun charge is resists" 5 "uber duration bonus" 1 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 500 "move speed bonus" 10 } } } StartingCurrency 850 // Added 100 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no Mission // Sentry Busters - all { Objective DestroySentries InitialCooldown 15 Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission // Sniper wave 1-3 { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 3 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback } } Mission // Sniper wave 4 { Objective Sniper InitialCooldown 60 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback } } Mission // Spy wave 2 { Objective Spy InitialCooldown 10 Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 3 TFBot { Class Spy Skill Expert Name Spy } } Mission // Spy wave 5 { Objective Spy InitialCooldown 15 Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Wave //01 $700 + 100 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaveSpawn { Where spawnbot Where spawnbot_right Name "wave01_01a" WaitBetweenSpawns 30 WaitBeforeStarting 15 TotalCount 10 SpawnCount 2 MaxActive 4 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot Where spawnbot_right Name "wave01_01b" WaitBetweenSpawns 30 WaitBeforeStarting 0 TotalCount 15 SpawnCount 3 MaxActive 6 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Where spawnbot_right Where spawnbot_left Name "wave01_01c" WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCount 18 SpawnCount 3 MaxActive 8 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Where spawnbot_all Name "wave01_01c" WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCount 18 SpawnCount 3 MaxActive 8 TotalCurrency 100 TFBot { Class Scout Template T_TFBot_Scout_Scattergun_SlowFire } } WaveSpawn { Where spawnbot_right Where spawnbot_left Name "wave01_01s" WaitBetweenSpawns 3 WaitBeforeStarting 20 WaitForAllDead "wave01_01c" TotalCount 20 SpawnCount 1 MaxActive 8 Support 1 TotalCurrency 100 TFBot { Class Scout Attributes AlwaysCrit WeaponRestrictions MeleeOnly ClassIcon scout_bat } } WaveSpawn { Where spawnbot Name "wave01_02a" WaitBetweenSpawns 25 WaitBeforeStarting 50 TotalCount 3 SpawnCount 1 MaxActive 3 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro ClassIcon pyro_reflect_daan Name "Giant Airblast Pyro" WeaponRestrictions PrimaryOnly Item "Traffic Cone" Skill Expert } } WaveSpawn { Where spawnbot Name "wave01_02b" WaitBetweenSpawns 25 WaitBeforeStarting 62 TotalCount 3 SpawnCount 1 MaxActive 3 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman Skill Expert } } WaveSpawn { Name "wave01_03wait" WaitForAllSpawned "wave01_01a" } WaveSpawn { Name "wave01_03wait" WaitForAllSpawned "wave01_01b" } WaveSpawn { Where spawnbot_right Name "wave01_03" WaitBetweenSpawns 8 WaitBeforeStarting 30 WaitForAllSpawned "wave01_03wait" TotalCount 15 SpawnCount 2 MaxActive 14 TotalCurrency 100 Support Limited TFBot { Class Soldier } } WaveSpawn { Where spawnbot_right Name "wave01_04b" WaitBetweenSpawns 8 WaitBeforeStarting 8 WaitForAllSpawned "wave01_03" TotalCount 15 SpawnCount 2 MaxActive 10 TotalCurrency 0 Support 1 TFBot { Class Soldier } } } Wave //02 $850 + 100 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaveSpawn { Where spawnbot_right Name "wave02_01a" WaitBetweenSpawns 12 WaitBeforeStarting 18 TotalCount 3 SpawnCount 1 MaxActive 2 TotalCurrency 125 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Where spawnbot Name "wave02_01aa" WaitBetweenSpawns 12 WaitBeforeStarting 24 TotalCount 3 SpawnCount 1 MaxActive 2 TotalCurrency 125 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Where spawnbot Name "wave02_01b" WaitBetweenSpawns 3 WaitBeforeStarting 0 TotalCount 40 SpawnCount 2 MaxActive 10 TotalCurrency 150 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Where spawnbot_right Name "wave02_02" WaitBetweenSpawns 8 WaitBeforeStarting 5 WaitForAllSpawned "wave02_01a" TotalCount 30 SpawnCount 2 MaxActive 8 TotalCurrency 150 Squad { TFBot { Class Soldier Skill Hard } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Hard } } } WaveSpawn { Where spawnbot_left Name "wave02_03a" WaitBetweenSpawns 30 WaitBeforeStarting 0 WaitForAllSpawned "wave02_01a" TotalCount 16 SpawnCount 4 MaxActive 9 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "wave02_03bwait" WaitForAllSpawned "wave02_01a" } WaveSpawn { Name "wave02_03bwait" WaitForAllSpawned "wave02_01b" } WaveSpawn { Where spawnbot_right Where spawnbot Name "wave02_03b" WaitBetweenSpawns 12 WaitBeforeStarting 20 WaitForAllSpawned "wave02_03bwait" TotalCount 20 SpawnCount 2 MaxActive 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Pyro Skill Easy } TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn { Name "wave02_03cwait" WaitForAllSpawned "wave02_01b" } WaveSpawn { Name "wave02_03cwait" WaitForAllSpawned "wave02_03a" } WaveSpawn { Where spawnbot Name "wave02_03c" WaitBetweenSpawns 20 WaitBeforeStarting 20 WaitForAllSpawned "wave02_03cwait" TotalCount 2 SpawnCount 1 MaxActive 2 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name "wave02_03dwait" WaitForAllSpawned "wave02_02" } WaveSpawn { Name "wave02_03dwait" WaitForAllSpawned "wave02_03b" } WaveSpawn { Where spawnbot_right Where spawnbot_left Name "wave02_03d" WaitBetweenSpawns 10 WaitBeforeStarting 10 WaitForAllSpawned "wave02_03dwait" TotalCount 24 SpawnCount 2 MaxActive 8 Support 1 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Pyro_Airblast } TFBot { Template T_TFBot_Medic_QuickFix } } } } Wave //03 $850 + 100 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaveSpawn { Where spawnbot Name "wave03_01a" WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCount 8 SpawnCount 2 MaxActive 8 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish ItemAttributes { ItemName "The Eyelander" "dmg bonus vs buildings" 3 } } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Where spawnbot_right Where spawnbot_left Name "wave03_01b" WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCount 20 SpawnCount 1 MaxActive 8 TotalCurrency 100 TFBot { Class Soldier Skill Expert Name "Direct Hit Soldier" Item "The Direct Hit" ClassIcon soldier_directhit } } WaveSpawn { Where spawnbot_right Name "wave03_01c" WaitBetweenSpawns 16 WaitBeforeStarting 20 TotalCount 8 SpawnCount 2 MaxActive 6 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Deflector } } WaveSpawn { Where spawnbot Name "wave03_01c" WaitBetweenSpawns 16 WaitBeforeStarting 28 TotalCount 8 SpawnCount 2 MaxActive 6 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Deflector } } WaveSpawn { Where spawnbot_left Name "wave03_01d" WaitBetweenSpawns 16 WaitBeforeStarting 16 WaitForAllSpawned "wave03_01c" TotalCount 8 SpawnCount 2 MaxActive 8 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Deflector } } WaveSpawn //TANK { Name "wave03_02a" TotalCount 1 WaitBeforeStarting 30 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_right" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_right Name "wave03_02b" WaitBetweenSpawns 20 WaitBeforeStarting 0 WaitForAllSpawned "wave03_01c" TotalCount 8 SpawnCount 2 MaxActive 6 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_QuickUber Name "Armored Uber Medic" Health 300 Scale 1.2 ClassIcon medic_uber_armored } } } WaveSpawn { Where spawnbot Name "wave03_02c" WaitBetweenSpawns 20 WaitBeforeStarting 10 WaitForAllSpawned "wave03_02b" TotalCount 25 SpawnCount 5 MaxActive 8 Support Limited TotalCurrency 50 TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes AlwaysCrit } } WaveSpawn { Where spawnbot Name "wave03_02c" WaitBetweenSpawns 8 WaitBeforeStarting 10 WaitForAllSpawned "wave03_02b" TotalCount 24 SpawnCount 2 MaxActive 9 TotalCurrency 50 TFBot { Class Pyro Item "The Dragon's Fury" ClassIcon pyro_dragon_fury } } WaveSpawn { Where spawnbot_right Name "wave03_02e" WaitBetweenSpawns 20 WaitBeforeStarting 25 WaitForAllSpawned "wave03_02b" TotalCount 2 SpawnCount 1 MaxActive 2 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } } WaveSpawn { Where spawnbot_left Name "wave03_03" WaitBetweenSpawns 10 WaitBeforeStarting 0 WaitForAllDead "wave03_01c" TotalCount 30 SpawnCount 2 MaxActive 4 Support 1 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Demoman_Knight Skill Expert Attributes AlwaysCrit } TFBot { Template T_TFBot_Demoman_Knight Skill Expert Attributes AlwaysCrit } } } WaveSpawn { Where spawnbot Name "wave03_04" WaitBetweenSpawns 30 WaitBeforeStarting 30 WaitForAllSpawned "wave03_02b" TotalCount 8 SpawnCount 4 MaxActive 8 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } Wave //04 $900 + 100 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaveSpawn { Where spawnbot_all Name "wave04_01" WaitBetweenSpawns 2 WaitBeforeStarting 1 TotalCount 40 SpawnCount 5 MaxActive 15 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_ScorchShot_FastShot Attributes AlwaysCrit Attributes AlwaysFireWeapon Skill Expert } TFBot { Template T_TFBot_ScorchShot_FastShot Attributes AlwaysCrit Attributes AlwaysFireWeapon Skill Expert } TFBot { Template T_TFBot_Scout_SunStick } TFBot { Template T_TFBot_Scout_SunStick } TFBot { Template T_TFBot_Scout_SunStick } } } WaveSpawn { Where spawnbot Name "wave04_02a" WaitBetweenSpawns 10 WaitBeforeStarting 0 WaitForAllSpawned "wave04_01" TotalCount 8 SpawnCount 1 MaxActive 4 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Where spawnbot_mission_spy Name "wave04_02b" WaitBetweenSpawns 0 WaitBeforeStarting 0 WaitForAllSpawned "wave04_01" TotalCount 50 SpawnCount 1 MaxActive 12 TotalCurrency 200 TFBot { Name "Shpee" Class Spy Skill Expert Attributes IgnoreFlag } } WaveSpawn { Where spawnbot Where spawnbot_right Name "wave04_02c" WaitBetweenSpawns 10 WaitBeforeStarting 20 TotalCount 24 SpawnCount 2 MaxActive 6 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Extended_Battalion } } WaveSpawn { Where spawnbot Name "wave04_03a" WaitBetweenSpawns 30 WaitBeforeStarting 0 WaitForAllSpawned "wave04_02b" TotalCount 8 SpawnCount 4 MaxActive 8 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Where spawnbot_left Name "wave04_03b" WaitBetweenSpawns 12 WaitBeforeStarting 10 WaitForAllSpawned "wave04_02b" TotalCount 16 SpawnCount 4 MaxActive 6 TotalCurrency 50 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Where spawnbot_right Name "wave04_03c" WaitBetweenSpawns 12 WaitBeforeStarting 10 WaitForAllSpawned "wave04_02b" TotalCount 16 SpawnCount 4 MaxActive 6 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave04_03dwait" WaitForAllSpawned "wave04_03a" } WaveSpawn { Name "wave04_03dwait" WaitForAllSpawned "wave04_03b" } WaveSpawn //TANK { Name "wave04_03d" TotalCount 1 WaitBeforeStarting 20 WaitForAllSpawned "wave04_03dwait" TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Speed 100 Name "tankboss1" StartingPathTrackNode "tankpath_left" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave04_04await" WaitForAllSpawned "wave04_03a" } WaveSpawn { Name "wave04_04await" WaitForAllSpawned "wave04_03b" } WaveSpawn { Where spawnbot Name "wave04_04a" WaitBetweenSpawns 30 WaitBeforeStarting 30 WaitForAllSpawned "wave04_04await" TotalCount 2 SpawnCount 2 MaxActive 2 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Pyro ClassIcon pyro_reflect_daan Skill Expert } TFBot { Template T_TFBot_Giant_Medic ClassIcon medic_pop } } } WaveSpawn { Where spawnbot_right Where spawnbot Name "wave04_04b" WaitBetweenSpawns 12 WaitBeforeStarting 15 WaitForAllSpawned "wave04_03b" TotalCount 8 SpawnCount 2 MaxActive 8 TotalCurrency 50 Support 1 TFBot { Class Heavyweapons Name "Natascha Heavy" Item "Natascha" ClassIcon heavy_natascha_nys } } } Wave //05 $950 + 300 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaveSpawn { Where spawnbot Name "wave05_01a" WaitBetweenSpawns 24 WaitBeforeStarting 10 TotalCount 8 SpawnCount 4 MaxActive 8 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_right Name "wave05_01b" TotalCount 1 WaitBeforeStarting 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_left" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_right Where spawnbot Name "wave05_01c" WaitBetweenSpawns 10 WaitBeforeStarting 1 TotalCount 30 SpawnCount 3 MaxActive 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Heavyweapons_Deflector } TFBot { Template T_TFBot_Heavyweapons_Deflector } TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { Where spawnbot Name "wave05_02a" WaitBetweenSpawns 24 WaitBeforeStarting 20 WaitForAllSpawned "wave05_01a" TotalCount 8 SpawnCount 4 MaxActive 8 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Where spawnbot_right Name "wave05_02b" WaitBetweenSpawns 24 WaitBeforeStarting 32 WaitForAllSpawned "wave05_01a" TotalCount 8 SpawnCount 4 MaxActive 8 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "wave05_02c" TotalCount 1 WaitBeforeStarting 10 WaitForAllSpawned "wave05_01a" TotalCurrency 75 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_right" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_left Name "wave05_02d" WaitBetweenSpawns 20 WaitBeforeStarting 30 WaitForAllSpawned "wave05_01a" TotalCount 30 SpawnCount 5 MaxActive 10 TotalCurrency 100 Squad { TFBot { Class Pyro Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Class Pyro Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { Name "wave05_03await" WaitForAllSpawned "wave05_02a" } WaveSpawn { Name "wave05_03await" WaitForAllSpawned "wave05_02b" } WaveSpawn { Where spawnbot Name "wave05_03a" WaitBetweenSpawns 20 WaitBeforeStarting 20 WaitForAllSpawned "wave05_03await" TotalCount 8 SpawnCount 4 MaxActive 8 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Pyro_Fury Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave05_03cwait" WaitForAllSpawned "wave05_02a" } WaveSpawn { Name "wave05_03cwait" WaitForAllSpawned "wave05_02b" } WaveSpawn { Name "wave05_03c" TotalCount 1 WaitBeforeStarting 10 WaitForAllSpawned "wave05_03cwait" TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_left" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave05_03dwait" WaitForAllSpawned "wave05_02a" } WaveSpawn { Name "wave05_03dwait" WaitForAllSpawned "wave05_02b" } WaveSpawn { Where spawnbot_left Name "wave05_03d" WaitBetweenSpawns 8 WaitBeforeStarting 10 WaitForAllSpawned "wave05_03dwait" TotalCount 30 SpawnCount 2 MaxActive 6 TotalCurrency 50 Support 1 Squad { TFBot { Class Heavyweapons Name "Shotgun Heavy" ClassIcon heavy_shotgun Skill Hard Health 450 Scale 1.2 WeaponRestrictions SecondaryOnly MaxVisionRange 1200 //Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 2.5 "bullets per shot bonus" 5 "damage penalty" 0.5 "faster reload rate" 0.1 } CharacterAttributes { "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Where spawnbot_right Name "wave05_03b1" WaitBeforeStarting 30 WaitForAllSpawned "wave05_02b" TotalCount 2 SpawnCount 2 MaxActive 2 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast ClassIcon heavy_brass_nys } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Where spawnbot Name "wave05_03b2" WaitBeforeStarting 30 WaitForAllSpawned "wave05_03b1" TotalCount 2 SpawnCount 2 MaxActive 2 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Natascha ClassIcon heavy_natascha_nys } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Where spawnbot_right Name "wave05_03b3" WaitBeforeStarting 30 WaitForAllSpawned "wave05_03b2" TotalCount 2 SpawnCount 2 MaxActive 2 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Tomislav } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn //TANK { Name "wave05_04a" TotalCount 1 WaitBeforeStarting 20 WaitForAllSpawned "wave05_03a" TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_right" Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "wave05_04b" WaitBetweenSpawns 8 WaitBeforeStarting 10 WaitForAllSpawned "wave05_03a" TotalCount 8 SpawnCount 2 MaxActive 6 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi Skill Expert Attributes AlwaysCrit } } WaveSpawn { Name "wave05_04cwait" WaitForAllDead "wave05_02d" } WaveSpawn { Name "wave05_04cwait" WaitForAllSpawned "wave05_03b1" } WaveSpawn { Name "wave05_04cwait" WaitForAllSpawned "wave05_03b2" } WaveSpawn { Name "wave05_04cwait" WaitForAllSpawned "wave05_03b3" } WaveSpawn { Name "wave05_04cwait" WaitForAllSpawned "wave05_03c" } WaveSpawn { Where spawnbot_all Name "wave05_04c" WaitBetweenSpawns 10 WaitBeforeStarting 0 WaitForAllSpawned "wave05_04cwait" TotalCount 20 SpawnCount 2 MaxActive 6 TotalCurrency 0 Support 1 TFBot { Class Scout Template T_TFBot_Scout_Shortstop } } } Wave //06 boss $500 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaveSpawn { Where spawnbot Name "wave07_01" WaitBetweenSpawns 30 WaitBeforeStarting 0 TotalCount 1 SpawnCount 1 MaxActive 1 TotalCurrency 0 TFBot { Name "The Lob Slob" //lel Class Demoman Skill Expert ClassIcon demo_bomber WeaponRestrictions PrimaryOnly Health 40000 Scale 1.9 Item "The Iron Bomber" Attributes MiniBoss Attributes UseBossHealthBar CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.01 } ItemAttributes { ItemName "The Iron Bomber" "damage bonus" 1.5 "faster reload rate" 0.2 "fire rate bonus" 0.2 "clip size upgrade atomic" 0.25 "Projectile speed increased" 0.8 } } } WaveSpawn { Where spawnbot_all Name "wave07_01s" WaitBetweenSpawns 1 WaitBeforeStarting 1 TotalCount 100 SpawnCount 1 MaxActive 17 Support 1 TotalCurrency 500 RandomChoice { TFBot { Template T_TFBot_Medic_Vaccinator_Blast } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet } TFBot { Template T_TFBot_Medic_Vaccinator_Fire } TFBot { Template T_TFBot_Medic_Kritz Name "Kritz Rat" CharacterAttributes { "bot medic uber health threshold" 500 "move speed bonus" 10 } } } } } }