GabwalkingYT

Game Decomplier Script 2025

Jul 7th, 2025
13
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.69 KB | None | 0 0
  1. -- 🌈 FULL Rainbow Animated Game Decompiler GUI
  2. local plr = game:GetService("Players").LocalPlayer
  3. local UIS = game:GetService("UserInputService")
  4.  
  5. local gui = Instance.new("ScreenGui")
  6. gui.Name = "GameDecompilerGUI"
  7. gui.ResetOnSpawn = false
  8. gui.Parent = plr:WaitForChild("PlayerGui")
  9.  
  10. local frame = Instance.new("Frame")
  11. frame.Size = UDim2.new(0, 340, 0, 240)
  12. frame.Position = UDim2.new(0.5, -170, 0.5, -120)
  13. frame.BackgroundColor3 = Color3.new(0,0,0)
  14. frame.BorderSizePixel = 0
  15. frame.Active = true
  16. frame.Draggable = true
  17. frame.Parent = gui
  18.  
  19. -- Rainbow animated background gradient
  20. local bgGradient = Instance.new("UIGradient")
  21. bgGradient.Parent = frame
  22. bgGradient.Color = ColorSequence.new{
  23. ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 0, 0)),
  24. ColorSequenceKeypoint.new(0.2, Color3.fromRGB(255, 127, 0)),
  25. ColorSequenceKeypoint.new(0.4, Color3.fromRGB(255, 255, 0)),
  26. ColorSequenceKeypoint.new(0.6, Color3.fromRGB(0, 255, 0)),
  27. ColorSequenceKeypoint.new(0.8, Color3.fromRGB(0, 0, 255)),
  28. ColorSequenceKeypoint.new(1, Color3.fromRGB(139, 0, 255))
  29. }
  30. bgGradient.Rotation = 0
  31.  
  32. -- Rainbow outline for frame
  33. local outline = Instance.new("UIStroke")
  34. outline.Parent = frame
  35. outline.Thickness = 3
  36. outline.Transparency = 0
  37. outline.Color = Color3.fromRGB(255, 0, 0) -- starting color, will animate
  38.  
  39. -- Animate rainbow background and outline
  40. task.spawn(function()
  41. local rotation = 0
  42. local hue = 0
  43. while true do
  44. rotation = (rotation + 1) % 360
  45. bgGradient.Rotation = rotation
  46.  
  47. hue = (hue + 1) % 360
  48. outline.Color = Color3.fromHSV(hue / 360, 1, 1)
  49.  
  50. wait(0.03)
  51. end
  52. end)
  53.  
  54. -- Title container for outline effect
  55. local titleContainer = Instance.new("Frame")
  56. titleContainer.Size = UDim2.new(1, 0, 0, 60)
  57. titleContainer.Position = UDim2.new(0, 0, 0, 0)
  58. titleContainer.BackgroundTransparency = 1
  59. titleContainer.Parent = frame
  60.  
  61. -- Black outline text behind (offset for outline effect)
  62. local outlineText = Instance.new("TextLabel")
  63. outlineText.Size = UDim2.new(1, 4, 1, 4)
  64. outlineText.Position = UDim2.new(-0.007, 0, -0.007, 0)
  65. outlineText.BackgroundTransparency = 1
  66. outlineText.Font = Enum.Font.GothamBlack
  67. outlineText.TextScaled = true
  68. outlineText.Text = "Game Decompiler"
  69. outlineText.TextColor3 = Color3.new(0, 0, 0)
  70. outlineText.Parent = titleContainer
  71. outlineText.ZIndex = 1
  72.  
  73. -- Main rainbow animated text (on top)
  74. local title = Instance.new("TextLabel")
  75. title.Size = UDim2.new(1, 0, 1, 0)
  76. title.Position = UDim2.new(0, 0, 0, 0)
  77. title.BackgroundTransparency = 1
  78. title.Font = Enum.Font.GothamBlack
  79. title.TextScaled = true
  80. title.Text = "Game Decompiler"
  81. title.TextColor3 = Color3.new(1, 1, 1)
  82. title.Parent = titleContainer
  83. title.ZIndex = 2
  84.  
  85. -- Rainbow gradient on text
  86. local titleGradient = Instance.new("UIGradient")
  87. titleGradient.Parent = title
  88. titleGradient.Color = ColorSequence.new{
  89. ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 0, 0)),
  90. ColorSequenceKeypoint.new(0.17, Color3.fromRGB(255, 127, 0)),
  91. ColorSequenceKeypoint.new(0.34, Color3.fromRGB(255, 255, 0)),
  92. ColorSequenceKeypoint.new(0.51, Color3.fromRGB(0, 255, 0)),
  93. ColorSequenceKeypoint.new(0.68, Color3.fromRGB(0, 0, 255)),
  94. ColorSequenceKeypoint.new(0.85, Color3.fromRGB(139, 0, 255)),
  95. ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0)),
  96. }
  97. titleGradient.Rotation = 0
  98.  
  99. -- Animate title rainbow gradient rotation smoothly
  100. task.spawn(function()
  101. while true do
  102. titleGradient.Rotation = (titleGradient.Rotation + 2) % 360
  103. wait(0.03)
  104. end
  105. end)
  106.  
  107. -- Create buttons with rainbow gradients
  108. local function createRainbowButton(text, positionY)
  109. local btn = Instance.new("TextButton")
  110. btn.Size = UDim2.new(0.8, 0, 0, 40)
  111. btn.Position = UDim2.new(0.1, 0, positionY, 0)
  112. btn.Text = text
  113. btn.Font = Enum.Font.GothamBold
  114. btn.TextScaled = true
  115. btn.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
  116. btn.TextColor3 = Color3.new(1, 1, 1)
  117. btn.Parent = frame
  118.  
  119. local grad = Instance.new("UIGradient", btn)
  120. grad.Color = bgGradient.Color
  121.  
  122. return btn
  123. end
  124.  
  125. local copyBtn = createRainbowButton("🧠 Copy All Scripts", 0.55)
  126. local saveBtn = createRainbowButton("💾 Save Full Game (.rbxl)", 0.75)
  127.  
  128. -- Improved Copy All Scripts function
  129. local function copyAllScripts()
  130. local scriptDump = {}
  131.  
  132. local function tryGetSource(obj)
  133. local ok, src = pcall(function() return obj.Source end)
  134. if ok and src and #src > 0 then
  135. return src
  136. end
  137. return nil
  138. end
  139.  
  140. for _, obj in pairs(game:GetDescendants()) do
  141. if obj:IsA("LocalScript") or obj:IsA("ModuleScript") or obj:IsA("Script") then
  142. local source = tryGetSource(obj)
  143. if source then
  144. table.insert(scriptDump, ("-- %s (%s):\n%s"):format(obj:GetFullName(), obj.ClassName, source))
  145. end
  146. end
  147. end
  148.  
  149. local fullText = table.concat(scriptDump, "\n\n")
  150.  
  151. if #fullText == 0 then
  152. return false, "No readable scripts found."
  153. end
  154.  
  155. if setclipboard then
  156. pcall(setclipboard, fullText)
  157. return true, "All readable scripts copied to clipboard!"
  158. else
  159. return false, "setclipboard not supported by executor."
  160. end
  161. end
  162.  
  163. -- Connect Copy button
  164. copyBtn.MouseButton1Click:Connect(function()
  165. local success, message = copyAllScripts()
  166. if success then
  167. copyBtn.Text = "✅ " .. message
  168. else
  169. copyBtn.Text = "❌ " .. message
  170. end
  171. wait(2)
  172. copyBtn.Text = "🧠 Copy All Scripts"
  173. end)
  174.  
  175. -- Save full game button
  176. saveBtn.MouseButton1Click:Connect(function()
  177. if saveinstance then
  178. saveinstance()
  179. saveBtn.Text = "✅ Game Saved"
  180. else
  181. saveBtn.Text = "⚠️ Executor Needed"
  182. end
  183. wait(2)
  184. saveBtn.Text = "💾 Save Full Game (.rbxl)"
  185. end)
  186.  
  187. -- Toggle GUI with F key
  188. UIS.InputBegan:Connect(function(input, gpe)
  189. if gpe then return end
  190. if input.KeyCode == Enum.KeyCode.F then
  191. frame.Visible = not frame.Visible
  192. end
  193. end)
Advertisement
Add Comment
Please, Sign In to add comment