Advertisement
AERQ1111

ROBLOX Dummies VS Noobs Script Reupload

Feb 26th, 2025 (edited)
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 7.41 KB | None | 0 0
  1. -- THIS SCRIPT BASICALLY MODIFIES YOUR WEAPONS' STATISTICS INTO A BUFFED ONE (AKA GUN MODS)
  2.  
  3. -- Changes:
  4. -- [Remove Shielder's Shield, Saboteur ESP despite invisible, Weapon Optimization]
  5. -- [Armour Peeler has 0 charge time, Shotgun has 0 spread, Burst Rifle and Steelforge is automatic mode.                  ]
  6. -- [Akimbo and Gunslingers has increased firerate and 0 spread, Defibrillator and Pacemaker has 0 seconds revive time     ]
  7. -- [Aidkit can be used instantly, Voltaic impact has no spread, Ammo box, combat toolkit, and PROXY can instantly refill. ]
  8. -- [PROXY can pack, and unsap building's instantly!                                                                       ]
  9.  
  10. -- Script:
  11. local player = game.Players.LocalPlayer
  12.  
  13. -- Function to modify tool attributes
  14. local function modifyTool(tool)
  15.     -- Armour Peeler
  16.     if tool.Name == "Armour Peeler" then
  17.         while task.wait(0.1) do
  18.             if not tool.Parent then break end
  19.             tool:SetAttribute("Ammo", 9999)
  20.             tool:SetAttribute("BulletSpeed", 9999)
  21.             tool:SetAttribute("Spread", 0)
  22.             tool:SetAttribute("FullChargeTime", 0)
  23.         end
  24.         print("Armour Peeler attributes modified successfully!")
  25.     end
  26.  
  27.     -- Shotgun (Separate FireRate Handling)
  28.     if tool.Name == "Shotgun" then
  29.         while task.wait(0.1) do
  30.             if not tool.Parent then break end
  31.             tool:SetAttribute("Spread", 0)
  32.         end
  33.         print("Shotgun attributes modified successfully!")
  34.     end
  35.  
  36.     -- Akimbo and Gunslingers
  37.     if tool.Name == "Akimbo" or tool.Name == "Gunslingers" then
  38.         while task.wait(0.1) do
  39.             if not tool.Parent then break end
  40.             tool:SetAttribute("Firerate", 430)
  41.             tool:SetAttribute("Spread", 0)
  42.         end
  43.         print(tool.Name .. " attributes modified successfully!")
  44.     end
  45.  
  46.     -- Burst Rifle
  47.     if tool.Name == "Burst Rifle" then
  48.         while task.wait(0.1) do
  49.             if not tool.Parent then break end
  50.             tool:SetAttribute("BurstCount", 5)
  51.             tool:SetAttribute("Spread", 0)
  52.         end
  53.         print("Burst Rifle attributes modified successfully!")
  54.     end
  55.  
  56.     -- Steelforge
  57.     if tool.Name == "Steelforge" then
  58.         while task.wait(0.1) do
  59.             if not tool.Parent then break end
  60.             tool:SetAttribute("BurstFirerate", 160)
  61.             tool:SetAttribute("Spread", 0)
  62.         end
  63.         print("Steelforge attributes modified successfully!")
  64.     end
  65.  
  66.     -- Defibrillator and Pacemaker
  67.     if tool.Name == "Defibrillator" or tool.Name == "Pacemaker" then
  68.         while task.wait(0.1) do
  69.             if not tool.Parent then break end
  70.             tool:SetAttribute("RegularReviveTime", 0)
  71.             tool:SetAttribute("MangledReviveTime", 0)
  72.         end
  73.         print(tool.Name .. " attributes modified successfully!")
  74.     end
  75.  
  76.     -- Aidkit
  77.     if tool.Name == "Aidkit" then
  78.         while task.wait(0.1) do
  79.             if not tool.Parent then break end
  80.             tool:SetAttribute("Duration", 0)
  81.         end
  82.         print("Aidkit attributes modified successfully!")
  83.     end
  84.  
  85.     -- Twinface
  86.     if tool.Name == "Twinface" then
  87.         while task.wait(0.1) do
  88.             if not tool.Parent then break end
  89.             tool:SetAttribute("HeavySpread", 0)
  90.             tool:SetAttribute("Spread", 0)
  91.         end
  92.         print("Twinface attributes modified successfully!")
  93.     end
  94.  
  95.     -- Voltaic Impact
  96.     if tool.Name == "Voltaic Impact" then
  97.         while task.wait(0.1) do
  98.             if not tool.Parent then break end
  99.             tool:SetAttribute("Spread", 0)
  100.         end
  101.         print("Voltaic Impact attributes modified successfully!")
  102.     end
  103.  
  104.     -- Ammo Box, Combat Toolkit, and PROXY
  105.     if tool.Name == "Ammo Box" or tool.Name == "Combat Toolkit" or tool.Name == "PROXY" then
  106.         while task.wait(0.1) do
  107.             if not tool.Parent then break end
  108.             tool:SetAttribute("RefillTimeMultiplier", 0)
  109.             if tool.Name == "PROXY" then
  110.                 tool:SetAttribute("UnsapTime", 0)
  111.                 tool:SetAttribute("PackupTime", 0)
  112.             end
  113.         end
  114.         print(tool.Name .. " attributes modified successfully!")
  115.     end
  116. end
  117.  
  118. -- Function to listen for equipped tools
  119. local function onCharacterAdded(character)
  120.     -- Detect tools added to the character
  121.     character.ChildAdded:Connect(function(child)
  122.         if child:IsA("Tool") then
  123.             modifyTool(child)
  124.         end
  125.     end)
  126.  
  127.     -- Check if the tool is already equipped when the character spawns
  128.     for _, tool in pairs(character:GetChildren()) do
  129.         if tool:IsA("Tool") then
  130.             modifyTool(tool)
  131.         end
  132.     end
  133. end
  134.  
  135. -- Listen for when the player respawns
  136. player.CharacterAdded:Connect(onCharacterAdded)
  137.  
  138. -- Run the function for the current character if it exists
  139. if player.Character then
  140.     onCharacterAdded(player.Character)
  141. end
  142.  
  143. -- Broken function to highlight saboteur's whole body, so it only highlights the head
  144. -- [I DON'T USE OTHER HIGHLIGHT TEMPLATES BECAUSE THEY MAKE YOUR GAME LAG!!!]
  145. local function highlightSaboteur(saboteur)
  146.     local bodyPartsToHighlight = {"Head", "Torso", "Left Arm", "Left Leg", "Right Arm", "Right Leg"}
  147.     local function highlightPart(part)
  148.         if not part:FindFirstChild("Highlight") then
  149.             local highlight = Instance.new("SelectionBox")
  150.             highlight.Name = "Highlight"
  151.             highlight.Adornee = part
  152.             highlight.Parent = part
  153.             highlight.LineThickness = 0.05
  154.             highlight.Color3 = Color3.new(1, 0, 0) -- Red outline
  155.             highlight.SurfaceTransparency = 0.5
  156.         end
  157.     end
  158.  
  159.     for _, partName in ipairs(bodyPartsToHighlight) do
  160.         local part = saboteur:FindFirstChild(partName)
  161.         if part and part:IsA("BasePart") then
  162.             highlightPart(part)
  163.         end
  164.     end
  165. end
  166.  
  167. -- Function to monitor Saboteurs
  168. local function monitorSaboteurs()
  169.     for _, model in ipairs(workspace:GetChildren()) do
  170.         if model.Name == "Saboteur" and model:IsA("Model") then
  171.             highlightSaboteur(model)
  172.         end
  173.     end
  174.  
  175.     workspace.ChildAdded:Connect(function(child)
  176.         if child.Name == "Saboteur" and child:IsA("Model") then
  177.             child.DescendantAdded:Wait()
  178.             highlightSaboteur(child)
  179.         end
  180.     end)
  181. end
  182.  
  183. -- Function to remove Shielders' and EscortShielders' Shields
  184. local function removeShields()
  185.     while true do
  186.         for _, model in ipairs(workspace:GetChildren()) do
  187.             if model:IsA("Model") then
  188.                 if model.Name == "Shielder" then
  189.                     local shieldPart = model:FindFirstChild("Shield")
  190.                     if shieldPart and shieldPart:IsA("BasePart") then
  191.                         shieldPart:Destroy()
  192.                         print("Shield part deleted from Shielder model.")
  193.                     end
  194.                 elseif model.Name == "EscortShielder" then
  195.                     local shieldModel = model:FindFirstChild("Shield")
  196.                     if shieldModel and shieldModel:IsA("Model") then
  197.                         shieldModel:Destroy()
  198.                         print("Shield model deleted from EscortShielder.")
  199.                     end
  200.                 end
  201.             end
  202.         end
  203.         task.wait(0.25)
  204.     end
  205. end
  206.  
  207. -- Run the Saboteur and Shielder functionalities in parallel
  208. task.spawn(monitorSaboteurs)
  209. task.spawn(removeShields)
  210. -- Saboteur's ESP is BROKEN! and i'm not fixing it
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement