local player = game.Players.LocalPlayer local tool = player.Backpack:FindFirstChild("Squat") or player.Character:FindFirstChild("Squat") local remote = tool and tool:FindFirstChild("Squat") if not (tool and remote and remote:IsA("RemoteEvent")) then return warn("Squat tool or RemoteEvent not found.") end local localScript = tool:FindFirstChildOfClass("LocalScript") if localScript and debug and debug.getupvalues and debug.setupvalue then for _, func in pairs(getgc(true)) do if type(func) == "function" and getfenv(func).script == localScript then local ok, upvalues = pcall(debug.getupvalues, func) if ok and upvalues then for i, v in pairs(upvalues) do if type(v) == "boolean" and v == true then debug.setupvalue(func, i, false) elseif type(v) == "number" and v > 0 then debug.setupvalue(func, i, 0) end end end end end end local run = true spawn(function() while run do local success, err = pcall(function() remote:FireServer() end) if not success then run = false break end task.wait(0.001) end end) task.delay(15, function() run = false end)