local Players = game:GetService('Players') local ReplicatedStorage = game:GetService('ReplicatedStorage') local player = Players.LocalPlayer local ATMRemote = ReplicatedStorage :FindFirstChild('RemoteEvents') :FindFirstChild('ATM') if not ATMRemote then warn('ATM RemoteEvent not found!') return end local isRunning = false local withdrawThread local function withdrawMoney() while isRunning do ATMRemote:FireServer('Withdraw', '20000') print('Withdrew 20,000 cash') task.wait(5) end end local function onChatMessage(message) if message:lower() == '/start' then if not isRunning then isRunning = true withdrawThread = task.spawn(withdrawMoney) print('Auto withdraw started!') end elseif message:lower() == '/stop' then isRunning = false print('Auto withdraw stopped!') end end player.Chatted:Connect(onChatMessage) -- /Start to start the auto withdraw -- /Stop to stop the auto withdraw -- Number can be changed to anything you wish as long as it works at a real ATM in game. -- Source from Risen Hub, Old version of auto withdraw for V2