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