-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] local Players = game:GetService("Players") local VirtualInputManager = game:GetService("VirtualInputManager") local Player = Players.LocalPlayer local AtmGui = Player.PlayerGui.ScreenGui.Center.Middle.HackingMinigames["ATM Hack"] local BlockedColor = Color3.fromRGB(74, 75, 93) local ClickedButtons = {} -- Fungsi untuk buang HTML/RichText tags supaya teks clear local function StripRichText(text) return string.gsub(text, "<[^>]+>", "") end local function ClickButton(Button) local Pos = Button.AbsolutePosition local Size = Button.AbsoluteSize local X = Pos.X + Size.X / 2 local Y = Pos.Y + Size.Y / 2 VirtualInputManager:SendMouseButtonEvent(X, Y, 0, true, game, 0) task.wait(0.05) VirtualInputManager:SendMouseButtonEvent(X, Y, 0, false, game, 0) end while task.wait(0.1) do -- Check kalau UI ATM tu wujud dan tengah aktif kat skrin if AtmGui and AtmGui:FindFirstChild("Sequence1") and AtmGui.Visible then if AtmGui.Sequence1.Text ~= "" then local cleanText = StripRichText(AtmGui.Sequence1.Text) local Codes = {} -- Asingkan setiap kod kat atas tu (contoh jadi: "VG", "XD", "FD") for Code in string.gmatch(cleanText, "([^%s]+)") do table.insert(Codes, Code) end -- Scan semua button yang ada kat bawah for _, Button in ipairs(AtmGui.List:GetDescendants()) do -- Syarat penting: Button tu wujud, belum diclick, dan DAH UNLOCK (Bukan kelabu) if Button:IsA("ImageButton") and not ClickedButtons[Button] and Button.ImageColor3 ~= BlockedColor then for _, Label in ipairs(Button:GetDescendants()) do if Label:IsA("TextLabel") then local cleanLabelText = StripRichText(Label.Text) -- Kalau text kotak tu sama dengan mana-mana kod target kita for _, Code in ipairs(Codes) do if cleanLabelText == Code then ClickButton(Button) ClickedButtons[Button] = true task.wait(0.15) -- Bagi masa sikit kat server untuk unlock baris seterusnya break end end end if ClickedButtons[Button] then break end end end end else -- Kalau sequence text kosong (bermaksud game dah habis/menang), clear memory ClickedButtons = {} end else -- Kalau tutup UI tengah jalan, clear memory jugak ClickedButtons = {} end end