// This file has been generated by http://mvm.tf // Copy this file in your tf/scripts/population folder // Just kidding, we're doin http://dergwulf.tf, hecc you :3 #base robot_giant.pop #base robot_standard.pop #base robot_sif.pop #base weapon_sif.pop // THIS CAUSES CRASHES on POPWAVEBAR, BE WARY! #base sif_restricts.pop #base overclock_sif // Subtle Machination BETA 8d / B9E // Adv Made by SiF -- https://steamcommunity.com/id/SiFWolfy // Map (Metro) by Signalmax // Made for the first time as a rework of Frigid Citadel. // 2024 HH3 // Dependecies: // blimp_lite.nut // global_paratank_lite // pyrospinner.nut // popextensions_main.nut // Credits // - ApeSpinner Pyro Script by Floro // - Airdrop Para Tank Script by Lite // - Blimp Script by Lite // ..oh yeah, I stole some templates from Seelpit, don't tell her :3 SiFWolf_Rawr_awa_awa // :33 { StartingCurrency 600 CanBotsAttackWhileInSpawnRoom Yes // No // :Ujel: RespawnWaveTime 4 Advanced 1 AddSentryBusterWhenKillCountExceeds 22 AddSentryBusterWhenDamageDealtExceeds 1200 PrecacheSound "vehicles\airboat\fan_blade_idle_loop1.wav" PrecacheModel "models/workshop/weapons/c_models/c_caber/c_caber.mdl" PrecacheModel models/bots/boss_bot/boss_blimp_main.mdl PrecacheModel models/bots/boss_bot/boss_blimp_damage1.mdl PrecacheModel models/bots/boss_bot/boss_blimp_damage2.mdl PrecacheModel models/bots/boss_bot/boss_blimp_damage3.mdl ClassLimit // I had to do this, because randoms ruins everything. { Scout 3 Demoman 1 Medic 0 // 0 Sniper 0 Spy 1 } NoMissionInfo 1 MaxRedPlayers 5 EngineerPushRange 0 NoRomevisionCosmetics 1 ImprovedAirblast 1 DisplayRobotDeathNotice 1 TextPrintTime 0 // ItemBlackList // Nevermind, rafmod blacklist is also retarded! // { // } PointTemplates { AtomRocket // Sntr made this { prop_dynamic { model "models/workshop/player/items/soldier/taunt_rocket_jockey/taunt_rocket_jockey.mdl" angles "0 90 0" origin "0 0 -24" skin 1 disableshadows 1 } } DeleteMannPowOnGround // Some fella from ML { NoFixup 1 logic_timer { "targetname" "mannpower_kill" "RefireTime" "0.01" "spawnflags" "0" "UseRandomTime" "0" "OnTimer" "item_powerup_rune,kill,,0,-1" } } Gunsling // Royal made this { NoFixup 1 logic_relay { "targetname" "switch_to_sentry_mode" "spawnflags" "2" "OnTrigger" "!self,EnableRefire,,0,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,5,0,-1" "OnTrigger" "!activator,$AddPlayerAttribute,disable weapon switch|1,0.01,-1" } logic_relay { "targetname" "switch_to_shotgun_mode" "spawnflags" "2" "OnTrigger" "!self,EnableRefire,,0,-1" "OnTrigger" "!activator,$RemovePlayerAttribute,disable weapon switch,0,-1" "OnTrigger" "!activator,$WeaponSwitchSlot,0,0.1,-1" } } SiFProtocopyFakePlayers { logic_relay { "targetname" "player_fakeuber_relay" "OnTrigger" "!activator,$ChangeAttributes,DefinitelyThrowing,1,-1" "OnTrigger" "!activator,$AddCond,51 2,0,-1" "OnTrigger" "!activator,$AddCond,72 5,0,-1" "OnTrigger" "!activator,$PlaySound,=35|mvm/mvm_used_powerup.wav,0,-1" "OnTrigger" "!activator,$TauntFromItem,Conga Taunt,0,-1" "OnTrigger" "!activator,$ChangeAttributes,IdleMoron,3.5,-1" } logic_relay { "targetname" "randomLogic" "OnTrigger" "itschooses,PickRandomShuffle,,0,-1" } logic_case { //chooseAnAttack "targetname" "itschooses" "OnCase02" "pop_interface,ChangeBotAttributes,Fase1_Frontier,0,-1" "OnCase03" "pop_interface,ChangeBotAttributes,Fase1_RangerEnergy,0,-1" "OnCase04" "pop_interface,ChangeBotAttributes,Fase2_ShortCircuitKnockback,0,-1" // "OnCase05" "pop_interface,ChangeBotAttributes,ringattack,0,-1" //"OnCase05" "pop_interface,ChangeBotAttributes,makeItRainOnPanel,0,-1" } } CanteenIfClipSizeIsEmpty // thanks again seelpit { logic_relay { "targetname" "clipchecker_relay" "OnTrigger" "@e@m_hMyWeapons$0@!activator,$GetProp$m_iClip1,clipchecker_compare|SetValueCompare,0,-1" "OnUser1" "!activator,$GetItemAttribute,Battery Canteens|powerup charges|!activator|$SetVar$CanteenCount|1,0,-1" } logic_compare { "targetname" "clipchecker_compare" "comparevalue" "0" "OnEqualTo" "!activator,$ChangeAttributes,$$=?(!activator.CanteenCount > 0,'UseCanteen',''),-1,-1" "OnEqualTo" "!activator,$SetVar$CanteenCount,$$=?(!activator.CanteenCount >= 0, !activator.CanteenCount - 1, -1),0.03,-1" } } BossTitleCardLogic // Royal script again { OnSpawnOutput { Target tf_objective_resource Action $SetClientProp$m_iszMvMPopfileName Param "Pseudomachination (Advanced)" Delay 0.01 } game_text { "targetname" "titletext_1" "message" "WANTED in 42 STATES" "x" "-1" "y" "0.45" "spawnflags" "1" "channel" "2" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "4" } game_text { "targetname" "titletext_2" "message" "SERGEANT SCATTERSLIP" "x" "-1" "y" "0.5" "channel" "4" "spawnflags" "1" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "3.8" } logic_relay { "targetname" "w2_boss_title_relay" "OnTrigger" "titletext_1,Display,,0.1,-1" "OnTrigger" "titletext_2,Display,,1,-1" } game_text { "targetname" "titletext_3" "message" "METRO \\\ ACT VII:" "x" "-1" "y" "0.45" "spawnflags" "1" "channel" "2" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "4" } game_text { "targetname" "titletext_4" "message" "VENGEANCE WITH NO END" "x" "-1" "y" "0.5" "channel" "4" "spawnflags" "1" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "3.8" } game_text { "targetname" "titletext_5" "message" "\\\ CLIMAX \\\" "x" "-1" "y" "0.65" "channel" "4" "spawnflags" "1" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "2.5" } logic_relay { "targetname" "w2_boss_title_relay" "OnTrigger" "titletext_3,Display,,0.1,-1" "OnTrigger" "titletext_4,Display,,1,-1" "OnTrigger" "titletext_5,Display,,1,-1" } game_text { "targetname" "titletext_6" "message" "Double Tap" "x" "-1" "y" "0.45" "spawnflags" "1" "channel" "2" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "4" } game_text { "targetname" "titletext_7" "message" "TRIGGER DUO" "x" "-1" "y" "0.5" "channel" "4" "spawnflags" "1" "color" "255 255 255" "fadein" "0.5" "fadeout" "1" "holdtime" "3.8" } logic_relay { "targetname" "w6_boss_title_relay" "OnTrigger" "titletext_6,Display,,0.1,-1" "OnTrigger" "titletext_7,Display,,1,-1" } } } SpawnTemplate SiFProtocopyFakePlayers // My first shittily made PT :3 SpawnTemplate CanteenIfClipSizeIsEmpty SpawnTemplate DeleteMannPowOnGround SpawnTemplate BossTitleCardLogic SpawnTemplate Gunsling SpawnTemplate AtomRocket ExtraLoadoutItems { Scout { // Primary "Full Spectrum" Primary "Light Nailgun" // Primary "Blast-a-Nature" Primary "Public's Enemy" Primary "Recon Ambusher" Primary "Scattercannon" // Primary "Special Deliverer" // Primary "Wicked Popper" // Secondary // { // Item "Eagle Deagl" // Pistol Headshots for 214. // Cost 400 // } // Secondary // { // Item "Reckoning Aces" // Cleaver Crits vs debuffed. Burn and mark. // Cost 400 // } // Melee // { // Item "Reflector Mitt" // Melee deflects projectiles back // Cost 600 // } } // Scout set. Soldier { Primary "RPG Launcher" // Primary "4th Dissentangler" // Primary // { // Item "Atom Launcher" // Cost 400 // } // Primary "Peacebreaker" Primary "Rainmaker Barrage" // Primary "Supplicant Bazooka" // Secondary "Hurried Surge" // Banner gives Haste and knockback resist // Secondary "Rally Cloak" // Stealth // Secondary "Volley Rally" // Banner gives Precision and weakness to rival you shot. // Secondary "Power Dominance" // Banner gives Precision and weakness to rival you shot. // Secondary "Unfriendly Broadcast" // Banner gives Precision and weakness to rival you shot. // Secondary "Means of Sabotage" // Banner turns you to BLU and allow friendly fire // Melee "Split Equalizer" // Pickaxe gains speed and damage when you are hurt. // Melee // { // Item "Sable's Demise" // Katana allows you to deflect projectiles and mitigate minor damage. // Cost 600 // } } // Soldier set. Pyro { Primary "Ext. Imblazer" // Primary "Afterburner" // Primary "Cauterizer" Primary "Conductor" Primary "Cryoburner" // Primary "Pushover" // Primary "Wavesucker" Secondary "Flare Jumper" // Flare deals no self damage. Secondary "Thermal Jumper" } // Pyro set. Demoman { // Primary "Paratrooper Safeguard" // Primary // { // Item "Atomic Kiloton" // Cost 400 // } // Primary "Cyclop PunchR" Primary "Iron Stompers" Primary "Precursor" // Secondary "Highland Fling" Secondary "Overloader" Secondary "Heraldic Targe" // Higher resist, but cannot deal bash // Secondary "Tide Changer" // Full turn control and mobility bonus // Secondary "Window Basher" // Higher bash damage, no resist boost easier to knock around } HeavyWeapons { Primary "Assault Cannon" Primary "Bulletproof Battery" // Primary "Firestarter" Primary "Ludmilla" // Primary "Pelagicelsus" // Primary "Mini-Deflector" // Primary "Heavy Nailgun" // Primary "Deathray Goliathon 9000" // Primary "H-AA Thundergun" // Secondary // { // Item "Heavy Shotgun" // Fires +500% more pellets per shot, fires slower. // Cost 400 // } // Melee "Alloyweight Gloves" Melee "Lightweight Gloves" // Melee "Apocoweight Gloves" } Engineer { Primary "Vengeful Legacy" // Shot crits from behind. You die from getting crit'd as well. Primary "High Noon" // Revolver reloads manually and grants both the user and rival minicrit. Primary "Trench Defense" // More pellets are fired in a wide pattern, reloads similarly to beggar. Secondary "Signal Pointer" Melee "Overbite" // Lv2 sentry with increased damage, reduced range and slow build // Melee "Quantum Effect" // Built altillery sentry that seldoms fire // Melee "Brute Force" } Medic { // Primary // { // Item "Die Epidemiewerfer" // Needle heals nearby on hit, akin to amputator // Cost 600 // } Primary { Item "Geneva Suggestion" // Needle minicrits enemies. Less damage. Cost 600 } // Primary // { // Item "Super Dartflygun" // On Headshot, apply Plague. Projectile homes and bounces. // Cost 600 // } Secondary "Flicker Medigun" // Quick Short Uber Secondary "Blitzkrieg" // Minicrits. Secondary "Provisioner" // Haste, Restore ammo // Secondary "Die Malpractice" // Vampiric. Reverse Heal. // Secondary { Item "Overhealer" } // Overheals, no uber // Secondary { Item "Kingmaker" } // Grants temporary mann-power buff Melee "Surgical Precision" // Steal opposing medic's uber on stab. } Sniper { // Primary { Item "Hangabout" } // Sniper explodes on headshot instead of dealing EH. Primary { Item "Particle Bow" // Bow that fires mangler projectiles that splits and bounces. Cost 400 } // Secondary // { // Item "Non-Negotiator" // SMG that causes EH bleed and slows on headshot. // Cost 600 // } } Spy { Secondary { Item "Malware Injector" } // Revolver cripples target PDA2 { Item "Bloodied Getaway" } // Invis Watch that Ignores Aggro, but grants no resist Secondary { Item "Traitor's Quickdraw" // Revolver headshots and damage neearby targets. Cost 400 } } } ItemAttributes { Classname "TF_WEAPON_ROCKETLAUNCHER" "attach particle effect" 8 "SPELL: Halloween pumpkin explosions" 1 "SPELL: Halloween death ghosts" 1 } ItemAttributes { Classname "TF_WEAPON_FLAMETHROWER" "attach particle effect" 8 "SPELL: Halloween green flames" 1 "SPELL: Halloween death ghosts" 1 "airblast functionality flags" 6 // "airblast_pushback_disabled" 1 } ItemAttributes { Classname "TF_WEAPON_GRENADELAUNCHER" "attach particle effect" 8 "SPELL: Halloween pumpkin explosions" 1 } ItemAttributes { Classname "TF_WEAPON_PIPEBOMBLAUNCHER" "attach particle effect" 8 "SPELL: Halloween pumpkin explosions" 1 } ItemAttributes { Classname "TF_WEAPON_MINIGUN" "attach particle effect" 8 "SPELL: Halloween death ghosts" 1 "SPELL: Halloween voice modulation" 1 "dont count damage towards crit rate" 1 "mod minigun can holster while spinning" 1 "minigun full movement" 1 } ItemAttributes { Classname "TF_WEAPON_WRENCH" "attach particle effect" 8 "SPELL: Halloween pumpkin explosions" 1 "SPELL: Halloween death ghosts" 1 } ItemAttributes { Classname "TF_WEAPON_SNIPERRIFLE" "attach particle effect" 8 "SPELL: Halloween death ghosts" 1 } ItemAttributes { Classname "TF_WEAPON_KNIFE" "attach particle effect" 8 "SPELL: Halloween death ghosts" 1 } PlayerAttributes { Medic { "medic machinery beam" 2.5 } } // Only available on rc1 // Disabled during beta-testing, sorry slenderman! OverrideSounds { "MVM.BombWarning" "ambient\alarms\doomsday_lift_alarm.wav" } /// // TEMPLATES /// Templates { T_Horse { Class Scout Health 625 Name "Horse Event" Skill Expert Item "Unarmed Combat" Item "The Pony Express" Scale 1.6 WeaponRestrictions MeleeOnly Attributes SpawnWithFullCharge Attributes IgnoreEnemies ItemAttributes { ItemName "Unarmed Combat" "fire rate bonus" 1.4 "melee range multiplier" 1.5 "crit kill will gib" 1 "apply look velocity on damage" 75 "no double jump" 1 "mark for death" 1 "minicrits become crits" 1 } CharacterAttributes { "dmg penalty vs players" 0.15 "dmg bonus vs buildings" 3 "dmg from melee increased" 1.75 "move speed bonus" 1.4 "airblast vulnerability multiplier" 4 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0 "override footstep sound set" 5 "rage giving scale" 0.25 "voice pitch scale" 0 "cancel falling damage" 1 "cannot be backstabbed" 1 "damage causes airblast" 1 "cannot pick up intelligence" 1 "head scale" 0 "torso scale" -125 "hand scale" 0 "active health degen" -50 } } T_TFBot_Giant_Heavy_AA_Enrage { Template T_TFBot_Giant_Heavy_Enrage Attributes UseBossHealthBar Health 15000 ClassIcon heavy_penetrate_hyper Item "Heavy Heating" Item "Ol' Reliable" Name "Giant Assault-Cannon Heavy" MaxVisionRange 1500 EventChangeAttributes { Disengage { Item "Gloves of Running Urgently MvM" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "Gloves of Running Urgently MvM" "fire rate bonus" 0.7 "self mark for death" 1 "dmg bonus vs buildings" 2.5 "crit kill will gib" 1 "single wep deploy time decreased" 1.4 "killstreak tier" 1 } CharacterAttributes { "move speed bonus" 0.6 } } InCombat { WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Iron Curtain" "accuracy scales damage" 1.5 "fire rate bonus" 0.8 "fire rate bonus with reduced health" 0.7 "spread penalty" 6 "continous accuracy mult" 0.5 "continous accuracy time" 4 "mult_spread_scales_consecutive" 1 "killstreak tier" 1 } } } } T_TFBot_Giant_Heavy_AA_Enrage_Owo { Template T_TFBot_Giant_Heavy_Enrage Attributes UseBossHealthBar Health 15000 ClassIcon heavy_penetrate_hyper Item "Heavy Heating" Item "Head Prize" MaxVisionRange 1500 Name "Giant Assauwult-Cannon Heavy" Taunt { Delay 3 Cooldown 6.21 Repeats 0 IfSeeTarget 1 IfHealthBelow 16000 } EventChangeAttributes { Disengage { Item "Gloves of Running Urgently MvM" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "Gloves of Running Urgently MvM" "fire rate bonus" 0.7 "self mark for death" 1 "dmg bonus vs buildings" 2.5 "crit kill will gib" 1 "single wep deploy time decreased" 1.4 "killstreak tier" 1 } CharacterAttributes { "move speed bonus" 0.6 "crit vs burning players" 1 "crit vs non burning players" 1 "crit does no damage" 1 } } } } } // End of templates /// // MISSIONS /// // MISSION SNIPER // // Wave 01: Jumper Soldier Mission { Where spawnbot_left Objective Sniper InitialCooldown 120 // 5 CooldownTime 45 DesiredCount 6 // 16 BeginAtWave 1 RunForThisManyWaves 1 // RandomChoice { // RandomChoice { TFBot { Template T_TFBot_Soldier_Jumper_Garden_Raf Name "Jumper Soldier" ClassIcon soldier_jumper_rj_sif UseHumanAnimations 1 ItemAttributes { ItemName "The Market Gardener" "deploy time decreased" 0.0001 "fire input on kill" "!activator^$TauntFromItem^Conga Taunt" } CharacterAttributes { "dmg from melee increased" 1.75 "health drain" -6 } } TFBot { Template T_TFBot_Soldier_Jumper_Garden Name "Jumper Soldier" ClassIcon soldier_jumper_rj_sif ItemAttributes { ItemName "The Market Gardener" "deploy time decreased" 0.0001 "fire input on kill" "!activator^$TauntFromItem^Conga Taunt" } CharacterAttributes { "dmg from melee increased" 1.75 "health drain" -6 } } // } // } } // Wave 02: Nightblind Tomislav Heavy Mission { Where spawnbot_right Objective Sniper InitialCooldown 45 CooldownTime 621621 DesiredCount 1 BeginAtWave 2 RunForThisManyWaves 1 TFBot { Template T_TFBot_Heavy_Tomislav // Attributes AlwaysCrit Skill Hard Name "My first day" // STRING_JOKENAME // Name "Nightblind Heavy" Health 300 Scale 1.2 ClassIcon heavy_accurate_lite Item "Weight Room Warmer" Item "Aim Assistant" Item "Head Of Defense" // MaxVisionRange 1200 ItemAttributes { ItemName "Head Of Defense" "attach particle effect" 10 // Purple Energy } ItemAttributes { ItemName "Tomislav" "item style override" 1 "is australium item" 1 "generate rage on damage" 2 "attack projectiles" 2 "killstreak tier" 1 } CharacterAttributes { "head scale" 1.2 "weapon spread bonus" 6 "damage penalty" 0.5 "fire rate penalty" 1.4 "dmg from melee increased" 1.75 "dmg from ranged reduced" 0.66 "dmg taken from crit reduced" 0.33 } } } // Wave 02: Airblast Pyro Mission { Where spawnbot_left Objective Sniper InitialCooldown 60 CooldownTime 45 DesiredCount 2 BeginAtWave 2 RunForThisManyWaves 1 RandomChoice { RandomChoice { TFBot { Template T_TFBot_Pyro_Airblast_Hyper Name "Talented Gambler" // Name "Hyper Airblast Pyro" // Name "FPS Destroyer Pyro" // STRING_JOKENAME // ClassIcon pyro_gascann_explode ClassIcon soldier_jumper_rj_sif CharacterAttributes { "airblast_give_teammate_speed_boost" 1 "dmg from melee increased" 1.75 "airblast_pushback_disabled" 1 "SPELL: Halloween green flames" 1 "airblast_deflect_projectiles_disabled" 1 "health drain" -6 } } } } } // Wave 05 Dartfly Medic // (1 to 1 copy from Super Animal Royale) // They umm poison you for 10 dmg Mission { Where spawnbot_left Objective Sniper InitialCooldown 60 CooldownTime 40 DesiredCount 2 BeginAtWave 5 RunForThisManyWaves 1 RandomChoice { TFBot { Template T_TFBot_Medic_Battle_Crossbow_Bleed Name "Dartgun Medic" Attributes AlwaysFireWeapon Attributes DisableDodge Health 650 Scale 1.3 Item "Cauterizer's Caudal Appendage" Item "Fire Breather" ClassIcon medic_crossbow_bleed_v2 // MaxVisionRange 2000 ItemAttributes { ItemName "Fire Breather" "set item tint RGB" 8208497 // Purple } CharacterAttributes { "Projectile speed increased" 0.65 "dmg from melee increased" 1.75 "override projectile type" 18 // Ranger bolt "cannot pick up intelligence" 1 "killstreak tier" 1 } } TFBot { Template T_TFBot_Medic_Battle_Crossbow_Bleed Name "Dartfly Medic" Attributes AlwaysFireWeapon Attributes DisableDodge Health 650 Scale 1.3 Item "Cauterizer's Caudal Appendage" Item "The Head Prize" ClassIcon medic_crossbow_bleed_v2 // MaxVisionRange 2000 ItemAttributes { ItemName "The Head Prize" "set item tint RGB" 8289918 // Gray } ItemAttributes { ItemName "The Crusader's Crossbow" "fire rate bonus" 1.5 "faster reload rate" 2.5 "bleeding duration" 4 "attach particle effect" 14 // GRN Scorching Flame } CharacterAttributes { "Projectile speed increased" 1.2 "dmg from melee increased" 1.75 "override projectile type" 18 // Ranger bolt "cannot pick up intelligence" 1 "mult projectile scale" 0.8 "projectile lifetime" 3 "projectile penetration" 1 "grenade bounce damage" 1.5 "grenade bounce speed" 1.25 "reset arrow hits on bounce" 1 "killstreak tier" 1 } } } } // MISSION SPY // // Wave 02 YER Spy Mission { // Where // Advanced where syntax // { // Relative Behind // MinDistance 0 // MaxDistance 800 // } Where Behind Objective Spy InitialCooldown 15 // 60 CooldownTime 30 DesiredCount 1 BeginAtWave 2 RunForThisManyWaves 1 TFBot { Template T_TFBot_Spy_YER_Saharan Name "sorry bro" Skill Expert MoveBehindEnemy 1 ClassIcon Spy CharacterAttributes { "dmg taken from fire increased" 1.2 "crits_become_minicrits" 1 "damage penalty" 0.2 "dmg from melee increased" 1.75 "move speed bonus" 1.2 "active health degen" 10 "killstreak tier" 1 } ItemAttributes { ItemName "The Familiar Fez" "attach particle effect" 38 // Cloudy Moon } } } // Wave 03 Mitten Heavy Mission { Where Behind // time to troll uwu Where // Advanced where syntax { Relative Behind MinDistance 0 MaxDistance 800 } Objective Spy InitialCooldown 90 CooldownTime 30 DesiredCount 2 BeginAtWave 3 RunForThisManyWaves 1 RandomChoice { RandomChoice { TFBot { Template T_TFBot_Heavy_Laugh_Champ Name "Hur Hurr Hur Hurr" Item "Racc Mann" Scale 1.1 Health 66 ClassIcon heavy_mittens Attributes AlwaysCrit CharacterAttributes { "dmg taken from fire increased" 1.2 "dmg from melee increased" 1.75 "health regen" -4 "cannot pick up intelligence" 1 } } } } } // MISSION BUSTER // // Wave 01: Banner Buster Mission { Where spawnbot_rand Objective DestroySentries // or SeekAndDestroy InitialCooldown 15 CooldownTime 45 DesiredCount 1 BeginAtWave 1 RunForThisManyWaves 1 RandomChoice { TFBot { Template T_TFBot_SentryBuster_BannerBuff Attributes SuppressFire Name "Action SuicideBomber" // STRING_JOKENAME Item "Exquisite Rack" Item "Robin Walkers" Item "Shin Shredders" CharacterAttributes { "head scale" 2 "torso scale" 0.3 "dmg from melee increased" 1.75 } } TFBot { Template T_TFBot_SentryBuster_BannerBattalion Attributes SuppressFire Name "Action SuicideBomber" // STRING_JOKENAME Item "The Grenadier's Softcap" Item "Robin Walkers" Item "Shin Shredders" CharacterAttributes { "head scale" 2 "torso scale" 0.3 "dmg from melee increased" 1.75 } } } } // Wave 02: Mini Buster Mission { Where spawnbot_rand Objective DestroySentries InitialCooldown 30 CooldownTime 45 DesiredCount 1 BeginAtWave 2 RunForThisManyWaves 1 TFBot { Template T_TFBot_SentryBuster_Reinforced Attributes SuppressFire Name "Common Buster" // Name "Small Buster" // STRING_JOKENAME Scale 1 Health 621 CharacterAttributes { "dmg from melee increased" 1.75 "move speed bonus" 1.25 "voice pitch scale" 4 } } } // Wave 03: Reinf Buster Mission { Where spawnbot_rand Objective DestroySentries // or SeekAndDestroy InitialCooldown 15 CooldownTime 45 DesiredCount 1 BeginAtWave 3 RunForThisManyWaves 1 TFBot { Template T_TFBot_SentryBuster_Reinforced Attributes SuppressFire Name "Action SuicideBomber" // STRING_JOKENAME Item "Exquisite Rack" Item "Robin Walkers" Item "Shin Shredders" CharacterAttributes { "head scale" 2 "torso scale" 0.3 "dmg from melee increased" 1.75 } } } // Wave 04: Mini Buster Mission { Where spawnbot_rand Objective DestroySentries InitialCooldown 30 CooldownTime 45 DesiredCount 1 BeginAtWave 3 RunForThisManyWaves 1 TFBot { Template T_TFBot_SentryBuster_Reinforced Attributes SuppressFire Name "Common Buster" // Name "Small Buster" // STRING_JOKENAME Scale 1 Health 621 CharacterAttributes { "dmg from melee increased" 1.75 "move speed bonus" 1.25 "voice pitch scale" 4 } } } // Wave 05: Reinf Buster Mission { Where spawnbot_rand Objective DestroySentries // or SeekAndDestroy InitialCooldown 15 CooldownTime 45 DesiredCount 1 BeginAtWave 5 RunForThisManyWaves 3 TFBot { Template T_TFBot_SentryBuster_Reinforced Attributes SuppressFire Name "Action SuicideBomber" // STRING_JOKENAME Item "Exquisite Rack" Item "Robin Walkers" Item "Shin Shredders" CharacterAttributes { "head scale" 2 "torso scale" 0.3 "dmg from melee increased" 1.75 } } } // Garbage Data / Code, thanks Ficool2, you're cute uwu~ // To reset bomb in VSCRIPT // FirstSpawnOutput // { // Target intel // Action ForceResetSilent // } // // How to do Annotation in VSCRIPT // // SpawnEntityFromTable(`training_annotation` , // { // targetname = `annotate` // display_text = `omg comf programmer socks owo` // lifetime = `15` // origin = `-810 1241 404` // } // ) // EntFire(`annotate`, `show`) // EntFire(`annotate`, `kill`, ``, 15) // // WOW // I love doing mission on metro when flank nav just kinda leak out and the arrows repeatedly flash // Whurr help me with the nav pls, im too stressed out rn /// // WAVE 1/6 (650$) /// Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { // Target wave_init_relay // Don't do anything on this map // Action Trigger // ClientPrint color = x08AARRGGBB in HEX. AA = Alpha Chann // I want you to know how long this took me to // Figure out myself. // Honestly don't look for hints in here, besides for metro stuff. I want to kill myself from vscript. Target gamerules Action RunScriptCode Param " // OBSOLETE WEEEEE // DRG Styled Message // ClientPrint(null,3,`Scanners have picked up high amount of robots in this area.`) // ClientPrint(null,3,`\x08FF5733FFBad news team, these packs are \x08FFFF00FFfully knockback-immune to pyro's airblast.`) SetSkyboxTexture (`sky_nightfall_01`) // Thanks ficool2. EntFire(`bombpath_clearall_relay`,`Trigger`,null,0.78) EntFire(`bombpath_arrows_clear_relay`,`Trigger`,null,0.78) EntFire(`bombpath_left`,`Trigger`,null,0.9) // SiF's Original Super Compact W1 Message //ClientPrint(null,3,`\x08FF5733FFPyro's airblast no longer affects giants in this mission.`) //ClientPrint(null,3,`\x08FFFF00FFgl hf. :3`) // CURRENTLY ACTIVE Message // awawawawaawaawawaawa ClientPrint(null,3,`\x07FF1234Happy Halloween mortals,`) ClientPrint(null,3,`\x07FF1234Merasmus has cursed your weapons for a worse sidegrade!`) ClientPrint(null,3,`Pseudomachination v.b9 by SiF`) EntFire(`nav_prefer_flank_right`, `Kill`) EntFire(`nav_prefer_flank_left`, `Kill`) EntFire(`func_upgradestation`, `enable`); Convars.SetValue(`tf_airblast_cray_lose_footing_duration`, 0); // No more airblast Convars.SetValue(`tf_airblast_cray_power`, 150); Convars.SetValue(`tf_bot_taunt_victim_chance`, 100); Convars.SetValue(`tf_bot_pyro_always_reflect`, 1); // Convars.SetValue(`tf_bot_pyro_shove_away_range`, 1000); // This procs phlog Convars.SetValue(`tf_forced_holiday`, 2); // halloween Convars.SetValue(`tf_bot_fetch_lost_flag_time`, 66); // Trying to fix spies grabbing the bomb. Why are they so stupid Convars.SetValue(`tf_bot_melee_attack_abandon_range`, 250); // Giant Snipers are baited onto tunnels and got stuck. ha. Convars.SetValue(`tf_use_fixed_weaponspreads`, 1); " } StartWaveOutput { Target wave_start_endurance_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Intro_Merasmus WaitBeforeStarting 2 FirstSpawnWarningSound "vo/halloween_merasmus/hall2015_fightmeras_01.mp3" // Here's a contract I'd like to call.. your DEATH! } // WaveSpawn { // Name Intro_Merasmus // WaitBeforeStarting 2 // FirstSpawnWarningSound "vo/halloween_merasmus/sf12_appears15.mp3" // Doom, all of you are doomed! // } WaveSpawn { Name yia1 // WaitForAllSpawned yia1 TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0.1 Where spawnbot_left FirstSpawnWarningSound "#music/mvm_start_wave.wav" RandomChoice { TFBot { Template T_TFBot_Soldier_Samurai ClassIcon demoknight_samurai_reflect Name "Honourable Duel" // STRING_JOKENAME Scale 1.4 Health 650 CharacterAttributes { "crit vs non burning players" 1 // pfffbbbbrt "minicrit vs burning player" 1 } } TFBot { Template T_TFBot_Soldier_Samurai_Parry ClassIcon demoknight_samurai_reflect Name "Honourable Duel" Scale 1.4 Health 650 } TFBot { Template T_TFBot_Soldier_Samurai_Parry ClassIcon demoknight_samurai_reflect Name "Honourable Duel" Scale 1.4 Health 650 } TFBot { Template T_TFBot_Soldier_Samurai_Parry ClassIcon demoknight_samurai_reflect Name "Honourable Duel" Scale 1.4 Health 650 } } } WaveSpawn { Name yia2 WaitForAllSpawned yia1 TotalCurrency 50 TotalCount 3 MaxActive 2 SpawnCount 1 // 2 WaitBeforeStarting 6 WaitBetweenSpawns 10 Where spawnbot_left // RandomChoice { TFBot { Template T_TFBot_Soldier_Zato Name "Shogun Soldier" ClassIcon demoknight_samurai_reflect } // TFBot { Template T_TFBot_DemoKnight_Zato Name "Shogun Demo" Health 150} // } } WaveSpawn { // ml Horse Horizon gag or something Name yia1suppHelpMeMoonlightHeldMeAgainstMyWillToAddHorse Where Behind SpawnCount 1 MaxActive 1 TotalCount 621 WaitBeforeStarting 15 WaitBetweenSpawns 270 TotalCurrency 0 Support Limited Squad { TFBot { Template T_Horse Name "Horse Event" Scale 1.4 BehaviorModifiers Push ClassIcon soldier_backup } TFBot { Template T_TFBot_Soldier_Whipper Item "Armored Authority" Name "Horse Jockey" ClassIcon soldier_backup MaxVisionRange 450 } // It is mainly here to speed boost the horse. // Well unless you're trying to attack their horse // it basically turns hostile. } } WaveSpawn { Name yia2 WaitForAllDead yia1 TotalCurrency 75 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 14 WaitBetweenSpawns 0 Where spawnbot_left TFBot { Template T_TFBot_Giant_Pyro_Scorch_RapidFire //Attributes AlwaysCrit //Name "1 Tour Pyro" // This is what your Name "Giant Fast Scorch Pyro" // STRING_JOKENAME // ClassIcon pyro_flare //_spammer // teammates do while you're ClassIcon pyro_scorch_spammer // pyro_flare // _rain_push Item "Ghastly Gibus" // doing Expert runs :c CharacterAttributes { "fire rate bonus" 0.8 "faster reload rate" 0.66 "damage penalty" 0.25 "crit vs non burning players" 1 // pfft "minicrit vs burning player" 1 // Scorchshit amirite? } } } WaveSpawn { Name yib1 WaitForAllSpawned yia2 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 22 Where spawnbot_left TFBot { Template T_TFBot_Giant_Pyro_Flaregun_RapidFire Name "Giant Fast Flare Pyro" ClassIcon pyro_scorch_spammer // _flare // _rain_push Skill Hard CharacterAttributes { "damage penalty" 0.25 "crits_become_minicrits" 1 // Nerf request } } } // In case anyone is curious, mod weapon blocks healing was there when // loch-demos are used to be healed by bigheals. // But y'kno- for once I went soft for the jujs. WaveSpawn { Name yib1 WaitForAllSpawned yia2 TotalCurrency 24 TotalCount 24 MaxActive 13 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 6 Where spawnbot_left RandomChoice { // TFBot { // Template T_TFBot_Scout_SodaPopper // Template T_Equip_Cola // Skill Easy // Template T_Attributes_Jumper // User will go after players, a.k.a IgnoreFlag but less buggy // ClassIcon scout_cola // Name "Cola! Scout" // Attributes AutoJump // AutoJumpMin 0.2 // AutoJumpMax 0.8 // CharacterAttributes { // "damage bonus" 1.5 // :3 // "air dash count" 1 // "mod weapon blocks healing" 1 // "cannot pick up intelligence" 1 // } // } TFBot { Template T_TFBot_Scout_Blaster_PublicEnemy Skill Easy Name "Public Enemy Scout" MaxVisionRange 900 ClassIcon scout_cola Item "Crit-a-Cola" CharacterAttributes { "increased jump height" 1.3 "move speed bonus" 1.25 "gesture speed increase" 0.66 } } TFBot { Template T_TFBot_Scout_Cleaver ClassIcon scout_cola } // TFBot { Template T_TFBot_Scout_Blaster_PublicEnemy Skill Easy MaxVisionRange 900 ClassIcon scout_cola} // TFBot { Template T_TFBot_Scout_Blaster_PublicEnemy Skill Easy MaxVisionRange 900 ClassIcon scout_cola} // TFBot { Template T_TFBot_Scout_Blaster_Rush MaxVisionRange 900 ClassIcon scout_cola} // TFBot { Template T_TFBot_Scout_Cleaver ClassIcon scout_cola } TFBot { Template T_TFBot_Scout_MiniCrit WeaponRestrictions MeleeOnly ClassIcon scout_cola Name "Nightblind Scout" Item "Three-Rune Blade" } TFBot { Template T_TFBot_Scout_Sandman_Marks WeaponRestrictions MeleeOnly ClassIcon scout_cola Name "Nightblind Scout" } // TFBot { // Template T_TFBot_Scout_MiniCrit // _Markless // Template T_Equip_Cola // WeaponRestrictions MeleeOnly // ClassIcon scout_cola // Name "Nightblind Scout" // Item "Three-Rune Blade" // } } } WaveSpawn { Name yib1 WaitForAllSpawned yia2 TotalCurrency 20 TotalCount 20 MaxActive 12 SpawnCount 5 WaitBeforeStarting 12 WaitBetweenSpawns 8 Where spawnbot_left // RandomChoice { RandomChoice { TFBot { Template T_TFBot_Demoman_Loch_Burst Name "Nightblind Demo" MaxVisionRange 1 CharacterAttributes { "dmg pierces resists absorbs" 1 "damage penalty" 0.66 } } TFBot { Template T_TFBot_Demoman_Loch_Burst Name "Nightblind Demo" MaxVisionRange 1 CharacterAttributes { "dmg pierces resists absorbs" 1 "damage penalty" 0.66 } } TFBot { Template T_TFBot_Demoman_Loch_Burst Name "Nightblind Demo" MaxVisionRange 1 CharacterAttributes { "dmg pierces resists absorbs" 1 "damage penalty" 0.66 } } TFBot { Template T_TFBot_Demoman_Loch_Burst Name "Nightblind Demo" MaxVisionRange 1 CharacterAttributes { "dmg pierces resists absorbs" 1 "damage penalty" 0.66 } } TFBot { Template T_TFBot_Demoman_Loch_Burst Name "Nightblind Demo" Attributes AlwaysFireWeapon Attributes IgnoreEnemies CharacterAttributes { "dmg pierces resists absorbs" 1 "damage penalty" 0.66 } } TFBot { Template T_TFBot_Demoman_Loch_Burst Name "Nightblind Demo" MaxVisionRange 1 CharacterAttributes { "dmg pierces resists absorbs" 1 "damage penalty" 0.66 } } TFBot { Template T_TFBot_Demoman_Loch_Burst Name "Burst Loch Demo" Attributes IgnoreEnemies Attributes AlwaysFireWeapon CharacterAttributes { "dmg pierces resists absorbs" 1 "damage penalty" 0.66 } } TFBot { Template T_TFBot_Demoman_Loch_Burst Name "Burst Loch Demo" Attributes IgnoreEnemies Attributes AlwaysFireWeapon CharacterAttributes { "dmg pierces resists absorbs" 1 "damage penalty" 0.66 } } TFBot { Template T_TFBot_Demoman_Loch_Burst Name "Nightblind Demo" MaxVisionRange 1 CharacterAttributes { "dmg pierces resists absorbs" 1 "damage penalty" 0.66 } } TFBot { Template T_TFBot_Demoman_Loch_ExpertOrdinance Name "Cyclop PunchR Demo" ClassIcon demo_lochnload_sif Template T_Equip_Chargin } } // } } WaveSpawn { Name yib2 WaitForAllDead yib1 TotalCurrency 6 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_right FirstSpawnWarningSound "vo\mvm\norm\taunts\soldier_mvm_taunts12.mp3" // We have you surrounded, at least from this side! Squad { ShouldPreserveSquad 0 FormationSize 9999 NoWaitForFormation 1 TFBot { Template T_TFBot_Soldier_DirectHit_ExpertOrdinance // Hewwo Tindall~ Attributes AlwaysCrit // I adopted your Blind Hipfire sniper gag // Name "PointBlank Hit Soldier" // :3 Name "Direct Miss Soldier" // Name "ez clear" // STRING_JOKENAME // MaxVisionRange 10 ClassIcon soldier_burstfire_directhit_yoovy CharacterAttributes { "kill forces attacker to laugh" 1 } FireInput { Target player Action $DisplayTextChat Param "{99CCFF}Direct Hit Soldier {reset}: We have YOU surrounded, at least from this side!" Delay 1 Cooldown 99999 Repeats 0 } } TFBot { Template T_TFBot_Soldier_DirectHit_ExpertOrdinance Attributes AlwaysCrit Name "Direct Miss Soldier" ClassIcon soldier_burstfire_directhit_yoovy CharacterAttributes { "kill forces attacker to laugh" 1 } } TFBot { Template T_TFBot_Soldier_DirectHit_ExpertOrdinance Attributes AlwaysCrit Name "Direct Miss Soldier" ClassIcon soldier_burstfire_directhit_yoovy CharacterAttributes { "kill forces attacker to laugh" 1 } } TFBot { Template T_TFBot_Soldier_DirectHit_ExpertOrdinance Attributes AlwaysCrit Name "ez clear" ClassIcon soldier_burstfire_directhit_yoovy CharacterAttributes { "kill forces attacker to laugh" 1 } } TFBot { Template T_TFBot_Soldier_DirectHit_ExpertOrdinance Attributes AlwaysCrit Name "Direct Miss Soldier" ClassIcon soldier_burstfire_directhit_yoovy } TFBot { Template T_TFBot_Soldier_DirectHit_ExpertOrdinance Attributes AlwaysCrit Name "Peacebreaker Soldier" // MaxVisionRange 10 Name "ez clear" // STRING_JOKENAME ClassIcon soldier_burstfire_directhit_yoovy CharacterAttributes { "kill forces attacker to laugh" 1 } FireInput { Target player Action $DisplayTextChat Param "{99CCFF}Peacebreaker Soldier {reset}: Surrender now, MAGGOTS and you will not be harmed!" Delay 12 Cooldown 99999 Repeats 0 } } } } WaveSpawn { Name yib2 WaitForAllDead yib1 TotalCurrency 16 TotalCount 16 MaxActive 16 SpawnCount 8 WaitBeforeStarting 12 WaitBetweenSpawns 8 Where spawnbot_right FirstSpawnWarningSound "vo\mvm\norm\taunts\soldier_mvm_taunts15.mp3" // Surrender NOW, maggots and you will not be harmed! RandomChoice { TFBot { // Template T_TFBot_Soldier_Jumper_Harmless Template T_TFBot_Soldier_DirectHit_ExpertOrdinance UseHumanAnimations 1 ItemAttributes { ItemName "The Direct Hit" "damage bonus" 0 "faster reload rate" 3 // slower "fire rate bonus" .33 "clip size upgrade atomic" .75 "fire input on kill" "!activator^$TauntFromItem^Taunt: The Fubar Fanfare" } Attributes AlwaysCrit Attributes AlwaysFireWeapon Name "Nightblind Soldier" UseHumanAnimations 1 ClassIcon soldier_burstfire_directhit_yoovy } TFBot { // Template T_TFBot_Soldier_Jumper_Harmless Template T_TFBot_Soldier_DirectHit_ExpertOrdinance ItemAttributes { ItemName "The Direct Hit" "damage bonus" 0 "faster reload rate" 3 // slower "fire rate bonus" .33 "clip size upgrade atomic" .75 "fire input on kill" "!activator^$TauntFromItem^Taunt: The Fubar Fanfare" } Attributes AlwaysCrit Attributes AlwaysFireWeapon Name "Nightblind Soldier" UseHumanAnimations 1 ClassIcon soldier_burstfire_directhit_yoovy ItemAttributes { ItemName "The Direct Hit" "damage bonus" 0 "faster reload rate" 3 // slower "fire rate bonus" .33 "clip size upgrade atomic" .75 "fire input on kill" "!activator^$TauntFromItem^Taunt: The Fubar Fanfare" } } TFBot { Template T_TFBot_Soldier_DirectHit_ExpertOrdinance Attributes AlwaysCrit Name "Peacebreaker Soldier" UseHumanAnimations 1 ClassIcon soldier_burstfire_directhit_yoovy ItemAttributes { ItemName "The Direct Hit" "faster reload rate" 3 // slower "fire rate bonus" .33 "clip size upgrade atomic" .75 "fire input on kill" "!activator^$TauntFromItem^Taunt: The Fubar Fanfare" } } TFBot { Template T_TFBot_Soldier_DirectHit_ExpertOrdinance Attributes AlwaysCrit UseHumanAnimations 1 Name "Nightblind Soldier" MaxVisionRange 10 ClassIcon soldier_burstfire_directhit_yoovy ItemAttributes { ItemName "The Direct Hit" "damage bonus" 0 "faster reload rate" 3 // slower "fire rate bonus" .33 "clip size upgrade atomic" .75 "fire input on kill" "!activator^$TauntFromItem^Taunt: The Fubar Fanfare" } } } } WaveSpawn { Name yib1 WaitForAllSpawned yia2 TotalCurrency 8 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 22 WaitBetweenSpawns 0 Where spawnbot_left // BotNPC // { // IsCrit 1 // } Squad { TFBot { Template T_TFBot_Demoman_Loch_RapidFire Name "Loch-n-Miss Demo" Attributes AlwaysCrit ClassIcon demo_lochnload_sif CharacterAttributes { "crit vs non burning players" 1 "minicrit vs burning player" 1 } } TFBot { Template T_TFBot_Medic_Uber_Placebo Attributes SpawnWithFullCharge Name "Booster Medic" Health 130 } } } WaveSpawn { Name yib3 WaitForAllSpawned yib2 TotalCurrency 300 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 22 WaitBetweenSpawns 15 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Pyro_ThirdDegree Attributes AlwaysCrit Name "Super Third Degree Pyro" Scale 1.8 //Attributes AlwaysCrit CharacterAttributes { "fire rate bonus" 0.8 "move speed bonus" 0.66 } } TFBot { Template T_TFBot_Medic_Uber_Quick Attributes SpawnWithFullCharge ClassIcon medic_uber } // Template T_TFBot_Medic_Kritzkrieg_Blink TFBot { Template T_TFBot_Medic_Uber_Quick Attributes SpawnWithFullCharge ClassIcon medic_uber } } } WaveSpawn { Name yib3 WaitForAllSpawned yib2 TotalCurrency 12 TotalCount 12 MaxActive 8 SpawnCount 2 WaitBeforeStarting 22 WaitBetweenSpawns 2 Where spawnbot_right Squad { ShouldPreserveSquad 0 FormationSize 250 TFBot { Template T_TFBot_Scout_ForceANature_Push Template T_Equip_Bonk ClassIcon scout_cola Name "Hyper Cola! Scout" Item "Robin Walkers" } TFBot { Template T_TFBot_Scout_ForceANature_Push Template T_Equip_Cola ClassIcon scout_cola Name "Hyper Cola! Scout" Item "Robin Walkers" } } } WaveSpawn { Name yib3 WaitForAllSpawned yib2 TotalCurrency 0 TotalCount 42 MaxActive 15 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 5 Where spawnbot_right Support Limited RandomChoice { // hidden icons RandomChoice { TFBot { Template T_TFBot_Soldier_Whipper_Conch Name "Ext. Horse Jockey" ClassIcon soldier_backup } TFBot { Template T_TFBot_Soldier_Whipper_Backup Name "Ext. Horse Jockey" ClassIcon soldier_backup } TFBot { Template T_TFBot_Soldier_Whipper_Backup Attributes AlwaysFireWeapon Name "Ext. Horse Jockey" ClassIcon soldier_backup } } } } WaveSpawn { Name yib3 WaitForAllSpawned yib2 TotalCurrency 0 TotalCount 16 // 6 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 4 Where spawnbot_left Support Limited RandomChoice { TFBot { Template T_Soldier ClassIcon soldier_backup } TFBot { Template T_Soldier ClassIcon soldier_backup } TFBot { Template T_Soldier ClassIcon soldier_backup } TFBot { Template T_Soldier ClassIcon soldier_backup } TFBot { Template T_Soldier ClassIcon soldier_backup } TFBot { Template T_Soldier ClassIcon soldier_backup } TFBot { Template T_Soldier ClassIcon soldier_backup } TFBot { Template T_TFBot_Soldier_Jumper_Stun Name "I'm HELPING!" // STRING_JOKENAME ClassIcon soldier_backup } TFBot { Template T_TFBot_Soldier_Charged_Not // Name "Med Dropped!" // STRING_JOKENAME Name "Discharged Soldier" ClassIcon soldier_backup Item "Defiant Spartan" Item "Fancy Dress Uniform" } TFBot { Template T_TFBot_Soldier_Charged_Not // Name "Rocket from Hell" // STRING_JOKENAME // Name "Uncharged Soldier" Name "Discharged Soldier" ClassIcon soldier_backup //_directhit_upsidedown Item "Defiant Spartan" Item "Fancy Dress Uniform" } TFBot { Template T_TFBot_Soldier_Charged_Not // Name "Idle Soldier" Name "Discharged Soldier" // Name "RandomCrit such BS" // STRING_JOKENAME ClassIcon soldier_backup //_directhit_upsidedown Item "Defiant Spartan" Item "Fancy Dress Uniform" CharacterAttributes { "crit vs burning players" 1 "crit vs non burning players" 1 "crits_become_minicrits" 1 } } } // } WaveSpawn { Name Secret WaitForAllSpawned yib2 TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 621 WaitBetweenSpawns 10 Where spawnbot_boss Support Limited RandomChoice { Squad { TFBot { Template T_TFBot_Giant_Heavy_BrassBeast Name "SiF's (Giant Brass Heavy)" Item "Misha's Maw" Health 5000 ItemAttributes { ItemName "The Brass Beast" "fire rate bonus" 0.4 "weapon spread bonus" 0.5 "heal on kill" 500 "killstreak tier" 1 } CharacterAttributes { "dmg taken from crit reduced" 0.1 "dmg from ranged reduced" 0.34 "max health additive bonus" 6500 } } TFBot { Template T_TFBot_Medic_Shield_Uber Name "SiFWolfie" Health 450 Scale 1.3 Item "Hundekopf" Item "Bunnyhopper's Ballistics Vest" Item "Surgical Survivalist" Item "Battery Canteens (MvM)" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 12.3 "uber duration bonus" 6 "generate rage on heal" 2 "increase buff duration" 6 "overheal decay disabled" 1 } CharacterAttributes { "heal rate bonus" 10 "mod weapon blocks healing" 1 "dmg taken from crit reduced" 0.1 } } } // RNG } } } // Wave 1 Over /// // WAVE 2/6 (434$) /// Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { // Target wave_init_relay // Don't do anything on this map Target gamerules Action RunScriptCode Param " // DRG Styled Message SetSkyboxTexture (`sky_nightfall_01`) // Thanks ficool2. ClientPrint(null,3,`Trap-placing robots will sporadically spawn behind for this wave.`) // ClientPrint(null,3,`\x08FF5733FFWell done, team.`) // ClientPrint(null,3,`More to come! Combat positions and take them out, team!`) EntFire(`nav_prefer_flank_right`, `Kill`) EntFire(`nav_prefer_flank_left`, `Kill`) EntFire(`bombpath_clearall_relay`,`Trigger`,null,0.78) EntFire(`bombpath_arrows_clear_relay`,`Trigger`,null,0.78) EntFire(`bombpath_left`,`Trigger`,null,0.9) // EntFire(`func_upgradestation`, `enable`); Convars.SetValue(`tf_airblast_cray_lose_footing_duration`, 0); // No more airblast Convars.SetValue(`tf_airblast_cray_power`, 150); Convars.SetValue(`tf_bot_taunt_victim_chance`, 100); Convars.SetValue(`tf_bot_pyro_always_reflect`, 1); // Convars.SetValue(`tf_bot_pyro_shove_away_range`, 1000); // This procs phlog IncludeScript(`seel_ins.nut`, getroottable()) //S.I.N.S by Seelpit. " } StartWaveOutput { Target wave_start_endurance_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name era1 TotalCurrency 25 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 0 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Sniper_Piss Skill Normal Name "Bodyblock Challenge" } TFBot { Template T_TFBot_Medic_QuickFix_Heal // My ver of RapidQF Name "Quick-Heal Medic" Attributes IgnoreFlag Health 130 ClassIcon medic_pop CharacterAttributes { "move speed bonus" 1.3 } } } } WaveSpawn { Name era2 WaitForAllDead era1 WaitBeforeStarting 2 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SpawnEntityFromTable(`training_annotation` , { targetname = `sif_annot` display_text = `Alloy Gauntlet takes TRIPLE damage from melee!` lifetime = `15` origin = `-2259 2688 432` } ) EntFire(`sif_annot`, `show`) EntFire(`sif_annot`, `kill`, ``, 12) " } } WaveSpawn { Name era2s WaitForAllDead era1 TotalCurrency 14 TotalCount 7 MaxActive 7 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 9 Where spawnbot_right TFBot { Template T_TFBot_Heavy_Steel_Gauntlet_Reversed_Pusher Name "Alloyweight Pusher Gauntlet" // ClassIcon heavy_steelfist ClassIcon heavy_steelfist_nys } } } // Wave 2 Over } // Ends this nightmare of a pop. Hello, Phantom, can I get my choccy milk back :c // This file has been generated by http://mvm.tf