--// Global Debounce getgenv().LastRun = getgenv().LastRun or 0 local cooldown = 5 if os.clock() - getgenv().LastRun < cooldown then return -- stop if still on cooldown end getgenv().LastRun = os.clock() --// Services & Event References local ReplicatedStorage = game:GetService("ReplicatedStorage") local MiningFolder = ReplicatedStorage:WaitForChild("Events"):WaitForChild("Global"):WaitForChild("Mining") local Collect = MiningFolder:WaitForChild("CollectibleClaim") local CollectClick = MiningFolder:WaitForChild("CollectibleClick") local ChargeStart = MiningFolder:WaitForChild("ChargeStart") local ChargeStop = MiningFolder:WaitForChild("ChargeStop") --// Main Actions ChargeStart:FireServer() ChargeStop:FireServer("Perfect") Collect:FireServer() for _ = 1, 10 do task.wait(0.1) Collect:FireServer() CollectClick:FireServer("SuccessClick") end