Vzurxy

Untitled

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