local ReplicatedStorage = game:GetService("ReplicatedStorage") local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UsePickaxe = ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("UsePickaxe") local player = Players.LocalPlayer local mouse = player:GetMouse() local oreParent = workspace:WaitForChild("Ores") local function isOre(part) return part:IsDescendantOf(oreParent) end mouse.Button1Down:Connect(function() local target = mouse.Target if target and isOre(target) then local oreCFrame = target.CFrame for i = 1, 20 do UsePickaxe:InvokeServer(oreCFrame) task.wait() end end end)