Plus_Gaming

Goodwill+

Jun 19th, 2022
341
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 164.14 KB | None | 0 0
  1. --[[
  2. This script is for Decaying Winter on Roblox
  3. Original by Aidez
  4. Modified by 5x9x7x2x7x9
  5. ]]
  6.  
  7. if game.PlaceId ~= 7551121821 and game.PlaceId ~= 9880062154 then
  8.     return
  9. end
  10.  
  11. local GoodwillPlus = {
  12.     Color = Color3.fromRGB(0, 255, 255);
  13. }
  14.  
  15. repeat wait() until game.Players.LocalPlayer ~= nil
  16.  
  17. game.StarterGui:SetCore("SendNotification", {
  18.     Title = 'LOADING';
  19.     Text = "Loading script. Enter a round to fully load";
  20.     Icon = "rbxassetid://2541869220";
  21.     Duration = 7;
  22. })
  23.  
  24. local GoodWillCommandsTab = [[:god - Gives you an obscene amount of health (VERY obvious to teammates)
  25. :ungod - Brings you back to normal health
  26. :sgod - Regens you when you take damage. (Won't save you from dynamite)
  27. :unsgod -- Turns off semi godmode
  28. :nodebuff - Blocks all status effects. Moral, burning, bleeding, broken limbs, etc
  29. :unnodebuff - Turns off no-debuff
  30. :nocooldown - Removes all ability cooldowns (F key, assuming you have a perk equipped) (Also gives you inf auxiliary, which is the C key)
  31. :cooldown - Sets your cooldowns back to normal
  32. :AMMOTYPE NUMBER - sets your stash of AMMOTYPE to NUMBER (:light 50) (shells 20)
  33. :FOODTYPE NUMBER - sets your stash of FOODTYPE to NUMBER (:mre 20) (:water 5) (:beans 60) (:cola 200)
  34. :heal - Heals you, and removes status effects.
  35. :cleareffects - Clears all status effects and debuffs
  36. :stopvirus - halts your virus progression
  37. :resetvirus - resets your current virus progression (will not revert stages)
  38. :oneshot - enemies you hit will die after one hit
  39. :unoneshot - turns off oneshot
  40. :silentaim - makes it so you always hit the enemy closest to your mouse
  41. :unsilentaim - turns off silent aim
  42. :infmag - makes your mags bottomless
  43. :uninfmag - makes the weapon you're currently holding no longer have a bottomless mag
  44. :infreserve - sets all your ammo reserves to 900, and keeps them there. !!!!!!DO NOT GO OVER 1K!!!!!!
  45. :uninfreserve - disables infinite reserve ammo, your ammo reserves will stay at 900 though
  46. :norecoil - stops your camera from shaking
  47. :unnorecoil - turns off no recoil
  48. :nofalldamage - counters fall damage
  49. :unnofalldamage - uncounters fall damage
  50. :superrun - enables super run
  51. :unsuperrun - disables super run
  52. :nohunger - makes your hunger and thirst bar last indefinitely
  53. :unnohunger - removes no hunger
  54. :fill - fills your hunger and thirst bar
  55. :autoparry - automatically counters all incoming melee attacks
  56. :unautoparry - turns off autoparry
  57. :killaura - turns killaura on (kills all enemies within a certain distance)
  58. :killaura NUMBER - sets the kill radius for killaura to NUMBER (default is 30)
  59. :unkillaura - turns off killaura
  60. :killenemies - kills every enemy that's currently alive
  61. :killenemies NUMBER - kills every enemies within NUMBER studs of you
  62. :backpack - Gives you a backpack (gives you 2 more inventory slots)
  63. :spawn WEAPONNAME - gives you WEAPONNAME (cannot be dropped) (guns require an empty slot)
  64. :weaponnames - prints all the available weapon names in the dev console
  65. :loopdrop ITEMNAME - rapidly drops ITEMNAME
  66. :unloopdrop ITEMNAME
  67. :infaux - Gives you infinite auxiliary equipment (Activated with C Key)
  68. :uninfaux - Turns off infaux
  69. :settrap TRAPNAME - sets the trap that gets placed when you press the U key
  70. :uses NUMBER - sets the uses / magazine of your current item to NUMBER
  71. :cig - makes you super cool
  72. :uncig - frees you of your nicotine addiction
  73. :teleport PLAYERNAME - teleports you to the player (Goodwill+) Aliases: (goto, tpto, teleportto, warp, warpto)
  74. :menucolor RED GREEN BLUE - sets the color of the menu]]
  75.  
  76. local namecall
  77. local newindex
  78. local DamageTypes = {"burning","bleed","toxicated","sepsis"}
  79. _G.Code1 = nil
  80. _G.Code2 = nil
  81. local Humanoid = nil
  82. local EffectsTable = nil
  83. local Whitelist = {}
  84. local WeaponStats = nil
  85. local AmmoTable = nil
  86. local ClipLabel = nil
  87. local ReserveLabel = nil
  88. local FoodTable = nil
  89. local mouse = game.Players.LocalPlayer:GetMouse()
  90. local CurrentWeapon = ""
  91. local ShownWeapon = ""
  92. local RenderStepConnection = nil
  93. local Enemies = {}
  94. local KillAuraDistance = 30
  95. local GrenadeRainDamage = 5
  96. local AkimboActive = false
  97. local AuxFunction = nil
  98. local CurrentTrap = "Proximity Mine"
  99. local ToLoopDrop = ""
  100. -- local CameraShakeFunction
  101. local LoopedFeatures = {"KillAura","GrenadeRain","SuperRun","LoopDrop"}
  102. local DevWeapons = {"RVolver","JBox","LSMini","GMSword","EMSword","CMMaul","PLBlade"}
  103. local GuiCommands = {"InfClip","InfAmmo","Godmode","SemiGodmode","OneShot","NoCooldown","InfAux","SilentAim","AutoParry","KillAura","VirusBlock","AntiDebuff","NoHunger","AntiFallDamage","AntiRecoil","SuperRun"}
  104. local GuiCommandsP = {}
  105.  
  106. local MouseButton1Down = false
  107.  
  108. local Toggles = {
  109.    Godmode = false;
  110.    SemiGodmode = false;
  111.    InfRun = true;
  112.    AntiDebuff = false;
  113.    Dispenser = false;
  114.    NoCooldown = false;
  115.    GrabAmmo = false;
  116.    VirusBlock = false;
  117.    OneShot = false;
  118.    SilentAim = false;
  119.    InfAmmo = false;
  120.    InfClip = false;
  121.    AntiRecoil = false;
  122.    AntiFallDamage = false;
  123.    SuperRun = false;
  124.    NoHunger = false;
  125.    AutoParry = false;
  126.    KillAura = false;
  127.    AutoKill = false;
  128.    GrenadeRain = false;
  129.    InfAux = false;
  130.    LoopDrop = false;
  131.    ThrowingKnives = false;
  132.    ThirdPerson = false;
  133. }
  134.  
  135.  
  136. local Traps = {
  137.    ["Steel Punjis"] = "Steel Punjis";
  138.    ["Punjis"] = "Steel Punjis";
  139.    ["Steel Snares"] = "Steel Snares";
  140.    ["Snares"] = "Steel Snares";
  141.    ["Proximity Mine"] = "Proximity Mine";
  142.    ["Mines"] = "Proximity Mine";
  143.    ["Landmines"] = "Proximity Mine";
  144.    ["Remote Explosives"] = "Remote Explosive";
  145.    ["C4"] = "Remote Explosive";
  146. }
  147.  
  148. local TrapToItemName = {
  149.    ["Steel Punjis"] = "PTrap";
  150.    ["Steel Snares"] = "SSnare";
  151.    ["Proximity Mine"] = "PMine";
  152.    ["Remote Explosives"] = "RExplosive";
  153. };
  154.  
  155. local SuperRun = {
  156.    WHeld = false;
  157.    SHeld = false;
  158.    AHeld = false;
  159.    DHeld = false;
  160.    ShiftHeld = false;
  161.    RunSpeed = 1;
  162. }
  163. local Debounces = {
  164.    Dispensing = false;
  165.    Killing = false;
  166.    Trap = false;
  167.    LoopDrop = false;
  168. }
  169.  
  170. local WeaponStats = nil
  171.  
  172. local NameToStat = {
  173.  
  174.    ------- GUNS -------
  175.  
  176.    ["LIMB_LETHALITY"] = {
  177.        Stat = "damagerating";
  178.        Index = 3;
  179.        Increment = 5;
  180.    };
  181.    ["HEADSHOT_LEHTALITY"] = {
  182.        Stat = "damagerating";
  183.        Index = 4;
  184.        Increment = 5;
  185.    };
  186.    ["ROUNDS_PER_MINUTE"] = {
  187.        Stat = "speedrating";
  188.        Increment = -0.01;
  189.    };
  190.    ["EFFECTIVE_RECOIL"] = {
  191.        Stat = "woundrating";
  192.        Increment = 2;
  193.    };
  194.    ["FIREARM_INACCURACY"] = {
  195.        Stat = "sizerating";
  196.        Increment = 1;
  197.    };
  198.  
  199.    ------- MELEE ------
  200.  
  201.    ["LETHALITY"] = {
  202.        Stat = "damagerating";
  203.        Index = 1;
  204.        Increment = 5;
  205.    };
  206.    ["STRIKE_LETHALITY"] = {
  207.        Stat = "damagerating";
  208.        Index = 2;
  209.        Increment = 5;
  210.    };
  211.    ["WEIGHT_LIGHT_SWING"] = {
  212.        Stat = "speedrating";
  213.        Increment = 1;
  214.    };
  215.    ["WEIGHT_HEAVY_SWING"] = {
  216.        Stat = "chargerating";
  217.        Increment = 0;
  218.    };
  219.    ["EFFECTIVE_RANGE"] = {
  220.        Stat = "sizerating";
  221.        Increment = 1;
  222.    };
  223.    ["WOUNDING_LEVEL"] = {
  224.        Stat = "woundrating";
  225.        Increment = 1;
  226.    };
  227.  
  228.  
  229.    ------- MISC -------
  230.  
  231.    ["LIMB_DAMAGE"] = {
  232.        Stat = "damagerating";
  233.        Increment = 5;
  234.    };
  235.    ["HEAD_DAMAGE"] = {
  236.        Stat = "damagerating";
  237.        Increment = 5;
  238.    };
  239.    ["SPEED_RATING"] = {
  240.        Stat = "speedrating";
  241.        Increment = 1;
  242.    };
  243.    ["CHARGE_RATING"] = {
  244.        Stat = "chargerating";
  245.        Increment = 1;
  246.    };
  247.    ["WOUND_RATING"] = {
  248.        Stat = "woundrating";
  249.        Increment = 2;
  250.    };
  251.    ["SIZE_RATING"] = {
  252.        Stat = "sizerating";
  253.        Increment = 1;
  254.    };
  255.    ["THROW_RATING"] = {
  256.        Stat = "throwrating";
  257.        Increment = 1;
  258.    };
  259. }
  260.  
  261. local Weapons = {
  262.    ["Juggernaut Box"] = "JBox";
  263.    ["TYPE-22 LSR-MG"] = "LSMini";
  264.    ["LSR-MG"] = "LSMini";
  265.    ["Minigun"] = "LSMini";
  266.    ["PLASMA Broadsword"] = "PLBlade";
  267.    ["Gabriel's Blade"] = "GMSword";
  268.    ["Zealot's Blade"] = "EMSword";
  269.    ["Commander's Maul"] = "CMMaul";
  270.    ["Maul"] = "CMMaul";
  271.    ["brokenplasma"] = "PLBlade";
  272.    ["Caltrops"] = "TCaltrop";
  273.    ["Alarm Gun"] = "AlrGun";
  274.    ["Pickaxe"] = "PAxe";
  275.    ["STI DVC Limited Custom"] = "STIPistol";
  276.    ["Limited Custom"] = "STIPistol";
  277.    ["Custom"] = "STIPistol";
  278.    ["High Cappa"] = "STIPistol";
  279.    ["Crafted Pavise"] = "CRPavise";
  280.    ["Pavise"] = "CRPavise";
  281.    ["Barricade"] = "CRPavise";
  282.    ["Wall"] = "CRPavise";
  283.    ["HighCappa"] = "STIPistol";
  284.    ["Extendo"] = "STIPistol";
  285.    ["Hunting Axe"] = "TAxe";
  286.    ["Splitting Axe"] = "SAxe";
  287.    ["Pitchfork"] = "PFork";
  288.    ["Remington 700"] = "HuntingR";
  289.    ["Opposers Flagpole"] = "EFlag";
  290.    ["Fire Axe"] = "FAxe";
  291.    ["Ruger LCP"] = "Ruger";
  292.    ["Company Flagpole"] = "CFlag";
  293.    ["Flagpole"] = "CFlag";
  294.    ["Flagpole2"] = "EFlag";
  295.    ["Throwing Javelin"] = "TJavelin";
  296.    ["Peacemaker"] = "RVolver";
  297.    ["M1911A1"] = "MPistol";
  298.    ["First Aid Kit"] = "MAid";
  299.    ["Pavise"] = "CRPavise";
  300.    ["Impact Grenade"] = "ImpN";
  301.    ["Baseball Bat"] = "BBat";
  302.    ["Bat"] = "BBat";
  303.    ["Cleaver"] = "CCleaver";
  304.    ["Berserk Injector"] = "BInjector";
  305.    ["Stone Rock"] = "CRStone";
  306.    ["Kel-Tec KSG"] = "KSG";
  307.    ["KSG"] = "KSG";
  308.    ["Bomb Spear"] = "CRBSpear";
  309.    ["Kitchen Knife"] = "KitKnife";
  310.    ["M60-E6"] = "SubLMG";
  311.    ["LMG"] = "SubLMG";
  312.    ["OLDLMG"] = "SubLMG";
  313.    ["OLD LMG"] = "SubLMG";
  314.    ["Crafted Spear"] = "CRSpear";
  315.    ["Pepper Spray"] = "PSpray";
  316.    ["Lameo-Blade"] = "Hyperlame";
  317.    ["Crafted Caltrops"] = "CRCaltrop";
  318.    ["Handheld Radio"] = "RDio";
  319.    ["Radio"] = "RDio";
  320.    ["Model 6 Unica"] = "Mateba";
  321.    ["Unica"] = "Mateba";
  322.    ["Broken Tracker"] = "PScanner";
  323.    ["Tracker"] = "PScanner";
  324.    ["AS Val"] = "ASVal";
  325.    ["Val"] = "ASVal";
  326.    ["Wood Branch"] = "CRBranch";
  327.    ["Branch"] = "CRBranch";
  328.    ["Police Baton"] = "PBaton";
  329.    ["Dolch 96"] = "Mauser";
  330.    ["Mauser"] = "Mauser";
  331.    ["Frying Pan"] = "FPan";
  332.    ["Pan"] = "FPan";
  333.    ["Specialist Knife"] = "KaramB";
  334.    ["Karambit"] = "KaramB";
  335.    ["Winchester 940-1"] = "HRifle";
  336.    ["MCX VIRTUS"] = "SubMCX";
  337.    ["VIRTUS"] = "SubMCX";
  338.    ["Lead Pipe"] = "LPipe";
  339.    ["Pipe"] = "LPipe";
  340.    ["AK-74"] = "SubAK";
  341.    ["AK 74"] = "SubAK";
  342.    ["AK74"] = "SubAK";
  343.    ["AK-47"] = "SubAK";
  344.    ["AK 47"] = "SubAK";
  345.    ["AK47"] = "SubAK";
  346.    ["FN SCAR-H"] = "SubScar";
  347.    ["SCAR-H"] = "SubScar";
  348.    ["Estoc"] = "ESword";
  349.    ["Polters Last Breath"] = "GhostBomb";
  350.    ["GhostBomb"] = "GhostBomb";
  351.    ["Great Sword"] = "GSword";
  352.    ["Shadow Claws"] = "SClaw";
  353.    ["Claws"] = "SClaw";
  354.    ["Wakizashi"] = "NSword";
  355.    ["Short Sword"] = "SSword";
  356.    ["Sword"] = "SSword";
  357.    ["Augmentin Antibiotics"] = "IbuP";
  358.    ["Antibiotics"] = "IbuP";
  359.    ["H&K MP5A3"] = "SubMP";
  360.    ["MP5A3"] = "SubMP";
  361.    ["Construction Hammer"] = "CHammer";
  362.    ["Hammer"] = "CHammer";
  363.    ["Throwing Knife"] = "TKnife";
  364.    ["Rigged Detonator"] = "CRRiggedE";
  365.    ["Detonator"] = "CRRiggedE";
  366.    ["M14 EBR"] = "EBR";
  367.    ["EBR"] = "EBR";
  368.    ["Crude Bandage"] = "CRBandage";
  369.    ["Commissioned Musket"] = "MusketR";
  370.    ["Musket"] = "MusketR";
  371.    ["Tactical Spear"] = "TSpear";
  372.    ["Smoke Launcher"] = "SLauncher";
  373.    ["Remote Explosive"] = "RExplosive";
  374.    ["C4"] = "RExplosive";
  375.    [".22 Broomhandle"] = "Pistol";
  376.    ["Broomhandle"] = "Pistol";
  377.    ["Modded AKM"] = "SUPAK";
  378.    ["AKM"] = "SUPAK";
  379.    ["Punjis"] = "PTrap";
  380.    ["Combat Knife"] = "CKnife";
  381.    ["Caldwell 940"] = "DoubleShotgun";
  382.    ["940"] = "DoubleShotgun";
  383.    ["Double Barrel"] = "DoubleShotgun";
  384.    ["DoubleBarrel"] = "DoubleShotgun";
  385.    ["Snares"] = "SSnare";
  386.    ["Crafted Quiver"] = "CRQuiver";
  387.    ["Tomahawk"] = "THawk";
  388.    ["R11 RSASS"] = "RSASS";
  389.    ["FAMAS F1"] = "FAMAS";
  390.    ["Airdrop Flare"] = "Flare";
  391.    ["Proximity Mine"] = "PMine";
  392.    ["Mine"] = "PMine";
  393.    ["Emergency Airdrop Flare"] = "EFlare";
  394.    ["Alarming Gun"] = "VAlrGun";
  395.    ["Dynamite"] = "Dynamite";
  396.    ["Immobilising Splint"] = "Splint";
  397.    ["Splint"] = "Splint";
  398.    ["Esmarch Tourniquet"] = "Tourni";
  399.    ["Tourniquet"] = "Tourni";
  400.    ["Javelin"] = "CRJavelin";
  401.    ["Scissors"] = "SCKnife";
  402.    ["Modded Rifle"] = "Rifle";
  403.    ["Rifle"] = "Rifle";
  404.    ["Advanced IFAK"] = "FAid";
  405.    ["IFAK"] = "FAid";
  406.    ["Firerier Axe"] = "DFAxe";
  407.    ["Tactical Armour"] = "APack";
  408.    ["Armour"] = "APack";
  409.    ["Armor"] = "APack";
  410.    ["Crafted Knife"] = "CRKnife";
  411.    ["Rake"] = "Rake";
  412.    ["Yari"] = "Yari";
  413.    ["Modded Pistol"] = "SUPMPistol";
  414.    ["Backpack"] = "BPack";
  415.    ["Model 870"] = "MShotgun";
  416.    ["Decommissioned Musket"] = "DMusket";
  417.    ["Musket2"] = "DMusket";
  418.    ["MVD KS-23"] = "KShotgun";
  419.    ["KS-23"] = "KShotgun";
  420.    ["Military Axe"] = "MilAxe";
  421.    ["Pizza Cutter"] = "PCutter";
  422.    ["Boar Spear"] = "BSpear";
  423.    ["Riot Grenade"] = "TGas";
  424.    ["Hidden Knife"] = "HKnife";
  425.    ["S44-UL1"] = "SPDStim";
  426.    ["Speed Stimpak"] = "SPDStim";
  427.    ["Blue Stimpak"] = "SPDStim";
  428.    ["Peacemaker Chain"] = "CRVolver";
  429.    ["Chain"] = "CRVolver";
  430.    ["Cudgel"] = "CRCudgel";
  431.    ["Stone Scrap"] = "CRStoneS";
  432.    ["The Redeemer"] = "MRVolver";
  433.    ["Redeemer"] = "MRVolver";
  434.    ["Artisans Hook"] = "BHook";
  435.    ["Halberd"] = "HBerd";
  436.    ["Poisoned Knife"] = "PKnife";
  437.    ["Executioner Sword"] = "ExecSword";
  438.    ["Recurve Bow"] = "RBow";
  439.    ["Amoxicillin Tablets"] = "PKillers";
  440.    ["Ingram MAC-10"] = "Mac";
  441.    ["MAC-10"] = "Mac";
  442.    ["Peacemaker Uppercut"] = "URVolver";
  443.    ["Fire Bomb"] = "Molo";
  444.    ["Molotov"] = "Molo";
  445.    ["The Bad Business"] = "BadBat";
  446.    ["Bad Business"] = "BadBat";
  447.    ["Compound Z"] = "SPCStim";
  448.    ["Black Tar Heroin"] = "SPCStim";
  449.    ["Black Stimpack"] = "SPCStim";
  450.    ["Crowbar"] = "CBar";
  451.    ["I4S-DS"] = "DEFStim";
  452.    ["Regen Stimpak"] = "DEFStim";
  453.    ["Green Stimpak"] = "DEFStim";
  454.    ["3-(cbSTM)"] = "DStim";
  455.    ["cbSTM"] = "DStim";
  456.    ["Stamina Stimpak"] = "DStim";
  457.    ["Purple Stimpak"] = "DStim";
  458.    ["Cocktail Perithesene"] = "HStim";
  459.    ["Perithesene"] = "HStim";
  460.    ["Health Stimpak"] = "HStim";
  461.    ["Full Heal Stimpak"] = "HStim";
  462.    ["Red Stimpak"] = "HStim";
  463.    ["Broken Taser"] = "Taser";
  464.    ["Taser"] = "Taser";
  465.    ["Compound MilBow"] = "CPBow";
  466.    ["MilBow"] = "CPBow";
  467.    ["Bow"] = "CPBow";
  468.    ["M67 Grenade"] = "MGrenade";
  469.    ["Frag Grenade"] = "MGrenade";
  470.    ["A.J.M. 9"] = "AJM";
  471.    ["AJM 9"] = "AJM";
  472.    ["Aseptic Bandage"] = "ADBandage";
  473.    ["Smoke Bomb"] = "CRSBomb";
  474.    ["Shovel"] = "Shovel";
  475.    ["Crafted Hatchet"] = "CRHatchet";
  476.    ["Fists"] = "Fist";
  477.    ["Maria"] = "NailedB";
  478.    ["PGM FR-12.7"] = "AMR";
  479.    ["Anti Material Rifle"] = "AMR";
  480.    ["Anti-Material Rifle"] = "AMR";
  481.    ["50 Caliber Rifle"] = "AMR";
  482.    ["50-Caliber"] = "AMR";
  483.    ["AMR"] = "AMR";
  484.    ["Military Fork"] = "MFork";
  485.    ["The Decimator"] = "RBHammer";
  486.    ["Decimator"] = "RBHammer";
  487.    ["Mark VII"] = "Deagle";
  488.    ["Deagle"] = "Deagle";
  489.    ["Karabiner 98k"] = "KarSniper";
  490.    ["Ice Axe"] = "IPick";
  491.    ["GhostKnife"] = "GhostKnife";
  492.    ["Polters Last Wish"] = "GhostKnife";
  493.    ["Caldwell Handcannon"] = "DBarrel";
  494.    ["Handcannon"] = "DBarrel";
  495.    ["Crafted Bow"] = "CRBow";
  496.    ["SPAS-12"] = "SPShotgun";
  497.    ["KRISS Vector"] = "SubVector";
  498.    ["Vector"] = "SubVector";
  499.    ["Rapier"] = "RPier";
  500.    ["Pike"] = "PSpear";
  501.    ["Brass Knuckles"] = "BKnuckles";
  502.    ["Military Machete"] = "MMachete";
  503.    ["M1891 Avtomat"] = "Avto";
  504.    ["Avtomat"] = "Avto";
  505.    ["Wood Scrap"] = "CRWoodS";
  506.    ["Sledgehammer"] = "SHammer";
  507.    ["Glock 17"] = "Glock";
  508.    ["Crafted Backpack"] = "CRBPack";
  509.    ["CBJ-MS PDW"] = "SubMG";
  510.    ["PDW"] = "SubMG";
  511.    ["Crafted Explosive"] = "CRNade";
  512.    ["BL1 (Neloprephine)"] = "SStim";
  513.    ["Neloprephine"] = "SStim";
  514.    ["Heroin"] = "SStim";
  515.    ["Orange Stimpack"] = "SStim";
  516.    ["Morale Stimpack"] = "SStim";
  517.    ["Used Stim"] = "TStim";
  518.    ["Hemostatic Zanustin"] = "AdrStim";
  519.    ["Adrenaline Stimpack"] = "AdrStim";
  520.    ["Clear Stimpack"] = "AdrStim";
  521.    ["Glass Stimpack"] = "AdrStim";
  522.    ["Effect Stimpack"] = "AdrStim";
  523.    ["Crafted Splint"] = "CRSplint";
  524.    ["Theourgias Hand"] = "THand";
  525.    ["THand"] = "THand";
  526.    ["Hand"] = "THand";
  527.    ["Crafted Punjis"] = "CRPTrap";
  528.    ["Simonov SKS"] = "SKS";
  529.    ["SKS"] = "SKS";
  530.    ["H&K UMP45"] = "UMP";
  531.    ["UMP45"] = "UMP";
  532.    ["FN M249"] = "FNLMG";
  533.    ["M249"] = "FNLMG";
  534.    ["LMG2"] = "FNLMG";
  535.    ["FNLMG"] = "FNLMG";
  536.    ["FN P90 TR"] = "SubPS";
  537.    ["P90 TR"] = "SubPS";
  538.    ["SubPS "] = "SubPS";
  539.    ["Benelli M4"] = "Benelli";
  540.    ["Winchester 1901"] = "LeverShotgun";
  541.    ["LeverShotgun"] = "LeverShotgun";
  542.    ["Lever Shotgun"] = "LeverShotgun";
  543.    ["IZhMASh SV-98M"] = "SUPSniper";
  544.    ["SV-98M"] = "SUPSniper";
  545.    ["SUPSniper"] = "SUPSniper";
  546.    ["AI-AWSM"] = "AWMSniper";
  547.    ["AWSM"] = "AWMSniper";
  548.    ["AWMSniper"] = "AWMSniper";
  549.    ["PPSh-41"] = "SubPP";
  550.    ["Dragunov SVD-63"] = "SVD";
  551.    ["SVD-63"] = "SVD";
  552.    ["Atchisson AA-12"] = "AAShotgun";
  553.    ["AA-12"] = "AAShotgun";
  554.    ["ASh-12"] = "AshR";
  555.    ["H&K MR308 A3"] = "HKMR";
  556.    ["MR308 A3"] = "HKMR";
  557.    ["HKMR"] = "HKMR";
  558.    ["CheyTac M200"] = "IntSniper";
  559.    ["M200"] = "IntSniper";
  560.    ["1927A1 Deluxe"] = "TSMG";
  561.    ["FN SCAR-L"] = "ScarL";
  562.    ["SCARL"] = "ScarL";
  563.    ["SCAR-L"] = "ScarL";
  564.    ["H&K MP5/10"] = "MPTen";
  565.    ["MP5/10"] = "MPTen";
  566.    ["MP10"] = "MPTen";
  567.    ["Skorpion vz. 61"] = "Scorp";
  568.    ["SIG MPX"] = "SubMPX";
  569.    ["MPX"] = "SubMPX";
  570.    ["SubMPX"] = "SubMPX";
  571.    ["Container Zero"] = "AgentCD";
  572. }
  573.  
  574. local EspObjects = {
  575.        Enemies = {};
  576.        Demons = {};
  577.  
  578.        Guns = {};
  579.        Melee = {};
  580.        Ammo = {};
  581.        Traps = {};
  582.        BodyArmor = {};
  583.        Backpacks = {};
  584.        Throwable = {};
  585.        Health = {};
  586.        Stims = {};
  587.        Blueprints = {};
  588.  
  589.        Crate = {};
  590.        Workbench = {};
  591.        Scrapper = {};
  592.        Locker = {};
  593.        ["Medical Cabinet"] = {};
  594. }
  595.  
  596. local EspInfo = {
  597.    Toggles = {
  598.        Enemies = false;
  599.        Demons = true;
  600.  
  601.        Guns = true;
  602.        Melee = false;
  603.        Ammo = false;
  604.        Traps = false;
  605.        BodyArmor = false;
  606.        Backpacks = true;
  607.        Throwable = false;
  608.        Health = false;
  609.        Stims = false;
  610.        Blueprints = false;
  611.  
  612.        Crate = true;
  613.        Workbench = true;
  614.        Scrapper = false;
  615.        Locker = false;
  616.        ["Medical Cabinet"] = false;
  617.    };
  618.  
  619.    Scavs = {
  620.  
  621.        ------------ MELEE SCAVS ------------
  622.  
  623.        ScavMeleeA = {
  624.            img = 7841679252;
  625.            desc = "ice axe scav";
  626.            subtext = "MELEE";
  627.        };
  628.        ScavMeleeB = {
  629.            img = 7841677917;
  630.            desc = "combat knife scav";
  631.            subtext = "MELEE";
  632.        };
  633.        ScavMeleeC = {
  634.            img = 7841680342;
  635.            desc = "lead pip scav";
  636.            subtext = "MELEE";
  637.        };
  638.        ScavMeleeD = {
  639.            img = 7841678596;
  640.            desc = "crow bar scav";
  641.            subtext = "MELEE";
  642.        };
  643.        ScavMeleeE = {
  644.            img = 7841680966;
  645.            desc = "karambit scav";
  646.            subtext = "MELEE";
  647.        };
  648.        ScavMeleeF = {
  649.            img = 7841677017;
  650.            desc = "boar spear scav";
  651.            subtext = "MELEE";
  652.        };
  653.  
  654.        ------------ PISTOL SCAVS ------------
  655.  
  656.        ScavPistolA = {
  657.            img = 7841738039;
  658.            desc = "22 LR broomhandle scav";
  659.            subtext = "PISTOL";
  660.        };
  661.        ScavPistolB = {
  662.            img = 7841738562;
  663.            desc = "m1911 scav";
  664.            subtext = "PISTOL";
  665.        };
  666.        ScavPistolC = {
  667.            img = 7841739010;
  668.            desc = "ruger scav";
  669.            subtext = "PISTOL";
  670.        };
  671.  
  672.        ------------ AUTOM SCAVS ------------
  673.  
  674.        ScavSMGA = {
  675.            img = 7841760841;
  676.            desc = "smg scav";
  677.            subtext = "AUTOMATIC";
  678.        };
  679.        ScavSMGB = {
  680.            img = 7841760841;
  681.            desc = "smg scav";
  682.            subtext = "AUTOMATIC";
  683.        };
  684.        ScavAKA = {
  685.            img = 7841761784;
  686.            desc = "ak scav";
  687.            subtext = "AUTOMATIC";
  688.        };
  689.        ScavAKB = {
  690.            img = 7841761784;
  691.            desc = "ak scav";
  692.            subtext = "AUTOMATIC";
  693.        };
  694.  
  695.        ----------- SHOTTY SCAVS -----------
  696.  
  697.        ScavDoubleBarrel = {
  698.            img = 7841821770;
  699.            desc = "double barrel scav";
  700.            subtext = "SHOTGUN";
  701.        };
  702.        ScavShotgun = {
  703.            img = 7841833207;
  704.            desc = "model 870 scavenger";
  705.            subtext = "SHOTGUN";
  706.        };
  707.  
  708.        ----------- RIFLE SCAVS ------------
  709.  
  710.        ScavSniper = {
  711.            img = 7841872755;
  712.            desc = "remington scav";
  713.            subtext = "MARKSMAN";
  714.        };
  715.        ScavHenry = {
  716.            img = 7841873513;
  717.            desc = "winchester scav";
  718.            subtext = "MARKSMAN";
  719.        };
  720.  
  721.        --------- BOSS WAVE SCAVS ----------
  722.  
  723.        BossScav = {
  724.            img = 7841904249;
  725.            desc = "boss scav";
  726.            subtext = "KILL";
  727.        };
  728.        BossScavGuard = {
  729.            img = 7841903504;
  730.            desc = "boss scav guard";
  731.            subtext = "GUARD";
  732.        };
  733.  
  734.        ------------ SHADOWS ------------
  735.  
  736.        ShadowHidden = {
  737.            img = 7842766024;
  738.            desc = "hidden demon";
  739.            subtext = "DEMON";
  740.            subtextcolor = Color3.fromRGB(0,0,0);
  741.        };
  742.        ShadowSkinnerA = {
  743.            img = 7842771883;
  744.            desc = "skinner demon";
  745.            subtext = "DEMON";
  746.            subtextcolor = Color3.fromRGB(0,0,0);
  747.        };
  748.        ShadowSkinnerB = {
  749.            img = 7842767367;
  750.            desc = "skinner demon";
  751.            subtext = "DEMON";
  752.            subtextcolor = Color3.fromRGB(0,0,0);
  753.        };
  754.        ShadowSkinnerC = {
  755.            img = 7842771883;
  756.            desc = "skinner demon";
  757.            subtext = "DEMON";
  758.            subtextcolor = Color3.fromRGB(0,0,0);
  759.        };
  760.        ShadowSkinnerD = {
  761.            img = 7842767367;
  762.            desc = "skinner demon";
  763.            subtext = "DEMON";
  764.            subtextcolor = Color3.fromRGB(0,0,0);
  765.        };
  766.        ShadowSickler = {
  767.            img = 7842766888;
  768.            desc = "sickler demon";
  769.            subtext = "DEMON";
  770.            subtextcolor = Color3.fromRGB(0,0,0);
  771.        };
  772.        ShadowHanger = {
  773.            img = 7842765069;
  774.            desc = "hanger demon";
  775.            subtext = "DEMON";
  776.            subtextcolor = Color3.fromRGB(0,0,0);
  777.        };
  778.    };
  779.  
  780.    Interactables = {
  781.        Crate = {
  782.            img = 7841194630;
  783.        };
  784.        Workbench = {
  785.            img = 7841197317;
  786.        };
  787.        Scrapper = {
  788.            img = 7841196664;
  789.        };
  790.        Locker = {
  791.            img = 7841195140;
  792.        };
  793.        ["Medical Cabinet"] = {
  794.            img = 7841195738;
  795.        };
  796.    };
  797.  
  798.    Items = {
  799.        Guns = {
  800.            img = 7843043692;
  801.        };
  802.        Melee = {
  803.            img = 7843044421;
  804.        };
  805.        Ammo = {
  806.            img = 7843046990;
  807.        };
  808.        Backpack = {
  809.            img = 7843047903;
  810.        };
  811.        Placeable = {
  812.            img = 7843048761;
  813.        };
  814.        BodyArmor = {
  815.            img = 7843049470;
  816.        };
  817.        Throwable = {
  818.            img = 7843050297;
  819.        };
  820.        Health = {
  821.            img = 7843627206;
  822.        };
  823.        Stims = {
  824.            img = 7843626657;
  825.        };
  826.        Blueprints = {
  827.            img = 7843630409;
  828.        };
  829.    };
  830. }
  831.  
  832. local function UpdateGWPColors()
  833.    
  834. end
  835.  
  836. local function KnifeKill(Model,Killaura)
  837.    if Model.Parent ~= nil and Model.Parent.Name == "activeHostiles" or Model.Parent ~= nil and Model.Parent.Name == "NoTarget" then
  838.        local TargetPart = Model:FindFirstChild("Torso")
  839.        if TargetPart == nil then
  840.            return
  841.        end
  842.        if Model:FindFirstChild("Humanoid") and Model.Humanoid.Health == 0 then
  843.            return
  844.        end
  845.        local Data = {
  846.             ["throwrating"] = 4,
  847.             ["ability"] = "Lightweight and sharp.",
  848.             ["blacklisted"] = true,
  849.             ["animset"] = "1HBL",
  850.             ["desc"] = "Formerly used for a sport where competitors would throw knives at each-other and whoever could catch it with their palm would win a prize! Now you can re-enact that beautiful sport again with these!",
  851.             ["weapontype"] = "Item",
  852.             ["name"] = "Throwing Knife",
  853.             ["damagerating"] = {
  854.                 [1] = 50,
  855.                 [2] = 50
  856.             },
  857.             ["icon"] = "2481852009",
  858.             ["sizerating"] = 3,
  859.             ["woundrating"] = 1
  860.        }
  861.        local Position = CFrame.new(TargetPart.CFrame.p + Vector3.new(0,0,math.random(-2,2)),TargetPart.CFrame.p)
  862.        if _G.Code1 ~= nil and _G.Code2 ~= nil then
  863.            spawn(function()
  864.                workspace.ServerStuff.throwWeapon:FireServer("TKnife", 1000, Position, 0.19341856241226196, Data, 0, false, _G.Code1, nil, _G.Code2)
  865.            end)
  866.        end
  867.        Debounces.Killing = false
  868.    end
  869. end
  870.  
  871. local function Kill(Model)
  872.    if _G.Code1 ~= nil and _G.Code2 ~= nil and Model:FindFirstChild("Torso") then
  873.        if not Model:FindFirstChild("Humanoid") or Model.Humanoid.Health <= 0 then
  874.            return
  875.        end
  876.        if WeaponStats == nil and game.Workspace:FindFirstChild("ServerStuff") and game.Workspace.ServerStuff:FindFirstChild("Statistics") and game.Workspace.ServerStuff.Statistics:FindFirstChild("W_STATISTICS") then
  877.            WeaponStats = require(game.Workspace.ServerStuff.Statistics["W_STATISTICS"])
  878.        end
  879.        local WeaponInfo = WeaponStats[tostring(CurrentWeapon)] or nil
  880.        local WeaponType = "Fists"
  881.        local WaitForGun = false
  882.        local ReplacementGun = "FNLMG"
  883.        if WeaponInfo ~= nil then
  884.            WeaponType = WeaponInfo.weapontype
  885.        end
  886.        if WeaponType ~= "Gun" then
  887.            local AnimSet = game:GetService("ReplicatedStorage").animationSets.TPanimSets:FindFirstChild(WeaponStats[ReplacementGun].animset)
  888.            game.Workspace.ServerStuff.getTPWeapon:FireServer(ReplacementGun, AnimSet, "Fist", nil, false)
  889.            WaitForGun = true
  890.        end
  891.        if WaitForGun then
  892.            repeat wait() until game.Players.LocalPlayer.Character:FindFirstChild(ReplacementGun)
  893.        end
  894.        game.Workspace.ServerStuff.claimItem:InvokeServer(game.Players.LocalPlayer.Character:FindFirstChildOfClass("Model"))
  895.        WeaponInfo = WeaponStats[tostring(CurrentWeapon)]
  896.        local TargetPart =  Model:FindFirstChild("Head") or Model:FindFirstChild("Torso")
  897.        if TargetPart == nil then
  898.            return
  899.        end
  900.        local Data = {
  901.             [1] = "gundamage",
  902.             [2] = Model,
  903.             [3] = WeaponInfo.damagerating[3],
  904.             [4] = false,
  905.             [5] = CurrentWeapon,
  906.             [6] = false,
  907.             [7] = false,
  908.             [8] = {},
  909.             [9] = TargetPart,
  910.             [10] = WeaponInfo
  911.        }
  912.        workspace.ServerStuff.dealDamage:FireServer(Data, nil, _G.Code1, _G.Code2)
  913.        if Toggles.SemiGodmode then
  914.            game.Workspace.ServerStuff.getTPWeapon:FireServer("HStim", AnimSet, "Fist", nil, false)
  915.        end
  916.    end
  917. end
  918.  
  919. local function RenderStepped()
  920.    if SuperRun.ShiftHeld == true and Toggles.SuperRun == true and game.Players.LocalPlayer.Character ~= nil and game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
  921.        if SuperRun.WHeld == true then
  922.            game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,-SuperRun.RunSpeed)
  923.        end
  924.        if SuperRun.SHeld == true then
  925.            game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,SuperRun.RunSpeed)
  926.        end
  927.        if SuperRun.DHeld == true then
  928.            game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(SuperRun.RunSpeed,0,0)
  929.        end
  930.        if SuperRun.AHeld == true then
  931.            game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(-SuperRun.RunSpeed,0,0)
  932.        end
  933.    end
  934.    if Toggles.KillAura then
  935.        for i = 1,#Enemies do
  936.            if Enemies[i] ~= nil and Enemies[i]:FindFirstChild("Torso") and game.Players.LocalPlayer:DistanceFromCharacter(Enemies[i].Torso.Position) <= KillAuraDistance then
  937.                Kill(Enemies[i])
  938.            end
  939.        end
  940.        return
  941.    end
  942.    if Toggles.LoopDrop and not Debounces.LoopDrop and ToLoopDrop ~= "" then
  943.        local Current = ToLoopDrop
  944.        Debounces.LoopDrop = true
  945.        if WeaponStats == nil and game.Workspace:FindFirstChild("ServerStuff") and game.Workspace.ServerStuff:FindFirstChild("Statistics") and game.Workspace.ServerStuff.Statistics:FindFirstChild("W_STATISTICS") then
  946.            WeaponStats = require(game.Workspace.ServerStuff.Statistics["W_STATISTICS"])
  947.        end
  948.        if WeaponStats[ToLoopDrop] == nil then
  949.            return
  950.        end
  951.        local AnimSet = game:GetService("ReplicatedStorage").animationSets.TPanimSets:FindFirstChild(WeaponStats[ToLoopDrop].animset)
  952.        local Type = WeaponStats[ToLoopDrop].weapontype
  953.        local Uses = 1
  954.        local ToDropStats = WeaponStats[ToLoopDrop]
  955.        local NewStatsTable = {}
  956.        if Type == "Gun" and game.ReplicatedStorage.Weapons:FindFirstChild(ToLoopDrop) and game.ReplicatedStorage.Weapons[ToLoopDrop]:FindFirstChild("ammo") then
  957.            Uses = game.ReplicatedStorage.Weapons[ToLoopDrop].ammo.Value
  958.        end
  959.        for i,v in pairs(ToDropStats) do
  960.            NewStatsTable[i] = v
  961.        end
  962.        for i,v in pairs(NewStatsTable) do
  963.            if string.sub(i,#i - 2,-1) ~= "old" and NewStatsTable[i.."old"] ~= nil then
  964.                NewStatsTable[i] = NewStatsTable[i.."old"]
  965.            end
  966.        end
  967.        for i,v in pairs(NewStatsTable) do
  968.            if string.sub(i,#i - 2,-1) == "old" then
  969.                v = nil
  970.            end
  971.        end
  972.        game.Workspace.ServerStuff.getTPWeapon:FireServer(ToLoopDrop, AnimSet, "Fist", nil, false)
  973.        repeat wait() until game.Players.LocalPlayer.Character:FindFirstChild(ToLoopDrop) or ToLoopDrop == "" or ToLoopDrop ~= Current
  974.        local cframe = CFrame.new(381.598999, -1.04327154, -48.8513374, -0.0525665507, -0.320858359, 0.945667326, -7.67457823e-05, 0.946977854, 0.321298748, -0.99861747, 0.0168169905, -0.0498039834)
  975.        workspace.ServerStuff.throwWeapon:FireServer(ToLoopDrop, nil, cframe, "drop", NewStatsTable, Uses, false, _G.Code1, nil, _G.Code2)
  976.        wait(0.3)
  977.        Debounces.LoopDrop = false
  978.    end
  979.    if Toggles.GrenadeRain then
  980.        local Data = {
  981.             ["throwrating"] = 4,
  982.             ["ability"] = "Impact triggered explosive.",
  983.             ["animset"] = "THRW",
  984.             ["woundrating"] = 2,
  985.             ["weapontype"] = "Item",
  986.             ["name"] = "Impact Grenade",
  987.             ["damagerating"] = {
  988.                 [1] = 0,
  989.                 [2] = 0,
  990.                 [3] = GrenadeRainDamage
  991.             },
  992.             ["icon"] = "2331748192",
  993.             ["sizerating"] = 4,
  994.             ["desc"] = "Formerly created  by a man from somewhere in Russia, this little explosive device can go boom upon impacting something! No idea what Russia is though."
  995.        }
  996.        local RandomX = math.random(-179,420)
  997.        local RandomZ = math.random(-205,196)
  998.        local Position1 = Vector3.new(RandomX,150,RandomZ)
  999.        local Position2 = Vector3.new(RandomX,-100,RandomZ)
  1000.        TargetCFrame = CFrame.new(Position1,Position2)
  1001.        if _G.Code1 ~= nil and _G.Code2 ~= nil then
  1002.            game.Workspace.ServerStuff.throwWeapon:FireServer("ImpN", 0, TargetCFrame, 0.1960853934288, Data, nil, false, _G.Code1, nil, _G.Code2)
  1003.        end
  1004.    end
  1005.    
  1006.    --//Goodwill+
  1007.    
  1008.    if Toggles.ThirdPerson then
  1009.        game.Players.LocalPlayer.CameraMaxZoomDistance = 100
  1010.        game.Players.LocalPlayer.CameraMode = Enum.CameraMode.Classic
  1011.    end
  1012. end
  1013.  
  1014. local function GrabEssentials()
  1015.    local FunnyPlace = getrenv()._G
  1016.    local TempEnv = getsenv(game.Players.LocalPlayer.Backpack.mainHandler)
  1017.    repeat
  1018.        FunnyPlace = getrenv()._G
  1019.        TempEnv = getsenv(game.Players.LocalPlayer.Backpack.mainHandler)
  1020.        wait(0.3)
  1021.    until FunnyPlace["keylist"] ~= nil and TempEnv["afflictstatus"] ~= nil and TempEnv["drop_slide"] ~= nil
  1022.    wait(1)
  1023.    if FunnyPlace["keylist"] ~= nil then
  1024.         _G.Code1 = FunnyPlace[FunnyPlace.keylist[workspace.ServerStuff.ask:InvokeServer("mainHandler", true)]]
  1025.    end
  1026.    if TempEnv["afflictstatus"] ~= nil and _G.Code1 ~= nil then
  1027.        local upvalues = getupvalues(TempEnv.afflictstatus)
  1028.        local CorrectIndex = math.huge
  1029.        for i,v in pairs(upvalues) do
  1030.            if v == _G.Code1 and tonumber(i) ~= nil then
  1031.                CorrectIndex = i + 1
  1032.            end
  1033.            if i == CorrectIndex then
  1034.                _G.Code2 = v
  1035.            end
  1036.        end
  1037.    end
  1038.    if TempEnv["drop_slide"] ~= nil then
  1039.        for i,v in pairs(debug.getupvalues(TempEnv["drop_slide"])) do
  1040.            if typeof(v) == "table" then
  1041.                for x,y in pairs(v) do
  1042.                    if typeof(y) == "table" and y["effects"] ~= nil then
  1043.                        EffectsTable = v
  1044.                        break
  1045.                    end
  1046.                end
  1047.            end
  1048.        end
  1049.    end
  1050.    if TempEnv["unloadgun"] ~= nil then
  1051.        for i,v in pairs(debug.getupvalues(TempEnv["unloadgun"])) do
  1052.            if typeof(v) == "table" and v["Light"] ~= nil then
  1053.                AmmoTable = v
  1054.            end
  1055.        end
  1056.    end
  1057.    if TempEnv["ration_system_handler"] ~= nil then
  1058.        FoodTable = TempEnv["ration_system_handler"]
  1059.    end
  1060.    if TempEnv["convertToShadow"] ~= nil then
  1061.        for i,v in pairs(getupvalues(TempEnv.convertToShadow)) do
  1062.            if typeof(v) == "function" then
  1063.                local constants = debug.getconstants(v)
  1064.                for x,y in pairs(constants) do
  1065.                    if table.find(DevWeapons,y) then
  1066.                        debug.setconstant(v,x,"DXDXDXDXD")
  1067.                    end
  1068.                end
  1069.            end
  1070.        end
  1071.    end
  1072.    TempEnv = nil
  1073.    FunnyPlace = nil
  1074. end
  1075.  
  1076. local function HealOnce()
  1077.    if _G.Code1 ~= nil and _G.Code2 ~= nil then
  1078.        local AnimSet = game:GetService("ReplicatedStorage").animationSets.TPanimSets:FindFirstChild(WeaponStats["HStim"].animset)
  1079.        game.Workspace.ServerStuff.getTPWeapon:FireServer("HStim", AnimSet, "Fist", nil, false)
  1080.        repeat wait() until game.Players.LocalPlayer.Character:FindFirstChild("HStim")
  1081.        workspace.ServerStuff.dealDamage:FireServer("stimheal", nil, _G.Code1, _G.Code2)
  1082.    end
  1083. end
  1084.  
  1085. local function ApplyGod(ungod)
  1086.    local AnimSet = game.ReplicatedStorage.animationSets.TPanimSets.global
  1087.    repeat game.Workspace.ServerStuff.getTPWeapon:FireServer("ImpN", AnimSet, "Fist", nil, false) wait() until game.Players.LocalPlayer.Character:FindFirstChild("ImpN")
  1088.    local Previous = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  1089.    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(243.9402313232422, 26.216890335083008, -201.4144744873047)
  1090.    local Target = CFrame.new(243.940231, 27.7168903, -201.414474, -1, 2.27966084e-05, -4.12229565e-06, 0, 0.177943438, 0.984040737, 2.31663253e-05, 0.984040737, -0.177943438)
  1091.    local Damage = -6000000
  1092.    if ungod == true then
  1093.        if game.Players.LocalPlayer.Character ~= nil and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
  1094.            Damage = game.Players.LocalPlayer.Character.Humanoid.Health - game.Players.LocalPlayer.Character.Humanoid.MaxHealth
  1095.        end
  1096.    end
  1097.    local Data = {
  1098.         ["throwrating"] = 4,
  1099.         ["ability"] = "Impact triggered explosive.",
  1100.         ["animset"] = "THRW",
  1101.         ["desc"] = "Formerly created  by a man from somewhere in Russia, this little explosive device can go boom upon impacting something! No idea what Russia is though.",
  1102.         ["weapontype"] = "Item",
  1103.         ["name"] = "Impact Grenade",
  1104.         ["damagerating"] = {
  1105.             [1] = 0,
  1106.             [2] = 0,
  1107.             [3] = Damage
  1108.         },
  1109.         ["sizerating"] = 4,
  1110.         ["icon"] = "2331748192",
  1111.         ["woundrating"] = 2
  1112.    }
  1113.    wait(0.3)
  1114.    workspace.ServerStuff.throwWeapon:FireServer("ImpN", 0, Target, 0.19530236721038818, Data, 1, false, _G.Code1, nil, _G.Code2)
  1115.    wait(0.5)
  1116.    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Previous
  1117.    if EffectsTable == nil then
  1118.        GrabEssentials()
  1119.    end
  1120.    for i,v in pairs(EffectsTable) do
  1121.        if not string.find(i, "Virus") and v["effects"] ~= nil and typeof(v.effects) == "table" and v.effects["currentduration"] ~= nil and typeof(v.effects) ~= "Color3" and v.effects.colour ~= nil then
  1122.            if v.effects.colour == false or i == "Burning" or i == "Exhaustion" or v.effects.colour == Color3.new(1,0.05,0.05) then
  1123.                v.effects.currentduration = 0
  1124.            end
  1125.        end
  1126.    end
  1127. end
  1128.  
  1129.  
  1130. local function HealthChanged(Health)
  1131.    if not Toggles.SemiGodmode then
  1132.        return
  1133.    end
  1134.    if Humanoid == nil or not Humanoid:FindFirstAncestor("Workspace") then
  1135.        return
  1136.    end
  1137.    if Health < Humanoid.MaxHealth then
  1138.        -- for i = 1,(Humanoid.MaxHealth - Health) do
  1139.            spawn(HealOnce)
  1140.        -- end
  1141.    end
  1142. end
  1143.  
  1144. local function ReserveChanged()
  1145.    if Toggles.InfAmmo and AmmoTable ~= nil then
  1146.        for i,v in pairs(AmmoTable) do
  1147.            --if tonumber(AmmoTable[i]) == nil then
  1148.                AmmoTable[i] = 900
  1149.           -- end
  1150.        end
  1151.    end
  1152. end
  1153.  
  1154.  
  1155. local function AkimboChanged(child, new)
  1156.    if new == nil or not child:FindFirstAncestor("Workspace") then
  1157.        AkimboActive = false
  1158.    end
  1159. end
  1160.  
  1161. local function ClipChanged()
  1162.    if Toggles.InfClip--[[ and not string.find(string.lower(ClipLabel.Text), "inf")]] then
  1163.        local Pee = getsenv(game.Players.LocalPlayer.Backpack.mainHandler)
  1164.        local GetSex = getupvalues(Pee.unloadgun)
  1165.        for i,v in pairs(GetSex) do
  1166.            if typeof(v) == "table"  then
  1167.                for x,y in pairs(v) do
  1168.                    if typeof(y) == "table" then
  1169.                        for n,m in pairs(y) do
  1170.                            if y[n] == tonumber(ClipLabel.Text) then
  1171.                                if AkimboActive then
  1172.                                    y[n] = 20
  1173.                                else
  1174.                                    y[n] = math.huge
  1175.                                end
  1176.                            end
  1177.                        end
  1178.                    end
  1179.                end
  1180.            end
  1181.        end
  1182.        Pee = nil
  1183.        GetSex = nil
  1184.    end
  1185. end
  1186.  
  1187. local function MenuEffect()
  1188.    local Sound = game.ReplicatedStorage.soundLibrary.AGENT:FindFirstChild("menu"):Clone()
  1189.    Sound.Parent = game.Players.LocalPlayer.PlayerGui
  1190.    Sound.SoundGroup = game:GetService("SoundService").regular
  1191.    Sound.Looped = false;
  1192.    Sound.Ended:connect(function()
  1193.        spawn(function()
  1194.            Sound:Destroy()
  1195.        end)
  1196.    end)
  1197.    Sound:Play()
  1198.    local BlinkEffect = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.bg:Clone()
  1199.    BlinkEffect.Parent = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg
  1200.    spawn(function()
  1201.        while true do
  1202.            BlinkEffect.ImageTransparency = BlinkEffect.ImageTransparency + 0.05
  1203.            wait()
  1204.            if BlinkEffect.ImageTransparency >= 1 then
  1205.                break
  1206.             end
  1207.        end
  1208.        BlinkEffect:Destroy()
  1209.    end)
  1210. end
  1211.  
  1212. local function VirusChanged()
  1213.    if Toggles.VirusBlock and VirusFrame ~= nil and EffectsTable[VirusFrame.Name] ~= nil then
  1214.        EffectsTable[VirusFrame.Name].effects.currentduration = tick()
  1215.    end
  1216. end
  1217.  
  1218. local function StatusAdded(new)
  1219.    if string.find(new.Name, "Virus") then
  1220.        VirusFrame = new
  1221.        repeat wait() until new:FindFirstChild("EmptyBar")
  1222.        repeat wait() until new.EmptyBar:FindFirstChild("Bar")
  1223.        new.EmptyBar.Bar.Changed:Connect(VirusChanged)
  1224.    end
  1225.    if not Toggles.AntiDebuff then
  1226.        if not Toggles.AntiFallDamage then
  1227.            return
  1228.        elseif Toggles.AntiFallDamage and new.Name ~= "Cripple" then
  1229.            return
  1230.        end
  1231.    end
  1232.    repeat wait() until EffectsTable[new.Name] ~= nil
  1233.    wait()
  1234.    if new:IsA("Frame") and EffectsTable ~= nil and EffectsTable[new.Name] ~= nil and not string.find(new.Name,"Virus") then
  1235.        if EffectsTable[new.Name].effects ~= nil and EffectsTable[new.Name].effects.currentduration ~= nil and EffectsTable[new.Name].effects.colour ~= nil then
  1236.            if EffectsTable[new.Name].effects.colour == Color3.new(1,0.05,0.05) or EffectsTable[new.Name].effects.colour == false or new.Name == "Burning" or new.Name == "Exhaustion" then
  1237.                EffectsTable[new.Name].effects.currentduration = 0
  1238.            end
  1239.        end
  1240.    end
  1241. end
  1242.  
  1243.  
  1244. local function GetClosest()
  1245.    local LowestDistance = math.huge
  1246.    local ClosestCharacter = nil
  1247.    local Characters = game.Workspace.activeHostiles.GetChildren(game.Workspace.activeHostiles)
  1248.    for i,v in pairs(game.Workspace.NoTarget.GetChildren(game.Workspace.NoTarget)) do
  1249.        table.insert(Characters, v)
  1250.    end
  1251.    for i,v in pairs(Characters) do
  1252.        if v ~= nil then
  1253.            if v.FindFirstChild(v, "Torso") then
  1254.                local InitialDis = (v.Torso.Position - game.Workspace.CurrentCamera.CFrame.p).magnitude
  1255.                local Ray = Ray.new(game.Workspace.CurrentCamera.CFrame.p, (mouse.Hit.p - game.Workspace.CurrentCamera.CFrame.p).unit * InitialDis)
  1256.                local Part,Position = game.Workspace.FindPartOnRay(game.Workspace, Ray, game.Workspace)
  1257.                local FinalDifference = math.floor((Position - v.Torso.Position).magnitude)
  1258.                if FinalDifference < LowestDistance then
  1259.                    ClosestCharacter = v
  1260.                    LowestDistance = FinalDifference
  1261.                end
  1262.            end
  1263.        end
  1264.    end
  1265.    return ClosestCharacter
  1266. end
  1267.  
  1268. local function Mark(part,table,visible,fade,fadedis)
  1269.    local billgui = Instance.new('BillboardGui', part)
  1270.    local imagelab = Instance.new('ImageLabel', billgui)
  1271.    
  1272.    billgui.Name = "ESPBillboard"
  1273.    billgui.Adornee  = part
  1274.    billgui.AlwaysOnTop = true
  1275.    --billgui.ExtentsOffset = Vector3.new(0, 1, 0)
  1276.    billgui.ExtentsOffsetWorldSpace = Vector3.new(0, 1, 0)
  1277.    billgui.StudsOffset = Vector3.new(0, 3, 0)
  1278.    billgui.Size = UDim2.new(0, 60, 0, 60)
  1279.    if visible == nil or visible == true then
  1280.        billgui.Enabled = true
  1281.    else
  1282.        billgui.Enabled = false
  1283.    end
  1284.    
  1285.    imagelab.Name = "ESPLabel"
  1286.    imagelab.Image = "rbxassetid://"..table.img
  1287.    imagelab.BackgroundTransparency = 1
  1288.    imagelab.BorderSizePixel = 0
  1289.    imagelab.Position = UDim2.new(0, 0, 0, 0)
  1290.    imagelab.Size = UDim2.new(1, 0, 1, 0)
  1291.    imagelab.Visible = true
  1292.    imagelab.ZIndex = 10
  1293.  
  1294.    if table["subtext"] ~= nil then
  1295.        local textlab = Instance.new('TextLabel', imagelab)
  1296.        textlab.Name = "ESPLabel"
  1297.        textlab.BackgroundColor3 = Color3.new(255, 255, 255)
  1298.        textlab.BackgroundTransparency = 1
  1299.        textlab.BorderSizePixel = 0
  1300.        textlab.Position = UDim2.new(0.4, 0, 0.8, 0)
  1301.        textlab.Size = UDim2.new(0.2, 0, 0.2, 0)
  1302.        textlab.Visible = true
  1303.        textlab.ZIndex = 15
  1304.        textlab.Font = 'ArialBold'
  1305.        textlab.FontSize = 2
  1306.        textlab.Text = table["subtext"]
  1307.        textlab.TextColor3 = Color3.fromRGB(255,255,255)
  1308.        if table["subtextcolor"] ~= nil then
  1309.            textlab.TextStrokeColor3 = table["subtextcolor"]
  1310.        else
  1311.            textlab.TextStrokeColor3 = Color3.fromRGB(255,0,93)
  1312.        end
  1313.        textlab.TextStrokeTransparency = 0.6
  1314.        textlab.TextXAlignment = Enum.TextXAlignment.Center
  1315.    end
  1316.    return billgui
  1317. end
  1318.  
  1319. local function EspHandle(v)
  1320.    if v.Name == "ai_type" and v:IsA("StringValue") and EspInfo.Scavs[v.Value] ~= nil then
  1321.        repeat wait() until v.Parent == nil or v.Parent:FindFirstChild("Head")
  1322.        if string.find(v.Value, "Shadow") then
  1323.            local EspItem = Mark(v.Parent:FindFirstChild("Head"), EspInfo.Scavs[v.Value], EspInfo.Toggles.Demons)
  1324.            table.insert(EspObjects.Demons,EspItem)
  1325.        elseif v.Parent ~= nil then
  1326.            local EspItem = Mark(v.Parent:FindFirstChild("Head"), EspInfo.Scavs[v.Value], EspInfo.Toggles.Enemies)
  1327.            table.insert(EspObjects.Enemies,EspItem)
  1328.        end
  1329.        return
  1330.    end
  1331.    if v.Name == "Interact" then
  1332.        local Swag = v:FindFirstAncestorOfClass("Model")
  1333.        if Swag ~= nil and string.find(Swag.Name, "Locker") then
  1334.            local EspItem = Mark(v, EspInfo["Interactables"]["Locker"], EspInfo.Toggles["Locker"])
  1335.            table.insert(EspObjects["Locker"], EspItem)
  1336.        elseif Swag ~= nil and EspInfo["Interactables"][Swag.Name] ~= nil and EspInfo["Toggles"][Swag.Name] ~= nil then
  1337.            local EspItem = Mark(v, EspInfo["Interactables"][Swag.Name], EspInfo.Toggles[Swag.Name])
  1338.            table.insert(EspObjects[Swag.Name], EspItem)
  1339.        elseif string.find(Swag.Name, "Ammo") then
  1340.            local EspItem = Mark(v, EspInfo["Items"]["Ammo"], EspInfo.Toggles.Ammo)
  1341.            table.insert(EspObjects.Ammo, EspItem)
  1342.        end
  1343.    end
  1344.    if v.Name == "JointGrip" and v:FindFirstAncestor("WeaponDrops") then
  1345.        if WeaponStats == nil and game.Workspace:FindFirstChild("ServerStuff") and game.Workspace.ServerStuff:FindFirstChild("Statistics") and game.Workspace.ServerStuff.Statistics:FindFirstChild("W_STATISTICS") then
  1346.            WeaponStats = require(game.Workspace.ServerStuff.Statistics["W_STATISTICS"])
  1347.        end
  1348.        local Item = v:FindFirstAncestorOfClass("Model")
  1349.        if Item == nil or WeaponStats == nil then
  1350.            return
  1351.        end
  1352.        local Type = nil
  1353.        if WeaponStats[Item.Name] ~= nil and WeaponStats[Item.Name]["weapontype"] ~= nil then
  1354.            Type = WeaponStats[Item.Name]["weapontype"]
  1355.        else
  1356.            return
  1357.        end
  1358.        if Type == "Gun" then
  1359.            local EspItem = Mark(v, EspInfo.Items.Guns, EspInfo.Toggles.Guns)
  1360.            table.insert(EspObjects.Guns,EspItem)
  1361.        elseif Type ~= "Item" then
  1362.            local EspItem = Mark(v, EspInfo.Items.Melee, EspInfo.Toggles.Melee)
  1363.            table.insert(EspObjects.Melee,EspItem)
  1364.        else
  1365.            if string.sub(Item.Name, #Item.Name-2,-1) == "Aid" or Item.Name == "HStim" then
  1366.                local EspItem = Mark(v, EspInfo.Items.Health,EspInfo.Toggles.Health)
  1367.                table.insert(EspObjects.Health,EspItem)
  1368.            elseif string.sub(Item.Name, #Item.Name-3,-1) == "Stim" then
  1369.                local EspItem = Mark(v, EspInfo.Items.Stims, EspInfo.Toggles.Stims)
  1370.                table.insert(EspObjects.Stims,EspItem)
  1371.            elseif Item.Name == "BPack" then
  1372.                local EspItem = Mark(v, EspInfo.Items.Backpack, EspInfo.Toggles.Backpacks)
  1373.                table.insert(EspObjects.Backpacks,EspItem)
  1374.            elseif string.sub(Item.Name, 1,2) == "BP" then
  1375.                local EspItem = Mark(v, EspInfo.Items.Blueprints, EspInfo.Toggles.Blueprints)
  1376.                table.insert(EspObjects.Blueprints,EspItem)
  1377.            elseif Item.Name == "APack" then
  1378.                local EspItem = Mark(v, EspInfo.Items.BodyArmor, EspInfo.Toggles.BodyArmor)
  1379.                table.insert(EspObjects.BodyArmor,EspItem)
  1380.            elseif WeaponStats[Item.Name]["animset"] ~= nil and WeaponStats[Item.Name]["animset"] == "THRW" then
  1381.                local EspItem = Mark(v, EspInfo.Items.Throwable, EspInfo.Toggles.Throwable)
  1382.                table.insert(EspObjects.Throwable,EspItem)
  1383.            elseif table.find({"RExplosive","PMine","PTrap","SSnare"},Item.Name) then
  1384.                local EspItem = Mark(v, EspInfo.Items.Placeable, EspInfo.Toggles.Traps)
  1385.                table.insert(EspObjects.Traps,EspItem)
  1386.            end
  1387.        end
  1388. -- BPack
  1389. -- DEFStim
  1390. -- SPDStim
  1391. -- HStim
  1392. -- MAid
  1393. -- FAid
  1394. -- APack
  1395.    end
  1396. end
  1397.  
  1398.  
  1399. local function SetupGUI()
  1400.    repeat wait() until game.Players.LocalPlayer:FindFirstChild("PlayerGui")
  1401.    repeat wait() until game.Players.LocalPlayer.PlayerGui:FindFirstChild("mainHUD")
  1402.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD:FindFirstChild("TabMenu")
  1403.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu:FindFirstChild("bg")
  1404.    if game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg:FindFirstChild("GOODWILL") then
  1405.        return
  1406.    end
  1407.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg:FindFirstChild("rations")
  1408.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg:FindFirstChild("ammodrop")
  1409.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg:FindFirstChild("weaponinfo")
  1410.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg:FindFirstChild("scrap")
  1411.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg:FindFirstChild("rationstab")
  1412.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg:FindFirstChild("scraptab")
  1413.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg:FindFirstChild("weaponinfotab")
  1414.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab:FindFirstChild("founditem")
  1415.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.scraptab:FindFirstChild("lessbutton")
  1416.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.scraptab:FindFirstChild("morebutton")
  1417.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.rationstab:FindFirstChild("Soda")
  1418.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.rationstab.Soda:FindFirstChild("drop")
  1419.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.rationstab.Soda:FindFirstChild("desc")
  1420.    
  1421.    --//Goodwill Plus
  1422.    
  1423.    local TabMenu = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu
  1424.    local BG = TabMenu.bg
  1425.    
  1426.    BG.BackgroundColor3 = GoodwillPlus.Color
  1427.    
  1428.    BG.rations.BackgroundColor3 = GoodwillPlus.Color
  1429.    BG.weaponinfo.BackgroundColor3 = GoodwillPlus.Color
  1430.    BG.ammodrop.BackgroundColor3 = GoodwillPlus.Color
  1431.    BG.scrap.BackgroundColor3 = GoodwillPlus.Color
  1432.  
  1433.    BG.bg.ImageColor3 = GoodwillPlus.Color
  1434.    
  1435.    local GWPButton = BG.rations:Clone()
  1436.    GWPButton.Name = "GOODWILL+"
  1437.    GWPButton.Parent = BG
  1438.    GWPButton.Text = "Commands"
  1439.    GWPButton.Position = UDim2.new(0.949999988, -510, 0.980000019, 0)
  1440.    GWPButton.BackgroundColor3 = GoodwillPlus.Color
  1441.    local GWPTab = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.rationstab:Clone()
  1442.    GWPTab:ClearAllChildren()
  1443.    GWPTab.Parent = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg
  1444.    GWPTab.Name = "GOODWILL+tab"
  1445.    
  1446.    local ScrollFrame = Instance.new("ScrollingFrame", GWPTab)
  1447.    ScrollFrame.Size = UDim2.new(1, 0, 1, 0)
  1448.    ScrollFrame.BackgroundTransparency = 1
  1449.    ScrollFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
  1450.    
  1451.    local GWPCommands = Instance.new("TextLabel", ScrollFrame)
  1452.    GWPCommands.BackgroundTransparency = 1
  1453.    GWPCommands.TextScaled = true
  1454.    GWPCommands.Text = GoodWillCommandsTab
  1455.    GWPCommands.TextColor3 = Color3.new(0, 0, 0)
  1456.    
  1457.    for i,v in pairs(string.split(GoodWillCommandsTab, "\n")) do
  1458.        ScrollFrame.CanvasSize = ScrollFrame.CanvasSize + UDim2.new(0, 0, 0, 50)
  1459.    end
  1460.    
  1461.    --\\
  1462.    --//Stuff here has been modified
  1463.    
  1464.    local GoodwillButton = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.rations:Clone()
  1465.    GoodwillButton.Name = "GOODWILL"
  1466.    GoodwillButton.Parent = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg
  1467.    GoodwillButton.Text = "GOODWILL"
  1468.    GoodwillButton.Position = UDim2.new(0.949999988, -340, 0.899999976, 0)
  1469.    GoodwillButton.BackgroundColor3 = GoodwillPlus.Color
  1470.    local GoodwillTab = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.rationstab:Clone()
  1471.    GoodwillTab:ClearAllChildren()
  1472.    GoodwillTab.Parent = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg
  1473.    GoodwillTab.Name = "GOODWILLtab"
  1474.  
  1475.    local FeatureButton = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.rationstab.Soda.drop:Clone()
  1476.    FeatureButton.Size = UDim2.new(0.24, 0, 0.15, 0)
  1477.    FeatureButton.BackgroundColor3 = GoodwillPlus.Color
  1478.  
  1479.    local SmallText = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.rationstab.Soda.desc:Clone()
  1480.    SmallText.Size = UDim2.new(0.24, 0, 0.15, 0)
  1481.  
  1482.    local MoreButton = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.scraptab:FindFirstChild("morebutton"):Clone()
  1483.    MoreButton.Size = UDim2.new(0.05, 0, 0.084, 0)
  1484.    local LessButton = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.scraptab:FindFirstChild("lessbutton"):Clone()
  1485.    LessButton.Size = UDim2.new(0.05, 0, 0.084, 0)
  1486.  
  1487.    for i,v in pairs(GuiCommands) do
  1488.        local NewButton = FeatureButton:Clone()
  1489.        NewButton.Name = v
  1490.        NewButton.Text = v
  1491.        NewButton.Parent = GoodwillTab
  1492.        local OutOfFour = (((i/4)%1)/25)*100
  1493.        if OutOfFour == 0 then
  1494.            OutOfFour = 4 -- fuck math
  1495.        end
  1496.        local Rounded = math.floor((i/4)-0.01)
  1497.        NewButton.Position = UDim2.new(0.24*(OutOfFour-1),OutOfFour*15,0.15*Rounded,Rounded*15)
  1498.        NewButton.MouseButton1Down:Connect(function()
  1499.            MenuEffect()
  1500.            if Toggles[v] ~= nil and Toggles[v] then
  1501.                game.Players:Chat(":un"..v)
  1502.            else
  1503.                game.Players:Chat(":"..v)
  1504.            end
  1505.        end)
  1506.    end
  1507.  
  1508.  
  1509.    local MothLogo = Instance.new("ImageLabel", game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg)
  1510.    MothLogo.Visible = false
  1511.    MothLogo.BackgroundTransparency = 1
  1512.    MothLogo.Image = "rbxassetid://7841170230"
  1513.    MothLogo.Size = UDim2.new(0.17,0,0.371,0)
  1514.    MothLogo.Position = UDim2.new(0,20,0.65,0)
  1515.    local CreditText = SmallText:Clone()
  1516.    CreditText.Parent = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg
  1517.    CreditText.TextXAlignment = Enum.TextXAlignment.Left
  1518.    CreditText.Size = UDim2.new(0.001, 0, 0.001, 0)
  1519.    CreditText.Position = UDim2.new(0.2,0,0.8,0)
  1520.    CreditText.Text = "> ESP ICONS MADE BY PALEMOTH"
  1521.    CreditText.Visible = false
  1522.  
  1523.    local Watermark = Instance.new("ImageLabel",game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg)
  1524.    watermark = Watermark
  1525.    Watermark.Name = "Watermark"
  1526.    Watermark.BackgroundColor3 = Color3.new(1, 1, 1)
  1527.    Watermark.BackgroundTransparency = 1
  1528.    Watermark.Position = UDim2.new(0,0,0.7,0)
  1529.    Watermark.Size = UDim2.new(0.3,0,0.25,0)
  1530.    Watermark.ImageTransparency = 0
  1531.    Watermark.Image = "rbxassetid://4738504469"
  1532.    Watermark.Visible = false
  1533.    local CreditText2 = SmallText:Clone()
  1534.    CreditText2.Parent = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg
  1535.    CreditText2.TextXAlignment = Enum.TextXAlignment.Left
  1536.    CreditText2.Size = UDim2.new(0.001, 0, 0.001, 0)
  1537.    CreditText2.Position = UDim2.new(0.28,0,0.75,0)
  1538.    CreditText2.Text = "> SCRIPT BY AIDEZ \n> MODIFIED BY 5X9X7X2X7X9"
  1539.    CreditText2.Visible = false
  1540.  
  1541.    GoodwillButton.MouseButton1Down:Connect(function()
  1542.        MenuEffect()
  1543.        for i,v in pairs(game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg:GetChildren()) do
  1544.            if string.sub(string.lower(v.Name), #v.Name - 2, -1) == "tab" and v.Name ~= "GOODWILLtab" and v.Name ~= "objectivetab" then
  1545.                 v.Visible = false
  1546.            elseif v.Parent:FindFirstChild(v.Name.."tab") and v.Name ~= "GOODWILL" then
  1547.                 v.BackgroundTransparency = 0.7
  1548.            end
  1549.        end
  1550.        Watermark.Visible = true
  1551.        CreditText2.Visible = true
  1552.        MothLogo.Visible = false
  1553.        CreditText.Visible = false
  1554.        GoodwillTab.Visible = true
  1555.        GoodwillButton.BackgroundTransparency = 0.3
  1556.    end)
  1557.    
  1558.    GWPButton.MouseButton1Down:Connect(function()
  1559.        MenuEffect()
  1560.        for i,v in pairs(game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg:GetChildren()) do
  1561.            if string.sub(string.lower(v.Name), #v.Name - 2, -1) == "tab" and v.Name ~= "GOODWILLtab" and v.Name ~= "objectivetab" then
  1562.                 v.Visible = false
  1563.            elseif v.Parent:FindFirstChild(v.Name.."tab") and v.Name ~= "GOODWILL" then
  1564.                 v.BackgroundTransparency = 0.7
  1565.            end
  1566.        end
  1567.        Watermark.Visible = false
  1568.        CreditText2.Visible = false
  1569.        MothLogo.Visible = false
  1570.        CreditText.Visible = false
  1571.        GoodwillTab.Visible = false
  1572.        GWPTab.Visible = true
  1573.        GWPButton.BackgroundTransparency = 0.3
  1574.    end)
  1575.    
  1576.    local ESPButton = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.rations:Clone()
  1577.    ESPButton.Name = "ESP"
  1578.    ESPButton.Parent = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg
  1579.    ESPButton.Text = "ESP"
  1580.    ESPButton.Position = UDim2.new(0.949999988, -340, 0.980000019, 0)
  1581.    ESPButton.BackgroundColor3 = GoodwillPlus.Color
  1582.    local ESPTab = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.rationstab:Clone()
  1583.    ESPTab:ClearAllChildren()
  1584.    ESPTab.Parent = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg
  1585.    ESPTab.Name = "ESPtab"
  1586.  
  1587.    ESPButton.MouseButton1Down:Connect(function()
  1588.        MenuEffect()
  1589.        for i,v in pairs(game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg:GetChildren()) do
  1590.            if string.sub(string.lower(v.Name), #v.Name - 2, -1) == "tab" and v.Name ~= "ESPtab" and v.Name ~= "objectivetab" then
  1591.                 v.Visible = false
  1592.            elseif v.Parent:FindFirstChild(v.Name.."tab") and v.Name ~= "ESP" then
  1593.                 v.BackgroundTransparency = 0.7
  1594.            end
  1595.        end
  1596.        Watermark.Visible = false
  1597.        CreditText2.Visible = false
  1598.        ESPTab.Visible = true
  1599.        MothLogo.Visible = true
  1600.        CreditText.Visible = true
  1601.        ESPButton.BackgroundTransparency = 0.3
  1602.        GoodwillButton.BackgroundTransparency = 0.7
  1603.    end)
  1604.    local EspButtonsTemp = {}
  1605.    for i,v in pairs(EspInfo.Toggles) do
  1606.        local NewButton = FeatureButton:Clone()
  1607.        NewButton.Name = i
  1608.        NewButton.Text = i
  1609.        NewButton.Parent = ESPTab
  1610.        if v == true then
  1611.            NewButton.BackgroundTransparency = 0.3
  1612.        else
  1613.            NewButton.BackgroundTransparency = 0.7
  1614.        end
  1615.        NewButton.MouseButton1Down:Connect(function()
  1616.            MenuEffect()
  1617.            EspInfo.Toggles[i] = not EspInfo.Toggles[i]
  1618.            for x,y in pairs(EspObjects[i]) do
  1619.                y.Enabled = EspInfo.Toggles[i]
  1620.            end
  1621.            if EspInfo.Toggles[i] then
  1622.                NewButton.BackgroundTransparency = 0.3
  1623.            else
  1624.                NewButton.BackgroundTransparency = 0.7
  1625.            end
  1626.        end)
  1627.        table.insert(EspButtonsTemp, NewButton)
  1628.    end
  1629.    local AllOff = FeatureButton:Clone()
  1630.    AllOff.Name = "ALL OFF"
  1631.    AllOff.Text = "TURN ALL OFF"
  1632.    AllOff.Parent = ESPTab
  1633.    AllOff.BackgroundTransparency = 0.3
  1634.    AllOff.MouseButton1Down:Connect(function()
  1635.        for i,v in pairs(EspInfo.Toggles) do
  1636.            EspInfo.Toggles[i] = false
  1637.            for x,y in pairs(EspObjects[i]) do
  1638.                y.Enabled = EspInfo.Toggles[i]
  1639.            end
  1640.        end
  1641.        for i,v in pairs(ESPTab:GetChildren()) do
  1642.            if v:IsA("TextButton") and v.Name ~= "ALL OFF" then
  1643.                v.BackgroundTransparency = 0.7
  1644.            end
  1645.        end
  1646.    end)
  1647.    table.insert(EspButtonsTemp, AllOff)
  1648.    for i,v in pairs(EspButtonsTemp) do
  1649.        local OutOfFour = (((i/4)%1)/25)*100
  1650.        if OutOfFour == 0 then
  1651.            OutOfFour = 4 -- fuck math
  1652.        end
  1653.        local Rounded = math.floor((i/4)-0.01)
  1654.        v.Position = UDim2.new(0.24*(OutOfFour-1),OutOfFour*15,0.15*Rounded,Rounded*15)
  1655.    end
  1656.    
  1657.    spawn(function()
  1658.        while wait(1) do
  1659.            GoodwillButton.BackgroundColor3 = GoodwillPlus.Color
  1660.            GWPButton.BackgroundColor3 = GoodwillPlus.Color
  1661.            BG.BackgroundColor3 = GoodwillPlus.Color
  1662.            
  1663.            BG.rations.BackgroundColor3 = GoodwillPlus.Color
  1664.            BG.weaponinfo.BackgroundColor3 = GoodwillPlus.Color
  1665.            BG.ammodrop.BackgroundColor3 = GoodwillPlus.Color
  1666.            BG.scrap.BackgroundColor3 = GoodwillPlus.Color
  1667.            
  1668.            BG.bg.ImageColor3 = GoodwillPlus.Color
  1669.            ESPButton.BackgroundColor3 = GoodwillPlus.Color
  1670.            
  1671.            for i, v in pairs(ESPTab:GetChildren()) do
  1672.                if v:IsA("GuiBase") then
  1673.                    v.BackgroundColor3 = GoodwillPlus.Color
  1674.                end
  1675.            end
  1676.            for i, v in pairs(GoodwillTab:GetChildren()) do
  1677.                if v:IsA("GuiBase") then
  1678.                    v.BackgroundColor3 = GoodwillPlus.Color
  1679.                end
  1680.            end
  1681.        end
  1682.    end)
  1683.  
  1684.    for i,v in pairs(game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg:GetChildren()) do
  1685.        if v:IsA("TextButton") and v.Name ~= "GOODWILL" and v.Name ~= "ESP" then
  1686.            v.MouseButton1Down:Connect(function()
  1687.                GoodwillButton.BackgroundTransparency = 0.7
  1688.                GoodwillTab.Visible = false
  1689.                ESPButton.BackgroundTransparency = 0.7
  1690.                ESPTab.Visible = false
  1691.                MothLogo.Visible = false
  1692.                CreditText.Visible = false
  1693.                Watermark.Visible = false
  1694.                CreditText2.Visible = false
  1695.            end)
  1696.        end
  1697.    end
  1698.  
  1699.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.founditem:FindFirstChild("line1")
  1700.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.founditem:FindFirstChild("line2")
  1701.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.founditem:FindFirstChild("line3")
  1702.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.founditem:FindFirstChild("line4")
  1703.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.founditem:FindFirstChild("line5")
  1704.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.founditem:FindFirstChild("line6")
  1705.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.founditem:FindFirstChild("line7")
  1706.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.founditem:FindFirstChild("line8")
  1707.  
  1708.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab:FindFirstChild("error_found")
  1709.  
  1710.    local ErrorFound = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab["error_found"]
  1711.    local FrameClone = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.founditem:Clone()
  1712.  
  1713.    local ResetButton = MoreButton:Clone()
  1714.    ResetButton.Parent = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.founditem
  1715.    ResetButton.Position = UDim2.new(0.9,0,0.200000003,0)
  1716.    ResetButton.Size = UDim2.new(0.127, 0, 0.084, 0)
  1717.    ResetButton.icon.Text = "Default"
  1718.  
  1719.    ResetButton.MouseButton1Down:Connect(function()
  1720.        if WeaponStats == nil then
  1721.            WeaponStats = require(game.Workspace.ServerStuff.Statistics.W_STATISTICS)
  1722.        end
  1723.        if ShownWeapon == "nil" or ShownWeapon == "" then
  1724.            return
  1725.        end
  1726.        for i,v in pairs(WeaponStats[ShownWeapon]) do
  1727.            if string.sub(i,#i - 2,-1) ~= "old" and WeaponStats[ShownWeapon][i.."old"] ~= nil then
  1728.                WeaponStats[ShownWeapon][i] = WeaponStats[ShownWeapon][i.."old"]
  1729.            end
  1730.        end
  1731.    end)
  1732.  
  1733.    for i,v in pairs(game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.founditem:GetChildren()) do
  1734.        if string.find(v.Name, "line") and v.Name ~= "line1" and not string.find(v.Name, "more") and not string.find(v.Name, "less") then
  1735.            local NewMoreButton = MoreButton:Clone()
  1736.            local NewLessButton = LessButton:Clone()
  1737.            NewMoreButton.Parent = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.founditem
  1738.            NewLessButton.Parent = NewMoreButton.Parent
  1739.            NewMoreButton.Position = UDim2.new(0.9,40,v.Position.Y.Scale,0)
  1740.            NewLessButton.Position = UDim2.new(0.9,0,v.Position.Y.Scale,0)
  1741.            NewMoreButton.Name = v.Name.."more"
  1742.            NewLessButton.Name = v.Name.."less"
  1743.            if v.Text == "" or string.find(v.Text, "RARITY") or string.find(v.Text, "HEAVY_SWING") then
  1744.                NewMoreButton.Visible = false
  1745.                NewLessButton.Visible = false
  1746.            end
  1747.            if string.find(v.Text, "TRUE") then
  1748.                NewLessButton.Visible = false
  1749.                NewMoreButton.icon.Text = "X"
  1750.            elseif string.find(v.Text, "FALSE") then
  1751.                NewLessButton.Visible = false
  1752.                NewMoreButton.icon.Text = ""
  1753.            end
  1754.  
  1755.            v:GetPropertyChangedSignal("Text"):Connect(function()
  1756.                if string.find(v.Text, "TRUE") then
  1757.                    NewLessButton.Visible = false
  1758.                    NewMoreButton.icon.Text = "X"
  1759.                elseif string.find(v.Text, "FALSE") then
  1760.                    NewLessButton.Visible = false
  1761.                    NewMoreButton.icon.Text = ""
  1762.                elseif v.Text == "" or string.find(v.Text, "RARITY") or string.find(v.Text, "HEAVY_SWING") then
  1763.                    NewLessButton.Visible = false
  1764.                    NewMoreButton.Visible = false
  1765.                else
  1766.                    NewLessButton.Visible = true
  1767.                    NewLessButton.icon.Text = "-"
  1768.                    NewMoreButton.Visible = true
  1769.                    NewMoreButton.icon.Text = "+"
  1770.                end
  1771.            end)
  1772.  
  1773.            NewMoreButton.MouseButton1Down:Connect(function()
  1774.                local Label = NewMoreButton.Parent:FindFirstChild(string.sub(NewMoreButton.Name,1,#NewMoreButton.Name-4))
  1775.                if Label == nil or ShownWeapon == nil then
  1776.                    return
  1777.                end
  1778.                local Space = string.find(Label.Text, ": ")
  1779.                local StatName = string.sub(Label.Text, 2, Space-1)
  1780.                if NewMoreButton.icon.Text == "+" then
  1781.                    if WeaponStats == nil then
  1782.                        WeaponStats = require(game.Workspace.ServerStuff.Statistics.W_STATISTICS)
  1783.                    end
  1784.                    local StatPlacement = NameToStat[StatName]
  1785.                    if NameToStat[StatName].Index ~= nil then
  1786.                        if WeaponStats[ShownWeapon][StatPlacement.Stat][tostring(StatPlacement.Index).."old"] == nil then
  1787.                            WeaponStats[ShownWeapon][StatPlacement.Stat][tostring(StatPlacement.Index).."old"] = WeaponStats[ShownWeapon][StatPlacement.Stat][StatPlacement.Index]
  1788.                        end
  1789.                        local Projected = WeaponStats[ShownWeapon][StatPlacement.Stat][StatPlacement.Index] + StatPlacement.Increment
  1790.                        if Projected <= 0 then
  1791.                            WeaponStats[ShownWeapon][StatPlacement.Stat][StatPlacement.Index] = 0
  1792.                        else
  1793.                            WeaponStats[ShownWeapon][StatPlacement.Stat][StatPlacement.Index] = WeaponStats[ShownWeapon][StatPlacement.Stat][StatPlacement.Index] + StatPlacement.Increment
  1794.                        end
  1795.                    else
  1796.                        if WeaponStats[ShownWeapon][StatPlacement.Stat.."old"] == nil then
  1797.                            WeaponStats[ShownWeapon][StatPlacement.Stat.."old"] = WeaponStats[ShownWeapon][StatPlacement.Stat]
  1798.                        end
  1799.                        local Projected = WeaponStats[ShownWeapon][StatPlacement.Stat] + StatPlacement.Increment
  1800.                        if Projected <= 0 then
  1801.                            WeaponStats[ShownWeapon][StatPlacement.Stat] = 0
  1802.                        else
  1803.                            WeaponStats[ShownWeapon][StatPlacement.Stat] = WeaponStats[ShownWeapon][StatPlacement.Stat] + StatPlacement.Increment
  1804.                        end
  1805.                    end
  1806.                elseif NewMoreButton.icon.Text == "" then
  1807.                    WeaponStats[ShownWeapon].auto = false
  1808.                    NewMoreButton.icon.Text = "X"
  1809.                elseif NewMoreButton.icon.Text == "X" then
  1810.                    WeaponStats[ShownWeapon].auto = true
  1811.                    NewMoreButton.icon.Text = ""
  1812.                end
  1813.            end)
  1814.  
  1815.            NewLessButton.MouseButton1Down:Connect(function()
  1816.                local Label = NewLessButton.Parent:FindFirstChild(string.sub(NewLessButton.Name,1,#NewLessButton.Name-4))
  1817.                if Label == nil or ShownWeapon == nil then
  1818.                    return
  1819.                end
  1820.                local Space = string.find(Label.Text, ": ")
  1821.                local StatName = string.sub(Label.Text, 2, Space-1)
  1822.                if NewLessButton.icon.Text == "-" then
  1823.                    if WeaponStats == nil then
  1824.                        WeaponStats = require(game.Workspace.ServerStuff.Statistics.W_STATISTICS)
  1825.                    end
  1826.                    local StatPlacement = NameToStat[StatName]
  1827.                    if NameToStat[StatName].Index ~= nil then
  1828.                        if WeaponStats[ShownWeapon][StatPlacement.Stat][tostring(StatPlacement.Index).."old"] == nil then
  1829.                            WeaponStats[ShownWeapon][StatPlacement.Stat][tostring(StatPlacement.Index).."old"] = WeaponStats[ShownWeapon][StatPlacement.Stat][StatPlacement.Index]
  1830.                        end
  1831.                        local Projected = WeaponStats[ShownWeapon][StatPlacement.Stat][StatPlacement.Index] - StatPlacement.Increment
  1832.                        if Projected <= 0 then
  1833.                            WeaponStats[ShownWeapon][StatPlacement.Stat][StatPlacement.Index] = 0
  1834.                        else
  1835.                            WeaponStats[ShownWeapon][StatPlacement.Stat][StatPlacement.Index] = WeaponStats[ShownWeapon][StatPlacement.Stat][StatPlacement.Index] - StatPlacement.Increment
  1836.                        end
  1837.                    else
  1838.                        if WeaponStats[ShownWeapon][StatPlacement.Stat.."old"] == nil then
  1839.                            WeaponStats[ShownWeapon][StatPlacement.Stat.."old"] = WeaponStats[ShownWeapon][StatPlacement.Stat]
  1840.                        end
  1841.                        local Projected = WeaponStats[ShownWeapon][StatPlacement.Stat] - StatPlacement.Increment
  1842.                        if Projected <= 0 then
  1843.                            WeaponStats[ShownWeapon][StatPlacement.Stat] = 0
  1844.                        else
  1845.                            WeaponStats[ShownWeapon][StatPlacement.Stat] = WeaponStats[ShownWeapon][StatPlacement.Stat] - StatPlacement.Increment
  1846.                        end
  1847.                    end
  1848.                end
  1849.            end)
  1850.        end
  1851.    end
  1852.  
  1853.    if game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab:FindFirstChild("AlternateFrame") then
  1854.        game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab:FindFirstChild("AlternateFrame"):Destroy()
  1855.    end
  1856.    FrameClone.Name = "AlternateFrame"
  1857.  
  1858.    FrameClone.Parent = game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab
  1859.    FrameClone.Visible = not game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.founditem.Visible
  1860.  
  1861.    FrameClone.line1.Text = ">SPECIFICATION: MISC"
  1862.    FrameClone.line2.Text = ">LIMB_DAMAGE"
  1863.    FrameClone.line3.Text = ">HEAD_DAMAGE"
  1864.    FrameClone.line4.Text = ">SPEED_RATING"
  1865.    FrameClone.line5.Text = ">CHARGE_RATING"
  1866.    FrameClone.line6.Text = ">WOUND_RATING"
  1867.    FrameClone.line7.Text = ">SIZE_RATING"
  1868.    FrameClone.line8.Text = ">THROW_RATING"
  1869.  
  1870.    local ResetButton2 = MoreButton:Clone()
  1871.    ResetButton2.Parent = FrameClone
  1872.    ResetButton2.Position = UDim2.new(0.9,0,0.200000003,0)
  1873.    ResetButton2.Size = UDim2.new(0.127, 0, 0.084, 0)
  1874.    ResetButton2.icon.Text = "Default"
  1875.  
  1876.    ResetButton2.MouseButton1Down:Connect(function()
  1877.        if WeaponStats == nil then
  1878.            WeaponStats = require(game.Workspace.ServerStuff.Statistics.W_STATISTICS)
  1879.        end
  1880.        if ShownWeapon == "nil" or ShownWeapon == "" then
  1881.            return
  1882.        end
  1883.        for i,v in pairs(WeaponStats[ShownWeapon]) do
  1884.            if string.sub(i,#i - 2,-1) ~= "old" and WeaponStats[ShownWeapon][i.."old"] ~= nil then
  1885.                WeaponStats[ShownWeapon][i] = WeaponStats[ShownWeapon][i.."old"]
  1886.            end
  1887.        end
  1888.        UpdateMiscWeaponry()
  1889.    end)
  1890.  
  1891.    repeat wait() until ShownWeapon ~= nil and ShownWeapon ~= ""
  1892.  
  1893.    if ShownWeapon ~= nil and ShownWeapon ~= "" then
  1894.        if WeaponStats == nil then
  1895.            WeaponStats = require(game.Workspace.ServerStuff.Statistics.W_STATISTICS)
  1896.        end
  1897.        local ShownWeaponStats = WeaponStats[ShownWeapon]
  1898.        for i,v in pairs(FrameClone:GetChildren()) do
  1899.            if not string.find(v.Text, "DAMAGE") and string.find(v.Name, "line") and v.Name ~= "line1" and not string.find(v.Name, "more") and not string.find(v.Name, "less") then
  1900.                if ShownWeaponStats[NameToStat[string.gsub(v.Text, ">", "")].Stat] ~= nil then
  1901.                    v.Text = v.Text..": "..tostring(ShownWeaponStats[NameToStat[string.gsub(v.Text, ">", "")].Stat])
  1902.                else
  1903.                    v.Text = v.Text..": N/A"
  1904.                end
  1905.            elseif string.find(v.Name, "more") or string.find(v.Name, "less") then
  1906.                v:Destroy()
  1907.            end
  1908.        end
  1909.        if FrameClone:FindFirstChild("line2") and FrameClone:FindFirstChild("line2") then
  1910.            if #ShownWeaponStats["damagerating"] == 2 then
  1911.                FrameClone.line2.Text = ">LIMB_DAMAGE: "..ShownWeaponStats["damagerating"][1]
  1912.                FrameClone.line3.Text = ">HEAD_DAMAGE: "..ShownWeaponStats["damagerating"][2]
  1913.            elseif #ShownWeaponStats["damagerating"] == 3 then
  1914.                FrameClone.line2.Text = ">LIMB_DAMAGE: "..ShownWeaponStats["damagerating"][3]
  1915.                FrameClone.line3.Text = ">HEAD_DAMAGE: "..ShownWeaponStats["damagerating"][3]
  1916.            elseif #ShownWeaponStats["damagerating"] == 4 then
  1917.                FrameClone.line2.Text = ">LIMB_DAMAGE: "..ShownWeaponStats["damagerating"][3]
  1918.                FrameClone.line3.Text = ">HEAD_DAMAGE: "..ShownWeaponStats["damagerating"][4]
  1919.            end
  1920.        end
  1921.    end
  1922.    game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.founditem:GetPropertyChangedSignal("Visible"):Connect(function()
  1923.        ErrorFound.Visible = false
  1924.        if game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.founditem.Visible then
  1925.            FrameClone.Visible = false
  1926.        else
  1927.            FrameClone.Visible = true
  1928.        end
  1929.    end)
  1930.  
  1931.    for i,v in pairs(FrameClone:GetChildren()) do
  1932.        if string.find(v.Name, "line") and v.Name ~= "line1" and not string.find(v.Name, "more") and not string.find(v.Name, "less") then
  1933.            local NewMoreButton = MoreButton:Clone()
  1934.            local NewLessButton = LessButton:Clone()
  1935.            NewMoreButton.Parent = FrameClone
  1936.            NewLessButton.Parent = NewMoreButton.Parent
  1937.            NewMoreButton.Position = UDim2.new(0.9,40,v.Position.Y.Scale,0)
  1938.            NewLessButton.Position = UDim2.new(0.9,0,v.Position.Y.Scale,0)
  1939.            NewMoreButton.Name = v.Name.."more"
  1940.            NewLessButton.Name = v.Name.."less"
  1941.  
  1942.            NewMoreButton.MouseButton1Down:Connect(function()
  1943.                local Label = NewMoreButton.Parent:FindFirstChild(string.sub(NewMoreButton.Name,1,#NewMoreButton.Name-4))
  1944.                if Label == nil or ShownWeapon == nil then
  1945.                    return
  1946.                end
  1947.                local Space = string.find(Label.Text, ": ")
  1948.                local StatName = string.sub(Label.Text, 2, Space-1)
  1949.                if NewMoreButton.icon.Text == "+" then
  1950.                    if WeaponStats == nil then
  1951.                        WeaponStats = require(game.Workspace.ServerStuff.Statistics.W_STATISTICS)
  1952.                    end
  1953.                    local StatPlacement = NameToStat[StatName]
  1954.                    if string.find(StatName, "DAMAGE") then
  1955.                        local Index = #WeaponStats[ShownWeapon]["damagerating"]
  1956.                        if string.find(StatName, "LIMB") and Index ~= 3 then
  1957.                            Index = Index - 1
  1958.                        end
  1959.                        WeaponStats[ShownWeapon]["damagerating"][Index] = WeaponStats[ShownWeapon]["damagerating"][Index] + StatPlacement.Increment
  1960.                    else
  1961.                        if WeaponStats[ShownWeapon][StatPlacement.Stat.."old"] == nil then
  1962.                            WeaponStats[ShownWeapon][StatPlacement.Stat.."old"] = WeaponStats[ShownWeapon][StatPlacement.Stat]
  1963.                        end
  1964.                        local Projected = WeaponStats[ShownWeapon][StatPlacement.Stat] + StatPlacement.Increment
  1965.                        if Projected <= 0 then
  1966.                            WeaponStats[ShownWeapon][StatPlacement.Stat] = 0
  1967.                        else
  1968.                            WeaponStats[ShownWeapon][StatPlacement.Stat] = WeaponStats[ShownWeapon][StatPlacement.Stat] + StatPlacement.Increment
  1969.                        end
  1970.                    end
  1971.                end
  1972.                if ShownWeapon ~= nil and ShownWeapon ~= "" then
  1973.                    if WeaponStats == nil then
  1974.                        WeaponStats = require(game.Workspace.ServerStuff.Statistics.W_STATISTICS)
  1975.                    end
  1976.                    local ShownWeaponStats = WeaponStats[ShownWeapon]
  1977.                    for x,y in pairs(FrameClone:GetChildren()) do
  1978.                        if not string.find(y.Text, "DAMAGE") and string.find(y.Name, "line") and y.Name ~= "line1" and not string.find(y.Name, "more") and not string.find(y.Name, "less") then
  1979.                            local Space2 = string.find(y.Text, ": ")
  1980.                            local StatName2 = string.sub(y.Text, 2, Space2-1)
  1981.                            if ShownWeaponStats[NameToStat[StatName2].Stat] ~= nil then
  1982.                                y.Text = ">"..StatName2..": "..ShownWeaponStats[NameToStat[StatName2].Stat]
  1983.                            else
  1984.                                y.Text = ">"..StatName2..": N/A"
  1985.                            end
  1986.                        end
  1987.                    end
  1988.                    if #ShownWeaponStats["damagerating"] == 2 then
  1989.                        FrameClone.line2.Text = ">LIMB_DAMAGE: "..ShownWeaponStats["damagerating"][1]
  1990.                        FrameClone.line3.Text = ">HEAD_DAMAGE: "..ShownWeaponStats["damagerating"][2]
  1991.                    elseif #ShownWeaponStats["damagerating"] == 3 then
  1992.                        FrameClone.line2.Text = ">LIMB_DAMAGE: "..ShownWeaponStats["damagerating"][3]
  1993.                        FrameClone.line3.Text = ">HEAD_DAMAGE: "..ShownWeaponStats["damagerating"][3]
  1994.                    elseif #ShownWeaponStats["damagerating"] == 4 then
  1995.                        FrameClone.line2.Text = ">LIMB_DAMAGE: "..ShownWeaponStats["damagerating"][3]
  1996.                        FrameClone.line3.Text = ">HEAD_DAMAGE: "..ShownWeaponStats["damagerating"][4]
  1997.                    end
  1998.                end
  1999.            end)
  2000.  
  2001.            NewLessButton.MouseButton1Down:Connect(function()
  2002.                local Label = NewLessButton.Parent:FindFirstChild(string.sub(NewLessButton.Name,1,#NewLessButton.Name-4))
  2003.                if Label == nil or ShownWeapon == nil then
  2004.                    return
  2005.                end
  2006.                local Space = string.find(Label.Text, ": ")
  2007.                local StatName = string.sub(Label.Text, 2, Space-1)
  2008.                if NewLessButton.icon.Text == "-" then
  2009.                    if WeaponStats == nil then
  2010.                        WeaponStats = require(game.Workspace.ServerStuff.Statistics.W_STATISTICS)
  2011.                    end
  2012.                    local StatPlacement = NameToStat[StatName]
  2013.                    if string.find(StatName, "DAMAGE") then
  2014.                        local Index = #WeaponStats[ShownWeapon]["damagerating"]
  2015.                        if string.find(StatName, "LIMB") and Index ~= 3 then
  2016.                            Index = Index - 1
  2017.                        end
  2018.                        WeaponStats[ShownWeapon]["damagerating"][Index] = WeaponStats[ShownWeapon]["damagerating"][Index] - StatPlacement.Increment
  2019.                    else
  2020.                        if WeaponStats[ShownWeapon][StatPlacement.Stat.."old"] == nil then
  2021.                            WeaponStats[ShownWeapon][StatPlacement.Stat.."old"] = WeaponStats[ShownWeapon][StatPlacement.Stat]
  2022.                        end
  2023.                        local Projected = WeaponStats[ShownWeapon][StatPlacement.Stat] - StatPlacement.Increment
  2024.                        if Projected <= 0 then
  2025.                            WeaponStats[ShownWeapon][StatPlacement.Stat] = 0
  2026.                        else
  2027.                            WeaponStats[ShownWeapon][StatPlacement.Stat] = WeaponStats[ShownWeapon][StatPlacement.Stat] - StatPlacement.Increment
  2028.                        end
  2029.                    end
  2030.                end
  2031.                if ShownWeapon ~= nil and ShownWeapon ~= "" then
  2032.                    if WeaponStats == nil then
  2033.                        WeaponStats = require(game.Workspace.ServerStuff.Statistics.W_STATISTICS)
  2034.                    end
  2035.                    local ShownWeaponStats = WeaponStats[ShownWeapon]
  2036.                    for x,y in pairs(FrameClone:GetChildren()) do
  2037.                        if not string.find(y.Text, "DAMAGE") and string.find(y.Name, "line") and y.Name ~= "line1" and not string.find(y.Name, "more") and not string.find(y.Name, "less") then
  2038.                            local Space2 = string.find(y.Text, ": ")
  2039.                            local StatName2 = string.sub(y.Text, 2, Space2-1)
  2040.                            if ShownWeaponStats[NameToStat[StatName2].Stat] ~= nil then
  2041.                                y.Text = ">"..StatName2..": "..ShownWeaponStats[NameToStat[StatName2].Stat]
  2042.                            else
  2043.                                y.Text = ">"..StatName2..": N/A"
  2044.                            end
  2045.                        end
  2046.                    end
  2047.                    if #ShownWeaponStats["damagerating"] == 2 then
  2048.                        FrameClone.line2.Text = ">LIMB_DAMAGE: "..ShownWeaponStats["damagerating"][1]
  2049.                        FrameClone.line3.Text = ">HEAD_DAMAGE: "..ShownWeaponStats["damagerating"][2]
  2050.                    elseif #ShownWeaponStats["damagerating"] == 3 then
  2051.                        FrameClone.line2.Text = ">LIMB_DAMAGE: "..ShownWeaponStats["damagerating"][3]
  2052.                        FrameClone.line3.Text = ">HEAD_DAMAGE: "..ShownWeaponStats["damagerating"][3]
  2053.                    elseif #ShownWeaponStats["damagerating"] == 4 then
  2054.                        FrameClone.line2.Text = ">LIMB_DAMAGE: "..ShownWeaponStats["damagerating"][3]
  2055.                        FrameClone.line3.Text = ">HEAD_DAMAGE: "..ShownWeaponStats["damagerating"][4]
  2056.                    end
  2057.                end
  2058.            end)
  2059.        end
  2060.    end
  2061. end
  2062.  
  2063. local function UpdateMiscWeaponry()
  2064.    if WeaponStats == nil then
  2065.        return
  2066.    end
  2067.    local CurrentWeaponStats = WeaponStats[CurrentWeapon]
  2068.    if not game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.FindFirstChild(game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab,"AlternateFrame") then
  2069.        return
  2070.    end
  2071.    if CurrentWeaponStats == nil then
  2072.        return
  2073.    end
  2074.    for x,y in pairs(game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.AlternateFrame.GetChildren(game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.AlternateFrame)) do
  2075.        if not string.find(y.Text, "DAMAGE") and string.find(y.Name, "line") and y.Name ~= "line1" and not string.find(y.Name, "more") and not string.find(y.Name, "less") and string.find(y.Text, ": ") then
  2076.            local Space2 = string.find(y.Text, ": ")
  2077.            local StatName2 = string.sub(y.Text, 2, Space2-1)
  2078.            if CurrentWeaponStats[NameToStat[StatName2].Stat] ~= nil then
  2079.                y.Text = ">"..StatName2..": "..CurrentWeaponStats[NameToStat[StatName2].Stat]
  2080.            else
  2081.                y.Text = ">"..StatName2..": N/A"
  2082.            end
  2083.        end
  2084.    end
  2085.    if #CurrentWeaponStats["damagerating"] == 2 then
  2086.        game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.AlternateFrame.line2.Text = ">LIMB_DAMAGE: "..CurrentWeaponStats["damagerating"][1]
  2087.        game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.AlternateFrame.line3.Text = ">HEAD_DAMAGE: "..CurrentWeaponStats["damagerating"][2]
  2088.    elseif #CurrentWeaponStats["damagerating"] == 3 then
  2089.        game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.AlternateFrame.line2.Text = ">LIMB_DAMAGE: "..CurrentWeaponStats["damagerating"][3]
  2090.        game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.AlternateFrame.line3.Text = ">HEAD_DAMAGE: "..CurrentWeaponStats["damagerating"][3]
  2091.    elseif #CurrentWeaponStats["damagerating"] == 4 then
  2092.        game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.AlternateFrame.line2.Text = ">LIMB_DAMAGE: "..CurrentWeaponStats["damagerating"][3]
  2093.        game.Players.LocalPlayer.PlayerGui.mainHUD.TabMenu.bg.weaponinfotab.AlternateFrame.line3.Text = ">HEAD_DAMAGE: "..CurrentWeaponStats["damagerating"][4]
  2094.    end
  2095. end
  2096.  
  2097.  
  2098. namecall = hookmetamethod(game, "__namecall", function(self, ...)
  2099.    local Method = getnamecallmethod()
  2100.    if Method == "FireServer" then
  2101.        local Args = {...}
  2102.        if tostring(self) == "getTPWeapon" then
  2103.            CurrentWeapon = Args[1]
  2104.            spawn(UpdateMiscWeaponry)
  2105.        end
  2106.        if tostring(self) == "throwWeapon" then
  2107.            if table.find(DevWeapons,tostring(Args[1])) then
  2108.                if game.Players.LocalPlayer.Character ~= nil and game.Players.LocalPlayer.Character.FindFirstChild(game.Players.LocalPlayer.Character, "hasPrimary") then
  2109.                    if game.Players.LocalPlayer.Character.hasPrimary.FindFirstChild(game.Players.LocalPlayer.Character.hasPrimary, Args[1]) then
  2110.                         game.Players.LocalPlayer.Character.hasPrimary.Parent = nil
  2111.                    end
  2112.                end
  2113.                Args[1] = "XDXDXDXDXDXDXDXDXDXD"
  2114.                return namecall(self, unpack(Args))
  2115.            end
  2116.        end
  2117.        if tostring(self) == "dropAmmo" and Args[1] == "agent_container" and typeof(Args[2]) == "table" and typeof(Args[2][1]) == "table" then
  2118.            for i,v in pairs(Args[2][1]) do
  2119.                Args[2][1][i] = 0
  2120.            end
  2121.            return namecall(self, unpack(Args))
  2122.        end
  2123.        if tostring(self) == "callEvent" then
  2124.            if Args[1] == "poke" or Args[1] == "self_gun"  then
  2125.                if game.Players.LocalPlayer.Character ~= nil then
  2126.                    game.Players.LocalPlayer.Character.BreakJoints(game.Players.LocalPlayer.Character)
  2127.                end
  2128.            else
  2129.                return
  2130.            end
  2131.        end
  2132.        if tostring(self) == "initiateblock" and Toggles.AutoParry then
  2133.            if Args[2] ~= nil and Args[2] == false then
  2134.                return
  2135.            end
  2136.        end
  2137.        if tostring(self) == "dealDamage" and not checkcaller() then
  2138.            if #Args >= 4 then
  2139.                _G.Code1 = Args[3]
  2140.                _G.Code2 = Args[4]
  2141.            end
  2142.            if Toggles.AntiFallDamage and Args[1] == "fall_damage" then
  2143.                return
  2144.            end
  2145.            if Toggles.AntiDebuff and table.find(DamageTypes,Args[1]) or Toggles.SilentAim and Args[1] == "gundamage" then
  2146.                return
  2147.            end
  2148.            if typeof(Args[1]) == "table" and typeof(Args[1][10]) == "table" then
  2149.                local NewStatsTable = {}
  2150.                for i,v in pairs(Args[1][10]) do
  2151.                    NewStatsTable[i] = v
  2152.                end
  2153.                for i,v in pairs(NewStatsTable) do
  2154.                    if string.sub(i,#i - 2,-1) ~= "old" and NewStatsTable[i.."old"] ~= nil then
  2155.                        NewStatsTable[i] = NewStatsTable[i.."old"]
  2156.                    end
  2157.                end
  2158.                for i,v in pairs(NewStatsTable) do
  2159.                    if string.sub(i,#i - 2,-1) == "old" then
  2160.                        v = nil
  2161.                    end
  2162.                end
  2163.                Args[1][10] = NewStatsTable
  2164.            end
  2165.            if Toggles.OneShot and typeof(Args[1]) == "table" and Args[1][2] ~= nil and string.find(tostring(Args[1][1]), "damage") and typeof(Args[1][2]) == "Instance" and Args[1][2].FindFirstChild(Args[1][2], "Humanoid") and Args[1][3] ~= nil and Args[1][3] ~= "shove" then
  2166.                if WeaponStats == nil and game.Workspace.FindFirstChild(game.Workspace,"ServerStuff") and game.Workspace.ServerStuff.FindFirstChild(game.Workspace.ServerStuff,"Statistics") and game.Workspace.ServerStuff.Statistics.FindFirstChild(game.Workspace.ServerStuff.Statistics,"W_STATISTICS") then
  2167.                    WeaponStats = require(game.Workspace.ServerStuff.Statistics["W_STATISTICS"])
  2168.                end
  2169.                local WeaponInfo = WeaponStats[tostring(CurrentWeapon)] or nil
  2170.                local WeaponType = "Fists"
  2171.                if WeaponInfo ~= nil then
  2172.                    WeaponType = WeaponInfo.weapontype
  2173.                end
  2174.                for i = 1,math.floor((Args[1][2].Humanoid.Health/Args[1][3])) + 1 do
  2175.                    if WeaponType == "Gun" then
  2176.                        workspace.ServerStuff.dealDamage.FireServer(workspace.ServerStuff.dealDamage,"gunsareloud", nil, _G.Code1, _G.Code2)
  2177.                    end
  2178.                    self.FireServer(self, unpack(Args))
  2179.                end
  2180.            end
  2181.            return namecall(self, unpack(Args))
  2182.        end
  2183.        if tostring(self) == "applyGore" then
  2184.            if string.find(tostring(Args[1]), "fire") and Args[4] ~= nil and typeof(Args[4]) == "table" and #Args[4] <= 2 then
  2185.                return namecall(self, unpack(Args))
  2186.            end
  2187.            if string.find(tostring(Args[1]), "fire") and Args[4] ~= nil and typeof(Args[4]) == "table" and #Args[4] >= 3 then
  2188.                local AnimSet = game.ReplicatedStorage.animationSets.TPanimSets.FindFirstChild(game.ReplicatedStorage.animationSets.TPanimSets,WeaponStats[ShownWeapon].animset)
  2189.                game.Workspace.ServerStuff.getTPWeapon.FireServer(game.Workspace.ServerStuff.getTPWeapon,ShownWeapon, AnimSet, "Fist", nil, false)
  2190.            end
  2191.            if Toggles.SilentAim and string.find(tostring(Args[1]), "fire") then
  2192.                if WeaponStats[CurrentWeapon] ~= nil and _G.Code1 ~= nil and _G.Code2 ~= nil then
  2193.                    local Target = GetClosest()
  2194.                    if Target == nil then
  2195.                        return
  2196.                    end
  2197.                    local Damage = WeaponStats[CurrentWeapon].damagerating[4] or WeaponStats[CurrentWeapon].damagerating[3]
  2198.                    local FiringArgs = {
  2199.                         [1] = "gundamage",
  2200.                         [2] = Target,
  2201.                         [3] = Damage,
  2202.                         [4] = true,
  2203.                         [5] = CurrentWeapon,
  2204.                         [6] = false,
  2205.                         [7] = false,
  2206.                         [8] = {},
  2207.                         [9] = Target.Torso,
  2208.                        [10] = WeaponStats[CurrentWeapon]
  2209.                    }
  2210.                    if not Toggles.OneShot then
  2211.                        game.Workspace.ServerStuff.dealDamage.FireServer(game.Workspace.ServerStuff.dealDamage, FiringArgs, nil, _G.Code1, _G.Code2)
  2212.                    else
  2213.                        for i = 1,math.floor((Target.Humanoid.Health/Damage)) + 1 do
  2214.                            game.Workspace.ServerStuff.dealDamage.FireServer(game.Workspace.ServerStuff.dealDamage, FiringArgs, nil, _G.Code1, _G.Code2)
  2215.                        end
  2216.                    end
  2217.                end
  2218.            end
  2219.        end
  2220.        if Toggles.InfRun and tostring(self) == "movementAdjust" and not checkcaller() then
  2221.            if tostring(Args[1]) == "sprint" and Args[2] == true then
  2222.                return
  2223.            end
  2224.        end
  2225.    end
  2226.    return namecall(self, ...)
  2227. end)
  2228.  
  2229. local function getargs(inputstring)
  2230.    inputstring = string.lower(inputstring)
  2231.    inputstring = string.gsub(inputstring, "'", "")
  2232.    inputstring = string.gsub(inputstring, ":", "")
  2233.    inputstring = string.gsub(inputstring, ";", "")
  2234.    inputstring = string.gsub(inputstring, "%.", "")
  2235.    inputstring = string.gsub(inputstring, "/e ", "")
  2236.    inputstring = string.gsub(inputstring, "/w ", "")
  2237.    local args = string.split(inputstring, " ")
  2238.    args.Command = args[1]
  2239.    table.remove(args, 1)
  2240.    return args
  2241. end
  2242.  
  2243. local function IsInTable(table, tofind)
  2244.    local found = false
  2245.    for i,v in pairs(table) do
  2246.        if v == tofind then
  2247.            found = true
  2248.            break
  2249.        end
  2250.    end
  2251.    return found
  2252. end
  2253.  
  2254.  
  2255.  
  2256. local function CommandHandler(msg, speaker)
  2257.    local Args = getargs(msg)
  2258.  
  2259.    if IsInTable({"light","small","short","medium","heavy","long","shells","scrap","lit","mre","soda","beans","water","cola","bottle"}, Args.Command) then
  2260.        if not Toggles.Dispenser and speaker ~= game.Players.LocalPlayer then
  2261.            return
  2262.        end
  2263.        local Amount = tonumber(Args[1])
  2264.        if Args.Command == "lit" then
  2265.            Args.Command = "light"
  2266.        end
  2267.        local IsFood = false
  2268.        if IsInTable({"mre","soda","beans","water"}, Args.Command) then
  2269.            IsFood = true
  2270.        end
  2271.        if Amount == nil and Args.Command == "scrap" then
  2272.            Amount = 500
  2273.        elseif Amount == nil and Args.Command ~= "scrap" then
  2274.            Amount = 1
  2275.        end
  2276.        if speaker == game.Players.LocalPlayer then
  2277.            if Args.Command ~= "scrap" then
  2278.                if not IsFood then
  2279.                    local AmmoName = string.upper(string.sub(Args.Command,1,1))..string.sub(Args.Command,2,-1)
  2280.                    if AmmoTable[AmmoName] ~= nil then
  2281.                        AmmoTable[AmmoName] = Amount
  2282.                    end
  2283.                else
  2284.                    local FoodName = string.gsub(Args.Command, "water", "Bottle")
  2285.                    FoodName = string.gsub(FoodName, "mre", "MRE")
  2286.                    FoodName = string.gsub(FoodName, "cola", "Soda")
  2287.                    FoodName = string.upper(string.sub(FoodName,1,1))..string.sub(FoodName,2,-1)
  2288.                    FoodTable[FoodName] = Amount
  2289.                end
  2290.                return
  2291.            else
  2292.                workspace.ServerStuff.dropAmmo:FireServer("scrap", Amount)
  2293.                return
  2294.            end
  2295.        elseif speaker ~= game.Players.LocalPlayer and Toggles.Dispenser and speaker.Character ~= nil and not Debounces.Dispensing and speaker.Character:FindFirstChild("HumanoidRootPart") then
  2296.            Debounces.Dispensing = true
  2297.            local ReturnTo = nil
  2298.            if Toggles.Dispenser and game.Players.LocalPlayer.Character ~= nil and game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
  2299.                ReturnTo = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  2300.                game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame * CFrame.new(0,3,0)
  2301.            end
  2302.            if Args.Command ~= "scrap" then
  2303.                local AmmoName = string.upper(string.sub(Args.Command,1,1))..string.sub(Args.Command,2,-1)
  2304.                for i = 1,Amount do
  2305.                    workspace.ServerStuff.dropAmmo:FireServer(AmmoName, 100)
  2306.                end
  2307.            else
  2308.                workspace.ServerStuff.dropAmmo:FireServer("scrap", Amount)
  2309.            end
  2310.            if ReturnTo ~= nil then
  2311.                game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = ReturnTo
  2312.            end
  2313.            Debounces.Dispensing = false
  2314.        end
  2315.    end
  2316.  
  2317.    if not string.find(msg,"/e ") and not string.find(msg,"/w ") and not string.find(msg,":") then
  2318.        return
  2319.    end
  2320.    if speaker ~= game.Players.LocalPlayer then
  2321.        return
  2322.    end
  2323.  
  2324.    if IsInTable({"god","godmode","ungod","ungodmode"}, Args.Command) then
  2325.        local Toggle = true -- last second to default to true, rather than a toggle
  2326.        if Args[1] == "true" or Args[1] == "on" then
  2327.            Toggle = true
  2328.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  2329.            Toggle = false
  2330.        end
  2331.        Toggles.Godmode = Toggle
  2332.        local currenttext = ""
  2333.        if Toggle == true then
  2334.            ApplyGod()
  2335.            currenttext = "God-Mode is now ON!"
  2336.        else
  2337.            ApplyGod(true)
  2338.            currenttext = "God-Mode is now OFF!"
  2339.        end
  2340.        game.StarterGui:SetCore("SendNotification", {
  2341.            Title = "notification";
  2342.            Text = currenttext;
  2343.            Icon = "rbxassetid://2541869220";
  2344.            Duration = 3;
  2345.        })
  2346.        return
  2347.    end
  2348.  
  2349.    if IsInTable({"semigodmode","semigod","sgod","regen","instantregen","unsemigodmode","unsemigod","unsgod","unregen","uninstantregen"}, Args.Command) then
  2350.        local Toggle = true -- last second to default to true, rather than a toggle
  2351.        if Args[1] == "true" or Args[1] == "on" then
  2352.            Toggle = true
  2353.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  2354.            Toggle = false
  2355.        end
  2356.        Toggles.SemiGodmode = Toggle
  2357.        local currenttext = ""
  2358.        if Toggle == true then
  2359.            if Humanoid ~= nil and Humanoid:FindFirstAncestor("Workspace") then
  2360.                if Humanoid.Health < Humanoid.MaxHealth then
  2361.                    HealOnce()
  2362.                end
  2363.            end
  2364.            currenttext = "Semi-God is now ON!"
  2365.        else
  2366.            currenttext = "Semi-God is now OFF!"
  2367.        end
  2368.        game.StarterGui:SetCore("SendNotification", {
  2369.            Title = "notification";
  2370.            Text = currenttext;
  2371.            Icon = "rbxassetid://2541869220";
  2372.            Duration = 3;
  2373.        })
  2374.        return
  2375.    end
  2376.  
  2377.    if IsInTable({"goodwill","dispenser","ammocommands","ammo","ungoodwill","undispenser","unammocommands","unammo"}, Args.Command) then
  2378.        local Toggle = true -- last second to default to true, rather than a toggle
  2379.        if Args[1] == "true" or Args[1] == "on" then
  2380.            Toggle = true
  2381.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  2382.            Toggle = false
  2383.        end
  2384.        Toggles.Dispenser = Toggle
  2385.        local currenttext = ""
  2386.        if Toggle == true then
  2387.            currenttext = "Dispenser is now ON!"
  2388.        else
  2389.            currenttext = "Dispenser is now OFF!"
  2390.        end
  2391.        game.StarterGui:SetCore("SendNotification", {
  2392.            Title = "notification";
  2393.            Text = currenttext;
  2394.            Icon = "rbxassetid://2541869220";
  2395.            Duration = 3;
  2396.        })
  2397.        return
  2398.    end
  2399.  
  2400.    if IsInTable({"defectblock","disabilityblock","debuffsblock","nodebuffs","antidebuff","antidebuffs","nodebuff","noeffects","nobleed","undefectblock","undisabilityblock","undebuffsblock","unnodebuffs","unnodebuff","unantidebuff","unantidebuffs","unnobleed","unnoeffects"}, Args.Command) then
  2401.        local Toggle = true -- last second to default to true, rather than a toggle
  2402.        if Args[1] == "true" or Args[1] == "on" then
  2403.            Toggle = true
  2404.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  2405.            Toggle = false
  2406.        end
  2407.        Toggles.AntiDebuff = Toggle
  2408.        local currenttext = ""
  2409.        if Toggle == true then
  2410.            for i,v in pairs(EffectsTable) do
  2411.                if not string.find(i, "Virus") and v.effects ~= nil and v.effects.currentduration ~= nil and v.effects.colour ~= nil then
  2412.                    if v.effects.colour == Color3.new(1,0.05,0.05) or v.effects.colour == false or i == "Burning" or i == "Exhaustion" then
  2413.                        v.effects.currentduration = 0
  2414.                    end
  2415.                end
  2416.            end
  2417.            currenttext = "AntiDebuff is now ON!"
  2418.        else
  2419.            currenttext = "AntiDebuff is now OFF!"
  2420.        end
  2421.        game.StarterGui:SetCore("SendNotification", {
  2422.            Title = "notification";
  2423.            Text = currenttext;
  2424.            Icon = "rbxassetid://2541869220";
  2425.            Duration = 3;
  2426.        })
  2427.        return
  2428.    end
  2429.  
  2430.    if IsInTable({"infrun","permrun","runforever","run","uninfrun","unpermrun","unrunforever","unrun"}, Args.Command) then
  2431.        local Toggle = true -- last second to default to true, rather than a toggle
  2432.        if Args[1] == "true" or Args[1] == "on" then
  2433.            Toggle = true
  2434.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  2435.            Toggle = false
  2436.        end
  2437.        Toggles.InfRun = Toggle
  2438.        local currenttext = ""
  2439.        if Toggle == true then
  2440.            currenttext = "InfRun is now ON!"
  2441.        else
  2442.            currenttext = "InfRun is now OFF!"
  2443.        end
  2444.        game.StarterGui:SetCore("SendNotification", {
  2445.            Title = "notification";
  2446.            Text = currenttext;
  2447.            Icon = "rbxassetid://2541869220";
  2448.            Duration = 3;
  2449.        })
  2450.        return
  2451.    end
  2452.  
  2453.    if IsInTable({"nocooldown","removecooldown","nocool","instantcharge","nocool","cooldown","unnocooldown","unremovecooldown","unnocool","uninstantcharge","unnocool"}, Args.Command) then
  2454.        local Toggle = true -- last second to default to true, rather than a toggle
  2455.        if Args[1] == "true" or Args[1] == "on" then
  2456.            Toggle = true
  2457.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" or Args.Command == "cooldown" then
  2458.            Toggle = false
  2459.        end
  2460.        Toggles.NoCooldown = Toggle
  2461.        --[[
  2462.        local Connections = getconnections(workspace.ServerStuff.playerMatsHandler.OnClientEvent)
  2463.        local TargetTable = nil
  2464.        for i,v in pairs(getupvalues(Connections[1].Function)) do
  2465.            if typeof(v) == "table" and v[3] ~= nil and typeof(v[3]) == "table" and v[3]["cooldown"] ~= nil then
  2466.                TargetTable = v
  2467.            end
  2468.        end
  2469.        --]]
  2470.        local Stats = require(game:GetService("Workspace").ServerStuff.Statistics["CLASS_STATISTICS"])
  2471.        local TargetTable = Stats[game.Players.LocalPlayer.Character.current_perk.Value]
  2472.        if TargetTable == nil then
  2473.            return
  2474.        end
  2475.        local currenttext = ""
  2476.        if Toggle == true then
  2477.            currenttext = "NoCooldown is now ON!"
  2478.            for i,v in pairs(TargetTable) do
  2479.                if typeof(v) == "table" and v["cooldown"] ~= nil then
  2480.                    for x,y in pairs(v) do
  2481.                        if string.find(tostring(x),"cooldown") and string.sub(x,#x - 2,-1) ~= "old" then
  2482.                            if v[x.."old"] == nil then
  2483.                                v[x.."old"] = v[x]
  2484.                            end
  2485.                            if v["kiramaxdamage"] ~= nil then
  2486.                                if tostring(x) == "mincooldown" then
  2487.                                    v[x] = 0.1
  2488.                                elseif tostring(x) == "cooldown" then
  2489.                                    v[x] = 1
  2490.                                end
  2491.                            else
  2492.                                if v["inverse_cd"] == nil then
  2493.                                    v[x] = 0
  2494.                                else
  2495.                                    v[x] = math.huge
  2496.                                end
  2497.                            end
  2498.                        end
  2499.                        if x == "perk_mincd" or x == "vulka_ammo_usage" or string.find(tostring(x),"overheat") or x == "goggle_broken_cd" or x == "damage_taken_multi" then
  2500.                            if v[x.."old"] == nil and string.sub(x,#x - 2,-1) ~= "old" then
  2501.                                v[x.."old"] = v[x]
  2502.                            end
  2503.                            v[x] = 0
  2504.                        end
  2505.                    end
  2506.                end
  2507.            end
  2508.        else
  2509.            currenttext = "NoCooldown is now OFF!"
  2510.            for i,v in pairs(TargetTable) do
  2511.                if typeof(v) == "table" and v["cooldown"] ~= nil then
  2512.                    for x,y in pairs(v) do
  2513.                        if string.sub(x,#x - 2,-1) ~= "old" and v[x.."old"] ~= nil then
  2514.                            v[x] = v[x.."old"]
  2515.                        end
  2516.                    end
  2517.                end
  2518.            end
  2519.        end
  2520.        game.StarterGui:SetCore("SendNotification", {
  2521.            Title = "notification";
  2522.            Text = currenttext;
  2523.            Icon = "rbxassetid://2541869220";
  2524.            Duration = 3;
  2525.        })
  2526.        return
  2527.    end
  2528.  
  2529.    if IsInTable({"cig","ciggy","cigarette","smoke"}, Args.Command) then
  2530.        local Cig = game.ReplicatedStorage.auxItems.buffermodel:Clone()
  2531.        Cig.CFrame = game.Workspace.CurrentCamera.CFrame
  2532.        Cig.Parent = game.Workspace.CurrentCamera
  2533.        local Motor = Instance.new("Motor6D")
  2534.        Motor.Part0 = Cig
  2535.        Motor.Part1 = game.Workspace.CurrentCamera:FindFirstChildOfClass("Part")
  2536.        Motor.C1 = CFrame.new(0, -0.8, -0.7) * CFrame.Angles(0, math.rad(90), 0)
  2537.        Motor.Parent = Cig
  2538.        game.Workspace.ServerStuff.quickDisplay:FireServer("add_buffer")
  2539.        repeat wait() until game.Players.LocalPlayer.Character ~= nil
  2540.        repeat wait() until game.Players.LocalPlayer.Character:FindFirstChild("Head")
  2541.        repeat wait() until game.Players.LocalPlayer.Character.Head:FindFirstChild("buffer_head")
  2542.        game.Players.LocalPlayer.Character.Head:FindFirstChild("buffer_head"):Destroy()
  2543.        return
  2544.    end
  2545.  
  2546.    if IsInTable({"uncig","unciggy","uncigarette","unsmoke"}, Args.Command) then
  2547.        if game.Workspace.CurrentCamera:FindFirstChild("buffermodel") then
  2548.            game.Workspace.CurrentCamera.buffermodel:Destroy()
  2549.        end
  2550.        return
  2551.    end
  2552.  
  2553.    if IsInTable({"heal","fullheal","maxhealth","recover"}, Args.Command) then
  2554.        if Humanoid ~= nil and Humanoid:FindFirstAncestor("Workspace") then
  2555.            if Humanoid.Health < Humanoid.MaxHealth then
  2556.                --for i = 1,(Humanoid.MaxHealth - Humanoid.Health) do
  2557.                    spawn(HealOnce)
  2558.                --end
  2559.            end
  2560.        end
  2561.        if EffectsTable == nil then
  2562.            GrabEssentials()
  2563.        end
  2564.        for i,v in pairs(EffectsTable) do
  2565.            if not string.find(i, "Virus") and v.effects ~= nil and v.effects.currentduration ~= nil and v.effects.colour ~= nil then
  2566.                if v.effects.colour == Color3.new(1,0.05,0.05) or v.effects.colour == false or i == "Burning" or i == "Exhaustion" then
  2567.                    v.effects.currentduration = 0
  2568.                end
  2569.            end
  2570.        end
  2571.        return
  2572.    end
  2573.  
  2574.    if IsInTable({"cleareffects","clear","removedebuffs","fix","effects"}, Args.Command) then
  2575.        for i,v in pairs(EffectsTable) do
  2576.            if not string.find(i, "Virus") then
  2577.                EffectsTable[i].effects.currentduration = 0
  2578.            end
  2579.        end
  2580.        return
  2581.    end
  2582.  
  2583.    if IsInTable({"infection","stopinfection","haltinfection","virus","blockvirus","stopvirus","haltvirus","uninfection","stopinfection","virusblock","unhaltinfection","antivirus","unvirus","unstopvirus","unhaltvirus","unblockvirus","unvirusblock","unantivirus"}, Args.Command) then
  2584.        local Toggle = true -- last second to default to true, rather than a toggle
  2585.        if Args[1] == "true" or Args[1] == "on" then
  2586.            Toggle = true
  2587.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  2588.            Toggle = false
  2589.        end
  2590.        Toggles.VirusBlock = Toggle
  2591.        local currenttext = ""
  2592.        if Toggle == true then
  2593.            currenttext = "VirusBlock is now ON!"
  2594.        else
  2595.            currenttext = "VirusBlock is now OFF!"
  2596.        end
  2597.        game.StarterGui:SetCore("SendNotification", {
  2598.            Title = "notification";
  2599.            Text = currenttext;
  2600.            Icon = "rbxassetid://2541869220";
  2601.            Duration = 3;
  2602.        })
  2603.        return
  2604.    end
  2605.  
  2606.    if IsInTable({"resetvirus","pill","pills","resetinfection","restartvirus","restartinfection","virusprogress","infectionprogress"}, Args.Command) then
  2607.        for i,v in pairs(EffectsTable) do
  2608.            if string.find(i, "Virus") then
  2609.                EffectsTable[i].effects.currentduration = tick()
  2610.            end
  2611.        end
  2612.        return
  2613.    end
  2614.  
  2615.    if IsInTable({"oneshot","instantkill","instakill","onetap","infdamage","unoneshot","uninstantkill","uninstakill","unonetap","uninfdamage"}, Args.Command) then
  2616.        local Toggle = true -- last second to default to true, rather than a toggle
  2617.        if Args[1] == "true" or Args[1] == "on" then
  2618.            Toggle = true
  2619.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  2620.            Toggle = false
  2621.        end
  2622.        Toggles.OneShot = Toggle
  2623.        local currenttext = ""
  2624.        if Toggle == true then
  2625.            currenttext = "OneShot is now ON!"
  2626.        else
  2627.            currenttext = "OneShot is now OFF!"
  2628.        end
  2629.        game.StarterGui:SetCore("SendNotification", {
  2630.            Title = "notification";
  2631.            Text = currenttext;
  2632.            Icon = "rbxassetid://2541869220";
  2633.            Duration = 3;
  2634.        })
  2635.        return
  2636.    end
  2637.  
  2638.    if IsInTable({"silentaim","alwayshit","nevermiss","aimbot","unsilentaim","unalwayshit","unnevermiss","unaimbot"}, Args.Command) then
  2639.        local Toggle = true -- last second to default to true, rather than a toggle
  2640.        if Args[1] == "true" or Args[1] == "on" then
  2641.            Toggle = true
  2642.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  2643.            Toggle = false
  2644.        end
  2645.        Toggles.SilentAim = Toggle
  2646.        local currenttext = ""
  2647.        if Toggle == true then
  2648.            currenttext = "SilentAim is now ON!"
  2649.        else
  2650.            currenttext = "SilentAim is now OFF!"
  2651.        end
  2652.        game.StarterGui:SetCore("SendNotification", {
  2653.            Title = "notification";
  2654.            Text = currenttext;
  2655.            Icon = "rbxassetid://2541869220";
  2656.            Duration = 3;
  2657.        })
  2658.        return
  2659.    end
  2660.  
  2661.    if IsInTable({"infammo","infiniteammo","infreserve","infinitereserve","uninfammo","uninfiniteammo","uninfreserve","uninfinitereserve"}, Args.Command) then
  2662.        local Toggle = true -- last second to default to true, rather than a toggle
  2663.        if Args[1] == "true" or Args[1] == "on" then
  2664.            Toggle = true
  2665.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  2666.            Toggle = false
  2667.        end
  2668.        Toggles.InfAmmo = Toggle
  2669.        local currenttext = ""
  2670.        if Toggle == true then
  2671.            currenttext = "InfAmmo is now ON!"
  2672.            if AmmoTable ~= nil then
  2673.                for i,v in pairs(AmmoTable) do
  2674.                    --if tonumber(AmmoTable[i]) == nil then
  2675.                        AmmoTable[i] = 900
  2676.                    --end
  2677.                end
  2678.            end
  2679.        else
  2680.            currenttext = "InfAmmo is now OFF!"
  2681.        end
  2682.        game.StarterGui:SetCore("SendNotification", {
  2683.            Title = "notification";
  2684.            Text = currenttext;
  2685.            Icon = "rbxassetid://2541869220";
  2686.            Duration = 3;
  2687.        })
  2688.        return
  2689.    end
  2690.  
  2691.    if IsInTable({"infclip","infiniteclip","infmag","infinitemag","infshots","infiniteshots","infshoot","infiniteshoot","bottomlessmags","uninfclip","uninfiniteclip","uninfmag","uninfinitemag","uninfshots","uninfiniteshots","uninfshoot","uninfiniteshoot","unbottomlessmags"}, Args.Command) then
  2692.        local Toggle = true -- last second to default to true, rather than a toggle
  2693.        if Args[1] == "true" or Args[1] == "on" then
  2694.            Toggle = true
  2695.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  2696.            Toggle = false
  2697.        end
  2698.        Toggles.InfClip = Toggle
  2699.        local currenttext = ""
  2700.        if Toggle == true then
  2701.            local Pee = getsenv(game.Players.LocalPlayer.Backpack.mainHandler)
  2702.            local GetSex = getupvalues(Pee.unloadgun)
  2703.            for i,v in pairs(GetSex) do
  2704.                if typeof(v) == "table"  then
  2705.                    for x,y in pairs(v) do
  2706.                        if typeof(y) == "table" then
  2707.                            for n,m in pairs(y) do
  2708.                                if y[n] == tonumber(ClipLabel.Text) then
  2709.                                    if AkimboActive then
  2710.                                        y[n] = 20
  2711.                                    else
  2712.                                        y[n] = math.huge
  2713.                                    end
  2714.                                end
  2715.                            end
  2716.                        end
  2717.                    end
  2718.                end
  2719.            end
  2720.            Pee = nil
  2721.            GetSex = nil
  2722.            currenttext = "InfMag is now ON!"
  2723.        else
  2724.            local Pee = getsenv(game.Players.LocalPlayer.Backpack.mainHandler)
  2725.            local GetSex = getupvalues(Pee.unloadgun)
  2726.            for i,v in pairs(GetSex) do
  2727.                if typeof(v) == "table"  then
  2728.                    for x,y in pairs(v) do
  2729.                        if typeof(y) == "table" then
  2730.                            for n,m in pairs(y) do
  2731.                                if tonumber(y[n]) ~= nil and tonumber(y[n]) > 1000 then
  2732.                                    y[n] = 10
  2733.                                end
  2734.                            end
  2735.                        end
  2736.                    end
  2737.                end
  2738.            end
  2739.            Pee = nil
  2740.            GetSex = nil
  2741.            currenttext = "InfMag is now OFF!"
  2742.        end
  2743.        game.StarterGui:SetCore("SendNotification", {
  2744.            Title = "notification";
  2745.            Text = currenttext;
  2746.            Icon = "rbxassetid://2541869220";
  2747.            Duration = 3;
  2748.        })
  2749.        return
  2750.    end
  2751.  
  2752.  
  2753.    if IsInTable({"nocamerashake","antirecoil","anticamerashake","norecoil","noshake","antishake","unnocamerashake","unantirecoil","unanticamerashake","unnorecoil","unnoshake","unantishake"}, Args.Command) then
  2754.        local Toggle = true -- last second to default to true, rather than a toggle
  2755.        if Args[1] == "true" or Args[1] == "on" then
  2756.            Toggle = true
  2757.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  2758.            Toggle = false
  2759.        end
  2760.        Toggles.AntiRecoil = Toggle
  2761.        local currenttext = ""
  2762.        local TempEnv = getsenv(game.Players.LocalPlayer.Backpack.mainHandler)
  2763.        if Toggle == true then
  2764.            local Env = require(game.Workspace.ServerStuff.Statistics.W_STATISTICS)
  2765.            for i,v in pairs(Env) do
  2766.                if v.weapontype == "Gun" then
  2767.                    if v["woundratingold"] == nil then
  2768.                        v["woundratingold"] = v.woundrating
  2769.                    end
  2770.                    v["woundrating"] = 0
  2771.                end
  2772.            end
  2773.            Env = nil
  2774.            currenttext = "AntiRecoil is now ON!"
  2775.        else
  2776.            local Env = require(game.Workspace.ServerStuff.Statistics.W_STATISTICS)
  2777.            for i,v in pairs(Env) do
  2778.                if v.weapontype == "Gun" then
  2779.                    if v["oldrecoil"] ~= nil then
  2780.                        v["woundrating"] = v["oldrecoil"]
  2781.                    end
  2782.                end
  2783.            end
  2784.            currenttext = "AntiRecoil is now OFF!"
  2785.        end
  2786.        TempEnv = nil
  2787.        game.StarterGui:SetCore("SendNotification", {
  2788.            Title = "notification";
  2789.            Text = currenttext;
  2790.            Icon = "rbxassetid://2541869220";
  2791.            Duration = 3;
  2792.        })
  2793.        return
  2794.    end
  2795.  
  2796.    if IsInTable({"nofall","nofalldamage","antifalldamage","antifall","unnofall","unnofalldamage","unantifalldamage","unantifall","falldamage"}, Args.Command) then
  2797.        local Toggle = true -- last second to default to true, rather than a toggle
  2798.        if Args[1] == "true" or Args[1] == "on" then
  2799.            Toggle = true
  2800.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" or Args.Command == "falldamage" then
  2801.            Toggle = false
  2802.        end
  2803.        Toggles.AntiFallDamage = Toggle
  2804.        local currenttext = ""
  2805.        if Toggle == true then
  2806.            currenttext = "AntiFallDamage is now ON!"
  2807.        else
  2808.            currenttext = "AntiFallDamage is now OFF!"
  2809.        end
  2810.        game.StarterGui:SetCore("SendNotification", {
  2811.            Title = "notification";
  2812.            Text = currenttext;
  2813.            Icon = "rbxassetid://2541869220";
  2814.            Duration = 3;
  2815.        })
  2816.        return
  2817.    end
  2818.  
  2819.    if IsInTable({"superrun","superspeed","fasterrun","speed","run","unsuperrun","unsuperspeed","unfasterrun","unspeed","unrun"}, Args.Command) then
  2820.        local Toggle = true -- last second to default to true, rather than a toggle
  2821.        if Args[1] == "true" or Args[1] == "on" then
  2822.            Toggle = true
  2823.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  2824.            Toggle = false
  2825.        end
  2826.        Toggles.SuperRun = Toggle
  2827.        local currenttext = ""
  2828.        if Toggle == true then
  2829.            if RenderStepConnection == nil then
  2830.                RenderStepConnection = game:GetService("RunService").Stepped:Connect(RenderStepped)
  2831.            end
  2832.            currenttext = "SuperRun is now ON!"
  2833.        else
  2834.            local LoopOff = false
  2835.            for i = 1,#LoopedFeatures do
  2836.                if Toggles[LoopedFeatures[i]] == true then
  2837.                    LoopOff = true
  2838.                    break
  2839.                end
  2840.            end
  2841.            if RenderStepConnection ~= nil and LoopOff then
  2842.                RenderStepConnection:Disconnect()
  2843.                RenderStepConnection = nil
  2844.            end
  2845.            currenttext = "SuperRun is now OFF!"
  2846.        end
  2847.        game.StarterGui:SetCore("SendNotification", {
  2848.            Title = "notification";
  2849.            Text = currenttext;
  2850.            Icon = "rbxassetid://2541869220";
  2851.            Duration = 3;
  2852.        })
  2853.        return
  2854.    end
  2855.  
  2856.    if IsInTable({"nohunger","nodrink","noeat","nothirst","permfill","unnohunger","unnodrink","unnoeat","unnothirst","unpermfill"}, Args.Command) then
  2857.        local Toggle = true -- last second to default to true, rather than a toggle
  2858.        if Args[1] == "true" or Args[1] == "on" then
  2859.            Toggle = true
  2860.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  2861.            Toggle = false
  2862.        end
  2863.        Toggles.NoHunger = Toggle
  2864.        local currenttext = ""
  2865.        if Toggle == true then
  2866.            currenttext = "NoHunger is now ON!"
  2867.            FoodTable.hunger = math.huge
  2868.            FoodTable.thirst = math.huge
  2869.        else
  2870.            currenttext = "NoHunger is now OFF!"
  2871.            FoodTable.hunger = tick()
  2872.            FoodTable.thirst = tick()
  2873.        end
  2874.        game.StarterGui:SetCore("SendNotification", {
  2875.            Title = "notification";
  2876.            Text = currenttext;
  2877.            Icon = "rbxassetid://2541869220";
  2878.            Duration = 3;
  2879.        })
  2880.        return
  2881.    end
  2882.  
  2883.    if IsInTable({"fill","eat","drink","satiate","fillhunger","fillstomach"}, Args.Command) then
  2884.        FoodTable.hunger = tick()
  2885.        FoodTable.thirst = tick()
  2886.        return
  2887.    end
  2888.  
  2889.    if IsInTable({"autoparry","antimelee","meleeblock","meleecuck","antihit","autoblock","unautoparry","unantimelee","unmeleeblock","unmeleecuck","unantihit","unautoblock"}, Args.Command) then
  2890.        local Toggle = true -- last second to default to true, rather than a toggle
  2891.        if Args[1] == "true" or Args[1] == "on" then
  2892.            Toggle = true
  2893.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  2894.            Toggle = false
  2895.        end
  2896.        Toggles.AutoParry = Toggle
  2897.        local currenttext = ""
  2898.        if Toggle == true then
  2899.            game.Workspace.ServerStuff.initiateblock:FireServer(_G.Code1, true)
  2900.            currenttext = "AutoParry is now ON!"
  2901.        else
  2902.            game.Workspace.ServerStuff.initiateblock:FireServer(_G.Code1, false)
  2903.            currenttext = "AutoParry is now OFF!"
  2904.        end
  2905.        game.StarterGui:SetCore("SendNotification", {
  2906.            Title = "notification";
  2907.            Text = currenttext;
  2908.            Icon = "rbxassetid://2541869220";
  2909.            Duration = 3;
  2910.        })
  2911.        return
  2912.    end
  2913.  
  2914.    if IsInTable({"killaura","murderaura","proximitykill","closekill","killclose","unkillaura","unmurderaura","unproximitykill","unclosekill","unkillclose"}, Args.Command) then
  2915.        local Toggle = true -- last second to default to true, rather than a toggle
  2916.        local Amount = tonumber(Args[1]) or tonumber(Args[2])
  2917.        if Amount ~= nil then
  2918.            KillAuraDistance = Amount
  2919.            game.StarterGui:SetCore("SendNotification", {
  2920.                Title = "notification";
  2921.                Text = "KillAura distance is now "..tostring(Amount);
  2922.                Icon = "rbxassetid://2541869220";
  2923.                Duration = 3;
  2924.            })
  2925.            return
  2926.        end
  2927.        if Args[1] == "true" or Args[1] == "on" then
  2928.            Toggle = true
  2929.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  2930.            Toggle = false
  2931.        end
  2932.        Toggles.KillAura = Toggle
  2933.        local currenttext = ""
  2934.        if Toggle == true then
  2935.            if RenderStepConnection == nil then
  2936.                RenderStepConnection = game:GetService("RunService").Stepped:Connect(RenderStepped)
  2937.            end
  2938.            currenttext = "KillAura is now ON!"
  2939.        else
  2940.            local LoopOff = false
  2941.            for i = 1,#LoopedFeatures do
  2942.                if Toggles[LoopedFeatures[i]] == true then
  2943.                    LoopOff = true
  2944.                    break
  2945.                end
  2946.            end
  2947.            if RenderStepConnection ~= nil and LoopOff then
  2948.                RenderStepConnection:Disconnect()
  2949.                RenderStepConnection = nil
  2950.            end
  2951.            currenttext = "KillAura is now OFF!"
  2952.        end
  2953.        game.StarterGui:SetCore("SendNotification", {
  2954.            Title = "notification";
  2955.            Text = currenttext;
  2956.            Icon = "rbxassetid://2541869220";
  2957.            Duration = 3;
  2958.        })
  2959.        return
  2960.    end
  2961.  
  2962.    if IsInTable({"grenaderain","naderain","rainnade","rainnades","nadesrain","raingrenades","raingrenade","grenadesrain","ungrenaderain","unnaderain","unrainnade","unrainnades","unnadesrain","unraingrenades","unraingrenade","ungrenadesrain"}, Args.Command) then
  2963.        local Toggle = true -- last second to default to true, rather than a toggle
  2964.        local Amount = tonumber(Args[1]) or tonumber(Args[2])
  2965.        if Amount ~= nil then
  2966.            GrenadeRainDamage = Amount
  2967.            game.StarterGui:SetCore("SendNotification", {
  2968.                Title = "notification";
  2969.                Text = "GrenadeRain distance is now "..tostring(Amount);
  2970.                Icon = "rbxassetid://2541869220";
  2971.                Duration = 3;
  2972.            })
  2973.            return
  2974.        end
  2975.        if Args[1] == "true" or Args[1] == "on" then
  2976.            Toggle = true
  2977.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  2978.            Toggle = false
  2979.        end
  2980.        Toggles.GrenadeRain = Toggle
  2981.        local currenttext = ""
  2982.        if Toggle == true then
  2983.            if RenderStepConnection == nil then
  2984.                RenderStepConnection = game:GetService("RunService").Stepped:Connect(RenderStepped)
  2985.            end
  2986.            currenttext = "GrenadeRain is now ON!"
  2987.        else
  2988.            local LoopOff = false
  2989.            for i = 1,#LoopedFeatures do
  2990.                if Toggles[LoopedFeatures[i]] == true then
  2991.                    LoopOff = true
  2992.                    break
  2993.                end
  2994.            end
  2995.            if RenderStepConnection ~= nil and LoopOff then
  2996.                RenderStepConnection:Disconnect()
  2997.                RenderStepConnection = nil
  2998.            end
  2999.            currenttext = "GrenadeRain is now OFF!"
  3000.        end
  3001.        game.StarterGui:SetCore("SendNotification", {
  3002.            Title = "notification";
  3003.            Text = currenttext;
  3004.            Icon = "rbxassetid://2541869220";
  3005.            Duration = 3;
  3006.        })
  3007.        return
  3008.    end
  3009.  
  3010.    if IsInTable({"autokill","autokillenemies","automurder","moneyfarm","autoclearenemies","autothreatclear","autowin","unautokill","unautokillenemies","unautomurder","unmoneyfarm","unautoclearenemies","unautothreatclear","unautowin"}, Args.Command) then
  3011.        local Toggle = true -- last second to default to true, rather than a toggle
  3012.        if Args[1] == "true" or Args[1] == "on" then
  3013.            Toggle = true
  3014.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  3015.            Toggle = false
  3016.        end
  3017.        Toggles.AutoKill = Toggle
  3018.        local currenttext = ""
  3019.        if Toggle == true then
  3020.            for i = 1,#Enemies do
  3021.                if Enemies[i] ~= nil and Enemies[i]:FindFirstChild("Head") then
  3022.                    KnifeKill(Enemies[i])
  3023.                    wait(0.5)
  3024.                end
  3025.            end
  3026.            currenttext = "AutoKill is now ON!"
  3027.        else
  3028.            currenttext = "AutoKill is now OFF!"
  3029.        end
  3030.        game.StarterGui:SetCore("SendNotification", {
  3031.            Title = "notification";
  3032.            Text = currenttext;
  3033.            Icon = "rbxassetid://2541869220";
  3034.            Duration = 3;
  3035.        })
  3036.        return
  3037.    end
  3038.  
  3039.    if IsInTable({"killenemies","killall","removeenemies","killothers","enemykill","clearenemies","clearhazards","enemieskill","unkillenemies","unkillall","unremoveenemies","unkillothers","unenemykill","unclearenemies","unclearhazards","unenemieskill"}, Args.Command) then
  3040.        local Amount = tonumber(Args[1]) or math.huge
  3041.        for i = 1,#Enemies do
  3042.            if Enemies[i] ~= nil and Enemies[i]:FindFirstChild("Head") and game.Players.LocalPlayer:DistanceFromCharacter(Enemies[i].Head.Position) <= Amount then
  3043.                KnifeKill(Enemies[i])
  3044.                wait(0.5)
  3045.            end
  3046.        end
  3047.        game.StarterGui:SetCore("SendNotification", {
  3048.            Title = "notification";
  3049.            Text = "Killed all enemies!";
  3050.            Icon = "rbxassetid://2541869220";
  3051.            Duration = 3;
  3052.        })
  3053.        return
  3054.    end
  3055.  
  3056.    if IsInTable({"equipbackpack","backpack","enablebackpack","expandinventory","addbackpack"}, Args.Command) then
  3057.        --game.Workspace.ServerStuff.dealDamage:FireServer("putbackpack", nil, _G.Code1, _G.Code2);
  3058.        game.Players.LocalPlayer.PlayerGui.mainHUD.InventoryFrame.slot6.Visible = true;
  3059.        game.Players.LocalPlayer.PlayerGui.mainHUD.InventoryFrame.slot5.Visible = true;
  3060.        local TempEnv = getsenv(game.Players.LocalPlayer.Backpack.mainHandler)
  3061.        local TempUpValues = getupvalues(TempEnv.start_dual_wield)
  3062.        local TempEnv = getsenv(game.Players.LocalPlayer.Backpack.mainHandler)
  3063.        local TempUpValues = getupvalues(TempEnv.start_dual_wield)
  3064.        local InvTable = nil
  3065.        for i,v in pairs(TempUpValues) do
  3066.            if typeof(v) == "table" and v[1] ~= nil and typeof(v[1]) == "table" and typeof(v[1][1]) == "string" and typeof(v[1][2]) == "boolean" then
  3067.                v[5] = { "Fist", false, nil }
  3068.                v[6] = { "Fist", false, nil }
  3069.            end
  3070.        end
  3071.        TempEnv = nil
  3072.        TempUpValues = nil
  3073.        return
  3074.    end
  3075.  
  3076.    if IsInTable({"spawn","give","giveitem","spawnitem","giveme","gunspawn","spawngun"}, Args.Command) then
  3077.        if Args[1] == nil then
  3078.            return
  3079.        end
  3080.        if Args[2] ~= nil then
  3081.            Args[1] = Args[1].." "..Args[2]
  3082.        end
  3083.        if Args[3] ~= nil then
  3084.            Args[1] = Args[1].." "..Args[3]
  3085.        end
  3086.        if WeaponStats == nil and game.Workspace:FindFirstChild("ServerStuff") and game.Workspace.ServerStuff:FindFirstChild("Statistics") and game.Workspace.ServerStuff.Statistics:FindFirstChild("W_STATISTICS") then
  3087.            WeaponStats = require(game.Workspace.ServerStuff.Statistics["W_STATISTICS"])
  3088.        end
  3089.        local TempEnv = getsenv(game.Players.LocalPlayer.Backpack.mainHandler)
  3090.        local TempUpValues = getupvalues(TempEnv.start_dual_wield)
  3091.        local InvTable = nil
  3092.        for i,v in pairs(TempUpValues) do
  3093.            if typeof(v) == "table" and v[1] ~= nil and typeof(v[1]) == "table" and typeof(v[1][1]) == "string" and typeof(v[1][2]) == "boolean" then
  3094.                InvTable = v
  3095.                break
  3096.            end
  3097.        end
  3098.        for i,v in pairs(Weapons) do
  3099.            if string.sub(string.lower(i),1,#Args[1]) == string.lower(Args[1]) then
  3100.                local Type = WeaponStats[v].weapontype
  3101.                if Type == "Gun" or Type == "Item" or Type == "Bow" then
  3102.                    for x,y in pairs(InvTable) do
  3103.                        if x ~= 1 and y[1] == "Fist" then
  3104.                            if Type == "Gun" then
  3105.                                if v == "LSMini" then
  3106.                                    InvTable[x] = {v, false, math.huge}
  3107.                                else
  3108.                                    local MaxAmmo = 10
  3109.                                    if game.ReplicatedStorage.Weapons:FindFirstChild(v) and game.ReplicatedStorage.Weapons[v]:FindFirstChild("ammo") then
  3110.                                        MaxAmmo = game.ReplicatedStorage.Weapons[v].ammo.Value
  3111.                                    end
  3112.                                    InvTable[x] = {v, false, MaxAmmo}
  3113.                                end
  3114.                            else
  3115.                                InvTable[x] = {v, false, 1}
  3116.                            end
  3117.                            return
  3118.                        end
  3119.                    end
  3120.                    game.StarterGui:SetCore("SendNotification", {
  3121.                        Title = "notification";
  3122.                        Text = "NO AVAILABLE SLOTS (DROP SOMETHING)";
  3123.                        Icon = "rbxassetid://2541869220";
  3124.                        Duration = 3;
  3125.                    })
  3126.                elseif Type ~= "Gun" and Type ~= "Item" and Type ~= "Bow" then
  3127.                    if InvTable[1][1] ~= "Fist" then
  3128.                        game.StarterGui:SetCore("SendNotification", {
  3129.                            Title = "notification";
  3130.                            Text = "You need to drop your current melee weapon before spawning another one!";
  3131.                            Icon = "rbxassetid://2541869220";
  3132.                            Duration = 3;
  3133.                        })
  3134.                        return
  3135.                    end
  3136.                    InvTable[1] = {v, false, nil}
  3137.                    local AnimSet = game:GetService("ReplicatedStorage").animationSets.TPanimSets:FindFirstChild(WeaponStats[v].animset)
  3138.                    game.Workspace.ServerStuff.getTPWeapon:FireServer(v, AnimSet, "Fist")
  3139.                    local NewModel = game.Players.LocalPlayer.Character:WaitForChild(v,10)
  3140.                    if NewModel == nil then
  3141.                        return
  3142.                    end
  3143.                    game.Workspace.ServerStuff.getTPWeapon:FireServer(v, AnimSet, "Fist", NewModel, true)
  3144.                end
  3145.                break
  3146.            end
  3147.        end
  3148.        InvTable = nil
  3149.        TempEnv = nil
  3150.        TempUpValues = nil
  3151.        return
  3152.    end
  3153.  
  3154.    if IsInTable({"weaponnames","names","weapons","spawnitems","guns"}, Args.Command) then
  3155.        print("====== WEAPON NAMES ======")
  3156.        for i,v in pairs(Weapons) do
  3157.            print(i)
  3158.        end
  3159.        print("==========================")
  3160.        return
  3161.    end
  3162. --[[
  3163.    if IsInTable({"teamkill","enemy","nemesis","scavmode","enemymode"}, Args.Command) then
  3164.        local TempEnv = getsenv(game.Players.LocalPlayer.Backpack.mainHandler)
  3165.        local TempUpValues = getupvalues(TempEnv.start_dual_wield)
  3166.        local InvTable = nil
  3167.        for i,v in pairs(TempUpValues) do
  3168.            if typeof(v) == "table" and v[1] ~= nil and typeof(v[1]) == "table" and typeof(v[1][1]) == "string" and typeof(v[1][2]) == "boolean" then
  3169.                InvTable = v
  3170.                break
  3171.            end
  3172.        end
  3173.        local OldMelee = InvTable[1][1] -- this is gonna be SCUFFED
  3174.        InvTable[1] = { "PLBlade", false, nil}
  3175.  
  3176.        local AnimSet = game:GetService("ReplicatedStorage").animationSets.TPanimSets:FindFirstChild(WeaponStats["PLBlade"].animset)
  3177.        game.Workspace.ServerStuff.getTPWeapon:FireServer("PLBlade", AnimSet, "Fist")
  3178.        local NewModel = game.Players.LocalPlayer.Character:WaitForChild("PLBlade", 20)
  3179.        game.Workspace.ServerStuff.claimItem:InvokeServer(NewModel)
  3180.        game.Workspace.ServerStuff.getTPWeapon:FireServer("PLBlade", AnimSet, "Fist", NewModel, true)
  3181.        wait(0.3)
  3182.        keypress(0x31)
  3183.        keyrelease(0x31)
  3184.        wait(0.6)
  3185.        InvTable[1] = {"Fist", false, nil}
  3186.        wait()
  3187.        keypress(0x31)
  3188.        keyrelease(0x31)
  3189.        if game.Players.LocalPlayer.Character ~= nil and game.Players.LocalPlayer.Character:FindFirstChild("hasPrimary") then
  3190.            game.Players.LocalPlayer.Character.hasPrimary:Destroy()
  3191.        end
  3192.        wait(0.1)
  3193.        if OldMelee ~= "Fist" then
  3194.            local AnimSet = game:GetService("ReplicatedStorage").animationSets.TPanimSets:FindFirstChild(WeaponStats[OldMelee].animset)
  3195.            game.Workspace.ServerStuff.getTPWeapon:FireServer(OldMelee, AnimSet, "Fist")
  3196.            local NewModel = game.Players.LocalPlayer.Character:WaitForChild("PLBlade", 20)
  3197.            game.Workspace.ServerStuff.claimItem:InvokeServer(NewModel)
  3198.            game.Workspace.ServerStuff.getTPWeapon:FireServer(OldMelee, AnimSet, "Fist", NewModel, true)
  3199.            wait(0.3)
  3200.            keypress(0x31)
  3201.            keyrelease(0x31)
  3202.        end
  3203.        InvTable = nil
  3204.        TempEnv = nil
  3205.        TempUpValues = nil
  3206.        return
  3207.    end
  3208. --]]
  3209. --[[
  3210.    if IsInTable({"airstrike","carpetbomb","bombrun","dronestrike"}, Args.Command) then
  3211.        local Data = {
  3212.             ["throwrating"] = 4,
  3213.             ["ability"] = "Impact triggered explosive.",
  3214.             ["animset"] = "THRW",
  3215.             ["woundrating"] = 2,
  3216.             ["weapontype"] = "Item",
  3217.             ["name"] = "Impact Grenade",
  3218.             ["damagerating"] = {
  3219.                 [1] = 0,
  3220.                 [2] = 0,
  3221.                 [3] = Args[1] or 150
  3222.             },
  3223.             ["icon"] = "2331748192",
  3224.             ["sizerating"] = 4,
  3225.             ["desc"] = "Formerly created  by a man from somewhere in Russia, this little explosive device can go boom upon impacting something! No idea what Russia is though."
  3226.        }
  3227.        for x = -179,420 do
  3228.            if x%5 == 0 then
  3229.                for z = -205,196 do
  3230.                    if z%5 == 0 and _G.Code1 ~= nil and _G.Code2 ~= nil then
  3231.                        local Position1 = Vector3.new(x,150,z)
  3232.                        local Position2 = Vector3.new(x,-100,z)
  3233.                        TargetCFrame = CFrame.new(Position1,Position2)
  3234.                        game.Workspace.ServerStuff.throwWeapon:FireServer("ImpN", 0, TargetCFrame, 0.1960853934288, Data, nil, false, _G.Code1, nil, _G.Code2)
  3235.                    end
  3236.                end
  3237.            end
  3238.        end
  3239.    end
  3240. --]]
  3241.    if IsInTable({"infaux","auxinf","infauxiliary","aux","auxiliary","uninfaux","unauxinf","uninfauxiliary","unaux","unauxiliary"}, Args.Command) then
  3242.        local Toggle = true
  3243.        if Args[1] == "true" or Args[1] == "on" then
  3244.            Toggle = true
  3245.        elseif Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  3246.            Toggle = false
  3247.        end
  3248.        Toggles.InfAux = Toggle
  3249.        local currenttext = ""
  3250.        if Toggle == true then
  3251.            currenttext = "InfAux is now ON!"
  3252.        else
  3253.            local Env = getsenv(game.Players.LocalPlayer.Backpack.mainHandler)
  3254.            Env["aux_usage"] = 1
  3255.            currenttext = "InfAux is now OFF!"
  3256.        end
  3257.        game.StarterGui:SetCore("SendNotification", {
  3258.            Title = "notification";
  3259.            Text = currenttext;
  3260.            Icon = "rbxassetid://2541869220";
  3261.            Duration = 3;
  3262.        })
  3263.        return
  3264.    end
  3265.  
  3266.    if IsInTable({"settrap","trapset","picktrap"}, Args.Command) then
  3267.        if Args[1] == nil then
  3268.            return
  3269.        end
  3270.        for i,v in pairs(Traps) do
  3271.            if string.sub(string.lower(i),1,#Args[1]) == string.lower(Args[1]) then
  3272.                CurrentTrap = v
  3273.                break
  3274.            end
  3275.        end
  3276.        game.StarterGui:SetCore("SendNotification", {
  3277.            Title = "notification";
  3278.            Text = "Trap type set to "..string.lower(CurrentTrap);
  3279.            Icon = "rbxassetid://2541869220";
  3280.            Duration = 3;
  3281.        })
  3282.        return
  3283.    end
  3284.  
  3285.    if IsInTable({"setuse","setuses","uses","setammo","setmag","mag","arrows","arrow","ammo","clip","setclip"}, Args.Command) then
  3286.        if Args[1] == "inf" or Args[1] == "math.huge" then
  3287.            Args[1] = math.huge
  3288.        end
  3289.        if tonumber(Args[1]) == nil then
  3290.            return
  3291.        end
  3292.        if WeaponStats == nil and game.Workspace:FindFirstChild("ServerStuff") and game.Workspace.ServerStuff:FindFirstChild("Statistics") and game.Workspace.ServerStuff.Statistics:FindFirstChild("W_STATISTICS") then
  3293.            WeaponStats = require(game.Workspace.ServerStuff.Statistics["W_STATISTICS"])
  3294.        end
  3295.        local TempEnv = getsenv(game.Players.LocalPlayer.Backpack.mainHandler)
  3296.        local TempUpValues = getupvalues(TempEnv.start_dual_wield)
  3297.        local InvTable = nil
  3298.        for i,v in pairs(TempUpValues) do
  3299.            if typeof(v) == "table" and v[1] ~= nil and typeof(v[1]) == "table" and typeof(v[1][1]) == "string" and typeof(v[1][2]) == "boolean" then
  3300.                InvTable = v
  3301.                break
  3302.            end
  3303.        end
  3304.        for i,v in pairs(InvTable) do
  3305.            if v[3] == tonumber(ClipLabel.Text) then
  3306.                v[3] = tonumber(Args[1])
  3307.            end
  3308.        end
  3309.        TempEnv = nil
  3310.        TempUpValues = nil
  3311.        ClipLabel.Text = Args[1]
  3312.        return
  3313.    end
  3314.  
  3315.  
  3316.    if IsInTable({"loopdrop","loopspawn","droploop","keepdropping","spawnloop","rapiddrop","rapidspawn","unloopdrop","unloopspawn","undroploop","unkeepdropping","unspawnloop","unrapiddrop","unrapidspawn"}, Args.Command) then
  3317.        local Toggle = true -- last second to default to true, rather than a toggle
  3318.        if Args[1] == "false" or Args[1] == "off" or string.sub(Args.Command, 1,2) == "un" then
  3319.            Toggle = false
  3320.        end
  3321.        Toggles.LoopDrop = Toggle
  3322.        local currenttext = ""
  3323.        if Toggle == true then
  3324.            if Args[1] == nil then
  3325.                return
  3326.            end
  3327.            if Args[2] ~= nil then
  3328.                Args[1] = Args[1].." "..Args[2]
  3329.            end
  3330.            if Args[3] ~= nil then
  3331.                Args[1] = Args[1].." "..Args[3]
  3332.            end
  3333.            local FoundToDrop = false
  3334.            for i,v in pairs(Weapons) do
  3335.                if string.sub(string.lower(i),1,#Args[1]) == string.lower(Args[1]) then
  3336.                    ToLoopDrop = v
  3337.                    FoundToDrop = true
  3338.                    break
  3339.                end
  3340.            end
  3341.            if FoundToDrop == false then
  3342.                return
  3343.            end
  3344.            if RenderStepConnection == nil then
  3345.                RenderStepConnection = game:GetService("RunService").Stepped:Connect(RenderStepped)
  3346.            end
  3347.            currenttext = "LoopDrop is now ON!"
  3348.        else
  3349.            local LoopOff = false
  3350.            for i = 1,#LoopedFeatures do
  3351.                if Toggles[LoopedFeatures[i]] == true then
  3352.                    LoopOff = true
  3353.                    break
  3354.                end
  3355.            end
  3356.            if RenderStepConnection ~= nil and LoopOff then
  3357.                RenderStepConnection:Disconnect()
  3358.                RenderStepConnection = nil
  3359.            end
  3360.            ToLoopDrop = ""
  3361.            currenttext = "LoopDrop is now OFF!"
  3362.        end
  3363.        game.StarterGui:SetCore("SendNotification", {
  3364.            Title = "notification";
  3365.            Text = currenttext;
  3366.            Icon = "rbxassetid://2541869220";
  3367.            Duration = 3;
  3368.        })
  3369.        return
  3370.    end
  3371.    
  3372.    --//Goodwill+ Commands
  3373.    
  3374.    if IsInTable({"teleport", "tp", "goto", "warp", "warpto", "tpto", "teleportto"}, Args.Command) then
  3375.        local WantedToTeleportToPlayer = nil
  3376.        for i,v in pairs(game.Players:GetChildren()) do
  3377.            if string.match(v.Name, Args[1]) then
  3378.                WantedToTeleportToPlayer = v
  3379.            end
  3380.        end
  3381.        if WantedToTeleportToPlayer then
  3382.            game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(WantedToTeleportToPlayer.Character.HumanoidRootPart.CFrame)
  3383.            game.StarterGui:SetCore("SendNotification", {
  3384.                Title = Args.Command;
  3385.                Text = "Teleported to ".. WantedToTeleportToPlayer.Name;
  3386.                Icon = "rbxassetid://2541869220";
  3387.                Duration = 2;
  3388.            })
  3389.        else
  3390.            game.StarterGui:SetCore("SendNotification", {
  3391.                Title = "Error";
  3392.                Text = "The player does not exist";
  3393.                Icon = "rbxassetid://2541869220";
  3394.                Duration = 2;
  3395.            })
  3396.        end
  3397.    end
  3398.    
  3399.    if IsInTable({"menucolor", "tabcolor", "guicolor", "gwcolor"}, Args.Command) then
  3400.        if Args[1] and Args[2] and Args[3] then
  3401.            local Cur1 = tonumber(Args[1])
  3402.            local Cur2 = tonumber(Args[2])
  3403.            local Cur3 = tonumber(Args[3])
  3404.            if Cur1 > 255 then
  3405.                Cur1 = 255
  3406.            elseif Cur1 < 0 then
  3407.                Cur1 = 0
  3408.            end
  3409.            if Cur2 > 255 then
  3410.                Cur2 = 255
  3411.            elseif Cur2 < 0 then
  3412.                Cur2 = 0
  3413.            end
  3414.            if Cur3 > 255 then
  3415.                Cur3 = 255
  3416.            elseif Cur3 < 0 then
  3417.                Cur3 = 0
  3418.            end
  3419.            
  3420.            GoodwillPlus.Color = Color3.fromRGB(Cur1, Cur2, Cur3)
  3421.        end
  3422.    end
  3423.    if IsInTable({"auradist", "kdst", "killdist", "killauradist", "killauradistance", "kadistance"}, Args.Command) then
  3424.        if Args[1] and tonumber(Args[1]) ~= "" then
  3425.            KillAuraDistance = tonumber(Args[1])
  3426.        end
  3427.    end
  3428.    if IsInTable({"fov", "setfov"}, Args.Command) then
  3429.        if Args[1] then
  3430.            game.Workspace.CurrentCamera.FieldOfView = tonumber(Args[1])
  3431.        end
  3432.    end
  3433.    if IsInTable({"thirdperson", "unthirdperson"}, Args.Command) then
  3434.        if Args.Command == "unthirdperson" then
  3435.            Toggles.ThirdPerson = false
  3436.            game.Players.LocalPlayer.CameraMode = Enum.CameraMode.LockFirstPerson
  3437.        else
  3438.            Toggles.ThirdPerson = true
  3439.        end
  3440.    end
  3441. end
  3442.  
  3443. game.Players.LocalPlayer.Chatted:Connect(function(msg)
  3444.    CommandHandler(msg, game.Players.LocalPlayer)
  3445. end)
  3446. for i,v in pairs(game.Players:GetPlayers()) do
  3447.    if v ~= game.Players.LocalPlayer then
  3448.        v.Chatted:Connect(function(msg)
  3449.            CommandHandler(msg, v)
  3450.        end)
  3451.    end
  3452. end
  3453. game.Players.PlayerAdded:Connect(function(v)
  3454.    v.Chatted:Connect(function(msg)
  3455.        CommandHandler(msg, v)
  3456.    end)
  3457. end)
  3458.  
  3459. mouse.KeyDown:Connect(function(key)
  3460.    if key == "0" then
  3461.        SuperRun.ShiftHeld = true
  3462.        return
  3463.    end
  3464.    if key == "w" then
  3465.        SuperRun.WHeld = true
  3466.        return
  3467.    end
  3468.    if key == "s" then
  3469.        SuperRun.SHeld = true
  3470.        return
  3471.    end
  3472.    if key == "a" then
  3473.        SuperRun.AHeld = true
  3474.        return
  3475.    end
  3476.    if key == "d" then
  3477.        SuperRun.DHeld = true
  3478.        return
  3479.    end
  3480.    if key == "l" then
  3481.        Toggles.SuperRun = not Toggles.SuperRun
  3482.        local currenttext = ""
  3483.        if Toggles.SuperRun == true then
  3484.            if RenderStepConnection == nil then
  3485.                RenderStepConnection = game:GetService("RunService").Stepped:Connect(RenderStepped)
  3486.            end
  3487.            currenttext = "SuperRun is now ON!"
  3488.        else
  3489.            local LoopOff = false
  3490.            for i = 1,#LoopedFeatures do
  3491.                if Toggles[LoopedFeatures[i]] == true then
  3492.                    LoopOff = true
  3493.                    break
  3494.                end
  3495.            end
  3496.            if RenderStepConnection ~= nil and LoopOff then
  3497.                RenderStepConnection:Disconnect()
  3498.                RenderStepConnection = nil
  3499.            end
  3500.            currenttext = "SuperRun is now OFF!"
  3501.        end
  3502.        game.StarterGui:SetCore("SendNotification", {
  3503.            Title = "notification";
  3504.            Text = currenttext;
  3505.            Icon = "rbxassetid://2541869220";
  3506.            Duration = 3;
  3507.        })
  3508.        return
  3509.    end
  3510.    if key == "-" then        
  3511.        SuperRun.RunSpeed = SuperRun.RunSpeed - 0.1
  3512.        game.StarterGui:SetCore("SendNotification", {
  3513.            Title = "notification";
  3514.            Text = "Your Super-Run speed is now "..tostring(SuperRun.RunSpeed).."!";
  3515.            Icon = "rbxassetid://2541869220";
  3516.            Duration = 3;
  3517.        })
  3518.        return
  3519.    end
  3520.    if key == "=" then        
  3521.        SuperRun.RunSpeed = SuperRun.RunSpeed + 0.1
  3522.        game.StarterGui:SetCore("SendNotification", {
  3523.            Title = "notification";
  3524.            Text = "Your Super-Run speed is now "..tostring(SuperRun.RunSpeed).."!";
  3525.            Icon = "rbxassetid://2541869220";
  3526.            Duration = 3;
  3527.        })
  3528.        return
  3529.    end
  3530.    if key == "y" and _G.Code1 ~= nil and _G.Code2 ~= nil then
  3531.        Toggles.ThrowingKnives = true
  3532.        repeat
  3533.            local Data = {
  3534.                 ["throwrating"] = 4,
  3535.                 ["ability"] = "Lightweight and sharp.",
  3536.                 ["blacklisted"] = true,
  3537.                 ["animset"] = "1HBL",
  3538.                 ["desc"] = "Formerly used for a sport where competitors would throw knives at each-other and whoever could catch it with their palm would win a prize! Now you can re-enact that beautiful sport again with these!",
  3539.                 ["weapontype"] = "Item",
  3540.                 ["name"] = "Throwing Knife",
  3541.                 ["damagerating"] = {
  3542.                     [1] = 50,
  3543.                     [2] = 50
  3544.                 },
  3545.                 ["icon"] = "2481852009",
  3546.                 ["sizerating"] = 3,
  3547.                 ["woundrating"] = 1
  3548.            }
  3549.            local CameraCFrame = game.Workspace.CurrentCamera.CFrame
  3550.            local Position = CFrame.new(CameraCFrame.p + Vector3.new(math.random(-12,12),math.random(-3,12),5),mouse.Hit.p)
  3551.            spawn(function()
  3552.                workspace.ServerStuff.throwWeapon:FireServer("TKnife", 1000, Position, 0.19341856241226196, Data, 0, false, _G.Code1, nil, _G.Code2)
  3553.            end)
  3554.            wait(0.0000000000000000001)
  3555.        until Toggles.ThrowingKnives == false
  3556.        return
  3557.    end
  3558. --[[
  3559.    if key == "j" and _G.Code1 ~= nil and _G.Code2 ~= nil then
  3560.        local Data = {
  3561.             ["throwrating"] = 0,
  3562.             ["ability"] = "Impact triggered explosive.",
  3563.             ["animset"] = "THRW",
  3564.             ["woundrating"] = 0,
  3565.             ["weapontype"] = "Item",
  3566.             ["name"] = "Impact Grenade",
  3567.             ["damagerating"] = {
  3568.                 [1] = 0,
  3569.                 [2] = 0,
  3570.                 [3] = -math.huge
  3571.             },
  3572.             ["icon"] = "2331748192",
  3573.             ["sizerating"] = 0,
  3574.             ["desc"] = "Formerly created  by a man from somewhere in Russia, this little explosive device can go boom upon impacting something! No idea what Russia is though."
  3575.        }
  3576.        game.Workspace.ServerStuff.throwWeapon:FireServer("ImpN", 0, game.Workspace.CurrentCamera.CFrame, 0.1960853934288, Data, nil, false, _G.Code1, nil, _G.Code2)
  3577.        return
  3578.    end
  3579. --]]
  3580.    if key == "c" and Toggles.InfAux then
  3581.        local Env = getsenv(game.Players.LocalPlayer.Backpack.mainHandler)
  3582.        if Env["aux_usage"] ~= nil and Env["aux_usage"] <= 0 then
  3583.            if Env["use_aux"] ~= nil then
  3584.                Env["aux_usage"] = math.huge
  3585.                wait()
  3586.                Env["use_aux"]()
  3587.            end
  3588.        end
  3589.        Env = nil
  3590.        return
  3591.    end
  3592.    if key == "u" and _G.Code1 ~= nil and _G.Code2 ~= nil and Debounces.Trap == false then
  3593.        Debounces.Trap = true
  3594.        if not game.Players.LocalPlayer.Character:FindFirstChild(CurrentTrap) then
  3595.            local TrapItemName = TrapToItemName[CurrentTrap]
  3596.            local AnimSet = game:GetService("ReplicatedStorage").animationSets.TPanimSets.global
  3597.            game.Workspace.ServerStuff.getTPWeapon:FireServer(TrapItemName, AnimSet, "Fist", nil, false)
  3598.            repeat wait() until game.Players.LocalPlayer.Character:FindFirstChild(TrapItemName)
  3599.        end
  3600.        game.Workspace.ServerStuff.deployTrap:FireServer(CurrentTrap, _G.Code1, _G.Code2)
  3601.        wait(0.8)
  3602.        Debounces.Trap = false
  3603.        return
  3604.    end
  3605.    if key == "n" then
  3606.        if Humanoid ~= nil and Humanoid:FindFirstAncestor("Workspace") then
  3607.            if Humanoid.Health < Humanoid.MaxHealth then
  3608.                --for i = 1,(Humanoid.MaxHealth - Humanoid.Health) do
  3609.                    spawn(HealOnce)
  3610.                --end
  3611.            end
  3612.        end
  3613.        if EffectsTable == nil then
  3614.            GrabEssentials()
  3615.        end
  3616.        for i,v in pairs(EffectsTable) do
  3617.            if not string.find(i, "Virus") and v["effects"] ~= nil and typeof(v.effects) == "table" and v.effects["currentduration"] ~= nil and typeof(v.effects) ~= "Color3" and v.effects.colour ~= nil then
  3618.                if v.effects.colour == Color3.new(1,0.05,0.05) or v.effects.colour == false or i == "Burning" or i == "Exhaustion" then
  3619.                    v.effects.currentduration = 0
  3620.                end
  3621.            end
  3622.        end
  3623.        return
  3624.    end
  3625.    if key == "m" then
  3626.        if EffectsTable == nil then
  3627.            GrabEssentials()
  3628.        end
  3629.        for i,v in pairs(EffectsTable) do
  3630.            if not string.find(i, "Virus") and v["effects"] ~= nil and typeof(v.effects) == "table" and v.effects["currentduration"] ~= nil and typeof(v.effects) ~= "Color3" and v.effects.colour ~= nil then
  3631.                if v.effects.colour == false or i == "Burning" or i == "Exhaustion" or v.effects.colour == Color3.new(1,0.05,0.05) then
  3632.                    v.effects.currentduration = 0
  3633.                end
  3634.            end
  3635.        end
  3636.        return
  3637.    end
  3638. end)
  3639.  
  3640.  
  3641. mouse.KeyUp:Connect(function(key)
  3642.    if key == "0" then
  3643.        SuperRun.ShiftHeld = false
  3644.        return
  3645.    end
  3646.    if key == "w" then
  3647.        SuperRun.WHeld = false
  3648.        return
  3649.    end
  3650.    if key == "s" then
  3651.        SuperRun.SHeld = false
  3652.        return
  3653.    end
  3654.    if key == "a" then
  3655.        SuperRun.AHeld = false
  3656.        return
  3657.    end
  3658.    if key == "d" then
  3659.        SuperRun.DHeld = false
  3660.        return
  3661.    end
  3662.    if key == "y" and _G.Code1 ~= nil and _G.Code2 ~= nil then
  3663.        Toggles.ThrowingKnives = false
  3664.    end
  3665. end)
  3666.  
  3667.  
  3668. repeat wait() until game.Players.LocalPlayer.Character ~= nil
  3669. repeat wait() until game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")
  3670.  
  3671. Humanoid = game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")
  3672.  
  3673. Humanoid.HealthChanged:Connect(HealthChanged)
  3674.  
  3675. repeat wait() until game.Workspace:FindFirstChild("activePlayers")
  3676. game.Workspace.activePlayers.ChildAdded:Connect(function(child)
  3677.    -- print("PISSSSSSSSSS")
  3678. end)
  3679.  
  3680. game.Players.LocalPlayer.CharacterAdded:Connect(function(character)
  3681.    _G.Code1 = nil
  3682.    _G.Code2 = nil
  3683.    repeat wait() until character:FindFirstChild("Humanoid")
  3684.    Humanoid = character:FindFirstChild("Humanoid")
  3685.    -- print("peesuck")
  3686.    Humanoid.HealthChanged:Connect(HealthChanged)
  3687.    repeat wait() until game.Players.LocalPlayer:FindFirstChild("PlayerGui")
  3688.    repeat wait() until game.Players.LocalPlayer:FindFirstChild("Backpack")
  3689.    repeat wait() until game.Players.LocalPlayer.PlayerGui:FindFirstChild("mainHUD")
  3690.    repeat wait() until game.Players.LocalPlayer.Backpack:FindFirstChild("mainHandler")
  3691.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD:FindFirstChild("HealthFrame")
  3692.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.HealthFrame:FindFirstChild("Statuses")
  3693.    local FunnyPlace = getrenv()._G
  3694.    GrabEssentials()
  3695.    if game.PlaceId ~= 9880062154 and not game.Workspace:FindFirstChild("HoldoutDecor") then
  3696.        repeat
  3697.            local Continue = false
  3698.            if game.Players.LocalPlayer.PlayerGui:FindFirstChild("mainHUD") and game.Players.LocalPlayer.PlayerGui.mainHUD:FindFirstChild("HealthFrame") and game.Players.LocalPlayer.PlayerGui.mainHUD.HealthFrame:FindFirstChild("Statuses") then
  3699.                for i,v in pairs(game.Players.LocalPlayer.PlayerGui.mainHUD.HealthFrame.Statuses:GetChildren()) do
  3700.                    if string.find(v.Name, "Virus") then
  3701.                        VirusFrame = v
  3702.                        repeat wait() until v:FindFirstChild("EmptyBar")
  3703.                        repeat wait() until v.EmptyBar:FindFirstChild("Bar")
  3704.                        v.EmptyBar.Bar.Changed:Connect(VirusChanged)
  3705.                        Continue = true
  3706.                    end
  3707.                end
  3708.            end
  3709.            wait()
  3710.        until Continue
  3711.    end
  3712.    game.Players.LocalPlayer.PlayerGui.mainHUD.HealthFrame.Statuses.ChildAdded:Connect(StatusAdded)
  3713.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD:FindFirstChild("LowerHudFrame")
  3714.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.LowerHudFrame:FindFirstChild("main")
  3715.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.LowerHudFrame:FindFirstChild("reserve")
  3716.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.LowerHudFrame.main:FindFirstChild("label")
  3717.    repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.LowerHudFrame.reserve:FindFirstChild("label")
  3718.    ClipLabel = game.Players.LocalPlayer.PlayerGui.mainHUD.LowerHudFrame.main.label
  3719.    ReserveLabel = game.Players.LocalPlayer.PlayerGui.mainHUD.LowerHudFrame.reserve.label
  3720.    ClipLabel.Changed:Connect(ClipChanged)
  3721.    ReserveLabel.Changed:Connect(ReserveChanged)
  3722.    SetupGUI()
  3723.    if Toggles.AutoParry then
  3724.        repeat wait() until _G.Code1 ~= nil
  3725.        game.Workspace.ServerStuff.initiateblock:FireServer(_G.Code1, true)
  3726.    end
  3727. end)
  3728.  
  3729. repeat wait() until game.Players.LocalPlayer:FindFirstChild("Backpack")
  3730. repeat wait() until game.Players.LocalPlayer.Backpack:FindFirstChild("mainHandler")
  3731.  
  3732. if game.Players.LocalPlayer.Character ~= nil then
  3733.    GrabEssentials()
  3734. end
  3735.  
  3736. repeat wait() until game.Players.LocalPlayer:FindFirstChild("PlayerGui")
  3737. repeat wait() until game.Players.LocalPlayer.PlayerGui:FindFirstChild("mainHUD")
  3738. repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD:FindFirstChild("HealthFrame")
  3739. repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.HealthFrame:FindFirstChild("Statuses")
  3740.  
  3741. if game.PlaceId ~= 9880062154 and not game.Workspace:FindFirstChild("HoldoutDecor") then
  3742.    repeat
  3743.        local Continue = false
  3744.        if game.Players.LocalPlayer.PlayerGui:FindFirstChild("mainHUD") and game.Players.LocalPlayer.PlayerGui.mainHUD:FindFirstChild("HealthFrame") and game.Players.LocalPlayer.PlayerGui.mainHUD.HealthFrame:FindFirstChild("Statuses") then
  3745.            for i,v in pairs(game.Players.LocalPlayer.PlayerGui.mainHUD.HealthFrame.Statuses:GetChildren()) do
  3746.                if string.find(v.Name, "Virus") then
  3747.                    VirusFrame = v
  3748.                    repeat wait() until v:FindFirstChild("EmptyBar")
  3749.                    repeat wait() until v.EmptyBar:FindFirstChild("Bar")
  3750.                    v.EmptyBar.Bar.Changed:Connect(VirusChanged)
  3751.                    Continue = true
  3752.                end
  3753.            end
  3754.        end
  3755.        wait()
  3756.    until Continue
  3757. end
  3758.  
  3759. game.Players.LocalPlayer.PlayerGui.mainHUD.HealthFrame.Statuses.ChildAdded:Connect(StatusAdded)
  3760.  
  3761. repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD:FindFirstChild("LowerHudFrame")
  3762. repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.LowerHudFrame:FindFirstChild("main")
  3763. repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.LowerHudFrame:FindFirstChild("reserve")
  3764. repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.LowerHudFrame.main:FindFirstChild("label")
  3765. repeat wait() until game.Players.LocalPlayer.PlayerGui.mainHUD.LowerHudFrame.reserve:FindFirstChild("label")
  3766. ClipLabel = game.Players.LocalPlayer.PlayerGui.mainHUD.LowerHudFrame.main.label
  3767. ReserveLabel = game.Players.LocalPlayer.PlayerGui.mainHUD.LowerHudFrame.reserve.label
  3768.  
  3769. ClipLabel.Changed:Connect(ClipChanged)
  3770. ReserveLabel.Changed:Connect(ReserveChanged)
  3771.  
  3772. repeat wait() until game.Workspace:FindFirstChild("ServerStuff")
  3773. repeat wait() until game.Workspace.ServerStuff:FindFirstChild("Statistics")
  3774. repeat wait() until game.Workspace.ServerStuff.Statistics:FindFirstChild("W_STATISTICS")
  3775. WeaponStats = require(game.Workspace.ServerStuff.Statistics.W_STATISTICS)
  3776.  
  3777. repeat wait() until game.Workspace:FindFirstChild("Interactables")
  3778.  
  3779. --[[
  3780. game.Workspace.Interactables.ChildAdded:Connect(function(v)
  3781.    if Toggles.GrabAmmo and _G.Code1 ~= nil and string.find(v.Name, "Ammo") then
  3782.        game:GetService("ReplicatedStorage").Interactables.interaction:FireServer(v, "getAmmo", _G.Code1)
  3783.    end
  3784. end)
  3785. --]]
  3786. for i,v in pairs(game.Workspace:GetDescendants()) do
  3787.    --spawn(function()
  3788.        if v ~= nil and v.Parent ~= nil then
  3789.            EspHandle(v)
  3790.        end
  3791.    --end)
  3792.    if v.Parent ~= nil and v.Parent.Name == "activeHostiles" or v.Parent ~= nil and v.Parent.Name == "NoTarget" then
  3793.        if v:IsA("Model") then
  3794.            table.insert(Enemies, v)
  3795.        end
  3796.    end
  3797. end
  3798.  
  3799. game.Workspace.DescendantAdded:Connect(function(v)
  3800.    EspHandle(v)
  3801.    if v:IsA("Model") and v:FindFirstAncestor(game.Players.LocalPlayer.Name) then
  3802.        if string.find(v.Name, "AKIMBO") then
  3803.            AkimboActive = true
  3804.            v.AncestryChanged:Connect(AkimboChanged)
  3805.            local Pee = getsenv(game.Players.LocalPlayer.Backpack.mainHandler)
  3806.            local GetSex = getupvalues(Pee.unloadgun)
  3807.            for i,v in pairs(GetSex) do
  3808.                if typeof(v) == "table"  then
  3809.                    for x,y in pairs(v) do
  3810.                        if typeof(y) == "table" then
  3811.                            for n,m in pairs(y) do
  3812.                                if y[n] == tonumber(ClipLabel.Text) then
  3813.                                    y[n] = 20
  3814.                                end
  3815.                            end
  3816.                        end
  3817.                    end
  3818.                end
  3819.            end
  3820.        else
  3821.            workspace.ServerStuff.claimItem:InvokeServer(v)
  3822.            wait(0.6)
  3823.            if v.Name == "LSMini" and CurrentWeapon ~= "LSMini" then
  3824.                local AnimSet = game:GetService("ReplicatedStorage").animationSets.TPanimSets:FindFirstChild(WeaponStats["LSMini"].animset)
  3825.                game.Workspace.ServerStuff.getTPWeapon:FireServer("LSMini", AnimSet, CurrentWeapon)
  3826.            end
  3827.        end
  3828.    elseif v:IsA("Model") and v:FindFirstAncestor("FPArms") and v.Name ~= "LeftArm" and v.Name ~= "RightArm" then
  3829.        ShownWeapon = v.Name
  3830.    end
  3831.    if v.Parent ~= nil and v.Parent.Name == "activeHostiles" or v.Parent ~= nil and v.Parent.Name == "NoTarget" then
  3832.        if v:IsA("Model") then
  3833.            if Toggles.AutoKill then
  3834.                Kill(v)
  3835.                return
  3836.            end
  3837.            table.insert(Enemies, v)
  3838.        end
  3839.    end
  3840. end)
  3841.  
  3842. SetupGUI()
  3843.  
  3844. repeat wait() until _G.Code1 ~= nil and _G.Code2 ~= nil
  3845.  
  3846. if _G.Code1 ~= nil and _G.Code2 ~= nil then
  3847.    game.StarterGui:SetCore("SendNotification", {
  3848.        Title = 'GOODWILL';
  3849.        Text = "SUCCESSFULLY INJECTED, F9 FOR CMDS                    (MADE BY AIDEZ)";
  3850.        Icon = "rbxassetid://2541869220";
  3851.        Duration = 7;
  3852.    })
  3853. print([[
  3854.  
  3855. COMMANDS CAN BE DONE AS /e command OR :command
  3856.  
  3857. :god - Gives you an obscene amount of health (VERY obvious to teammates)
  3858. :ungod - Brings you back to normal health
  3859.  
  3860. :sgod - Regens you when you take damage. (Won't save you from dynamite)
  3861. :unsgod -- Turns off semi godmode
  3862.  
  3863. :nodebuff - Blocks all status effects. Moral, burning, bleeding, broken limbs, etc
  3864. :unnodebuff - Turns off no-debuff
  3865.  
  3866. :nocooldown - Removes all ability cooldowns (F key, assuming you have a perk equipped) (Also gives you inf auxiliary, which is the C key)
  3867. :cooldown - Sets your cooldowns back to normal
  3868.  
  3869. :AMMOTYPE NUMBER - sets your stash of AMMOTYPE to NUMBER (:light 50) (shells 20)
  3870. :FOODTYPE NUMBER - sets your stash of FOODTYPE to NUMBER (:mre 20) (:water 5) (:beans 60) (:cola 200)
  3871.  
  3872. :heal - Heals you, and removes status effects.
  3873. :cleareffects - Clears all status effects and debuffs
  3874.  
  3875. :stopvirus - halts your virus progression
  3876. :resetvirus - resets your current virus progression (will not revert stages)
  3877.  
  3878. :oneshot - enemies you hit will die after one hit
  3879. :unoneshot - turns off oneshot
  3880.  
  3881. :silentaim - makes it so you always hit the enemy closest to your mouse
  3882. :unsilentaim - turns off silent aim
  3883.  
  3884. :infmag - makes your mags bottomless
  3885. :uninfmag - makes the weapon you're currently holding no longer have a bottomless mag
  3886. :infreserve - sets all your ammo reserves to 900, and keeps them there. !!!!!!DO NOT GO OVER 1K!!!!!!
  3887. :uninfreserve - disables infinite reserve ammo, your ammo reserves will stay at 900 though
  3888.  
  3889. :norecoil - stops your camera from shaking
  3890. :unnorecoil - turns off no recoil
  3891.  
  3892. :nofalldamage - counters fall damage
  3893. :unnofalldamage - uncounters fall damage
  3894.  
  3895. :superrun - enables super run
  3896. :unsuperrun - disables super run
  3897.  
  3898. :nohunger - makes your hunger and thirst bar last indefinitely
  3899. :unnohunger - removes no hunger
  3900. :fill - fills your hunger and thirst bar
  3901.  
  3902. :autoparry - automatically counters all incoming melee attacks
  3903. :unautoparry - turns off autoparry
  3904.  
  3905. :killaura - turns killaura on (kills all enemies within a certain distance)
  3906. :killaura NUMBER - sets the kill radius for killaura to NUMBER (default is 30)
  3907. :unkillaura - turns off killaura
  3908.  
  3909. :killenemies - kills every enemy that's currently alive
  3910. :killenemies NUMBER - kills every enemies within NUMBER studs of you
  3911.  
  3912. :backpack - Gives you a backpack (gives you 2 more inventory slots)
  3913.  
  3914. :spawn WEAPONNAME - gives you WEAPONNAME (cannot be dropped) (guns require an empty slot)
  3915. :weaponnames - prints all the available weapon names in the dev console
  3916.  
  3917. :loopdrop ITEMNAME - rapidly drops ITEMNAME
  3918. :unloopdrop ITEMNAME
  3919.  
  3920. :infaux - Gives you infinite auxiliary equipment (Activated with C Key)
  3921. :uninfaux - Turns off infaux
  3922.  
  3923. :settrap TRAPNAME - sets the trap that gets placed when you press the U key
  3924.  
  3925. :uses NUMBER - sets the uses / magazine of your current item to NUMBER
  3926.  
  3927. :cig - makes you super cool
  3928. :uncig - frees you of your nicotine addiction
  3929.  
  3930. :teleport PLAYERNAME - teleports you to the player (Goodwill+) Aliases: (goto, tpto, teleportto, warp, warpto)
  3931.  
  3932. N Key: Heal and remove effects
  3933. M Key: Remove effects
  3934. U Key: Place set trap (use :settrap TRAPNAME to change the trap set with this key)
  3935. T Key: Access game, Goodwill GUI & Goodwill+ GUI
  3936.  
  3937. L Key: Toggle super run
  3938. - Key: Lower super run speed
  3939. + Key: Increase super run speed
  3940.  
  3941.  
  3942. !! HOLD T TO ACCESS THE GUI (FEATURES IN THE GOODWILL, ESP, AND WEAPONRY TABS) !!
  3943.  
  3944. - Toggle features in the GOODWILL tab
  3945. - Toggle ESP elements in the ESP tab
  3946. - Customize your held weapon's stats in the WEAPONRY tab
  3947.  
  3948. ]])
  3949. else
  3950.    game.StarterGui:SetCore("SendNotification", {
  3951.        Title = 'FAILED';
  3952.        Text = "SOMETHING WENT FUCKO (FAILED TO GRAB REMOTE SECURITY CODES)";
  3953.        Icon = "rbxassetid://16201263";
  3954.        Duration = 7;
  3955.    })
  3956. end
Add Comment
Please, Sign In to add comment