local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local LocalPlayer = Players.LocalPlayer local ModifiedTools = {} local function setupFullAuto(tool) if ModifiedTools[tool] or not tool:FindFirstChild("GunScript") then return end local connections = getconnections(tool.Activated) for _, conn in ipairs(connections) do local func = conn.Function local info = debug.getinfo(func) for i = 1, (info.nups or 0) do local val = debug.getupvalue(func, i) if type(val) == "number" and val > 0 and val < 0.5 then debug.setupvalue(func, i, 0) end end end ModifiedTools[tool] = true end RunService.RenderStepped:Connect(function() local char = LocalPlayer.Character if not char then return end local tool = char:FindFirstChildOfClass("Tool") if tool then setupFullAuto(tool) if UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then tool:Activate() end end end)