// Machine Attacks episode 8: Waves (RedMyClan) // Mission by Fan Scout (https://steamcommunity.com/profiles/76561198089243988/) // Bottom Spawns // -4727 -8705 -1846 // -4130 -8705 -1846 // -4130 -9200 -1846 // -4725 -9200 -1846 // Top Middle spawns // -3738 -7158 1525 // -8750 -7158 1525 // -8750 -8625 1525 // -3738 -8625 1525 // Left Spawns // -240 -8140 680 // -2400 -8140 680 // Sniper/Engineer Spawn // -780 -5200 680 #base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 800 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 5 AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 15 Advanced 1 CustomUpgradesFile "mvm_upgrades_ma_pu.txt" Templates { } Mission { Where spawnbot_middle Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 9 DesiredCount 1 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } PointTemplates { moneybegone { logic_relay { "OnSpawn" "rp_simple_money,kill,,0,-1" "OnSpawn" "simple_money,kill,,0,-1" } } } ExtraSpawnPoint { Name "spawnbot_bottom" TeamNum 3 X "-4727" Y "-8705" Z "-1846" } ExtraSpawnPoint { Name "spawnbot_bottom" TeamNum 3 X "-4130" Y "-8705" Z "-1846" } ExtraSpawnPoint { Name "spawnbot_bottom" TeamNum 3 X "-4130" Y "-8200" Z "-1846" } ExtraSpawnPoint { Name "spawnbot_bottom" TeamNum 3 X "-4727" Y "-8705" Z "-1846" } ExtraSpawnPoint { Name "spawnbot_middle" TeamNum 3 X "-3738" Y "-7158" Z "1525" } ExtraSpawnPoint { Name "spawnbot_middle" TeamNum 3 X "-8750" Y "-7158" Z "1525" } ExtraSpawnPoint { Name "spawnbot_middle" TeamNum 3 X "-8750" Y "-8625" Z "1525" } ExtraSpawnPoint { Name "spawnbot_middle" TeamNum 3 X "-3738" Y "-8625" Z "1525" } ExtraSpawnPoint { Name "spawnbot_left" TeamNum 3 X "-240" Y "-8140" Z "680" } ExtraSpawnPoint { Name "spawnbot_left" TeamNum 3 X "-2400" Y "-8140" Z "680" } ExtraSpawnPoint { Name "spawnbot_mission" TeamNum 3 X "-780" Y "-5200" Z "680" } ExtraSpawnPoint { Name "spawnbot_boss_bonus" TeamNum 3 X "-1805" Y "610" Z "680" } SpawnTemplate "moneybegone" Wave // Wave 1 { StartWaveOutput { Target rl_start Action trigger } DoneOutput { Target rl_finsih_1 Action trigger } Explanation //Dispayed once the wave is initialized { Line "{white}Psst hey! I'll tell you where the robots are coming!" Line "{white}For this wave, the robots will be spawning on the scafolding on the top!" Line "{white}Just look up when they start coming in. Don't wory about me. Grey Mann doesn't know that I'm here." } WaveSpawn // Desertland: Desert Dazzle Wave 1 { Name "1a" Where spawnbot_middle TotalCount 30 MaxActive 20 SpawnCount 5 WaitBeforeStarting 140 WaitBetweenSpawns 5 TotalCurrency 300 RandomChoice { TFBot { Class Pyro WeaponRestrictions SecondaryOnly Name "Shotgun Pyro" Item "gentlemanne_shotgun_coffinnail" Skill Normal ClassIcon heavy_shotgun } TFBot { Class Soldier WeaponRestrictions SecondaryOnly Name "Shotgun Soldier" Item "gentlemanne_shotgun_dressedtokill" Skill Normal ClassIcon heavy_shotgun } TFBot { Class Heavyweapons WeaponRestrictions SecondaryOnly Name "Shotgun Heavy" Item "concealedkiller_shotgun_backwoodsboomstick" Skill Normal ClassIcon heavy_shotgun } } } WaveSpawn { Name "1a" Where spawnbot_middle TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 170 WaitBetweenSpawns 15 TotalCurrency 400 TFBot { Class Scout Name "Giant Shortstop Scout" ClassIcon scout_shortstop Skill Normal Health 1600 WeaponRestrictions PrimaryOnly Item "The Shortstop" Item "The Milkman" Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } WaveSpawn // Nebulus: Wacky Workplace Wave 1 { Name "1b" Where spawnbot_middle TotalCount 30 MaxActive 10 SpawnCount 1 WaitBeforeStarting 180 WaitBetweenSpawns 0 TotalCurrency 450 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat_nys } } WaveSpawn { Name "1c" WaitForAllSpawned "1b" Where spawnbot_middle TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 350 TFBot { Template T_TFBot_Heavyweapons_Fist } } } Wave // Wave 2 { StartWaveOutput { Target rl_start_non Action trigger } DoneOutput { Target rl_finsih_2 Action trigger } Explanation //Dispayed once the wave is initialized { Line "{white}The robots are coming from the left! I think there's a god spell there." } WaveSpawn // Coastal Combat Wave 1 { Name "2a" Where spawnbot_left TotalCount 50 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Class Soldier Skill Easy } TFBot { Class Scout Skill Easy } } } WaveSpawn { Name "2a" Where spawnbot_left TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Tag bot_giant } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot_left TotalCount 28 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Pyro Item "Brigade Helm" } TFBot { Template T_TFBot_Pyro_Flaregun Item "Old Guadalajara" } } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot_left TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag bot_giant } } } Wave // Wave 3 { StartWaveOutput { Target rl_start_non Action trigger } DoneOutput { Target rl_finsih_3 Action trigger } Explanation //Dispayed once the wave is initialized { Line "{white}The bottom! Set up in the deepest part of the facility!" } WaveSpawn // Kiviak: Quart Quest Wave 2 { Name "3a" Where spawnbot_bottom TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 200 TFBot { Template T_TFBot_Scout_SunStick ClassIcon scout_sunstick_swordstone } } WaveSpawn { Name "3a" Where spawnbot_bottom TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 200 TFBot { Class Sniper WeaponRestrictions SecondaryOnly Skill Easy ClassIcon sniper_smg } } WaveSpawn { Name "3a" Where spawnbot_bottom TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Demoman_Knight Skill Easy } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot_bottom TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot_bottom TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Heavyweapons Skill Normal WeaponRestrictions SecondaryOnly ClassIcon heavy_shotgun Name "Shotgun Heavy" } } } Wave // Wave 4 { StartWaveOutput { Target rl_start_non Action Trigger } DoneOutput { Target rl_finsih_4 Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{white}The robots are coming from the top this wave! Watch out for the tank on the left!" } WaveSpawn // Sky Scrape: Highland Helix Wave 4 { Name "4a" Where spawnbot_middle TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Pyro } TFBot { Template T_TFBot_Scout_SunStick ClassIcon scout_sunstick_swordstone } } } WaveSpawn { Name "4a" Where spawnbot_middle TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 350 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } TFBot { Name "Giant Shovel Soldier" Class Soldier ClassIcon soldier_shovel Health 3800 Attributes MiniBoss Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant Item "Upgradeable TF_WEAPON_SHOVEL" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SHOVEL" "critboost on kill" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 } } } } WaveSpawn // Kiviak: Quart Quest Wave 4 { Name "4a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Name "tankboss" StartingPathTrackNode "boss_path_1" Health 20000 // Tank buff Speed 75 OnBombDroppedOutput { Target rl_tank Action Trigger } } } WaveSpawn { Name "4b" WaitForAllSpawned "4a" Where spawnbot_middle TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Name "Giant Shotstop Scout" Class Scout ClassIcon scout_shortstop Health 1600 Attributes MiniBoss Skill Hard MaxVisionRange 2000 WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Shortstop" Item "The Milkman" ItemAttributes { ItemName "The Shortstop" "damage bonus" 1.25 "fire rate penalty" 1.25 } CharacterAttributes { //"move speed bonus" 0.75 "damage force reduction" 0.35 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 5 } } } WaveSpawn { Name "4b" Where spawnbot_middle TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 60 WaitBetweenSpawns 1 TotalCurrency 200 RandomChoice { TFBot { Class Medic WeaponRestrictions PrimaryOnly ClassIcon medic_syringe Skill Normal Item "Surgeon's Side Satchel" } TFBot { Class Medic WeaponRestrictions PrimaryOnly ClassIcon medic_syringe Skill Normal Item "The Blutsauger" Item "Practitioner's Processing Mask" } TFBot { Class Medic WeaponRestrictions PrimaryOnly ClassIcon medic_syringe Skill Normal Item "The Overdose" Item "Das Ubersternmann" ItemAttributes { ItemName "The Overdose" "add uber charge on hit" 0.01 } } } } WaveSpawn { Name "4b" Where spawnbot_middle TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 200 TFBot { Class Soldier Item "The Air Strike" Skill Normal } } WaveSpawn { Name "4c" WaitForAllDead "4b" Where spawnbot_middle TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 250 TFBot { Name "Giant GRU Heavy" Class Heavyweapons ClassIcon heavy_gru Scale 1.7 Health 4000 Attributes MiniBoss Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant Item "Gloves of Running Urgently" Item "Pugilist's Protector" ItemAttributes { ItemName "Gloves of Running Urgently" "damage bonus" 1.25 "mod_maxhealth_drain_rate" 0 "self mark for death" 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 // 5=Scout,3=Soldier,6=Pyro,4=Demoman,2=Heavy,7=Buster } } } WaveSpawn { Name "4c" WaitForAllDead "4b" Where spawnbot_middle TotalCount 15 MaxActive 15 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 250 RandomChoice { TFBot { Class Demoman Skill Hard Item "Killer Exclusive" Item "The Iron Bomber" //CharacterAttributes //{ //"fire rate penalty" 1.25 //} } TFBot { Class Demoman Skill Easy Item "Law" //CharacterAttributes //{ //"fire rate penalty" 1.25 //} } TFBot { Class Demoman Skill Normal Item "Civilian Grade JACK Hat" //CharacterAttributes //{ //"fire rate penalty" 1.25 //} } } } WaveSpawn { Where spawnbot_middle TotalCount 100 MaxActive 2 SpawnCount 2 WaitBeforeStarting 120 WaitBetweenSpawns 5 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun } } } Wave // Wave 5 { StartWaveOutput { Target rl_start_5 Action Trigger } DoneOutput { Target rl_finsih_5 Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{white}The robots are coming the left this wave!" } WaveSpawn // Trainyard: Spy Sheriff Wave 4 { Name 5a TotalCurrency 200 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot_left TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name 5b TotalCurrency 200 TotalCount 20 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_left Squad { TFBot { Class Heavyweapons Skill Normal } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name 5c WaitForAllDead 5a TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 5c WaitForAllDead 5a TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { WaitForAllDead 5a TotalCurrency 200 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 6 Where spawnbot_left Support 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } Wave // Wave 6 { StartWaveOutput { Target rl_start_non Action Trigger } DoneOutput { Target rl_finsih_6 Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{white}The robots are still coming from the left! Watch out for the engineers!" } WaveSpawn // Trainyard: Spy Sheriff wave 5 { Name 6a TotalCurrency 200 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_left TFBot { Template T_TFBot_Giant_Pyro Item "Firewall Helmet" } } WaveSpawn { Name 6b TotalCurrency 200 TotalCount 30 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 30 Where spawnbot_left Support Limited Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { Name 6c TotalCurrency 200 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_left TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name 6d TotalCurrency 100 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_left TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 6e WaitForAllDead 5a TotalCurrency 150 TotalCount 40 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_left Support Limited TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name 6f WaitForAllDead 6a Where spawnbot_left TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name 6g TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_mission Support 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter ClassIcon engineer_telein Attributes IgnoreFlag } } } Wave // Wave 7 { StartWaveOutput { Target rl_start_non Action Trigger } DoneOutput { Target rl_finsih_7 Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{white}Look out from above! Watch your head!" } WaveSpawn // Wharf: Coastal Combat Wave 5 { Name "7a" Where spawnbot_middle TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant } } } WaveSpawn { Name "7a" Where spawnbot_middle TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Class HeavyWeapons Skill Hard } } WaveSpawn { Name "7a" Where spawnbot_middle TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name "7b" Where spawnbot_middle TotalCount 25 MaxActive 10 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 250 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name "7c" Where spawnbot_middle TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } } } Wave // Wave 8 { StartWaveOutput { Target rl_start_non Action Trigger } DoneOutput { Target rl_finsih_8 Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{white}The robots are still coming from the top!" } WaveSpawn // Desertland: Desert Dazzle Wave 6 { Name "8a" Where spawnbot_middle TotalCount 20 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 TFBot { Class Soldier WeaponRestrictions PrimaryOnly Skill Normal } } WaveSpawn { Name "8a" Where spawnbot_middle TotalCount 20 MaxActive 10 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 200 TFBot { Class Scout WeaponRestrictions PrimaryOnly Skill Hard } } WaveSpawn // Tank 20000 HP { Name "8a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 300 Tank { Name "TankBoss" StartingPathTrackNode "tank_path_b_1" Health 20000 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "8a" Where spawnbot_middle TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer } } WaveSpawn { Name "8b" WaitForAllDead "8a" Where spawnbot_middle TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Class Scout WeaponRestrictions SecondaryOnly ClassIcon scout_pistol_mort } } WaveSpawn { Name "8b" WaitForAllDead "8a" Where spawnbot_middle TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Soldier_Buff_Banner } } WaveSpawn // Nebulus: Wacky Worckplace Wave 5 { Name "8c" Where spawnbot_middle TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 350 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Name "8c" Where spawnbot_middle TotalCount 40 MaxActive 10 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 250 RandomChoice { TFBot { Class Soldier Skill Normal Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "damage penalty" 0.75 } } TFBot { Class Soldier Skill Normal Item "The Original" ItemAttributes { ItemName "The Original" "damage penalty" 0.75 } } TFBot { Class Soldier Skill Normal Item "The Cow Mangler 5000" ItemAttributes { ItemName "The Cow Mangler 5000" "damage penalty" 0.75 } } } } } Wave // Wave 9 { StartWaveOutput { Target rl_start_9 Action Trigger } DoneOutput { Target rl_finsih_9 Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{white}I have no clue where they are coming from." Line "{red}WARNING! BOSS ROBOTS INCOMING!" } WaveSpawn // Tank spawn { TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 500 Tank { Name "tankboss" StartingPathTrackNode "boss_path_1" Health 32100 Speed 60 Skin 1 OnBombDroppedOutput { Target rl_tank Action Trigger } } } WaveSpawn // Desertland: Desert Dazzle's Boss { Name "9a" Where rb_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnWarningSound "vo/mvm/norm/sniper_mvm_meleedare02.mp3" DoneWarningSound "vo/mvm/norm/sniper_mvm_paincrticialdeath04.mp3" TotalCurrency 500 TFBot { Name "Chief SMG Sniper" Class Sniper ClassIcon sniper_smg_spammer_giant Scale 1.8 Health 35000 Attributes MiniBoss Attributes UseBossHealthBar Skill Hard MaxVisionRange 2500 WeaponRestrictions SecondaryOnly Item "Upgradeable TF_WEAPON_SMG" Item "Trophy Belt" Item "The Extra Layer" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SMG" "Paintkit_proto_def_index" 211 "fire rate bonus" 0.5 "clip size bonus" 1.5 "bullets per shot bonus" 1 "Reload time increased" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 6 "rage giving scale" 0.1 } } } WaveSpawn // Logvalley: Jungle Jammble's Boss { Name "9a" Where rb_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts20.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath01.mp3" TotalCurrency 500 TFBot { Name "Chief Bison Spammer" Class Soldier ClassIcon soldier_bison_spammer Scale 1.9 Health 40000 Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Skill Expert WeaponRestrictions SecondaryOnly Tag bot_giant Item "The Righteous Bison" Item "Lord Cockswain's Novelty Mutton Chops and Pipe" Item "Lord Cockswain's Pith Helmet" ItemAttributes { ItemName "The Righteous Bison" "fire rate bonus" 0.25 "clip size bonus" 7 "faster reload rate" 0.15 "projectile spread angle penalty" 3 "damage bonus" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "rage giving scale" 0.1 } } } WaveSpawn // Sky Scrape: Highland Helix's Boss { Name "9a" Where rb_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnWarningSound "vo/mvm/mght/taunts/pyro_mvm_m_taunts02.mp3" DoneWarningSound "vo/mvm/mght/pyro_mvm_m_paincrticialdeath01.mp3" TFBot { Name "Aim Failure" Class Pyro ClassIcon pyro_scorch Scale 2 Health 37777 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert WeaponRestrictions SecondaryOnly Tag bot_giant Item "The Scorch Shot" Item "Pyromancer's Mask" Item "The Dead Cone" ItemAttributes { ItemName "The Scorch Shot" "damage bonus" 2.5 "damage penalty" 1 "damage causes airblast" 1 "faster reload rate" 0.5 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 6 } } } WaveSpawn // Nebulus: Wacky Workplace's Boss { Name "9b" WaitForAllDead "9a" Where rb_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts04.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath02.mp3" TotalCurrency 500 TFBot { Class Soldier Name "Employee Of The Month" ClassIcon heavy_shotgun Skill Hard Health 40000 WeaponRestrictions SecondaryOnly MaxVisionRange 1500 Attributes MiniBoss Attributes UseBossHealthBar Item "The Reserve Shooter" // Does not appear on local servers. Valve you dum dum Item "The Soldier's Stogie" Item "The Dumb Bell" ItemAttributes // The attributes don't work on local servers. Valve you dum dum { ItemName "The Reserve Shooter" "fire rate penalty" 2.5 "bullets per shot bonus" 5 "damage penalty" 0.5 "faster reload rate" 0.1 "fire rate bonus with reduced health" 1 "Paintkit_proto_def_index" 226 "Set_item_texture_wear" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 3 "rage giving scale" 0.1 } } } WaveSpawn // Trainyard: Spy Sheriff's 2nd Boss { Name "9b" WaitForAllDead "9a" Where rb_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 FirstSpawnWarningSound "vo/mvm/mght/soldier_mvm_m_dominationengineer04.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath03.mp3" TotalCurrency 500 TFBot { ClassIcon soldier_quadfire_rapid Health 30000 Name "Chief Quad Burst Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Item "grenadier's softcap" Item "public speaker" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "damage penalty" 0.8 "fire rate bonus" 0.05 "projectile spread angle penalty" 3 "faster reload rate" 0.3 "paintkit_proto_def_index" 210 "Set_item_texture_wear" 1 "attach particle effect" 704 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 3 } } } WaveSpawn // Kiviak: Quart Quest's Boss { Name "9b" WaitForAllDead "9a" Where rb_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 1000 FirstSpawnWarningSound "vo/mvm/norm/taunts/medic_mvm_taunts15.mp3" DoneWarningSound "vo/mvm/norm/medic_mvm_paincrticialdeath01.mp3" TFBot { Name "Lead Overdose" Class Medic ClassIcon medic_syringe_spammer Scale 1.9 Health 26650 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Overdose" Item "The Surgeon's Stahlhelm" Item "Practitioner's Processing Mask" ItemAttributes { ItemName "The Overdose" "fire rate bonus" 0.25 "Reload time increased" 1.25 "damage bonus" 1.25 "add uber charge on hit" 0.01 "mad milk syringes" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "rage giving scale" 0.1 } } } } Wave // Wave 10 { StartWaveOutput { Target rl_start_10 Action Trigger } DoneOutput { Target rl_finsih_10 Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{white}This is it. The fight with Spencer." } WaveSpawn { Where rb_0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Scout Health 123456789 } } WaveSpawn // Phase 1 { Name "10a" Where rb_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Class HeavyWeapons Skill Expert Health 40000 Attributes UseBossHealthBar Attributes MiniBoss Scale 1 ClassIcon heavy_king WeaponRestrictions MeleeOnly Item "the killing gloves of boxing" Item "Large Luchadore" Item "The Team Captain" ItemAttributes { ItemName "the killing gloves of boxing" "damage penalty" 0.3 "crit from behind" 1 "crit kill will gib" 1 "fire rate bonus" 0.3 "mark for death" 1 "dmg bonus vs buildings" 10.0 "minicrits become crits" 1 "crit forces victim to laugh" 1 "restore health on kill" 1 "melee bounds multiplier" 3.0 } CharacterAttributes { "health regen" 50 "gesture speed increase" 4.0 } } } WaveSpawn // Phase 2 { Name "10b" WaitForAllDead "10a" Where rb_2_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Class HeavyWeapons Skill Expert Health 50000 Attributes UseBossHealthBar Attributes MiniBoss Scale 1 ClassIcon heavy_king WeaponRestrictions MeleeOnly Item "the killing gloves of boxing" Item "Large Luchadore" Item "The Team Captain" ItemAttributes { ItemName "the killing gloves of boxing" "damage penalty" 0.6 "crit from behind" 1 "crit kill will gib" 1 "fire rate bonus" 0.35 "mark for death" 1 "dmg bonus vs buildings" 10 "minicrits become crits" 1 "crit forces victim to laugh" 1 "restore health on kill" 1 "melee bounds multiplier" 3.0 "subtract victim medigun charge on hit" 100 // Gimmicky, but ok "subtract victim cloak on hit" 100 // Gimmicky, but ok "slow enemy on hit major" 20 // Gimmicky, but ok "melee range multiplier" 5 // Gimmicky, but ok } CharacterAttributes { "health regen" 50 "gesture speed increase" 2.0 } } } WaveSpawn // Phase 3 { Name "10c" WaitForAllDead "10b" Where rb_2_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Class HeavyWeapons Skill Expert Health 50000 Attributes UseBossHealthBar Attributes MiniBoss Scale 1 ClassIcon heavy_king WeaponRestrictions SecondaryOnly Item "warbird_shotgun_redbear" Item "Large Luchadore" Item "The Team Captain" ItemAttributes { ItemName "warbird_shotgun_redbear" "clip size bonus" 50.0 "fire rate bonus" 0.01 "damage penalty" 0.35 "spread penalty" 6.0 "restore health on kill" 1 "bullets per shot bonus" 10.0 "reload time decreased" 0.001 } CharacterAttributes { "health regen" 50 "gesture speed increase" 2.0 } } } WaveSpawn // Phase 4 { Name "10d" WaitForAllDead "10c" Where rb_2_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Class HeavyWeapons Skill Expert Health 60000 Attributes UseBossHealthBar Attributes MiniBoss Scale 1 ClassIcon heavy_king WeaponRestrictions PrimaryOnly Item "concealedkiller_minigun_kingofthejungle" Item "Large Luchadore" Item "The Team Captain" ItemAttributes { ItemName "concealedkiller_minigun_kingofthejungle" "bullets per shot bonus" 2.0 "fire rate bonus" 0.3 "minigun spinup time decreased" 0.1 "damage bonus" 3.0 } CharacterAttributes { "health regen" 50 "increased jump height" 2.0 "airblast vulnerability multiplier" 2.0 } } } WaveSpawn { Name "10e" WaitForAllDead "10d" Where spawnbot_boss_bonus TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 0 FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts15.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath03.mp3" TotalCurrency 0 RandomChoice { RandomChoice { TFBot { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Name "Major Burst Gold" Item "The Team Captain" Item "The Black Box" Item "The Buff Banner" Item "Fancy Dress Uniform" Item "The Gunboats" Item "lord cockswain's novelty mutton chops and pipe" Item "duel medal gold" ClassIcon soldier_atomic_golden_lite Health 100000 Scale 2 Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Black Box" "killstreak idleeffect" 1 "is australium item" 1 "item style override" 1 "turn to gold" 1 "damage bonus" 4 "damage causes airblast" 1 // This might be an issue this this was on. Too bad! I'm turning this on! "Reload time increased" 1.66 "fire rate bonus" 0.25 "projectile spread angle penalty" 3 //"use large smoke explosion" 1 // Yall can't see if this was enabled. "blast radius increased" 3.5 "Projectile speed increased" 2.5 // Direct hit scan! "dmg falloff decreased" 0.15 //"mod weapon blocks healing" 1 //"mod medic killed marked for death" 1 // Attribute not working. Valve you dum dum //"mod medic healed damage bonus" 1.25 //"reload time decreased while healed" 0.5 "fire rate bonus with reduced health" 1 "attach particle effect static" 704 "attach particle effect" 702 } ItemAttributes { ItemName "The Team Captain" "attach particle effect" 175 } CharacterAttributes { "health regen" 500 "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "attach particle effect" 3050 } } } } } } }