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 |