SHARE
TWEET

filtershark

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