Advertisement
GreenMs02

Luau FilterShark

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