//WASUP GAMERS ME IS SOMEPERSON DOING A FUNNY! //IM just quite bored and wanna make an intermediete challenge for this mission //this shit is expermimental so yeah... //Theme? Snipers... //CREDITS!!! //Mission Maker: SomePerson //Composer: SomePerson //Drone Template: The Development Team of BSP Encounter (thank you for making your pop. public) //SpawnTemplates Developer: SomePerson // // #base robot_giant.pop #base robot_standard.pop #base excalibur.pop #base poptemplates.pop WaveSchedule { //This is just the thing in BSP.pop lol StartingCurrency 800 ForceHoliday 2 NoThrillerTaunt 1 RespawnWaveTime 6 FixedRespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom No Advanced 1 FixedRespawnWaveTime Yes //reverse keyvalues ReverseWinConditions 1 AllowJoinTeamBlueMax 6 AllowFlagCarrierToFight 0 AllowJoinTeamBlue 1 HumansMustJoinTeam Blue SetCreditTeam 3 SniperAllowHeadshots 1 SendBotsToSpectatorImmediately 1 FlagCarrierMovementPenalty 0.4 BluHumanFlagCapture 1 BluHumanFlagPickup 1 //team/player keyvalues NoRedBotsRandomCrit 1 NoRedSniperBotHeadshots 1 ForceRedMoney 1 FixHuntsmanDamageBonus 1 NoBluHumanFootsteps 1 BuybacksPerWave 0 FixedBuybacks 1 FastEntityNameLookup 0 NoReanimators 0 AllowBotExtraSlots 1 RobotLimit 57 AllowBluPlayerReanimators 1 NoRomevisionCosmetics 1 BluHumanInfiniteAmmo 1 BluHumanInfiniteCloak 1 BluPlayersAreRobots 1 PlayerRobotsUsePlayerAnimation 1 BotsRandomCrit 0 CanBotsAttackWhileInSpawnRoom No //visual/audio keyvalues TextPrintTime 0 NoMvMDeathTune 1 WaveStartCountdown 5 DisallowUpgrade "maxammo primary increased" DisallowUpgrade "maxammo secondary increased" DisallowUpgrade "maxammo metal increased" //REQUIRES "poptemplates.pop" TO WORK SILLIES! //Just the requirements like wall block for the thingy... and the upgrade station and also relays SpawnTemplate "station" SpawnTemplate "WallRelay" SpawnTemplate "overhere" SpawnTemplate "flagrelay" SpawnTemplate "teleporting" SpawnTemplate "hatchcondition" SpawnTemplate "SoundPlayer" SpawnTemplate "textualtimer" SpawnTemplate "MusicPlayer" //This is the Gunslinger Drone PlayerItemEquipSpawnTemplate { Name "test_mini" ItemName "The Gunslinger" } //Important Precache shit PrecacheSound "popwave1.mp3" PrecacheSound "popwave2.mp3" PrecacheSound "popwave3.mp3" //SpawnPoints for robots ExtraSpawnPoint { Name "1" TeamNum 2 X "-2926" Y "-1343" Z "836" } ExtraSpawnPoint { Name "2" TeamNum 2 X "-1251" Y "3276" Z "521" } ExtraSpawnPoint { Name "supporters" TeamNum 2 X "517" Y "-46" Z "11" } ExtraSpawnPoint { Name "guard1" TeamNum 2 X "-1447" Y "2054" Z "587" } ExtraSpawnPoint { Name "guard1" TeamNum 2 X "-2329" Y "468" Z "651" } ItemAttributes { ItemName "The Gunslinger" "build rate bonus" 0.2 "upgrade rate decrease" 1.5 } //EnemyTemplates Templates { snipertemplate { UseCustomModel "models/bots/sniper/bot_sniper.mdl" // UseHumanAnimations 1 Name "Sniper" ClassIcon sniper_all Health 125 MaxVisionRange 2500 Action Mobber Skill Expert AddCond { Index 43 } Name "Sniper" } sniperBosstemplate { UseCustomModel "models/bots/sniper/bot_sniper.mdl" // UseHumanAnimations 1 Attributes MiniBoss MaxVisionRange 2500 Action Mobber Skill Expert AddCond { Index 43 } } //Support for BLU supportTemplate { ClassIcon blu2_lite } support1 { Class Scout ClassIcon blu2_lite WeaponRestrictions SecondaryOnly Action Mobber Attributes IgnoreFlag } support2 { Class Soldier ClassIcon blu2_lite WeaponRestrictions MeleeOnly Attributes SpawnWithFullCharge Attributes IgnoreFlag Action Mobber Item "The Concheror" ItemAttributes { ItemName "The Concheror" "increase buff duration" 10 } } support3 { Class Soldier ClassIcon blu2_lite Health 1500 Name "Giant Support Soldier" Scale 1.5 Item "The Buff Banner" Attributes SpawnWithFullCharge Attributes IgnoreFlag Attributes MiniBoss Action Mobber MaxVisionRange 900 UseCustomModel "models/bots/soldier_boss/bot_soldier_boss.mdl" CharacterAttributes { "move speed penalty" 0.65 } ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate penalty" 1.45 } ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 10 } } } //The Start... Wave { Explanation { Line "{Green} This mission uses custom music made by SomePerson (me). Uses the 'music' knob from settings for its volume" Line "" Line "{Blue}Engineers gain a drone! (Use The Gunslinger)[Thanks to the BSP. Encounter Dev Team for spawntemplate]" Line "{red}Warning, only players can pick up the bomb!" Line "{green}You dont necessarily need to cap the gate just push" Line "{yellow}Kill ALL of the non-cannonfodder enemies to open the hatch!" Line "{green}Good Luck" } //Start the Timer WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 FirstSpawnOutput { Target "realtimer" Action Trigger } StartWaveOutput { Target "wave1music" Action Trigger } Where spawnbot_dud_kill Squad { TFBot { Class Scout ClassIcon hatch_downpour } } } WaveSpawn { //This just consists of cannonfodder enemies so that game dont end until conditions met TotalCount 1999 MaxActive 5 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 0.75 Where "1" StartWaveOutput { Target "walldown" Action Trigger } RandomChoice { TFBot { Template snipertemplate Class Scout } TFBot { Template snipertemplate Class Soldier } TFBot { Template snipertemplate Class Demoman } TFBot { Template snipertemplate Health 200 Class Demoman AutoJumpMin 1 AutoJumpMax 1 Attributes SpawnWithFullCharge Attributes AutoJump Name "Sniper-Knight" Item "The Bootlegger" Item "The Splendid Screen" Item "The Eyelander" UseHumanAnimations 1 } TFBot { Template snipertemplate Class Engineer } TFBot { Template snipertemplate Class Medic WeaponRestrictions MeleeOnly } TFBot { Template snipertemplate Class Sniper WeaponRestrictions SecondaryOnly } TFBot { Template snipertemplate Class Spy } } } WaveSpawn { TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 60 Where "1" Squad { TFBot { Class Sniper Health 5000 Attributes MiniBoss MaxVisionRange 2500 Action Mobber Skill Expert Item "Emerald Jarate" Item "Coldfront Carapace" CharacterAttributes { "move speed penalty" 0.4 } AddCond { Index 43 } Template RShieldLvL1_Red Name "Shielded Sniper" ClassIcon medic_shield_lite WeaponRestrictions MeleeOnly } } } WaveSpawn { Name a1 TotalCurrency 350 TotalCount 30 MaxActive 5 SpawnCount 5 WaitBeforeStarting 25 WaitBetweenSpawns 10 Where "1" Where "2" Squad { TFBot { Template snipertemplate Name "Conch Sniper" Class Soldier ClassIcon sniper_conch WeaponRestrictions MeleeOnly Item "The Concheror" Attributes SpawnWithFullCharge Item "The Team Captain" Item "Ground Control" ItemAttributes { ItemName "The Concheror" "increase buff duration" 999 } } } } WaveSpawn { Name a1 TotalCurrency 200 TotalCount 15 MaxActive 3 SpawnCount 3 WaitBeforeStarting 25 WaitBetweenSpawns 15 Where "1" Where "2" Squad { TFBot { Template snipertemplate Class Scout Name "Pistol Sniper" ClassIcon scout_pistol WeaponRestrictions SecondaryOnly Item "Electric Twanger" Item "Blizzard Britches" Item "Flak Jack" } } } //HATCH OPENER WaveSpawn { WaitForAllDead a1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 StartWaveOutput { Target "conditioner" Action Trigger } Where spawnbot_dud_kill Squad { TFBot { Class Scout ClassIcon hatch_downpour } } } //SUPPORTERS HERE WaveSpawn { TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 10 Support 1 Where "supporters" RandomChoice { TFBot { Template support1 } TFBot { Template support2 } } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 Support 1 Where "supporters" Squad { TFBot { Template support3 } } } } //WAVE 2 Wave { WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 StartWaveOutput { Target "wave1music" Action Trigger } FirstSpawnOutput { Target "realtimer" Action Trigger } Where spawnbot_dud_kill Squad { TFBot { Class Scout ClassIcon hatch_downpour } } } WaveSpawn { //This just consists of cannonfodder enemies so that game dont end until conditions met TotalCount 1999 MaxActive 4 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 0.75 Where "1" StartWaveOutput { Target "walldown" Action Trigger } RandomChoice { TFBot { Template snipertemplate Class Scout } TFBot { Template snipertemplate Class Soldier } TFBot { Template snipertemplate Class Demoman } TFBot { Template snipertemplate Health 200 Class Demoman AutoJumpMin 1 AutoJumpMax 1 Attributes SpawnWithFullCharge Attributes AutoJump Name "Sniper-Knight" Item "The Bootlegger" Item "The Splendid Screen" Item "The Eyelander" UseHumanAnimations 1 } TFBot { Template snipertemplate Class Engineer } TFBot { Template snipertemplate Class Medic WeaponRestrictions MeleeOnly } TFBot { Template snipertemplate Class Sniper WeaponRestrictions SecondaryOnly } TFBot { Template snipertemplate Class Spy } } } WaveSpawn { TotalCurrency 200 Name a1 TotalCount 15 MaxActive 5 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 0.75 Where "1" Squad { TFBot { Template snipertemplate Class Engineer Name "Ranger" ClassIcon engineer_ranger_nys Health 175 Attributes HoldFireUntilFullReload Item "The Rescue Ranger" Item "Alcoholic Automaton" Item "Pest's Pads" Item "Winter Backup" Action Sniper AddCond { Index 16 } ItemAttributes { ItemName "The Rescue Ranger" "fire rate penalty" 2.25 } } } } WaveSpawn { TotalCurrency 200 Name a1 TotalCount 30 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 0.75 Where "1" Where "2" Squad { TFBot { Template snipertemplate Class Demoman Name "Demo Sniper" ClassIcon demo Attributes HoldFireUntilFullReload Attributes AutoJump AutoJumpMin 1 AutoJumpMax 1 Item "Bombard Brigadier" Item "Alcoholic Automaton" } TFBot { Template snipertemplate Name "Medical Sniper" Action Default Class Medic UseHumanAnimations 1 ClassIcon medic Item "Herzensbrecher" Item "Emerald Jarate" } } } WaveSpawn { TotalCurrency 100 WaitForAllDead a1 Name a2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where "1" Where "2" Squad { TFBot { Template sniperBosstemplate Class Scout Name "Gaint Quick Sniper" Health 2000 WeaponRestrictions PrimaryOnly Item "The Airdog" Item "The Snowwing" Item "The Ripped Rider" Item "The Winger" Attributes AutoJump AutoJumpMin 1 AutoJumpMax 5 } } } WaveSpawn { TotalCurrency 150 WaitForAllDead a1 Name a2 TotalCount 25 MaxActive 5 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 0.75 Where "1" Where "2" Squad { TFBot { Template snipertemplate Name "Conch Sniper" Class Soldier ClassIcon sniper_conch WeaponRestrictions MeleeOnly Item "The Concheror" Attributes SpawnWithFullCharge Item "The Team Captain" Item "Ground Control" ItemAttributes { ItemName "The Concheror" "increase buff duration" 999 } } } } WaveSpawn { WaitForAllDead a2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 StartWaveOutput { Target "conditioner" Action Trigger } Where spawnbot_dud_kill Squad { TFBot { Class Scout ClassIcon hatch_downpour } } } WaveSpawn { TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 10 Support 1 Where "supporters" RandomChoice { TFBot { Template support1 } TFBot { Template support2 } } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 60 Support 1 Where "supporters" Squad { TFBot { Template support3 } } } } //Wave 3 Goes Here Wave { Explanation { Line "{red} Warning! Engi-Snipers has set up some sneaky sentries! Becareful..." Line "{blue} We sent in Captain Kiev to support you in this wave! He's quite powerful but doesnt spawn often." Line "{violet} Enemy Guards are present in the facility. Destroy them to open the hatch" } SpawnTemplate SentryPlacements WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 StartWaveOutput { Target "wave3music" Action Trigger } FirstSpawnOutput { Target "realtimer" Action Trigger } Where spawnbot_dud_kill Squad { TFBot { Class Scout ClassIcon hatch_downpour } } } WaveSpawn { TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where "guard1" Squad { TFBot { Template sniperBosstemplate Class Engineer Action Idle Name "Guard-Sniper" ClassIcon guard Health 3600 WeaponRestrictions PrimaryOnly Item "Hawk Eyed Hunter" Item "The Special Eyes" Item "Ghastly Gibus" Item "Titanium Tank Participant Medal 2017" CharacterAttributes { "move speed penalty" 0.001 } } } } WaveSpawn { //This just consists of cannonfodder enemies so that game dont end until conditions met TotalCount 1999 MaxActive 6 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.75 Where "1" StartWaveOutput { Target "walldown" Action Trigger } RandomChoice { TFBot { Template snipertemplate Class Scout } TFBot { Template snipertemplate Class Soldier } TFBot { Template snipertemplate Class Demoman } TFBot { Template snipertemplate Health 200 Class Demoman AutoJumpMin 1 AutoJumpMax 1 Attributes SpawnWithFullCharge Attributes AutoJump Name "Sniper-Knight" Item "The Bootlegger" Item "The Splendid Screen" Item "The Eyelander" UseHumanAnimations 1 } TFBot { Template snipertemplate Class Engineer } TFBot { Template snipertemplate Class Medic WeaponRestrictions MeleeOnly } TFBot { Template snipertemplate Class Sniper WeaponRestrictions SecondaryOnly } TFBot { Template snipertemplate Class Spy } } } WaveSpawn { TotalCurrency 200 Name a1 TotalCurrency 200 TotalCount 30 MaxActive 12 SpawnCount 12 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where "1" Where "2" Squad { TFBot { Template snipertemplate Class Engineer Name "Ranger" ClassIcon engineer_ranger_nys Health 175 Attributes HoldFireUntilFullReload Item "The Rescue Ranger" Item "Alcoholic Automaton" Item "Pest's Pads" Item "Winter Backup" Action Sniper AddCond { Index 16 } ItemAttributes { ItemName "The Rescue Ranger" "fire rate penalty" 2.25 } } TFBot { Template snipertemplate Class Medic Action Default UseHumanAnimations 1 Name "Quick-Fix Sniper" ClassIcon medic_quickfix Item "The Quick-Fix" Item "MvM GateBot Light Sniper" WeaponRestrictions SecondaryOnly } } } WaveSpawn { WaitForAllDead a1 Name a2 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where "1" Squad { TFBot { Template sniperBosstemplate Class Heavy Action Passive Health 4000 Name "Giant Sneavy" Item "MvM GateBot Light Sniper" Item "The U-clank-a" WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed penalty" 0.4 } } TFBot { Template snipertemplate Class Medic UseHumanAnimations 1 Item "MvM GateBot Light Sniper" } } } WaveSpawn { TotalCurrency 200 WaitForAllDead a1 Name a2 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where "2" Squad { TFBot { Template snipertemplate Class Soldier ClassIcon sniper_battalions Health 175 Attributes SpawnWithFullCharge Name "Battalions Sniper" Item "The Battalion's Backup" ItemAttributes { ItemName "The Battalion's Backup" "increase buff duration" 999 } ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate penalty" 1.45 } } } } WaveSpawn { WaitForAllDead a2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 StartWaveOutput { Target "conditioner" Action Trigger } Where spawnbot_dud_kill Squad { TFBot { Class Scout ClassIcon hatch_downpour } } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 80 Support 1 Where "supporters" Squad { TFBot { Template supportTemplate Class Heavy ClassIcon heavy_natascha Health 2500 Name "Captain Kiev" Item "The Chicken Kiev" Item "The Team Captain" Item "Natascha" Action Mobber Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly MaxVisionRange 800 ItemAttributes { ItemName "Natascha" "move speed penalty" 0.35 } } } } } //WAVE 4 Wave { Explanation { Line "{blue} It seems they have delayed the cannonfodder enemies to pump out powerful enemies" Line "{Red} No supports are coming for this wave" Line "{Green} No sneaky sentries are present" Line "{Green} No Guards are present" } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 StartWaveOutput { Target walldown Action Trigger } FirstSpawnOutput { Target "realtimer" Action Trigger } Where spawnbot_dud_kill Squad { TFBot { Class Scout ClassIcon hatch_downpour } } } //First Batch Here WaveSpawn { Name a1 TotalCurrency 100 TotalCount 12 MaxActive 2 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 7.75 Where "1" Where "2" StartWaveOutput { Target "wave3music" Action Trigger } Squad { TFBot { Template snipertemplate Class Engineer ClassIcon engineer_shortcircuit_lite Name "Engi-Sniper" WeaponRestrictions SecondaryOnly Item "The Short Circuit" Item "Your Worst Nightmare" ExtAttr AlwaysFireWeaponAlt ItemAttributes { ItemName "The Short Circuit" "fire rate penalty" 1.65 } } } } WaveSpawn { Name a1 TotalCount 20 TotalCurrency 100 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 0.75 Where "1" Where "2" Squad { TFBot { Template snipertemplate Class Scout ClassIcon scout_bat_nys Name "Crit Scniper" Item "The Triggerman's Tacticals" Item "MvM GateBot Light Sniper" WeaponRestrictions MeleeOnly Attributes AlwaysCrit Attributes DisableDodge Attributes AlwaysFireWeapon } } } WaveSpawn { Name a1 TotalCurrency 200 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 3.75 Where "1" Where "2" Squad { TFBot { Template snipertemplate Class Soldier ClassIcon soldier Name "Soldier-Sniper" Item "The Tundra Top" Attributes HoldFireUntilFullReload } } } //Second Batchin WaveSpawn { WaitForAllDead a1 Name a2 TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 30 Where "2" Squad { TFBot { Template sniperBosstemplate Class Heavy ClassIcon heavy_steelfist_nys Scale 1.5 WeaponRestrictions MeleeOnly Item "The Fists of Steel" Item "Big Steel Jaw of Summer Fun" Health 6000 CharacterAttributes { "move speed penalty" 0.45 } } } } WaveSpawn { TotalCurrency 100 WaitForAllDead a1 Name a2 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 7.5 Where "1" Squad { TFBot { Template snipertemplate ClassIcon pyro UseHumanAnimations 1 Item "The Pyrobotics Pack" Item "The Googol Glass Eyes" Item "The Air Raider" Class Pyro } } } WaveSpawn { TotalCurrency 100 WaitForAllDead a1 Name a2 TotalCount 12 MaxActive 3 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 6.5 Where "1" Squad { TFBot { Template snipertemplate Class Scout ClassIcon scout_shortstop Item "The Shortstop" Item "Final Frontiersman" Item "Night Vision Gawkers" } } } //Third Batch WaveSpawn { WaitForAllDead a2 TotalCurrency 200 Name a3 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where "1" StartWaveMessage "{red} Piss has spawned in!" Squad { TFBot { Template sniperBosstemplate Class Soldier ClassIcon sniper_jarate_spammer Name "Piss" Health 22600 Attributes HoldFireUntilFullReload Attributes AlwaysCrit Attributes UseBossHealthBar Item "The Crit Cloak" AimOffset "0 60 0" ItemAttributes { ItemName tf_weapon_rocketlauncher "override projectile type extra" "jarate" "faster reload rate" 0.45 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "Projectile speed increased" 1.1 "bleeding duration" 5 "move speed penalty" 0.45 } } } } WaveSpawn { WaitForAllDead a2 Name a3 TotalCurrency 100 TotalCount 18 MaxActive 4 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 3.5 Where "2" Squad { TFBot { Template snipertemplate Class Scout Name "Back-Sniper" ClassIcon scout_backscatter_lite Attributes HoldFireUntilFullReload DesiredAttackRange 100 MoveBehindEnemy 1000 Item "The Back Scatter" Item "The Frickin' Sweet Ninja Hood" ItemAttributes { ItemName "The Back Scatter" "minicrits become crits" 1 } } } } WaveSpawn { WaitForAllDead a2 Name a3 TotalCurrency 100 TotalCount 35 MaxActive 8 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 3.5 Where "2" Squad { TFBot { Template snipertemplate Class Sniper ClassIcon sniper_bow Item "The Huntsman" Item "Bombard Brigadier" } TFBot { Template snipertemplate Class Sniper ClassIcon sniper_bow Item "The Huntsman" Item "dec2014 hunter_ushanka" } } } WaveSpawn { WaitForAllDead a3 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 StartWaveOutput { Target "conditioner" Action Trigger } Where spawnbot_dud_kill Squad { TFBot { Class Scout ClassIcon hatch_downpour } } } WaveSpawn { WaitForAllDead a3 TotalCount 9999 MaxActive 8 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 3.5 Where "1" Squad { TFBot { Template snipertemplate Class Demoman Health 200 ClassIcon demoknight Name "Sniper-Knight" Item "The Bootlegger" Item "The Splendid Screen" Item "The Eyelander" UseHumanAnimations 1 } TFBot { Template snipertemplate Class Sniper ClassIcon sniper_bow_multi Item "The Huntsman" Item "dec2014 hunter_ushanka" } } } } Wave { WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 StartWaveOutput { Target walldown Action Trigger } FirstSpawnOutput { Target "realtimer" Action Trigger } Where spawnbot_dud_kill Squad { TFBot { Class Scout ClassIcon hatch_downpour } } } WaveSpawn { Name a1 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 30 WaitBetweenSpawns 7.5 Where "1" Squad { TFBot { Template snipertemplate Class Heavy Health 350 ClassIcon heavy_healonkill ItemAttributes { ItemName tf_weapon_minigun "heal on kill" 150 } } } } WaveSpawn { Name a1 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 4.5 StartWaveOutput { Target "wave5music" Action Trigger } Where "2" Squad { TFBot { Template snipertemplate Class Spy Name "Spy-Per" ClassIcon spy Action Spy WeaponRestrictions MeleeOnly DesiredAttackRange 100 MoveBehindEnemy 1 } } } WaveSpawn { Name a1 TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2.5 Where "1" Squad { TFBot { Template snipertemplate Class Engineer Name "C.A.P.P.E.R Sniper" ClassIcon scout_capper_red_nys WeaponRestrictions SecondaryOnly Item "The C.A.P.P.E.R" ItemAttributes { ItemName "The C.A.P.P.E.R" "Set DamageType Ignite" 1 "fire rate penalty" 1.50 } } } } WaveSpawn { Name a2 WaitForAllDead a1 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where "2" Squad { TFBot { Template sniperBosstemplate Class Soldier Name "Butt-Loaded Homing Soldier-Sniper" ClassIcon soldier_homing_nys Health 3600 Attributes HoldFireUntilFullReload Item "Brain Interface" Item "The Original" ItemAttributes { ItemName "The Original" "auto fires when full" 1 "fire rate bonus" -0.10 "clip size upgrade atomic" 10.0 "auto fires full clip" 1 "projectile speed increased" 1.5 "projectile acceleration" -1350 "mod projectile heat seek power" 10 } } TFBot { Template snipertemplate Class Medic Action Default UseHumanAnimations 1 ClassIcon medic_shield_lite Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies WeaponRestrictions SecondaryOnly Item "Medic's Mountain Cap" ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate penalty" 0.99 "generate rage on heal" 1 "increase buff duration" 10 } } } } } }