//partially created with mvm.tf, partially coded manually because mvm.tf is very outdated by this point #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 1337 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes AddSentryBusterWhenDamageDealtExceeds 2000 AddSentryBusterWhenKillCountExceeds 25 Advanced 1 Templates { scoundrels { ClassIcon heavy_shotgun_giant Health 7500 Name scoundrels Scale 1.8 Class HeavyWeapons Skill Normal WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "UseBossHealthBar" Tag "bot_giant" ItemAttributes { ItemName tf_weapon_shotgun_hwg "damage bonus" 1.5 "bullets per shot bonus" 1.5 } CharacterAttributes { "move speed penalty" 0.5 "override footstep sound set" 2 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "fire rate penalty" 1.25 } Item "football helmet" } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { ClassIcon sentry_buster Health 2500 Name "snitty busta" Class Demoman Skill Hard WeaponRestrictions SecondaryOnly Attributes "MiniBoss" Attributes "SuppressFire" Tag "bot_giant" CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 } Item "ali baba's wee booties" Item "the b.a.s.e. jumper" } } Mission { Objective Engineer Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 90 CooldownTime 30 DesiredCount 1 TFBot { Name engineer Template T_TFBot_Engineer_Sentry_Battle } } Mission { Objective Engineer Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 90 CooldownTime 30 DesiredCount 1 TFBot { Name engihere Template T_TFBot_Engineer_Sentry_Battle Attributes "TeleportToHint" } } Mission { Objective Engineer Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 90 CooldownTime 30 DesiredCount 1 TFBot { Name engifear Template T_TFBot_Engineer_Sentry_Battle Attributes "TeleportToHint" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { ClassIcon sniper_sydneysleeper Health 125 Name ss!d Class Sniper Skill Hard MaxVisionRange 3000 Item "the sydney sleeper" Item "the cozy camper" Item "the bushwacka" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { ClassIcon soldier_mangler Health 200 Name "EMP soldier" Class Soldier Skill Hard MaxVisionRange 2500 WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the cow mangler 5000" "no self blast dmg" 1 "fire rate bonus" 1.5 } Item "the cow mangler 5000" Item "the virtual viewfinder" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 90 CooldownTime 30 DesiredCount 1 TFBot { ClassIcon soldier Health 125 Name "wooq!us" Class Sniper Skill Hard MaxVisionRange 2500 Attributes "AlwaysCrit" ItemAttributes { ItemName "the machina" "override projectile type" 2 } Item "the machina" } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 120 CooldownTime 45 DesiredCount 2 TFBot { ClassIcon spy Health 125 Name "the sPyCrAb" Class Spy Skill Hard WeaponRestrictions MeleeOnly Attributes "RemoveOnDeath" Attributes "AlwaysFireWeapon" ItemAttributes { ItemName tf_weapon_knife "fire rate bonus" 0.7 "damage penalty" 0.8 } CharacterAttributes { "torso scale" 0.001 "head scale" 0.001 } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave_1_soldiertf2 TotalCurrency 70 TotalCount 40 MaxActive 14 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name "soldier team fortress 2" Class Soldier Skill Normal Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "Projectile speed increased" -1 } } TFBot { ClassIcon soldier Health 200 Name "solder teem forters 2" Class Soldier Skill Normal ItemAttributes { ItemName tf_weapon_rocketlauncher "mod shovel speed boost" 1 "mod shovel damage boost" 1 "damage penalty" 0.5 } } } } WaveSpawn { Name wave_1_comp_scout TotalCurrency 0 TotalCount 0 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0 Support 1 Where spawnbot Squad { TFBot { ClassIcon scout_bat Health 125 Name b4nny Class Scout Skill Normal WeaponRestrictions MeleeOnly Attributes "AlwaysFireWeapon" Item "the boston basher" } } } WaveSpawn { Name wave_1_actualchallenge WaitForAllDead wave_1_soldiertf2 TotalCurrency 40 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name "smoulder time fortitude zoo" Class Soldier Skill Normal Tag "bot_gatebot" ItemAttributes { ItemName tf_weapon_rocketlauncher "override projectile type" 6 "clip size upgrade atomic" -3 "damage penalty" 0.66 "Projectile speed increased" 1.25 } Item "mvm gatebot light soldier" } } } WaveSpawn { Name wave_1_actualchallenge WaitForAllDead wave_1_soldiertf2 TotalCurrency 25 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon pyro_scorch Health 175 Name "squirt shot" Class Pyro Skill Normal WeaponRestrictions SecondaryOnly Item "the scorch shot" Item "the galvanized gibus" } } } WaveSpawn { Name wave_1_giantheavy WaitForAllDead wave_1_soldiertf2 TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 25 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { ClassIcon heavy_heater Health 5000 Name "who long dragon? Heavy" Scale 1.8 Class HeavyWeapons Skill Normal Attributes "MiniBoss" Tag "bot_giant" ItemAttributes { ItemName "the huo long heatmaker" "weapon burn dmg increased" 5 } CharacterAttributes { "move speed penalty" 0.5 "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "override footstep sound set" 2 } Item "the huo long heatmaker" Item "the warsworn helmet" } TFBot { Name "jerry" Template T_TFBot_Medic } TFBot { Name "candice" Template T_TFBot_Medic } TFBot { Name "reginald" Template T_TFBot_Medic_BigHeal } TFBot { Name "tabitha" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name wave_1_gaintheavysup WaitForAllSpawned wave_1_actualchallenge TotalCurrency 30 TotalCount 12 MaxActive 7 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon soldier Health 150 AutoJumpMin 2 AutoJumpMax 3 Name "saulter teen fortnite too" Class Soldier Skill Normal Attributes "AutoJump" CharacterAttributes { "increased jump height" 5 "move speed bonus" 1.5 "health regen" 10 } Item "rocket jumper" Item "the mantreads" } } } WaveSpawn { Name wave_1_imashark WaitForAllDead wave_1_giantheavy TotalCurrency 150 TotalCount 30 MaxActive 9 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon pyro_neon Health 175 Name "k-mart pyroshark" Class Pyro Skill Normal WeaponRestrictions MeleeOnly Item "the neon annihilator" Item "sole mate" } } } WaveSpawn { Name wave_1_moresoldiers WaitForAllDead wave_1_giantheavy TotalCurrency 65 TotalCount 25 MaxActive 7 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name "shoulder deem forcedress do" Class Soldier Skill Normal WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_shotgun_soldier "override projectile type" 2 "damage bonus" 3.5 } Item "the shogun's shoulder guard" } } } WaveSpawn { Name wave_1_gnotagnelf WaitForAllDead wave_1_giantheavy TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { ClassIcon heavy_mittens Health 900 Name "i'm gnot a gnelf" Scale 0.95 Class HeavyWeapons Skill Normal BehaviorModifiers Push WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the holiday punch" "crit vs wet players" 1 } ItemAttributes { ItemName "point and shoot" "cannot pick up intelligence" 1 } CharacterAttributes { "damage force reduction" 0.2 "move speed bonus" 1.25 } Item "the holiday punch" Item "point and shoot" } } } WaveSpawn { Name wave_1_gnotagnoblin WaitForAllDead wave_1_gnotagnelf TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { ClassIcon heavy_mittens Health 950 Name "i'm gnot a gnoblin" Scale 0.9 Class HeavyWeapons Skill Normal BehaviorModifiers Push WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the holiday punch" "crit vs wet players" 1 } ItemAttributes { ItemName "point and shoot" "cannot pick up intelligence" 1 } CharacterAttributes { "damage force reduction" 0.1 "move speed bonus" 1.5 } Item "the holiday punch" Item "point and shoot" } } } WaveSpawn { Name wave_1_youvebeengnomed WaitForAllDead wave_1_gnotagnoblin TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { ClassIcon heavy_mittens Health 999 Name "i'm a gnome" Scale 0.85 Class HeavyWeapons Skill Normal BehaviorModifiers Push WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the holiday punch" "crit vs wet players" 1 } ItemAttributes { ItemName "point and shoot" "cannot pick up intelligence" 1 } CharacterAttributes { "damage force reduction" 0.025 "move speed bonus" 1.75 } Item "the holiday punch" Item "point and shoot" } } } WaveSpawn { Name wave_1_end WaitForAllDead wave_1_youvebeengnomed TotalCurrency 17 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal ItemAttributes { ItemName tf_weapon_rocketlauncher "use large smoke explosion" 1 "fire rate penalty" 3 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave_2_wtf WaitForAllSpawned wave_2 TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { ClassIcon demo_idiot Health 900 Name "oh lawd he comin" Scale 1.5 Class Demoman Skill Normal WeaponRestrictions SecondaryOnly CharacterAttributes { "move speed bonus" 2 } Item "ali baba's wee booties" Item "the b.a.s.e. jumper" } } } WaveSpawn { Name wave_2_tposeswarm WaitForAllDead wave_2_wtf TotalCurrency 200 TotalCount 100 MaxActive 15 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0.2 Where spawnbot Squad { TFBot { ClassIcon demo_idiot Health 175 Name "demonstrations man" Class Demoman Skill Normal WeaponRestrictions SecondaryOnly Item "ali baba's wee booties" Item "the b.a.s.e. jumper" } } } WaveSpawn { Name wave_2_tank WaitForAllDead wave_2_wtf TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 Where spawnbot Squad { Tank { Health 10000 Name Tank Speed 100 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name wave_2_tank2 WaitForAllSpawned wave_2_tposeswarm WaitForAllDead wave_2_tank TotalCurrency 15 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { ClassIcon demo_idiot_giant Health 10000 Name sequoiaman Scale 1.7 Class Demoman Skill Normal WeaponRestrictions SecondaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "RemoveOnDeath" Tag "bot_giant" CharacterAttributes { "torso scale" 3 "move speed penalty" 0.4 "override footstep sound set" 4 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.10 } Item "ali baba's wee booties" Item "the b.a.s.e. jumper" Item "a rather festive tree" } } } WaveSpawn { Name wave_2_charge WaitForAllDead wave_2_tank2 TotalCurrency 75 TotalCount 25 MaxActive 7 SpawnCount 1 WaitBeforeStarting 13 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { ClassIcon soldier Health 300 Name "landmine soldier" Scale 1.2 Class Soldier Skill Normal BehaviorModifiers Push Tag "nav_prefer_flank_right" Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size upgrade atomic" -3 "Projectile speed increased" 0 } CharacterAttributes { "move speed bonus" 1.2 "cannot pick up intelligence" 1 } } } } WaveSpawn { Name wave_2_pushers WaitForAllDead wave_2_tank2 TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon heavy Health 300 Name "bye" Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tomislav "damage causes airblast" 1 "damage penalty" 0.5 "fire rate penalty" 2.5 } Item "tomislav" } TFBot { ClassIcon medic_uber Health 5 Name "garbage medic" Class Medic Skill Normal Attributes "SpawnWithFullCharge" ItemAttributes { ItemName tf_weapon_medigun } } } } WaveSpawn { Name wave_2_demoknight WaitForAllDead wave_2_pushers TotalCurrency 60 TotalCount 16 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon demoknight Health 175 Name "melee marth grab range" Class Demoman Skill Normal WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the eyelander" "melee range multiplier" 5 "damage penalty" 0.66 } Item "the splendid screen" Item "the eyelander" Item "the brutal bouffant" } } } WaveSpawn { Name wave_2_end WaitForAllSpawned wave_2_demoknight TotalCurrency 45 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { ClassIcon heavy_chief Health 10000 Name "MEGAPUNCHER" Scale 1.8 Class HeavyWeapons Skill Hard WeaponRestrictions MeleeOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "RemoveOnDeath" Tag "bot_giant" ItemAttributes { ItemName tf_weapon_fists "fire rate bonus" 0.6 "damage bonus" 3 "hand scale" 3 "melee bounds multiplier" 1.5 "melee range multiplier" 1.5 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.4 "rage giving scale" 0.3 } Item "war head" } } } WaveSpawn { Name wave_2_support WaitForAllDead wave_2_wtf TotalCurrency 50 TotalCount 20 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 Support 1 Where spawnbot Squad { TFBot { ClassIcon sniper_bushwacka Health 125 Name ss!d Class Sniper Skill Normal WeaponRestrictions MeleeOnly Tag "bot_gatebot" Item "jarate" Item "the bushwacka" Item "mvm gatebot light sniper" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave_3_spies TotalCurrency 30 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_mission_spy Squad { TFBot { ClassIcon spy Health 200 Name "inconspicuous secret agent" Scale 1.5 Class Spy Skill Hard CharacterAttributes { "move speed bonus" 1.1 } } } } WaveSpawn { Name wave_3_support TotalCurrency 10 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { TFBot { ClassIcon demo Health 175 Name "oh go dhe cant hear us" Class Demoman Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the loose cannon" "damage bonus" 2 "blast dmg to self increased" 10 "fuse bonus" 0.05 "Blast radius increased" 3 "use large smoke explosion" 1 } Item "the loose cannon" } } } WaveSpawn { Name wave_3_scouthorde TotalCurrency 90 TotalCount 30 MaxActive 8 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon scout_fan Health 125 Name "your're biggest fan" Class Scout Skill Normal WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the force-a-nature" "clip size bonus upgrade" 3 "fire rate penalty" 1.75 "damage penalty" 0.4 } Item "the force-a-nature" } } } WaveSpawn { Name wave_3_host WaitForAllDead wave_3_scouthorde TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Name "the host" Template scoundrels Item "parasite hat" } } } WaveSpawn { Name wave_3_fiend WaitForAllDead wave_3_host TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Health 8000 Name "the fiend" Template scoundrels ItemAttributes { ItemName tf_weapon_shotgun_hwg "damage bonus" 1.75 "bullets per shot bonus" 1.25 } } } } WaveSpawn { Name wave_3_young WaitForAllDead wave_3_fiend TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Health 6500 Name "the young" Scale 1.6 Template scoundrels ItemAttributes { ItemName tf_weapon_shotgun_hwg "damage bonus" 1.25 "bullets per shot bonus" 1.25 } CharacterAttributes { "move speed penalty" 0.66 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.45 } } } } WaveSpawn { Name wave_3_scoundrel WaitForAllDead wave_3_young TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Health 8250 Name "the scoundrel" Template scoundrels ItemAttributes { ItemName tf_weapon_shotgun_hwg "damage bonus" 1.75 "bullets per shot bonus" 1.75 } CharacterAttributes { "move speed penalty" 0.45 "fire rate penalty" 1.33 } } } } WaveSpawn { Name wave_3_shitgun WaitForAllSpawned wave_3_host TotalCurrency 75 TotalCount 32 MaxActive 9 SpawnCount 4 WaitBeforeStarting 7 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon heavy_shotgun Health 300 Name "thefart" Class HeavyWeapons Skill Normal WeaponRestrictions SecondaryOnly Item tf_weapon_shotgun_hwg Item "mann-o-war" } } } WaveSpawn { Name wave_3_speedyboys WaitForAllSpawned wave_3_scoundrel TotalCurrency 45 TotalCount 15 MaxActive 6 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { ClassIcon scout_fan Health 125 Name "does this count as fan?" Class Scout Skill Normal WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 1.15 "melee range multiplier" 1.15 } Item "the fan o'war" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave_4_giantdemos TotalCurrency 125 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon demo_burst Health 3300 Name "unrelenting demospam" Class Demoman Skill Easy WeaponRestrictions PrimaryOnly Tag "bot_gatebot" Tag "bot_giant" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 0.7 "fire rate bonus" 0.05 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Item "mvm gatebot light demoman" } } } WaveSpawn { Name wace_4_engisup TotalCurrency 20 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { TFBot { ClassIcon engineer Health 250 Name "snitty gun texas man" Class Engineer Skill Normal ItemAttributes { ItemName tf_weapon_wrench "fire rate bonus" 0.70 "engineer sentry build rate multiplier" 10 } } } } WaveSpawn { Name wave_4_start TotalCurrency 30 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name "sniper team fortress 2" Class Soldier Skill Normal Item "the direct hit" } } } WaveSpawn { Name wave_4_start TotalCurrency 50 TotalCount 15 MaxActive 9 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { ClassIcon heavy_deflector Health 300 Name "spam reverser" Class HeavyWeapons Skill Normal ItemAttributes { ItemName deflector "damage penalty" 0.4 "fire rate bonus" 0.75 "spread penalty" 1.5 } Item "deflector" Item "the u-clank-a" } } } WaveSpawn { Name wave_4_UUUUUEEEEHHH WaitForAllSpawned wave_4_start WaitForAllDead wave_4_giantdemos TotalCurrency 50 TotalCount 16 MaxActive 16 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { ClassIcon soldier_conch Health 200 Name "black box conch" Class Soldier Skill Normal Attributes "SpawnWithFullCharge" CharacterAttributes { "increase buff duration" 9.0 } Item "the black box" Item "the concheror" Item "stout shako" } } } WaveSpawn { Name wave_4_LOUDNOISES WaitForAllDead wave_4_UUUUUEEEEHHH TotalCurrency 150 TotalCount 16 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon soldier_conch Health 200 Name "black box conch" Class Soldier Skill Easy Attributes "SpawnWithFullCharge" CharacterAttributes { "increase buff duration" 9.0 } Item "the black box" Item "the concheror" Item "stout shako" } TFBot { ClassIcon soldier_backup Health 200 Name "black box backup" Class Soldier Skill Easy Attributes "SpawnWithFullCharge" CharacterAttributes { "increase buff duration" 9.0 } Item "the black box" Item "the battalion's backup" Item "the grenader's softcap" } } } WaveSpawn { Name wave_4_tank WaitForAllDead wave_4_LOUDNOISES TotalCurrency 75 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { Tank { Health 15000 Name Tank Speed 70 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name wave_4_tankswarm WaitForAllDead wave_4_tank TotalCurrency 80 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 5 Where spawnbot Squad { Tank { Health 6250 Name Tank Speed 125 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name wave_4_futtbucker WaitForAllSpawned wave_4_tankswarm TotalCurrency 35 TotalCount 25 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { ClassIcon scout_backscatt_h Health 125 Name "spy question mark" Class Scout Skill Normal Tag "bot_gatebot" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the back scatter" "minicrits become crits" 1 "damage penalty" 0.65 } Item "the back scatter" Item "mvm gatebot light scout" } } } WaveSpawn { Name wave_4_manmelter WaitForAllDead wave_4_tankswarm TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon pyro_manmelter_giant Health 3300 Name incinerator Class Pyro Skill Normal WeaponRestrictions SecondaryOnly Tag "bot_giant" Attributes "MiniBoss" ItemAttributes { ItemName "the manmelter" "projectile spread angle penalty" 10 "fire rate bonus" 0.01 "faster reload rate" 0.05 "damage penalty" 0.5 } CharacterAttributes { "move speed penalty" 0.6 "damage force reduction" 0.55 "airblast vulnerability multiplier" 0.50 } Item "the manmelter" Item "the rusty reaper" Item "the electric escorter" } TFBot { ClassIcon medic_uber Health 5000 Name "Kill Me First Iddiiot" Class Medic Skill Hard Attributes "MiniBoss" Tag "bot_giant" Attributes "SpawnWithFullCharge" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "health regen" 25 } Item "the virus doctor" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave_5_wizard TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 120 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { ClassIcon demo_skullcutter_giant Health 15000 AutoJumpMin 7 AutoJumpMax 10 Name "the wizard" Scale 1.8 Class Demoman Skill Normal MaxVisionRange 4000 WeaponRestrictions MeleeOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "AlwaysFireWeapon" Attributes "AutoJump" ItemAttributes { ItemName "the scotsman's skullcutter" "attach particle effect static" 2 } ItemAttributes { ItemName "the crone's dome" "attach particle effect" 79 } CharacterAttributes { "mark for death" 1 "bleeding duration" 2 "damage causes airblast" 1 "slow enemy on hit" 50 "heal on hit for slowfire" 25 "fire rate penalty" 4 "melee range multiplier" 10 "move speed penalty" 0.66 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "jarate backstabber" 1 "dmg bonus while half dead" 1.2 "cannot pick up intelligence" 1 "bot custom jump particle" 1 "increased jump height" 2 "cancel falling damage" 1 "dmg bonus vs buildings" 16 "heal on kill" 500 "health regen" 25 "SPELL: set Halloween footstep type" 8208497 } Item "the scotsman's skullcutter" Item "the crone's dome" } } } WaveSpawn { Name minions TotalCurrency 25 TotalCount 25 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 Where spawnbot Squad { TFBot { ClassIcon heavy_champ Health 375 Name "wizardly minion" Class HeavyWeapons Skill Normal WeaponRestrictions MeleeOnly ItemAttributes { ItemName tf_weapon_fists "damage causes airblast" 1 } ItemAttributes { ItemName "spine-chilling skull" "attach particle effect" 74 } CharacterAttributes { "dmg taken from crit reduced" 0.75 } Item "spine-chilling skull" } } } WaveSpawn { Name wave_5_start TotalCurrency 35 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon demoknight Health 150 Name "reckless minion" Class Scout Skill Normal MaxVisionRange 250 WeaponRestrictions MeleeOnly ItemAttributes { ItemName "spine-chilling skull 2011 style 1" "attach particle effect" 73 } CharacterAttributes { "dmg taken from bullets reduced" 0.75 } Item "three-rune blade" Item "spine-chilling skull 2011 style 1" } } } WaveSpawn { Name wave_5_2 WaitForAllSpawned wave_5_start TotalCurrency 65 TotalCount 24 MaxActive 5 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon demoknight Health 250 Name "dark minion" Class Demoman Skill Normal WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the horseless headless horseman's headtaker" "critboost on kill" 6 } ItemAttributes { ItemName "spine-chilling skull 2011 style 3" "attach particle effect" 74 } CharacterAttributes { "dmg taken from blast reduced" 0.75 } Item "the splendid screen" Item "the horseless headless horseman's headtaker" Item "spine-chilling skull 2011 style 3" } } } WaveSpawn { Name wave_5_3 WaitForAllDead wave_5_start TotalCurrency 40 TotalCount 16 MaxActive 5 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { ClassIcon pyro_volcano Health 250 Name "hell minion" Class Pyro Skill Normal WeaponRestrictions MeleeOnly ItemAttributes { ItemName "sharpened volcano fragment" "weapon burn dmg increased" 2 } ItemAttributes { ItemName "the wraith wrap" "attach particle effect" 13 } CharacterAttributes { "dmg taken from fire reduced" 0.75 } Item "sharpened volcano fragment" Item "the wraith wrap" Item "the pyromancer's mask" } } } WaveSpawn { Name wave_5_spies WaitForAllSpawned wave_5_3 TotalCurrency 10 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_mission_spy Squad { TFBot { ClassIcon spy Health 175 Name "voodoo minion" Class Spy Skill Normal ItemAttributes { ItemName "the wanga prick" "cloak regen rate increased" 5 } Item "l'etranger" Item "the wanga prick" Item "voodoo juju" } } } WaveSpawn { Name wave_5_final WaitForAllDead wave_5_2 TotalCurrency 25 TotalCount 15 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon sniper_bloodwheel Health 225 Name "uo!u!w apelqu!ds" Class Sniper Skill Normal WeaponRestrictions MeleeOnly Attributes "AlwaysFireWeapon" ItemAttributes { ItemName "the tribalman's shiv" "fire rate bonus" 0.5 } ItemAttributes { ItemName "spine-chilling skull 2011 style 2" "attach particle effect" 14 } CharacterAttributes { "dmg penalty vs buildings" 0.9 "dmg from melee increased" 0.75 } Item "the tribalman's shiv" Item "spine-chilling skull 2011 style 2" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave_6_bigdemo TotalCurrency 40 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon demo_clusterbomb_giant Health 3800 Name "bombs away" Class Demoman Skill Hard WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Attributes "AlwaysFireWeapon" Tag "bot_giant" ItemAttributes { ItemName "the iron bomber" "faster reload rate" 0.05 "fire rate bonus" 0.001 "clip size upgrade atomic" 46.0 "projectile spread angle penalty" 360 "fuse bonus" 2 "blast dmg to self increased" 0.01 "grenade detonation damage penalty" 0.65 "damage penalty" 0.9 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } Item "the iron bomber" } } } WaveSpawn { Name wave_6_natascha WaitForAllDead wave_6_bigdemo TotalCurrency 75 TotalCount 12 MaxActive 8 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon heavy Health 300 Name "nobody move!" Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly Item "natascha" Item "the u-clank-a" } TFBot { Health 150 Name "flash medic" Class Medic Skill Normal Attributes "SpawnWithFullCharge" ClassIcon medic_battery ItemAttributes { ItemName tf_weapon_medigun "health regen" 50 "ubercharge rate bonus" 30 "uber duration bonus" -7 } Item "the surgeon's stahlhelm" } } } WaveSpawn { Name wave_6_squirtshot WaitForAllSpawned wave_6_natascha TotalCurrency 40 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon pyro_scorch Health 175 Name "scorch shot simulator" Class Pyro Skill Normal WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the scorch shot" "Blast radius increased" 1000 "damage penalty" 0.75 "fire rate penalty" 1.25 } Item "the scorch shot" } } } WaveSpawn { Name wave_6_soldiertf2 WaitForAllDead wave_6_natascha TotalCurrency 40 TotalCount 18 MaxActive 7 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 1.5 Where spawnbot Squad { TFBot { ClassIcon soldier Health 125 Name "soldier team fortress 2" Class Scout Skill Normal Tag "bot_gatebot" ItemAttributes { ItemName "the shortstop" "override projectile type" 2 "damage bonus" 1.1 } Item "the shortstop" Item "mvm gatebot light scout" } } } WaveSpawn { Name wave_6_soldiertf2 WaitForAllSpawned wave_6_squirtshot WaitForAllDead wave_6_natascha TotalCurrency 66 TotalCount 22 MaxActive 7 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 1.5 Where spawnbot Squad { TFBot { ClassIcon soldier_crit Health 200 Name "soldier 2 fortress team" Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Tag "bot_gatebot" Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "Projectile speed increased" 0.5 } Item "mvm gatebot light soldier" } } } WaveSpawn { Name wave_6_ohgodohfuck TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { Tank { Health 30000 Name Tank Speed 75 Skin 1 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name wave_6_fish WaitForAllSpawned wave_6_soldiertf2 WaitForAllDead wave_6_ohgodohfuck TotalCurrency 42 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { ClassIcon scout_bat Health 4200 Name "THE F I S H" Class Scout Skill Normal WeaponRestrictions MeleeOnly Attributes "MiniBoss" Tag "bot_giant" ItemAttributes { ItemName "the holy mackerel" "damage bonus" 42 } CharacterAttributes { "move speed penalty" 0.66 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 5 } Item "the holy mackerel" Item "bombing run" Item "the marxman" } } } WaveSpawn { Name wave_6_wndrwll WaitForAllSpawned wave_6_fish TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { TFBot { ClassIcon heavy_wall Health 1000 Name "anyway here's wonderwall" Class HeavyWeapons Skill Normal WeaponRestrictions MeleeOnly Attributes "SuppressFire" CharacterAttributes { "cannot be backstabbed" 1 "dmg from ranged reduced" 0.15 "dmg taken from crit reduced" 0.15 "dmg from melee increased" 0.15 "health regen" 1000 "cannot pick up intelligence" 1 } } } } WaveSpawn { Name wave_6_paintrain WaitForAllDead wave_6_fish TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { ClassIcon demo_paintrain_giant Health 12000 Name "pain train conductor" Class Demoman Skill Hard WeaponRestrictions MeleeOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "RemoveOnDeath" Tag "bot_giant" ItemAttributes { ItemName "the pain train" "damage bonus" 2.5 "fire rate bonus" 0.75 "melee range multiplier" 1.4 "hand scale" 2 "critboost on kill" 30 "attack not cancel charge" 1 } CharacterAttributes { "move speed bonus" 0.65 "health regen" 100 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "charge recharge rate increased" 3 } Item "the tide turner" Item "the pain train" Item "the full head of steam" } } } WaveSpawn { Name wave_6_paintrainsup WaitForAllSpawned wave_6_paintrain TotalCurrency 17 TotalCount 17 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0.667 Support 1 Where spawnbot Squad { TFBot { ClassIcon demo_paintrain Health 175 Name "pain trainer" Class Demoman Skill Normal Tag "bot_gatebot" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the tide turner" "charge recharge rate increased" 10 "charge time increased" 7.5 } Item "the tide turner" Item "the pain train" Item "mvm gatebot light demoman" } } } } }