local Players = game:GetService("Players") local RunService = game:GetService("RunService") local plr = Players.LocalPlayer local character = plr.Character or plr.CharacterAdded:Wait() local rootPart = character:WaitForChild("HumanoidRootPart") -- GUI local screenGui = Instance.new("ScreenGui") screenGui.Name = "AutoCollectGui" screenGui.ResetOnSpawn = false screenGui.Parent = plr.PlayerGui local button = Instance.new("TextButton") button.Size = UDim2.new(0, 150, 0, 50) button.Position = UDim2.new(0, 20, 0.5, 0) button.BackgroundColor3 = Color3.fromRGB(0, 200, 0) button.TextColor3 = Color3.fromRGB(255, 255, 255) button.Text = "▶ Start Auto Collect" button.Font = Enum.Font.GothamBold button.TextSize = 14 button.Parent = screenGui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 8) corner.Parent = button -- Lógica local autoCollecting = false local connection local function startAutoCollect() connection = RunService.Heartbeat:Connect(function() local coin = workspace:FindFirstChild("Coin") if not coin then return end local coinPos = coin.Position local myPos = rootPart.Position local dist = (coinPos - myPos).Magnitude if dist > 3 then -- Vai em direção à moeda local direction = (coinPos - myPos).Unit rootPart.CFrame = rootPart.CFrame + direction * 0.5 else -- Já está perto, se afasta um pouco para re-encostar local direction = (myPos - coinPos).Unit rootPart.CFrame = rootPart.CFrame + direction * 0.5 end end) end local function stopAutoCollect() if connection then connection:Disconnect() connection = nil end end button.MouseButton1Click:Connect(function() autoCollecting = not autoCollecting if autoCollecting then button.BackgroundColor3 = Color3.fromRGB(200, 0, 0) button.Text = "⏹ Stop Auto Collect" startAutoCollect() else button.BackgroundColor3 = Color3.fromRGB(0, 200, 0) button.Text = "▶ Start Auto Collect" stopAutoCollect() end end) -- Reseta ao respawnar plr.CharacterAdded:Connect(function(newChar) character = newChar rootPart = newChar:WaitForChild("HumanoidRootPart") if autoCollecting then stopAutoCollect() startAutoCollect() end end)