Vzurxy

filtershark

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