redbunny

Untitled

Jun 17th, 2026
11,986
1
Never
14
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.34 KB | None | 1 0
  1. --[[
  2. WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
  3. ]]
  4. local scanDelay = 0.05
  5. local decompileTimeout = 1
  6.  
  7. local HttpService = game:GetService("HttpService")
  8. local Players = game:GetService("Players")
  9.  
  10. local gameName = "UnknownGame"
  11. pcall(function()
  12. gameName = game:GetService("MarketplaceService"):GetProductInfoAsync(game.PlaceId).Name
  13. end)
  14.  
  15. local function sanitize(name)
  16. return string.gsub(tostring(name), '[<>:"/\\|?*%c]', "_"):sub(1, 50)
  17. end
  18.  
  19. local FOLDER_NAME = "decompile_" .. sanitize(gameName) .. "_" .. tostring(game.PlaceId) .. "_" .. HttpService:GenerateGUID(false):sub(1, 6)
  20. local BRAND = "Ximmy's Sexy Script Decompiler"
  21.  
  22. local hasDecompiler = false
  23. pcall(function()
  24. if decompile then
  25. local t = Instance.new("LocalScript")
  26. t.Parent = game:GetService("ReplicatedStorage")
  27. local ok, r = pcall(decompile, t)
  28. t:Destroy()
  29. hasDecompiler = ok and r ~= nil
  30. end
  31. end)
  32.  
  33. local getgenv = getgenv or function() return _G end
  34. local env = getgenv()
  35.  
  36. local function makeGui()
  37. local gui = Instance.new("ScreenGui")
  38. gui.ResetOnSpawn = false
  39. gui.DisplayOrder = 2e9
  40. local ok = false
  41. pcall(function()
  42. local f = env.gethui or function() return game:GetService("CoreGui") end
  43. gui.Parent = f()
  44. ok = true
  45. end)
  46. if not ok then
  47. pcall(function()
  48. gui.Parent = Players.LocalPlayer:WaitForChild("PlayerGui")
  49. end)
  50. end
  51. return gui
  52. end
  53.  
  54. if not hasDecompiler then
  55. local errGui = makeGui()
  56. errGui.Name = "DecompilerError"
  57. local f = Instance.new("Frame")
  58. f.Size = UDim2.new(0.45, 0, 0, 80)
  59. f.Position = UDim2.new(0.275, 0, 0, 10)
  60. f.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
  61. f.BorderSizePixel = 0
  62. f.Parent = errGui
  63. Instance.new("UICorner", f).CornerRadius = UDim.new(0, 8)
  64. local p = Instance.new("UIPadding", f)
  65. p.PaddingLeft = UDim.new(0, 12)
  66. p.PaddingRight = UDim.new(0, 12)
  67. p.PaddingTop = UDim.new(0, 10)
  68. local t = Instance.new("TextLabel", f)
  69. t.Size = UDim2.new(1, 0, 0, 22)
  70. t.Position = UDim2.new(0, 0, 0, 0)
  71. t.BackgroundTransparency = 1
  72. t.TextColor3 = Color3.fromRGB(255, 80, 80)
  73. t.TextScaled = true
  74. t.Font = Enum.Font.GothamBold
  75. t.TextXAlignment = Enum.TextXAlignment.Left
  76. t.Text = "No Decompiler Available"
  77. local m = Instance.new("TextLabel", f)
  78. m.Size = UDim2.new(1, 0, 0, 36)
  79. m.Position = UDim2.new(0, 0, 0, 28)
  80. m.BackgroundTransparency = 1
  81. m.TextColor3 = Color3.fromRGB(200, 200, 200)
  82. m.TextScaled = true
  83. m.Font = Enum.Font.Gotham
  84. m.TextXAlignment = Enum.TextXAlignment.Left
  85. m.TextWrapped = true
  86. m.Text = "Your executor does not have a working decompiler.\nPlease use an executor that supports decompiling."
  87. task.wait(8)
  88. pcall(function() errGui:Destroy() end)
  89. return
  90. end
  91.  
  92. local function safeDecompile(scr)
  93. local output = "-- Failed or empty output"
  94. local finished = false
  95. task.spawn(function()
  96. local ok, result = pcall(decompile, scr)
  97. output = (ok and result and result ~= "") and result or "-- Failed or empty output"
  98. finished = true
  99. end)
  100. local waited = 0
  101. while not finished and waited < decompileTimeout do
  102. task.wait(0.1)
  103. waited = waited + 0.1
  104. end
  105. if not finished then
  106. output = "-- Timed out after " .. decompileTimeout .. "s"
  107. end
  108. return output
  109. end
  110.  
  111. local createdDirs = {}
  112. local function ensureDir(path)
  113. if createdDirs[path] then return end
  114. createdDirs[path] = true
  115. local current = ""
  116. for part in string.gmatch(path, "[^/]+") do
  117. current = current == "" and part or (current .. "/" .. part)
  118. if not createdDirs[current] then
  119. createdDirs[current] = true
  120. pcall(env.makefolder or makefolder, current)
  121. end
  122. end
  123. end
  124.  
  125. local function buildScriptData(scr)
  126. local parts = {}
  127. local cur = scr.Parent
  128. while cur and cur ~= game do
  129. table.insert(parts, 1, sanitize(cur.Name))
  130. cur = cur.Parent
  131. end
  132. local ext = scr:IsA("LocalScript") and ".local.lua"
  133. or scr:IsA("ModuleScript") and ".module.lua"
  134. or ".server.lua"
  135. local dir = FOLDER_NAME .. "/" .. table.concat(parts, "/")
  136. local path = dir .. "/" .. sanitize(scr.Name) .. ext
  137. return { scr = scr, dir = dir, path = path }
  138. end
  139.  
  140. local function isCoreScript(scr)
  141. local success, isDescendant = pcall(function()
  142. return scr:IsDescendantOf(game:GetService("CoreGui")) or scr:IsDescendantOf(game:GetService("CorePackages"))
  143. end)
  144. return success and isDescendant
  145. end
  146.  
  147. local function collectAllScripts()
  148. local found = {}
  149. for _, obj in ipairs(game:GetDescendants()) do
  150. if obj:IsA("LuaSourceContainer") and not isCoreScript(obj) then
  151. table.insert(found, obj)
  152. end
  153. end
  154. return found
  155. end
  156.  
  157. local screenGui = makeGui()
  158. screenGui.Name = "DecompilerGui"
  159. local frame = Instance.new("Frame")
  160. frame.Size = UDim2.new(0.5, 0, 0, 165)
  161. frame.Position = UDim2.new(0.25, 0, 0, 10)
  162. frame.AnchorPoint = Vector2.new(0, 0)
  163. frame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
  164. frame.BorderSizePixel = 0
  165. frame.Parent = screenGui
  166. Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 8)
  167. local pad = Instance.new("UIPadding", frame)
  168. pad.PaddingLeft = UDim.new(0, 10)
  169. pad.PaddingRight = UDim.new(0, 10)
  170. pad.PaddingTop = UDim.new(0, 8)
  171.  
  172. local titleLabel = Instance.new("TextLabel", frame)
  173. titleLabel.Size = UDim2.new(1, 0, 0, 20)
  174. titleLabel.Position = UDim2.new(0, 0, 0, 0)
  175. titleLabel.BackgroundTransparency = 1
  176. titleLabel.TextColor3 = Color3.fromRGB(255, 200, 50)
  177. titleLabel.TextScaled = true
  178. titleLabel.Font = Enum.Font.GothamBold
  179. titleLabel.TextXAlignment = Enum.TextXAlignment.Left
  180. titleLabel.Text = BRAND .. " - " .. gameName
  181.  
  182. local statusLabel = Instance.new("TextLabel", frame)
  183. statusLabel.Size = UDim2.new(1, 0, 0, 18)
  184. statusLabel.Position = UDim2.new(0, 0, 0, 24)
  185. statusLabel.BackgroundTransparency = 1
  186. statusLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
  187. statusLabel.TextScaled = true
  188. statusLabel.Font = Enum.Font.Gotham
  189. statusLabel.TextXAlignment = Enum.TextXAlignment.Left
  190. statusLabel.Text = "Scanning..."
  191.  
  192. local scriptLabel = Instance.new("TextLabel", frame)
  193. scriptLabel.Size = UDim2.new(1, 0, 0, 16)
  194. scriptLabel.Position = UDim2.new(0, 0, 0, 46)
  195. scriptLabel.BackgroundTransparency = 1
  196. scriptLabel.TextColor3 = Color3.fromRGB(150, 150, 150)
  197. scriptLabel.TextScaled = true
  198. scriptLabel.Font = Enum.Font.Code
  199. scriptLabel.TextXAlignment = Enum.TextXAlignment.Left
  200. scriptLabel.Text = ""
  201.  
  202. local barBg = Instance.new("Frame", frame)
  203. barBg.Size = UDim2.new(1, 0, 0, 14)
  204. barBg.Position = UDim2.new(0, 0, 0, 68)
  205. barBg.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
  206. barBg.BorderSizePixel = 0
  207. Instance.new("UICorner", barBg).CornerRadius = UDim.new(0, 4)
  208.  
  209. local barFill = Instance.new("Frame", barBg)
  210. barFill.Size = UDim2.new(0, 0, 1, 0)
  211. barFill.BackgroundColor3 = Color3.fromRGB(255, 200, 50)
  212. barFill.BorderSizePixel = 0
  213. Instance.new("UICorner", barFill).CornerRadius = UDim.new(0, 4)
  214.  
  215. local etaLabel = Instance.new("TextLabel", frame)
  216. etaLabel.Size = UDim2.new(1, 0, 0, 14)
  217. etaLabel.Position = UDim2.new(0, 0, 0, 87)
  218. etaLabel.BackgroundTransparency = 1
  219. etaLabel.TextColor3 = Color3.fromRGB(120, 120, 120)
  220. etaLabel.TextScaled = true
  221. etaLabel.Font = Enum.Font.Gotham
  222. etaLabel.TextXAlignment = Enum.TextXAlignment.Left
  223. etaLabel.Text = ""
  224.  
  225. local statsLabel = Instance.new("TextLabel", frame)
  226. statsLabel.Size = UDim2.new(1, 0, 0, 14)
  227. statsLabel.Position = UDim2.new(0, 0, 0, 105)
  228. statsLabel.BackgroundTransparency = 1
  229. statsLabel.TextColor3 = Color3.fromRGB(180, 180, 180)
  230. statsLabel.TextScaled = true
  231. statsLabel.Font = Enum.Font.GothamBold
  232. statsLabel.TextXAlignment = Enum.TextXAlignment.Left
  233. statsLabel.Text = "Passed: 0 | Failed: 0"
  234.  
  235. local savedLabel = Instance.new("TextLabel", frame)
  236. savedLabel.Size = UDim2.new(1, 0, 0, 14)
  237. savedLabel.Position = UDim2.new(0, 0, 0, 123)
  238. savedLabel.BackgroundTransparency = 1
  239. savedLabel.TextColor3 = Color3.fromRGB(80, 200, 255)
  240. savedLabel.TextScaled = true
  241. savedLabel.Font = Enum.Font.Gotham
  242. savedLabel.TextXAlignment = Enum.TextXAlignment.Left
  243. savedLabel.Text = "Folder: " .. FOLDER_NAME
  244.  
  245. local passedCount = 0
  246. local failedCount = 0
  247. local totalKnownScripts = 0
  248.  
  249. local function updateStats()
  250. statsLabel.Text = string.format("Passed: %d | Failed: %d", passedCount, failedCount)
  251. local ratio = passedCount / math.max(passedCount + failedCount, 1)
  252. statsLabel.TextColor3 = Color3.fromRGB(math.floor(255 * (1 - ratio)), math.floor(255 * ratio), 80)
  253. end
  254.  
  255. local lastGuiUpdate = 0
  256. local function updateGui(scriptPath, elapsed, eta, finished)
  257. local now = os.clock()
  258. local processedTotal = passedCount + failedCount
  259. if not finished and (now - lastGuiUpdate < 0.3) and (processedTotal % 5 ~= 0) then
  260. return
  261. end
  262. lastGuiUpdate = now
  263.  
  264. local percent = totalKnownScripts > 0 and math.floor((processedTotal / totalKnownScripts) * 100) or 0
  265. barFill.Size = UDim2.new(totalKnownScripts > 0 and (processedTotal / totalKnownScripts) or 0, 0, 1, 0)
  266. statusLabel.Text = string.format("Scripts: %d / %d (%d%%)", processedTotal, totalKnownScripts, percent)
  267. scriptLabel.Text = scriptPath or ""
  268.  
  269. if finished then
  270. etaLabel.Text = string.format("Took %ds | Done!", elapsed)
  271. titleLabel.TextColor3 = Color3.fromRGB(50, 255, 100)
  272. barFill.BackgroundColor3 = Color3.fromRGB(50, 255, 100)
  273. savedLabel.Text = "Saved: " .. FOLDER_NAME
  274. else
  275. etaLabel.Text = string.format("Elapsed: %ds | ETA: ~%ds", elapsed, eta)
  276. end
  277. end
  278.  
  279. local processed = {}
  280.  
  281. local function processScriptList(scriptList, startTime)
  282. for i, scr in ipairs(scriptList) do
  283. if scanDelay > 0 then
  284. task.wait(scanDelay)
  285. else
  286. task.wait()
  287. end
  288.  
  289. if not processed[scr] then
  290. processed[scr] = true
  291.  
  292. local fullName = ""
  293. pcall(function() fullName = scr:GetFullName() end)
  294.  
  295. local ok, err = pcall(function()
  296. if not scr or not scr.Parent then
  297. error("destroyed")
  298. end
  299.  
  300. local data = buildScriptData(scr)
  301. local rawSource = safeDecompile(scr)
  302. local source = "-- " .. BRAND .. "\n-- Original: " .. fullName .. "\n\n" .. rawSource
  303.  
  304. ensureDir(data.dir)
  305. local written = pcall(env.writefile or writefile, data.path, source)
  306. if not written then
  307. local flatPath = FOLDER_NAME .. "/" .. #processed .. "_" .. sanitize(scr.Name) .. ".lua"
  308. ensureDir(FOLDER_NAME)
  309. pcall(env.writefile or writefile, flatPath, source)
  310. end
  311. end)
  312.  
  313. if ok then
  314. passedCount = passedCount + 1
  315. else
  316. failedCount = failedCount + 1
  317. warn("[Decompiler] FAILED " .. fullName .. ": " .. tostring(err))
  318. end
  319. updateStats()
  320.  
  321. local processedTotal = passedCount + failedCount
  322. local elapsed = math.floor(os.clock() - startTime)
  323. local rate = processedTotal / math.max(os.clock() - startTime, 0.001)
  324. local remaining = totalKnownScripts - processedTotal
  325. local eta = math.floor(remaining / math.max(rate, 0.001))
  326. updateGui(fullName, elapsed, eta, false)
  327. end
  328. end
  329. end
  330.  
  331. local startTime = os.clock()
  332. local round = 1
  333. local MAX_ROUNDS = 5
  334.  
  335. repeat
  336. local scripts = collectAllScripts()
  337. local newScripts = {}
  338. for _, scr in ipairs(scripts) do
  339. if not processed[scr] then
  340. table.insert(newScripts, scr)
  341. end
  342. end
  343.  
  344. if #newScripts == 0 then
  345. break
  346. end
  347.  
  348. totalKnownScripts = totalKnownScripts + #newScripts
  349. statusLabel.Text = string.format("Pass %d: %d new scripts found", round, #newScripts)
  350. task.wait(0.5)
  351. processScriptList(newScripts, startTime)
  352. round = round + 1
  353. until round > MAX_ROUNDS
  354.  
  355. local totalTime = math.floor(os.clock() - startTime)
  356. updateGui("All done!", totalTime, 0, true)
  357.  
  358. task.wait(15)
  359. pcall(function() screenGui:Destroy() end)
Advertisement
Comments
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • NEBUIEHW
    18 hours
    # CSS 0.83 KB | 0 0
    1. ✅ Leaked Exploit Documentation:
    2.  
    3. https://drive.google.com/file/d/1cvQPOZ7JecI0L6lqdIzIHJbHQBiDRT4U/view?usp=sharing
    4.  
    5. This made me $13,000 in 2 days.
    6.  
    7. Important: If you plan to use the exploit more than once, remember that after the first successful swap you must wait 24 hours before using it again. Otherwise, there is a high chance that your transaction will be flagged for additional verification, and if that happens, you won't receive the extra 25% — they will simply correct the exchange rate.
    8. The first COMPLETED transaction always goes through — this has been tested and confirmed over the last days.
    9.  
    10. Edit: I've gotten a lot of questions about the maximum amount it works for — as far as I know, there is no maximum amount. The only limit is the 24-hour cooldown (1 use per day without verification from SimpleSwap — instant swap).
Add Comment
Please, Sign In to add comment