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