local LP = game:GetService("Players").LocalPlayer local SG = game:GetService("StarterGui"):FindFirstChild("PrisonMoneyTemplate") print("[j] PrisonMoneyTemplate:", tostring(SG)) if SG then for _, D in ipairs(SG:GetDescendants()) do if D:IsA("LocalScript") or D:IsA("ModuleScript") then print("=== " .. D.Name) local Ok, Src = pcall(decompile, D) print((Ok and Src or tostring(Src)):sub(1, 1500)) end end end print("[j] firing the janitor bucket prompt...") local JB = workspace:FindFirstChild("Janitor Bucket") local pr = JB and JB:FindFirstChild("ProxPart") and JB.ProxPart:FindFirstChildWhichIsA("ProximityPrompt") local hrp = LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") if hrp and JB then hrp.CFrame = JB.ProxPart.CFrame + Vector3.new(0, 4, 0) end task.wait(0.4) pcall(fireproximityprompt, pr) for i = 1, 10 do task.wait(2) local DP = workspace:FindFirstChild("DirtPiles") local kids = DP and #DP:GetChildren() or -1 local names = {} if DP then for _, C in ipairs(DP:GetChildren()) do names[#names+1] = C.Name end end print(string.format("[j] t=%ds piles=%d %s | mop=%s | prisonCash=%s", i*2, kids, table.concat(names, ","):sub(1,120), tostring(LP.Character:FindFirstChild("Mop") ~= nil or LP.Backpack:FindFirstChild("Mop") ~= nil), tostring(LP:GetAttribute("PrisonCash")))) end