//This file has been generated by http://mvm.tf //Copy this file in your tf/scripts/population folder #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base rotating_shield.pop population { StartingCurrency 3500 RespawnWaveTime 10 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 2000 AddSentryBusterWhenKillCountExceeds 20 ZombiesNoWave666 1 SniperAllowHeadshots 1 AllowBotExtraSlots 1 SendBotsToSpectatorImmediately 1 PrecacheSound "shogo_assault/waterflame_monsterbreaks.mp3" Templates { } Templates { RShieldLvL1 { SpawnTemplate RotateShieldLvL1 } RShieldLvL2 { SpawnTemplate RotateShieldLvL2 } RShieldLvL1_Red { SpawnTemplate RotateShieldLvL1_Red } RShieldLvL2_Red { SpawnTemplate RotateShieldLvL2_Red } } PointTemplates { RotateShieldLvL1 { OnSpawnOutput { Target "rotate" Action "Start" } OnSpawnOutput { Target "rotate" Action "Start" } // OnSpawnOutput // { // Target "rotate_position" // Action "Trigger" // } OnSpawnOutput { Target "rotate" Action "SetParent" Param "" } OnSpawnOutput { Target "rotate" Action "$SetFakeParent" Param "!activator" Delay 0.1 } OnSpawnOutput { Target "rotate" Action "$SetLocalAngles" Param "0 0 0" Delay 0.1 } OnSpawnOutput { Target "popscript" Action "$registerShieldLvl1" param "projectile_shield" Delay 0.1 } // logic_relay // { // "targetname" "rotate_position" // "spawnflags" "2" // "OnTrigger" "rotate,$TeleportToEntity,!activator,0,-1" // "OnTrigger" "!self,Trigger,,0.01,-1" // } entity_medigun_shield { "parentname" "rotate" "targetname" "projectile_shield" "origin" "150 0 0" "spawnflags" "1" "teamnum" "3" "skin" "1" } func_rotating { "targetname" "rotate" "origin" "0 0 0" "$modules" "fakeparent" "$positiononly" "1" "mins" "-0.1 -0.1 -0.1" "maxs" "0.1 0.1 0.1" "dmg" "0" "fanfriction" "100" "maxspeed" "60" "spawnflags" "64" "volume" "0" } } RotateShieldLvL2 { OnSpawnOutput { Target "rotate" Action "Start" } OnSpawnOutput { Target "rotate" Action "Start" } OnSpawnOutput { Target "rotate_position" Action "Trigger" } OnSpawnOutput { Target "rotate" Action "SetParent" Param "" } OnSpawnOutput { Target "popscript" Action "$registerShieldLvl2" param "projectile_shield" Delay 0.1 } logic_relay { "targetname" "rotate_position" "spawnflags" "2" "OnTrigger" "rotate,$TeleportToEntity,!activator,0,-1" "OnTrigger" "!self,Trigger,,0.01,-1" } entity_medigun_shield { "parentname" "rotate" "targetname" "projectile_shield" "origin" "150 0 0" "spawnflags" "3" "teamnum" "3" "skin" "1" } func_rotating { "targetname" "rotate" "origin" "0 0 0" "mins" "-0.1 -0.1 -0.1" "maxs" "0.1 0.1 0.1" "dmg" "0" "fanfriction" "100" "maxspeed" "60" "spawnflags" "64" "volume" "0" } } RotateShieldLvL1_Red { OnSpawnOutput { Target "rotate" Action "Start" } OnSpawnOutput { Target "rotate" Action "Start" } OnSpawnOutput { Target "rotate_position" Action "Trigger" } OnSpawnOutput { Target "rotate" Action "SetParent" Param "" } OnSpawnOutput { Target "popscript" Action "$registerShieldLvl1" param "projectile_shield" Delay 0.1 } logic_relay { "targetname" "rotate_position" "spawnflags" "2" "OnTrigger" "rotate,$TeleportToEntity,!activator,0,-1" "OnTrigger" "!self,Trigger,,0.01,-1" } entity_medigun_shield { "parentname" "rotate" "targetname" "projectile_shield" "origin" "150 0 0" "spawnflags" "1" "teamnum" "2" "skin" "2" } func_rotating { "targetname" "rotate" "origin" "0 0 0" "mins" "-0.1 -0.1 -0.1" "maxs" "0.1 0.1 0.1" "dmg" "0" "fanfriction" "100" "maxspeed" "60" "spawnflags" "64" "volume" "0" } } RotateShieldLvL2_Red { OnSpawnOutput { Target "rotate" Action "Start" } OnSpawnOutput { Target "rotate" Action "Start" } OnSpawnOutput { Target "rotate_position" Action "Trigger" } OnSpawnOutput { Target "rotate" Action "SetParent" Param "" } OnSpawnOutput { Target "popscript" Action "$registerShieldLvl2" param "projectile_shield" Delay 0.1 } logic_relay { "targetname" "rotate_position" "spawnflags" "2" "OnTrigger" "rotate,$TeleportToEntity,!activator,0,-1" "OnTrigger" "!self,Trigger,,0.01,-1" } entity_medigun_shield { "parentname" "rotate" "targetname" "projectile_shield" "origin" "150 0 0" "spawnflags" "3" "teamnum" "2" "skin" "2" } func_rotating { "targetname" "rotate" "origin" "0 0 0" "mins" "-0.1 -0.1 -0.1" "maxs" "0.1 0.1 0.1" "dmg" "0" "fanfriction" "100" "maxspeed" "60" "spawnflags" "64" "volume" "0" } } } Mission { Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 6 Where spawnbot InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 4 TFBot { ClassIcon soldier_mangler_fire Health 200 Name "Charged Cow Mangler Soldier" Class Soldier Skill Expert Item "the cow mangler 5000" ItemAttributes { ItemName "The Cow Mangler 5000" "faster reload rate" 0.01 // Allows the bot to almost always fire charged shots } CharacterAttributes { "ignored by bots" 1 } } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 4 TFBot { ClassIcon soldier_directhit Health 200 Name "Direct Hit Soldier" Class Soldier Skill Expert Item "the direct hit" Item "the gunboats" Item "the war pig" Item "ghoul gibbin' gear" ItemAttributes { ItemName "the direct hit" "damage bonus" 3 "reload time increased hidden" 3 "clip size penalty" 0.25 "fire rate penalty" 0.25 } CharacterAttributes { "ignored by bots" 1 } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{red}Red Command: {FFFFFF}Alert, a massive horde of Blu forces are approaching this facility." Line "{FFFFFF}They consist of mainly {blue}robots{FFFFFF}, but also some {green}human mercs {FFFFFF}too. So you'll be fighting them and the bots." Line "{FFFFFF}Extensive scans show that the enemy is deploying quite a lot of giants against you. Along with a squad of mercs." Line "{FFFFFF}However, we have developed an {red}Experimental Giant Soldier {FFFFFF}model. Which would prove invaluable to your defense." Line "{FFFFFF}Keep the Giant well defended, and it shall assist you well." Line "{FFFFFF}(This is W.I.P)" } WaveSpawn { TotalCurrency 240 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 20 Name "Giant Rapid Fire Demoman" Where spawnbot_left Squad { TFBot { ClassIcon vex_demo_rapidfire_giant Health 3600 Name "Giant Rapid Fire Demoman" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 0.4 "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "cannot be sapped" 1 } Item "scotch bonnet" } } } WaveSpawn { WaitForAllSpawned "MercsHeavySolly" WaitForAllDead "MercsHeavySolly" TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "KiLLDozER left the game (Disconnect by User.)" DoneMessage "Dr. UberStein left the game (Disconnect by User.)" Squad { TFBot { ClassIcon tf2_lite Health 300 Name "KiLLDozER" Class HeavyWeapons UseCustomModel models/player/heavy.mdl UseHumanModel 1 Skill Expert ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 1.5 "fire rate bonus" 0.65 } CharacterAttributes { "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "dmg taken from crit reduced" 0.4 "health regen" 20 "cannot be sapped" 1 } Item "wiki cap" Item "the siberian sophisticate" } TFBot { ClassIcon tf2_lite Health 150 Name "Dr. UberStein" Class Medic Skill Expert UseCustomModel models/player/medic.mdl UseHumanModel 1 Attributes ProjectileShield Attributes SpawnWithFullCharge ItemAttributes { ItemName tf_weapon_medigun "uber duration bonus" 5 } CharacterAttributes { "heal rate bonus" 1.2 "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "dmg taken from crit reduced" 0.4 "increase buff duration" 2 "health regen" 20 "cannot be sapped" 1 } Item "doc's holiday" Item "killer exclusive" } } } WaveSpawn { WaitForAllSpawned "MercsHeavySolly" WaitForAllDead "MercsHeavySolly" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "Soldja_Main22086 left the game (Disconnect by User.)" Squad { TFBot { ClassIcon tf2_lite Health 200 Name "Soldja_Main22086" RocketJump 1 Class Soldier UseCustomModel models/player/soldier.mdl UseHumanModel 1 Skill Normal Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the original" "faster reload rate" 0.5 "fire rate bonus" 0.5 } CharacterAttributes { "dmg taken from crit reduced" 0.4 "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "health regen" 20 "increase buff duration" 2 "cannot be sapped" 1 } Item "the original" Item "the concheror" Item "the half-zatoichi" Item "soldier samurai hat" Item "the shogun's shoulder guard" } } } WaveSpawn { WaitForAllSpawned "MercsHeavySolly" WaitForAllDead "MercsHeavySolly" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "InfraHEAT PyROH MaIN left the game (Disconnect by User.)" Squad { TFBot { ClassIcon tf2_lite Health 175 Name "InfraHEAT PyROH MaIN" Class Pyro Skill Expert BehaviorModifiers Push UseCustomModel models/player/pyro.mdl UseHumanModel 1 Item "the dragon's fury" Item "the patriot peak" Item "the rusty reaper" Item "the hot case" ItemAttributes { ItemName "the patriot peak" "set item tint rgb" 1315860 } ItemAttributes { ItemName "the rusty reaper" "set item tint rgb" 2960676 } ItemAttributes { ItemName "the hot case" "set item tint rgb" 2960676 } ItemAttributes { ItemName "the dragon's fury" "fire rate bonus" 0.75 "faster reload rate" 0.5 } CharacterAttributes { "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "dmg taken from crit reduced" 0.4 "health regen" 20 "cannot be sapped" 1 } } } } WaveSpawn { WaitForAllSpawned "MercsHeavySolly" WaitForAllDead "MercsHeavySolly" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "xX.C-R-O-W.Xx left the game (Disconnect by User.)" Squad { TFBot { ClassIcon tf2_lite Health 200 Name "xX.C-R-O-W.Xx" Class Demoman Skill Expert BehaviorModifiers Push WeaponRestrictions SecondaryOnly UseCustomModel models/player/demo.mdl UseHumanModel 1 ItemAttributes { ItemName tf_weapon_grenadelauncher "is_passive_weapon" 1 "override projectile type" 27 } ItemAttributes { ItemName tf_weapon_pipebomblauncher "stickybomb charge rate" 0.001 "max pipebombs decreased" -7 "fire rate bonus" 0.2 "faster reload rate" 0.2 "damage bonus" 1.7 } CharacterAttributes { "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "dmg taken from crit reduced" 0.4 "health regen" 20 "cannot be sapped" 1 } Item "legendary lid" Item "the cool breeze" Item "the demo's dustcatcher" } } } WaveSpawn { WaitForAllSpawned "MercsHeavySolly" WaitForAllDead "MercsHeavySolly" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "My Name is Jeffery left the game (Disconnect by User.)" Squad { TFBot { ClassIcon tf2_lite Health 125 Name "My Name is Jeffery" Class Scout Skill Expert BehaviorModifiers Push WeaponRestrictions PrimaryOnly UseCustomModel models/player/scout.mdl UseHumanModel 1 ItemAttributes { ItemName "the shortstop" "fire rate bonus" 0.5 "faster reload rate" 0.5 } CharacterAttributes { "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "dmg taken from crit reduced" 0.4 "cannot be sapped" 1 "health regen" 20 } Item "the shortstop" Item "bonk boy" Item "batter's helmet" Item "the caffeine cooler" Item "the delinquent's down vest" } } } WaveSpawn { Name "MercsScoutPyro" TotalCurrency 180 TotalCount 36 MaxActive 10 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_any FirstSpawnMessage "{red}Experimental Robot{FFFFFF} incoming in 50 seconds.{red}" Squad { TFBot { ClassIcon scout Health 125 Name "Scout" Class Scout Skill Normal ItemAttributes { ItemName tf_weapon_scattergun "fire rate penalty" 1.5 } Item "the salty dog" } TFBot { ClassIcon scout Health 125 Name "Bat Scout" Class Scout Skill Hard WeaponRestrictions MeleeOnly Item "batter's helmet" } } } WaveSpawn { Name "MercsHeavySolly" WaitForAllSpawned "MercsScoutPyro" WaitForAllDead "MercsScoutPyro" TotalCurrency 150 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_any Squad { TFBot { ClassIcon soldier Health 200 Name "Liberty Soldier" Class Soldier Skill Normal WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the liberty launcher" "damage penalty" 0.9 } Item "the liberty launcher" Item "armored authority" } TFBot { ClassIcon soldier Health 200 Name "Shotgun Soldier" Class Soldier Skill Hard WeaponRestrictions SecondaryOnly Item "loyalty reward" } } } WaveSpawn { Name "MercsHeavySolly" WaitForAllSpawned "MercsScoutPyro" WaitForAllDead "MercsScoutPyro" TotalCurrency 125 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_any Squad { TFBot { Health 300 Name "Heavy" Class HeavyWeapons Skill Normal } TFBot { Health 300 Name "Shotgun Heavy" Class HeavyWeapons Skill Normal WeaponRestrictions SecondaryOnly } } } WaveSpawn { Name "MercsScoutPyro" TotalCurrency 150 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_any Squad { TFBot { ClassIcon pyro Health 175 Name "Pyro" Class Pyro Skill Normal } TFBot { ClassIcon pyro Health 175 Name "Flare Pyro" Class Pyro Skill Normal WeaponRestrictions SecondaryOnly Item "the flare gun" } } } WaveSpawn { TotalCurrency 240 TotalCount 8 MaxActive 2 SpawnCount 2 WaitForAllSpawned "Giant Charged Soldier" WaitForAllSpawned "Giant Rapid Fire Demoman" WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_any Squad { TFBot { ClassIcon heavy_shield_ala_giant Health 5000 Name "Giant Rotating Shield Heavy" Class HeavyWeapons Scale 1.5 Skill Expert Attributes "MiniBoss" MaxVisionRange 1200 WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_minigun "bullets per shot bonus" 1.5 "fire rate bonus" 1.1 "damage penalty" 0.7 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 } Template RShieldLvL1 Item "lo-fi longwave" } TFBot { ClassIcon medic Health 4500 Name "Giant Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Tag "bot_giant" Attributes "SpawnWithFullCharge" Attributes "MiniBoss" 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 } Item "the quick-fix" Item "emerald jarate" Item "das hazmattenhatten" } } } WaveSpawn { TotalCurrency 60 TotalCount 6 MaxActive 2 SpawnCount 2 WaitForAllDead "Giant Charged Soldier" WaitForAllDead "Giant Rapid Fire Demoman" WaitForAllDead "MercsScoutPyro" WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { ClassIcon pyro_giant_support Health 3000 Name "Giant Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "firewall helmet" Item "the virtual viewfinder" } } } WaveSpawn { TotalCurrency 120 TotalCount 20 MaxActive 8 SpawnCount 4 WaitForAllDead "Giant Charged Soldier" WaitForAllDead "Giant Rapid Fire Demoman" WaitForAllDead "MercsScoutPyro" WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_left Squad { TFBot { ClassIcon scout_giant_fast Health 1250 Name "Super Scout" Class Scout Skill Easy WeaponRestrictions MeleeOnly Tag "bot_giant" Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } Item "the atomizer" Item "batter's helmet" Item "bonk boy" } } } WaveSpawn { TotalCurrency 240 TotalCount 12 MaxActive 4 SpawnCount 2 Name "Giant Charged Soldier" WaitBeforeStarting 20 WaitBetweenSpawns 17 Where spawnbot Squad { TFBot { ClassIcon soldier_crit_giant Health 3600 Name "Giant Charged Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1500 Tag "bot_giant" Attributes "MiniBoss" Attributes "AlwaysCrit" ItemAttributes { ItemName "the original" "fire rate penalty" 1.5 "faster reload rate" 0.5 "Projectile speed decreased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } Item "the original" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon red2_lite Health 1 Name Scout Class Scout UseCustomModel models/player/scout.mdl Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 6 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon heavy_champ_red Health 300 Name "Heavyweight Champ" Class HeavyWeapons Skill Expert MaxVisionRange 1200 Action Mobber WeaponRestrictions MeleeOnly Item "the killing gloves of boxing" Item "pugilist's protector" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon pyro_backburner_red_nys Health 175 Name "Incinerator Backburner Pyro" Class Pyro Skill Easy Action Mobber WeaponRestrictions PrimaryOnly CustomEyeGlowColor "255 0 0" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } Item "the backburner" Item "py-40 incinibot" } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 2 SpawnCount 1 WaitBeforeStarting 50 WaitBetweenSpawns 75 Support 1 Where red_player_teamspawn FirstSpawnMessage "{red}Giant Laser Soldier: {FFFFFF}Laser Module activated. Commencing assault." Squad { TFBot { ClassIcon soldier_bison Health 3750 Name "Giant Laser Soldier" Class Soldier Skill Normal Tag "bot_giant" Attributes "MiniBoss" AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName "the cow mangler 5000" "override projectile type" 13 "Blast radius decreased" 0.1 "no self blast dmg" 1 "fire rate bonus" 0.1 "faster reload rate" 0.1 } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "increased jump height" 0.5 } Item "the cow mangler 5000" Item "the cross-comm crash helmet" Item "the virtual viewfinder" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon blu2_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{red}Red Command: {FFFFFF}We have received reports of a stronger wave coming at you." Line "{FFFFFF}They seemed to be armed with more weapons and ballstic vests to adapt to you.{FFFFFF}." Line "{FFFFFF}We have also confirmed reports of Cultist activities, a bunch of Medics resurrecting the dead.{FFFFFF}." Line "{red}Red Command: {FFFFFF}We are sending Robots to you this time." } WaveSpawn { TotalCurrency 120 TotalCount 40 MaxActive 12 SpawnCount 8 WaitBeforeStarting 10 WaitBetweenSpawns 10 Name "Hybrid Persian Knight" Where spawnbot_left Squad { TFBot { ClassIcon demo_persian Health 175 Name "Hybrid Persian Knight" Class Demoman Skill Normal Action Sniper MaxVisionRange 700 Item "the loch-n-load" Item "the persian persuader" Item "the splendid screen" Item "sultan's ceremonial" } } } WaveSpawn { WaitForAllSpawned "Hybrid Persian Knight" WaitForAllDead "Hybrid Persian Knight" TotalCurrency 240 TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { ClassIcon soldier_burstfire_hyper Health 5000 Name "Giant Hyper Burstfire Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName "carbonado botkiller rocket launcher mk.i" "fire rate bonus" 0.1 "reload time increased hidden" 6 "projectile spread angle penalty" 4 "clip size bonus" 5 "reload full clip at once" 1 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } Item "carbonado botkiller rocket launcher mk.i" Item "the soldier's stogie" Item "tyrantium helmet" } TFBot { ClassIcon medic_kritz_armored Health 750 Name "Armored Kritzkrieg Medic" Scale 1.25 Class Medic Skill Expert WeaponRestrictions SecondaryOnly Tag "bot_giant" Attributes SpawnWithFullCharge Attributes "AlwaysFireWeapon" ItemAttributes { ItemName tf_weapon_syringegun_medic "override projectile type" 7 "fire rate penalty" 2000 } ItemAttributes { ItemName "the kritzkrieg" "is_passive_weapon" 1 "heal rate bonus" 1.5 "ubercharge rate bonus" 1.5 "uber duration bonus" 20 } CharacterAttributes { "bot medic uber health threshold" 700 } Item "the kritzkrieg" Item "das naggenvatcher" Item "medi-mask" } TFBot { ClassIcon medic_kritz_armored Health 750 Name "Armored Kritzkrieg Medic" Scale 1.25 Class Medic Skill Expert WeaponRestrictions SecondaryOnly Tag "bot_giant" Attributes SpawnWithFullCharge Attributes "AlwaysFireWeapon" ItemAttributes { ItemName tf_weapon_syringegun_medic "override projectile type" 7 "fire rate penalty" 2000 } ItemAttributes { ItemName "the kritzkrieg" "is_passive_weapon" 1 "heal rate bonus" 1.5 "ubercharge rate bonus" 1.5 "uber duration bonus" 20 } CharacterAttributes { "bot medic uber health threshold" 700 } Item "the kritzkrieg" Item "das naggenvatcher" Item "medi-mask" } TFBot { ClassIcon medic_kritz_armored Health 750 Name "Armored Kritzkrieg Medic" Scale 1.25 Class Medic Skill Expert WeaponRestrictions SecondaryOnly Tag "bot_giant" Attributes SpawnWithFullCharge Attributes "AlwaysFireWeapon" ItemAttributes { ItemName tf_weapon_syringegun_medic "override projectile type" 7 "fire rate penalty" 2000 } ItemAttributes { ItemName "the kritzkrieg" "is_passive_weapon" 1 "heal rate bonus" 1.5 "ubercharge rate bonus" 1.5 "uber duration bonus" 20 } CharacterAttributes { "bot medic uber health threshold" 700 } Item "the kritzkrieg" Item "das naggenvatcher" Item "medi-mask" } TFBot { ClassIcon medic_kritz_armored Health 750 Name "Armored Kritzkrieg Medic" Scale 1.25 Class Medic Skill Expert WeaponRestrictions SecondaryOnly Tag "bot_giant" Attributes SpawnWithFullCharge Attributes "AlwaysFireWeapon" ItemAttributes { ItemName tf_weapon_syringegun_medic "override projectile type" 7 "fire rate penalty" 2000 } ItemAttributes { ItemName "the kritzkrieg" "is_passive_weapon" 1 "heal rate bonus" 1.5 "ubercharge rate bonus" 1.5 "uber duration bonus" 20 } CharacterAttributes { "bot medic uber health threshold" 700 } Item "the kritzkrieg" Item "das naggenvatcher" Item "medi-mask" } } } WaveSpawn { WaitForAllSpawned "Enforcer Spy" WaitForAllDead "Enforcer Spy" TotalCurrency 360 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_left Squad { TFBot { ClassIcon heavy_firework Health 600 Name "Large Flare Fire Heavy" Scale 1.2 Class HeavyWeapons Skill Normal ItemAttributes { ItemName "the huo long heatmaker" "fire rate penalty" 1.5 "damage bonus" 1.3 "override projectile type" 6 } Item "the huo long heatmaker" Item "the bunsen brave" } } } WaveSpawn { TotalCurrency 350 TotalCount 35 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon heavy_steelfist_armored Health 950 Name "Steel Gauntlet Rusher" Class HeavyWeapons Scale 1.3 Skill Hard BehaviorModifiers Mobber WeaponRestrictions MeleeOnly ItemAttributes { ItemName "fists of steel" "dmg taken from bullets reduced" 0.55 "dmg taken from blast reduced" 0.55 "dmg taken from fire reduced" 0.55 "dmg from melee increased" 2.5 } CharacterAttributes { "move speed bonus" 1.2 } Item "fists of steel" Item "the carl" Item "eotl_flat_cap" } } } WaveSpawn { TotalCurrency 300 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { ClassIcon heavy_champ Health 5000 Name "Giant Heavyweight Champ" Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions MeleeOnly Tag "bot_giant" Attributes "MiniBoss" ItemAttributes { ItemName "the killing gloves of boxing" "fire rate bonus" 0.75 "damage bonus" 1.25 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the killing gloves of boxing" Item "pugilist's protector" } } } WaveSpawn { TotalCurrency 240 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { ClassIcon soldier_shotgun_giant Health 3600 Name "Giant Shotgun Soldier" Class Soldier Skill Expert WeaponRestrictions SecondaryOnly Tag "bot_giant" Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_shotgun_soldier "damage penalty" 0.5 "bullets per shot bonus" 8 "faster reload rate" 0.1 "fire rate penalty" 2.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } Item "defiant spartan" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon red2_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon demoknight_grenade Health 200 Name "Hybrid Crusader Knight" Class Demoman Skill Normal Action Sniper CustomEyeGlowColor "255 0 0" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } Item "the chargin' targe" Item "the eyelander" Item "the cool breeze" Item "the dark falkirk helm" Item "the dark age defender" } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon heavy_rocket Health 350 Name "Crimson Raider Rocket Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions SecondaryOnly Item "panic attack shotgun" Item "road rage" Item "road block" Item "siberian tigerstripe" UseCustomModel models/player/heavy.mdl UseHumanModel 1 Action Mobber AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName "panic attack shotgun" "override projectile type" 2 "bullets per shot bonus" 0.2 "reload time increased hidden" 1.2 "fire rate penalty" 1.5 "clip size penalty" 0.6 "weapon spread bonus" 0.1 "projectile spread angle penalty" 0.1 "damage bonus" 12 } CharacterAttributes { "move speed bonus" 0.85 "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon heavy_shotgun_red_burst Health 350 Name "Crimson Raider Shotgun Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions SecondaryOnly Item "road rage" Item "road block" Item "siberian tigerstripe" Attributes "HoldFireUntilFullReload" UseCustomModel models/player/heavy.mdl UseHumanModel 1 Action Mobber AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName tf_weapon_shotgun_hwg "fire rate bonus" 0.85 "faster reload rate" 0.85 } CharacterAttributes { "move speed bonus" 0.85 "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon soldier_crit Health 3600 Name "Giant Soldier" Class Soldier Skill Normal Action Mobber Tag "bot_giant" Attributes "MiniBoss" Attributes "AlwaysCrit" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "increased jump height" 0.5 } Item "the cross-comm crash helmet" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon blu2_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{red}Red Command: {FFFFFF}The enemy assault is beginning to ramp up. We pulled back the Laser Soldier model to further improve on it." Line "{FFFFFF}We'll send you some mercs from a group called the Crimson Raiders.{FFFFFF}." Line "{FFFFFF}Along that, some giant soldiers to help you defend.{FFFFFF}." Line "{red}Red Command: {FFFFFF}Careful, as we have also detected {green}more mercs{FFFFFF}." } WaveSpawn { WaitForAllSpawned "MercsPyro" WaitForAllDead "MercsPyro" TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "ConRAD VLADxof left the game (Disconnect by User.)" DoneMessage "Richtofen Heinz left the game (Disconnect by User.)" Squad { TFBot { ClassIcon tf2_lite Health 300 Name "ConRAD VLADxof" Class HeavyWeapons UseCustomModel models/player/heavy.mdl UseHumanModel 1 Skill Expert ItemAttributes { ItemName "iron curtain" "damage bonus" 2 } CharacterAttributes { "dmg taken from crit reduced" 0.4 "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "health regen" 20 "cannot be sapped" 1 } Item "iron curtain" Item "officer's ushanka" Item "commissar's coat" } TFBot { ClassIcon tf2_lite Health 150 Name "Richtofen Heinz" Class Medic Skill Expert UseCustomModel models/player/medic.mdl UseHumanModel 1 Attributes ProjectileShield Attributes SpawnWithFullCharge ItemAttributes { ItemName tf_weapon_medigun "uber duration bonus" 5 } CharacterAttributes { "dmg taken from crit reduced" 0.4 "heal rate bonus" 1.2 "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "increase buff duration" 2 "health regen" 20 "cannot be sapped" 1 } Item "the combat medic's crusher cap" Item "the quadwrangler" } } } WaveSpawn { WaitForAllSpawned "MercsPyro" WaitForAllDead "MercsPyro" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "/-WulfGang-\ left the game (Disconnect by User.){blue}" DoneMessage "Mo1st KritzTikal left the game (Disconnect by User.){blue}" Squad { TFBot { ClassIcon tf2_lite Health 300 Name "/-WulfGang-\" Class Heavy Skill Expert BehaviorModifiers Push UseCustomModel models/player/heavy.mdl UseHumanModel 1 Item "the family business" Item "der maschinensoldaten-helm" Item "die regime-panzerung" ItemAttributes { ItemName "the family business" "fire rate bonus" 0.5 "faster reload rate" 0.5 "damage bonus" 1.6 } CharacterAttributes { "dmg taken from crit reduced" 0.4 "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.1 "health regen" 20 "cannot be sapped" 1 } } TFBot { ClassIcon tf2_lite Health 150 Name "Mo1st KritzTikal" Class Medic Skill Expert UseCustomModel models/player/medic.mdl UseHumanModel 1 Attributes ProjectileShield Attributes SpawnWithFullCharge Attributes "AlwaysFireWeapon" ItemAttributes { ItemName "the kritzkrieg" "uber duration bonus" 5 } CharacterAttributes { "dmg taken from crit reduced" 0.4 "heal rate bonus" 1.2 "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "increase buff duration" 2 "health regen" 20 "cannot be sapped" 1 } Item "the kritzkrieg" Item "the brown bomber" Item "the foppish physician" } } } WaveSpawn { WaitForAllSpawned "MercsPyro" WaitForAllDead "MercsPyro" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "Reflect this, casual. left the game (Disconnect by User.){blue}" Squad { TFBot { ClassIcon tf2_lite Health 150 Name "Reflect this, casual." Class Medic Skill Expert UseCustomModel models/player/medic.mdl UseHumanModel 1 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "festive crusader's crossbow" "clip size bonus" 10 "faster reload rate" 0.2 "damage bonus" 1.4 "critboost on kill" 4 } CharacterAttributes { "dmg taken from crit reduced" 0.4 "heal rate bonus" 1.2 "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "increase buff duration" 2 "health regen" 20 "cannot be sapped" 1 } Item "festive crusader's crossbow" Item "berliner's bucket helm" Item "das metalmeatencasen" } } } WaveSpawn { WaitForAllSpawned "MercsPyro" WaitForAllDead "MercsPyro" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "RainBow Dasheee left the game (Disconnect by User.){blue}" Squad { TFBot { ClassIcon tf2_lite Health 175 Name "RainBow Dasheee" Class Pyro Skill Expert BehaviorModifiers Push UseCustomModel models/player/pyro.mdl UseHumanModel 1 Item "the rainblower" Item "sight for sore eyes" Item "bozo's bouffant" ItemAttributes { ItemName "the rainblower" "fire rate bonus" 0.5 "damage bonus" 1.25 } CharacterAttributes { "dmg taken from crit reduced" 0.4 "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.1 "health regen" 20 "cannot be sapped" 1 } } } } WaveSpawn { WaitForAllSpawned "MercsPyro" WaitForAllDead "MercsPyro" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "HazTard MeeMPyro left the game (Disconnect by User.){blue}" Squad { TFBot { ClassIcon tf2_lite Health 175 Name "HazTard MeeMPyro" Class Pyro Skill Expert BehaviorModifiers Push WeaponRestrictions SecondaryOnly UseCustomModel models/player/pyro.mdl UseHumanModel 1 Item "the manmelter" Item "the hazmat headcase" Item "crusader's getup" ItemAttributes { ItemName "the manmelter" "fire rate bonus" 0.5 "faster reload rate" 0.5 "damage bonus" 1.6 "critboost on kill" 4 } CharacterAttributes { "dmg taken from crit reduced" 0.4 "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.1 "health regen" 20 "cannot be sapped" 1 } } } } WaveSpawn { WaitForAllSpawned "MercsPyro" WaitForAllDead "MercsPyro" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "El Scratchloreo left the game (Disconnect by User.){blue}" Squad { TFBot { ClassIcon tf2_lite Health 175 Name "El Scratchloreo" Class Pyro Skill Expert BehaviorModifiers Push WeaponRestrictions MeleeOnly UseCustomModel models/player/pyro.mdl UseHumanModel 1 Item "the back scratcher" Item "old guadalajara" Item "el muchacho" ItemAttributes { ItemName "the back scratcher" "fire rate bonus" 0.5 "faster reload rate" 0.5 "damage bonus" 1.6 "critboost on kill" 4 } CharacterAttributes { "dmg taken from crit reduced" 0.2 "dmg taken from fire reduced" 0.1 "dmg taken from blast reduced" 0.1 "dmg taken from bullets reduced" 0.1 "health regen" 20 "cannot be sapped" 1 } } } } WaveSpawn { WaitForAllSpawned "MercsPyro" WaitForAllDead "MercsPyro" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "Spiral knight tf2 left the game (Disconnect by User.)" Squad { TFBot { ClassIcon tf2_lite Health 200 Name "Spiral knight tf2" Class Demoman Skill Expert BehaviorModifiers Push WeaponRestrictions MeleeOnly UseCustomModel models/player/demo.mdl UseHumanModel 1 ItemAttributes { ItemName "festive eyelander" "fire rate bonus" 0.5 "faster reload rate" 0.5 "damage bonus" 1.6 "critboost on kill" 4 } CharacterAttributes { "dmg taken from crit reduced" 0.4 "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "health regen" 20 "cannot be sapped" 1 } Item "ali baba's wee booties" Item "the chargin' targe" Item "festive eyelander" Item "spiral sallet" } } } WaveSpawn { WaitForAllSpawned "MercsPyro" WaitForAllDead "MercsPyro" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "I love Iron Bomber left the game (Disconnect by User.)" Squad { TFBot { ClassIcon tf2_lite Health 200 Name "I love Iron Bomber" Class Demoman Skill Expert BehaviorModifiers Push WeaponRestrictions PrimaryOnly UseCustomModel models/player/demo.mdl UseHumanModel 1 ItemAttributes { ItemName "the iron bomber" "fire rate bonus" 0.5 "faster reload rate" 0.5 "damage bonus" 1.6 } CharacterAttributes { "dmg taken from crit reduced" 0.4 "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "health regen" 20 "cannot be sapped" 1 } Item "the iron bomber" Item "the battery bandolier" Item "scotch bonnet" } } } WaveSpawn { WaitForAllSpawned "MercsPyro" WaitForAllDead "MercsPyro" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "Rat Main left the game (Disconnect by User.)" Squad { TFBot { ClassIcon tf2_lite Health 125 Name "Rat Main" Class Scout Skill Expert BehaviorModifiers Push WeaponRestrictions PrimaryOnly UseCustomModel models/player/scout.mdl UseHumanModel 1 ItemAttributes { ItemName tf_weapon_scattergun "fire rate bonus" 0.5 "faster reload rate" 0.5 } CharacterAttributes { "dmg taken from crit reduced" 0.4 "dmg taken from fire reduced" 0.15 "dmg taken from blast reduced" 0.15 "dmg taken from bullets reduced" 0.15 "cannot be sapped" 1 "health regen" 20 } Item "the brotherhood of arms" Item "the bigg mann on campus" } } } WaveSpawn { WaitForAllSpawned "MercsPyro" WaitForAllDead "MercsPyro" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "NinJah Scoot 69 left the game (Disconnect by User.)" Squad { TFBot { ClassIcon tf2_lite Health 125 Name "NinJah Scoot 69" Class Scout Skill Expert BehaviorModifiers Push WeaponRestrictions MeleeOnly UseCustomModel models/player/scout.mdl UseHumanModel 1 ItemAttributes { ItemName "three-rune blade" "fire rate bonus" 0.5 "faster reload rate" 0.5 } CharacterAttributes { "dmg taken from self reduced" 0.5 "dmg taken from crit reduced" 0.4 "dmg taken from fire reduced" 0.15 "dmg taken from blast reduced" 0.15 "dmg taken from bullets reduced" 0.15 "cannot be sapped" 1 "health regen" 20 } Item "three-rune blade" Item "the frickin' sweet ninja hood" Item "the southie shinobi" } } } WaveSpawn { WaitForAllSpawned "MercsHeavySolly" WaitForAllDead "MercsHeavySolly" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "SPESS Merine 420 left the game (Disconnect by User.)" Squad { TFBot { ClassIcon tf2_lite Health 200 Name "SPESS Merine 420" RocketJump 1 Class Soldier UseCustomModel models/player/soldier.mdl UseHumanModel 1 Skill Normal Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the cow mangler 5000" "faster reload rate" 0.5 "fire rate bonus" 0.5 } CharacterAttributes { "dmg taken from crit reduced" 0.4 "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "health regen" 20 "increase buff duration" 2 "cannot be sapped" 1 } Item "the cow mangler 5000" Item "the buff banner" Item "the equalizer" Item "the mk 50" Item "the patriot's pouches" } } } WaveSpawn { WaitForAllSpawned "MercsHeavySolly" WaitForAllDead "MercsHeavySolly" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "Sheriff Boomstick left the game (Disconnect by User.)" Squad { TFBot { ClassIcon tf2_lite Health 150 Name "Sheriff Boomstick" Class Engineer Skill Normal UseCustomModel models/player/engineer.mdl UseHumanModel 1 Action Fetchflag Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the frontier justice" "damage bonus" 1.5 "faster reload rate" 0.5 "fire rate bonus" 0.5 "clip size bonus" 2 "minicritboost on kill" 3 } CharacterAttributes { "dmg taken from crit reduced" 0.4 "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "health regen" 20 "increase buff duration" 2 "cannot be sapped" 1 } Item "the frontier justice" Item "sheriff's stetson" Item "wild west waistcoat" } } } WaveSpawn { WaitForAllSpawned "MercsHeavySolly" WaitForAllDead "MercsHeavySolly" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "The EngiNaut is EngiHere left the game (Disconnect by User.)" Squad { TFBot { ClassIcon tf2_lite Health 150 Name "The EngiNaut is EngiHere" Class Engineer Skill Normal UseCustomModel models/player/engineer.mdl UseHumanModel 1 Action Fetchflag Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the c.a.p.p.e.r" "damage bonus" 1.5 "faster reload rate" 0.5 "fire rate bonus" 0.5 "override projectile type" 13 "Projectile speed increased" 3 } CharacterAttributes { "dmg taken from crit reduced" 0.4 "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "health regen" 20 "increase buff duration" 2 "cannot be sapped" 1 } Item "the c.a.p.p.e.r" Item "iron lung" Item "captain space mann" } } } WaveSpawn { WaitForAllSpawned "MercsHeavySolly" WaitForAllDead "MercsHeavySolly" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "Scrap & Stones.co left the game (Disconnect by User.)" Squad { TFBot { ClassIcon tf2_lite Health 150 Name "Scrap & Stones.co" Class Engineer Skill Normal UseCustomModel models/player/engineer.mdl UseHumanModel 1 Action Fetchbomb Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the widowmaker" "damage bonus" 1.5 "faster reload rate" 0.5 "fire rate bonus" 0.5 "clip size bonus" 2 "minicritboost on kill" 3 } CharacterAttributes { "dmg taken from crit reduced" 0.4 "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "health regen" 20 "increase buff duration" 2 "cannot be sapped" 1 } Item "the widowmaker" Item "the grizzled growth" Item "the dogfighter" } } } WaveSpawn { WaitForAllSpawned "MercsHeavySolly" WaitForAllDead "MercsHeavySolly" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "<<>> left the game (Disconnect by User.)" Squad { TFBot { ClassIcon tf2_lite Health 125 Name "<<>>" Class Sniper Skill Normal UseCustomModel models/player/sniper.mdl UseHumanModel 1 Action Sniper Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the bazaar bargain" "faster reload rate" 0.5 "fire rate bonus" 0.5 "explosive sniper shot" 1 } CharacterAttributes { "dmg taken from crit reduced" 0.4 "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "health regen" 20 "increase buff duration" 2 "cannot be sapped" 1 } Item "the bazaar bargain" Item "the razorback" Item "your worst nightmare" Item "the outback intellectual" } } } WaveSpawn { TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "--SpaiDEX-- left the game (Disconnect by User.)" Squad { TFBot { ClassIcon tf2_lite Health 200 Name "--SpaiDEX--" Class Spy Skill Expert UseCustomModel models/player/spy.mdl UseHumanModel 1 ItemAttributes { ItemName tf_weapon_invis "set cloak is feign death" 1 } CharacterAttributes { "health regen" 50 "move speed bonus" 1.3 "fire retardant" 1 "dmg taken from crit reduced" 0.5 "dmg taken from fire reduced" 0.2 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "increase buff duration" 2 "cannot be sapped" 1 } Item "conniver's kunai" Item "detective noir" Item "rogue's col roule" } } } WaveSpawn { TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot DoneMessage "--SpaiDEX-- left the game (Disconnect by User.)" Squad { TFBot { ClassIcon tf2_lite Health 200 Name "Revolver Ocelot" Class Spy Skill Expert Action FetchFlag Action Mobber UseCustomModel models/player/spy.mdl UseHumanModel 1 ItemAttributes { ItemName "ttg sam revolver" "fire rate penalty" 5 "damage bonus" 3 "dmg pierces resists absorbs" 1 "cannot disguise" 1 } CharacterAttributes { "health regen" 50 "move speed bonus" 1.3 "fire retardant" 1 "dmg taken from crit reduced" 0.7 "dmg taken from fire reduced" 0.1 "dmg taken from blast reduced" 0.1 "dmg taken from bullets reduced" 0.1 "increase buff duration" 2 "cannot be sapped" 1 } Item "ttg sam revolver" Item "the lurking legionnaire" Item "bill's hat" } } } WaveSpawn { Name "Enforcer Spy" TotalCurrency 200 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon spy_enforcer Health 125 Name "Enforcer Spy" Action FetchFlag Action Mobber Class Spy Skill Normal ItemAttributes { ItemName "the enforcer" "cannot disguise" 1 } Item "the enforcer" Item "fancy fedora" Item "rogue's col roule" } } } WaveSpawn { TotalCurrency 400 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon sniper Health 3000 Name "Giant Sniper" Class Sniper Action Sniper Skill Normal Tag "bot_giant" Attributes "MiniBoss" Item "the machina" CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "increased jump height" 0.5 } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon red2_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 5 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 Support 1 Name "Big SWAT Breacher" Where red_player_teamspawn Squad { TFBot { ClassIcon heavy_shotgun_red Health 550 Name "Large Shotgun Heavy" Class HeavyWeapons Scale 1.25 Skill Expert MaxVisionRange 1200 WeaponRestrictions SecondaryOnly Item "the u-clank-a" AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName tf_weapon_shotgun_hwg "fire rate bonus" 0.75 "damage penalty" 1.1 "faster reload rate" 0.75 } CharacterAttributes { "move speed bonus" 0.85 "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon engineer_widowmaker Health 150 Name "Widowmaker Engineer" Class Engineer Action Mobber CustomEyeGlowColor "255 0 0" Skill Normal Item "the widowmaker" Item "the virtual reality headset" Item "the salty dog" AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName "the widowmaker" "fire rate bonus" 1.2 "damage bonus" 1.1 } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon engineer_buff_lite Health 250 Name "Buff Pompson Engineer" Class Engineer Skill Normal Action Mobber CustomEyeGlowColor "255 0 0" Item "the pomson 6000" Item "the mk 50" Item "dec2014 thermal insulation layer" Item "the buff banner" Attributes "SpawnWithFullCharge" AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName "the pomson 6000" "fire rate bonus" 0.5 "damage bonus" 2 "faster reload rate" 0.5 } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 "increase buff duration" 9 } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon blu2_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{red}Red Command: {FFFFFF}Work In Progress, mercs." Line "{FFFFFF}Guess you can consider this a win for now.{FFFFFF}." Line "{FFFFFF}Get out of here Find another mission.{FFFFFF}." Line "{red}Red Command: {FFFFFF}We'll be finished soon." } WaveSpawn { WaitForAllSpawned "Hybrid Persian Knight" WaitForAllDead "Hybrid Persian Knight" TotalCurrency 400 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { ClassIcon soldier_rocketrain Health 6000 Name "Giant Rocket Rain Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName "carbonado botkiller rocket launcher mk.i" "fire rate bonus" 0.01 "reload time increased hidden" 8 "projectile spread angle penalty" 20 "clip size bonus" 20 "reload full clip at once" 1 "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } Item "carbonado botkiller rocket launcher mk.i" Item "the soldier's stogie" Item "tyrantium helmet" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon red2_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 300 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 20 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon soldier_buff Health 200 Name "Extended Buff Soldier" Class Soldier Skill Normal Attributes "SpawnWithFullCharge" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 "increase buff duration" 9 } Item "the buff banner" Item "the equalizer" Item "soldier's stash" } TFBot { ClassIcon soldier_backup Health 200 Name "Extended Backup Soldier" Class Soldier Skill Normal Attributes "SpawnWithFullCharge" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 "increase buff duration" 9 } Item "the original" Item "the battalion's backup" Item "the patriot peak" Item "the diplomat" } TFBot { ClassIcon soldier_conch Health 200 Name "Extended Conch Soldier" Class Soldier Skill Normal Attributes "SpawnWithFullCharge" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 "increase buff duration" 9 } Item "the black box" Item "the concheror" Item "the half-zatoichi" Item "soldier samurai hat" Item "the shogun's shoulder guard" } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 4 SpawnCount 2 WaitForAllDead "Giant Rapid Crossbow Medic" Name "Giant Burst Crossbow Mk2" WaitBeforeStarting 10 WaitBetweenSpawns 20 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon medic_crossbow_burst_giant Health 4000 Name "Giant Burstfire Crossbow Medic" Scale 1.75 Class Medic Action Mobber Skill Expert BehaviorModifiers Mobber WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName "the crusader's crossbow" "damage bonus" 2 "clip size bonus" 10 "faster reload rate" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "heal rate bonus" 200 "collect currency on kill" 1 "cannot pick up intelligence" 1 } Item "the crusader's crossbow" Item "the surgeon's space suit" Item "heer's helmet" } TFBot { ClassIcon medic_kritz_red Health 150 Name "Kritzkrieg Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Tag "bot_giant" Attributes "AlwaysFireWeapon" Attributes "SpawnWithFullCharge" AddCond { Name TF_COND_REPROGRAMMED } ItemAttributes { ItemName tf_weapon_syringegun_medic "override projectile type" 7 "fire rate penalty" 2000 } ItemAttributes { ItemName "the kritzkrieg" "is_passive_weapon" 1 "heal rate bonus" 1.5 "ubercharge rate bonus" 100 "uber duration bonus" 5000 } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 "bot medic uber health threshold" 700 } Item "the kritzkrieg" Item "das naggenvatcher" Item "medi-mask" } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon blu2_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{red}Red Command: {FFFFFF}We have received reports of a stronger wave coming at you." Line "{FFFFFF}They seemed to be armed with more weapons and ballstic vests to adapt to you.{FFFFFF}." Line "{FFFFFF}We have also confirmed reports of Cultist activities, a bunch of Medics resurrecting the dead.{FFFFFF}." Line "{red}Red Command: {FFFFFF}We are sending Robots to you this time." } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon red2_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 100 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon heavy_shotgun_red Health 200 Name "Shotgun Soldier" Skill Expert MaxVisionRange 1200 WeaponRestrictions SecondaryOnly Item "the u-clank-a" AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 8 SpawnCount 4 WaitBeforeStarting 100000000 WaitBetweenSpawns 10 Support 1 Where red_player_teamspawn Squad { TFBot { ClassIcon blu2_lite Health 1 Name Scout Class Scout Skill Normal Item "larrikin robin" Item "dec2014 hunter_vest" CharacterAttributes { "collect currency on kill" 1 "cannot pick up intelligence" 1 } } } } } } //This file has been generated by http://mvm.tf