View difference between Paste ID: TTjKhR16 and y8P2zPYB
SHOW: | | - or go back to the newest paste.
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.Players.LocalPlayer.PlayerGui
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