//Mission made by the fat //Expert //Barren //Desolate Wasteland #base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 550 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom no Templates { T_TFBot_Soldier_Bison { Class Soldier Skill Hard Name "Bison Soldier" ClassIcon soldier_bison WeaponRestrictions SecondaryOnly Item "The Righteous Bison" ItemAttributes { ItemName "The Righteous Bison" "fire rate bonus" 0.5 "faster reload rate" 0.6 "damage bonus" 1.5 } } T_TFBot_Soldier_Buff_Banner_Inf { Class Soldier Name "Extended Buff Soldier" Skill Normal ClassIcon soldier_buff Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "increase buff duration" 100 } } T_TFBot_Giant_Pyro_DF { Health 3200 Name "Giant Dragon's Fury Pyro" Class Pyro Skill Expert item "the dragon's fury" Item "The Triclops" classicon pyro_dragon_fury_giant_swordstone MaxVisionRange 600 Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 3 } } T_TFBot_Pyro_DF { Name "Dragon's Fury Pyro" Class Pyro Skill Hard item "the dragon's fury" classicon pyro_dragon_fury_swordstone MaxVisionRange 600 } T_TFBot_Spy_Kunai { Class Spy Skill Expert Name "Kunai Spy" Health 125 Item "Conniver's Kunai" Item "Spy Oni Mask" ClassIcon spy_kunai ItemAttributes { ItemName "Conniver's Kunai" "max health additive penalty" -0 "restore health on kill" 75 } } T_TFBot_Medic_Kritz { Class Medic Skill Expert ClassIcon medic_kritz Name "Kritz Medic" Attributes SpawnWithFullCharge Attributes AlwaysCrit Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 200 } } T_TFBot_Giant_Soldier_Escape_Plan { Class Soldier Name "Giant Escape Plan Soldier" ClassIcon soldier_escapeplan Skill Expert Health 3800 WeaponRestrictions MeleeOnly Attributes MiniBoss Item "The Escape Plan" ItemAttributes { ItemName "The Escape Plan" "self mark for death" 0 } CharacterAttributes { "move speed bonus" 0.75 "melee range multiplier" 2.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Scout_Cola_Basher { Class Scout Name "Cola Basher Scout" Skill Expert Item "The Boston Basher" Item "Crit-a-Cola" ClassIcon scout_cola WeaponRestrictions MeleeOnly ItemAttributes { ItemName "Crit-a-Cola" "effect bar recharge rate increased" 0.5 "mod_mark_attacker_for_death" 0 } ItemAttributes { ItemName "The Boston Basher" "hit self on miss" 0 } } T_TFBot_Heavy_SG_Small { Class Heavy Skill Expert Name "Steelweight Champ" Item "Fists of Steel" WeaponRestrictions MeleeOnly ClassIcon heavy_steelfist_nys } T_TFBot_Giant_Medic_Kritz { Class Medic Health 4500 Skill Expert ClassIcon medic_kritz2 Name "Giant Kritz Medic" Attributes SpawnWithFullCharge Attributes AlwaysCrit Attributes MiniBoss Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "heal rate bonus" 200 "ubercharge rate bonus" 100 "uber duration bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 10000 "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } T_TFBot_Giant_Demo_Burst_C { Class Demoman Name "Giant Burst Fire Demo" Item "Scotch Bonnet" ClassIcon demo_burst_giant Health 3300 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Iron Bomber" ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "clip size upgrade atomic" 7 "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_Pyro_Airblast { Name "Airblast Pyro" Skill Expert Class Pyro Attributes AlwaysCrit Item "The Degreaser" Item "Traffic Cone" } T_TFBot_Fixed_Medic_Vaccinator_Blast { Class Medic Skill Expert Health 4500 Item "tf_weapon_medigun" Item "The Surgeon's Stahlhelm" Name "Giant Blast Vacc Medic" classicon medic_vac_trio_nys Attributes SpawnWithFullCharge Attributes VaccinatorBlast Attributes MiniBoss CharacterAttributes { "ubercharge rate bonus" 25 "uber duration bonus" 100 "bot medic uber health threshold" 5000 } ItemAttributes { ItemName tf_weapon_medigun "heal rate bonus" 21 "medigun blast resist passive" 1 "medigun blast resist deployed" 1 "medigun charge is resists" 4 "ubercharge rate bonus" 500 "uber duration bonus" 500 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Fixed_Medic_Vaccinator_Bullet { Class Medic Skill Expert Health 4500 Item "tf_weapon_medigun" Item "The Surgeon's Stahlhelm" Name "Giant Bullet Vacc Medic" classicon medic_vac_trio_nys Attributes SpawnWithFullCharge Attributes VaccinatorBullets Attributes MiniBoss CharacterAttributes { "ubercharge rate bonus" 25 "uber duration bonus" 100 "bot medic uber health threshold" 5000 } ItemAttributes { ItemName tf_weapon_medigun "heal rate bonus" 21 "medigun bullet resist passive" 0.85 "medigun bullet resist deployed" 0.85 "medigun charge is resists" 3 "ubercharge rate bonus" 500 "uber duration bonus" 500 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Fixed_Medic_Vaccinator_Fire { Class Medic Skill Expert Health 4500 Item "tf_weapon_medigun" Item "The Surgeon's Stahlhelm" Name "Giant Fire Vacc Medic" classicon medic_vac_trio_nys Attributes SpawnWithFullCharge Attributes VaccinatorFire Attributes MiniBoss CharacterAttributes { "ubercharge rate bonus" 25 "uber duration bonus" 100 "bot medic uber health threshold" 5000 } ItemAttributes { ItemName tf_weapon_medigun "heal rate bonus" 21 "medigun fire resist passive" 0.85 "medigun fire resist deployed" 0.85 "medigun charge is resists" 5 "ubercharge rate bonus" 500 "uber duration bonus" 500 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Giant_Demo_Burst_Infinite { Class Demoman Name "Giant Burst Fire Demo" Item "Scotch Bonnet" ClassIcon demo_burst_giant Health 3300 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Iron Bomber" ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" 0.35 "fire rate bonus" 0.1 "clip size upgrade atomic" 7 "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_Scout_Cola_Popper { Class Scout Name "Soda Poppin Scout" Skill Hard Item "Crit-a-Cola" Item "The Soda Popper" ClassIcon scout_cola ItemAttributes { ItemName "Crit-a-Cola" "effect bar recharge rate increased" 0.5 "mod_mark_attacker_for_death" 0 } } T_TFBot_Boss_Soldier_RocketRain { Class Soldier Health 40000 Name "Rocket Forecast" Skill Expert ClassIcon soldier_rocketrain_cok Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 96 "fire rate bonus" 0.05 "faster reload rate" 0.08125 "projectile spread angle penalty" 8 "critboost on kill" 4 "projectile speed increased" 0.8 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 015 "override footstep sound set" 4 "rage giving scale" 0.1 } } T_TFBot_Medic_Shield_Superheal { Class Medic Name "Shield Superheal Medic" Skill Expert ClassIcon medic_shield_infpop WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 100 "uber duration bonus" 200 "ubercharge rate bonus" 200 } CharacterAttributes { "generate rage on heal" 2 "increase buff duration" 9 "health from healers increased" 0 "bot medic uber health threshold" 300 } } T_TFBot_Giant_Heavyweapons_HealOnKill_Fixed { Class Heavyweapons Name "Giant Heal-on-Kill Heavy" ClassIcon heavy_deflector_healonkill Skill Expert Item "The Tungsten Toque" Item "Deflector" Health 5500 MaxVisionRange 1600 Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.9 "override footstep sound set" 2 } } T_TFBot_Giant_Soldier_Extended_Concheror_Burst { Class Soldier Name "Giant Burst Fire Conch Soldier" ClassIcon soldier_conch_burstfire Item "The Shogun's Shoulder Guard" Item "The Concheror" Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 100.0 } } T_TFBot_Giant_Medic_Shield { Class Medic Name "Giant Shield Medic" ClassIcon medic_shield_lite Skill Expert Health 4500 Attributes IgnoreEnemies Attributes SpawnWithFullCharge Attributes "ProjectileShield" Item "The Quick-Fix" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "generate rage on heal" 2 "increase buff duration" 100 "ubercharge rate bonus" 0.01 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 } } T_TFBot_Demoman_Knight_Upgraded { Class Demoman ClassIcon demoknight Name "Katana Kishi" Item "The Half-Zatoichi" Item "The Chargin' Targe" Item "Ali Baba's Wee Booties" ItemAttributes { ItemName "The Half-Zatoichi" "Attack not cancel charge" 1 } CharacterAttributes { "charge recharge rate increased" 2.5 "charge time increased" 1.5 } } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_flank BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback } } Mission { Objective Sniper Where spawnbot_flank BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 35 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback } } Mission { Objective Spy Where spawnbot BeginAtWave 3 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Spy_Kunai } } Mission { Objective Spy Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Spy_Kunai } } Mission { Objective Engineer Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } Mission { Objective Engineer Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 50 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_flank } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave1a TotalCurrency 50 SpawnCount 2 MaxActive 6 TotalCount 22 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 Where spawnbot TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes AlwaysCrit } } WaveSpawn { Name wave1a TotalCurrency 50 SpawnCount 2 MaxActive 6 TotalCount 22 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight_Upgraded } } WaveSpawn { Name wave1a TotalCurrency 25 SpawnCount 1 MaxActive 5 TotalCount 15 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name wave1a TotalCurrency 50 SpawnCount 3 MaxActive 3 TotalCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 2.5 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy } TFBot { Template T_TFBot_Medic_Shield_Superheal } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave1b WaitForAllDead wave1a TotalCurrency 50 SpawnCount 3 MaxActive 3 TotalCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_Shield_Superheal } TFBot { Template T_TFBot_Medic_Shield_Superheal } } } WaveSpawn { Name wave1b WaitForAllDead wave1a TotalCurrency 50 SpawnCount 1 MaxActive 5 TotalCount 15 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot_flank TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes AlwaysCrit } } WaveSpawn { Name wave1bison WaitForAllSpawned wave1a TotalCurrency 50 SpawnCount 3 MaxActive 6 TotalCount 36 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_flank TFBot { Template T_TFBot_Soldier_Bison } } WaveSpawn { Name wave1support WaitForAllDead wave1b SpawnCount 1 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_flank Support 1 TFBot { Template T_TFBot_Soldier_Buff_Banner_Inf } } WaveSpawn { Name wave1c WaitForAllDead wave1b TotalCurrency 50 SpawnCount 1 MaxActive 4 TotalCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 4.5 Where spawnbot TFBot { Template T_TFBot_Heavy_IronFist_Airblast Attributes AlwaysCrit } } WaveSpawn { Name wave1c WaitForAllDead wave1b TotalCurrency 50 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 4.5 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Name wave1c WaitForAllDead wave1b TotalCurrency 25 SpawnCount 1 MaxActive 6 TotalCount 18 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name wave1d WaitForAllDead wave1c WaitForAllSpawned wave1bison TotalCurrency 25 SpawnCount 3 MaxActive 3 TotalCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_DF } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave1d WaitForAllDead wave1c WaitForAllSpawned wave1bison TotalCurrency 25 SpawnCount 3 MaxActive 6 TotalCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_flank TFBot { Template T_TFBot_Soldier_Bison } } WaveSpawn { Name wave1d WaitForAllDead wave1c WaitForAllSpawned wave1bison TotalCurrency 75 SpawnCount 1 MaxActive 3 TotalCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_flank TFBot { Template T_TFBot_Soldier_Bison } } WaveSpawn { Name wave1d WaitForAllDead wave1c WaitForAllSpawned wave1bison TotalCurrency 75 SpawnCount 2 MaxActive 6 TotalCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight_Upgraded } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave2a TotalCurrency 50 SpawnCount 1 MaxActive 5 TotalCount 18 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Class Scout Skill Normal Attributes AlwaysCrit ClassIcon scout_giant } } WaveSpawn { Name wave2a TotalCurrency 50 SpawnCount 1 MaxActive 6 TotalCount 15 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Template T_TFBot_Scout_Cola_Popper } } WaveSpawn { Name wave2a TotalCurrency 50 SpawnCount 1 MaxActive 2 TotalCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 18 Where spawnbot TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes AlwaysCrit } } WaveSpawn { Name wave2b WaitForAllDead wave2a SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 StartingPathTrackNode tank_path_1 Name "tankboss" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave2b-1 WaitForAllDead wave2a TotalCurrency 50 SpawnCount 1 MaxActive 5 TotalCount 20 WaitBeforeStarting 3 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Class Soldier } } WaveSpawn { Name wave2b WaitForAllDead wave2a TotalCurrency 75 SpawnCount 2 MaxActive 2 TotalCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 1.5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave2b WaitForAllDead wave2a TotalCurrency 75 SpawnCount 1 MaxActive 5 TotalCount 20 WaitBeforeStarting 3 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Class Scout Skill Normal } } WaveSpawn { Name wave2c-1 WaitForAllDead wave2b TotalCurrency 50 SpawnCount 1 MaxActive 7 TotalCount 16 WaitBeforeStarting 3 WaitBetweenSpawns 1.25 Where spawnbot TFBot { Class Soldier Skill Hard Item "The Direct Hit" Name "Direct Hit Soldier" } } WaveSpawn { Name wave2support WaitForAllDead wave2a SpawnCount 1 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Where spawnbot_flank Support 1 TFBot { Template T_TFBot_Scout_Cola_Basher } } WaveSpawn { Name wave2c WaitForAllDead wave2b TotalCurrency 50 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 1.25 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast Attributes AlwaysCrit } } WaveSpawn { Name wave2c WaitForAllDead wave2b TotalCurrency 100 SpawnCount 4 MaxActive 4 TotalCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave3a TotalCurrency 50 SpawnCount 1 MaxActive 2 TotalCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 18 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name wave3begindemo TotalCurrency 50 SpawnCount 8 MaxActive 8 TotalCount 8 WaitBeforeStarting 4 WaitBetweenSpawns 0 Where spawnbot TFBot { Class Demoman Skill Easy } } WaveSpawn { Name wave3a WaitForAllDead wave3begindemo TotalCurrency 50 SpawnCount 4 MaxActive 4 TotalCount 20 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_flank RandomChoice { TFBot { Class Demoman } TFBot { Class Scout Skill Normal } TFBot { Class Scout Skill Normal } TFBot { Template T_TFBot_Heavy_SG_Small ClassIcon heavy_champ } TFBot { Class Heavy Skill Normal } } } WaveSpawn { Name wave3a-1 TotalCurrency 50 SpawnCount 1 MaxActive 6 TotalCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 0.75 Where spawnbot TFBot { Class Scout } } WaveSpawn { Name wave3a-2 WaitForAllDead wave3a-1 TotalCurrency 25 SpawnCount 1 MaxActive 6 TotalCount 14 WaitBeforeStarting 0 WaitBetweenSpawns 0.75 Where spawnbot TFBot { Class Demoman Skill Hard } } WaveSpawn { Name wave3a WaitForAllDead wave3a-2 TotalCurrency 50 SpawnCount 1 MaxActive 6 TotalCount 13 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot RandomChoice { TFBot { Class Heavy Skill Hard } TFBot { Class Heavy Skill Hard } TFBot { Class Heavy Skill Hard } TFBot { Class Heavy Skill Normal } TFBot { Class Heavy Skill Normal } } } WaveSpawn { Name wave3a WaitForAllDead wave3begindemo TotalCurrency 50 SpawnCount 2 MaxActive 4 TotalCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Class Heavy Skill Hard } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name wave3b WaitForAllDead wave3a TotalCurrency 75 SpawnCount 1 MaxActive 8 TotalCount 20 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Heavy_SG_Small ClassIcon heavy_champ } TFBot { Template T_TFBot_Heavy_SG_Small ClassIcon heavy_champ } TFBot { Template T_TFBot_Heavyweapons_Fist ClassIcon heavy_steelfist_nys } } } WaveSpawn { Name wave3b WaitForAllDead wave3a TotalCurrency 25 SpawnCount 3 MaxActive 6 TotalCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 13 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_DF } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave3b WaitForAllDead wave3a TotalCurrency 50 SpawnCount 1 MaxActive 8 TotalCount 24 WaitBeforeStarting 0 WaitBetweenSpawns 1.75 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name wave3d WaitForAllDead wave3b TotalCurrency 50 SpawnCount 2 MaxActive 2 TotalCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name wave3d-1 WaitForAllDead wave3b TotalCurrency 50 SpawnCount 12 MaxActive 12 TotalCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Class Demoman Skill Easy } } WaveSpawn { Name wave3d WaitForAllDead wave3d-1 TotalCurrency 75 SpawnCount 1 MaxActive 4 TotalCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_flank TFBot { Class Scout Skill Normal } } WaveSpawn { Name wave3d WaitForAllDead wave3d-1 TotalCurrency 75 SpawnCount 1 MaxActive 4 TotalCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_flank TFBot { Class Demoman Skill Normal } } WaveSpawn { Name wave3d WaitForAllDead wave3d-1 TotalCurrency 75 SpawnCount 1 MaxActive 4 TotalCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_flank RandomChoice { TFBot { Template T_TFBot_Heavy_SG_Small ClassIcon heavy_champ } TFBot { Template T_TFBot_Heavyweapons_Fist ClassIcon heavy_steelfist_nys } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave4a SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 StartingPathTrackNode tank_path_1 Name "tankboss" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave4a TotalCurrency 50 SpawnCount 1 MaxActive 2 TotalCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 13 Where spawnbot_flank TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { Name wave4a TotalCurrency 75 SpawnCount 3 MaxActive 6 TotalCount 21 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot TFBot { Class Demoman Skill Hard } } WaveSpawn { Name wave4a TotalCurrency 75 SpawnCount 1 MaxActive 4 TotalCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Class Demoman Skill Hard } } WaveSpawn { Name wave4a TotalCurrency 75 SpawnCount 2 MaxActive 6 TotalCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Name "Rapid Fire Bowman" ClassIcon sniper_bow_multi } } WaveSpawn { Name wave4support WaitForAllDead wave4a SpawnCount 1 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_flank Support 1 TFBot { Class Heavyweapons Skill Hard } } WaveSpawn { Name wave4engineer WaitForAllDead wave4a SpawnCount 1 MaxActive 1 TotalCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Battle Attributes IgnoreFlag } } WaveSpawn { Name wave4b WaitForAllDead wave4a TotalCurrency 100 SpawnCount 1 MaxActive 2 TotalCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill_Fixed } } WaveSpawn { Name wave4b WaitForAllDead wave4a TotalCurrency 75 SpawnCount 1 MaxActive 4 TotalCount 15 WaitBeforeStarting 0 WaitBetweenSpawns 1.75 Where spawnbot TFBot { Template T_TFBot_Pyro_Airblast } } WaveSpawn { Name wave4b WaitForAllDead wave4a TotalCurrency 50 SpawnCount 1 MaxActive 5 TotalCount 21 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Class Soldier } } WaveSpawn { Name wave4d WaitForAllDead wave4c TotalCurrency 100 SpawnCount 2 MaxActive 2 TotalCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name wave4c WaitForAllDead wave4b TotalCurrency 25 SpawnCount 5 MaxActive 5 TotalCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 14 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave4pyro WaitForAllDead wave4b TotalCurrency 25 SpawnCount 1 MaxActive 2 TotalCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi } } WaveSpawn { Name wave4pyro WaitForAllDead wave4b TotalCurrency 50 SpawnCount 1 MaxActive 6 TotalCount 26 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Class Pyro Attributes AlwaysCrit Attributes AlwaysFireWeapon } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Explanation { Line "{12E8EE}Giant Vacc Medics' Vacc bubble lingers on their patient after they die, resisting some damage." } WaveSpawn { Name wave5a-2 SpawnCount 1 MaxActive 2 TotalCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 TotalCurrency 50 Where spawnbot_flank TFBot { Class Demoman Skill Hard } } WaveSpawn { Name wave5samurai SpawnCount 1 MaxActive 1 TotalCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 Where spawnbot TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name wave5a-2 SpawnCount 2 MaxActive 6 TotalCount 20 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 50 Where spawnbot_flank Squad { TFBot { Class Demoman Skill Hard } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn { Name wave5a-2 SpawnCount 2 MaxActive 6 TotalCount 20 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 50 Where spawnbot_flank Squad { TFBot { Class Demoman Skill Hard } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name wave5a-1 TotalCurrency 50 SpawnCount 2 MaxActive 2 TotalCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 18 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave5a-2 WaitForAllDead wave5a-1 TotalCurrency 75 SpawnCount 5 MaxActive 5 TotalCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 16 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_Shield_Superheal } TFBot { Template T_TFBot_Medic_Shield_Superheal } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave5b WaitForAllDead wave5a-2 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 175 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Skin 1 Speed 75 StartingPathTrackNode tank_path_1 Name "tankboss" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave5b WaitForAllDead wave5a-2 TotalCurrency 75 SpawnCount 2 MaxActive 4 TotalCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 11 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_DF Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Shield_Superheal } } } WaveSpawn { Name wave5b WaitForAllDead wave5a-2 SpawnCount 1 MaxActive 4 TotalCount 17 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 TotalCurrency 50 Where spawnbot_flank TFBot { Class Soldier } } WaveSpawn { Name wave5b-1 WaitForAllDead wave5a-2 SpawnCount 5 MaxActive 5 TotalCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_flank TFBot { Class Heavyweapons Skill Normal Attributes AlwaysCrit } } WaveSpawn { Name wave5b WaitForAllSpawned wave5b-1 SpawnCount 1 MaxActive 5 TotalCount 10 WaitBeforeStarting 5 WaitBetweenSpawns 2.5 Where spawnbot_flank TFBot { Class Heavyweapons Skill Normal Attributes AlwaysCrit } } WaveSpawn { Name wave5c-1 WaitForAllDead wave5b TotalCurrency 75 SpawnCount 2 MaxActive 2 TotalCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 11 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage CharacterAttributes { "dmg taken from fire increased" 0.5 } } TFBot { Template T_TFBot_Fixed_Medic_Vaccinator_Fire } } } WaveSpawn { Name wave5c-2 WaitForAllDead wave5c-1 TotalCurrency 75 SpawnCount 2 MaxActive 2 TotalCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 11 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector CharacterAttributes { "dmg taken from blast increased" 0.5 } } TFBot { Template T_TFBot_Fixed_Medic_Vaccinator_Blast } } } WaveSpawn { Name wave5c-3 WaitForAllSpawned wave5c-2 TotalCurrency 75 SpawnCount 2 MaxActive 2 TotalCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 11 Where spawnbot Squad { TFBot { Class Soldier Name "Giant Burst Fire Soldier" ClassIcon soldier_burstfire Item "The Shogun's Shoulder Guard" Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "dmg taken from bullets increased" 0.5 } } TFBot { Template T_TFBot_Fixed_Medic_Vaccinator_Bullet } } } WaveSpawn { Name wave5c-heavy WaitForAllDead wave5b SpawnCount 1 MaxActive 6 TotalCount 15 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_flank TFBot { Class Heavyweapons Skill Normal Attributes AlwaysCrit } } WaveSpawn { Name wave5c WaitForAllDead wave5c-heavy SpawnCount 1 MaxActive 5 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_flank Support 1 TFBot { Class Scout Skill Normal Attributes AlwaysCrit } } WaveSpawn { Name wave5support3 WaitForAllDead wave5b SpawnCount 1 MaxActive 8 TotalCount 27 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_flank TFBot { Class Pyro Skill Expert } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave6a TotalCurrency 75 SpawnCount 2 MaxActive 4 TotalCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Shield } } } WaveSpawn { Name wave6a TotalCurrency 75 SpawnCount 2 MaxActive 6 TotalCount 26 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Class Heavyweapons } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn { Name wave6a TotalCurrency 75 SpawnCount 1 MaxActive 6 TotalCount 24 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_flank RandomChoice { TFBot { Class Soldier Attributes AlwaysCrit } TFBot { Template T_TFBot_Pyro_DF } } } WaveSpawn { Name wave6b-1 WaitForAllDead wave6a TotalCurrency 75 SpawnCount 5 MaxActive 5 TotalCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill_Fixed } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic_Shield_Superheal } TFBot { Template T_TFBot_Medic_Shield_Superheal } } } WaveSpawn { Name wave6b-2 WaitForAllDead wave6b-1 TotalCurrency 75 SpawnCount 7 MaxActive 7 TotalCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill_Fixed Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic_Shield_Superheal } TFBot { Template T_TFBot_Medic_Shield_Superheal } TFBot { Template T_TFBot_Medic_Shield_Superheal } } } WaveSpawn { Name wave6c WaitForAllDead wave6b-2 TotalCurrency 75 SpawnCount 2 MaxActive 2 TotalCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill_Fixed Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Shield } } } WaveSpawn { Name wave6b-1 WaitForAllDead wave6a TotalCurrency 75 SpawnCount 2 MaxActive 6 TotalCount 14 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_flank TFBot { Class Soldier Attributes AlwaysCrit } } WaveSpawn { Name wave6s WaitForAllDead wave6b-1 TotalCurrency 50 SpawnCount 1 MaxActive 4 TotalCount 16 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support Limited Where spawnbot_flank TFBot { Class Pyro Attributes AlwaysFireWeapon Attributes AlwaysCrit } } WaveSpawn { Name wave6b-1 WaitForAllDead wave6a TotalCurrency 75 SpawnCount 1 MaxActive 5 TotalCount 11 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_flank TFBot { Class Soldier Skill Hard Item "The Direct Hit" Name "Direct Hit Soldier" Attributes AlwaysCrit } } WaveSpawn { Name wave6s WaitForAllDead wave6a SpawnCount 2 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Where spawnbot_flank TFBot { Class Pyro Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name wave6yes WaitForAllDead wave6b-2 TotalCurrency 75 SpawnCount 1 MaxActive 8 TotalCount 20 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot_flank TFBot { Template T_TFBot_Pyro_DF } } WaveSpawn { Name wave6yes WaitForAllDead wave6b-2 TotalCurrency 75 SpawnCount 1 MaxActive 6 TotalCount 15 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Class Heavyweapons Skill Hard } } WaveSpawn { Name wave6s WaitForAllDead wave6yes SpawnCount 1 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 Where spawnbot_flank TFBot { Class Heavyweapons Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name wave6d WaitForAllDead wave6c TotalCurrency 0 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Boss_Soldier_RocketRain } } WaveSpawn { Name wave6s WaitForAllDead wave6c SpawnCount 1 MaxActive 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Support 1 Where spawnbot_flank TFBot { Class Pyro Skill Hard Attributes AlwaysCrit } } } } //Fixes/Changes (v1) //Overall: //Money nerfed by 1300$ (total money possible 5700$) //NEW BOTS: //Shield Infpop Medic //BALANCE CHANGES: //Bison Soldier: //Buffed damage by 50% //Changed reload rate bonus to 40% (was 10%) //Direct Hit Soldier //Added icon (soldier_dh_nys) //Berserker Sniper: //Added crits //Giant Escape Plan Soldier: //Removed Marked for Death debuff //Changed base speed penalty to 25% (was 50%) //Buffed melee range by 150% //Rocket Forecast (final boss) //Changed reload rate bonus to 90% (was 88%) (this makes time between bursts 8s) //Changed speed penalty to 50% (was 60%) //Changed projectile speed penalty to 30% (was 40%) //WAVE STRUCTURE CHANGES: //Wave 1: //Added crits to Baseball Scouts //Added Shield Infpop Medics to each Giant RF Soldier //Wave 2: //Replaced Giant Phlogistinator Pyro with a Giant Pyro //Giant Pyro has a Giant Kritz Medic in addition to the Giant Regen Medic //Wave 3: //Removed a Giant Kritz Medic from the Giant Brass Beast Heavy //Added crits to the Giant Brass Beast Heavy //Added a Giant Regen Medic to the Giant Brass Beast Heavy //Wave 4: //Replaced Berserker Snipers with Rapidfire Bowman Snipers //Reduced Engineer count and their MaxActive //Fixed a voiceline bug //Removed a Giant Kritz Medic from the Giant Burst Fire Soldier //Added crits to the Giant Burst Fire Soldier //Wave 5: //Fixed pacing/sequence breaking issues //Added Shield Infpop Medics to Giant Burst Fire Soldiers and Giant Dragon Fury Pyros //Added some Support Medics //Removed some Support Medics //Wave 6: //Removed a Giant Kritz Medic from the Giant Heal on Kill Heavy //Added crits to the second Giant Heal on Kill Heavy //Added a Giant Medic to the second Giant Heal on Kill Heavy //Added Boss Support //Added Support to the giants //--------------------------------------(Version 1)-------------------------------------- //Fixes/Changes (v2) //Overall: //Reduced StartingCurrency by 150$ (SC is now 550$) //BALANCE CHANGES //Rocket Forecast (final boss) //Changed reload rate bonus to 93.75% (was 90%) (gives 5s of reload time) //Changed projectile speed penalty to 20% (was 30%) //WAVE STRUCTURE CHANGES //Wave 1: //Added some Huntsmen to the first subwave //Added a Shield and Uber Medic to the Giant Boxing Heavy //Replaced Only Banner Soldiers with Regular Buff Banner Soldiers //Replaced Berserker Snipers with crit Steel Gauntlet Pushers //Reduced SG count by 2 //Fixed Bison pacing problems //Added a stream Bison wavespawn to the last subwave //Wave 2: //Replaced all Shotgun Heavies with Scouts //Added some Cola Popper scouts to the first subwave //Added crits to the Giant Demoknight //Made Cola Basher Scout support spawn earlier //Replaced all Giant Escape Plan Soldiers with Giant Heavies //Fixed last subwave Soldier pacing issues //Wave 3: //Added Scouts, Demomen, Steelweight Champs and Heavies to the flank spawn in the first subwave //Added Heavy + Uber Medic pairs //Increased the conch wavespawn numbers and made them linger a bit in wave3b and wave3c //Added some support bots to the last subwave //Fixed Steel Gauntlet pacing issues //Wave 4: //Removed money from Engineers //Removed 2 Giant Soldiers from final subwave support //Replaced Giant Soldiers with crit Giant Rapid Fire Soldiers and made them spawn later //Wave 5: //Swapped Giant Deflector Heavy and crit Giant Burst Fire Soldier (medic order stays the same) //--------------------------------------(Version 2)-------------------------------------- //Fixes/Changes (v3) //BALANCE CHANGES //Rocket Forecast (final boss) //Changed reload rate bonus to 91.875% (was 93.75%) (gives 6.5s of reload time) //Removed 20% damage penalty //Reduced HP to 40000 //WAVE STRUCTURE CHANGES //Wave 2: //Reduced Engineer DesiredCount to 1 //Removed last Giant Heavy //Added 8 Kritz Medics to the last subwave //Wave 3: //Nerfed the first subwave flank wavespawn (reduced TC and MA numbers) //Replaced regular Uber Medics with Quick Uber Medics for the Heavy + Uber Medic wavespawn //Reduced the numbers in Heavy + Uber Medic subwave (reduced TC, MA and WBS numbers) //Wave 4: //Reduced Battle Engineer (no tele, no telein engi) MaxActive to 1 //Wave 5: //Removed crits from Giant Deflector Heavy //Replaced crit Giant Rapid Fire Soldier with Giant Burst Fire Soldier //--------------------------------------(Version 3)-------------------------------------- //Fixes/Changes (v4) //NEW BOTS: //Giant Burst Fire Concheror Soldier //Giant Shield Medic //BALANCE CHANGES //Rocket Forecast //Added attribute "damage causes airblast" 1 to the Rocket Launcher //WAVE STRUCTURE CHANGES //Wave 2: //Removed all Kritz Medics //Gsve crits to first subwave scouts //Wave 3: //Added 40%/60% chance for Normal/Hard skill Heavies on the first subwave //Reduced first subwave Heavies number to 13 (was 16) //Changed Steelweight Champ icon to heavy_champ //Removed SG + Uber Medic/Heavy subwave //Reduced Extended Conch Soldiers' numbers to 24 (was 40) //Wave 4: //Removed Mission Support Engineers (no tele, telein) //Wave 5: //Added WaitForAllSpawned to the last giant vacc pair (30s WaitBeforeStarting) //Wave 6: //Added 3 Heavy + Bigheal Medic pairs to the first subwave //Removed 2 Crit Colonel Barrage //Added 1 Giant Shield Medic to each Crit Colonel Barrage in the first subwave //Removed Giant Rapid Fire Soldier and Uber Medics wavespawn //Removed Giant Rapid Fire Burst Demo and Uber Medics wavespawn //Replaced Giant Battalion Soldiers with Giant Burst Fire Concheror Soldiers //Replaced 5 Uber Medics with Giant Shield Medic for the last Giant Heal on Kill Deflector //Gave last Giant Heal on Kill Deflector crits //Switched Crit Colonel Barrage and Crit Giant Heal on Kill Heavy places //--------------------------------------(Version 4)-------------------------------------- //Fixes/Changes (v5) //WAVE STRUCTURE CHANGES //Wave 2: //Added 3 Uber Medics to the last Giant Heavy //Wave 4: //Removed crits from final Giant Rapid Fire Soldiers //Made the final giants spawn faster //Replaced support Rapid Fire Bowman with Hard skill Heavy //Wave 5: //Removed almost all small robots from Support Limited and Support 1 //Removed all Support Medic wavespawns //Changed all Giant Rapid Fire Soldiers to Giant Burst Fire Soldiers //Gave first 2 Giant Burst Fire Soldiers an Uber Medic each //Added 12 Samurais //Gave some first wavespawn demos Bigheal Medic and Uber Medics //Replaced Rapid Fire Bowman with crit Heavy //Added Pyros and crit Scouts //Wave 6: //Removed final Colonel Barrage + Giant Medic pair //Removed all Giant Medics (note, all "Giant Medics", Giant Shield Medics stay) //Gave Uber Medics to the Giant HoK Heavies //Replaced Black Box Soldiers with regular Soldiers //Replaced Cola Scouts with DF Pyros and Soldiers //Reverted popping on the Giant Shield Medics //Reduced support //Divided support into subwaves with the giants //Removed boss (temporary, may add him back if the wave is short enough) //--------------------------------------(Version 5)-------------------------------------- //Fixes/Changes (v6) //NEW BOTS //Katana Kishi (Katana Knight) //WAVE STRUCTURE CHANGES //Wave 1: //Replaced all Demoknights with Katana Kishi //Wave 2: //Added one Uber Medic to the first Giant Heavy //Wave 6 //Added Rocket Fore(head)cast back to the wave //Added Superheal Shield Medics to the first 2 Giant Heal on Kill Deflectors //--------------------------------------(Version 6)-------------------------------------- //Fixes/Changes (v7) //Overall: //Increased money distribution by 100$ each wave (5600$ total) //WAVE STRUCTURE CHANGES: //Wave 1: //Removed some stragglers from the last subwave //Wave 3: //Decreased chance for a Heavy to spawn in first RandomChoice wavespawn to 20% (was 25%) //Removed some stragglers from the last subwave //Wave 5: //Nerfed Vacc resist to 50% //Wave 6: //Removed all Giant Burst Fire Conch Soldiers //--------------------------------------(Version 7)-------------------------------------- //Fixes/Changes (v8) (possibly the final version) //WAVE STRUCTURE CHANGES: //Wave 1: //Added 1 Giant FAN Scout to the 3rd subwave //Wave 2: //Made Giant Demoknights spawn faster //Added 1 crit Super Scout to the last subwave //Wave 4: //Seperated Giant Rapid Fire Soldiers and crit Giant Burst Fire Soldier //Added 2 Uber Medics to each Giant Rapid Fire Soldier //Added 6 Pyros to the last subwave support wavespawn //Added 4 Rapid Fire Bowmans to go along with the Pyros