///////////////////////////////////////////////////////////////////// // // Example pop file for the map mvm_example. // // This pop file contains a sampling of wave types used in MVM and is commented. // ///////////////////////////////////////////////////////////////////// // // Helpful debug and console commands for developing MVM population scripts: // // sv_cheats 1 // Allows cheat commands. // god // Enables god mode for players. // nb_stop 1 // Stops all bots in place. // nb_blind 1 // Bots will not treat players as threats. // currency_give x // Give player x amount of game currency to be used on upgrades. // tf_populator_health_multiplier x.x // Multiplies health of enemy bots - example: tf_populator_health_multiplier 0.01 will set health of bots to 1% of //normal. // tf_mvm_popfile abcd // Will load the .pop file of the specified name - example tf_mvm_popfile mvm_mapname_challenge2 //will load //mvm_mapname_challenge2.pop in the tf/scripts/population directory. // tf_mvm_jump_to_wave x // Will jump to the specified wave number of the current .pop file - example tf_mvm_jump_to_wave 6 //will jump to //wave 6. // tf_bot_flag_kill_on_touch 1 // When a bot picks up the flag, they die. // ///////////////////////////////////////////////////////////////////// // BEGIN POP FILE ///////////////////////////////////////////////////////////////////// #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 6644 RespawnWaveTime 5 FixedRespawnWaveTime Yes Advanced 1 CanBotsAttackWhileInSpawnRoom no ///////////////// //MISSIONS ///////////////// Mission { Objective DestroySentries InitialCooldown 30 Where Mission_spawnbot_SentryBuster // Entity at which to spawn. BeginAtWave 1 // The mission becomes active on this wave. RunForThisManyWaves 10 CooldownTime 55 TFBot { Class Demoman Name "Super Sentry Buster" Skill Expert Health 3500 Item "The Ullapool Caber" WeaponRestrictions MeleeOnly ClassIcon sentry_buster Attributes MiniBoss CharacterAttributes { "move speed bonus" 2.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 "Blast Radius Increased" 2.0 } } } Mission //Regular Snipers // This is { Objective Sniper InitialCooldown 90 Where Mission_spawnbot_Sniper // Entity at which to spawn. BeginAtWave 1 // The mission becomes active on this wave. RunForThisManyWaves 1 // It remains active for this many waves. CooldownTime 70 DesiredCount 3 TFBot { Class Sniper Skill Hard Name Sniper Item "loyalty reward" //Hat Item "the awper hand" MaxVisionRange 3000 } } Mission //Sentry Assassin Snipers // This is { Objective Sniper InitialCooldown 5 Where Mission_spawnbot_Sniper // Entity at which to spawn. BeginAtWave 2 // The mission becomes active on this wave. RunForThisManyWaves 3 // It remains active for this many waves. CooldownTime 80 DesiredCount 4 TFBot { Class Sniper Skill Expert Health 500 WeaponRestrictions PrimaryOnly Name "Sentry Assassin Sniper" Item "The Dread Hiding Hood" //Hat Item "the awper hand" MaxVisionRange 3000 ItemAttributes { ItemName "The Dread Hiding Hood" "attach particle effect" 9 "particle effect use head origin" 1 } CharacterAttributes { "dmg taken from bullets increased" 0.10 "dmg taken from blast increased" 0.40 "dmg bonus vs buildings" 6.0 "dmg penalty vs players" 0.05 "sniper charge per sec" 25.0 } } } Mission //Regular Snipers // This is { Objective Sniper InitialCooldown 90 Where Mission_spawnbot_Sniper // Entity at which to spawn. BeginAtWave 5 // The mission becomes active on this wave. RunForThisManyWaves 1 // It remains active for this many waves. CooldownTime 70 DesiredCount 3 TFBot { Class Sniper Skill Expert Health 500 Name Sniper Item "loyalty reward" //Hat Item "the awper hand" MaxVisionRange 3000 CharacterAttributes{ "Damage Causes Airblast" 1 } } } Mission //American Spies { Objective Spy InitialCooldown 180 Where Mission_spawnbot_Spy // Entity at which to spawn. BeginAtWave 1 // The mission becomes active on this wave. RunForThisManyWaves 1 // It remains active for this many waves. CooldownTime 90 DesiredCount 3 TFBot { Class Spy Skill Expert Name Spy Item "belltower spec ops" Item "Rogue's Col Roule" } } Mission //Government Spies { Objective Spy InitialCooldown 30 Where Mission_spawnbot_Spy // Entity at which to spawn. BeginAtWave 3 // The mission becomes active on this wave. RunForThisManyWaves 2 // It remains active for this many waves. CooldownTime 75 DesiredCount 4 TFBot { Class Spy Skill Expert Name "Secret Service Agent" Health 350 Item "the spy-cicle" Item "l'homme burglerre" Item "Rogue's Col Roule" CharacterAttributes{ "Set Cloak is Feign Death" 1 "Bombinomicon Effect on Death" 1 "sapper degenerates buildings" 1 "sapper health bonus" 2.0 "restore health on kill" 950.0 } } } Mission { Objective Engineer Where spawnbot BeginAtWave 3 RunForThisManyWaves 2 InitialCooldown 90 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Engineer Where spawnbot BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 160 CooldownTime 80 DesiredCount 3 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } ///////////////// //WAVES ///////////////// //WAVE Final ///////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //New Scout Weapon called "The Back Scatter" //New Soldier Weapon "The Air Strike" //New Soldier Weapon "The B.A.S.E. Jumper" //New Demo Weapon "The Tide Turner" Wave { StartWaveOutput { Target Wave_start_Relay_Expert Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes //Support wave WaveSpawn { Where spawnbot TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 50 WaitBetweenSpawns 30 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Scout_Sandman_Fastcharge } } //Scouts with Fish WaveSpawn { Name "begin_scouts" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 40 TFBot { Class Scout Name "Fish Scout" Skill Hard WeaponRestrictions MeleeOnly Item "the holy mackerel" Item "loyalty reward" Health 150 CharacterAttributes{ "Move Speed Bonus" 1.2 } } } //Liberty Launcher Soldiers WaveSpawn { Name "LibertySoldiers" Where spawnbot TotalCount 16 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Class Soldier Name "Liberty Soldier" Skill Hard WeaponRestrictions PrimaryOnly Item "the liberty launcher" Item "loyalty reward" CharacterAttributes{ "Fire Rate Bonus" .5 "move speed bonus" 0.9 } } } //Scorch Shot Pyros WaveSpawn { Name "FastScorchPyros" Where spawnbot TotalCount 20 MaxActive 15 SpawnCount 5 WaitBeforeStarting 16 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Class Pyro ClassIcon Pyro_Flare Name "Scorch Pyro" Skill Expert Item "The Scorch Shot" Item "loyalty reward" WeaponRestrictions SecondaryOnly CharacterAttributes { "Weapon Burn Time Increased" 10 "Blast Radius Increased" 2.0 "fire rate bonus" .6 "Damage Bonus" 2.0 "Damage Causes Airblast" 1 } } } //Giant Pyro Group WaveSpawn{ Name "GiantPyro" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 9 WaitForAlldead "Begin_Scouts" TotalCurrency 100 Squad{ TFBot { Class Pyro Name "Giant Pyro" ClassIcon pyro_giant Skill Expert Health 4000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "loyalty reward" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "mult airblast refire time" .01 "Airblast pushback scale" 15.0 "mod medic killed marked for death" 1 } } TFBot { Class Medic Skill Hard WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Name "Uber Medic" Health 300 CharacterAttributes { "Ubercharge Rate Bonus" 2 "Heal Rate Bonus" 5 } } } } WaveSpawn { Name "FastScorchPyros" Where spawnbot TotalCount 30 MaxActive 15 SpawnCount 3 WaitForAlldead "Begin_Scouts" WaitBeforeStarting 16 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Class Pyro ClassIcon Pyro_Flare Name "Scorch Pyro" Skill Expert Item "The Scorch Shot" Item "loyalty reward" WeaponRestrictions SecondaryOnly CharacterAttributes { "Weapon Burn Time Increased" 20 "Blast Radius Increased" 2.0 "fire rate bonus" .15 "Damage Bonus" 0.8 "Damage Causes Airblast" 1 } } } //Conch Soldiers WaveSpawn { Name "ConchSoldiers" Where spawnbot Where spawnbot2 Where spawnbot3 TotalCount 30 MaxActive 15 SpawnCount 3 WaitForAllDead "GiantPyro" WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Class Soldier ClassIcon Soldier_Conch Name "Concheror Soldier" Skill Expert Health 600 Scale 1.3 WeaponRestrictions PrimaryOnly Item "The Concheror" Item "loyalty reward" Item "the liberty launcher" Attributes SpawnWithFullCharge BehaviorModifiers Push Tag Flank_left CharacterAttributes{ "Faster Reload Rate" .5 } } } WaveSpawn { Name "ConchSoldiers2" Where spawnbot Where spawnbot2 Where spawnbot3 TotalCount 18 MaxActive 12 SpawnCount 1 WaitForAllDead "GiantPyro" WaitBeforeStarting 4 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Class Soldier Name "Conch Support Soldier" Skill Expert Health 600 Scale 1.3 WeaponRestrictions PrimaryOnly Item "The Concheror" Item "loyalty reward" Item "the liberty launcher" BehaviorModifiers Push Tag Flank_Right CharacterAttributes{ "Faster Reload Rate" .5 } } } //Giant Heavy Squad WaveSpawn{ Name "FirstGiantHeavySquad" Where spawnbot TotalCount 20 MaxActive 12 SpawnCount 4 WaitforallSpawned "ConchSoldiers" WaitBeforeStarting 30 WaitBetweenSpawns 15 TotalCurrency 150 Squad{ TFBot { Class Heavyweapons ClassIcon Heavy_Heater_Giant Name "Giant Mega Heavy" Skill Expert WeaponRestrictions PrimaryOnly Item "the huo long heatmaker" Item "loyalty reward" Health 8000 Scale 1.7 Attributes Miniboss Attributes UseBossHealthBar CharacterAttributes { "Fire Rate Bonus" 0.5 "Damage Bonus" 1.0 "Move Speed Bonus" .40 "Damage Force Reduction" .25 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.3 "Override Footstep Sound Set" 2 "mod medic killed minicrit boost" 20 } } TFBot { Class Medic Skill Expert Health 250 WeaponRestrictions SecondaryOnly Item "the vaccinator" Attributes "SpawnWithFullCharge" Attributes VaccinatorFire Name "Fire Resistance Medic" CharacterAttributes { "uber duration bonus" 8 } }TFBot { Class Medic Skill Expert Health 250 WeaponRestrictions SecondaryOnly Item "the vaccinator" Attributes "SpawnWithFullCharge" Attributes VaccinatorBlast Name "Blast Resistance Medic" CharacterAttributes { "uber duration bonus" 8 } }TFBot { Class Medic Skill Expert Health 250 WeaponRestrictions SecondaryOnly Item "the vaccinator" Attributes "SpawnWithFullCharge" Attributes VaccinatorBullets Name "Bullet Resistance Medic" CharacterAttributes { "uber duration bonus" 8 } } } } WaveSpawn { Name "BlastingScouts" Where spawnbot TotalCount 50 MaxActive 20 SpawnCount 5 WaitforAllspawned "ConchSoldiers" WaitBeforeStarting 60 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class Scout ClassIcon Scout_Fan Name "Blasting Force-A-Nature Scout" Skill Expert WeaponRestrictions PrimaryOnly Item "the Force-A-Nature" Item "loyalty reward" Health 130 Attributes AutoJump Attributes HoldFireUntilFullReload Attributes AlwaysCrit MaxVisionRange 1000 AutoJumpMin 2 AutoJumpMax 4 CharacterAttributes { "Damage Bonus" .5 "Damage Causes Airblast" 1 "Scattergun Knockback Mult" 5 "Weapon Spread Bonus" .7 } } } WaveSpawn { Name "BlastingScouts2" Where spawnbot TotalCount 20 MaxActive 20 SpawnCount 5 WaitforAlldead "BlastingScouts" WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class Scout ClassIcon Scout_Fan Name "Super Blasting Scout" Skill Expert WeaponRestrictions PrimaryOnly Item "the Force-A-Nature" Item "loyalty reward" Health 170 Attributes AutoJump Attributes HoldFireUntilFullReload Attributes AlwaysCrit MaxVisionRange 900 AutoJumpMin 1 AutoJumpMax 3 CharacterAttributes { "dmg taken from bullets increased" 0.80 "Damage Bonus" 1.1 "Damage Causes Airblast" 1 "Scattergun Knockback Mult" 35 "Weapon Spread Bonus" .7 } } } //Tank WaveSpawn { TotalCount 1 WaitBeforeStarting 5 WaitforAlldead "BlastingScouts2" WaitforAllDead "FirstGiantHeavySquad" WaitBetweenSpawns 20 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 65000 Speed 60 Name "boss" StartingPathTrackNode "boss_ExpertLeft" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target dropbomb Action Trigger } } } //Engees During Tank WaveSpawn{ Where spawnbot TotalCount 16 MaxActive 16 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 1 WaitforAlldead "BlastingScouts2" TotalCurrency 60 Name "TankEngees" TFBot { Template T_TFBot_Engineer_Sentry_Battle } } //Laser Soldiers WaveSpawn{ Name "LaserSoldiers" Where spawnbot TotalCount 25 MaxActive 15 SpawnCount 1 WaitforAllspawned "TankEngees" WaitBeforeStarting 50 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Class Soldier Name "Laser Soldier" Skill Expert Item "The Cow Mangler 5000" Item "loyalty reward" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the Cow Mangler 5000" "Clip Size Upgrade Atomic" 5.0 } CharacterAttributes { "Clip Size Upgrade Atomic" 5 "Faster Reload Rate" 0.8 "Fire Rate Bonus" .3 "Damage Causes Airblast" 1 "Damage Bonus" .9 "Blast Radius Increased" .8 "Projectile Spread Angle Penalty" 2 "Projectile Speed Increased" .6 } } } //Giant Spammer Soldiers1 WaveSpawn{ Name "GiantSpammerSoldiers" Where spawnbot TotalCount 7 MaxActive 3 SpawnCount 1 WaitforAllspawned "LaserSoldiers" WaitBeforeStarting 35 WaitBetweenSpawns 3 TotalCurrency 75 TFBot{ Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon soldier_spammer Health 4500 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "loyalty reward" BehaviorModifiers Push Tag Flank_Right CharacterAttributes { "move speed bonus" 0.5 "Projectile speed increased" 0.60 "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } //Giant Spammer Soldiers1 WaveSpawn{ Name "GiantSpammerSoldiers2" Where spawnbot TotalCount 7 MaxActive 3 SpawnCount 1 WaitforAllspawned "LaserSoldiers" WaitBeforeStarting 35 WaitBetweenSpawns 3 TotalCurrency 75 TFBot{ Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon soldier_spammer Health 4500 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "loyalty reward" BehaviorModifiers Push Tag Flank_Left CharacterAttributes { "move speed bonus" 0.5 "Projectile speed increased" 0.60 "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } //Giant Spammer Soldier with Smoke WaveSpawn{ Name "GiantSmokeSoldier" Where spawnbot TotalCount 3 MaxActive 1 SpawnCount 1 WaitforAllspawned "LaserSoldiers" WaitBeforeStarting 45 WaitBetweenSpawns 11 TotalCurrency 100 TFBot{ Class Soldier Name "Giant Smoke Soldier" ClassIcon soldier_Crit Health 6000 Skill Expert WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Attributes MiniBoss Item "loyalty reward" CharacterAttributes { "Damage Bonus" 1.5 "Blast Radius Increased" 1.5 "move speed bonus" 0.4 "Projectile speed increased" 0.45 "faster reload rate" -0.8 "fire rate bonus" 3.0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Damage Causes Airblast" 1 "Use Large Smoke Explosion" 1 } } } //Bowman Guys WaveSpawn{ Name "BowmanGuys" Where spawnbot TotalCount 50 MaxActive 20 SpawnCount 4 WaitforAllspawned "GiantSpammerSoldiers" WaitBeforeStarting 15 WaitBetweenSpawns 1 TotalCurrency 70 TFBot { Class Sniper ClassIcon Sniper_Bow Name "Rapid Stunner Bowman Guy" Skill Expert Health 150 Item "The Huntsman" Item "loyalty reward" CharacterAttributes { "bleeding duration" 2 "mod stun waist high airborne" 1 "Faster Reload Rate" 0.6 "Fire Rate Bonus" .3 "Damage Causes Airblast" 1 "Damage Bonus" 1.3 } } } } ///////////////////Wave 2 Wave { StartWaveOutput { Target Wave_start_Relay_Expert Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes //Support wave WaveSpawn { Where spawnbot TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 70 WaitBetweenSpawns 15 TotalCurrency 100 Support 1 TFBot { Class Scout Name "Back Scatter Scout Man" Skill Expert Item "The Back Scatter" Item "loyalty reward" CharacterAttributes { "Faster Reload Rate" 0.8 } } } //BackScatter Scouts WaveSpawn{ Name "BackScatters" Where spawnbot Where spawnbot2 TotalCount 80 MaxActive 22 SpawnCount 7 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class Scout Name "Back Scatter Scout Man" Skill Expert Item "The Back Scatter" Item "loyalty reward" CharacterAttributes { "Faster Reload Rate" 0.8 } } } //2 Tanks WaveSpawn { TotalCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Speed 75 Name "boss" StartingPathTrackNode "boss_ExpertRight" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target dropbomb Action Trigger } } } WaveSpawn { TotalCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 5 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Speed 75 Name "boss" StartingPathTrackNode "boss_ExpertLeft" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target dropbomb Action Trigger } } } WaveSpawn{ Name "FlareGroup" Where spawnbot TotalCount 40 MaxActive 16 SpawnCount 4 WaitBeforeStarting 50 WaitBetweenSpawns 1 TotalCurrency 100 Squad { TFBot { Class Pyro ClassIcon Pyro_Flare Name "Flare Pyro" Skill Expert WeaponRestrictions SecondaryOnly Item "The Flare Gun" Item "loyalty reward" CharacterAttributes { "Fire Rate Bonus" .35 "Faster Reload Rate" 0.4 "dmg taken from bullets increased" 0.50 } } TFBot { Class Pyro ClassIcon Pyro_Flare Name "Detonater Pyro" Skill Expert WeaponRestrictions SecondaryOnly Item "the detonator" Item "loyalty reward" CharacterAttributes { "Fire Rate Bonus" .75 "Faster Reload Rate" 0.5 "dmg taken from bullets increased" 0.50 } } TFBot { Class Pyro ClassIcon Pyro_Flare Name "Scorch Shot Pyro" Skill Expert WeaponRestrictions SecondaryOnly Item "the scorch shot" Item "loyalty reward" Attributes AlwaysFireWeapon CharacterAttributes { "Fire Rate Bonus" .75 "Faster Reload Rate" 0.5 "dmg taken from bullets increased" 0.50 } } TFBot { Class Pyro ClassIcon Pyro_Flare Name "Manmelter Pyro" Skill Expert WeaponRestrictions SecondaryOnly Item "the manmelter" Item "loyalty reward" CharacterAttributes { "Fire Rate Bonus" .25 "Faster Reload Rate" 0.25 "dmg taken from bullets increased" 0.50 } } } } //Airblast Heavys WaveSpawn{ Name "HeavySquad" Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 1 Waitforalldead "FlareGroup" WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Class Heavyweapons Name "Tomislav Suppression Fire Heavy" Skill Hard Health 500 Scale 1.3 WeaponRestrictions PrimaryOnly Item "loyalty reward" Item "tomislav" Attributes AlwaysFireWeapon CharacterAttributes { "Damage Causes Airblast" 1 "aiming movespeed increased" 1.3 } } } WaveSpawn{ Name "HeavySquadCrit" Where spawnbot TotalCount 5 MaxActive 1 SpawnCount 1 Waitforalldead "FlareGroup" WaitBeforeStarting 40 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Class Heavyweapons ClassIcon Heavy_Deflector Name "Tomislav Suppression Fire Heavy" Skill Expert Health 700 Scale 1.4 WeaponRestrictions PrimaryOnly Item "loyalty reward" Item "tomislav" Attributes AlwaysFireWeapon Attributes AlwaysCrit CharacterAttributes { "Damage Causes Airblast" 1 "Attack Projectiles" 2 "aiming movespeed increased" 1.1 } } } //Loose Cannon Men WaveSpawn{ Name "LooseCannons" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 9 WaitForAllspawned "HeavySquad" ////////FIX WaitBetweenSpawns 2 TotalCurrency 90 Squad{ TFBot { Class Demoman Name "Loose Cannon Man" Skill Expert Scale 1.0 Health 220 WeaponRestrictions PrimaryOnly Item "The Loose Cannon" Item "The chargin' Targe" Item "loyalty reward" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0 "faster reload rate" -0.8 "fire rate bonus" .7 "Damage Bonus" 1.2 "damage causes airblast" 1 "Blast radius increased" 1.3 "Clip Size Upgrade Atomic" 2 "mod medic killed minicrit boost" 5 } CharacterAttributes { } } TFBot { Template T_TFBOT_Medic } } } //SMG Giant Snipers WaveSpawn{ Name "GiantSMGSnipers" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitForAllspawned "LooseCannons" WaitBetweenSpawns 10 TotalCurrency 50 TFBot{ Class Sniper ClassIcon Sniper Name "Giant SMG Sniper" Skill Expert Health 5000 WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes AlwaysFireWeapon Item "loyalty reward" CharacterAttributes { "Damage Bonus" 2.0 "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } } //Cleaners Carbine Giant Snipers WaveSpawn{ Name "GiantCleanersSnipers" Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 28 WaitForAllspawned "LooseCannons" WaitBetweenSpawns 1 TotalCurrency 50 TFBot{ Class Sniper ClassIcon Sniper Name "Giant Cleaner's Carbine Sniper" Skill Expert Health 5000 Item "the cleaner's carbine" WeaponRestrictions SecondaryOnly Attributes MiniBoss attributes AlwaysFireWeapon Item "loyalty reward" CharacterAttributes { "Damage Bonus" 1.5 "move speed bonus" 0.45 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } } //Engees with Short Circuit WaveSpawn{ Name "ShortCircuitEngees" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 1 WaitForAllDead "LooseCannons" TotalCurrency 60 TFBot{ Class Engineer Skill Expert Health 500 Name "Short Circuit Engineer" Item "the short circuit" Item "loyalty reward" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon } } //Giant Demoman With 2 Medics WaveSpawn{ Name "GiantDemoman" Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 10 WaitForAllDead "GiantCleanersSnipers" TotalCurrency 150 Squad{ TFBot { Class Demoman Name "Giant Iron Bomber Demoman" ClassIcon Demo_Giant Skill Expert Health 4500 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Item "the iron bomber" Item "loyalty reward" ItemAttributes { ItemName "the iron bomber" "fuse bonus" 3.0 } CharacterAttributes { "Set DamageType Ignite" 1 "move speed bonus" 0.40 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "Fire Rate Bonus" .1 "Faster Reload Rate" -0.8 "Projectile Spread Angle Penalty" 3 "Projectile Speed Increased" 1.3 "mod medic killed marked for death" 1 } } TFBot{ Template T_TFBOT_Giant_Medic } TFBot{ Template T_TFBOT_Giant_Medic } } } //Fan of War Scouts WaveSpawn{ Name "ScoutFanOfWar" Where spawnbot TotalCount 15 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 WaitForAllDead "LooseCannons" TotalCurrency 50 TFBot{ Class Scout Skill Expert Health 200 Name "Fan of War Scout" Item "the fan o'war" Item "loyalty reward" WeaponRestrictions MeleeOnly BehaviorModifiers push } } //Crit Holiday Punch Heavys Go Right WaveSpawn { Name "HolidayHeavys" Where spawnbot Where spawnbot2 TotalCount 14 MaxActive 14 SpawnCount 7 WaitForAllDead "GiantDemoman" WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 70 TFBot { Class Heavyweapons ClassIcon heavy_mittens Name "Crit Holiday Heavy" Tag flank_right BehaviorModifiers push Skill Expert Health 950 Scale 1.4 WeaponRestrictions MeleeOnly Item "The Holiday Punch" Item "loyalty reward" Attributes "AlwaysCrit" CharacterAttributes{ "move speed bonus" 1.4 } } } //Crit Holiday Punch Heavys Go Left WaveSpawn { Name "HolidayHeavysForTank" Where spawnbot Where spawnbot3 TotalCount 10 MaxActive 8 SpawnCount 8 WaitForAllDead "GiantDemoman" WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 70 TFBot { Class Heavyweapons ClassIcon heavy_mittens Name "Crit Holiday Heavy" Tag flank_Left BehaviorModifiers push Skill Expert Health 950 Scale 1.4 WeaponRestrictions MeleeOnly Item "loyalty reward" Item "The Holiday Punch" Attributes "AlwaysCrit" CharacterAttributes{ "move speed bonus" 1.4 } } } //Jarate Guys WaveSpawn{ Where spawnbot TotalCount 15 MaxActive 7 SpawnCount 3 WaitForAllDead "GiantDemoman" WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Class Sniper Name "Jarate Guy" ClassIcon Sniper_Jarate Skill Hard Health 200 WeaponRestrictions SecondaryOnly Item "Jarate" Attributes AlwaysFireWeapon CharacterAttributes { "Move Speed Bonus" 0.8 "Effect Bar Recharge Rate Increased" 0.02 } } } WaveSpawn{ Where spawnbot TotalCount 15 MaxActive 7 SpawnCount 3 WaitForAllDead "GiantDemoman" WaitBeforeStarting 19 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Class Sniper Name "BushWacka Sniper" Skill Hard Health 200 WeaponRestrictions MeleeOnly Item "the bushwacka" Attributes AlwaysFireWeapon CharacterAttributes { "Move Speed Bonus" 1.3 } } } WaveSpawn{ Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitForAllDead "HolidayHeavysForTank" WaitBeforeStarting 15 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } //4 Tanks WaveSpawn { TotalCount 2 WaitBeforeStarting 5 WaitforAllDead "HolidayHeavysForTank" WaitBetweenSpawns 15 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 31000 Speed 60 Name "boss" StartingPathTrackNode "boss_ExpertLeft" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target dropbomb Action Trigger } } } WaveSpawn { TotalCount 2 WaitBeforeStarting 25 WaitforAllDead "HolidayHeavysForTank" WaitBetweenSpawns 15 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 38000 Speed 60 Name "boss" StartingPathTrackNode "boss_ExpertRight" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target dropbomb Action Trigger } } } //Beggers Like Soldiers WaveSpawn { Name "Beggers Soldiers" Where spawnbot TotalCount 36 MaxActive 15 SpawnCount 6 WaitForAllDead "HolidayHeavys" WaitBeforeStarting 120 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Class Soldier ClassIcon Soldier_Burstfire Name "Beggar's Soldiers" Skill Expert Health 400 WeaponRestrictions PrimaryOnly Item "The Original" Item "loyalty reward" Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "the Original" "Clip Size Upgrade Atomic" -1.0 } CharacterAttributes { "Projectile Speed Increased" 0.8 "Faster Reload Rate" .5 "Projectile Spread Angle Penalty" 3 "Fire Rate Bonus" .3 } } } //Super Charged Soldier Blasting WaveSpawn{ Name "GiantChargedSuperSoldier" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 WaitForAllDead "Beggers Soldiers" TotalCurrency 75 TFBot { Class Demoman ClassIcon Demo_Bomber Name "Giant Spamming Mine Demoman" Skill Expert Health 55000 WeaponRestrictions PrimaryOnly Item "The Iron Bomber" Item "loyalty reward" Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "the Iron Bomber" "fuse bonus" 4.0 "Clip Size Upgrade Atomic" 30 } CharacterAttributes { "Damage Causes Airblast" 1 "Damage Bonus" 1.75 "Faster Reload Rate" 0.05 "Fire Rate Bonus" 0.05 "Projectile Spread Angle Penalty" 6 "Projectile Speed Increased" 1.25 "grenade not explode on impact" 1 "move speed bonus" 0.50 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } //Start of All Weapon Classes with Scout WaveSpawn{ Name "BFB Scouts" Where spawnbot TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 WaitForAllspawned "GiantChargedSuperSoldier" TotalCurrency 50 TFBot{ Class Scout Skill Expert Health 150 Name "Baby Blaster Scout" Item "loyalty reward" Item "Baby Face's Blaster" WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 0.8 } } } WaveSpawn{ Name "ScattergunScouts" Where spawnbot TotalCount 16 MaxActive 16 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 1 WaitForAllDead "GiantChargedSuperSoldier" TotalCurrency 50 TFBot{ Class Scout Skill Expert Health 200 Name "Scattergun Scout" Item "loyalty reward" WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 1.1 } } } //Force-A-Nature Scout WaveSpawn{ Name "Force-A-NatureScouts" Where spawnbot TotalCount 16 MaxActive 16 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 1 WaitForAllspawned "ScattergunScouts" TotalCurrency 50 TFBot{ Class Scout Skill Expert Health 200 Name "Force-A-Nature Scout" Item "loyalty reward" Item "the Force-A-Nature" WeaponRestrictions PrimaryOnly MaxVisionRange 1000 CharacterAttributes { "move speed bonus" 1.1 "Damage Causes Airblast" 1 "Scattergun Knockback Mult" 7 "Damage Bonus" .7 } } } //Shortstop Scout WaveSpawn{ Name "ShortstopScouts" Where spawnbot TotalCount 16 MaxActive 16 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 1 WaitForAllspawned "Force-A-NatureScouts" TotalCurrency 50 TFBot{ Class Scout Skill Expert Health 250 Scale 1.3 Name "Shortstop Scout" Item "loyalty reward" Item "the shortstop" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the Shortstop" "Clip Size Bonus" 8 } CharacterAttributes { "move speed bonus" 0.8 } } } //SodaPopper Scout WaveSpawn{ Name "SodaPopperScouts" Where spawnbot TotalCount 16 MaxActive 16 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 1 WaitForAllspawned "ShortstopScouts" TotalCurrency 50 TFBot{ Class Scout Skill Expert Health 200 Name "Soda Popper Scout" Item "loyalty reward" Item "the soda popper" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the Soda popper" "Clip Size Bonus" 1 } CharacterAttributes { "move speed bonus" 1.1 } } } //BabyFacesBlaster Scouts WaveSpawn{ Name "BabyFacesBlasterScouts" Where spawnbot TotalCount 16 MaxActive 16 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 1 WaitForAllspawned "SodaPopperScouts" TotalCurrency 50 TFBot{ Class Scout Skill Expert Health 150 Name "Baby Face's Blaster Scout" Item "loyalty reward" Item "baby face's blaster" WeaponRestrictions PrimaryOnly MaxVisionRange 1000 CharacterAttributes { "move speed bonus" 1.2 "Fire Rate Bonus" .8 } } } //BackScatter Scouts WaveSpawn{ Name "BackScatterScouts" Where spawnbot TotalCount 16 MaxActive 16 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 1 WaitForAllspawned "BabyFacesBlasterScouts" TotalCurrency 50 TFBot{ Class Scout Skill Expert Health 150 Name "Back Scatter Scout" Item "loyalty reward" Item "The Back Scatter" WeaponRestrictions PrimaryOnly MaxVisionRange 600 CharacterAttributes { "move speed bonus" 1.1 "Fire Rate Bonus" .8 } } } //Pistol Scouts WaveSpawn{ Name "PistolScouts" Where spawnbot Where spawnbot2 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 5 WaitBetweenSpawns 5 WaitForAllspawned "BackScatterScouts" TotalCurrency 25 TFBot{ Class Scout Skill Expert Health 150 Name "Pistol Scout" Item "loyalty reward" WeaponRestrictions SecondaryOnly MaxVisionRange 1000 CharacterAttributes { "move speed bonus" 1.1 } } } //Winger Scouts WaveSpawn{ Name "WingerScouts" Where spawnbot Where spawnbot2 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 8 WaitBetweenSpawns 4 WaitForAllspawned "PistolScouts" TotalCurrency 25 TFBot{ Class Scout Skill Expert Health 150 Name "Winger Fire Scout" Item "loyalty reward" Item "the winger" WeaponRestrictions SecondaryOnly MaxVisionRange 1000 Attributes AutoJump AutoJumpMax 4 AutoJumpMin 1 CharacterAttributes { "Increased Jump Height" 2.0 "Set DamageType Ignite" 1 } } } //Pocket Pistol Scouts WaveSpawn{ Name "PocketPistolScouts" Where spawnbot Where spawnbot2 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 5 WaitBetweenSpawns 4 WaitForAllspawned "WingerScouts" TotalCurrency 25 TFBot{ Class Scout Skill Expert Health 150 Name "Pocket Pistol Scout" Item "loyalty reward" Item "pretty boy's pocket pistol" WeaponRestrictions SecondaryOnly MaxVisionRange 1000 CharacterAttributes { "Fire Rate Bonus" 0.8 } } } //Mad Milk Scouts WaveSpawn{ Name "MadMilkScouts" Where spawnbot Where spawnbot3 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 4 WaitBetweenSpawns 5 WaitForAllspawned "PocketPistolScouts" TotalCurrency 25 TFBot { Class Scout Name "Milk Scout" Skill Expert WeaponRestrictions SecondaryOnly Item "Mad Milk" Item "The Milkman" Scale 1.2 Health 250 Attributes AlwaysFireWeapon CharacterAttributes { "Effect Bar Recharge Rate Increased" 0.01 "Blast Radius Increased" 4.0 } } } WaveSpawn{ Name "GiantSandmanScouts" Where spawnbot TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 10 WaitForAllspawned "PocketPistolScouts" TotalCurrency 25 TFBot { Class Scout Name "Giant Sandman Scout" ClassIcon scout_stun_giant_armored Skill Expert Health 2500 Item "The Sandman" Item "loyalty reward" Attributes AlwaysCrit Attributes MiniBoss WeaponRestrictions MeleeOnly CharacterAttributes { "Move Speed Bonus" .5 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.02 } } } //Flying G Scouts Giant WaveSpawn{ Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 8 WaitForAllDead "MadMilkScouts" WaitBetweenSpawns 4 TotalCurrency 50 Name "FlyingG" TFBot{ Class Scout ClassIcon Scout_Giant_Fast Name "Chef Scout" Skill Expert Health 2500 WeaponRestrictions SecondaryOnly Item "the flying guillotine" Item "loyalty reward" Attributes AlwaysFireWeapon Attributes MiniBoss CharacterAttributes { "Move Speed Bonus" .6 "Effect Bar Recharge Rate Increased" 0.001 "Fire Rate Bonus" .5 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "Damage Causes Airblast" 1 } } } //Giant Sandman Scouts WaveSpawn{ Name "Bonked Scouts" WaitForAllDead "PocketPistolScouts" Where spawnbot Where spawnbot2 TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Class Scout ClassIcon Scout_Bonk Name "Bonked Scout" Skill Expert Health 165 WeaponRestrictions MeleeOnly Item "bonk! atomic punch" Item "loyalty reward" Item "the holy mackerel" CharacterAttributes { "Effect Bar Recharge Rate Increased" 0.05 "Move Speed Bonus" .8 } } } } ////////////////////////////////WAVE 3 Wave{ StartWaveOutput { Target Wave_start_Relay_Expert Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes //Support wave WaveSpawn { Where spawnbot TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 70 WaitBetweenSpawns 35 TotalCurrency 100 Support 1 TFBot { Class Soldier Skill Expert Item "loyalty reward" Attributes HoldFireUntilFullReload CharacterAttributes { "Fire Rate Bonus" 0.1 "Faster Reload Rate" 1.3 "Projectile Spread Angle Penalty" 4 } } } //Soldier Waves WaveSpawn { Name "1stSoldiers" Where spawnbot TotalCount 16 MaxActive 16 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Soldier Name "Stun Soldier" Skill Expert WeaponRestrictions PrimaryOnly Item "loyalty reward" CharacterAttributes{ "Blast Radius Increased" 2.0 "mod stun waist high airborne" 1 "move speed bonus" 0.9 } } } WaveSpawn{ Name "GiantStunSoldier" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 //WaitforAllspawned "LaserSoldiers" WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 25 TFBot{ Class Soldier Name "Giant Stun Soldier" ClassIcon soldier_giant Health 4000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "loyalty reward" Attributes HoldFireUntilFullReload CharacterAttributes { "mod stun waist high airborne" 1.0 "Blast Radius Increased" 2.0 "move speed bonus" 0.5 "Projectile speed increased" 0.60 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn { Name "2ndSoldiers" Where spawnbot TotalCount 16 MaxActive 16 SpawnCount 4 WaitForAllspawned "1stSoldiers" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Soldier ClassIcon Soldier_Crit Name "Slow Crit Soldier" Skill Expert WeaponRestrictions PrimaryOnly Item "loyalty reward" Item "The Original" Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "the original" "Clip Size Bonus" .5 } CharacterAttributes{ "Damage Causes Airblast" 1 "Fire Rate Bonus" 1.2 "Faster Reload Rate" 0.75 "Projectile Speed Increased" .8 } } } WaveSpawn{ Name "GiantCritSoldier" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitforAllspawned "1stSoldiers" WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 25 TFBot{ Class Soldier Name "Giant Slow Crit Soldier" ClassIcon Soldier_Burstfire Health 4000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "loyalty reward" Item "The Original" Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "the original" "Clip Size Bonus" .5 } CharacterAttributes { "Damage Causes Airblast" 1 "Fire Rate Bonus" 1.2 "Faster Reload Rate" 0.75 "move speed bonus" 0.5 "Projectile speed increased" 0.75 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn { Name "3rdSoldiers" Where spawnbot TotalCount 16 MaxActive 16 SpawnCount 4 WaitForAllspawned "2ndSoldiers" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Soldier ClassIcon Soldier_Crit Skill Expert Name "Liberty Soldier" WeaponRestrictions PrimaryOnly Item "loyalty reward" Item "the liberty launcher" Attributes HoldFireUntilFullReload Attributes AlwaysCrit Health 300 ItemAttributes { ItemName "the liberty launcher" "Clip Size Bonus" 2.0 } CharacterAttributes{ "Fire Rate Bonus" .3 "Faster Reload Rate" .8 "Damage Causes Airblast" 1 } } } WaveSpawn{ Name "GiantLibertySoldier" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitforAllspawned "2ndSoldiers" WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 25 TFBot{ Class Soldier Name "Giant Liberty Soldier" ClassIcon soldier_giant Health 4000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "loyalty reward" Item "The Liberty Launcher" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the liberty launcher" "Clip Size Bonus" 2.0 } CharacterAttributes { "Fire Rate Bonus" .15 "Faster Reload Rate" .8 "Damage Causes Airblast" 1 "move speed bonus" 0.5 "Projectile speed increased" 0.90 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn { Name "4thSoldiers" Where spawnbot TotalCount 20 MaxActive 15 SpawnCount 5 WaitForAllDead "3rdSoldiers" WaitBeforeStarting 5 WaitBetweenSpawns 3 TotalCurrency 50 TFBot { Class Soldier Name "Black Box Soldier" Skill Expert WeaponRestrictions PrimaryOnly Item "loyalty reward" Item "the black box" Attributes AlwaysFireWeapon Health 300 CharacterAttributes{ "Fire Rate Bonus" 1.2 "Faster Reload Rate" -.8 "Heal On Hit For Rapidfire" 300 "Projectile Speed increased" .8 } } } WaveSpawn{ Name "GiantBlackboxSoldier" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitforAlldead "3rdSoldiers" WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 25 TFBot{ Class Soldier ClassIcon soldier_giant Name "Giant Healing Soldier" Health 6500 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "loyalty reward" Item "the black box" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the black box" "Clip Size Bonus" 1.0 } CharacterAttributes { "Damage Bonus" .5 "Fire Rate Bonus" .001 "Faster Reload Rate" .4 "Heal On Hit For Rapidfire" 300 "move speed bonus" 0.5 "Projectile Spread Angle Penalty" 3 "Projectile speed increased" 0.70 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn { Name "5thSoldiers" Where spawnbot TotalCount 16 MaxActive 12 SpawnCount 4 WaitForAlldead "4thSoldiers" WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Class Soldier Name "Laser Soldier" Skill Expert Item "The Cow Mangler 5000" Item "loyalty reward" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the cow mangler 5000" "Clip Size upgrade atomic" 5 } CharacterAttributes { "Faster Reload Rate" 0.7 "Fire Rate Bonus" .3 "Damage Causes Airblast" 1 "Damage Bonus" 1.1 "Blast Radius Increased" .8 "Projectile Spread Angle Penalty" 2 "Projectile Speed Increased" .6 } } } WaveSpawn{ Name "GiantLaserGroupSoldier" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitforAlldead "4thSoldiers" WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 25 TFBot{ Class Soldier ClassIcon soldier_giant Name "Giant Laser Soldier" Health 5000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Cow Mangler 5000" Item "loyalty reward" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the cow mangler 5000" "Clip Size upgrade atomic" 5 } CharacterAttributes { "Blast Radius Increased" 2.2 "Faster Reload Rate" 0.7 "Fire Rate Bonus" .3 "Damage Causes Airblast" 1 "Damage Bonus" 1.4 "Projectile Spread Angle Penalty" 2 "Projectile Speed Increased" .6 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn { Name "6thSoldiers" Where spawnbot TotalCount 16 MaxActive 12 SpawnCount 4 WaitForAllspawned "5thSoldiers" WaitBeforeStarting 8 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Class Soldier Name "Super Beggar's Soldier" Skill Expert Item "loyalty reward" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Health 800 Scale 1.4 ItemAttributes { ItemName tf_weapon_Rocketlauncher "Clip Size Bonus" 0.75 } CharacterAttributes { "Faster Reload Rate" 0.9 "Fire Rate Bonus" .4 "Damage Bonus" 1.1 "Blast Radius Increased" 1.2 "Projectile Spread Angle Penalty" 3 "Projectile Speed Increased" .8 } } } WaveSpawn{ Name "GiantBeggarsSoldier" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitforAllspawned "5thSoldiers" WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 25 TFBot{ Class Soldier ClassIcon soldier_giant Name "Giant Beggar's Soldier" Health 7000 Skill Expert Item "loyalty reward" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName tf_weapon_Rocketlauncher "Clip Size Bonus" 0.75 } CharacterAttributes { "Faster Reload Rate" 0.9 "Fire Rate Bonus" .4 "Damage Bonus" 1.3 "Blast Radius Increased" 1.2 "Projectile Spread Angle Penalty" 3 "Projectile Speed Increased" 0.9 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn { Name "7thSoldiers" Where spawnbot TotalCount 16 MaxActive 12 SpawnCount 4 WaitForAllspawned "6thSoldiers" WaitBeforeStarting 6 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Class Soldier Name "Direct Hit Soldier" Skill Expert Item "loyalty reward" Item "the direct hit" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload CharacterAttributes { "Faster Reload Rate" 0.9 "Fire Rate Bonus" .9 "Blast Radius Increased" 1.2 } } } WaveSpawn{ Name "GiantDirectHitSoldier" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitforAllspawned "6thSoldiers" WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 25 TFBot{ Class Soldier ClassIcon Soldier_Burstfire Name "Giant Direct Hit Soldier" Health 5000 Skill Expert Item "loyalty reward" Item "the direct hit" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit CharacterAttributes { "Damage Causes Airblast" 1 "Faster Reload Rate" 0.9 "Fire Rate Bonus" .9 "Damage Bonus" 1.25 "Blast Radius Increased" 1.2 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn { Name "8thSoldiers" Where spawnbot TotalCount 20 MaxActive 15 SpawnCount 5 WaitForAllspawned "7thSoldiers" WaitBeforeStarting 6 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Class Soldier Name "Air Strike Soldier" Skill Expert Item "loyalty reward" Item "The Air Strike" Item "The B.A.S.E. Jumper" Health 300 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes AutoJump AutoJumpMax 6 AutoJumpMin 1 ItemAttributes { ItemName "the air strike" "Clip Size upgrade atomic" 8 } CharacterAttributes { "dmg taken from bullets increased" 0.50 "Projectile Spread Angle Penalty" 2 "Faster Reload Rate" 0.3 "Fire Rate Bonus" .3 "Blast Radius Increased" 1.2 "Increased Jump Height" 20.0 "Cancel Falling Damage" 1 } } } WaveSpawn{ Name "GiantAirstrikeSoldier" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitforAllspawned "7thSoldiers" WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 25 TFBot{ Class Soldier ClassIcon soldier_giant Name "Giant Air Strike Soldier" Health 6000 Skill Expert Item "loyalty reward" Item "The Air Strike" Item "The B.A.S.E. Jumper" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AutoJump AutoJumpMax 6 AutoJumpMin 1 ItemAttributes { ItemName "the air strike" "Clip Size upgrade atomic" 8 } CharacterAttributes { "dmg taken from bullets increased" 0.80 "Projectile Spread Angle Penalty" 3 "Faster Reload Rate" 0.3 "Fire rate Bonus" .15 "Blast Radius Increased" 1.2 "Increased Jump Height" 20.0 "Cancel Falling Damage" 1 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn { Name "BuffSoldierSquadWithGiant" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 4 WaitForAlldead "8thSoldiers" WaitBeforeStarting 5 WaitBetweenSpawns 3 TotalCurrency 125 Squad{ TFBot{ Class Soldier Name "Giant Charged Soldier" ClassIcon soldier_Spammer Skill Expert Health 5500 Item "The Original" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "faster reload rate" -0.8 "Projectile speed increased" 0.75 "fire rate bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } TFBot { Class Soldier ClassIcon Soldier_Buff Name "Buff Banner Soldier" Skill Expert Item "loyalty reward" Item "the buff banner" Attributes SpawnWithFullCharge CharacterAttributes { "Blast Radius Increased" 1.2 "Increase Buff Duration" 9 } } TFBot { Class Soldier ClassIcon Soldier_Backup Name "Backup Soldier" Skill Expert Item "loyalty reward" Item "the battalion's backup" Attributes SpawnWithFullCharge CharacterAttributes { "Blast Radius Increased" 1.2 "Increase Buff Duration" 9 } } TFBot { Class Soldier ClassIcon Soldier_Conch Name "Concheror Soldier" Skill Expert Item "loyalty reward" Item "the concheror" Attributes SpawnWithFullCharge CharacterAttributes { "Blast Radius Increased" 1.2 "Increase Buff Duration" 9 } } } } WaveSpawn { Name "BuffSoldierSquad" Where spawnbot TotalCount 27 MaxActive 15 SpawnCount 3 WaitForAllspawned "BuffSoldierSquadwithGiant" WaitBeforeStarting 15 WaitBetweenSpawns 2 TotalCurrency 100 Squad{ TFBot { Class Soldier ClassIcon Soldier_Buff Name "Buff Banner Soldier" Skill Expert Item "loyalty reward" Item "the buff banner" Attributes SpawnWithFullCharge CharacterAttributes { "Blast Radius Increased" 1.2 "Increase Buff Duration" 9 } } TFBot { Class Soldier ClassIcon Soldier_Backup Name "Backup Soldier" Skill Expert Item "loyalty reward" Item "the battalion's backup" Attributes SpawnWithFullCharge CharacterAttributes { "Blast Radius Increased" 1.2 "Increase Buff Duration" 9 } } TFBot { Class Soldier ClassIcon Soldier_Conch Name "Concheror Soldier" Skill Expert Item "loyalty reward" Item "the concheror" Attributes SpawnWithFullCharge CharacterAttributes { "Blast Radius Increased" 1.2 "Increase Buff Duration" 9 } } } } WaveSpawn{ Name "GiantBossSoldier" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 1 WaitForAllDead "BuffSoldierSquad" TotalCurrency 75 TFBot { Class Soldier ClassIcon Soldier_Burstfire Name "Giant Boss Soldier" Skill Expert Health 60000 WeaponRestrictions PrimaryOnly Item "loyalty reward" Attributes UseBossHealthBar Attributes MiniBoss Attributes AlwaysCrit Attributes HoldFireUntilFullReload Scale 2.0 ItemAttributes { ItemName tf_weapon_Rocketlauncher "Clip Size upgrade atomic" 16 } CharacterAttributes { "Blast Radius Increased" 1.5 "Damage Causes Airblast" 1 "Damage Bonus" 1.3 "Faster Reload Rate" .35 "Projectile Spread Angle Penalty" 4 "Projectile Speed Increased" .35 "Fire Rate Bonus" 0.35 "move speed bonus" 0.35 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn { Name "BisonSoldiers" Where spawnbot TotalCount 16 MaxActive 4 SpawnCount 1 WaitForAllDead "BuffSoldierSquad" WaitBeforeStarting 12 WaitBetweenSpawns 2 TotalCurrency 10 TFBot { Class Soldier Name "Bison Soldier" Skill Expert Item "loyalty reward" Item "the righteous bison" WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload CharacterAttributes { "Faster Reload Rate" 0.2 "Fire Rate Bonus" 0.2 } } } WaveSpawn { Name "ReserveSoldiers" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 1 WaitForAllDead "BisonSoldiers" WaitBeforeStarting 15 WaitBetweenSpawns 3 TotalCurrency 10 TFBot { Class Soldier Name "Reserve Soldier" Skill Expert Item "loyalty reward" Item "The Reserve Shooter" WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload CharacterAttributes { "Faster Reload Rate" 0.5 "Fire Rate Bonus" 0.8 } } } //Start of Pyros WaveSpawn { Name "1stPyros" Where spawnbot TotalCount 16 MaxActive 12 SpawnCount 4 WaitForAllDead "GiantBossSoldier" WaitBeforeStarting 20 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Class Pyro Name "Pyro" Skill Expert Item "loyalty reward" WeaponRestrictions PrimaryOnly Health 200 CharacterAttributes { "Move Speed Bonus" 1.1 "mult airblast refire time" .01 "dmg taken from blast increased" 0.50 } } } WaveSpawn{ Name "GiantGroupPyro" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 9 WaitForAlldead "GiantBossSoldier" TotalCurrency 25 TFBot { Class Pyro Name "Giant Pyro" ClassIcon pyro_giant Skill Expert Health 4000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "loyalty reward" CharacterAttributes { "mult airblast refire time" .01 "dmg taken from blast increased" 0.75 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn { Name "2ndPyros" Where spawnbot TotalCount 16 MaxActive 12 SpawnCount 4 WaitForAllspawned "1stPyros" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Pyro Name "Backburner Pyro" Skill Expert Item "loyalty reward" Item "the backburner" WeaponRestrictions PrimaryOnly Health 200 CharacterAttributes { "mult airblast refire time" .01 "dmg taken from blast increased" 0.50 "Move Speed Bonus" 1.1 } } } WaveSpawn{ Name "GiantBackburnerPyro" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 WaitForAllspawned "1stPyros" TotalCurrency 25 TFBot { Class Pyro Name "Giant Backburner Pyro" ClassIcon pyro_giant Skill Expert Health 4000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "the backburner" Item "loyalty reward" CharacterAttributes { "mult airblast refire time" .01 "dmg taken from blast increased" 0.75 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn { Name "3rdPyros" Where spawnbot TotalCount 16 MaxActive 12 SpawnCount 4 WaitForAllspawned "2ndPyros" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Pyro Name "Airblasting Pyro" Skill Expert Item "loyalty reward" Item "the degreaser" WeaponRestrictions PrimaryOnly Health 200 CharacterAttributes { "mult airblast refire time" .01 "dmg taken from blast increased" 0.50 "Move Speed Bonus" 1.1 "Airblast Pushback Scale" 8 } } } WaveSpawn{ Name "GiantAirblastingPyro" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 WaitForAllspawned "2ndPyros" TotalCurrency 25 TFBot { Class Pyro Name "Giant Airblasting Pyro" ClassIcon pyro_giant Skill Expert Health 4000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "the degreaser" Item "loyalty reward" CharacterAttributes { "Damage Bonus" .3 "mult airblast refire time" .01 "dmg taken from blast increased" 0.75 "Airblast Pushback Scale" 30 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn { Name "4thPyros" Where spawnbot TotalCount 16 MaxActive 12 SpawnCount 4 WaitForAllspawned "3rdPyros" WaitBeforeStarting 4 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Pyro Name "Phlogistinator Pyro" Skill Expert Item "loyalty reward" Item "the phlogistinator" WeaponRestrictions PrimaryOnly Health 350 Scale 1.3 Attributes SpawnWithFullCharge CharacterAttributes { "Move Speed Bonus" 0.9 } } } WaveSpawn{ Name "GiantPhlogPyro" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 WaitForAllspawned "3rdPyros" TotalCurrency 25 TFBot { Class Pyro Name "Giant Phlogistinator Pyro" ClassIcon pyro_giant Skill Expert Health 5500 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "the phlogistinator" Item "loyalty reward" Attributes AlwaysFireWeapon CharacterAttributes { "dmg taken from blast increased" 0.75 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn{ Name "GiantFlarePyroGroup" Where spawnbot TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 8 WaitForAllspawned "4thPyros" TotalCurrency 50 Squad // Pyro with medics { TFBot { Class Pyro Name "Giant Flare Spammer Pyro" ClassIcon pyro_flare_giant Skill Expert Health 5500 WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon Attributes MiniBoss Item "loyalty reward" Item "the flare gun" CharacterAttributes { "Projectile Spread Angle Penalty" 6 "fire rate bonus" .3 "Faster Reload Rate" .4 "Damage Bonus" 1.5 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "mod medic killed minicrit boost" 10 } } TFBot { Template T_TFBOT_Medic } TFBot { Template T_TFBOT_Medic } TFBot { Template T_TFBOT_Medic } } } WaveSpawn { Name "ScorchShotPyros" Where spawnbot TotalCount 10 MaxActive 6 SpawnCount 1 WaitForAllspawned "4thPyros" WaitBeforeStarting 35 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Pyro ClassIcon Pyro_Flare Name "Scorch Shot Pyro" Skill Expert Item "loyalty reward" Item "the scorch shot" WeaponRestrictions SecondaryOnly Health 200 CharacterAttributes { "Blast Radius Increased" 2.0 "weapon burn time increased" 30 "Fire Rate Bonus" .2 "Faster Reload Rate" .2 } } } WaveSpawn { Name "ManMelterPyros" Where spawnbot TotalCount 10 MaxActive 6 SpawnCount 1 WaitForAllspawned "ScorchShotPyros" WaitBeforeStarting 4 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Pyro ClassIcon Pyro_Flare Name "Man Melter Pyro" Skill Expert Item "loyalty reward" Item "the manmelter" WeaponRestrictions SecondaryOnly Health 200 CharacterAttributes { "Damage Bonus" 2.0 "Fire Rate Bonus" .5 "Faster Reload Rate" .8 "Damage Causes Airblast" 1 } } } WaveSpawn { Name "MeleePyros" Where spawnbot TotalCount 18 MaxActive 9 SpawnCount 3 WaitForAllspawned "ManMelterPyros" WaitBeforeStarting 4 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Pyro Name "Fire Inferno Pyro" Skill Expert Item "loyalty reward" Item "sharpened volcano fragment" BehaviorModifiers push Tag Flank_Left WeaponRestrictions MeleeOnly Health 600 Scale 1.4 CharacterAttributes { "Damage Bonus" 2.0 "Move Speed Bonus" 1.5 "Damage Causes Airblast" 1 } } } //Start of the Demos WaveSpawn { Name "1stDemos" Where spawnbot TotalCount 16 MaxActive 12 SpawnCount 4 WaitForAllDead "GiantFlarePyroGroup" WaitBeforeStarting 15 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Demoman Name "Demoman" Skill Expert Item "loyalty reward" WeaponRestrictions PrimaryOnly Health 200 Attributes HoldFireUntilFullReload ItemAttributes { ItemName tf_weapon_grenadelauncher "Clip Size Bonus" 2 } CharacterAttributes { "Grenade Not Explode on Impact" 1 "Damage Bonus" 1.3 "Fire Rate Bonus" .8 "Projectile Speed Increased" 1.35 } } } WaveSpawn{ Name "GiantDemoman" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 WaitForAllDead "GiantFlarePyroGroup" TotalCurrency 25 TFBot { Class Demoman Name "Giant Igniting Demoman" ClassIcon Demo_Giant Skill Expert Health 5000 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Item "loyalty reward" ItemAttributes { ItemName tf_weapon_grenadelauncher "Clip Size Upgrade Atomic" 3.0 } CharacterAttributes { "Grenade Not Explode on Impact" 1 "Fire Rate Bonus" .6 "Faster Reload Rate" .5 "Projectile Spread Angle Penalty" 3 "Projectile Speed Increased" 1.35 "Set DamageType Ignite" 1 "move speed bonus" 0.50 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn { Name "2ndDemos" Where spawnbot TotalCount 16 MaxActive 12 SpawnCount 4 WaitForAllspawned "1stDemos" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Demoman Name "Burst Demoman" Skill Expert Item "loyalty reward" WeaponRestrictions PrimaryOnly Health 200 Attributes HoldFireUntilFullReload ItemAttributes { ItemName tf_weapon_grenadelauncher "Clip Size Penalty" 0.25 } CharacterAttributes { "Projectile Speed Increased" 1.25 "Faster Reload Rate" 0.7 "Fire Rate Bonus" 0.05 "Projectile Spread Angle Penalty" 2 } } } WaveSpawn{ Name "GiantBurstDemoman" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 WaitForAllspawned "1stDemos" TotalCurrency 25 TFBot { Class Demoman Name "Giant Burst Demoman" ClassIcon Demo_Giant Skill Expert Health 5000 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Item "loyalty reward" ItemAttributes { ItemName tf_weapon_grenadelauncher "Clip Size Upgrade Atomic" 0.25 } CharacterAttributes { "Fire Rate Bonus" .01 "Faster Reload Rate" .25 "Projectile Spread Angle Penalty" 2 "Projectile Speed Increased" 1.25 "move speed bonus" 0.50 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn { Name "3rdDemos" Where spawnbot TotalCount 16 MaxActive 12 SpawnCount 4 WaitForAllspawned "2ndDemos" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Demoman Name "Loch-n-Load Demoman" Skill Expert Item "loyalty reward" Item "the loch-n-load" WeaponRestrictions PrimaryOnly Health 200 Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the loch-n-load" "Clip Size upgrade atomic" 4 } CharacterAttributes { "Faster Reload Rate" 0.8 "Fire Rate Bonus" 0.15 "Projectile Spread Angle Penalty" 2 "Projectile Speed Increased" 1.3 } } } WaveSpawn{ Name "GiantLochnLoadDemoman" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 WaitForAllspawned "2ndDemos" TotalCurrency 25 TFBot { Class Demoman Name "Giant Loch-n-Load Demoman" ClassIcon Demo_Giant Skill Expert Health 5000 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Item "loyalty reward" Item "the loch-n-load" ItemAttributes { ItemName "the loch-n-load" "Clip Size upgrade atomic" 4 } CharacterAttributes { "Faster Reload Rate" 0.7 "Fire Rate Bonus" 0.15 "Projectile Spread Angle Penalty" 4 "Projectile Speed Increased" 1.3 "move speed bonus" 0.50 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn{ Name "4thDemos" Where spawnbot TotalCount 20 MaxActive 12 SpawnCount 4 WaitBeforeStarting 5 WaitForAllspawned "3rdDemos" WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Demoman Name "Loose Cannon Man" Skill Expert Scale 1.1 Health 225 WeaponRestrictions PrimaryOnly Item "The Loose Cannon" Item "The chargin' Targe" Item "loyalty reward" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0 "faster reload rate" 0.5 "fire rate bonus" .2 "Damage Bonus" 1.3 "damage causes airblast" 1 "Blast radius increased" 1.2 "Clip Size Upgrade Atomic" 3 } CharacterAttributes { } } } WaveSpawn{ Name "GiantLooseCannonDemoman" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 WaitForAllspawned "3rdDemos" TotalCurrency 25 TFBot { Class Demoman Name "Giant Loose Cannon Demoman" ClassIcon Demo_Giant Skill Expert Health 5000 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Item "loyalty reward" Item "The Loose Cannon" Item "The chargin' Targe" ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0 "faster reload rate" 0.4 "fire rate bonus" .4 "Projectile Spread Angle Penalty" 1 "Projectile Speed Increased" 1.25 "Damage Bonus" 1.3 "damage causes airblast" 1 "Blast radius increased" 1.5 "Clip Size Upgrade Atomic" 7 } CharacterAttributes { "move speed bonus" 0.50 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn{ Name "5thDemos" Where spawnbot TotalCount 20 MaxActive 15 SpawnCount 5 WaitBeforeStarting 5 WaitForAllspawned "4thDemos" WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Demoman Name "Iron Bomber Demoman" Skill Expert Scale 1.0 Health 200 WeaponRestrictions PrimaryOnly Item "The Iron Bomber" Item "The chargin' Targe" Item "loyalty reward" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the Iron Bomber" "Clip Size Upgrade Atomic" 3 "fuse bonus" 3.0 } CharacterAttributes { "Faster Reload Rate" 0.6 "Fire Rate Bonus" 0.25 "Projectile Spread Angle Penalty" 5 "Projectile Speed Increased" 1.5 "move speed bonus" 0.50 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn{ Name "GiantIronBomberDemoman" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 WaitForAllspawned "4thDemos" TotalCurrency 25 TFBot { Class Demoman Name "Giant Iron Bomber Demoman" ClassIcon Demo_Giant Skill Expert Health 6000 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Item "loyalty reward" Item "the Iron Bomber" Item "The tide Turner" ItemAttributes { ItemName "the Iron Bomber" "fuse bonus" 3.0 "Clip Size Upgrade Atomic" 8 } CharacterAttributes { "Damage Bonus" .8 "Faster Reload Rate" -0.8 "Fire Rate Bonus" 0.3 "Projectile Spread Angle Penalty" 3 "Projectile Speed Increased" 1.25 "move speed bonus" 0.50 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn { Name "GiantDemoKnight" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 1 WaitForAllDead "5thDemos" WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Class Demoman ClassIcon Demoknight_Giant Name "Giant Super Ax Demoknight" Skill Expert Item "ali baba's wee booties" Item "loyalty reward" Item "The chargin' Targe" Item "the horseless headless horseman's headtaker" Item "bombinomicon" WeaponRestrictions MeleeOnly Attributes MiniBoss Health 5500 Attributes AlwaysCrit CharacterAttributes { "Charge Recharge Rate Increased" 1.50 "Charge Impact Damage Increased" 1.5 "Charge Time Increased" 2.5 "Full Charge Turn Control" 1 "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } WaveSpawn { Name "SwordDemos1" Where spawnbot TotalCount 15 MaxActive 15 SpawnCount 3 WaitForAllDead "5thDemos" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 15 TFBot { Class Demoman ClassIcon Demoknight Name "Eyelander Demoknight" Skill Expert Item "ali baba's wee booties" Item "loyalty reward" Item "The chargin' Targe" Item "the eyelander" WeaponRestrictions MeleeOnly Health 200 CharacterAttributes { "Charge Recharge Rate Increased" .35 "Charge Impact Damage Increased" 1.5 "Charge Time Increased" 2.5 "Full Charge Turn Control" 1 } } } WaveSpawn { Name "SwordDemos2" Where spawnbot TotalCount 15 MaxActive 12 SpawnCount 3 WaitForAllspawned "SwordDemos1" WaitBeforeStarting 4 WaitBetweenSpawns 1 TotalCurrency 15 TFBot { Class Demoman ClassIcon Demoknight Name "Ax Demoknight" Skill Expert Item "ali baba's wee booties" Item "loyalty reward" Item "The chargin' Targe" Item "the scotsman's skullcutter" WeaponRestrictions MeleeOnly Health 200 CharacterAttributes { "Charge Recharge Rate Increased" .35 "Charge Impact Damage Increased" 1.5 "Charge Time Increased" 1.5 "Full Charge Turn Control" 1 } } } WaveSpawn { Name "SwordDemos3" Where spawnbot TotalCount 16 MaxActive 16 SpawnCount 4 WaitForAllspawned "SwordDemos2" WaitBeforeStarting 4 WaitBetweenSpawns 1 TotalCurrency 15 TFBot { Class Demoman ClassIcon Demoknight Name "Claidheamohmor Demoknight" Skill Expert Item "ali baba's wee booties" Item "loyalty reward" Item "The Tide Turner" Item "the claidheamohmor" WeaponRestrictions MeleeOnly Health 200 CharacterAttributes { "Charge Recharge Rate Increased" .35 "Charge Impact Damage Increased" 1.5 "Charge Time Increased" 1.5 "Full Charge Turn Control" 1 } } } WaveSpawn { Name "SwordDemos4" Where spawnbot TotalCount 15 MaxActive 12 SpawnCount 3 WaitForAllspawned "SwordDemos3" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 15 TFBot { Class Demoman ClassIcon Demoknight Name "Samurai Demoknight" Skill Expert Item "ali baba's wee booties" Item "loyalty reward" Item "The chargin' Targe" Item "the half-zatoichi" WeaponRestrictions MeleeOnly Health 250 CharacterAttributes { "Charge Recharge Rate Increased" .35 "Charge Impact Damage Increased" 1.5 "Charge Time Increased" 1.5 "Full Charge Turn Control" 1 } } } WaveSpawn { Name "SwordDemos5" Where spawnbot TotalCount 15 MaxActive 15 SpawnCount 3 WaitForAllspawned "SwordDemos4" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 15 TFBot { Class Demoman ClassIcon Demoknight Name "Chargin' Demoknight" Skill Expert Item "ali baba's wee booties" Item "loyalty reward" Item "The chargin' Targe" Item "the persian persuader" WeaponRestrictions MeleeOnly Health 250 CharacterAttributes { "Charge Recharge Rate Increased" .15 "Charge Impact Damage Increased" 1.5 "Charge Time Increased" 4.5 "Full Charge Turn Control" 1 } } } WaveSpawn { Name "GiantDemoBoss1" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllDead "SwordDemos5" WaitBeforeStarting 8 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Class Demoman ClassIcon Demo_Bomber Name "Giant Rapid-Fire Demoman" Skill Expert Item "loyalty reward" Item "The chargin' Targe" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes UseBossHealthBar Health 29000 Attributes AlwaysCrit ItemAttributes { ItemName tf_weapon_grenadelauncher "Clip Size upgrade atomic" 12 } CharacterAttributes { "Fire Rate Bonus" .2 "Faster Reload Rate" .5 "Projectile Spread Angle Penalty" 2 "Clip Size Upgrade Atomic" 12 "Damage Causes Airblast" 1 "Damage Bonus" 1.2 "move speed bonus" 0.35 "damage force reduction" 0.35 "airblast vulnerability multiplier" 0.35 "override footstep sound set" 4 } } } WaveSpawn { Name "CaptainAmerica" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAlldead "SwordDemos5" WaitBeforeStarting 25 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Class Demoman ClassIcon Demo_Bomber Name "General Eisenhower" Skill Expert Item "ali baba's wee booties" Item "The chargin' Targe" Item "The Eyelander" Item "The Dayjogger" Item "The Horsemann's Hand-Me-Down" Attributes AlwaysCrit WeaponRestrictions MeleeOnly Attributes UseBossHealthBar BehaviorModifiers push Tag Flank_Left Scale 1.3 Health 17000 ItemAttributes{ ItemName "The chargin' Targe" "Attack not cancel charge" 1 "Full Charge Turn Control" 1 "Charge Impact Damage Increased" 13.50 "Charge Recharge Rate Increased" 30.00 "Charge Time Increased" 15.5 } ItemAttributes{ ItemName "The Eyelander" "Kill Forces Attacker to Laugh" 1 "melee attack rate bonus" 0.6 } CharacterAttributes { "Move Speed Bonus" 2.0 "cannot pick up intelligence" 1 "damage all connected" 1 "cannot be backstabbed" 1 "bombinomicon effect on death" 1 } } } WaveSpawn{ Name "GiantDemoBoss2" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitForAllspawned "SwordDemos5" WaitBetweenSpawns 3 TotalCurrency 50 TFBot { Class Demoman ClassIcon Demo_Bomber Name "Giant Loose Cannon Demoman" Skill Expert Health 35000 WeaponRestrictions PrimaryOnly Item "The Loose Cannon" Item "The chargin' Targe" Item "loyalty reward" Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0 "faster reload rate" 0.5 "fire rate bonus" .7 "Damage Bonus" 1.5 "damage causes airblast" 1 "Blast radius increased" 1.6 "Clip Size Upgrade Atomic" 8 "move speed bonus" 0.36 "damage force reduction" 0.35 "airblast vulnerability multiplier" 0.35 "override footstep sound set" 4 } CharacterAttributes { } } } } //Start of Heavyweapons Wave{ StartWaveOutput { Target Wave_start_Relay_Expert Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Where spawnbot TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 70 WaitBetweenSpawns 18 TotalCurrency 100 Support 1 TFBot { Class Sniper ClassIcon Sniper_Bow Name "Bow Guy" Skill Hard Item "loyalty reward" Item "The Huntsman" WeaponRestrictions PrimaryOnly Health 150 Scale 1.0 CharacterAttributes { "mod stun waist high airborne" 1 "Fire Rate Bonus" 1.5 "Faster Reload Rate" 0.7 } } } WaveSpawn{ Name "Heavys1" Where spawnbot TotalCount 16 MaxActive 12 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Class Heavyweapons Name "Heavy" Skill Expert Item "loyalty reward" WeaponRestrictions PrimaryOnly Health 350 CharacterAttributes { "Move Speed Bonus" 1.1 } } } WaveSpawn{ Name "GiantGroupHeavy" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Heavyweapons ClassIcon Heavy_Giant Name "Giant Minigun Heavy" Skill Expert WeaponRestrictions PrimaryOnly Item "loyalty reward" Health 5000 Attributes Miniboss CharacterAttributes { "attack projectiles" 2 "Damage Bonus" 1.2 "Move Speed Bonus" .50 "Damage Force Reduction" .4 "airblast vulnerability multiplier" 0.5 "airblast vertical vulnerability multiplier" 0.4 "Override Footstep Sound Set" 2 } } } WaveSpawn{ Name "Heavys2" Where spawnbot TotalCount 16 MaxActive 12 SpawnCount 4 WaitForAllspawned "Heavys1" WaitBeforeStarting 6 WaitBetweenSpawns 2 TotalCurrency 25 TFBot { Class Heavyweapons Name "Natascha Heavy" Skill Expert Item "loyalty reward" Item "natascha" WeaponRestrictions PrimaryOnly Health 350 CharacterAttributes { "slow enemy on hit major" 10 "Move Speed Bonus" 1.1 } } } WaveSpawn{ Name "GiantNataschaHeavy" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllspawned "Heavys1" WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Heavyweapons ClassIcon Heavy_Giant Name "Giant Natascha Heavy" Skill Expert WeaponRestrictions PrimaryOnly Item "loyalty reward" Item "natascha" Health 5000 Attributes Miniboss CharacterAttributes { "Fire Rate Bonus" 0.5 "Damage Bonus" 0.75 "Move Speed Bonus" .50 "slow enemy on hit major" 15 "Damage Force Reduction" .4 "airblast vulnerability multiplier" 0.5 "airblast vertical vulnerability multiplier" 0.4 "Override Footstep Sound Set" 2 } } } WaveSpawn{ Name "Heavys3" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 4 WaitForAllspawned "Heavys2" WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 25 TFBot { Class Heavyweapons Name "Heal Tomislav Heavy" Skill Expert Item "loyalty reward" Item "tomislav" WeaponRestrictions PrimaryOnly Health 500 CharacterAttributes { "aiming movespeed increased" 1.3 "heal on hit for rapidfire" 30 } } } WaveSpawn{ Name "GiantTomislavHeavy" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllspawned "Heavys2" WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Heavyweapons ClassIcon Heavy_Giant Name "Giant Heal Tomislav Heavy" Skill Expert WeaponRestrictions PrimaryOnly Item "loyalty reward" Item "tomislav" Health 5000 Attributes Miniboss CharacterAttributes { "Fire Rate Bonus" 0.9 "aiming movespeed increased" 1.3 "Move Speed Bonus" .50 "heal on hit for rapidfire" 30 "Damage Force Reduction" .4 "airblast vulnerability multiplier" 0.5 "airblast vertical vulnerability multiplier" 0.4 "Override Footstep Sound Set" 2 } } } WaveSpawn{ Name "Heavys3" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 5 WaitForAllspawned "Heavys2" WaitBeforeStarting 30 WaitBetweenSpawns 30 TotalCurrency 50 Squad{ TFBot { Class Heavyweapons Name "Heavy Brass Beast" Skill Expert Item "loyalty reward" Item "the brass beast" WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Scale 1.3 Health 700 CharacterAttributes { "aiming movespeed increased" 1.5 "Health Regen" 60 "Attack Projectiles" 2 } } TFBot { Class Heavyweapons Name "Heavy Brass Beast" Skill Expert Item "loyalty reward" Item "the brass beast" WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Scale 1.3 Health 700 CharacterAttributes { "aiming movespeed increased" 1.5 "Health Regen" 60 "Attack Projectiles" 2 "Set DamageType Ignite" 1 } } TFBot { Class Heavyweapons Name "Heavy Brass Beast" Skill Expert Item "loyalty reward" Item "the brass beast" WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Scale 1.3 Health 700 CharacterAttributes { "aiming movespeed increased" 1.5 "Health Regen" 60 "Attack Projectiles" 2 } } TFBot { Class Heavyweapons ClassIcon Heavy_Crit Name "Heavy Brass Beast" Skill Expert Item "loyalty reward" Item "the brass beast" WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Attributes AlwaysCrit Scale 1.3 Health 700 CharacterAttributes { "aiming movespeed increased" 1.5 "Health Regen" 60 "Attack Projectiles" 2 } } TFBot { Class Soldier ClassIcon Soldier_Buff Name "Buff Banner Soldier" Skill Expert Item "loyalty reward" Item "the buff banner" Attributes SpawnWithFullCharge CharacterAttributes { "Fire Rate Bonus" 3.0 "Blast Radius Increased" 1.2 "Increase Buff Duration" 8 } } } } WaveSpawn{ Name "GiantBrassBeastHeavy" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllspawned "Heavys2" WaitBeforeStarting 40 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Heavyweapons ClassIcon Heavy_Giant Name "Giant Tanker Beast Heavy" Skill Expert WeaponRestrictions PrimaryOnly Item "loyalty reward" Item "the brass beast" Health 20000 Scale 2.9 Attributes Miniboss Attributes AlwaysFireWeapon Attributes UseBossHealthBar CharacterAttributes { "Health Regen" 200 "aiming movespeed increased" 1.1 "Fire Rate Bonus" 0.9 "Move Speed Bonus" .15 "Damage Force Reduction" .4 "airblast vulnerability multiplier" 0.5 "airblast vertical vulnerability multiplier" 0.4 "Override Footstep Sound Set" 2 } } } WaveSpawn{ Name "GiantHeavyMedicCombo" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllspawned "Heavys3" WaitBeforeStarting 35 WaitBetweenSpawns 3 TotalCurrency 90 Squad{ TFBot{ Class Heavyweapons Name "Giant Natascha Heavy" ClassIcon heavy_giant Skill Expert Health 8000 WeaponRestrictions PrimaryOnly Item "loyalty reward" Item "natascha" Attributes AlwaysCrit Attributes MiniBoss Attributes UseBossHealthBar MaxVisionRange 1200 CharacterAttributes { "move speed bonus" 0.5 "damage bonus" 1.75 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "mod medic killed minicrit boost" 20 } } TFBot{ Template T_TFBOt_Giant_Medic_Regen } TFBot{ Template T_TFBOt_Giant_Medic_Regen } } } WaveSpawn { TotalCount 1 WaitBeforeStarting 35 WaitforAllspawned "Heavys3" WaitBetweenSpawns 15 TotalCurrency 25 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 Name "boss" StartingPathTrackNode "boss_ExpertLeft" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target dropbomb Action Trigger } } } WaveSpawn { TotalCount 1 WaitBeforeStarting 50 WaitforAllspawned "Heavys3" WaitBetweenSpawns 0 TotalCurrency 25 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Speed 75 Name "boss" StartingPathTrackNode "boss_ExpertRight" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target dropbomb Action Trigger } } } WaveSpawn{ Name "GiantPunchingHeavy" Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 1 WaitForAllDead "GiantHeavyMedicCombo" WaitBeforeStarting 25 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Class Heavyweapons ClassIcon heavy_mittens Name "Giant Holiday Heavy" Skill Expert WeaponRestrictions MeleeOnly Item "loyalty reward" Item "the Holiday Punch" Item "the buffalo steak sandvich" Health 5000 Attributes Miniboss BehaviorModifiers push Attributes IgnoreFlag Attributes AlwaysCrit CharacterAttributes { "melee attack rate bonus" .65 "Fire Rate Bonus" 0.7 "Move Speed Bonus" .70 "Damage Force Reduction" .4 "airblast vulnerability multiplier" 0.5 "airblast vertical vulnerability multiplier" 0.4 "Override Footstep Sound Set" 2 } } } WaveSpawn{ Name "PunchingHeavys1" Where spawnbot TotalCount 12 MaxActive 10 SpawnCount 4 WaitForAllDead "GiantHeavyMedicCombo" WaitBeforeStarting 30 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Heavyweapons ClassIcon Heavy_Champ Name "Boxing Heavy" Skill Expert Item "loyalty reward" Item "the killing gloves of boxing" WeaponRestrictions MeleeOnly Scale 1.2 Health 500 Attributes AlwaysCrit CharacterAttributes { "Move Speed Bonus" 1.1 "Damage Causes Airblast" 1 } } } WaveSpawn{ Name "PunchingHeavys2" Where spawnbot TotalCount 12 MaxActive 10 SpawnCount 2 WaitForAllspawned "PunchingHeavys1" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Heavyweapons ClassIcon Heavy_Champ Name "Running Heavy" Skill Expert Item "loyalty reward" Item "gloves of running urgently" WeaponRestrictions MeleeOnly Scale 1.2 Health 400 Attributes AlwaysCrit CharacterAttributes { "Health Regen" 30 } } } WaveSpawn{ Name "PunchingHeavys3" Where spawnbot TotalCount 12 MaxActive 10 SpawnCount 2 WaitForAllspawned "PunchingHeavys2" WaitBeforeStarting 8 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn{ Name "PunchInHeaterHeavysLeft" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 2 WaitForAllspawned "PunchingHeavys3" WaitBeforeStarting 8 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Heavyweapons Name "Huo-Long Heater Heavy" Skill Expert Item "loyalty reward" Item "the huo long heatmaker" Tag flank_Left WeaponRestrictions PrimaryOnly Scale 1.3 Health 950 CharacterAttributes { "aiming movespeed increased" 2.0 "Set DamageType Ignite" 1 } } } WaveSpawn{ Name "PunchInHeaterHeavysRight" Where spawnbot TotalCount 14 MaxActive 10 SpawnCount 2 WaitForAllspawned "PunchingHeavys3" WaitBeforeStarting 15 WaitBetweenSpawns 1 TotalCurrency 25 TFBot { Class Heavyweapons Name "Huo-Long Heater Heavy" Skill Expert Item "loyalty reward" Item "the huo long heatmaker" Tag flank_Right WeaponRestrictions PrimaryOnly Scale 1.3 Health 950 CharacterAttributes { "aiming movespeed increased" 2.0 "Set DamageType Ignite" 1 } } } WaveSpawn{ Name "ShotgunHeavys" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 2 WaitForAllspawned "PunchInHeaterHeavysRight" WaitBeforeStarting 20 WaitBetweenSpawns 1 TotalCurrency 25 Squad{ TFBot { Class Heavyweapons ClassIcon Heavy_Shotgun Name "Shotgun Heavy" Skill Expert Item "loyalty reward" WeaponRestrictions SecondaryOnly Health 450 Scale 1.0 CharacterAttributes { "Faster Reload Rate" 0.8 "mod medic killed marked for death" 1 } }TFBot { Template T_TFBot_Medic } } } //Start of Snipers and Medics WaveSpawn{ Name "EngiesTeleIn" Where spawnbot TotalCount 12 MaxActive 9 SpawnCount 3 WaitForAllDead "GiantHeavyMedicCombo" WaitBeforeStarting 60 WaitBetweenSpawns 3 TotalCurrency 0 Support Limited TFBot{ Class Engineer Name Engineer Skill Expert Health 500 Attributes TeleportToHint CharacterAttributes { "health drain" 10 "engy sentry damage bonus" .2 "engy sentry radius increased" 5.0 "engy building health bonus" 2.0 } } } WaveSpawn{ Name "HuntsmanSnipers" Where spawnbot TotalCount 20 MaxActive 12 SpawnCount 2 WaitForAllspawned "ShotgunHeavys" WaitBeforeStarting 50 WaitBetweenSpawns 2 TotalCurrency 25 TFBot { Class Sniper ClassIcon Sniper_Bow_Multi Name "Legolas" Skill Expert Item "loyalty reward" Item "The Huntsman" WeaponRestrictions PrimaryOnly Health 750 Scale 1.5 Attributes AlwaysCrit CharacterAttributes { "mod stun waist high airborne" 1 "Fire Rate Bonus" 0.6 "jarate duration" 6 } } } WaveSpawn{ Name "Medic Bowman" Where spawnbot TotalCount 20 MaxActive 12 SpawnCount 2 WaitForAllspawned "ShotgunHeavys" WaitBeforeStarting 35 WaitBetweenSpawns 2 TotalCurrency 25 TFBot { Class Medic Name "German Robin Hood" Skill Expert Item "loyalty reward" Item "the crusader's crossbow" WeaponRestrictions PrimaryOnly Health 450 Scale 1.2 Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the crusader's crossbow" "Clip Size upgrade atomic" 6 } CharacterAttributes { "Faster Reload Rate" .6 } } } WaveSpawn{ Name "GiantHuntsman" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitForAlldead "HuntsmanSnipers" WaitBeforeStarting 25 WaitBetweenSpawns 2 TotalCurrency 25 TFBot { Class Sniper ClassIcon Sniper_Bow Name "Giant Legolas" Skill Expert Item "loyalty reward" Item "The Huntsman" WeaponRestrictions PrimaryOnly Health 4000 Attributes MiniBoss Attributes AlwaysCrit CharacterAttributes { "Move Speed Bonus" 0.7 "mod stun waist high airborne" 2 "Fire Rate Bonus" 0.6 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 } } } WaveSpawn{ Name "SMG" Where spawnbot TotalCount 30 MaxActive 15 SpawnCount 2 WaitForAlldead "HuntsmanSnipers" WaitBeforeStarting 35 WaitBetweenSpawns 2 TotalCurrency 45 Squad{ TFBot { Class Sniper Name "James Bond" Skill Expert Item "loyalty reward" Item "the cleaner's carbine" WeaponRestrictions SecondaryOnly Health 475 Scale 1.3 ItemAttributes { ItemName "the cleaner's carbine" "Clip Size Bonus" 5.0 } CharacterAttributes { "Damage Bonus" 1.4 "Fire Rate Bonus" 0.8 } } TFBot { Class Sniper Name "James Bond" Skill Expert Item "loyalty reward" Attributes AlwaysCrit WeaponRestrictions SecondaryOnly Health 475 Scale 1.3 ItemAttributes { ItemName "the cleaner's carbine" "Clip Size Bonus" 5.0 } CharacterAttributes { "Damage Bonus" 1.4 "Fire Rate Bonus" 0.8 } } } } WaveSpawn{ Where spawnbot TotalCount 15 MaxActive 5 SpawnCount 2 WaitForAlldead "HuntsmanSnipers" WaitBeforeStarting 25 WaitBetweenSpawns 2 TotalCurrency 15 TFBot { Class Medic Skill Expert Item "loyalty reward" Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Health 200 } } } Wave{ StartWaveOutput { Target Wave_start_Relay_Expert Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { TotalCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 25 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 77000 Speed 45 Name "boss" StartingPathTrackNode "boss_ExpertRight" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target dropbomb Action Trigger } } } WaveSpawn{ Name "FinalSoldierCombo" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 45 WaitBetweenSpawns 3 TotalCurrency 100 Squad{ TFBot{ Class Soldier Name "Super Giant Soldier" ClassIcon Soldier_spammer Skill Expert Health 31500 Scale 2.0 Item "loyalty reward" WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Attributes MiniBoss Attributes UseBossHealthBar MaxVisionRange 1500 CharacterAttributes { "move speed bonus" 0.25 "damage bonus" 1.25 "Damage Causes Airblast" 1 "Faster Reload Rate" -0.8 "Fire Rate Bonus" 0.35 "Projectile Spread Angle Penalty" 3 "Projectile Speed Increased" .8 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } TFBot{ Template T_TFBot_Soldier_BurstFire } TFBot{ Template T_TFBOt_Giant_Medic_Regen } } } WaveSpawn{ Name "FinalDemoCombo" Where spawnbot TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 80 WaitBetweenSpawns 3 TotalCurrency 100 Squad{ TFBot{ Class Demoman Name "Spamming Demoman" ClassIcon Demo_Burst Skill Expert Health 30000 Scale 2.0 Item "loyalty reward" WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload ItemAttributes { ItemName tf_weapon_grenadelauncher "Clip Size upgrade atomic" 60 } CharacterAttributes { "move speed bonus" 0.25 "Projectile Spread Angle Penalty" 5 "Projectile Speed Increased" 1.2 "Faster Reload Rate" .05 "Fire Rate Bonus" .25 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 4 "mod medic killed minicrit boost" 3 } } TFBot{ Template T_TFBOt_Medic } TFBot{ Template T_TFBOt_Medic } TFBot{ Template T_TFBOt_Medic } TFBot{ Template T_TFBOt_Medic } TFBot{ Template T_TFBOt_Medic } TFBot{ Template T_TFBOt_Medic } } } WaveSpawn{ Name "FinalHeavyCombo" Where spawnbot TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 90 WaitBetweenSpawns 3 TotalCurrency 100 Squad{ TFBot{ Class Heavyweapons Name "Super Giant Heavy" ClassIcon heavy_Deflector_Healonkill Skill Expert Health 45000 Scale 2.0 Item "loyalty reward" WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Attributes MiniBoss Attributes UseBossHealthBar MaxVisionRange 1200 CharacterAttributes { "heal on kill" 5000 "move speed bonus" 0.25 "damage bonus" 1.4 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 2 "mod medic killed minicrit boost" 5 } } TFBot{ Template T_TFBot_Giant_Soldier_Extended_Battalion } TFBot{ Template T_TFBot_Giant_Soldier_Extended_Battalion } TFBot{ Template T_TFBot_Giant_Soldier_Extended_Battalion } TFBot{ Template T_TFBOt_Giant_Medic_Regen } } } WaveSpawn { Name "Support Demos" Where spawnbot TotalCount 14 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 Support 1 TFBot { Class Demoman Name "Loose Cannon Man" Skill Expert Item "loyalty reward" Tag flank_right Item "The Loose Cannon" Item "stickybomb jumper" WeaponRestrictions PrimaryOnly Health 200 Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0 "faster reload rate" 0.5 "fire rate bonus" .01 "Damage Bonus" 1.2 "damage causes airblast" 1 "Blast radius increased" 1.3 "Clip Size Upgrade Atomic" 2 "Projectile Speed Increased" 1.8 } CharacterAttributes { } } } WaveSpawn { Name "Support Demos" Where spawnbot TotalCount 14 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 6 TotalCurrency 0 Support 1 TFBot { Class Demoman Name "Loose Cannon Man" Skill Expert Item "loyalty reward" Tag flank_Left Item "The Loose Cannon" Item "stickybomb jumper" WeaponRestrictions PrimaryOnly Health 200 Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0 "faster reload rate" 0.5 "fire rate bonus" .01 "Damage Bonus" 1.2 "damage causes airblast" 1 "Blast radius increased" 1.3 "Clip Size Upgrade Atomic" 2 "Projectile Speed Increased" 1.8 } CharacterAttributes { } } } WaveSpawn{ Name "MadMilkScouts2" Where spawnbot Where spawnbot3 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 5 TotalCurrency 25 TFBot { Class Scout Name "Milk Scout" Skill Expert WeaponRestrictions SecondaryOnly Item "Mad Milk" Item "The Milkman" Scale 1.2 Health 250 Attributes AlwaysFireWeapon BehaviorModifiers Push Tag Flank_Right CharacterAttributes { "Effect Bar Recharge Rate Increased" 0.01 "Blast Radius Increased" 4.0 "cannot pick up intelligence" 1 } } } }//End of Wave }//End Of Mission