// Shadows made by Blade x64 // Mission by FaN Scout (https://steamcommunity.com/profiles/76561198089243988/) #base robot_standard.pop #base robot_giant.pop #base robot_fan.pop #base robot_fan_kaizo.pop WaveSchedule { StartingCurrency 0 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 10 AddSentryBusterWhenDamageDealtExceeds 6 AddSentryBusterWhenKillCountExceeds 1 Advanced 1 MaxRedPlayers 10 Templates { } PointTemplates // Just to make sure players don't stay in spawn { No_Hiding_In_Spawn { NoFixup 1 OnSpawnOutput { Target "func_respawnroomvisualizer" Action "kill" } } Dont_Coward { NoFixup 1 OnSpawnOutput { Target "func_door" Action "kill" } } } Mission { Where spawnbot Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 5 DesiredCount 1 InitialCooldown 0 CooldownTime 0 TFBot { Template T_TFBot_SentryBuster } } SpawnTemplate "No_Hiding_In_Spawn" SpawnTemplate "Dont_Coward" Wave // Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{2693A9}As successful members of society with a stable unflinching psyche and limitless drive," Line "{2693A9}natural affinity for finance and domination, you have been selected, no, you have been effortlessly guided by divine (biological) trauma towards this moment." Line "{2693A9}The gates of destiny fling open, and once again you're left standing on pulsating nothingness. A strobing headache of the soul." } WaveSpawn { Name "1a" Where spawnbot_left TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Class Scout Skill Expert } } WaveSpawn { Name "1a" Where spawnbot_right TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Class Scout Skill Expert } } WaveSpawn { Name "1a" Where spawnbot Where spawnbot_right Where spawnbot_left TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 RandomSpawn 1 TFBot // Reused asset from Rustvalley { Class Demoman Name "Giant Railgun Demoman" ClassIcon sniper_machina1 Skill Expert Health 3300 WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Action Mobber Item "Panic Attack Shotgun" ItemAttributes { ItemName "Panic Attack Shotgun" "mod max primary clip override" -1 "fire rate penalty" 1.6 "damage bonus" 1.5 "sniper fires tracer" 1 "weapon spread bonus" 0 "custom weapon fire sound" "Weapon_SniperRailgun_Large.Single" "custom item model" "models/workshop_partner/weapons/c_models/c_dex_sniperrifle/c_dex_sniperrifle.mdl" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where spawnbot TotalCount 24 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Scale 1.5 Health 900 ItemAttributes { ItemName "The Killing Gloves of Boxing" "move speed bonus" 1.2 } } TFBot { Class Medic Name "Damage Booster Medic" ClassIcon medic_strength Skill Expert Health 200 Item "The Quick-Fix" Item "The Team Captain" ItemAttributes { ItemName "The Quick-Fix" "effect cond override" 19 "medigun passive attributes" "damage bonus|2" } CharacterAttributes { "bot medic uber health threshold" 400 } } } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where spawnbot TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Demoman_Caber } TFBot { Class Soldier Name "Giant Escape Plan Soldier" ClassIcon soldier_pickaxe_escape Skill Expert Health 3800 Item "The Escape Plan" Item "Exquisite Rack" Item "Attack Packs" WeaponRestrictions MeleeOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "The Escape Plan" "damage bonus" 3 //"self mark for death" 0 } CharacterAttributes { "move speed bonus" 1.3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } } Wave // Wave 2 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot TotalCount 6 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Name "2aGiantsA" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 50 TFBot { Class Pyro ClassIcon pyro_dragon_fury Name "Fireball Spellcaster" Health 3400 Attributes MiniBoss WeaponRestrictions SecondaryOnly Item "Panic Attack Shotgun" Item "The Mean Captain" Item "Torcher's Trench Coat" ItemAttributes { ItemName "Panic Attack Shotgun" "attach particle effect" 3105 "override projectile type extra" "spellfireball" "mod max primary clip override" -1 "fire rate penalty" 2 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } WaveSpawn { Name "2a" Where spawnbot TotalCount 12 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Demoknight_Leaping_Headtaker } } WaveSpawn { Name "2a" Where spawnbot_sky // Apparently this spawn exists TotalCount 18 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Class Soldier Item "The Direct Hit" ClassIcon soldier_directhit_lite } } WaveSpawn { Name "2bGiants" WaitForAllDead "2aGiantsA" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 50 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes TeleportToHint Attributes AlwaysCrit ClassIcon demoknight_ambush } } } Wave // Wave 3 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "3a" Where spawnbot_sky TotalCount 20 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Class Soldier Skill Expert Item "The Direct Hit" Item "The B.A.S.E. Jumper" Attributes Parachute ClassIcon soldier_directhit_lite } } WaveSpawn { Name "3a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Bison_Soldier_Kaizo_Type2 } } WaveSpawn { Name "3aA" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Shortstop_Type5 Health 1600 CharacterAttributes { "move speed bonus" 1 } } } WaveSpawn { Name "3a" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_RocketWall_Kaizo } } WaveSpawn { Name "3a" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 45 TotalCurrency 50 Support 1 TFBot { Name "Giant Caberman" Class Demoman ClassIcon demo_caber_nys_fast Scale 1.8 Health 2000 Attributes MiniBoss Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant Item "The Ullapool Caber" Item "Hazard Headgear" Item "The Mutton Mann" Item "A Whiff of the Old Brimstone" ItemAttributes { ItemName "The Ullapool Caber" "damage bonus" 2.5 // "blast dmg to self increased" 99 } CharacterAttributes { "move speed bonus" 1.25 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 } Attributes IgnoreFlag Action Mobber } } WaveSpawn { Name "3aB" WaitForAllDead "3aA" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Pyro_Shotgun_Heavy } } } Wave // Wave 4 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "4a" Where spawnbot TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 50 Squad { TFBot { Class Heavyweapons Name "Giant Deflector Heavy" ClassIcon heavy_deflector_healonkill Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Item "Deflector" Item "The U-clank-a" ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 "heal on kill" 2500 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } TFBot { Template T_TFBot_Giant_Medic_Regen_Fake } } } WaveSpawn { Name "4a" Where spawnbot_sky TotalCount 12 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Heavy_IronFist_Airblast_Kaizo } } WaveSpawn { Name "4a" Where spawnbot Where spawnbot_sky Where spawnbot_left Where spawnbot_right TotalCount 12 MaxActive 12 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Class Scout ClassIcon scout_pop Name "Rocket Popper" Item "The Soda Popper" Item "Saxton Hat" Item "The Frenchman's Formals" ItemAttributes { ItemName "The Soda Popper" "damage bonus" 18 "override projectile type" 2 "Projectile speed increased" 2 } } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 50 Squad { TFBot { Class Sniper ClassIcon sniper_carbine WeaponRestrictions SecondaryOnly Attributes MiniBoss Name "Krazy Karbine Sniper" Item "The Cleaner's Carbine" Item "Liquidator's Lid" Item "Down Under Duster" Health 2222 Tag bot_giant ItemAttributes { ItemName "The Cleaner's Carbine" "fire rate bonus" 0.1 "damage bonus" 2.4 "bullets per shot bonus" 2 "spread penalty" 4 "clip size bonus" 3 } CharacterAttributes { "damage force reduction" 0.44 "airblast vulnerability multiplier" 0.44 "override footstep sound set" 6 } } TFBot { Template T_TFBot_Giant_Soldier_RocketWall_Kaizo } } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Class Pyro ClassIcon pyro_phlog_invis Name "Invisible Pyro" Attributes SpawnWithFullCharge Item "The Phlogistinator" Item "The Bubble Pipe" Item "The Moonman Backpack" Item "Dr. Grordbort's Silver Crest" Addcond { Index 66 } } } } Wave // Final Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{2693A9}Kill the boss in 10 minutes." Line "{red}Or else something horrible arrives..." } WaveSpawn { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 FirstSpawnWarningSound "vo/mvm/norm/engineer_mvm_dominationheavy02.mp3" } WaveSpawn { WaitForAllDead "Boss" TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 DoneWarningSound "vo/mvm/norm/engineer_mvm_paincrticialdeath02.mp3" } WaveSpawn { Name "Boss" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 FirstSpawnWarningSound "vo/mvm/norm/engineer_mvm_dominationheavy02.mp3" DoneWarningSound "vo/mvm/norm/engineer_mvm_paincrticialdeath02.mp3" TFBot { Class Engineer Item "Upgradeable TF_WEAPON_WRENCH" Item "Nuclear Necessity" Item "The Tools of the Trade" Item "Delldozer" Item "Mannhattan Protect" Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Attributes IgnoreFlag Action Mobber Name "Off Limits" ClassIcon engineer_golden_lite WeaponRestrictions MeleeOnly Health 99999 Scale 1 ItemAttributes { ItemName "Upgradeable TF_WEAPON_WRENCH" "is_festivized" 1 "attach particle effect" 702 "attach particle effect static" 4 "is australium item" 1 "item style override" 1 "move speed bonus" 99 "fire rate bonus" 0.6 "bleeding duration" 100 "damage bonus" 3 "heal on kill" 10000 "dmg bonus vs buildings" 1000 "Construction rate increased" 500 "engy building health bonus" 1000000 "Repair rate increased" 10000000 "engy sentry damage bonus" 51 "engy sentry fire rate increased" -1 "engy sentry radius increased" 5000 "engy dispenser radius increased" 99998 "engineer building teleporting pickup" 1 "building cost reduction" 0 "maxammo metal increased" 1001 } CharacterAttributes { "move speed bonus" 10 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 "rage giving scale" 0.05 "health regen" 1000 "jarate backstabber" 1 "mult stun resistance" 0.1 "no_jump" 1 } } } WaveSpawn { Where spawnbot Where spawnbot_left Where spawnbot_right TotalCount 30 MaxActive 12 SpawnCount 1 WaitBeforeStarting 600 WaitBetweenSpawns 1 TotalCurrency 0 Support 1 RandomSpawn 1 RandomChoice { TFBot { Class Soldier Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" CustomEyeGlowColor "0 0 0" Attributes MiniBoss Action Mobber Name "Movement Nullifier" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "add cond on hit" 25943 } } TFBot { Class Sniper ClassIcon sniper_carbine WeaponRestrictions SecondaryOnly Attributes MiniBoss Action Mobber Name "Craked Carbine Sniper" Item "The Cleaner's Carbine" Item "Liquidator's Lid" Item "Down Under Duster" Health 4444 Tag bot_giant ItemAttributes { ItemName "The Cleaner's Carbine" "fire rate bonus" -1 "damage bonus" 5.4 "bullets per shot bonus" 4 "spread penalty" 4 "clip size bonus" 44 } CharacterAttributes { "damage force reduction" 0.44 "airblast vulnerability multiplier" 0.44 "override footstep sound set" 6 } } TFBot { Template T_TFBot_Soldier_Burstfire_Kaizo } TFBot { Template T_TFBot_Demoknight_UltraTrain_Crit } } } } } /////////////// // Version 1: // Realease /////////////// // Version 1.1: // Snipers on wave 4 fire their gun. /////////////// // Version 2: // Bomb added. /////////////// // Version 2.1: // Nerfed wave 1 /////////////// // Version 2.2 // Max red player count = 10 // Final boss is smaller /////////////// // Version 3 // Removed all instances of clickin's robots // In a way, this is a massive wave rebalance ///////////////