xTh3_Hunter

[FE] FilterShark (Roblox)

Jan 12th, 2020 (edited)
5,303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 98.08 KB | None | 0 0
  1. shared.filter_funcs = {}
  2. local CUSTOM_THEME = "{\"BValue\":{\"Text\":\"Brightness: 0\"},\"TValue\":{\"Text\":\"Transparency: 0\"},\"ImageId\":{\"Text\":\"2541118527\"},\"Brightness\":{\"CanvasPosition\":[4150,0]},\"WaterTrans\":{\"CanvasPosition\":[0,0]},\"Gradient\":{\"Visible\":false},\"WTValue\":{\"Text\":\"Watermark Transparency: 0\"},\"ColorValue\":{\"Text\":\"0,0,0\"},\"Trans\":{\"CanvasPosition\":[0,0]},\"BG\":{\"ImageTransparency\":0,\"BackgroundTransparency\":1,\"Image\":\"rbxassetid://2541118527\",\"ImageColor3\":[0,0,0]},\"WatermarkImage\":{\"ImageColor3\":[0,0,0],\"ImageTransparency\":0,\"Visible\":true}}"
  3. local R2Sv3 = Instance.new("ScreenGui")
  4. local BG = Instance.new("ImageLabel")
  5. local Topbar = Instance.new("Frame")
  6. local Title = Instance.new("TextLabel")
  7. local Fold = Instance.new("TextButton")
  8. local Fullscreen = Instance.new("TextButton")
  9. local Toolbar = Instance.new("Frame")
  10. local ChangeType = Instance.new("TextButton")
  11. local Setclipboard = Instance.new("TextButton")
  12. local Decompile = Instance.new("TextButton")
  13. local GetReturn = Instance.new("TextButton")
  14. local ClearLogs = Instance.new("TextButton")
  15. local CryptStrings = Instance.new("TextButton")
  16. local ShowRemotes = Instance.new("TextButton")
  17. local ChangeBackground = Instance.new("TextButton")
  18. local Namecall = Instance.new("TextButton")
  19. local ClassicView = Instance.new("TextButton")
  20. local EnvEdit = Instance.new("TextButton")
  21. local DisableR2S = Instance.new("TextButton")
  22. local AllRemotes = Instance.new("ScrollingFrame")
  23. local LUResize = Instance.new("TextButton")
  24. local Upvalues = Instance.new("ScrollingFrame")
  25. local Script = Instance.new("ScrollingFrame")
  26. local Remotes = Instance.new("ScrollingFrame")
  27. local SetAllUps = Instance.new("TextButton")
  28. local SetAllLoc = Instance.new("TextButton")
  29. local NCallScriptTip = Instance.new("TextLabel")
  30. local DisableNamecall = Instance.new("TextButton")
  31. local NCallLogsTip = Instance.new("TextLabel")
  32. local RemoveNamecall = Instance.new("TextButton")
  33. local Locals = Instance.new("ScrollingFrame")
  34. local AllRemoteBar = Instance.new("ScrollingFrame")
  35. local Refresh = Instance.new("TextButton")
  36. local SearchRemote = Instance.new("TextBox")
  37. local NamecallName = Instance.new("TextLabel")
  38. local EditNamecall = Instance.new("TextButton")
  39. local NamecallFrame = Instance.new("ScrollingFrame")
  40. local NamecallSource = Instance.new("ScrollingFrame")
  41. local NamecallScript = Instance.new("TextBox")
  42. local NamecallBar = Instance.new("ScrollingFrame")
  43. local ApplyNamecall = Instance.new("TextButton")
  44. local BGBar = Instance.new("ScrollingFrame")
  45. local UpdateDS = Instance.new("TextButton")
  46. local Apply = Instance.new("TextButton")
  47. local ImageId = Instance.new("TextBox")
  48. local BrightnessFrame = Instance.new("ScrollingFrame")
  49. local Brightness = Instance.new("ScrollingFrame")
  50. local TextLabel = Instance.new("TextLabel")
  51. local BValue = Instance.new("TextLabel")
  52. local TransFrame = Instance.new("ScrollingFrame")
  53. local Trans = Instance.new("ScrollingFrame")
  54. local TextLabel_2 = Instance.new("TextLabel")
  55. local TValue = Instance.new("TextLabel")
  56. local RemotesTip = Instance.new("TextLabel")
  57. local NamecallType = Instance.new("TextButton")
  58. local LocalsTip = Instance.new("TextLabel")
  59. local UpvaluesTip = Instance.new("TextLabel")
  60. local ScriptTip = Instance.new("TextLabel")
  61. local EELocals = Instance.new("ScrollingFrame")
  62. local EELocalsTip = Instance.new("TextLabel")
  63. local EEUpvalues = Instance.new("ScrollingFrame")
  64. local EEUpvaluesTip = Instance.new("TextLabel")
  65. local Watermark = Instance.new("TextButton")
  66. local Gradient = Instance.new("TextButton")
  67. local Negate = Instance.new("TextButton")
  68. local WatermarkImage = Instance.new("ImageLabel")
  69. local GradientImage = Instance.new("ImageLabel")
  70. local CustomColor = Instance.new("TextButton")
  71. local ColorValue = Instance.new("TextBox")
  72. local RandomColor = Instance.new("TextButton")
  73. local ThemeJSON = Instance.new("TextBox")
  74. local WTValue = Instance.new("TextLabel")
  75. local SaveTheme = Instance.new("TextButton")
  76. local LoadTheme = Instance.new("TextButton")
  77. local WaterTransFrame = Instance.new("ScrollingFrame")
  78. local WaterTrans = Instance.new("ScrollingFrame")
  79. local TextLabel_3 = Instance.new("TextLabel")
  80. local Explorer = Instance.new("Frame")
  81. local ExplorerFrame = Instance.new("Frame")
  82. local ExplorerTitle = Instance.new("TextLabel")
  83. local ExplorerHide = Instance.new("TextButton")
  84. local ExplorerMain = Instance.new("ScrollingFrame")
  85. local ExplorerBack = Instance.new("TextButton")
  86. local Toolbox = Instance.new("Frame")
  87. local RemoteFrame = Instance.new("Frame")
  88. local MainButton = Instance.new("TextButton")
  89. local Icon = Instance.new("Frame")
  90. local ScriptLine = Instance.new("Frame")
  91. local SourceLine = Instance.new("TextLabel")
  92. local RemoteLog = Instance.new("TextButton")
  93. local Button = Instance.new("TextButton")
  94. local Box = Instance.new("TextBox")
  95. local DebugFrame = Instance.new("Frame")
  96. local Field = Instance.new("TextLabel")
  97. local ObjectFrame = Instance.new("Frame")
  98. local ObjectName = Instance.new("TextLabel")
  99. local SelectObject = Instance.new("TextButton")
  100. local SetLocals = Instance.new("TextButton")
  101. local SetUpvalues = Instance.new("TextButton")
  102. local LoadChildren = Instance.new("TextButton")
  103. local ExplorerFind = Instance.new("TextBox")
  104. local Warning = Instance.new("Frame")
  105. local WarningLabel = Instance.new("TextLabel")
  106. local Topbar2 = Instance.new("Frame")
  107. local Title2 = Instance.new("TextLabel")
  108. local Missing = Instance.new("TextLabel")
  109. local SkipError = Instance.new("TextButton")
  110. local QuitScript = Instance.new("TextButton")
  111. local UserInputService = game:GetService("UserInputService")
  112. local dragging
  113. local dragInput
  114. local dragStart
  115. local startPos
  116. local DragConnection
  117. local function update(input)
  118.     local delta = input.Position - dragStart
  119.     BG.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  120. end
  121. BG.InputBegan:Connect(function(input)
  122.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  123.         dragging = true
  124.         dragStart = input.Position
  125.         startPos = BG.Position
  126.     end
  127. end)
  128. BG.InputEnded:Connect(function(input)
  129.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  130.         dragging = false
  131.         input.Changed:Connect(function()
  132.             if input.UserInputState == Enum.UserInputState.End then
  133.                 dragging = false
  134.             end
  135.         end)
  136.     end
  137. end)
  138. BG.InputChanged:Connect(function(input)
  139.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  140.         dragInput = input
  141.     end
  142. end)
  143. UserInputService.InputChanged:Connect(function(input)
  144.     if input == dragInput and dragging then
  145.         update(input)
  146.     end
  147. end)
  148. R2Sv3.Name = "R2Sv3"
  149. R2Sv3.Parent = game.StarterGui
  150. R2Sv3.ResetOnSpawn = false
  151. R2Sv3.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  152. BG.Name = "BG"
  153. BG.Parent = R2Sv3
  154. BG.Visible = false
  155. BG.BackgroundColor3 = Color3.new(1, 1, 1)
  156. BG.BackgroundTransparency = 1
  157. BG.BorderColor3 = Color3.new(0, .854902, .898039)
  158. BG.BorderSizePixel = 0
  159. BG.Position = UDim2.new(.494525552, -445, .502044976, -220)
  160. BG.Size = UDim2.new(.5, 250, .5, 200)
  161. BG.Image = "rbxassetid://1480010758"
  162. Topbar.Name = "Topbar"
  163. Topbar.Parent = BG
  164. Topbar.BackgroundColor3 = Color3.new(0, 0, 0)
  165. Topbar.BackgroundTransparency = .60000002384186
  166. Topbar.BorderSizePixel = 0
  167. Topbar.Size = UDim2.new(1, 0, 0, 20)
  168. Topbar.ZIndex = 2
  169. Title.Name = "Title"
  170. Title.Parent = Topbar
  171. Title.BackgroundColor3 = Color3.new(0, 0, 0)
  172. Title.BackgroundTransparency = .60000002384186
  173. Title.BorderSizePixel = 0
  174. Title.Position = UDim2.new(.5, -80, 0, 0)
  175. Title.Size = UDim2.new(0, 160, 1, 0)
  176. Title.ZIndex = 3
  177. Title.Font = Enum.Font.SourceSansBold
  178. Title.FontSize = Enum.FontSize.Size14
  179. Title.Text = "FilterShark v3"
  180. Title.TextColor3 = Color3.new(1, 1, 1)
  181. Title.TextSize = 14
  182. Fold.Name = "Fold"
  183. Fold.Parent = Topbar
  184. Fold.BackgroundColor3 = Color3.new(0, 0, 0)
  185. Fold.BackgroundTransparency = .60000002384186
  186. Fold.BorderSizePixel = 0
  187. Fold.Position = UDim2.new(1, -40, 0, 0)
  188. Fold.Size = UDim2.new(0, 40, 0, 20)
  189. Fold.ZIndex = 3
  190. Fold.Font = Enum.Font.SourceSansBold
  191. Fold.FontSize = Enum.FontSize.Size14
  192. Fold.Text = "_"
  193. Fold.TextColor3 = Color3.new(.988235, .988235, .988235)
  194. Fold.TextSize = 14
  195. Fullscreen.Name = "Fullscreen"
  196. Fullscreen.Parent = Topbar
  197. Fullscreen.BackgroundColor3 = Color3.new(0, 0, 0)
  198. Fullscreen.BackgroundTransparency = .75
  199. Fullscreen.BorderSizePixel = 0
  200. Fullscreen.Position = UDim2.new(1, -90, 0, 0)
  201. Fullscreen.Size = UDim2.new(0, 40, 0, 20)
  202. Fullscreen.ZIndex = 3
  203. Fullscreen.Font = Enum.Font.SourceSansBold
  204. Fullscreen.FontSize = Enum.FontSize.Size14
  205. Fullscreen.Text = "[]"
  206. Fullscreen.TextColor3 = Color3.new(.988235, .988235, .988235)
  207. Fullscreen.TextSize = 14
  208. Fullscreen.TextTransparency = .60000002384186
  209. Toolbar.Name = "Toolbar"
  210. Toolbar.Parent = BG
  211. Toolbar.BackgroundColor3 = Color3.new(0, 0, 0)
  212. Toolbar.BackgroundTransparency = .60000002384186
  213. Toolbar.BorderSizePixel = 0
  214. Toolbar.Position = UDim2.new(0, 10, 0, 30)
  215. Toolbar.Size = UDim2.new(1, -20, 0, 50)
  216. Toolbar.ZIndex = 2
  217. Setclipboard.Name = "Setclipboard"
  218. Setclipboard.Parent = Toolbar
  219. Setclipboard.BackgroundColor3 = Color3.new(0, 0, 0)
  220. Setclipboard.BackgroundTransparency = .75
  221. Setclipboard.BorderColor3 = Color3.new(0, .952941, 1)
  222. Setclipboard.Position = UDim2.new(0, 10, .5, -10)
  223. Setclipboard.Size = UDim2.new(0, 60, 0, 20)
  224. Setclipboard.ZIndex = 3
  225. Setclipboard.Font = Enum.Font.SourceSansBold
  226. Setclipboard.FontSize = Enum.FontSize.Size14
  227. Setclipboard.Text = "COPY"
  228. Setclipboard.TextColor3 = Color3.new(1, 1, 1)
  229. Setclipboard.TextSize = 13
  230. Setclipboard.TextTransparency = .60000002384186
  231. Decompile.Name = "Decompile"
  232. Decompile.Parent = Toolbar
  233. Decompile.BackgroundColor3 = Color3.new(0, 0, 0)
  234. Decompile.BackgroundTransparency = .75
  235. Decompile.BorderColor3 = Color3.new(0, .952941, 1)
  236. Decompile.Position = UDim2.new(0, 80, .5, -10)
  237. Decompile.Size = UDim2.new(0, 60, 0, 20)
  238. Decompile.ZIndex = 3
  239. Decompile.Font = Enum.Font.SourceSansBold
  240. Decompile.FontSize = Enum.FontSize.Size14
  241. Decompile.Text = "DECOMPILE"
  242. Decompile.TextColor3 = Color3.new(1, 1, 1)
  243. Decompile.TextSize = 13
  244. Decompile.TextTransparency = .60000002384186
  245. GetReturn.Name = "GetReturn"
  246. GetReturn.Parent = Toolbar
  247. GetReturn.BackgroundColor3 = Color3.new(0, 0, 0)
  248. GetReturn.BackgroundTransparency = .75
  249. GetReturn.BorderColor3 = Color3.new(0, .952941, 1)
  250. GetReturn.Position = UDim2.new(0, 150, .5, -10)
  251. GetReturn.Size = UDim2.new(0, 60, 0, 20)
  252. GetReturn.ZIndex = 3
  253. GetReturn.Font = Enum.Font.SourceSansBold
  254. GetReturn.FontSize = Enum.FontSize.Size14
  255. GetReturn.Text = "GET RETURN"
  256. GetReturn.TextColor3 = Color3.new(1, 1, 1)
  257. GetReturn.TextSize = 12
  258. GetReturn.TextTransparency = .60000002384186
  259. ClearLogs.Name = "ClearLogs"
  260. ClearLogs.Parent = Toolbar
  261. ClearLogs.BackgroundColor3 = Color3.new(0, 0, 0)
  262. ClearLogs.BackgroundTransparency = .75
  263. ClearLogs.BorderColor3 = Color3.new(0, .952941, 1)
  264. ClearLogs.Position = UDim2.new(0, 220, .5, -10)
  265. ClearLogs.Size = UDim2.new(0, 60, 0, 20)
  266. ClearLogs.ZIndex = 3
  267. ClearLogs.Font = Enum.Font.SourceSansBold
  268. ClearLogs.FontSize = Enum.FontSize.Size14
  269. ClearLogs.Text = "CLEAR LOGS"
  270. ClearLogs.TextColor3 = Color3.new(1, 1, 1)
  271. ClearLogs.TextSize = 12
  272. ClearLogs.TextTransparency = .60000002384186
  273. CryptStrings.Name = "CryptStrings"
  274. CryptStrings.Parent = Toolbar
  275. CryptStrings.BackgroundColor3 = Color3.new(0, 0, 0)
  276. CryptStrings.BackgroundTransparency = .75
  277. CryptStrings.BorderColor3 = Color3.new(0, .952941, 1)
  278. CryptStrings.Position = UDim2.new(0, 290, .5, -10)
  279. CryptStrings.Size = UDim2.new(0, 60, 0, 20)
  280. CryptStrings.ZIndex = 3
  281. CryptStrings.Font = Enum.Font.SourceSansBold
  282. CryptStrings.FontSize = Enum.FontSize.Size14
  283. CryptStrings.Text = "FORMAT STR"
  284. CryptStrings.TextColor3 = Color3.new(1, 1, 1)
  285. CryptStrings.TextSize = 12
  286. CryptStrings.TextTransparency = .60000002384186
  287. ShowRemotes.Name = "ShowRemotes"
  288. ShowRemotes.Parent = Toolbar
  289. ShowRemotes.BackgroundColor3 = Color3.new(0, 0, 0)
  290. ShowRemotes.BackgroundTransparency = .75
  291. ShowRemotes.BorderColor3 = Color3.new(0, .952941, 1)
  292. ShowRemotes.Position = UDim2.new(0, 360, .5, -10)
  293. ShowRemotes.Size = UDim2.new(0, 60, 0, 20)
  294. ShowRemotes.ZIndex = 3
  295. ShowRemotes.Font = Enum.Font.SourceSansBold
  296. ShowRemotes.FontSize = Enum.FontSize.Size14
  297. ShowRemotes.Text = "REMOTES"
  298. ShowRemotes.TextColor3 = Color3.new(1, 1, 1)
  299. ShowRemotes.TextSize = 13
  300. ShowRemotes.TextTransparency = .60000002384186
  301. ChangeBackground.Name = "ChangeBackground"
  302. ChangeBackground.Parent = Toolbar
  303. ChangeBackground.BackgroundColor3 = Color3.new(0, 0, 0)
  304. ChangeBackground.BackgroundTransparency = .75
  305. ChangeBackground.BorderColor3 = Color3.new(0, .952941, 1)
  306. ChangeBackground.Position = UDim2.new(0, 430, .5, -10)
  307. ChangeBackground.Size = UDim2.new(0, 60, 0, 20)
  308. ChangeBackground.ZIndex = 3
  309. ChangeBackground.Font = Enum.Font.SourceSansBold
  310. ChangeBackground.FontSize = Enum.FontSize.Size14
  311. ChangeBackground.Text = "BACKG."
  312. ChangeBackground.TextColor3 = Color3.new(1, 1, 1)
  313. ChangeBackground.TextSize = 13
  314. ChangeBackground.TextTransparency = .60000002384186
  315. ClassicView.Name = "ClassicView"
  316. ClassicView.Parent = Toolbar
  317. ClassicView.BackgroundColor3 = Color3.new(0, 0, 0)
  318. ClassicView.BackgroundTransparency = .75
  319. ClassicView.BorderColor3 = Color3.new(.556863, 1, .486275)
  320. ClassicView.Position = UDim2.new(0, 500, .5, -10)
  321. ClassicView.Size = UDim2.new(0, 60, 0, 20)
  322. ClassicView.ZIndex = 3
  323. ClassicView.Font = Enum.Font.SourceSansBold
  324. ClassicView.FontSize = Enum.FontSize.Size14
  325. ClassicView.Text = "MAIN"
  326. ClassicView.TextColor3 = Color3.new(.556863, 1, .486275)
  327. ClassicView.TextSize = 13
  328. ClassicView.TextTransparency = .60000002384186
  329. EnvEdit.Name = "EnvEdit"
  330. EnvEdit.Parent = Toolbar
  331. EnvEdit.BackgroundColor3 = Color3.new(0, 0, 0)
  332. EnvEdit.BackgroundTransparency = .75
  333. EnvEdit.BorderColor3 = Color3.new(0, .952941, 1)
  334. EnvEdit.Position = UDim2.new(0, 570, .5, -10)
  335. EnvEdit.Size = UDim2.new(0, 60, 0, 20)
  336. EnvEdit.ZIndex = 3
  337. EnvEdit.Font = Enum.Font.SourceSansBold
  338. EnvEdit.FontSize = Enum.FontSize.Size14
  339. EnvEdit.Text = "R2S ENVEDIT"
  340. EnvEdit.TextColor3 = Color3.new(1, 1, 1)
  341. EnvEdit.TextSize = 12
  342. EnvEdit.TextTransparency = .60000002384186
  343. DisableR2S.Name = "DisableR2S"
  344. DisableR2S.Parent = Toolbar
  345. DisableR2S.BackgroundColor3 = Color3.new(0, 0, 0)
  346. DisableR2S.BackgroundTransparency = .75
  347. DisableR2S.BorderColor3 = Color3.new(.556863, 1, .486275)
  348. DisableR2S.Position = UDim2.new(0, 640, .5, -10)
  349. DisableR2S.Size = UDim2.new(0, 60, 0, 20)
  350. DisableR2S.ZIndex = 3
  351. DisableR2S.Font = Enum.Font.SourceSansBold
  352. DisableR2S.FontSize = Enum.FontSize.Size14
  353. DisableR2S.Text = "RUNNING"
  354. DisableR2S.TextColor3 = Color3.new(.556863, 1, .486275)
  355. DisableR2S.TextSize = 13
  356. DisableR2S.TextTransparency = .60000002384186
  357. AllRemotes.Name = "AllRemotes"
  358. AllRemotes.Parent = BG
  359. AllRemotes.BackgroundColor3 = Color3.new(0, 0, 0)
  360. AllRemotes.BackgroundTransparency = .6
  361. AllRemotes.BorderSizePixel = 0
  362. AllRemotes.Position = UDim2.new(0, 10, 0, 90)
  363. AllRemotes.Size = UDim2.new(1, -20, 1, -150)
  364. AllRemotes.Visible = false
  365. AllRemotes.ZIndex = 2
  366. AllRemotes.BottomImage = "rbxassetid://226025278"
  367. AllRemotes.CanvasSize = UDim2.new(0, 0, 0, 820)
  368. AllRemotes.MidImage = "rbxassetid://226025278"
  369. AllRemotes.ScrollBarThickness = 5
  370. AllRemotes.TopImage = "rbxassetid://226025278"
  371. LUResize.Name = "LUResize"
  372. LUResize.Parent = BG
  373. LUResize.BackgroundColor3 = Color3.new(0, 1, 1)
  374. LUResize.BackgroundTransparency = .75
  375. LUResize.BorderSizePixel = 0
  376. LUResize.Position = UDim2.new(0, 160, .5, 35)
  377. LUResize.Size = UDim2.new(0, 200, 0, 10)
  378. LUResize.Font = Enum.Font.SourceSansBold
  379. LUResize.FontSize = Enum.FontSize.Size14
  380. LUResize.Text = ""
  381. LUResize.TextColor3 = Color3.new(0, 0, 0)
  382. LUResize.TextSize = 14
  383. LUResize.TextTransparency = .60000002384186
  384. Upvalues.Name = "Upvalues"
  385. Upvalues.Parent = BG
  386. Upvalues.BackgroundColor3 = Color3.new(0, 0, 0)
  387. Upvalues.BackgroundTransparency = .60000002384186
  388. Upvalues.BorderSizePixel = 0
  389. Upvalues.Position = UDim2.new(0, 160, .5, 65)
  390. Upvalues.Size = UDim2.new(0, 200, .5, -75)
  391. Upvalues.ZIndex = 2
  392. Upvalues.BottomImage = "rbxassetid://226025278"
  393. Upvalues.CanvasSize = UDim2.new(0, 0, 0, 0)
  394. Upvalues.MidImage = "rbxassetid://226025278"
  395. Upvalues.ScrollBarThickness = 5
  396. Upvalues.TopImage = "rbxassetid://226025278"
  397. Script.Name = "Script"
  398. Script.Parent = BG
  399. Script.BackgroundColor3 = Color3.new(0, 0, 0)
  400. Script.BackgroundTransparency = .60000002384186
  401. Script.BorderSizePixel = 0
  402. Script.Position = UDim2.new(0, 370, 0, 100)
  403. Script.Selectable = false
  404. Script.Size = UDim2.new(1, -380, 1, -110)
  405. Script.ZIndex = 2
  406. Script.BottomImage = "rbxassetid://226025278"
  407. Script.CanvasSize = UDim2.new(10, 0, 0, 0)
  408. Script.MidImage = "rbxassetid://226025278"
  409. Script.ScrollBarThickness = 0
  410. Script.TopImage = "rbxassetid://226025278"
  411. Remotes.Name = "Remotes"
  412. Remotes.Parent = BG
  413. Remotes.BackgroundColor3 = Color3.new(0, 0, 0)
  414. Remotes.BackgroundTransparency = .60000002384186
  415. Remotes.BorderSizePixel = 0
  416. Remotes.Position = UDim2.new(0, 10, 0, 100)
  417. Remotes.Size = UDim2.new(0, 140, 1, -110)
  418. Remotes.ZIndex = 2
  419. Remotes.BottomImage = "rbxassetid://226025278"
  420. Remotes.CanvasSize = UDim2.new(0, 0, 0, 0)
  421. Remotes.MidImage = "rbxassetid://226025278"
  422. Remotes.ScrollBarThickness = 5
  423. Remotes.TopImage = "rbxassetid://226025278"
  424. Locals.Name = "Locals"
  425. Locals.Parent = BG
  426. Locals.BackgroundColor3 = Color3.new(0, 0, 0)
  427. Locals.BackgroundTransparency = .60000002384186
  428. Locals.BorderSizePixel = 0
  429. Locals.Position = UDim2.new(0, 160, 0, 100)
  430. Locals.Size = UDim2.new(0, 200, .5, -75)
  431. Locals.ZIndex = 2
  432. Locals.BottomImage = "rbxassetid://226025278"
  433. Locals.CanvasSize = UDim2.new(0, 0, 0, 0)
  434. Locals.MidImage = "rbxassetid://226025278"
  435. Locals.ScrollBarThickness = 5
  436. Locals.TopImage = "rbxassetid://226025278"
  437. AllRemoteBar.Name = "AllRemoteBar"
  438. AllRemoteBar.Parent = BG
  439. AllRemoteBar.BackgroundColor3 = Color3.new(0, 0, 0)
  440. AllRemoteBar.BackgroundTransparency = .60000002384186
  441. AllRemoteBar.BorderSizePixel = 0
  442. AllRemoteBar.Position = UDim2.new(0, 10, 1, -50)
  443. AllRemoteBar.Size = UDim2.new(1, -20, 0, 40)
  444. AllRemoteBar.Visible = false
  445. AllRemoteBar.ZIndex = 2
  446. AllRemoteBar.BottomImage = "rbxassetid://226025278"
  447. AllRemoteBar.CanvasSize = UDim2.new(0, 0, 0, 0)
  448. AllRemoteBar.MidImage = "rbxassetid://226025278"
  449. AllRemoteBar.ScrollBarThickness = 5
  450. AllRemoteBar.TopImage = "rbxassetid://226025278"
  451. Refresh.Name = "Refresh"
  452. Refresh.Parent = AllRemoteBar
  453. Refresh.BackgroundColor3 = Color3.new(0, 0, 0)
  454. Refresh.BackgroundTransparency = .75
  455. Refresh.BorderColor3 = Color3.new(0, .952941, 1)
  456. Refresh.Position = UDim2.new(0, 10, .5, -10)
  457. Refresh.Size = UDim2.new(.5, -20, 0, 20)
  458. Refresh.ZIndex = 3
  459. Refresh.Font = Enum.Font.SourceSansBold
  460. Refresh.FontSize = Enum.FontSize.Size14
  461. Refresh.Text = "REFRESH LIST"
  462. Refresh.TextColor3 = Color3.new(1, 1, 1)
  463. Refresh.TextSize = 14
  464. Refresh.TextTransparency = .60000002384186
  465. SearchRemote.Name = "SearchRemote"
  466. SearchRemote.Parent = AllRemoteBar
  467. SearchRemote.BackgroundColor3 = Color3.new(0, 0, 0)
  468. SearchRemote.BackgroundTransparency = .75
  469. SearchRemote.BorderColor3 = Color3.new(0, .917647, 1)
  470. SearchRemote.Position = UDim2.new(.5, 10, .5, -10)
  471. SearchRemote.Size = UDim2.new(.5, -20, 0, 20)
  472. SearchRemote.ZIndex = 3
  473. SearchRemote.Font = Enum.Font.SourceSansBold
  474. SearchRemote.FontSize = Enum.FontSize.Size14
  475. SearchRemote.Text = "[SEARCH]"
  476. SearchRemote.TextColor3 = Color3.new(1, 1, 1)
  477. SearchRemote.TextSize = 14
  478. SearchRemote.TextTransparency = .60000002384186
  479. BGBar.Name = "BGBar"
  480. BGBar.Parent = BG
  481. BGBar.BackgroundColor3 = Color3.new(0, 0, 0)
  482. BGBar.BackgroundTransparency = .60000002384186
  483. BGBar.BorderSizePixel = 0
  484. BGBar.Position = UDim2.new(0, 10, 1, -50)
  485. BGBar.Size = UDim2.new(1, -20, 0, 40)
  486. BGBar.Visible = false
  487. BGBar.ZIndex = 2
  488. BGBar.BottomImage = "rbxassetid://226025278"
  489. BGBar.CanvasSize = UDim2.new(0, 0, 0, 0)
  490. BGBar.MidImage = "rbxassetid://226025278"
  491. BGBar.ScrollBarThickness = 5
  492. BGBar.TopImage = "rbxassetid://226025278"
  493. Apply.Name = "Apply"
  494. Apply.Parent = BGBar
  495. Apply.BackgroundColor3 = Color3.new(0, 0, 0)
  496. Apply.BackgroundTransparency = .75
  497. Apply.BorderColor3 = Color3.new(0, .952941, 1)
  498. Apply.Position = UDim2.new(0, 10, .5, -10)
  499. Apply.Size = UDim2.new(.5, -20, 0, 20)
  500. Apply.ZIndex = 3
  501. Apply.Font = Enum.Font.SourceSansBold
  502. Apply.FontSize = Enum.FontSize.Size14
  503. Apply.Text = "APPLY"
  504. Apply.TextColor3 = Color3.new(1, 1, 1)
  505. Apply.TextSize = 14
  506. Apply.TextTransparency = .60000002384186
  507. ImageId.Name = "ImageId"
  508. ImageId.Parent = BGBar
  509. ImageId.BackgroundColor3 = Color3.new(0, 0, 0)
  510. ImageId.BackgroundTransparency = .75
  511. ImageId.BorderColor3 = Color3.new(0, .917647, 1)
  512. ImageId.Position = UDim2.new(.5, 10, .5, -10)
  513. ImageId.Size = UDim2.new(.5, -20, 0, 20)
  514. ImageId.ZIndex = 3
  515. ImageId.Font = Enum.Font.SourceSansBold
  516. ImageId.FontSize = Enum.FontSize.Size14
  517. ImageId.Text = "1480010758"
  518. ImageId.TextColor3 = Color3.new(1, 1, 1)
  519. ImageId.TextSize = 14
  520. ImageId.TextTransparency = .60000002384186
  521. BrightnessFrame.Name = "BrightnessFrame"
  522. BrightnessFrame.Parent = BG
  523. BrightnessFrame.BackgroundColor3 = Color3.new(0, 0, 0)
  524. BrightnessFrame.BackgroundTransparency = .60000002384186
  525. BrightnessFrame.BorderColor3 = Color3.new(0, .901961, 1)
  526. BrightnessFrame.BorderSizePixel = 0
  527. BrightnessFrame.ClipsDescendants = false
  528. BrightnessFrame.Position = UDim2.new(0, 10, 0, 95)
  529. BrightnessFrame.Size = UDim2.new(1, -20, 0, 25)
  530. BrightnessFrame.Visible = false
  531. BrightnessFrame.ZIndex = 2
  532. BrightnessFrame.BottomImage = "rbxassetid://226025278"
  533. BrightnessFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
  534. BrightnessFrame.MidImage = "rbxassetid://226025278"
  535. BrightnessFrame.ScrollBarThickness = 5
  536. BrightnessFrame.TopImage = "rbxassetid://226025278"
  537. Brightness.Name = "Brightness"
  538. Brightness.Parent = BrightnessFrame
  539. Brightness.BackgroundColor3 = Color3.new(1, 1, 1)
  540. Brightness.BackgroundTransparency = 1
  541. Brightness.BorderSizePixel = 0
  542. Brightness.Position = UDim2.new(0, 10, .5, -5)
  543. Brightness.Selectable = false
  544. Brightness.Size = UDim2.new(1, -20, 0, 10)
  545. Brightness.BottomImage = "rbxassetid://226025278"
  546. Brightness.CanvasSize = UDim2.new(0, 5000, 0, 0)
  547. Brightness.MidImage = "rbxassetid://226025278"
  548. Brightness.ScrollBarThickness = 10
  549. Brightness.ZIndex = 2
  550. Brightness.TopImage = "rbxassetid://226025278"
  551. TextLabel.Parent = BrightnessFrame
  552. TextLabel.BackgroundColor3 = Color3.new(0, 0, 0)
  553. TextLabel.BackgroundTransparency = .5
  554. TextLabel.BorderSizePixel = 0
  555. TextLabel.Position = UDim2.new(0, 0, 0, -10)
  556. TextLabel.Size = UDim2.new(1, 0, 0, 10)
  557. TextLabel.ZIndex = 2
  558. TextLabel.Font = Enum.Font.SourceSansBold
  559. TextLabel.FontSize = Enum.FontSize.Size14
  560. TextLabel.Text = "BRIGHTNESS"
  561. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  562. TextLabel.TextScaled = true
  563. TextLabel.TextSize = 14
  564. TextLabel.TextWrapped = true
  565. BValue.Name = "BValue"
  566. BValue.Parent = BG
  567. BValue.BackgroundColor3 = Color3.new(0, 0, 0)
  568. BValue.BackgroundTransparency = .60000002384186
  569. BValue.BorderColor3 = Color3.new(0, .984314, 1)
  570. BValue.Position = UDim2.new(0, 10, 1, -110)
  571. BValue.Size = UDim2.new(1, -20, 0, 20)
  572. BValue.Visible = false
  573. BValue.Font = Enum.Font.SourceSansBold
  574. BValue.FontSize = Enum.FontSize.Size14
  575. BValue.Text = "Brightness: 100"
  576. BValue.TextColor3 = Color3.new(1, 1, 1)
  577. BValue.TextScaled = true
  578. BValue.TextSize = 14
  579. BValue.TextTransparency = .60000002384186
  580. BValue.TextWrapped = true
  581. TransFrame.Name = "TransFrame"
  582. TransFrame.Parent = BG
  583. TransFrame.BackgroundColor3 = Color3.new(0, 0, 0)
  584. TransFrame.BackgroundTransparency = .60000002384186
  585. TransFrame.BorderColor3 = Color3.new(0, .901961, 1)
  586. TransFrame.BorderSizePixel = 0
  587. TransFrame.ClipsDescendants = false
  588. TransFrame.Position = UDim2.new(0, 10, 0, 135)
  589. TransFrame.Size = UDim2.new(1, -20, 0, 25)
  590. TransFrame.Visible = false
  591. TransFrame.ZIndex = 2
  592. TransFrame.BottomImage = "rbxassetid://226025278"
  593. TransFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
  594. TransFrame.MidImage = "rbxassetid://226025278"
  595. TransFrame.ScrollBarThickness = 0
  596. TransFrame.TopImage = "rbxassetid://226025278"
  597. Trans.Name = "Trans"
  598. Trans.Parent = TransFrame
  599. Trans.BackgroundColor3 = Color3.new(1, 1, 1)
  600. Trans.BackgroundTransparency = 1
  601. Trans.BorderSizePixel = 0
  602. Trans.Position = UDim2.new(0, 10, .5, -5)
  603. Trans.Selectable = false
  604. Trans.Size = UDim2.new(1, -20, 0, 10)
  605. Trans.BottomImage = "rbxassetid://226025278"
  606. Trans.CanvasSize = UDim2.new(0, 5000, 0, 0)
  607. Trans.MidImage = "rbxassetid://226025278"
  608. Trans.ScrollBarThickness = 10
  609. Trans.ZIndex = 2
  610. Trans.TopImage = "rbxassetid://226025278"
  611. TextLabel_2.Parent = TransFrame
  612. TextLabel_2.BackgroundColor3 = Color3.new(0, 0, 0)
  613. TextLabel_2.BackgroundTransparency = .5
  614. TextLabel_2.BorderSizePixel = 0
  615. TextLabel_2.Position = UDim2.new(0, 0, 0, -10)
  616. TextLabel_2.Size = UDim2.new(1, 0, 0, 10)
  617. TextLabel_2.ZIndex = 2
  618. TextLabel_2.Font = Enum.Font.SourceSansBold
  619. TextLabel_2.FontSize = Enum.FontSize.Size14
  620. TextLabel_2.Text = "TRANSPARENCY"
  621. TextLabel_2.TextColor3 = Color3.new(1, 1, 1)
  622. TextLabel_2.TextScaled = true
  623. TextLabel_2.TextSize = 14
  624. TextLabel_2.TextWrapped = true
  625. TValue.Name = "TValue"
  626. TValue.Parent = BG
  627. TValue.BackgroundColor3 = Color3.new(0, 0, 0)
  628. TValue.BackgroundTransparency = .60000002384186
  629. TValue.BorderColor3 = Color3.new(0, .984314, 1)
  630. TValue.Position = UDim2.new(0, 10, 1, -80)
  631. TValue.Size = UDim2.new(1, -20, 0, 20)
  632. TValue.Visible = false
  633. TValue.Font = Enum.Font.SourceSansBold
  634. TValue.FontSize = Enum.FontSize.Size14
  635. TValue.Text = "Transparency: 0"
  636. TValue.TextColor3 = Color3.new(1, 1, 1)
  637. TValue.TextScaled = true
  638. TValue.TextSize = 14
  639. TValue.TextTransparency = .60000002384186
  640. TValue.TextWrapped = true
  641. RemotesTip.Name = "RemotesTip"
  642. RemotesTip.Parent = BG
  643. RemotesTip.BackgroundColor3 = Color3.new(0, 0, 0)
  644. RemotesTip.BackgroundTransparency = .5
  645. RemotesTip.BorderColor3 = Color3.new(0, .984314, 1)
  646. RemotesTip.BorderSizePixel = 0
  647. RemotesTip.Position = UDim2.new(0, 10, 0, 90)
  648. RemotesTip.Size = UDim2.new(0, 140, 0, 10)
  649. RemotesTip.Font = Enum.Font.SourceSansBold
  650. RemotesTip.FontSize = Enum.FontSize.Size14
  651. RemotesTip.Text = "REMOTES"
  652. RemotesTip.TextColor3 = Color3.new(1, 1, 1)
  653. RemotesTip.TextScaled = true
  654. RemotesTip.TextSize = 14
  655. RemotesTip.TextTransparency = .60000002384186
  656. RemotesTip.TextWrapped = true
  657. LocalsTip.Name = "LocalsTip"
  658. LocalsTip.Parent = BG
  659. LocalsTip.BackgroundColor3 = Color3.new(0, 0, 0)
  660. LocalsTip.BackgroundTransparency = .5
  661. LocalsTip.BorderColor3 = Color3.new(0, .984314, 1)
  662. LocalsTip.BorderSizePixel = 0
  663. LocalsTip.Position = UDim2.new(0, 160, 0, 90)
  664. LocalsTip.Size = UDim2.new(0, 200, 0, 10)
  665. LocalsTip.Font = Enum.Font.SourceSansBold
  666. LocalsTip.FontSize = Enum.FontSize.Size14
  667. LocalsTip.Text = "LOCALS"
  668. LocalsTip.TextColor3 = Color3.new(1, 1, 1)
  669. LocalsTip.TextScaled = true
  670. LocalsTip.TextSize = 14
  671. LocalsTip.TextTransparency = .60000002384186
  672. LocalsTip.TextWrapped = true
  673. UpvaluesTip.Name = "UpvaluesTip"
  674. UpvaluesTip.Parent = BG
  675. UpvaluesTip.BackgroundColor3 = Color3.new(0, 0, 0)
  676. UpvaluesTip.BackgroundTransparency = .5
  677. UpvaluesTip.BorderColor3 = Color3.new(0, .984314, 1)
  678. UpvaluesTip.BorderSizePixel = 0
  679. UpvaluesTip.Position = UDim2.new(0, 160, .5, 55)
  680. UpvaluesTip.Size = UDim2.new(0, 200, 0, 10)
  681. UpvaluesTip.Font = Enum.Font.SourceSansBold
  682. UpvaluesTip.FontSize = Enum.FontSize.Size14
  683. UpvaluesTip.Text = "UPVALUES"
  684. UpvaluesTip.TextColor3 = Color3.new(1, 1, 1)
  685. UpvaluesTip.TextScaled = true
  686. UpvaluesTip.TextSize = 14
  687. UpvaluesTip.TextTransparency = .60000002384186
  688. UpvaluesTip.TextWrapped = true
  689. ScriptTip.Name = "ScriptTip"
  690. ScriptTip.Parent = BG
  691. ScriptTip.BackgroundColor3 = Color3.new(0, 0, 0)
  692. ScriptTip.BackgroundTransparency = .5
  693. ScriptTip.BorderColor3 = Color3.new(0, .984314, 1)
  694. ScriptTip.BorderSizePixel = 0
  695. ScriptTip.Position = UDim2.new(0, 370, 0, 90)
  696. ScriptTip.Size = UDim2.new(1, -380, 0, 10)
  697. ScriptTip.Font = Enum.Font.SourceSansBold
  698. ScriptTip.FontSize = Enum.FontSize.Size14
  699. ScriptTip.Text = "SCRIPT"
  700. ScriptTip.TextColor3 = Color3.new(1, 1, 1)
  701. ScriptTip.TextScaled = true
  702. ScriptTip.TextSize = 14
  703. ScriptTip.TextTransparency = .60000002384186
  704. ScriptTip.TextWrapped = true
  705. EELocals.Name = "EELocals"
  706. EELocals.Parent = BG
  707. EELocals.BackgroundColor3 = Color3.new(0, 0, 0)
  708. EELocals.BackgroundTransparency = .60000002384186
  709. EELocals.BorderSizePixel = 0
  710. EELocals.Position = UDim2.new(0, 10, 0, 100)
  711. EELocals.Size = UDim2.new(.5, -15, 1, -170)
  712. EELocals.Visible = false
  713. EELocals.ZIndex = 2
  714. EELocals.BottomImage = "rbxassetid://226025278"
  715. EELocals.MidImage = "rbxassetid://226025278"
  716. EELocals.ScrollBarThickness = 5
  717. EELocals.TopImage = "rbxassetid://226025278"
  718. EELocalsTip.Name = "EELocalsTip"
  719. EELocalsTip.Parent = BG
  720. EELocalsTip.BackgroundColor3 = Color3.new(0, 0, 0)
  721. EELocalsTip.BackgroundTransparency = .5
  722. EELocalsTip.BorderColor3 = Color3.new(0, .984314, 1)
  723. EELocalsTip.BorderSizePixel = 0
  724. EELocalsTip.Position = UDim2.new(0, 10, 0, 90)
  725. EELocalsTip.Size = UDim2.new(.5, -15, 0, 10)
  726. EELocalsTip.Visible = false
  727. EELocalsTip.ZIndex = 2
  728. EELocalsTip.Font = Enum.Font.SourceSansBold
  729. EELocalsTip.FontSize = Enum.FontSize.Size14
  730. EELocalsTip.Text = "EnvEdit LOCALS"
  731. EELocalsTip.TextColor3 = Color3.new(1, 1, 1)
  732. EELocalsTip.TextScaled = true
  733. EELocalsTip.TextSize = 14
  734. EELocalsTip.TextTransparency = .60000002384186
  735. EELocalsTip.TextWrapped = true
  736. EEUpvalues.Name = "EEUpvalues"
  737. EEUpvalues.Parent = BG
  738. EEUpvalues.BackgroundColor3 = Color3.new(0, 0, 0)
  739. EEUpvalues.BackgroundTransparency = .60000002384186
  740. EEUpvalues.BorderSizePixel = 0
  741. EEUpvalues.Position = UDim2.new(.5, 5, 0, 100)
  742. EEUpvalues.Size = UDim2.new(.5, -15, 1, -170)
  743. EEUpvalues.Visible = false
  744. EEUpvalues.ZIndex = 2
  745. EEUpvalues.BottomImage = "rbxassetid://226025278"
  746. EEUpvalues.MidImage = "rbxassetid://226025278"
  747. EEUpvalues.ScrollBarThickness = 5
  748. EEUpvalues.TopImage = "rbxassetid://226025278"
  749. EEUpvaluesTip.Name = "EEUpvaluesTip"
  750. EEUpvaluesTip.Parent = BG
  751. EEUpvaluesTip.BackgroundColor3 = Color3.new(0, 0, 0)
  752. EEUpvaluesTip.BackgroundTransparency = .5
  753. EEUpvaluesTip.BorderColor3 = Color3.new(0, .984314, 1)
  754. EEUpvaluesTip.BorderSizePixel = 0
  755. EEUpvaluesTip.Position = UDim2.new(.5, 5, 0, 90)
  756. EEUpvaluesTip.Size = UDim2.new(.5, -15, 0, 10)
  757. EEUpvaluesTip.Visible = false
  758. EEUpvaluesTip.ZIndex = 2
  759. EEUpvaluesTip.Font = Enum.Font.SourceSansBold
  760. EEUpvaluesTip.FontSize = Enum.FontSize.Size14
  761. EEUpvaluesTip.Text = "EnvEdit UPVALUES"
  762. EEUpvaluesTip.TextColor3 = Color3.new(1, 1, 1)
  763. EEUpvaluesTip.TextScaled = true
  764. EEUpvaluesTip.TextSize = 14
  765. EEUpvaluesTip.TextTransparency = .60000002384186
  766. EEUpvaluesTip.TextWrapped = true
  767. Watermark.Name = "Watermark"
  768. Watermark.Parent = BG
  769. Watermark.BackgroundColor3 = Color3.new(0, 0, 0)
  770. Watermark.BackgroundTransparency = .75
  771. Watermark.BorderColor3 = Color3.new(0, .952941, 1)
  772. Watermark.Position = UDim2.new(0, 10, 0, 209)
  773. Watermark.Size = UDim2.new(.5, -15, 0, 20)
  774. Watermark.Visible = false
  775. Watermark.ZIndex = 3
  776. Watermark.Selected = true
  777. Watermark.Font = Enum.Font.SourceSansBold
  778. Watermark.FontSize = Enum.FontSize.Size14
  779. Watermark.Text = "WATERMARK"
  780. Watermark.TextColor3 = Color3.new(1, 1, 1)
  781. Watermark.TextSize = 14
  782. Watermark.TextTransparency = .60000002384186
  783. Gradient.Name = "Gradient"
  784. Gradient.Parent = BG
  785. Gradient.BackgroundColor3 = Color3.new(0, 0, 0)
  786. Gradient.BackgroundTransparency = .75
  787. Gradient.BorderColor3 = Color3.new(0, .952941, 1)
  788. Gradient.Position = UDim2.new(0, 10, 0, 239)
  789. Gradient.Size = UDim2.new(1, -20, 0, 20)
  790. Gradient.Visible = false
  791. Gradient.ZIndex = 3
  792. Gradient.Selected = true
  793. Gradient.Font = Enum.Font.SourceSansBold
  794. Gradient.FontSize = Enum.FontSize.Size14
  795. Gradient.Text = "GRADIENT"
  796. Gradient.TextColor3 = Color3.new(1, 1, 1)
  797. Gradient.TextSize = 14
  798. Gradient.TextTransparency = .60000002384186
  799. Negate.Name = "Negate"
  800. Negate.Parent = BG
  801. Negate.BackgroundColor3 = Color3.new(0, 0, 0)
  802. Negate.BackgroundTransparency = .75
  803. Negate.BorderColor3 = Color3.new(0, .952941, 1)
  804. Negate.Position = UDim2.new(.5, 5, 0, 209)
  805. Negate.Size = UDim2.new(.5, -15, 0, 20)
  806. Negate.Visible = false
  807. Negate.ZIndex = 3
  808. Negate.Selected = true
  809. Negate.Font = Enum.Font.SourceSansBold
  810. Negate.FontSize = Enum.FontSize.Size14
  811. Negate.Text = "INVERT COLORS"
  812. Negate.TextColor3 = Color3.new(1, 1, 1)
  813. Negate.TextSize = 14
  814. Negate.TextTransparency = .60000002384186
  815. WatermarkImage.Name = "WatermarkImage"
  816. WatermarkImage.Parent = BG
  817. WatermarkImage.BackgroundColor3 = Color3.new(1, 1, 1)
  818. WatermarkImage.BackgroundTransparency = 1
  819. WatermarkImage.Size = UDim2.new(1, 0, 1, 0)
  820. WatermarkImage.Image = "rbxassetid://2541135758"
  821. GradientImage.Name = "GradientImage"
  822. GradientImage.Parent = BG
  823. GradientImage.BackgroundColor3 = Color3.new(1, 1, 1)
  824. GradientImage.BackgroundTransparency = 1
  825. GradientImage.Size = UDim2.new(1, 0, 1, 0)
  826. GradientImage.Image = "rbxassetid://2541118527"
  827. CustomColor.Name = "CustomColor"
  828. CustomColor.Parent = BG
  829. CustomColor.BackgroundColor3 = Color3.new(0, 0, 0)
  830. CustomColor.BackgroundTransparency = .75
  831. CustomColor.BorderColor3 = Color3.new(0, .952941, 1)
  832. CustomColor.Position = UDim2.new(0, 10, 0, 269)
  833. CustomColor.Size = UDim2.new(.5, -15, 0, 20)
  834. CustomColor.Visible = false
  835. CustomColor.ZIndex = 3
  836. CustomColor.Selected = true
  837. CustomColor.Font = Enum.Font.SourceSansBold
  838. CustomColor.FontSize = Enum.FontSize.Size14
  839. CustomColor.Text = "SET COLOR"
  840. CustomColor.TextColor3 = Color3.new(1, 1, 1)
  841. CustomColor.TextSize = 14
  842. CustomColor.TextTransparency = .60000002384186
  843. ColorValue.Name = "ColorValue"
  844. ColorValue.Parent = BG
  845. ColorValue.BackgroundColor3 = Color3.new(0, 0, 0)
  846. ColorValue.BackgroundTransparency = .75
  847. ColorValue.BorderColor3 = Color3.new(0, .917647, 1)
  848. ColorValue.Position = UDim2.new(.5, 5, 0, 269)
  849. ColorValue.Size = UDim2.new(.5, -15, 0, 20)
  850. ColorValue.Visible = false
  851. ColorValue.ZIndex = 3
  852. ColorValue.Font = Enum.Font.SourceSansBold
  853. ColorValue.FontSize = Enum.FontSize.Size14
  854. ColorValue.Text = "255,255,255"
  855. ColorValue.TextColor3 = Color3.new(1, 1, 1)
  856. ColorValue.TextSize = 14
  857. ColorValue.TextTransparency = .60000002384186
  858. RandomColor.Name = "RandomColor"
  859. RandomColor.Parent = BG
  860. RandomColor.BackgroundColor3 = Color3.new(0, 0, 0)
  861. RandomColor.BackgroundTransparency = .75
  862. RandomColor.BorderColor3 = Color3.new(0, .952941, 1)
  863. RandomColor.Position = UDim2.new(0, 10, 0, 299)
  864. RandomColor.Size = UDim2.new(1, -20, 0, 20)
  865. RandomColor.Visible = false
  866. RandomColor.ZIndex = 3
  867. RandomColor.Selected = true
  868. RandomColor.Font = Enum.Font.SourceSansBold
  869. RandomColor.FontSize = Enum.FontSize.Size14
  870. RandomColor.Text = "RANDOM COLOR"
  871. RandomColor.TextColor3 = Color3.new(1, 1, 1)
  872. RandomColor.TextSize = 14
  873. RandomColor.TextTransparency = .60000002384186
  874. ThemeJSON.Name = "ThemeJSON"
  875. ThemeJSON.Parent = BG
  876. ThemeJSON.BackgroundColor3 = Color3.new(0, 0, 0)
  877. ThemeJSON.BackgroundTransparency = .75
  878. ThemeJSON.BorderColor3 = Color3.new(0, .917647, 1)
  879. ThemeJSON.Position = UDim2.new(0, 310, 1, -170)
  880. ThemeJSON.Size = UDim2.new(1, -320, 0, 20)
  881. ThemeJSON.Visible = false
  882. ThemeJSON.ZIndex = 3
  883. ThemeJSON.Font = Enum.Font.SourceSansBold
  884. ThemeJSON.FontSize = Enum.FontSize.Size14
  885. ThemeJSON.Text = "[PASTE THEME JSON]"
  886. ThemeJSON.TextColor3 = Color3.new(1, 1, 1)
  887. ThemeJSON.TextScaled = true
  888. ThemeJSON.TextSize = 14
  889. ThemeJSON.TextTransparency = .60000002384186
  890. ThemeJSON.TextWrapped = true
  891. WTValue.Name = "WTValue"
  892. WTValue.Parent = BG
  893. WTValue.BackgroundColor3 = Color3.new(0, 0, 0)
  894. WTValue.BackgroundTransparency = .60000002384186
  895. WTValue.BorderColor3 = Color3.new(0, .984314, 1)
  896. WTValue.Position = UDim2.new(0, 10, 1, -140)
  897. WTValue.Size = UDim2.new(1, -20, 0, 20)
  898. WTValue.Visible = false
  899. WTValue.Font = Enum.Font.SourceSansBold
  900. WTValue.FontSize = Enum.FontSize.Size14
  901. WTValue.Text = "Watermark Transparency: 0"
  902. WTValue.TextColor3 = Color3.new(1, 1, 1)
  903. WTValue.TextScaled = true
  904. WTValue.TextSize = 14
  905. WTValue.TextTransparency = .60000002384186
  906. WTValue.TextWrapped = true
  907. SaveTheme.Name = "SaveTheme"
  908. SaveTheme.Parent = BG
  909. SaveTheme.BackgroundColor3 = Color3.new(0, 0, 0)
  910. SaveTheme.BackgroundTransparency = .75
  911. SaveTheme.BorderColor3 = Color3.new(0, .952941, 1)
  912. SaveTheme.Position = UDim2.new(0, 10, 1, -170)
  913. SaveTheme.Size = UDim2.new(0, 140, 0, 20)
  914. SaveTheme.Visible = false
  915. SaveTheme.ZIndex = 3
  916. SaveTheme.Selected = true
  917. SaveTheme.Font = Enum.Font.SourceSansBold
  918. SaveTheme.FontSize = Enum.FontSize.Size14
  919. SaveTheme.Text = "SAVE THEME"
  920. SaveTheme.TextColor3 = Color3.new(1, 1, 1)
  921. SaveTheme.TextSize = 14
  922. SaveTheme.TextTransparency = .60000002384186
  923. LoadTheme.Name = "LoadTheme"
  924. LoadTheme.Parent = BG
  925. LoadTheme.BackgroundColor3 = Color3.new(0, 0, 0)
  926. LoadTheme.BackgroundTransparency = .75
  927. LoadTheme.BorderColor3 = Color3.new(0, .952941, 1)
  928. LoadTheme.Position = UDim2.new(0, 160, 1, -170)
  929. LoadTheme.Size = UDim2.new(0, 140, 0, 20)
  930. LoadTheme.Visible = false
  931. LoadTheme.ZIndex = 3
  932. LoadTheme.Selected = true
  933. LoadTheme.Font = Enum.Font.SourceSansBold
  934. LoadTheme.FontSize = Enum.FontSize.Size14
  935. LoadTheme.Text = "LOAD THEME"
  936. LoadTheme.TextColor3 = Color3.new(1, 1, 1)
  937. LoadTheme.TextSize = 14
  938. LoadTheme.TextTransparency = .60000002384186
  939. WaterTransFrame.Name = "WaterTransFrame"
  940. WaterTransFrame.Parent = BG
  941. WaterTransFrame.BackgroundColor3 = Color3.new(0, 0, 0)
  942. WaterTransFrame.BackgroundTransparency = .60000002384186
  943. WaterTransFrame.BorderColor3 = Color3.new(0, .901961, 1)
  944. WaterTransFrame.BorderSizePixel = 0
  945. WaterTransFrame.ClipsDescendants = false
  946. WaterTransFrame.Position = UDim2.new(0, 10, 0, 175)
  947. WaterTransFrame.Size = UDim2.new(1, -20, 0, 25)
  948. WaterTransFrame.Visible = false
  949. WaterTransFrame.ZIndex = 2
  950. WaterTransFrame.BottomImage = "rbxassetid://226025278"
  951. WaterTransFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
  952. WaterTransFrame.MidImage = "rbxassetid://226025278"
  953. WaterTransFrame.ScrollBarThickness = 0
  954. WaterTransFrame.TopImage = "rbxassetid://226025278"
  955. WaterTrans.Name = "WaterTrans"
  956. WaterTrans.Parent = WaterTransFrame
  957. WaterTrans.BackgroundColor3 = Color3.new(1, 1, 1)
  958. WaterTrans.BackgroundTransparency = 1
  959. WaterTrans.BorderSizePixel = 0
  960. WaterTrans.Position = UDim2.new(0, 10, .5, -5)
  961. WaterTrans.Selectable = false
  962. WaterTrans.ZIndex = 2
  963. WaterTrans.Size = UDim2.new(1, -20, 0, 10)
  964. WaterTrans.BottomImage = "rbxassetid://226025278"
  965. WaterTrans.CanvasSize = UDim2.new(0, 5000, 0, 0)
  966. WaterTrans.MidImage = "rbxassetid://226025278"
  967. WaterTrans.ScrollBarThickness = 10
  968. WaterTrans.TopImage = "rbxassetid://226025278"
  969. TextLabel_3.Parent = WaterTransFrame
  970. TextLabel_3.BackgroundColor3 = Color3.new(0, 0, 0)
  971. TextLabel_3.BackgroundTransparency = .5
  972. TextLabel_3.BorderSizePixel = 0
  973. TextLabel_3.Position = UDim2.new(0, 0, 0, -10)
  974. TextLabel_3.Size = UDim2.new(1, 0, 0, 10)
  975. TextLabel_3.ZIndex = 2
  976. TextLabel_3.Font = Enum.Font.SourceSansBold
  977. TextLabel_3.FontSize = Enum.FontSize.Size14
  978. TextLabel_3.Text = "WATERMARK TRANSPARENCY"
  979. TextLabel_3.TextColor3 = Color3.new(1, 1, 1)
  980. TextLabel_3.TextScaled = true
  981. TextLabel_3.TextSize = 14
  982. TextLabel_3.TextWrapped = true
  983. Explorer.Name = "Explorer"
  984. Explorer.Parent = BG
  985. Explorer.Active = true
  986. Explorer.BackgroundColor3 = Color3.new(0, 0, 0)
  987. Explorer.BackgroundTransparency = .5
  988. Explorer.BorderSizePixel = 0
  989. Explorer.Draggable = true
  990. Explorer.Position = UDim2.new(0, 100, 0, 100)
  991. Explorer.Size = UDim2.new(.600000024, 0, .600000024, 0)
  992. Explorer.Visible = false
  993. Explorer.ZIndex = 4
  994. ExplorerFrame.Name = "ExplorerFrame"
  995. ExplorerFrame.Parent = Explorer
  996. ExplorerFrame.BackgroundColor3 = Color3.new(0, 0, 0)
  997. ExplorerFrame.BackgroundTransparency = .60000002384186
  998. ExplorerFrame.BorderSizePixel = 0
  999. ExplorerFrame.Size = UDim2.new(1, 0, 0, 20)
  1000. ExplorerFrame.ZIndex = 5
  1001. ExplorerTitle.Name = "ExplorerTitle"
  1002. ExplorerTitle.Parent = ExplorerFrame
  1003. ExplorerTitle.BackgroundColor3 = Color3.new(0, 0, 0)
  1004. ExplorerTitle.BackgroundTransparency = .5
  1005. ExplorerTitle.Position = UDim2.new(.5, -90, 0, 0)
  1006. ExplorerTitle.Size = UDim2.new(0, 180, 1, 0)
  1007. ExplorerTitle.ZIndex = 6
  1008. ExplorerTitle.Font = Enum.Font.SourceSansBold
  1009. ExplorerTitle.FontSize = Enum.FontSize.Size14
  1010. ExplorerTitle.Text = "R2S Explorer"
  1011. ExplorerTitle.TextColor3 = Color3.new(1, 1, 1)
  1012. ExplorerTitle.TextSize = 14
  1013. ExplorerHide.Name = "ExplorerHide"
  1014. ExplorerHide.Parent = ExplorerFrame
  1015. ExplorerHide.BackgroundColor3 = Color3.new(0, 0, 0)
  1016. ExplorerHide.BackgroundTransparency = .5
  1017. ExplorerHide.BorderSizePixel = 0
  1018. ExplorerHide.Position = UDim2.new(1, -50, 0, 0)
  1019. ExplorerHide.Size = UDim2.new(0, 50, 1, 0)
  1020. ExplorerHide.ZIndex = 6
  1021. ExplorerHide.Selected = true
  1022. ExplorerHide.Font = Enum.Font.SourceSansBold
  1023. ExplorerHide.FontSize = Enum.FontSize.Size14
  1024. ExplorerHide.Text = "_"
  1025. ExplorerHide.TextColor3 = Color3.new(1, 1, 1)
  1026. ExplorerHide.TextSize = 14
  1027. ExplorerMain.Name = "ExplorerMain"
  1028. ExplorerMain.Parent = Explorer
  1029. ExplorerMain.BackgroundColor3 = Color3.new(0, 0, 0)
  1030. ExplorerMain.BackgroundTransparency = .60000002384186
  1031. ExplorerMain.BorderSizePixel = 0
  1032. ExplorerMain.ClipsDescendants = true
  1033. ExplorerMain.Position = UDim2.new(0, 10, 0, 30)
  1034. ExplorerMain.Size = UDim2.new(1, -20, 1, -70)
  1035. ExplorerMain.ZIndex = 5
  1036. ExplorerMain.BottomImage = "rbxassetid://226025278"
  1037. ExplorerMain.MidImage = "rbxassetid://226025278"
  1038. ExplorerMain.ScrollBarThickness = 5
  1039. ExplorerMain.TopImage = "rbxassetid://226025278"
  1040. ExplorerBack.Name = "ExplorerBack"
  1041. ExplorerBack.Parent = Explorer
  1042. ExplorerBack.BackgroundColor3 = Color3.new(0, 0, 0)
  1043. ExplorerBack.BackgroundTransparency = .5
  1044. ExplorerBack.BorderColor3 = Color3.new(.32549, .32549, .32549)
  1045. ExplorerBack.Position = UDim2.new(0, 10, 1, -30)
  1046. ExplorerBack.Size = UDim2.new(.5, -20, 0, 20)
  1047. ExplorerBack.ZIndex = 5
  1048. ExplorerBack.Font = Enum.Font.SourceSansBold
  1049. ExplorerBack.FontSize = Enum.FontSize.Size14
  1050. ExplorerBack.Text = "<<<"
  1051. ExplorerBack.TextColor3 = Color3.new(1, 1, 1)
  1052. ExplorerBack.TextSize = 14
  1053. Toolbox.Name = "Toolbox"
  1054. Toolbox.Parent = R2Sv3
  1055. Toolbox.BackgroundColor3 = Color3.new(1, 1, 1)
  1056. Toolbox.Size = UDim2.new(0, 100, 0, 100)
  1057. Toolbox.Visible = false
  1058. RemoteFrame.Name = "RemoteFrame"
  1059. RemoteFrame.Parent = Toolbox
  1060. RemoteFrame.BackgroundColor3 = Color3.new(0, 0, 0)
  1061. RemoteFrame.BackgroundTransparency = .64999997615814
  1062. RemoteFrame.BorderColor3 = Color3.new(0, 1, .917647)
  1063. RemoteFrame.Position = UDim2.new(0, 10, 0, 10)
  1064. RemoteFrame.Size = UDim2.new(1, -20, 0, 20)
  1065. RemoteFrame.ZIndex = 3
  1066. MainButton.Name = "MainButton"
  1067. MainButton.Parent = RemoteFrame
  1068. MainButton.BackgroundColor3 = Color3.new(0, 0, 0)
  1069. MainButton.BackgroundTransparency = .5
  1070. MainButton.BorderSizePixel = 0
  1071. MainButton.Size = UDim2.new(0, 200, 1, 0)
  1072. MainButton.ZIndex = 4
  1073. MainButton.Font = Enum.Font.SourceSansBold
  1074. MainButton.FontSize = Enum.FontSize.Size14
  1075. MainButton.Text = "SayMessageRequest"
  1076. MainButton.TextColor3 = Color3.new(1, 1, 1)
  1077. MainButton.TextSize = 14
  1078. MainButton.TextTransparency = .60000002384186
  1079. Icon.Name = "Icon"
  1080. Icon.Parent = RemoteFrame
  1081. Icon.BackgroundColor3 = Color3.new(.509804, 1, .454902)
  1082. Icon.BackgroundTransparency = .40000000596046
  1083. Icon.BorderSizePixel = 0
  1084. Icon.Position = UDim2.new(0, 210, .5, -3)
  1085. Icon.Size = UDim2.new(1, -220, 0, 6)
  1086. Icon.ZIndex = 4
  1087. ScriptLine.Name = "ScriptLine"
  1088. ScriptLine.Parent = Toolbox
  1089. ScriptLine.BackgroundColor3 = Color3.new(1, 1, 1)
  1090. ScriptLine.BackgroundTransparency = 1
  1091. ScriptLine.BorderSizePixel = 0
  1092. ScriptLine.Size = UDim2.new(1, 0, 0, 20)
  1093. ScriptLine.ZIndex = 3
  1094. SourceLine.Name = "SourceLine"
  1095. SourceLine.Parent = ScriptLine
  1096. SourceLine.BackgroundColor3 = Color3.new(0, 0, 0)
  1097. SourceLine.BackgroundTransparency = 1
  1098. SourceLine.BorderSizePixel = 0
  1099. SourceLine.Position = UDim2.new(0, 10, 0, 0)
  1100. SourceLine.Size = UDim2.new(1, -50, 1, 0)
  1101. SourceLine.ZIndex = 4
  1102. SourceLine.Font = Enum.Font.Code
  1103. SourceLine.FontSize = Enum.FontSize.Size14
  1104. SourceLine.Text = "0"
  1105. SourceLine.TextColor3 = Color3.new(1, 1, 1)
  1106. SourceLine.TextSize = 14
  1107. SourceLine.TextTransparency = .5
  1108. SourceLine.TextXAlignment = Enum.TextXAlignment.Left
  1109. RemoteLog.Name = "RemoteLog"
  1110. RemoteLog.Parent = Toolbox
  1111. RemoteLog.BackgroundColor3 = Color3.new(0, 0, 0)
  1112. RemoteLog.BackgroundTransparency = .60000002384186
  1113. RemoteLog.BorderColor3 = Color3.new(1, 1, 1)
  1114. RemoteLog.BorderSizePixel = 0
  1115. RemoteLog.Position = UDim2.new(0, 10, 0, 10)
  1116. RemoteLog.Size = UDim2.new(1, -20, 0, 20)
  1117. RemoteLog.ZIndex = 3
  1118. RemoteLog.Font = Enum.Font.SourceSansBold
  1119. RemoteLog.FontSize = Enum.FontSize.Size14
  1120. RemoteLog.Text = "SayMessageRequest"
  1121. RemoteLog.TextColor3 = Color3.new(1, 1, 1)
  1122. RemoteLog.TextSize = 14
  1123. RemoteLog.TextTransparency = .5
  1124. Button.Name = "Button"
  1125. Button.Parent = Toolbox
  1126. Button.BackgroundColor3 = Color3.new(0, 0, 0)
  1127. Button.BackgroundTransparency = .75
  1128. Button.BorderSizePixel = 0
  1129. Button.Position = UDim2.new(1, -80, 0, 0)
  1130. Button.Size = UDim2.new(0, 80, 1, 0)
  1131. Button.ZIndex = 4
  1132. Button.Font = Enum.Font.SourceSansBold
  1133. Button.FontSize = Enum.FontSize.Size12
  1134. Button.TextColor3 = Color3.new(1, 1, 1)
  1135. Button.TextSize = 12
  1136. Button.TextTransparency = .60000002384186
  1137. Button.TextWrapped = true
  1138. Box.Name = "Box"
  1139. Box.Parent = Toolbox
  1140. Box.BackgroundColor3 = Color3.new(0, 0, 0)
  1141. Box.BackgroundTransparency = .75
  1142. Box.BorderSizePixel = 0
  1143. Box.Position = UDim2.new(1, -80, 0, 0)
  1144. Box.Size = UDim2.new(0, 80, 1, 0)
  1145. Box.ZIndex = 4
  1146. Box.Font = Enum.Font.SourceSansBold
  1147. Box.FontSize = Enum.FontSize.Size12
  1148. Box.TextColor3 = Color3.new(1, 1, 1)
  1149. Box.TextSize = 12
  1150. Box.TextTransparency = .60000002384186
  1151. Box.TextWrapped = true
  1152. DebugFrame.Name = "DebugFrame"
  1153. DebugFrame.Parent = Toolbox
  1154. DebugFrame.BackgroundColor3 = Color3.new(0, 0, 0)
  1155. DebugFrame.BackgroundTransparency = .5
  1156. DebugFrame.BorderColor3 = Color3.new(0, .984314, 1)
  1157. DebugFrame.Position = UDim2.new(0, 10, 0, 10)
  1158. DebugFrame.Size = UDim2.new(1, -20, 0, 20)
  1159. DebugFrame.ZIndex = 3
  1160. Field.Name = "Field"
  1161. Field.Parent = DebugFrame
  1162. Field.BackgroundColor3 = Color3.new(0, 0, 0)
  1163. Field.BackgroundTransparency = 1
  1164. Field.Size = UDim2.new(0, 80, 1, 0)
  1165. Field.ZIndex = 4
  1166. Field.Font = Enum.Font.SourceSansBold
  1167. Field.FontSize = Enum.FontSize.Size12
  1168. Field.Text = "anim"
  1169. Field.TextColor3 = Color3.new(1, 1, 1)
  1170. Field.TextSize = 12
  1171. Field.TextWrapped = true
  1172. ObjectFrame.Name = "ObjectFrame"
  1173. ObjectFrame.Parent = Toolbox
  1174. ObjectFrame.BackgroundColor3 = Color3.new(0, 0, 0)
  1175. ObjectFrame.BackgroundTransparency = .5
  1176. ObjectFrame.BorderColor3 = Color3.new(.333333, .333333, .333333)
  1177. ObjectFrame.Position = UDim2.new(0, 10, 0, 10)
  1178. ObjectFrame.Size = UDim2.new(1, -20, 0, 20)
  1179. ObjectFrame.ZIndex = 6
  1180. ObjectName.Name = "ObjectName"
  1181. ObjectName.Parent = ObjectFrame
  1182. ObjectName.BackgroundColor3 = Color3.new(0, 0, 0)
  1183. ObjectName.BackgroundTransparency = .5
  1184. ObjectName.BorderSizePixel = 0
  1185. ObjectName.Size = UDim2.new(0, 200, 1, 0)
  1186. ObjectName.ZIndex = 7
  1187. ObjectName.Font = Enum.Font.SourceSansBold
  1188. ObjectName.FontSize = Enum.FontSize.Size14
  1189. ObjectName.Text = "Workspace"
  1190. ObjectName.TextColor3 = Color3.new(1, 1, 1)
  1191. ObjectName.TextSize = 14
  1192. SelectObject.Name = "SelectObject"
  1193. SelectObject.Parent = ObjectFrame
  1194. SelectObject.BackgroundColor3 = Color3.new(0, 0, 0)
  1195. SelectObject.BorderSizePixel = 0
  1196. SelectObject.Position = UDim2.new(1, -80, 0, 0)
  1197. SelectObject.Size = UDim2.new(0, 80, 1, 0)
  1198. SelectObject.ZIndex = 7
  1199. SelectObject.Font = Enum.Font.SourceSansBold
  1200. SelectObject.FontSize = Enum.FontSize.Size14
  1201. SelectObject.Text = "Select"
  1202. SelectObject.TextColor3 = Color3.new(1, 1, 1)
  1203. SelectObject.TextSize = 14
  1204. LoadChildren.Name = "LoadChildren"
  1205. LoadChildren.Parent = ObjectFrame
  1206. LoadChildren.BackgroundColor3 = Color3.new(0, 0, 0)
  1207. LoadChildren.BorderSizePixel = 0
  1208. LoadChildren.Position = UDim2.new(1, -170, 0, 0)
  1209. LoadChildren.Size = UDim2.new(0, 80, 1, 0)
  1210. LoadChildren.ZIndex = 7
  1211. LoadChildren.Font = Enum.Font.SourceSansBold
  1212. LoadChildren.FontSize = Enum.FontSize.Size14
  1213. LoadChildren.Text = "Load"
  1214. LoadChildren.TextColor3 = Color3.new(1, 1, 1)
  1215. LoadChildren.TextSize = 14
  1216. ExplorerFind.Name = "ExplorerFind"
  1217. ExplorerFind.Parent = Explorer
  1218. ExplorerFind.BackgroundColor3 = Color3.new(0, 0, 0)
  1219. ExplorerFind.BackgroundTransparency = .5
  1220. ExplorerFind.BorderColor3 = Color3.new(.321569, .321569, .321569)
  1221. ExplorerFind.Position = UDim2.new(.5, 5, 1, -30)
  1222. ExplorerFind.Size = UDim2.new(.5, -20, 0, 20)
  1223. ExplorerFind.ZIndex = 5
  1224. ExplorerFind.Font = Enum.Font.SourceSansBold
  1225. ExplorerFind.FontSize = Enum.FontSize.Size14
  1226. ExplorerFind.Text = "SEARCH"
  1227. ExplorerFind.TextColor3 = Color3.new(1, 1, 1)
  1228. ExplorerFind.TextSize = 14
  1229. Warning.Name = "Warning"
  1230. Warning.Parent = R2Sv3
  1231. Warning.Active = true
  1232. Warning.Visible = false
  1233. Warning.BackgroundColor3 = Color3.new(0, 0, 0)
  1234. Warning.BackgroundTransparency = .30000001192093
  1235. Warning.BorderSizePixel = 0
  1236. Warning.Position = UDim2.new(.5, -200, .5, -130)
  1237. Warning.Size = UDim2.new(0, 400, 0, 260)
  1238. WarningLabel.Name = "WarningLabel"
  1239. WarningLabel.Parent = Warning
  1240. WarningLabel.BackgroundColor3 = Color3.new(0, 0, 0)
  1241. WarningLabel.BackgroundTransparency = .5
  1242. WarningLabel.BorderSizePixel = 0
  1243. WarningLabel.Position = UDim2.new(0, 10, 0, 30)
  1244. WarningLabel.Size = UDim2.new(1, -20, 0, 20)
  1245. WarningLabel.ZIndex = 2
  1246. WarningLabel.Font = Enum.Font.SourceSansBold
  1247. WarningLabel.FontSize = Enum.FontSize.Size14
  1248. WarningLabel.Text = "Your exploit does not support required functions"
  1249. WarningLabel.TextColor3 = Color3.new(1, 1, 1)
  1250. WarningLabel.TextSize = 14
  1251. Topbar2.Name = "Topbar"
  1252. Topbar2.Parent = Warning
  1253. Topbar2.BackgroundColor3 = Color3.new(0, 0, 0)
  1254. Topbar2.BackgroundTransparency = .60000002384186
  1255. Topbar2.BorderSizePixel = 0
  1256. Topbar2.Size = UDim2.new(1, 0, 0, 20)
  1257. Topbar2.ZIndex = 2
  1258. Title2.Name = "Title"
  1259. Title2.Parent = Topbar2
  1260. Title2.BackgroundColor3 = Color3.new(0, 0, 0)
  1261. Title2.BackgroundTransparency = .60000002384186
  1262. Title2.BorderSizePixel = 0
  1263. Title2.Position = UDim2.new(.5, -80, 0, 0)
  1264. Title2.Size = UDim2.new(0, 160, 1, 0)
  1265. Title2.ZIndex = 3
  1266. Title2.Font = Enum.Font.SourceSansBold
  1267. Title2.FontSize = Enum.FontSize.Size14
  1268. Title2.Text = "Warning"
  1269. Title2.TextColor3 = Color3.new(1, 1, 1)
  1270. Title2.TextSize = 14
  1271. Missing.Name = "Missing"
  1272. Missing.Parent = Warning
  1273. Missing.BackgroundColor3 = Color3.new(0, 0, 0)
  1274. Missing.BackgroundTransparency = .5
  1275. Missing.BorderSizePixel = 0
  1276. Missing.Position = UDim2.new(0, 10, 0, 60)
  1277. Missing.Selectable = true
  1278. Missing.Size = UDim2.new(1, -20, 1, -100)
  1279. Missing.ZIndex = 2
  1280. Missing.Font = Enum.Font.SourceSansBold
  1281. Missing.FontSize = Enum.FontSize.Size14
  1282. Missing.Text = ""
  1283. Missing.TextColor3 = Color3.new(1, 1, 1)
  1284. Missing.TextSize = 14
  1285. SkipError.Name = "SkipError"
  1286. SkipError.Parent = Warning
  1287. SkipError.BackgroundColor3 = Color3.new(0, 0, 0)
  1288. SkipError.BackgroundTransparency = .5
  1289. SkipError.BorderSizePixel = 0
  1290. SkipError.Position = UDim2.new(0, 10, 1, -30)
  1291. SkipError.Size = UDim2.new(.5, -20, 0, 20)
  1292. SkipError.ZIndex = 3
  1293. SkipError.Active = true
  1294. SkipError.Font = Enum.Font.SourceSansBold
  1295. SkipError.FontSize = Enum.FontSize.Size14
  1296. SkipError.Text = "Continue"
  1297. SkipError.TextColor3 = Color3.new(1, 1, 1)
  1298. SkipError.TextSize = 14
  1299. QuitScript.Name = "QuitScript"
  1300. QuitScript.Parent = Warning
  1301. QuitScript.BackgroundColor3 = Color3.new(0, 0, 0)
  1302. QuitScript.BackgroundTransparency = .5
  1303. QuitScript.BorderSizePixel = 0
  1304. QuitScript.Position = UDim2.new(.5, 10, 1, -30)
  1305. QuitScript.Size = UDim2.new(.5, -20, 0, 20)
  1306. QuitScript.ZIndex = 3
  1307. QuitScript.Active = true
  1308. QuitScript.Font = Enum.Font.SourceSansBold
  1309. QuitScript.FontSize = Enum.FontSize.Size14
  1310. QuitScript.Text = "Quit"
  1311. QuitScript.TextColor3 = Color3.new(1, 1, 1)
  1312. QuitScript.TextSize = 14
  1313. UpdateDS.Name = "UpdateDS"
  1314. UpdateDS.Parent = DebugFrame
  1315. UpdateDS.BackgroundColor3 = Color3.new(0, 0, 0)
  1316. UpdateDS.BackgroundTransparency = .60000002384186
  1317. UpdateDS.BorderSizePixel = 0
  1318. UpdateDS.Position = UDim2.new(0, 90, 0, 0)
  1319. UpdateDS.Size = UDim2.new(0, 80, 1, 0)
  1320. UpdateDS.ZIndex = 4
  1321. UpdateDS.Visible = false
  1322. UpdateDS.Font = Enum.Font.SourceSansBold
  1323. UpdateDS.FontSize = Enum.FontSize.Size14
  1324. UpdateDS.Text = "UPDATE"
  1325. UpdateDS.TextColor3 = Color3.new(1, 1, 1)
  1326. UpdateDS.TextSize = 14
  1327. SetLocals.Name = "SetLocals"
  1328. SetLocals.Parent = BG
  1329. SetLocals.BackgroundColor3 = Color3.new(0, 0, 0)
  1330. SetLocals.BackgroundTransparency = .75
  1331. SetLocals.BorderColor3 = Color3.new(0, .952941, 1)
  1332. SetLocals.Position = UDim2.new(0, 10, 1, -30)
  1333. SetLocals.Size = UDim2.new(.5, -15, 0, 20)
  1334. SetLocals.Visible = false
  1335. SetLocals.ZIndex = 3
  1336. SetLocals.Font = Enum.Font.SourceSansBold
  1337. SetLocals.FontSize = Enum.FontSize.Size14
  1338. SetLocals.Text = "BACK"
  1339. SetLocals.TextColor3 = Color3.new(1, 1, 1)
  1340. SetLocals.TextSize = 14
  1341. SetLocals.TextTransparency = .60000002384186
  1342. SetUpvalues.Name = "SetUpvalues"
  1343. SetUpvalues.Parent = BG
  1344. SetUpvalues.BackgroundColor3 = Color3.new(0, 0, 0)
  1345. SetUpvalues.BackgroundTransparency = .75
  1346. SetUpvalues.BorderColor3 = Color3.new(0, .952941, 1)
  1347. SetUpvalues.Position = UDim2.new(.5, 5, 1, -30)
  1348. SetUpvalues.Size = UDim2.new(.5, -15, 0, 20)
  1349. SetUpvalues.Visible = false
  1350. SetUpvalues.ZIndex = 3
  1351. SetUpvalues.Font = Enum.Font.SourceSansBold
  1352. SetUpvalues.FontSize = Enum.FontSize.Size14
  1353. SetUpvalues.Text = "BACK"
  1354. SetUpvalues.TextColor3 = Color3.new(1, 1, 1)
  1355. SetUpvalues.TextSize = 14
  1356. SetUpvalues.TextTransparency = .60000002384186
  1357. SetAllUps.Name = "SetAllUps"
  1358. SetAllUps.Parent = BG
  1359. SetAllUps.BackgroundColor3 = Color3.new(0, 0, 0)
  1360. SetAllUps.BackgroundTransparency = .75
  1361. SetAllUps.BorderColor3 = Color3.new(0, .952941, 1)
  1362. SetAllUps.Position = UDim2.new(.5, 5, 1, -60)
  1363. SetAllUps.Size = UDim2.new(.5, -15, 0, 20)
  1364. SetAllUps.ZIndex = 3
  1365. SetAllUps.Visible = false
  1366. SetAllUps.Font = Enum.Font.SourceSansBold
  1367. SetAllUps.FontSize = Enum.FontSize.Size14
  1368. SetAllUps.Text = "UPDATE ALL"
  1369. SetAllUps.TextColor3 = Color3.new(1, 1, 1)
  1370. SetAllUps.TextSize = 14
  1371. SetAllUps.TextTransparency = .60000002384186
  1372. SetAllLoc.Name = "SetAllLoc"
  1373. SetAllLoc.Parent = BG
  1374. SetAllLoc.Visible = false
  1375. SetAllLoc.BackgroundColor3 = Color3.new(0, 0, 0)
  1376. SetAllLoc.BackgroundTransparency = .75
  1377. SetAllLoc.BorderColor3 = Color3.new(0, .952941, 1)
  1378. SetAllLoc.Position = UDim2.new(0, 10, 1, -60)
  1379. SetAllLoc.Size = UDim2.new(.5, -15, 0, 20)
  1380. SetAllLoc.ZIndex = 3
  1381. SetAllLoc.Font = Enum.Font.SourceSansBold
  1382. SetAllLoc.FontSize = Enum.FontSize.Size14
  1383. SetAllLoc.Text = "UPDATE ALL"
  1384. SetAllLoc.TextColor3 = Color3.new(1, 1, 1)
  1385. SetAllLoc.TextSize = 14
  1386. SetAllLoc.TextTransparency = .60000002384186
  1387. NamecallFrame.Name = "NamecallFrame"
  1388. NamecallFrame.Parent = BG
  1389. NamecallFrame.BackgroundColor3 = Color3.new(0, 0, 0)
  1390. NamecallFrame.BackgroundTransparency = .60000002384186
  1391. NamecallFrame.BorderSizePixel = 0
  1392. NamecallFrame.Position = UDim2.new(0, 10, 0, 100)
  1393. NamecallFrame.Size = UDim2.new(.5, -150, 1, -110)
  1394. NamecallFrame.ZIndex = 2
  1395. NamecallFrame.BottomImage = "rbxassetid://226025278"
  1396. NamecallFrame.MidImage = "rbxassetid://226025278"
  1397. NamecallFrame.ScrollBarThickness = 5
  1398. NamecallFrame.TopImage = "rbxassetid://226025278"
  1399. NamecallSource.Name = "NamecallSource"
  1400. NamecallSource.Parent = BG
  1401. NamecallSource.BackgroundColor3 = Color3.new(0, 0, 0)
  1402. NamecallSource.BackgroundTransparency = .60000002384186
  1403. NamecallSource.BorderSizePixel = 0
  1404. NamecallSource.Position = UDim2.new(.5, -130, 0, 100)
  1405. NamecallSource.Size = UDim2.new(.5, 120, 1, -160)
  1406. NamecallSource.ZIndex = 2
  1407. NamecallSource.CanvasSize = UDim2.new(3, 0, 3, 0)
  1408. NamecallSource.BottomImage = "rbxassetid://226025278"
  1409. NamecallSource.MidImage = "rbxassetid://226025278"
  1410. NamecallSource.ScrollBarThickness = 5
  1411. NamecallSource.TopImage = "rbxassetid://226025278"
  1412. NamecallScript.Name = "NamecallScript"
  1413. NamecallScript.Parent = NamecallSource
  1414. NamecallScript.BackgroundColor3 = Color3.new(1, 1, 1)
  1415. NamecallScript.BackgroundTransparency = 1
  1416. NamecallScript.Size = UDim2.new(1, 0, 1, 0)
  1417. NamecallScript.ZIndex = 3
  1418. NamecallScript.ClearTextOnFocus = false
  1419. NamecallScript.Font = Enum.Font.Code
  1420. NamecallScript.FontSize = Enum.FontSize.Size18
  1421. NamecallScript.MultiLine = true
  1422. NamecallScript.Text = ""
  1423. NamecallScript.TextColor3 = Color3.new(1, 1, 1)
  1424. NamecallScript.TextSize = 15
  1425. NamecallScript.TextXAlignment = Enum.TextXAlignment.Left
  1426. NamecallScript.TextYAlignment = Enum.TextYAlignment.Top
  1427. NamecallBar.Name = "NamecallBar"
  1428. NamecallBar.Parent = BG
  1429. NamecallBar.BackgroundColor3 = Color3.new(0, 0, 0)
  1430. NamecallBar.BackgroundTransparency = .60000002384186
  1431. NamecallBar.BorderSizePixel = 0
  1432. NamecallBar.Position = UDim2.new(.5, -130, 1, -50)
  1433. NamecallBar.Size = UDim2.new(.5, 120, 0, 40)
  1434. NamecallBar.ZIndex = 2
  1435. NamecallBar.BottomImage = "rbxassetid://226025278"
  1436. NamecallBar.CanvasPosition = Vector2.new(126, 0)
  1437. NamecallBar.CanvasSize = UDim2.new(0, 620, 0, 0)
  1438. NamecallBar.MidImage = "rbxassetid://226025278"
  1439. NamecallBar.ScrollBarThickness = 5
  1440. NamecallBar.TopImage = "rbxassetid://226025278"
  1441. ApplyNamecall.Name = "ApplyNamecall"
  1442. ApplyNamecall.Parent = NamecallBar
  1443. ApplyNamecall.BackgroundColor3 = Color3.new(0, 0, 0)
  1444. ApplyNamecall.BackgroundTransparency = .75
  1445. ApplyNamecall.BorderColor3 = Color3.new(0, .952941, 1)
  1446. ApplyNamecall.Position = UDim2.new(0, 10, .5, -10)
  1447. ApplyNamecall.Size = UDim2.new(0, 140, 0, 20)
  1448. ApplyNamecall.ZIndex = 3
  1449. ApplyNamecall.Font = Enum.Font.SourceSansBold
  1450. ApplyNamecall.FontSize = Enum.FontSize.Size14
  1451. ApplyNamecall.Text = "APPLY"
  1452. ApplyNamecall.TextColor3 = Color3.new(1, 1, 1)
  1453. ApplyNamecall.TextSize = 14
  1454. ApplyNamecall.TextTransparency = .60000002384186
  1455. NamecallName.Name = "NamecallName"
  1456. NamecallName.Parent = NamecallLog
  1457. NamecallName.BackgroundColor3 = Color3.new(1, 1, 1)
  1458. NamecallName.BackgroundTransparency = 1
  1459. NamecallName.Size = UDim2.new(0, 120, 1, 0)
  1460. NamecallName.ZIndex = 4
  1461. NamecallName.Font = Enum.Font.SourceSansBold
  1462. NamecallName.FontSize = Enum.FontSize.Size14
  1463. NamecallName.Text = ""
  1464. NamecallName.TextColor3 = Color3.new(1, 1, 1)
  1465. NamecallName.TextSize = 14
  1466. Namecall.Name = "Namecall"
  1467. Namecall.Parent = Toolbar
  1468. Namecall.BackgroundColor3 = Color3.new(0, 0, 0)
  1469. Namecall.BackgroundTransparency = .75
  1470. Namecall.BorderColor3 = Color3.new(0, .952941, 1)
  1471. Namecall.Position = UDim2.new(0, 710, .5, -10)
  1472. Namecall.Size = UDim2.new(0, 63, 0, 20)
  1473. Namecall.ZIndex = 3
  1474. Namecall.Font = Enum.Font.SourceSansBold
  1475. Namecall.FontSize = Enum.FontSize.Size14
  1476. Namecall.Text = "__NAMECALL"
  1477. Namecall.TextColor3 = Color3.new(1, 1, 1)
  1478. Namecall.TextSize = 12
  1479. Namecall.TextTransparency = .60000002384186
  1480. NamecallType.Name = "NamecallType"
  1481. NamecallType.Parent = NamecallBar
  1482. NamecallType.BackgroundColor3 = Color3.new(0, 0, 0)
  1483. NamecallType.BackgroundTransparency = .75
  1484. NamecallType.BorderColor3 = Color3.new(0, .952941, 1)
  1485. NamecallType.Position = UDim2.new(0, 310, .5, -10)
  1486. NamecallType.Size = UDim2.new(0, 140, 0, 20)
  1487. NamecallType.ZIndex = 3
  1488. NamecallType.Font = Enum.Font.SourceSansBold
  1489. NamecallType.FontSize = Enum.FontSize.Size14
  1490. NamecallType.Text = "STATIC"
  1491. NamecallType.TextColor3 = Color3.new(1, 1, 1)
  1492. NamecallType.TextSize = 14
  1493. NamecallType.TextTransparency = .60000002384186
  1494. NCallScriptTip.Name = "NCallScriptTip"
  1495. NCallScriptTip.Parent = BG
  1496. NCallScriptTip.BackgroundColor3 = Color3.new(0, 0, 0)
  1497. NCallScriptTip.BackgroundTransparency = .5
  1498. NCallScriptTip.BorderColor3 = Color3.new(0, .984314, 1)
  1499. NCallScriptTip.BorderSizePixel = 0
  1500. NCallScriptTip.Position = UDim2.new(.5, -130, 0, 100)
  1501. NCallScriptTip.Size = UDim2.new(.5, 120, 0, -10)
  1502. NCallScriptTip.Font = Enum.Font.SourceSansBold
  1503. NCallScriptTip.FontSize = Enum.FontSize.Size14
  1504. NCallScriptTip.Text = "NAMECALL MODULE"
  1505. NCallScriptTip.TextColor3 = Color3.new(1, 1, 1)
  1506. NCallScriptTip.TextScaled = true
  1507. NCallScriptTip.TextSize = 14
  1508. NCallScriptTip.TextTransparency = .60000002384186
  1509. NCallScriptTip.TextWrapped = true
  1510. NCallLogsTip.Name = "NCallLogsTip"
  1511. NCallLogsTip.Parent = BG
  1512. NCallLogsTip.BackgroundColor3 = Color3.new(0, 0, 0)
  1513. NCallLogsTip.BackgroundTransparency = .5
  1514. NCallLogsTip.BorderColor3 = Color3.new(0, .984314, 1)
  1515. NCallLogsTip.BorderSizePixel = 0
  1516. NCallLogsTip.Position = UDim2.new(0, 10, 0, 90)
  1517. NCallLogsTip.Size = UDim2.new(.5, -150, 0, 10)
  1518. NCallLogsTip.Font = Enum.Font.SourceSansBold
  1519. NCallLogsTip.FontSize = Enum.FontSize.Size14
  1520. NCallLogsTip.Text = "NAMECALL LOGS"
  1521. NCallLogsTip.TextColor3 = Color3.new(1, 1, 1)
  1522. NCallLogsTip.TextScaled = true
  1523. NCallLogsTip.TextSize = 14
  1524. NCallLogsTip.TextTransparency = .60000002384186
  1525. NCallLogsTip.TextWrapped = true
  1526. RemoveNamecall.Name = "RemoveNamecall"
  1527. RemoveNamecall.Parent = NamecallBar
  1528. RemoveNamecall.BackgroundColor3 = Color3.new(0, 0, 0)
  1529. RemoveNamecall.BackgroundTransparency = .75
  1530. RemoveNamecall.BorderColor3 = Color3.new(0, .952941, 1)
  1531. RemoveNamecall.Position = UDim2.new(0, 160, .5, -10)
  1532. RemoveNamecall.Size = UDim2.new(0, 140, 0, 20)
  1533. RemoveNamecall.ZIndex = 3
  1534. RemoveNamecall.Font = Enum.Font.SourceSansBold
  1535. RemoveNamecall.FontSize = Enum.FontSize.Size14
  1536. RemoveNamecall.Text = "REMOVE"
  1537. RemoveNamecall.TextColor3 = Color3.new(1, 1, 1)
  1538. RemoveNamecall.TextSize = 14
  1539. RemoveNamecall.TextTransparency = .60000002384186
  1540. ChangeType.Name = "ChangeType"
  1541. ChangeType.Parent = Toolbar
  1542. ChangeType.BackgroundColor3 = Color3.new(0, 0, 0)
  1543. ChangeType.BackgroundTransparency = .75
  1544. ChangeType.BorderColor3 = Color3.new(0, .952941, 1)
  1545. ChangeType.Position = UDim2.new(0, 780, .5, -10)
  1546. ChangeType.Size = UDim2.new(0, 80, 0, 20)
  1547. ChangeType.ZIndex = 3
  1548. ChangeType.Font = Enum.Font.SourceSansBold
  1549. ChangeType.FontSize = Enum.FontSize.Size14
  1550. ChangeType.Text = "METHOD"
  1551. ChangeType.TextColor3 = Color3.new(1, 1, 1)
  1552. ChangeType.TextSize = 12
  1553. ChangeType.TextTransparency = .60000002384186
  1554. DisableNamecall.Name = "DisableNamecall"
  1555. DisableNamecall.Parent = NamecallBar
  1556. DisableNamecall.BackgroundColor3 = Color3.new(0, 0, 0)
  1557. DisableNamecall.BackgroundTransparency = .75
  1558. DisableNamecall.BorderColor3 = Color3.new(0, .952941, 1)
  1559. DisableNamecall.Position = UDim2.new(0, 460, .5, -10)
  1560. DisableNamecall.Size = UDim2.new(0, 140, 0, 20)
  1561. DisableNamecall.ZIndex = 3
  1562. DisableNamecall.Font = Enum.Font.SourceSansBold
  1563. DisableNamecall.FontSize = Enum.FontSize.Size14
  1564. DisableNamecall.Text = "DISABLE"
  1565. DisableNamecall.TextColor3 = Color3.new(1, 1, 1)
  1566. DisableNamecall.TextSize = 14
  1567. DisableNamecall.TextTransparency = .60000002384186
  1568. local can_run = nil
  1569. local step = game:GetService("RunService").Stepped
  1570. R2Sv3.Parent = game:GetService("Players").LocalPlayer.PlayerGui
  1571. DisableR2S.BorderColor3 = Color3.fromRGB(142, 255, 124)
  1572. local getrawmetatable = getrawmetatable or debug.getmetatable
  1573. local make_writeable = make_writeable or setreadonly
  1574. local hookfunction = hookfunction or replaceclosure or detour_function
  1575. local newcclosure = newcclosure or function(f)
  1576.     return f
  1577. end
  1578. do
  1579.     local funcs = {{"getrawmetatable", getrawmetatable}, {"decompile", decompile}, {"make_writeable", make_writeable}, {"getrenv", getrenv}, {"setclipboard", setclipboard}, {"setlocal", debug.setlocal}, {"getlocals", debug.getlocals}, {"setupvalue", debug.setupvalue}, {"getupvalue", debug.getupvalue}, {"hookfunction", hookfunction}}
  1580.     local missing = {}
  1581.     for i, v in next, funcs do
  1582.         if (not v[2]) then
  1583.             table.insert(missing, v[1])
  1584.         end
  1585.     end
  1586.     if (#missing == 0) then
  1587.         can_run = true
  1588.     end
  1589.     Warning.Visible = true
  1590.     Missing.Text = table.concat(missing, "\n")
  1591.     SkipError.MouseButton1Click:Connect(function()
  1592.         can_run = true
  1593.     end)
  1594.     QuitScript.MouseButton1Click:Connect(function()
  1595.         can_run = false
  1596.     end)
  1597. end
  1598. repeat
  1599.     wait()
  1600. until (type(can_run) == "boolean")
  1601. if (not can_run) then
  1602.     R2Sv3:Destroy()
  1603.     return
  1604. end
  1605. BG.Visible = true
  1606. Warning:Destroy()
  1607. local LUResize_cntr = 0
  1608. local gui_objects = {BGBar, TransFrame, BrightnessFrame, AllRemotes, AllRemoteBar, BValue, TValue, Script, Locals, Upvalues, Remotes, LUResize, ScriptTip, SetLocals, SetUpvalues, LocalsTip, UpvaluesTip, RemotesTip, EELocals, SetAllLoc, SetAllUps, EEUpvalues, EELocalsTip, EEUpvaluesTip, Negate, Gradient, Watermark, RandomColor, ColorValue, CustomColor, ThemeJSON, LoadTheme, SaveTheme, WTValue, WaterTransFrame, NamecallBar, NamecallSource, NamecallFrame, NCallLogsTip, NCallScriptTip}
  1609. setmetatable(gui_objects, {
  1610.     __index = function(self, k)
  1611.     for i, v in next, self do
  1612.         if (tostring(v) == k) then
  1613.             return true
  1614.         end
  1615.     end
  1616. end
  1617. })
  1618. local set_guiobj_visible = function(t)
  1619.     setmetatable(t, {
  1620.         __index = function(self, k)
  1621.         for i, v in next, self do
  1622.             if (v == k) then
  1623.                 return true
  1624.             end
  1625.         end
  1626.     end
  1627.     })
  1628.     for i, v in next, gui_objects do
  1629.         v.Visible = t[tostring(v)]
  1630.     end
  1631. end
  1632. set_guiobj_visible({"Script", "Locals", "Upvalues", "Remotes", "LUResize", "ScriptTip", "LocalsTip", "UpvaluesTip", "RemotesTip"})
  1633. local init_button = function(b)
  1634.     b.MouseEnter:Connect(function()
  1635.         b.TextTransparency = 0
  1636.         b.BackgroundTransparency = .45
  1637.     end)
  1638.     b.MouseLeave:Connect(function()
  1639.         b.TextTransparency = .6
  1640.         b.BackgroundTransparency = .75
  1641.     end)
  1642.     return b
  1643. end
  1644. local calcualte_cvsize = function(sf)
  1645.     local bottom = 0
  1646.     local fram
  1647.     for i, v in next, sf:GetChildren() do
  1648.         local n = tonumber(v.Position.Y.Offset)
  1649.         if (n > bottom) then
  1650.             bottom = n
  1651.             fram = v
  1652.         end
  1653.     end
  1654.     return bottom + tonumber(fram.Size.Y.Offset + 10)
  1655. end
  1656. local get_remotes = function()
  1657.     AllRemotes:ClearAllChildren()
  1658.     for i, v in next, game:GetDescendants() do
  1659.         pcall(function()
  1660.             if (v.ClassName:match("Remote")) then
  1661.                 wait()
  1662.                 local b = RemoteFrame:Clone()
  1663.                 init_button(b.MainButton)
  1664.                 b.MainButton.Text = tostring(v)
  1665.                 b.Name = tostring(v)
  1666.                 b.Parent = AllRemotes
  1667.                 b.Position = UDim2.new(0, 10, 0, -20 + #AllRemotes:GetChildren() * 30)
  1668.                 AllRemotes.CanvasSize = UDim2.new(0, 0, 0, calcualte_cvsize(AllRemotes))
  1669.                 b.MainButton.MouseButton1Down:Connect(function()
  1670.                     if (b.Icon.BackgroundColor3 == Color3.new(.509804, 1, .454902)) then
  1671.                         b.Icon.BackgroundColor3 = Color3.fromRGB(255, 100, 100)
  1672.                     else
  1673.                         b.Icon.BackgroundColor3 = Color3.new(.509804, 1, .454902)
  1674.                     end
  1675.                 end)
  1676.             end
  1677.         end)
  1678.     end
  1679. end
  1680. spawn(get_remotes)
  1681. for i, v in next, R2Sv3:GetDescendants() do
  1682.     if (v:IsA("TextButton")) then
  1683.         init_button(v)
  1684.     end
  1685.     if (v:IsA("ScrollingFrame")) then
  1686.         v.ScrollBarImageTransparency = .6
  1687.         v.InputBegan:Connect(function()
  1688.             BG.Draggable = false
  1689.             v.ScrollBarImageTransparency = .3
  1690.         end)
  1691.         v.InputEnded:Connect(function()
  1692.             BG.Draggable = true
  1693.             v.ScrollBarImageTransparency = .6
  1694.         end)
  1695.     end
  1696. end
  1697. local get = function(o)
  1698.     return R2Sv3:FindFirstChild(o, true)
  1699. end
  1700. Fullscreen.MouseButton1Down:Connect(function()
  1701.     if (BG.Size == UDim2.new(.5, 250, .5, 200)) then
  1702.         BG.Draggable = false
  1703.         game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
  1704.         pcall(function()
  1705.             game.CoreGui.RobloxGui.Enabled = false
  1706.         end)
  1707.         BG:TweenSizeAndPosition(UDim2.new(1, 0, 1, 40), UDim2.new(0, 0, 0, -40), "Out", "Quint", .3)
  1708.     else
  1709.         BG.Draggable = true
  1710.         game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
  1711.         pcall(function()
  1712.             game.CoreGui.RobloxGui.Enabled = true
  1713.         end)
  1714.         BG:TweenSizeAndPosition(UDim2.new(.5, 250, .5, 200), UDim2.new(.5, -500, .5, -250), "Out", "Quint", .3)
  1715.     end
  1716. end)
  1717. Fold.MouseButton1Down:Connect(function()
  1718.     if (not BG.ClipsDescendants) then
  1719.         BG.ClipsDescendants = true
  1720.         BG:TweenSize(UDim2.new(0, 400, 0, 20), "Out", "Quint", .3)
  1721.     else
  1722.         spawn(function()
  1723.             wait(.3)
  1724.             BG.ClipsDescendants = false
  1725.         end)
  1726.         BG:TweenSize(UDim2.new(.5, 250, .5, 200), "Out", "Quint", .3)
  1727.     end
  1728. end)
  1729. LUResize.MouseButton1Down:Connect(function()
  1730.     LUResize_cntr = LUResize_cntr + (LUResize_cntr >= 3 and -2 or 1)
  1731.     if (LUResize_cntr == 1) then
  1732.         LUResize:TweenPosition(UDim2.new(0, 160, .5, 135), "Out", "Quint", .3)
  1733.     end
  1734.     if (LUResize_cntr == 2) then
  1735.         LUResize:TweenPosition(UDim2.new(0, 160, .5, 35), "Out", "Quint", .3)
  1736.     end
  1737.     if (LUResize_cntr == 3) then
  1738.         LUResize:TweenPosition(UDim2.new(0, 160, .5, -65), "Out", "Quint", .3)
  1739.     end
  1740. end)
  1741. LUResize.Changed:Connect(function(t)
  1742.     if (t ~= "Position") then
  1743.         return
  1744.     end
  1745.     local y = LUResize.Position.Y.Offset
  1746.     Locals.Size = UDim2.new(0, 200, .5, y - 110)
  1747.     Upvalues.Position = UDim2.new(0, 160, .5, y + 30)
  1748.     Upvalues.Size = UDim2.new(0, 200, .5, (y + 50) > 0 and -(y + 40) or math.abs(y) - 40)
  1749.     UpvaluesTip.Position = UDim2.new(0, 160, .5, y + 20)
  1750. end)
  1751. ShowRemotes.MouseButton1Down:Connect(function()
  1752.     set_guiobj_visible({"AllRemotes", "AllRemoteBar"})
  1753. end)
  1754. Refresh.MouseButton1Down:Connect(get_remotes)
  1755. SearchRemote.Changed:Connect(function(t)
  1756.     if (t ~= "Text") then
  1757.         return
  1758.     end
  1759.     local n = 0
  1760.     for i, v in next, AllRemotes:GetChildren() do
  1761.         v.Visible = v.Name:lower():match(SearchRemote.Text:lower())
  1762.         n = n + (v.Visible and 1 or 0)
  1763.         v.Position = UDim2.new(0, 10, 0, -20 + n * 30)
  1764.     end
  1765. end)
  1766. ExplorerFind.Changed:Connect(function(t)
  1767.     if (t ~= "Text") then
  1768.         return
  1769.     end
  1770.     local n = 0
  1771.     for i, v in next, ExplorerMain:GetChildren() do
  1772.         v.Visible = v.ObjectName.Text:lower():match(ExplorerFind.Text:lower())
  1773.         n = n + (v.Visible and 1 or 0)
  1774.         v.Position = UDim2.new(0, 10, 0, -20 + n * 30)
  1775.     end
  1776. end)
  1777. local lua_keywords = {"and", "break", "do", "else", "elseif", "end", "false", "for", "function", "goto", "if", "in", "local", "nil", "not", "or", "repeat", "return", "then", "true", "until", "while"}
  1778. local global_env = {"getrawmetatable", "game", "workspace", "script", "math", "string", "table", "print", "wait", "BrickColor", "Color3", "next", "pairs", "ipairs", "select", "unpack", "Instance", "Vector2", "Vector3", "CFrame", "Ray", "UDim2", "Enum", "assert", "error", "warn", "tick", "loadstring", "_G", "shared", "getfenv", "setfenv", "newproxy", "setmetatable", "getmetatable", "os", "debug", "pcall", "ypcall", "xpcall", "rawequal", "rawset", "rawget", "tonumber", "tostring", "type", "typeof", "_VERSION", "coroutine", "delay", "require", "spawn", "LoadLibrary", "settings", "stats", "time", "UserSettings", "version", "Axes", "ColorSequence", "Faces", "ColorSequenceKeypoint", "NumberRange", "NumberSequence", "NumberSequenceKeypoint", "gcinfo", "elapsedTime", "collectgarbage", "PhysicalProperties", "Rect", "Region3", "Region3int16", "UDim", "Vector2int16", "Vector3int16"}
  1779. local Highlight = function(string, keywords)
  1780.     local K = {}
  1781.     local S = string
  1782.     local Token = {
  1783.         ["="] = true,
  1784.         ["."] = true,
  1785.         [","] = true,
  1786.         ["("] = true,
  1787.         [")"] = true,
  1788.         ["["] = true,
  1789.         ["]"] = true,
  1790.         ["{"] = true,
  1791.         ["}"] = true,
  1792.         [":"] = true,
  1793.         ["*"] = true,
  1794.         ["/"] = true,
  1795.         ["+"] = true,
  1796.         ["-"] = true,
  1797.         ["%"] = true,
  1798.         [";"] = true,
  1799.         ["~"] = true
  1800.     }
  1801.     for i, v in pairs(keywords) do
  1802.         K[v] = true
  1803.     end
  1804.     S = S:gsub(".", function(c)
  1805.         if Token[c] ~= nil then
  1806.             return "\32"
  1807.         else
  1808.             return c
  1809.         end
  1810.     end)
  1811.     S = S:gsub("%S+", function(c)
  1812.         if K[c] ~= nil then
  1813.             return c
  1814.         else
  1815.             return (" "):rep(#c)
  1816.         end
  1817.     end)
  1818.     return S
  1819. end
  1820. local comments = function(string)
  1821.     local ret = ""
  1822.     string:gsub("[^\r\n]+", function(c)
  1823.         local comm = false
  1824.         local i = 0
  1825.         c:gsub(".", function(n)
  1826.             i = i + 1
  1827.             if c:sub(i, i + 1) == "--" then
  1828.                 comm = true
  1829.             end
  1830.             if comm == true then
  1831.                 ret = ret .. n
  1832.             else
  1833.                 ret = ret .. "\32"
  1834.             end
  1835.         end)
  1836.         ret = ret
  1837.     end)
  1838.     return ret
  1839. end
  1840. local hTokens = function(string)
  1841.     local Token = {
  1842.         ["="] = true,
  1843.         ["."] = true,
  1844.         [","] = true,
  1845.         ["("] = true,
  1846.         [")"] = true,
  1847.         ["["] = true,
  1848.         ["]"] = true,
  1849.         ["{"] = true,
  1850.         ["}"] = true,
  1851.         [":"] = true,
  1852.         ["*"] = true,
  1853.         ["/"] = true,
  1854.         ["+"] = true,
  1855.         ["-"] = true,
  1856.         ["%"] = true,
  1857.         [";"] = true,
  1858.         ["~"] = true
  1859.     }
  1860.     local A = ""
  1861.     string:gsub(".", function(c)
  1862.         if Token[c] ~= nil then
  1863.             A = A .. c
  1864.         elseif c == "\n" then
  1865.             A = A .. "\n"
  1866.         elseif c == "\t" then
  1867.             A = A .. "\t"
  1868.         else
  1869.             A = A .. "\32"
  1870.         end
  1871.     end)
  1872.     return A
  1873. end
  1874. local strings = function(string)
  1875.     local highlight = ""
  1876.     local quote = false
  1877.     string:gsub(".", function(c)
  1878.         if quote == false and c == "\"" then
  1879.             quote = true
  1880.         elseif quote == true and c == "\"" then
  1881.             quote = false
  1882.         end
  1883.         if quote == false and c == "\"" then
  1884.             highlight = highlight .. "\""
  1885.         elseif c == "\n" then
  1886.             highlight = highlight .. "\n"
  1887.         elseif c == "\t" then
  1888.             highlight = highlight .. "\t"
  1889.         elseif quote == true then
  1890.             highlight = highlight .. c
  1891.         elseif quote == false then
  1892.             highlight = highlight .. "\32"
  1893.         end
  1894.     end)
  1895.     return highlight
  1896. end
  1897. local highlight_source = function(label)
  1898.     local keywordsLabel = SourceLine:Clone()
  1899.     keywordsLabel.ZIndex = keywordsLabel.ZIndex + 1
  1900.     keywordsLabel.TextColor3 = Color3.new(0, 1, 1)
  1901.     keywordsLabel.TextTransparency = 0
  1902.     keywordsLabel.Text = Highlight(label.Text, lua_keywords)
  1903.     keywordsLabel.Parent = label.Parent
  1904.     local keywordsLabel = SourceLine:Clone()
  1905.     keywordsLabel.ZIndex = keywordsLabel.ZIndex + 1
  1906.     keywordsLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
  1907.     keywordsLabel.TextTransparency = 0
  1908.     keywordsLabel.Text = hTokens(label.Text)
  1909.     keywordsLabel.Parent = label.Parent
  1910.     local keywordsLabel = SourceLine:Clone()
  1911.     keywordsLabel.ZIndex = keywordsLabel.ZIndex + 1
  1912.     keywordsLabel.TextColor3 = Color3.fromRGB(0, 127, 255)
  1913.     keywordsLabel.TextTransparency = 0
  1914.     keywordsLabel.Text = Highlight(label.Text, global_env)
  1915.     keywordsLabel.Parent = label.Parent
  1916.     local keywordsLabel = SourceLine:Clone()
  1917.     keywordsLabel.ZIndex = keywordsLabel.ZIndex + 1
  1918.     keywordsLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  1919.     keywordsLabel.TextTransparency = 0
  1920.     keywordsLabel.Text = strings(label.Text)
  1921.     keywordsLabel.Parent = label.Parent
  1922.     local keywordsLabel = SourceLine:Clone()
  1923.     keywordsLabel.ZIndex = keywordsLabel.ZIndex + 1
  1924.     keywordsLabel.TextColor3 = Color3.fromRGB(255, 100, 255)
  1925.     keywordsLabel.TextTransparency = 0
  1926.     keywordsLabel.Text = Highlight(label.Text, {"FireServer", "InvokeServer", "fireServer", "invokeServer"})
  1927.     keywordsLabel.Parent = label.Parent
  1928.     local keywordsLabel = SourceLine:Clone()
  1929.     keywordsLabel.ZIndex = keywordsLabel.ZIndex + 1
  1930.     keywordsLabel.TextColor3 = Color3.fromRGB(150, 190, 150)
  1931.     keywordsLabel.TextTransparency = 0
  1932.     keywordsLabel.Text = comments(label.Text)
  1933.     keywordsLabel.Parent = label.Parent
  1934. end
  1935. local dump_script = function(script, trace)
  1936.     Script:ClearAllChildren()
  1937.     local count = 0
  1938.     script:gsub("[^\n]+", function(line)
  1939.         count = count + 1
  1940.         local script_line = ScriptLine:Clone()
  1941.         script_line.SourceLine.Text = line:gsub("`", "\n"):gsub("\t", "      ")
  1942.         script_line.Parent = Script
  1943.         script_line.Position = UDim2.new(0, 0, 0, -20 + #Script:GetChildren() * 20)
  1944.         highlight_source(script_line.SourceLine)
  1945.     end)
  1946.     pcall(function()
  1947.         Script.CanvasSize = UDim2.new(4, 0, 0, calcualte_cvsize(Script))
  1948.         Script.CanvasPosition = Vector2.new(Script.CanvasPosition.X, 2 ^ 31 - 1)
  1949.     end)
  1950. end
  1951. Setclipboard.MouseButton1Down:Connect(function()
  1952.     local script = ""
  1953.     for i, v in next, Script:GetChildren() do
  1954.         script = script .. v.SourceLine.Text .. "\n"
  1955.     end
  1956.     setclipboard(script)
  1957. end)
  1958. Brightness.Changed:Connect(function(c)
  1959.     if (c ~= "CanvasPosition") then
  1960.         return
  1961.     end
  1962.     local maxval = 100 - math.floor((Brightness.CanvasPosition.X / (Brightness.CanvasSize.X.Offset - Brightness.AbsoluteWindowSize.X)) * 100)
  1963.     BValue.Text = "Brightness: " .. tostring(maxval)
  1964.     BG.ImageColor3 = Color3.fromRGB((maxval / 100) * 255, (maxval / 100) * 255, (maxval / 100) * 255)
  1965. end)
  1966. Trans.Changed:Connect(function(c)
  1967.     if (c ~= "CanvasPosition") then
  1968.         return
  1969.     end
  1970.     local maxval = math.floor(Trans.CanvasPosition.X / (Trans.CanvasSize.X.Offset - Trans.AbsoluteWindowSize.X) * 100)
  1971.     TValue.Text = "Transparency: " .. tostring(maxval / 100)
  1972.     BG.ImageTransparency = maxval / 100
  1973. end)
  1974. WaterTrans.Changed:Connect(function(c)
  1975.     if (c ~= "CanvasPosition") then
  1976.         return
  1977.     end
  1978.     local maxval = math.floor(WaterTrans.CanvasPosition.X / (WaterTrans.CanvasSize.X.Offset - WaterTrans.AbsoluteWindowSize.X) * 100)
  1979.     WTValue.Text = "Watermark Transparency: " .. tostring(maxval / 100)
  1980.     WatermarkImage.ImageTransparency = maxval / 100
  1981. end)
  1982. ChangeBackground.MouseButton1Down:Connect(function()
  1983.     set_guiobj_visible({"ThemeJSON", "LoadTheme", "SaveTheme", "WTValue", "WaterTransFrame", "BGBar", "TransFrame", "BrightnessFrame", "BValue", "TValue", "Negate", "Gradient", "Watermark", "RandomColor", "CustomColor", "ColorValue"})
  1984. end)
  1985. RandomColor.MouseButton1Down:Connect(function()
  1986.     WatermarkImage.ImageColor3 = Color3.new(math.random(), math.random(), math.random())
  1987.     local c = WatermarkImage.ImageColor3
  1988.     ColorValue.Text = table.concat({math.floor(c.r * 255), math.floor(c.g * 255), math.floor(c.b * 255)}, ",")
  1989. end)
  1990. CustomColor.MouseButton1Down:Connect(function()
  1991.     WatermarkImage.ImageColor3 = Color3.fromRGB(unpack(game.HttpService:JSONDecode("[" .. ColorValue.Text .. "]")))
  1992. end)
  1993. Watermark.MouseButton1Down:Connect(function()
  1994.     WatermarkImage.Visible = not WatermarkImage.Visible
  1995. end)
  1996. Gradient.MouseButton1Down:Connect(function()
  1997.     GradientImage.Visible = not GradientImage.Visible
  1998. end)
  1999. Negate.MouseButton1Down:Connect(function()
  2000.     local c = WatermarkImage.ImageColor3
  2001.     WatermarkImage.ImageColor3 = Color3.new(1 - c.r, 1 - c.g, 1 - c.b)
  2002.     local c = WatermarkImage.ImageColor3
  2003.     ColorValue.Text = table.concat({math.floor(c.r * 255), math.floor(c.g * 255), math.floor(c.b * 255)}, ",")
  2004. end)
  2005. Apply.MouseButton1Down:Connect(function()
  2006.     local s, tex = pcall(function()
  2007.         return game:GetObjects("rbxassetid://" .. ImageId.Text)[1].Texture
  2008.     end)
  2009.     if (s) then
  2010.         BG.Image = tex
  2011.     else
  2012.         BG.Image = "rbxassetid://" .. ImageId.Text
  2013.     end
  2014. end)
  2015. ClassicView.MouseButton1Down:Connect(function()
  2016.     set_guiobj_visible({"Script", "Locals", "Upvalues", "Remotes", "LUResize", "ScriptTip", "LocalsTip", "UpvaluesTip", "RemotesTip"})
  2017. end)
  2018. local save_theme = function()
  2019.     local data = {
  2020.         BG = {
  2021.         ImageColor3 = {BG.ImageColor3.r, BG.ImageColor3.g, BG.ImageColor3.b},
  2022.         ImageTransparency = BG.ImageTransparency,
  2023.         BackgroundTransparency = BG.BackgroundTransparency,
  2024.         Image = BG.Image
  2025.     },
  2026.         WatermarkImage = {
  2027.         Visible = WatermarkImage.Visible,
  2028.         ImageColor3 = {WatermarkImage.ImageColor3.r, WatermarkImage.ImageColor3.g, WatermarkImage.ImageColor3.b},
  2029.         ImageTransparency = WatermarkImage.ImageTransparency
  2030.     },
  2031.         Gradient = {
  2032.         Visible = Gradient.Visible
  2033.     },
  2034.         WTValue = {
  2035.         Text = WTValue.Text
  2036.     },
  2037.         TValue = {
  2038.         Text = TValue.Text
  2039.     },
  2040.         BValue = {
  2041.         Text = BValue.Text
  2042.     },
  2043.         ColorValue = {
  2044.         Text = ColorValue.Text
  2045.     },
  2046.         ImageId = {
  2047.         Text = ImageId.Text
  2048.     },
  2049.         WaterTrans = {
  2050.         CanvasPosition = {WaterTrans.CanvasPosition.X, WaterTrans.CanvasPosition.Y}
  2051.     },
  2052.         Trans = {
  2053.         CanvasPosition = {Trans.CanvasPosition.X, Trans.CanvasPosition.Y}
  2054.     },
  2055.         Brightness = {
  2056.         CanvasPosition = {Brightness.CanvasPosition.X, Brightness.CanvasPosition.Y}
  2057.     }
  2058.     }
  2059.     local json = game.HttpService:JSONEncode(data)
  2060.     ThemeJSON.Text = json
  2061.     pcall(function()
  2062.         setclipboard(json)
  2063.     end)
  2064. end
  2065. local cast_property = function(type, v)
  2066.     return getfenv()[type].new(unpack(v))
  2067. end
  2068. local load_theme = function(json)
  2069.     for i, v in next, game.HttpService:JSONDecode(json) do
  2070.         local inst = R2Sv3:FindFirstChild(i, true)
  2071.         for j, k in next, v do
  2072.             if (type(k) == "table") then
  2073.                 inst[j] = cast_property(typeof(inst[j]), k)
  2074.             else
  2075.                 inst[j] = k
  2076.             end
  2077.         end
  2078.     end
  2079. end
  2080. if (CUSTOM_THEME and #CUSTOM_THEME ~= 0) then
  2081.     load_theme(CUSTOM_THEME)
  2082. end
  2083. SaveTheme.MouseButton1Down:Connect(function()
  2084.     ThemeJSON.Text = save_theme()
  2085. end)
  2086. LoadTheme.MouseButton1Down:Connect(function()
  2087.     load_theme(ThemeJSON.Text)
  2088. end)
  2089. local encrypt_string = false
  2090. CryptStrings.MouseButton1Down:Connect(function()
  2091.     encrypt_string = not encrypt_string
  2092. end)
  2093. ClearLogs.MouseButton1Down:Connect(function()
  2094.     Remotes:ClearAllChildren()
  2095.     Remotes.CanvasSize = UDim2.new(0, 0, 0, 0)
  2096. end)
  2097. local table_tostring = {}
  2098. local HasSpecial = function(string)
  2099.     return (string:match("%c") or string:match("%s") or string:match("%p")) ~= nil
  2100. end
  2101. local GetPath = function(Instance)
  2102.     local Obj = Instance
  2103.     local string = {}
  2104.     local temp = {}
  2105.     local error = false
  2106.     while Obj ~= game do
  2107.         if Obj == nil then
  2108.             error = true
  2109.             break
  2110.         end
  2111.         table.insert(temp, Obj.Parent == game and Obj.ClassName or tostring(Obj))
  2112.         Obj = Obj.Parent
  2113.     end
  2114.     table.insert(string, "game:GetService(\"" .. temp[#temp] .. "\")")
  2115.     for i = #temp - 1, 1, -1 do
  2116.         table.insert(string, HasSpecial(temp[i]) and "[\"" .. temp[i] .. "\"]" or "." .. temp[i])
  2117.     end
  2118.     return (error and "nil -- Path contained an invalid instance" or table.concat(string, ""))
  2119. end
  2120. local GetType = function(iteem)
  2121.     local Types = {
  2122.         EnumItem = function()
  2123.         return "Enum." .. tostring(iteem.EnumType) .. "." .. tostring(iteem.Name)
  2124.     end,
  2125.         Instance = function()
  2126.         return GetPath(iteem)
  2127.     end,
  2128.         CFrame = function()
  2129.         return "CFrame.new(" .. tostring(iteem) .. ")"
  2130.     end,
  2131.         Vector3 = function()
  2132.         return "Vector3.new(" .. tostring(iteem) .. ")"
  2133.     end,
  2134.         BrickColor = function()
  2135.         return "BrickColor.new(\"" .. tostring(iteem) .. "\")"
  2136.     end,
  2137.         Color3 = function()
  2138.         return "Color3.new(" .. tostring(iteem) .. ")"
  2139.     end,
  2140.         string = function()
  2141.         return "\"" .. tostring(iteem) .. "\""
  2142.     end,
  2143.         Ray = function()
  2144.         return "Ray.new(Vector3.new(" .. tostring(iteem.Origin) .. "), Vector3.new(" .. tostring(iteem.Direction) .. "))"
  2145.     end,
  2146.         table = function()
  2147.         return "tbl_" .. tostring(iteem):sub(#"table: " + 1)
  2148.     end,
  2149.         ["function"] = function()
  2150.         local id = tostring(iteem):gsub(" ", "_"):gsub(":", "")
  2151.         shared.filter_funcs[id] = iteem
  2152.         return tostring("shared.filter_funcs." .. tostring(id))
  2153.     end
  2154.     }
  2155.     return Types[(typeof or type)(iteem)] ~= nil and Types[(typeof or type)(iteem)]() or tostring(iteem)
  2156. end
  2157. table_tostring.convert = function(t)
  2158.     local members = {}
  2159.     for i, v in next, t do
  2160.         if (type(i) == "number") then
  2161.             table.insert(members, "\n\t" .. GetType(v))
  2162.         else
  2163.             table.insert(members, "\n\t[\"" .. tostring(i) .. "\"] = " .. GetType(v))
  2164.         end
  2165.     end
  2166.     return "\n{" .. table.concat(members, ", ") .. "\n}\n"
  2167. end
  2168. table_tostring.r2s_convert = function(tBUF)
  2169.     local result = "-- Script was generated by R2Sv3\n\n"
  2170.     local members = {}
  2171.     local tables = setmetatable({}, {
  2172.         __index = function(self, t)
  2173.         for i, v in next, self do
  2174.             if (v == t) then
  2175.                 return v
  2176.             end
  2177.         end
  2178.     end
  2179.     })
  2180.     do
  2181.         local r = {}
  2182.         r.s = function(t)
  2183.             for i, v in next, t do
  2184.                 if (type(v) == "table") then
  2185.                     table.insert(tables, v)
  2186.                     r.s(v)
  2187.                 end
  2188.             end
  2189.         end
  2190.         r.s(tBUF)
  2191.     end
  2192.     do
  2193.         local tstr = {}
  2194.         for i = #tables, 1, -1 do
  2195.             table.insert(tstr, "local tbl_" .. tostring(tables[i]):sub(#"table: " + 1) .. " = " .. table_tostring.convert(tables[i]))
  2196.         end
  2197.         result = result .. table.concat(tstr, "\n")
  2198.     end
  2199.     result = result .. "\n"
  2200.     result = result .. "local tbl_main = " .. table_tostring.convert(tBUF)
  2201.     return result
  2202. end
  2203. table_tostring.generate = function(obj, ...)
  2204.     local conv = table_tostring.r2s_convert({...})
  2205.     conv = conv .. "\n\n" .. GetPath(obj) .. ":" .. (obj:IsA("RemoteEvent") and "FireServer" or "InvokeServer") .. "(unpack(tbl_main))"
  2206.     return conv
  2207. end
  2208. table_tostring.module_convert = function(t)
  2209.     return table_tostring.r2s_convert(t) .. "\nreturn tbl_main"
  2210. end
  2211. local current_script = nil
  2212. local ups, ups_og
  2213. local locs, locs_og
  2214. local debug_settings = {}
  2215. local explorer = {
  2216.     current = nil,
  2217.     selected = nil
  2218. }
  2219. local unpacker = {}
  2220. local debug_backup = {}
  2221. local namecall_data = {}
  2222. local crt_tuple
  2223. local disabled_calls = {}
  2224. local cast = function(v)
  2225.     local func = loadstring("return " .. v)
  2226.     if (not func) then
  2227.         return v
  2228.     end
  2229.     local var = func()
  2230.     if (var == nil) then
  2231.         return v
  2232.     else
  2233.         return var
  2234.     end
  2235. end
  2236. explorer.load = function(base)
  2237.     Explorer.Visible = true
  2238.     explorer.current = base
  2239.     ExplorerMain:ClearAllChildren()
  2240.     for i, v in next, base:GetChildren() do
  2241.         local obj = ObjectFrame:Clone()
  2242.         obj.Parent = ExplorerMain
  2243.         obj.Position = UDim2.new(0, -20, 0, -20 + #ExplorerMain:GetChildren() * 30)
  2244.         obj.ObjectName.Text = v.Name
  2245.         obj.LoadChildren.MouseButton1Down:Connect(function()
  2246.             explorer.load(v)
  2247.         end)
  2248.         obj.SelectObject.MouseButton1Down:Connect(function()
  2249.             explorer.selected = v
  2250.             Explorer.Visible = false
  2251.         end)
  2252.         ExplorerMain.CanvasSize = UDim2.new(0, 0, 0, calcualte_cvsize(ExplorerMain))
  2253.     end
  2254. end
  2255. ExplorerHide.MouseButton1Down:Connect(function()
  2256.     Explorer.Visible = false
  2257. end)
  2258. ExplorerBack.MouseButton1Down:Connect(function()
  2259.     explorer.load(explorer.current.Parent or game)
  2260. end)
  2261. local get_tableid = function(t)
  2262.     local str, n = "", 0
  2263.     local s = {}
  2264.     s.sc = function(a)
  2265.         for i, v in next, a do
  2266.             str = str .. tostring(i) .. (typeof or type)(v) .. (typeof or type)(i)
  2267.             if (type(v) == "table") then
  2268.                 s.sc(v)
  2269.             end
  2270.         end
  2271.     end
  2272.     s.sc(t)
  2273.     str:gsub(".", function(c)
  2274.         n = n + c:byte()
  2275.     end)
  2276.     math.randomseed(n)
  2277.     return ("%x"):format(math.random(1, 2 ^ 31 - 1))
  2278. end
  2279. local find_table = function(t, w)
  2280.     local modt
  2281.     local s = {}
  2282.     s.sc = function(a)
  2283.         for i, v in next, a do
  2284.             if (v == w) then
  2285.                 modt = v
  2286.                 break
  2287.             end
  2288.             if (type(v) == "table") then
  2289.                 s.sc(v)
  2290.             end
  2291.         end
  2292.     end
  2293.     s.sc(t)
  2294.     return modt
  2295. end
  2296. unpacker.upvalues = function(t)
  2297.     EEUpvalues:ClearAllChildren()
  2298.     ups = t
  2299.     for i, v in next, t do
  2300.         wait()
  2301.         local df = DebugFrame:Clone()
  2302.         local b
  2303.         if (type(v) == "function" or type(v) == "table" or typeof(v) == "Instance" or typeof(v) == "boolean") then
  2304.             b = init_button(Button:Clone())
  2305.         else
  2306.             b = Box:Clone()
  2307.         end
  2308.         df.Parent = EEUpvalues
  2309.         b.Parent = df
  2310.         b.Text = tostring(v)
  2311.         df.Field.Text = tostring(i)
  2312.         df.Position = UDim2.new(0, 10, 0, -20 + #EEUpvalues:GetChildren() * 30)
  2313.         EEUpvalues.CanvasSize = UDim2.new(0, 0, 0, calcualte_cvsize(EEUpvalues))
  2314.         EEUpvalues.CanvasPosition = Vector2.new(0, 2 ^ 31 - 1)
  2315.         for _, t in next, {"Instance", "number", "string", "boolean"} do
  2316.             if (typeof(v) == t) then
  2317.                 df.UpdateDS.Visible = true
  2318.                 break
  2319.             end
  2320.         end
  2321.         if (typeof(v) == "Instance" and ups ~= ups_og) then
  2322.             df.UpdateDS.Visible = false
  2323.         end
  2324.         if (type(v) == "table") then
  2325.             b.MouseButton1Down:Connect(function()
  2326.                 unpacker.upvalues(v)
  2327.             end)
  2328.         end
  2329.         if (type(v) == "boolean") then
  2330.             b.MouseButton1Down:Connect(function()
  2331.                 b.Text = tostring(not cast(b.Text))
  2332.             end)
  2333.         end
  2334.         if (typeof(v) == "Instance") then
  2335.             b.MouseButton1Down:Connect(function()
  2336.                 explorer.load(game)
  2337.                 spawn(function()
  2338.                     while (wait()) do
  2339.                         if (explorer.selected) then
  2340.                             ups[i] = explorer.selected
  2341.                             explorer.selected = nil
  2342.                             break
  2343.                         end
  2344.                     end
  2345.                 end)
  2346.             end)
  2347.         end
  2348.         if (df.UpdateDS.Visible) then
  2349.             local dft = debug_settings[get_tableid({ups_og, locs_og})]
  2350.             df.UpdateDS.MouseButton1Down:Connect(function()
  2351.                 if (ups == ups_og) then
  2352.                     local can = false
  2353.                     for _, t in next, {"Instance", "number", "string", "boolean"} do
  2354.                         if (typeof(v) == t) then
  2355.                             can = true
  2356.                             break
  2357.                         end
  2358.                     end
  2359.                     if (can) then
  2360.                         if (typeof(v) == "Instance") then
  2361.                             dft[1][i] = ups[i]
  2362.                         else
  2363.                             dft[1][i] = cast((df:FindFirstChild("Button") or df:FindFirstChild("Box")).Text)
  2364.                         end
  2365.                         df.Field.Text = tostring(dft[1][i])
  2366.                     end
  2367.                 else
  2368.                     print("BIG OOF HERE")
  2369.                     ups[i] = cast((df:FindFirstChild("Button") or df:FindFirstChild("Box")).Text)
  2370.                     df.Field.Text = tostring(ups[i])
  2371.                 end
  2372.                 unpacker.upvalues(ups)
  2373.             end)
  2374.             getmetatable(dft).__tostring = function()
  2375.                 return "true"
  2376.             end
  2377.         end
  2378.     end
  2379. end
  2380. unpacker.locals = function(t)
  2381.     EELocals:ClearAllChildren()
  2382.     locs = t
  2383.     for i, v in next, t do
  2384.         wait()
  2385.         local df = DebugFrame:Clone()
  2386.         local b
  2387.         if (type(v) == "function" or type(v) == "table" or typeof(v) == "Instance" or type(v) == "boolean") then
  2388.             b = init_button(Button:Clone())
  2389.         else
  2390.             b = Box:Clone()
  2391.         end
  2392.         df.Parent = EELocals
  2393.         b.Parent = df
  2394.         b.Text = tostring(v)
  2395.         df.Field.Text = tostring(i)
  2396.         df.Position = UDim2.new(0, 10, 0, -20 + #EELocals:GetChildren() * 30)
  2397.         EELocals.CanvasSize = UDim2.new(0, 0, 0, calcualte_cvsize(EELocals))
  2398.         EELocals.CanvasPosition = Vector2.new(0, 2 ^ 31 - 1)
  2399.         for _, t in next, {"Instance", "number", "string", "boolean"} do
  2400.             if (typeof(v) == t) then
  2401.                 df.UpdateDS.Visible = true
  2402.                 break
  2403.             end
  2404.         end
  2405.         if (typeof(v) == "Instance" and locs ~= locs_og) then
  2406.             df.UpdateDS.Visible = false
  2407.         end
  2408.         if (type(v) == "table") then
  2409.             b.MouseButton1Down:Connect(function()
  2410.                 unpacker.locals(v)
  2411.             end)
  2412.         end
  2413.         if (type(v) == "boolean") then
  2414.             b.MouseButton1Down:Connect(function()
  2415.                 b.Text = tostring(not cast(b.Text))
  2416.             end)
  2417.         end
  2418.         if (typeof(v) == "Instance") then
  2419.             b.MouseButton1Down:Connect(function()
  2420.                 explorer.load(game)
  2421.                 while (wait()) do
  2422.                     if (explorer.selected) then
  2423.                         locs[i] = explorer.selected
  2424.                         explorer.selected = nil
  2425.                         break
  2426.                     end
  2427.                 end
  2428.             end)
  2429.         end
  2430.         if (df.UpdateDS.Visible) then
  2431.             local dft = debug_settings[get_tableid({ups_og, locs_og})]
  2432.             df.UpdateDS.MouseButton1Down:Connect(function()
  2433.                 if (locs == locs_og) then
  2434.                     local can = false
  2435.                     for _, t in next, {"Instance", "number", "string", "boolean"} do
  2436.                         if (typeof(v) == t) then
  2437.                             can = true
  2438.                             break
  2439.                         end
  2440.                     end
  2441.                     if (can) then
  2442.                         if (typeof(v) == "Instance") then
  2443.                             dft[2][i] = locs[i]
  2444.                         else
  2445.                             dft[2][i] = cast((df:FindFirstChild("Button") or df:FindFirstChild("Box")).Text)
  2446.                         end
  2447.                         df.Field.Text = tostring(dft[2][i])
  2448.                     end
  2449.                 else
  2450.                     locs[i] = cast((df:FindFirstChild("Button") or df:FindFirstChild("Box")).Text)
  2451.                     df.Field.Text = tostring(locs[i])
  2452.                 end
  2453.                 unpacker.locals(locs)
  2454.             end)
  2455.             getmetatable(dft).__tostring = function()
  2456.                 return "true"
  2457.             end
  2458.         end
  2459.     end
  2460. end
  2461. NamecallType.MouseButton1Down:Connect(function()
  2462.     NamecallType.Text = (NamecallType.Text == "STATIC" and "SINGLE USE" or "STATIC")
  2463.     getmetatable(namecall_data[get_tableid(crt_tuple)]).__call = function()
  2464.         return NamecallType.Text == "STATIC"
  2465.     end
  2466. end)
  2467. Namecall.MouseButton1Down:Connect(function()
  2468.     set_guiobj_visible({"NamecallBar", "NamecallSource", "NamecallFrame", "NCallScriptTip", "NCallLogsTip"})
  2469.     local log = RemoteFrame:Clone()
  2470.     local tID = get_tableid(crt_tuple)
  2471.     if (NamecallFrame:FindFirstChild(tostring(namecall_data[tID][1]) .. tID)) then
  2472.         return
  2473.     end
  2474.     log.Parent = NamecallFrame
  2475.     log.Name = tostring(namecall_data[tID][1]) .. tID
  2476.     log.MainButton.Text = tostring(namecall_data[tID][1])
  2477.     log.MainButton.Size = UDim2.new(1, 0, 1, 0)
  2478.     log.Position = UDim2.new(0, 10, 0, -20 + #NamecallFrame:GetChildren() * 30)
  2479.     NamecallFrame.CanvasSize = UDim2.new(0, 0, 0, calcualte_cvsize(NamecallFrame))
  2480.     log.Icon:Destroy()
  2481.     log.MainButton.MouseButton1Down:Connect(function()
  2482.         crt_tuple = namecall_data[tID]
  2483.         NamecallScript.Text = table_tostring.module_convert(namecall_data[tID])
  2484.     end)
  2485. end)
  2486. ApplyNamecall.MouseButton1Down:Connect(function()
  2487.     local tID = get_tableid(crt_tuple)
  2488.     local data = namecall_data[tID]
  2489.     local __call = getmetatable(data).__call
  2490.     if (not NamecallFrame:FindFirstChild(tostring(data[1]) .. tID)) then
  2491.         return
  2492.     end
  2493.     namecall_data[tID] = setmetatable(loadstring(NamecallScript.Text)(), {
  2494.         __tostring = function()
  2495.         return "true"
  2496.     end,
  2497.         __call = __call
  2498.     })
  2499.     NamecallScript.Text = table_tostring.module_convert(namecall_data[tID])
  2500. end)
  2501. RemoveNamecall.MouseButton1Down:Connect(function()
  2502.     local tID = get_tableid(crt_tuple)
  2503.     local data = namecall_data[tID]
  2504.     NamecallFrame:FindFirstChild(tostring(data[1]) .. tID):Destroy()
  2505.     for i, v in next, NamecallFrame:GetChildren() do
  2506.         v.Position = UDim2.new(0, 10, 0, -20 + i * 30)
  2507.     end
  2508.     disabled_calls[tID] = nil
  2509.     getmetatable(data).__tostring = function()
  2510.         return "false"
  2511.     end
  2512.     NamecallScript.Text = ""
  2513. end)
  2514. SetLocals.MouseButton1Down:Connect(function()
  2515.     unpacker.locals(locs_og)
  2516. end)
  2517. SetUpvalues.MouseButton1Down:Connect(function()
  2518.     unpacker.upvalues(ups_og)
  2519. end)
  2520. ChangeType.MouseButton1Down:Connect(function()
  2521.     ChangeType.Text = (ChangeType.Text == "HIJACK" and "HOOKFUNC" or "HIJACK")
  2522. end)
  2523. SetAllLoc.MouseButton1Down:Connect(function()
  2524.     local dft = debug_settings[get_tableid({ups_og, locs_og})]
  2525.     for i, v0 in next, EELocals:GetChildren() do
  2526.         local v = locs[i]
  2527.         if (locs == locs_og) then
  2528.             local can = false
  2529.             for _, t in next, {"Instance", "number", "string", "boolean"} do
  2530.                 if (typeof(v) == t) then
  2531.                     can = true
  2532.                     break
  2533.                 end
  2534.             end
  2535.             if (can) then
  2536.                 if (typeof(v) == "Instance") then
  2537.                     dft[2][i] = locs[i]
  2538.                 else
  2539.                     dft[2][i] = cast((v0:FindFirstChild("Button") or v0:FindFirstChild("Box")).Text)
  2540.                 end
  2541.             end
  2542.         else
  2543.             locs[i] = cast((v0:FindFirstChild("Button") or v0:FindFirstChild("Box")).Text)
  2544.         end
  2545.     end
  2546.     getmetatable(dft).__tostring = function()
  2547.         return "true"
  2548.     end
  2549.     unpacker.locals(locs_og)
  2550. end)
  2551. EnvEdit.MouseButton1Down:Connect(function()
  2552.     set_guiobj_visible({"EEUpvaluesTip", "EELocalsTip", "EELocals", "EEUpvalues", "SetLocals", "SetUpvalues", "SetAllLoc", "SetAllUps"})
  2553.     spawn(function()
  2554.         unpacker.locals(locs)
  2555.     end)
  2556.     unpacker.upvalues(ups)
  2557. end)
  2558. DisableR2S.MouseButton1Down:Connect(function()
  2559.     DisableR2S.BorderColor3 = DisableR2S.BorderColor3 == Color3.fromRGB(142, 255, 124) and Color3.fromRGB(255, 60, 60) or Color3.fromRGB(142, 255, 124)
  2560.     DisableR2S.TextColor3 = DisableR2S.BorderColor3
  2561. end)
  2562. local game_meta = getrawmetatable(game)
  2563. local __index = game_meta.__index
  2564. local __namecall = game_meta.__namecall
  2565. make_writeable(game_meta)
  2566. do
  2567.     local oldFire
  2568.     local oldInvoke
  2569.     local hookMethod = newcclosure(function(self, ...)
  2570.         local sSelf = tostring(self)
  2571.         local sType = __index(self, "ClassName")
  2572.         local a = {self, ...}
  2573.         if (DisableR2S.BorderColor3 == Color3.fromRGB(255, 60, 60)) or (AllRemotes:FindFirstChild(sSelf) and AllRemotes[sSelf].Icon.BackgroundColor3 == Color3.fromRGB(255, 100, 100)) then
  2574.             return (sType == "RemoteEvent" and oldFire or oldInvoke)(self, ...)
  2575.         end
  2576.         local caller = getfenv(3).script
  2577.         local b = init_button(RemoteLog:Clone())
  2578.         local tuple = setmetatable({self, ...}, {
  2579.             __tostring = function()
  2580.             return "false"
  2581.         end,
  2582.             __call = function()
  2583.             return 0
  2584.         end
  2585.         })
  2586.         local trace = getrenv().debug.traceback():gsub("[^\r\n]+", function(c)
  2587.             return "-- " .. c
  2588.         end)
  2589.         local tID = get_tableid({self, ...})
  2590.         if (disabled_calls[tID]) then
  2591.             return (sType == "RemoteEvent" and oldFire or oldInvoke)(self, ...)
  2592.         end
  2593.         local ndt = namecall_data[get_tableid(tuple)]
  2594.         if (ndt and tostring(ndt) == "true") then
  2595.             local frm = NamecallFrame:FindFirstChild(sSelf .. get_tableid(tuple))
  2596.             if (not ndt()) then
  2597.                 getmetatable(ndt).__tostring = function()
  2598.                     return "false"
  2599.                 end
  2600.                 frm:Destroy()
  2601.                 for i, v in next, NamecallFrame:GetChildren() do
  2602.                     v.Position = UDim2.new(0, 10, 0, -20 + i * 30)
  2603.                 end
  2604.             end
  2605.             disabled_calls[tID] = nil
  2606.             spawn(function()
  2607.                 for i = 0, 1, .1 do
  2608.                     step:wait()
  2609.                     frm.BackgroundColor3 = Color3.new(1, 0, 0):lerp(Color3.new(0, 0, 0), i)
  2610.                     frm.BorderColor3 = Color3.new(1, 0, 0):lerp(Color3.fromRGB(0, 255, 233), i)
  2611.                 end
  2612.             end)
  2613.             NamecallScript.Text = ""
  2614.             return (sType == "RemoteEvent" and oldFire or oldInvoke)(self, select(2, unpack(ndt)))
  2615.         end
  2616.         if (not ndt) then
  2617.             namecall_data[get_tableid(tuple)] = tuple
  2618.         end
  2619.         b.Text = sSelf
  2620.         b.Parent = Remotes
  2621.         b.TextColor3 = (sType == "RemoteEvent" and Color3.new(1, 1, 0) or Color3.new(.5, .5, 0))
  2622.         b.Position = UDim2.new(0, 10, 0, -20 + #Remotes:GetChildren() * 30)
  2623.         Remotes.CanvasSize = UDim2.new(0, 0, 0, calcualte_cvsize(Remotes))
  2624.         Remotes.CanvasPosition = Vector2.new(0, 2 ^ 31 - 1)
  2625.         Locals:ClearAllChildren()
  2626.         Upvalues:ClearAllChildren()
  2627.         b.MouseButton1Down:Connect(function()
  2628.             dump_script(trace .. "\n" .. table_tostring.generate(self, select(2, unpack(a))))
  2629.             current_script = caller
  2630.             crt_tuple = tuple
  2631.         end)
  2632.         return (sType == "RemoteEvent" and oldFire or oldInvoke)(self, ...)
  2633.     end)
  2634.     oldFire = hookfunction(Instance.new("RemoteEvent").FireServer, hookMethod, true)
  2635.     oldInvoke = hookfunction(Instance.new("RemoteFunction").InvokeServer, hookMethod, true)
  2636. end
  2637. Decompile.MouseButton1Down:Connect(function()
  2638.     dump_script(decompile(current_script))
  2639. end)
  2640. DisableNamecall.MouseButton1Down:Connect(function()
  2641.     local tID = get_tableid(crt_tuple)
  2642.     local frm = NamecallFrame:FindFirstChild(tostring(namecall_data[tID][1]) .. tID)
  2643.     if (disabled_calls[get_tableid(crt_tuple)]) then
  2644.         frm.MainButton.BackgroundColor3 = Color3.new(0, 0, 0)
  2645.         frm.BorderColor3 = Color3.new(0, 1, 1)
  2646.         disabled_calls[get_tableid(crt_tuple)] = nil
  2647.     else
  2648.         frm.MainButton.BackgroundColor3 = Color3.fromRGB(100, 0, 0)
  2649.         frm.BorderColor3 = Color3.new(1, 0, 0)
  2650.         disabled_calls[get_tableid(crt_tuple)] = true
  2651.     end
  2652. end)
  2653. make_writeable(game_meta)
  2654. game_meta.__namecall = function(...)
  2655.     if (DisableR2S.BorderColor3 == Color3.fromRGB(255, 60, 60)) then
  2656.         return __namecall(...)
  2657.     end
  2658.     local a = {...}
  2659.     local m
  2660.     if isluau() then
  2661.         m = getnamecallmethod()
  2662.     else
  2663.         m = table.remove(a, #a)
  2664.     end
  2665.     local caller = getfenv(2).script
  2666.     if (m:lower():match("server")) then
  2667.         local trace = getrenv().debug.traceback():gsub("[^\r\n]+", function(c)
  2668.             return "-- " .. c
  2669.         end)
  2670.         if (disabled_calls[get_tableid({...})]) then
  2671.             return __namecall(...)
  2672.         end
  2673.         if (AllRemotes:FindFirstChild(tostring(a[1])) and AllRemotes[tostring(a[1])].Icon.BackgroundColor3 == Color3.fromRGB(255, 100, 100)) then
  2674.             return
  2675.         end
  2676.         local b = init_button(RemoteLog:Clone())
  2677.         local sups = debug.getupvalues(2)
  2678.         local slocs = debug.getconstants(2)
  2679.         local tuple = setmetatable({...}, {
  2680.             __tostring = function()
  2681.             return "false"
  2682.         end,
  2683.             __call = function()
  2684.             return 0
  2685.         end
  2686.         })
  2687.         local tID = get_tableid({...})
  2688.         local dt = debug_settings[get_tableid({sups, slocs})]
  2689.         local ndt = namecall_data[get_tableid(tuple)]
  2690.         if (dt and tostring(dt) == "true") then
  2691.             for i, v in next, dt[1] do
  2692.                 debug.setupvalue(2, tostring(i), v)
  2693.             end
  2694.             for i, v in next, dt[2] do
  2695.                 debug.setlocal(2, tostring(i), v)
  2696.             end
  2697.             getmetatable(dt).__tostring = function()
  2698.                 return "false"
  2699.             end
  2700.         end
  2701.         if (ndt and tostring(ndt) == "true") then
  2702.             local frm = NamecallFrame:FindFirstChild(tostring(a[1]) .. get_tableid(tuple))
  2703.             if (not ndt()) then
  2704.                 getmetatable(ndt).__tostring = function()
  2705.                     return "false"
  2706.                 end
  2707.                 frm:Destroy()
  2708.                 for i, v in next, NamecallFrame:GetChildren() do
  2709.                     v.Position = UDim2.new(0, 10, 0, -20 + i * 30)
  2710.                 end
  2711.             end
  2712.             disabled_calls[tID] = nil
  2713.             spawn(function()
  2714.                 for i = 0, 1, .1 do
  2715.                     step:wait()
  2716.                     frm.BackgroundColor3 = Color3.new(1, 0, 0):lerp(Color3.new(0, 0, 0), i)
  2717.                     frm.BorderColor3 = Color3.new(1, 0, 0):lerp(Color3.fromRGB(0, 255, 233), i)
  2718.                 end
  2719.             end)
  2720.             NamecallScript.Text = ""
  2721.             return __namecall(unpack(ndt))
  2722.         end
  2723.         if (not dt) then
  2724.             debug_settings[get_tableid({sups, slocs})] = setmetatable({sups, slocs}, {
  2725.                 __tostring = function()
  2726.                 return "false"
  2727.             end
  2728.             })
  2729.         end
  2730.         if (not ndt) then
  2731.             namecall_data[get_tableid(tuple)] = tuple
  2732.         end
  2733.         b.Text = tostring(a[1])
  2734.         b.Parent = Remotes
  2735.         b.TextColor3 = (m:lower() == "fireserver" and Color3.new(1, 1, 1) or Color3.new(.5, .5, .5))
  2736.         b.Position = UDim2.new(0, 10, 0, -20 + #Remotes:GetChildren() * 30)
  2737.         Remotes.CanvasSize = UDim2.new(0, 0, 0, calcualte_cvsize(Remotes))
  2738.         Remotes.CanvasPosition = Vector2.new(0, 2 ^ 31 - 1)
  2739.         b.MouseButton1Down:Connect(function()
  2740.             if (get_tableid({sups, slocs}) ~= get_tableid({ups_og, locs_og})) then
  2741.                 ups = sups
  2742.                 locs = slocs
  2743.                 ups_og = sups
  2744.                 locs_og = slocs
  2745.             end
  2746.             dump_script(trace .. "\n" .. table_tostring.generate(a[1], select(2, unpack(a))))
  2747.             current_script = caller
  2748.             crt_tuple = tuple
  2749.             Locals:ClearAllChildren()
  2750.             Upvalues:ClearAllChildren()
  2751.             spawn(function()
  2752.                 for i, v in next, ups do
  2753.                     wait()
  2754.                     local df = DebugFrame:Clone()
  2755.                     local b = init_button(Button:Clone())
  2756.                     df.Parent = Upvalues
  2757.                     df.UpdateDS.Visible = false
  2758.                     b.Parent = df
  2759.                     b.Text = tostring(v)
  2760.                     df.Field.Text = tostring(i)
  2761.                     df.Position = UDim2.new(0, 10, 0, -20 + #Upvalues:GetChildren() * 30)
  2762.                     Upvalues.CanvasSize = UDim2.new(0, 0, 0, calcualte_cvsize(Upvalues))
  2763.                     Upvalues.CanvasPosition = Vector2.new(0, 2 ^ 31 - 1)
  2764.                 end
  2765.             end)
  2766.             for i, v in next, locs do
  2767.                 wait()
  2768.                 local df = DebugFrame:Clone()
  2769.                 local b = init_button(Button:Clone())
  2770.                 df.Parent = Locals
  2771.                 df.UpdateDS.Visible = false
  2772.                 b.Parent = df
  2773.                 b.Text = tostring(v)
  2774.                 df.Field.Text = tostring(i)
  2775.                 df.Position = UDim2.new(0, 10, 0, -20 + #Locals:GetChildren() * 30)
  2776.                 Locals.CanvasSize = UDim2.new(0, 0, 0, calcualte_cvsize(Locals))
  2777.             end
  2778.         end)
  2779.     end
  2780.     return __namecall(...)
  2781. end
Add Comment
Please, Sign In to add comment