#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 399 RespawnWaveTime 5 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom No Templates { T_TFBot_PACaberman { Name "KABOOM Man" Class Demoman Skill Normal Item "The Ullapool Caber" WeaponRestrictions MeleeOnly ClassIcon demo_caber CharacterAttributes { "rocket jump damage reduction" 99.9 } } T_TFBot_PAFat_Scout { Health 1600 Name "Treadmill Runner" Item "The Sammy Cap" Item "The Sandvich Safe" ClassIcon scout_giant Class Heavy WeaponRestrictions SecondaryOnly Skill Hard Attributes MiniBoss CharacterAttributes { "move speed bonus" 3.5 "damage force reduction" 0.7 "airblast vulnerability multiplier" 3.0 "override footstep sound set" 2 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } } } Mission //busters w1 { Objective DestroySentries Where spawnbot_mission_sentrybuster CooldownTime 40 DesiredCount 1 BeginAtWave 1 RunForThisManyWaves 1 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster Name "Is that Vay Hek?" } } Mission //busters w2-3 { Objective DestroySentries Where spawnbot_mission_sentrybuster CooldownTime 40 DesiredCount 1 BeginAtWave 2 RunForThisManyWaves 2 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } } Mission //busters w4 { Objective DestroySentries Where spawnbot_mission_sentrybuster CooldownTime 40 DesiredCount 1 BeginAtWave 4 RunForThisManyWaves 1 TFBot { Template T_TFBot_SentryBuster Class Heavy Tag bot_sentrybuster } } Mission //busters w5 { Objective DestroySentries Where spawnbot_mission_sentrybuster CooldownTime 40 DesiredCount 1 BeginAtWave 5 RunForThisManyWaves 1 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } } Mission //busters w6 { Objective DestroySentries Where spawnbot_mission_sentrybuster CooldownTime 40 DesiredCount 1 BeginAtWave 6 RunForThisManyWaves 1 TFBot { Template T_TFBot_SentryBuster Name "Sntr Bstr" Class Soldier Tag bot_sentrybuster } } Mission // w3 snoipers { Objective Sniper InitialCooldown 25 Where spawnbot_mission_sniper CooldownTime 45 DesiredCount 2 BeginAtWave 3 RunForThisManyWaves 1 TFBot { Template T_TFBot_Sniper Skill Expert MaxVisionRange 2600 } } Mission // airblasters w2 { Objective Sniper InitialCooldown 25 Where spawnbot_mission_sniper CooldownTime 45 DesiredCount 2 BeginAtWave 2 RunForThisManyWaves 1 TFBot { Class Pyro Skill Expert MaxVisionRange 1200 Item "The Degreaser" ClassIcon pyro_reflect_daan ItemAttributes { ItemName "The Degreaser" "mult airblast refire time" 0.1 "airblast pushback scale" 90.00 } Name "M2 Praiser" } } Mission //w5 spahs { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 25 DesiredCount 1 TFBot { Template T_TFBot_Spy WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "TF_WEAPON_REVOLVER" "clip size bonus upgrade" 4 "fire rate bonus" 0.25 } } } Mission // "Snipers" w4 { Objective Sniper InitialCooldown 45 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 DesiredCount 1 CooldownTime 30 TFBot { Class Heavy Name "Long Range Weapons Guy" Health 125 Item "Tomislav" Item "Saxton Hat" Skill Expert Attributes AlwaysCrit ClassIcon sniper ItemAttributes { ItemName "Tomislav" "fire rate penalty" 50 "damage bonus" 4 "weapon spread bonus" 10 } } } Mission // "Turrets" w4 { Objective Engineer InitialCooldown 40 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 DesiredCount 1 CooldownTime 35 TFBot { Class Heavy MaxVisionRange 1100 Name "Level 2 Sentry Weapons Guy" Health 180 Item "The Brass Beast" Item "Hard Counter" Skill Expert ClassIcon engineer BehaviorModifiers mobber ItemAttributes { ItemName "The Brass Beast" "spunup_damage_resistance" 1 "aiming movespeed increased" -1 } CharacterAttributes { "dmg taken from crit reduced" 0 } } } Wave //1st. 401 muni. Warmup before the shitpost commences. { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name a TotalCurrency 51 TotalCount 28 Where spawnbot MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 12 RandomChoice { TFBot { Name "Look at them" Class Scout Skill Normal WeaponRestrictions MeleeOnly ClassIcon scout_bat } TFBot { Name "They come to this place" Class Scout Skill Easy WeaponRestrictions SecondaryOnly ClassIcon scout_pistol ItemAttributes { ItemName "TF_WEAPON_PISTOL" "fire rate bonus" 1.5 "Reload time decreased" 2 } } TFBot { Name "WHEN THEY KNOW THEY ARE UNPURE" Class Scout Skill Normal WeaponRestrictions MeleeOnly ClassIcon scout_bat } } } WaveSpawn { Name a TotalCurrency 50 TotalCount 20 Where spawnbot MaxActive 10 SpawnCount 5 WaitBeforeStarting 6 WaitBetweenSpawns 16 RandomChoice { TFBot { Name "Tenno use the keys" Class Soldier Skill Normal } TFBot { Name "But they are mere trespassers" Class Soldier Skill Easy ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly } TFBot { Name "Only I, Vor" Class Soldier Skill Expert WeaponRestrictions MeleeOnly ClassIcon soldier_equalizer Item "The Equalizer" CharacterAttributes { "move speed bonus" 1.75 } } } } WaveSpawn { WaitForAllDead a Name b TotalCurrency 75 TotalCount 24 RandomSpawn 1 Where spawnbot_house Where spawnbot MaxActive 12 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 10 RandomChoice { TFBot { Name "Know the true power" Class Pyro Skill Easy } TFBot { Name "Of the Void" Class Pyro Skill Easy WeaponRestrictions SecondaryOnly ClassIcon heavy_shotgun } TFBot { Name "I was cut in half" Class Pyro Skill Normal WeaponRestrictions MeleeOnly ClassIcon pyro_fireaxe } } } WaveSpawn { WaitForAllDead a Name b TotalCurrency 55 TotalCount 20 RandomSpawn 1 Where spawnbot_house Where spawnbot MaxActive 10 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 16 RandomChoice { TFBot { Template T_TFBot_PACaberman Name "Destroyed" } TFBot { Name "The Void called to me" Class Demoman Skill Normal WeaponRestrictions PrimaryOnly } TFBot { Name "It brought me here" Class Demoman Skill Normal WeaponRestrictions MeleeOnly ClassIcon demo_knight_bottle } } } WaveSpawn { WaitForAllDead b TotalCurrency 35 TotalCount 6 Where spawnbot MaxActive 4 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 16 TFBot { Name "And here I was reborn" Class Heavy Skill Normal } } WaveSpawn { WaitForAllDead b TotalCurrency 60 TotalCount 24 RandomSpawn 1 Where spawnbot_house Where spawnbot MaxActive 8 SpawnCount 8 WaitBeforeStarting 4 WaitBetweenSpawns 12 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Name "We cannot blame these creatures" } TFBot { Name "They are led by a false prophet" Class Heavy Skill Easy WeaponRestrictions SecondaryOnly ClassIcon heavy_shotgun } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Name "An impostor" } } } WaveSpawn { WaitForAllDead b TotalCurrency 75 TotalCount 12 RandomSpawn 1 Where spawnbot_house Where spawnbot MaxActive 8 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 16 RandomChoice { TFBot { Name "Who knows not the secrets" Class Sniper Skill Easy WeaponRestrictions SecondaryOnly ClassIcon sniper_smg } TFBot { Name "Come to scavenge and desecrate" Class Sniper Skill Normal Item "The Bushwacka" WeaponRestrictions MeleeOnly ClassIcon sniper_bushwacka } TFBot { Class Sniper Name "Of the Void" Skill Easy ClassIcon sniper_jarate Item "Jarate" Item "Desert Marauder" WeaponRestrictions SecondaryOnly CharacterAttributes { "effect bar recharge rate increased" 0.1 } } } } } //===================================================================== Wave // 2nd. 500 muni. Gas gasser galore! { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Support 1 TotalCount 20 MaxActive 8 SpawnCount 4 TotalCurrency 80 WaitBetweenSpawns 20 StartWaveWarningSound "vo/mvm/mght/pyro_mvm_m_laugh_addl04.mp3" RandomChoice { TFBot { Name "Do you like my car?" Class Pyro ClassIcon pyro_gascann Item "The Gas Passer" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 5 } } TFBot { Name "Guess you're ready'" Class Pyro ClassIcon pyro_gascann Item "The Gas Passer" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 5 } } TFBot { Name "Cause I'm waiting for you" Class Pyro ClassIcon pyro_gascann Item "The Gas Passer" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 5 } } TFBot { Name "It's gonna be so exciting!" Class Pyro ClassIcon pyro_gascann Item "The Gas Passer" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 5 } } TFBot { Name "Got this feeling" Class Pyro ClassIcon pyro_gascann Item "The Gas Passer" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 5 } } TFBot { Name "Really deep in my soul" Class Pyro ClassIcon pyro_gascann Item "The Gas Passer" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 5 } } TFBot { Name "Let's get out" Class Pyro ClassIcon pyro_gascann Item "The Gas Passer" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 5 } } TFBot { Name "I wanna go come along..." Class Pyro ClassIcon pyro_gascann Item "The Gas Passer" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 5 } } TFBot { Name "get it on!" Class Pyro ClassIcon pyro_gascann Item "The Gas Passer" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 5 } } TFBot { Name "Gas gas gas!" Class Pyro ClassIcon pyro_gascann Item "The Gas Passer" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 5 } } TFBot { Name "I'm gonna step on the gas" Class Pyro ClassIcon pyro_gascann Item "The Gas Passer" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 5 } } TFBot { Name "Tonight I'll fly" Class Pyro ClassIcon pyro_gascann Item "The Gas Passer" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 5 } } TFBot { Name "And be your lover" Class Pyro ClassIcon pyro_gascann Item "The Gas Passer" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 5 } } TFBot { Name "Yeah yeah yeah" Class Pyro ClassIcon pyro_gascann Item "The Gas Passer" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 5 } } } } WaveSpawn { Name a Where spawnbot WaitBetweenSpawns 16 TotalCount 30 MaxActive 8 SpawnCount 4 TotalCurrency 70 Squad { TFBot { Name "Pubstomper MK 1.0" ClassIcon soldier_blackbox Class Soldier Skill Hard Item "The War Pig" Item "The Black Box" } TFBot { Template T_TFBot_Medic_QuickFix Name "Step on the gas!" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 } } } } WaveSpawn { Name a Where spawnbot WaitBetweenSpawns 8 TotalCount 12 MaxActive 3 SpawnCount 2 TotalCurrency 55 TFBot { Name "Speedy Soldier boy" ClassIcon soldier_disciplinary Class Soldier WeaponRestrictions MeleeOnly Skill Normal Item "The Disciplinary Action" Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Disciplinary Action" "melee attack rate bonus" 0.25 "melee range multiplier" 2.5 } CharacterAttributes { "hand scale" 2.5 } } } WaveSpawn { WaitForAllDead a Name b Where spawnbot TotalCount 18 MaxActive 6 SpawnCount 3 TotalCurrency 55 WaitBetweenSpawns 18 TFBot { Name "( ͡° ͜ʖ ͡°)" Class Scout Skill Easy Item "The Force-a-Nature" Item "The Fast Learner" ClassIcon scout_fan ItemAttributes { ItemName "The Fast Learner" "set item tint RGB" 3329330 } ItemAttributes { ItemName "The Force-a-Nature" "faster reload rate" 1.6 // 60% slower reload "scattergun knockback mult" 1.5 "damage bonus" 0.65 // 35% damage reduction } } } WaveSpawn { WaitForAllDead a Name b Where spawnbot_house TotalCount 18 MaxActive 6 SpawnCount 3 TotalCurrency 80 WaitBetweenSpawns 18 RandomChoice { TFBot { Name "I'm helping!" ClassIcon pyro_scorch Class Pyro Skill Expert Item "The Scorch Shot" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Scorch Shot" "damage bonus" 1 "fire rate bonus" 0.5 "faster reload rate" 0.35 "Projectile speed increased" 0.35 } } TFBot { Class Pyro Skill Hard ClassIcon pyro_phlog Name "Pubstomper MK 2.0" Item "The Phlogistinator" Item "The Moonman Backpack" Item "The Bubble Pipe" Attributes SpawnWithFullCharge } } } WaveSpawn { WaitForAllDead b Where spawnbot_giant WaitBeforeStarting 18 TotalCount 4 MaxActive 4 SpawnCount 4 TotalCurrency 160 WaitBetweenSpawns 24 StartWaveWarningSound "vo/mvm/mght/pyro_mvm_m_battlecry01.mp3" Squad { TFBot { Attributes MiniBoss Health 3600 Name "GASGASGASGASGASGASGASGAS" Class Pyro ClassIcon pyro_gascann_explode Item "The Gas Passer" Item "Fireman's Essentials" Item "Firewall Helmet" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 0.25 "explode_on_ignite" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 6 } } TFBot { Template T_TFBot_Medic_BigHeal Name "He needs healing" } TFBot { Class Soldier Skill Normal Name "Gas Igniter" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "Projectile speed decreased" 0.25 } } TFBot { Class Soldier Skill Normal Name "Gas Igniter" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "Projectile speed decreased" 0.25 } } } } } Wave //3rd. 550 muni. Wave obligatory blue things. { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name at TotalCount 1 TotalCurrency 100 WaitBeforeStarting 6 Tank { Health 14999 Name "tankboss" Speed 75 StartingPathTrackNode "tank_path_b_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead at Name bt TotalCount 1 TotalCurrency 100 WaitBeforeStarting 4 Tank { Health 15000 Name "tankboss" Speed 75 StartingPathTrackNode "tank_path_a_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead bt TotalCount 8 MaxActive 8 TotalCurrency 100 WaitBeforeStarting 2 WaitBetweenSpawns 2 Tank { Health 2000 Name "tankboss" Speed 75 StartingPathTrackNode "tank_path_a_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCount 20 Support 1 TotalCurrency 50 MaxActive 4 SpawnCount 2 Where spawnbot WaitBetweenSpawns 16 TFBot { Template T_TFBot_Scout_Sandman Name "Get on the ball!" } } WaveSpawn { Name a TotalCount 44 MaxActive 9 SpawnCount 4 TotalCurrency 65 RandomSpawn 1 Where spawnbot_house Where spawnbot WaitBetweenSpawns 12 WaitBeforeStarting 4 RandomChoice { TFBot { Template T_TFBot_PACaberman } TFBot { Template T_TFBot_Heavyweapons_Gnome Name "You've been gnomed" } TFBot { Class Demoman Skill Normal Name "Average Demonstrations Man" } TFBot { Class Soldier Skill Normal Name "Souldier boy" } } } WaveSpawn { Name a TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 20 TotalCurrency 35 Where spawnbot_house TFBot { Template T_TFBot_Heavyweapons_Fist Name "Buff King Iron Gauntlet" Item "Burly Beast" } } WaveSpawn { WaitForAllDead a TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 20 TotalCurrency 62 Where spawnbot TFBot { Class Demoman Skill Hard Name "S.P.A.M." Attributes MiniBoss Health 3300 Attributes HoldFireUntilFullReload ClassIcon demo_scatter ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.01 "faster reload rate" 0.1 "grenade not explode on impact" 1 "grenade no bounce" 1 "projectile spread angle penalty" 45 "clip size upgrade atomic" 46 "Projectile speed decreased" 0.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "hand scale" 2 } } } WaveSpawn { WaitForAllDead a TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 12 TotalCurrency 38 Where spawnbot TFBot { Template T_TFBot_Demo_Burst Name "I ran out of names for these" } } } Wave // 4th. finally some wtf flashbacks. 600 muni { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name initial_d TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 20 WaitBeforeStarting 2 Where spawnbot_giant StartWaveWarningSound "vo/mvm/mght/heavy_mvm_m_battlecry03.mp3" TFBot { Template T_TFBot_PAFat_Scout Name "Operation Rush B Commence!" } } WaveSpawn { WaitForAllDead initial_d TotalCount 5 MaxActive 2 SpawnCount 1 TotalCurrency 80 WaitBeforeStarting 20 WaitBetweenSpawns 40 Where spawnbot_giant StartWaveWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" TFBot { Template T_TFBot_PAFat_Scout } } WaveSpawn { WaitForAllDead initial_d Name b0 TotalCount 24 MaxActive 6 SpawnCount 6 TotalCurrency 50 RandomSpawn 1 WaitBetweenSpawns 12 WaitBeforeStarting 4 Where spawnbot Where spawnbot_house TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Sceavy" Health 125 ClassIcon scout Item "The Robot Running Man" CharacterAttributes { "move speed bonus" 1.72 } } } WaveSpawn { WaitForAllDead b0 TotalCount 24 Support 1 MaxActive 6 SpawnCount 6 TotalCurrency 50 RandomSpawn 1 WaitBetweenSpawns 14 WaitBeforeStarting 4 Where spawnbot Where spawnbot_house TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Still Sceavy" Health 125 ClassIcon scout Item "The Robot Running Man" CharacterAttributes { "move speed bonus" 1.72 } } } WaveSpawn { WaitForAllDead initial_d Name a0 TotalCount 18 MaxActive 5 SpawnCount 2 Where spawnbot WaitBeforeStarting 6 WaitBetweenSpawns 8 TotalCurrency 25 TFBot { Class Heavy Skill Hard Name "Just Heavyweapons Guy" } } WaveSpawn { Name a WaitForAllSpawned a0 TotalCount 25 MaxActive 10 SpawnCount 5 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 8 TotalCurrency 75 TFBot { Class Heavy ClassIcon soldier Skill Normal Item "Iron Curtain" Item "The War Pig" Health 200 Name "Rocket Weapons Guy" ItemAttributes { ItemName "Iron Curtain" "zoom speed mod disabled" 1 "override projectile type" 2 "fire rate bonus" 16 "damage bonus" 7 } CharacterAttributes { "move speed bonus" 1.03 } } } WaveSpawn { Name a WaitForAllSpawned b0 TotalCount 12 MaxActive 6 SpawnCount 4 Where spawnbot TotalCurrency 25 WaitBeforeStarting 2 WaitBetweenSpawns 6 TFBot { Attributes AlwaysCrit Class Heavy Skill Easy Health 175 ClassIcon pyro_flare Item "Respectless Robo-Glove" Item "The Huo Long Heatmaker" Name "Fire Weapons Guy" ItemAttributes { ItemName "The Huo Long Heatmaker" "zoom speed mod disabled" 1 "override projectile type" 6 "fire rate bonus" 16 "afterburn duration bonus" 3.0 } CharacterAttributes { "move speed bonus" 1.3 "afterburn immunity" 1 } } } WaveSpawn { WaitForAllSpawned a TotalCurrency 150 TotalCount 1 Where spawnbot_giant_house StartWaveWarningSound "MVM.TankStart" DoneWarningSound "MVM.TankExplodes" TFBot { Name "Mr. Tank" Class Heavy Skill Expert WeaponRestrictions MeleeOnly ClassIcon tank Health 20000 Scale 1.9 Item "Fists of Steel" Item "Titanium Tank Participant Medal 2017" Attributes MiniBoss Attributes UseBossHealthBar Attributes DisableDodge Attributes SuppressFire ItemAttributes { ItemName "Fists of Steel" "dmg from melee increased" 1.0 "dmg from ranged reduced" 1.0 // "apply look velocity on damage" -9000 save it for later wave // "apply z velocity on damage" 9000 } CharacterAttributes { "move speed bonus" 0.25 "damage force reduction" 0.0 "airblast vulnerability multiplier" 0.0 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.0 "rage giving scale" 0.0 } } } WaveSpawn { WaitForAllSpawned a TotalCurrency 25 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 15 Where spawnbot_house TFBot { Class Heavy Name "Bison Guy" Item "Security Shades" Skill Easy Health 200 Scale 1.25 WeaponRestrictions SecondaryOnly ClassIcon soldier_bison ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "override projectile type" 13 "energy weapon penetration" 0 } } } WaveSpawn { WaitForAllSpawned a TotalCurrency 100 TotalCount 2 MaxActive 2 WaitBetweenSpawns 36 WaitBeforeStarting 18 Where spawnbot_giant TFBot { Class Heavyweapons Template T_TFBot_Giant_Heavyweapons Name "Just Heavy" } } } Wave //5th. 600 muni. Actual Madness begins. { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name a TotalCurrency 300 TotalCount 60 MaxActive 12 SpawnCount 6 Where spawnbot WaitBetweenSpawns 18 StartWaveWarningSound "vo/mvm/mght/demoman_mvm_m_laughevil04.mp3" RandomChoice { TFBot { Class Pyro ClassIcon pyro_dragon_fury_swordstone Skill Hard Item "The Thermal Thruster" WeaponRestrictions SecondaryOnly Name "The Civilian" ItemAttributes { ItemName "The Thermal Thruster" "item_meter_charge_type" 3 "item_meter_charge_rate" 0.1 } } TFBot { Class Scout Skill Normal ClassIcon scout_pistol Name "Scatterstol Scoot" WeaponRestrictions SecondaryOnly Item "Upgradeable TF_WEAPON_PISTOL" ItemAttributes { ItemName "Upgradeable TF_WEAPON_PISTOL" "bullets per shot bonus" 9 "fire rate bonus" 10 "damage bonus" 0.5 "weapon spread bonus" 3 } } TFBot { Class Scout Skill Normal ClassIcon scout_pistol Name "Scatterstol Scoot" WeaponRestrictions SecondaryOnly Item "Upgradeable TF_WEAPON_PISTOL" ItemAttributes { ItemName "Upgradeable TF_WEAPON_PISTOL" "bullets per shot bonus" 9 "fire rate bonus" 10 "damage bonus" 0.5 "weapon spread bonus" 3 } } TFBot { Class Scout Skill Normal Name "Pistter Scoot" Item "Upgradeable TF_WEAPON_SCATTERGUN" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "Upgradeable TF_WEAPON_SCATTERGUN" "bullets per shot bonus" 0.1 "fire rate bonus" 0.25 "Reload time decreased" 4 "scattergun no reload single" 1 "damage bonus" 1.25 "clip size bonus" 2 } } TFBot { Class Heavy Skill Easy Name "Shotgun Heavy?" ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly Item "TF_WEAPON_SHOTGUN_HWG" ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "bullets per shot bonus" 0.33 "fire rate bonus" 0.1 "Reload time decreased" 0.01 "damage bonus" 0.66 } } TFBot { Class Heavy Skill Normal Name "Minigun Heavy?" Item "TF_WEAPON_MINIGUN" ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "fire rate bonus" 10 "bullets per shot bonus" 2 "damage bonus" 0.66 } } TFBot { Class Heavy Skill Normal Name "Minigun Heavy?" Item "TF_WEAPON_MINIGUN" ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "fire rate bonus" 10 "bullets per shot bonus" 2 "damage bonus" 0.66 } } } } WaveSpawn { Name a TotalCurrency 75 TotalCount 12 SpawnCount 2 MaxActive 4 WaitBetweenSpawns 20 WaitBeforeStarting 8 RandomSpawn 1 Where spawnbot Where spawnbot_house RandomChoice { TFBot { Class Demoman Skill Hard Name "Buff Demo" Item "Burly Beast" Attributes SpawnWithFullCharge Item "The Buff Banner" ClassIcon soldier_buff ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "override projectile type" 2 } CharacterAttributes { "increase buff duration" 9.0 } } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Name "Buff Solly" Item "Burly Beast" } } } WaveSpawn { WaitForAllSpawned a Support 1 TotalCount 1 SpawnCount 1 MaxActive 1 Where spawnbot_giant_house TFBot { Class Demoman Skill Expert Attributes MiniBoss BehaviorModifiers Push Scale 20 MaxVisionRange 10000 Attributes AlwaysFireWeapon Attributes AlwaysCrit ClassIcon demo_bomber Name "Tell Jaka I said hi" Item "Prince Tavish's Crown" Health 999999 ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "Projectile speed increased" 100 "override projectile type" 17 "fuse bonus" 2 "Blast radius increased" 2 "damage bonus" 4 "clip size upgrade atomic" -3 "Reload time decreased" 5 } CharacterAttributes { "cannot pick up intelligence" 1 "move speed bonus" 0.000000001 } } } WaveSpawn { WaitForAllSpawned a Support 1 TotalCount 1 SpawnCount 1 MaxActive 1 Where spawnbot_giant StartWaveWarningSound "misc/halloween/merasmus_appear.wav" TFBot { Skill Expert Scale 15 MaxVisionRange 10000 Attributes AlwaysFireWeapon Attributes MiniBoss Health 999999 Name "The Ultimate Game Cheeser" Class Pyro BehaviorModifiers Push ClassIcon pyro_gascann_explode Item "The Gas Passer" Item "Firewall Helmet" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 0.25 "explode_on_ignite" 1 } CharacterAttributes { "cannot pick up intelligence" 1 "move speed bonus" 0.000000001 } } } WaveSpawn { WaitForAllSpawned a TotalCount 32 SpawnCount 6 MaxActive 12 Where spawnbot TotalCurrency 100 WaitBeforeStarting 10 WaitBetweenSpawns 14 RandomChoice { TFBot { Template T_TFBot_Soldier_RocketShotgun Name "Actual MvM Blackbox" } TFBot { Class Scout Skill Normal Item "The Soda Popper" Name "Actually, it's FaN" ClassIcon scout_pop ItemAttributes { ItemName "The Soda Popper" "scattergun has knockback" 1 "bullets per shot bonus" 1.2 "faster reload rate" 1.6 "damage bonus" 0.65 "scattergun knockback mult" 1.5 } } TFBot { Template T_TFBot_Demo_Burst } } } WaveSpawn { WaitForAllSpawned a TotalCount 1 Where spawnbot_giant TotalCurrency 1000 WaitBeforeStarting 20 StartWaveWarningSound "vo/mvm/mght/heavy_mvm_m_award13.mp3" DoneWarningSound "misc/boring_applause_1.wav" TFBot { Name "Cpt. Krunch The Unpunchable" Class Heavy Skill Expert WeaponRestrictions MeleeOnly ClassIcon heavy_steelfist Health 999999 Scale 1.9 Item "Fists of Steel" Item "Pugilist's Protector" Item "Canteen Crasher Gold Uber Medal 2018" Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "Fists of Steel" "dmg from melee increased" 100000.99 "dmg from ranged reduced" 0 "damage causes airblast" 1 "damage bonus" 2.5 "apply look velocity on damage" -9000 "apply z velocity on damage" 9000 } CharacterAttributes { "move speed bonus" 0.25 "airblast vulnerability multiplier" 100 "override footstep sound set" 2 "hand scale" 2 } } } } Wave // final kind of madness { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name a TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 500 Where spawnbot WaitBeforeStarting 4 StartWaveWarningSound "meme/whatareyoudoing.wav" TFBot { Class Soldier Skill Expert Attributes UseBossHealthBar Scale 0.5 Attributes AlwaysCrit Attributes MiniBoss Item "Full Metal Drill Hat" Item "The Beggar's Bazooka" Name "sntr get the beggars" ClassIcon soldier_major_crits ItemAttributes { ItemName "The Beggar's Bazooka" "can overload" 0 "auto fires full clip" 0 "reload time increased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 } } } WaveSpawn { WaitForAllDead a Name b0 TotalCount 18 MaxActive 8 SpawnCount 4 TotalCurrency 100 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 16 TFBot { Class Soldier Skill Expert Name "we're out of potatoes" Item "Full Metal Drill Hat" Item "The Beggar's Bazooka" ClassIcon soldier_major_crits Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Beggar's Bazooka" "can overload" 0 "auto fires full clip" 0 "faster reload rate" 1 "fire rate bonus" 0.1 "Projectile speed increased" 0.5 } } } WaveSpawn { WaitForAllDead a Name b0 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 10 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 14 TFBot { Class Soldier Skill Expert Name "oh no" Item "Full Metal Drill Hat" Item "The Beggar's Bazooka" ClassIcon soldier_major_crits Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Beggar's Bazooka" "can overload" 0 "auto fires full clip" 0 "faster reload rate" 1 "fire rate bonus" 0.1 "Projectile speed increased" 0.5 } } } WaveSpawn //why { WaitForAllDead b0 Name b1 TotalCount 20 MaxActive 12 SpawnCount 4 TotalCurrency 45 Where spawnbot_house WaitBeforeStarting 2 WaitBetweenSpawns 16 TFBot { Class Spy Skill Expert Name "sneaky beggars" Item "Full Metal Drill Hat" ClassIcon soldier_major_crits Attributes AlwaysCrit WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "TF_WEAPON_REVOLVER" "override projectile type" 2 "fire rate bonus" 0.01 "faster reload rate" 4 "clip size penalty" 0.5 "Projectile speed increased" 0.5 "projectile spread angle penalty" 5 } } } WaveSpawn { WaitForAllDead b0 Name b1 TotalCount 15 MaxActive 5 SpawnCount 5 TotalCurrency 150 Where spawnbot_house WaitBeforeStarting 2 WaitBetweenSpawns 8 TFBot { Class Soldier Skill Expert Name "where's the beggars?!" Item "Full Metal Drill Hat" ClassIcon soldier_major_crits WeaponRestrictions SecondaryOnly } } WaveSpawn { Name b WaitForAllDead a TotalCount 5 MaxActive 3 SpawnCount 1 TotalCurrency 100 Where spawnbot_giant WaitBeforeStarting 2 WaitBetweenSpawns 10 TFBot { Class Soldier Skill Expert Attributes MiniBoss Attributes AlwaysCrit Health 3800 Name "beggars" Item "Full Metal Drill Hat" Item "The Beggar's Bazooka" ClassIcon soldier_major_crits Attributes HoldFireUntilFullReload CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName "The Beggar's Bazooka" "can overload" 0 "auto fires full clip" 0 "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } } } WaveSpawn { WaitForAllSpawned b Name b1 TotalCount 15 MaxActive 6 SpawnCount 3 TotalCurrency 150 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 16 Squad { TFBot { Class Soldier Skill Expert Attributes MiniBoss Attributes AlwaysCrit Health 3800 Name "GET THE BEGGARS!!" Item "Full Metal Drill Hat" Item "The Beggar's Bazooka" ClassIcon soldier_major_crits Attributes HoldFireUntilFullReload CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName "The Beggar's Bazooka" "can overload" 0 "auto fires full clip" 0 } } TFBot { Class Soldier Skill Expert Name "sntr!" Item "Full Metal Drill Hat" Item "The Beggar's Bazooka" ClassIcon soldier_major_crits ItemAttributes { ItemName "The Beggar's Bazooka" "can overload" 0 "auto fires full clip" 0 "reload time increased" 0.5 } } TFBot { Class Soldier Skill Expert Name "sntr!" Item "Full Metal Drill Hat" Item "The Beggar's Bazooka" ClassIcon soldier_major_crits ItemAttributes { ItemName "The Beggar's Bazooka" "can overload" 0 "auto fires full clip" 0 "reload time increased" 0.5 } } } } WaveSpawn { WaitForAllDead b1 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 9999 Where spawnbot_giant WaitBeforeStarting 11 StartWaveWarningSound "vo/halloween_merasmus/sf14_merasmus_strongman_end_22.mp3" DoneWarningSound "vo/halloween_merasmus/sf12_headbomb_hit14.mp3" TFBot { Class Soldier Skill Expert Attributes MiniBoss Attributes AlwaysCrit Attributes UseBossHealthBar Health 999999 Scale 1.9 Name "I didn't think it through" Item "Tyrant's Helm" Item "The Beggar's Bazooka" ClassIcon soldier_sergeant_crits Attributes HoldFireUntilFullReload CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "rocket jump damage reduction" 1000000.99 } ItemAttributes { ItemName "The Beggar's Bazooka" "auto fires full clip" 0 "reload time increased" 0.30 "override projectile type" 3 "fuse bonus" 0.01 "Blast radius increased" 100 "use large smoke explosion" 1 } } } WaveSpawn { WaitForAllDead b1 TotalCount 0 MaxActive 0 SpawnCount 0 Support 1 Where spawnbot_giant TFBot { Class Soldier Attributes MiniBoss Skill Expert ClassIcon soldier_sergeant_crits } } } }