// Nebulus by CaptainRussia94 // Mission by FaN Scout (https://steamcommunity.com/profiles/76561198089243988/) #base robot_standard.pop #base robot_giant.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 800 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 3 Advanced 1 Templates { T_TFBot_Meltdown { Class Scout Name "Meltdown" Attributes IgnoreFlag Tag meltdown ClassIcon christianbrutalsniper Attributes UseBossHealthBar Health 7500 Skill Normal Attributes MiniBoss CharacterAttributes { "health regen" 20 } } T_TFGateBot_Sniper_Huntsman_Intro { ClassIcon sniper_bow Health 125 Name "Bowman" Class Sniper EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" Tag "overheatIntro" Attributes "IgnoreFlag" Item "The Huntsman" Item "MvM GateBot Light Sniper" ItemAttributes { ItemName "The Huntsman" "damage penalty" 0.5 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly Item "The Huntsman" Item "MvM GateBot Light Sniper" ItemAttributes { ItemName "The Huntsman" "damage penalty" 0.5 } ItemAttributes { ItemName "MvM GateBot Light Sniper" "item style override" 1 } } } } T_TFGateBot_Heavyweapons_Gnome { ClassIcon heavy_mittens Health 70 Name "Heavy Mittens" Scale 0.65 Class Heavyweapons EventChangeAttributes { Default { Skill Normal BehaviorModifiers Push WeaponRestrictions MeleeOnly Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" Attributes "AlwaysCrit" Attributes "IgnoreFlag" Item "The Holiday Punch" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "The Holiday Punch" "damage bonus" 0.2 } CharacterAttributes { "move speed bonus" 1.3 } } RevertGateBotsBehavior { Skill Normal WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" Item "The Holiday Punch" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "The Holiday Punch" "damage bonus" 0.3 } ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } CharacterAttributes { "move speed bonus" 1.3 } } } } T_TFBot_Pyro_Detonator { Class Pyro Name "Detonator Pyro" Skill Normal ClassIcon pyro_detonator_lite Item "The Detonator" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Detonator" "damage penalty" 1 "Reload time increased" 1.5 "Projectile speed decreased" 0.5 } } } Mission { Where spawnbot_upper Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 6 DesiredCount 1 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Wave // Wave 1 // { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target initwave_normal Action Trigger } WaveSpawn { Name "1a" Where spawnbot_center Where spawnbot_center2 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 150 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat_nys } } WaveSpawn { Name "1a" Where spawnbot_center TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Class Demoman Name "Bottle Man" WeaponRestrictions MeleeOnly ClassIcon demo_bottle_eye } } WaveSpawn { Name "1b" Where spawnbot_upper TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 250 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "1b" Where spawnbot_upper TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon soldier_spammer Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "mod max primary clip override" -1 } CharacterAttributes { "move speed bonus" 0.44 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } } } Wave // Wave 2 // 30 shotgun soldiers, 30 bowmen, 1 tank // Support: Shotgun Soldiers // Gatebots: Bowmen // WARNING: Gatebots can cap point A and the reactor can melt! { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target initwave_normal Action Trigger } WaveSpawn { Name "2aMain" Where spawnbot_upper TotalCount 30 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 150 TFBot { Name "Shotgun Soldier" Class Soldier ClassIcon heavy_shotgun Health 200 Skill Easy WeaponRestrictions SecondaryOnly Item "gentlemanne_shotgun_coffinnail" } } WaveSpawn { Name "2aGateBot" Where spawnbot_center Where spawnbot_center2 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFGateBot_Sniper_Huntsman_Intro } } WaveSpawn { Name "2bTank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 150 Tank { Name "tankboss" StartingPathTrackNode "tank_path_left_start" Health 12500 Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "2aGiant" Where spawnbot_upper TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Scout Name "Giant Scout" ClassIcon scout_giant Skill Expert Health 2000 WeaponRestrictions PrimaryOnly Item "gentlemanne_scattergun_coffinnail" Attributes MiniBoss ItemAttributes { ItemName "gentlemanne_scattergun_coffinnail" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } WaveSpawn { Name "2aSupport" WaitForAllDead "2aMain" Where spawnbot_upper TotalCount 50 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 150 Support 1 TFBot { Name "Shotgun Heavy" Class Heavyweapons ClassIcon heavy_shotgun Health 300 Skill Normal WeaponRestrictions SecondaryOnly Item "gentlemanne_shotgun_coffinnail" } } WaveSpawn { Where spawnbot_meltdown TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited TFBot { Template T_TFBot_Meltdown } } } Wave // Wave 3 // 14 flare pyros, 14 medics, 6 shortstops, 2 giant demoknights // Support: Pyros { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target initwave_normal Action Trigger } WaveSpawn { Name "3a" Where spawnbot_center Where spawnbot_center2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Name "3a" Where spawnbot_upper TotalCount 28 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "3b" WaitForAllSpawned "3a" Where spawnbot_center Where spawnbot_center2 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFBot_Scout_Shortstop Item "The Milkman" } } WaveSpawn { Name "3cSupport" Where spawnbot_tunnel_left Where spawnbot_tunnel_right TotalCount 20 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Pyro } } } Wave // Wave 4 // 30 demomen, 25 heavy mittens // Support: Sun on a stick scouts, Scorchshot pyros // Gatebots: Heavy mittens // WARNING: Gatebots can cap point A and the reactor can melt! { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target initwave_normal Action Trigger } WaveSpawn { Name "4a" Where spawnbot_center Where spawnbot_center2 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 250 TFBot { Class Demoman Item "warbird_grenadelauncher_butcherbird" Skill Normal } } WaveSpawn { Name "4a" Where spawnbot_upper TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Scout Skill Normal ClassIcon scout_pop Name "Soda Popper Scout" Item "The Soda Popper" Item "Bonk Leadwear" } } WaveSpawn { Name "4a" Where spawnbot_upper TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFGateBot_Giant_Scout_FAN } } WaveSpawn { Name "4b" Where spawnbot_upper TotalCount 50 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 Support 1 Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Pyro_Detonator } } } WaveSpawn { Where spawnbot_meltdown TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited TFBot { Template T_TFBot_Meltdown } } } Wave // Wave 5 // 40 soldiers, 2 giant boxing heavies { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target initwave_normal Action Trigger } WaveSpawn { Name "5a" Where spawnbot_upper TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } } WaveSpawn { Name "5a" Where spawnbot_center2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Pyro_Pusher ClassIcon pyro_reflect_daan } } WaveSpawn { Name "5b" Where spawnbot_center Where spawnbot_center2 Where spawnbot_upper TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 250 RandomChoice { TFBot { Class Soldier Skill Easy Item "craftsmann_rocketlauncher_americanpastoral" } TFBot { Class Soldier Skill Easy Item "The Original" } TFBot { Class Soldier Skill Easy Item "The Cow Mangler 5000" } } } WaveSpawn { Name "5c" WaitForAllSpawned "5a" Where spawnbot_upper TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Medic } } } Wave // Wave 6 // WARNING: The reactor can melt by itself! It takes 5 minutes to do so! { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target initwave_normal Action Trigger } WaveSpawn { Name "Boss" Where spawnbot_center TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts20.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 "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 { Name "6a" Where spawnbot_upper TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Class Pyro Skill Normal Item "The Back Scratcher" Name "Back Scrather Employee" ClassIcon pyro_backscratcher_lite WeaponRestrictions MeleeOnly } } WaveSpawn { Name "6a" Where spawnbot_upper TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Name "Scout Employee" } } WaveSpawn { Name "6a" Where spawnbot_center2 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman Item "Larrikin Robin" Name "Bowman Employee" } } WaveSpawn { Name "6b" Where spawnbot_tunnel_left TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 15 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Soldier_Crit Name "Crital Manager" } } WaveSpawn { Name "6b" Where spawnbot_tunnel_right TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 15 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Name "Flare Manager" } } WaveSpawn { Name "Tank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Name "tankboss" StartingPathTrackNode "tank_path_right_start" Health 15000 Speed 75 Skin 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_meltdown TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited TFBot { Template T_TFBot_Meltdown Health 300 CharacterAttributes { "health regen" -1 } } } } } /////////////// // Version 1: // Release (Didn't had this when released) /////////////// // Version 2: // Made the giants on wave 6. /////////////// // Version 3: // Made the giant scouts slower on wave 2 /////////////// // Version 4: // Wave 1 rapid fire soldier nerfed ///////////////