-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] --[=[ d888b db db d888888b .d888b. db db db .d8b. 88' Y8b 88 88 `88' VP `8D 88 88 88 d8' `8b 88 88 88 88 odD' 88 88 88 88ooo88 88 ooo 88 88 88 .88' 88 88 88 88~~~88 88. ~8~ 88b d88 .88. j88. 88booo. 88b d88 88 88 @uniquadev Y888P ~Y8888P' Y888888P 888888D Y88888P ~Y8888P' YP YP CONVERTER ]=] -- Instances: 28 | Scripts: 1 | Modules: 4 | Tags: 0 local G2L = {}; -- Players.TUBERS93os52.PlayerGui.ScreenGui G2L["1"] = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")); G2L["1"]["IgnoreGuiInset"] = true; G2L["1"]["ScreenInsets"] = Enum.ScreenInsets.DeviceSafeInsets; G2L["1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling; G2L["1"]["ResetOnSpawn"] = false; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame G2L["2"] = Instance.new("Frame", G2L["1"]); G2L["2"]["BorderSizePixel"] = 5; G2L["2"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["2"]["Size"] = UDim2.new(0, 400, 0, 300); G2L["2"]["Position"] = UDim2.new(0.39429, -55, 0.3337, -86); G2L["2"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["2"]["BackgroundTransparency"] = 1; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.LocalScript G2L["3"] = Instance.new("LocalScript", G2L["2"]); -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.LocalScript.Blur G2L["4"] = Instance.new("ModuleScript", G2L["3"]); G2L["4"]["Name"] = [[Blur]]; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.LocalScript.Dragify G2L["5"] = Instance.new("ModuleScript", G2L["3"]); G2L["5"]["Name"] = [[Dragify]]; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.LocalScript.Scroll G2L["6"] = Instance.new("ModuleScript", G2L["3"]); G2L["6"]["Name"] = [[Scroll]]; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.LocalScript.Search G2L["7"] = Instance.new("ModuleScript", G2L["3"]); G2L["7"]["Name"] = [[Search]]; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.ImageLabel G2L["8"] = Instance.new("ImageLabel", G2L["2"]); G2L["8"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["8"]["ImageTransparency"] = 0.5; G2L["8"]["Image"] = [[rbxassetid://14902240136]]; G2L["8"]["Size"] = UDim2.new(1, 0, 1, 0); G2L["8"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["8"]["BackgroundTransparency"] = 0.9; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.Close G2L["9"] = Instance.new("TextButton", G2L["2"]); G2L["9"]["BorderSizePixel"] = 0; G2L["9"]["TextSize"] = 20; G2L["9"]["TextColor3"] = Color3.fromRGB(0, 0, 0); G2L["9"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["9"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["9"]["AnchorPoint"] = Vector2.new(1, 0); G2L["9"]["BackgroundTransparency"] = 0.5; G2L["9"]["Size"] = UDim2.new(0, 70, 0, 30); G2L["9"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["9"]["Text"] = [[Close]]; G2L["9"]["Name"] = [[Close]]; G2L["9"]["Position"] = UDim2.new(1, -5, 0, 5); G2L["9"]["SelectionGroup"] = true; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.Close.Script G2L["a"] = Instance.new("Script", G2L["9"]); -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.ScrollingFrame G2L["b"] = Instance.new("ScrollingFrame", G2L["2"]); G2L["b"]["Visible"] = false; G2L["b"]["Active"] = true; G2L["b"]["BorderSizePixel"] = 0; G2L["b"]["ScrollingEnabled"] = false; G2L["b"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["b"]["AnchorPoint"] = Vector2.new(0, 1); G2L["b"]["AutomaticCanvasSize"] = Enum.AutomaticSize.Y; G2L["b"]["Size"] = UDim2.new(0, 400, 0, 220); G2L["b"]["ScrollBarImageColor3"] = Color3.fromRGB(0, 0, 0); G2L["b"]["Position"] = UDim2.new(0, 0, 1, -40); G2L["b"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["b"]["ScrollBarThickness"] = 0; G2L["b"]["BackgroundTransparency"] = 1; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.ScrollingFrame.UIListLayout G2L["c"] = Instance.new("UIListLayout", G2L["b"]); G2L["c"]["HorizontalAlignment"] = Enum.HorizontalAlignment.Center; G2L["c"]["Padding"] = UDim.new(0, 5); G2L["c"]["SortOrder"] = Enum.SortOrder.LayoutOrder; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.Title G2L["d"] = Instance.new("TextButton", G2L["2"]); G2L["d"]["BorderSizePixel"] = 0; G2L["d"]["TextSize"] = 20; G2L["d"]["TextColor3"] = Color3.fromRGB(0, 0, 0); G2L["d"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["d"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["d"]["BackgroundTransparency"] = 0.5; G2L["d"]["Size"] = UDim2.new(0, 100, 0, 30); G2L["d"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["d"]["Text"] = [[Sheldoni]]; G2L["d"]["Name"] = [[Title]]; G2L["d"]["Position"] = UDim2.new(0, 5, 0, 5); G2L["d"]["SelectionGroup"] = true; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.Script G2L["e"] = Instance.new("Script", G2L["2"]); -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.Script.TextButton G2L["f"] = Instance.new("TextButton", G2L["e"]); G2L["f"]["BorderSizePixel"] = 0; G2L["f"]["TextSize"] = 18; G2L["f"]["TextColor3"] = Color3.fromRGB(0, 0, 0); G2L["f"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["f"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["f"]["BackgroundTransparency"] = 0.5; G2L["f"]["Size"] = UDim2.new(0, 70, 0, 30); G2L["f"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["f"]["Text"] = [[Close]]; G2L["f"]["Position"] = UDim2.new(0.825, 0, 0, 0); -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.RE G2L["10"] = Instance.new("TextButton", G2L["2"]); G2L["10"]["BorderSizePixel"] = 0; G2L["10"]["TextSize"] = 20; G2L["10"]["TextColor3"] = Color3.fromRGB(0, 0, 0); G2L["10"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["10"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["10"]["AnchorPoint"] = Vector2.new(0, 1); G2L["10"]["BackgroundTransparency"] = 0.5; G2L["10"]["Size"] = UDim2.new(0, 70, 0, 30); G2L["10"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["10"]["Text"] = [[RE]]; G2L["10"]["Name"] = [[RE]]; G2L["10"]["Visible"] = false; G2L["10"]["Position"] = UDim2.new(0, 5, 1, -5); G2L["10"]["SelectionGroup"] = true; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.RE.Script G2L["11"] = Instance.new("Script", G2L["10"]); -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.R6 G2L["12"] = Instance.new("TextButton", G2L["2"]); G2L["12"]["BorderSizePixel"] = 0; G2L["12"]["TextSize"] = 20; G2L["12"]["TextColor3"] = Color3.fromRGB(0, 0, 0); G2L["12"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["12"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["12"]["AnchorPoint"] = Vector2.new(1, 1); G2L["12"]["BackgroundTransparency"] = 0.5; G2L["12"]["Size"] = UDim2.new(0, 70, 0, 30); G2L["12"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["12"]["Text"] = [[R6]]; G2L["12"]["Name"] = [[R6]]; G2L["12"]["Visible"] = false; G2L["12"]["Position"] = UDim2.new(1, -5, 1, -5); G2L["12"]["SelectionGroup"] = true; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.R6.Script G2L["13"] = Instance.new("Script", G2L["12"]); -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.Username G2L["14"] = Instance.new("TextBox", G2L["2"]); G2L["14"]["Visible"] = false; G2L["14"]["Name"] = [[Username]]; G2L["14"]["PlaceholderColor3"] = Color3.fromRGB(0, 0, 0); G2L["14"]["BorderSizePixel"] = 0; G2L["14"]["TextSize"] = 18; G2L["14"]["TextColor3"] = Color3.fromRGB(0, 0, 0); G2L["14"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["14"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["14"]["AnchorPoint"] = Vector2.new(0, 1); G2L["14"]["PlaceholderText"] = [[Run Thought On Whom]]; G2L["14"]["Size"] = UDim2.new(0, 240, 0, 30); G2L["14"]["Position"] = UDim2.new(0, 80, 1, -5); G2L["14"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["14"]["Text"] = [[TUBERS93os52]]; G2L["14"]["BackgroundTransparency"] = 0.5; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.Search G2L["15"] = Instance.new("TextBox", G2L["2"]); G2L["15"]["Name"] = [[Search]]; G2L["15"]["PlaceholderColor3"] = Color3.fromRGB(0, 0, 0); G2L["15"]["BorderSizePixel"] = 0; G2L["15"]["TextWrapped"] = true; G2L["15"]["TextSize"] = 18; G2L["15"]["TextColor3"] = Color3.fromRGB(0, 0, 0); G2L["15"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["15"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["15"]["PlaceholderText"] = [[Search His Thoughts]]; G2L["15"]["Size"] = UDim2.new(0, 210, 0, 30); G2L["15"]["Position"] = UDim2.new(0, 110, 0, 5); G2L["15"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["15"]["Text"] = [[]]; G2L["15"]["BackgroundTransparency"] = 0.5; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.UIStroke G2L["16"] = Instance.new("UIStroke", G2L["2"]); G2L["16"]["Transparency"] = 0.9; G2L["16"]["Thickness"] = 2; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.RemoteFunction G2L["17"] = Instance.new("RemoteFunction", G2L["2"]); -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.Frame G2L["18"] = Instance.new("Frame", G2L["2"]); G2L["18"]["BorderSizePixel"] = 0; G2L["18"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["18"]["Size"] = UDim2.new(1, -10, 0, 220); G2L["18"]["Position"] = UDim2.new(0, 5, 0, 40); G2L["18"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["18"]["BackgroundTransparency"] = 0.5; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.Frame.Source G2L["19"] = Instance.new("TextBox", G2L["18"]); G2L["19"]["Name"] = [[Source]]; G2L["19"]["TextXAlignment"] = Enum.TextXAlignment.Left; G2L["19"]["PlaceholderColor3"] = Color3.fromRGB(0, 0, 0); G2L["19"]["BorderSizePixel"] = 0; G2L["19"]["TextWrapped"] = true; G2L["19"]["TextSize"] = 16; G2L["19"]["TextColor3"] = Color3.fromRGB(0, 0, 0); G2L["19"]["TextYAlignment"] = Enum.TextYAlignment.Top; G2L["19"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["19"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["19"]["PlaceholderText"] = [[Execute His Thoughts]]; G2L["19"]["Size"] = UDim2.new(1, -10, 1, 0); G2L["19"]["Position"] = UDim2.new(0, 5, 0, 0); G2L["19"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["19"]["Text"] = [[]]; G2L["19"]["BackgroundTransparency"] = 1; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.Execute G2L["1a"] = Instance.new("TextButton", G2L["2"]); G2L["1a"]["BorderSizePixel"] = 0; G2L["1a"]["TextSize"] = 20; G2L["1a"]["TextColor3"] = Color3.fromRGB(0, 0, 0); G2L["1a"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["1a"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["1a"]["AnchorPoint"] = Vector2.new(0, 1); G2L["1a"]["BackgroundTransparency"] = 0.5; G2L["1a"]["Size"] = UDim2.new(0.5, -5, 0, 30); G2L["1a"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["1a"]["Text"] = [[Execute]]; G2L["1a"]["Name"] = [[Execute]]; G2L["1a"]["Position"] = UDim2.new(0, 5, 1, -5); G2L["1a"]["SelectionGroup"] = true; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.Clear G2L["1b"] = Instance.new("TextButton", G2L["2"]); G2L["1b"]["BorderSizePixel"] = 0; G2L["1b"]["TextSize"] = 20; G2L["1b"]["TextColor3"] = Color3.fromRGB(0, 0, 0); G2L["1b"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["1b"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["1b"]["AnchorPoint"] = Vector2.new(1, 1); G2L["1b"]["BackgroundTransparency"] = 0.5; G2L["1b"]["Size"] = UDim2.new(0.5, -5, 0, 30); G2L["1b"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["1b"]["Text"] = [[Clear]]; G2L["1b"]["Name"] = [[Clear]]; G2L["1b"]["Position"] = UDim2.new(1, -5, 1, -5); G2L["1b"]["SelectionGroup"] = true; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame._smoothinputframe G2L["1c"] = Instance.new("ScrollingFrame", G2L["2"]); G2L["1c"]["Visible"] = false; G2L["1c"]["Active"] = true; G2L["1c"]["ZIndex"] = 2; G2L["1c"]["BorderSizePixel"] = 0; G2L["1c"]["CanvasSize"] = UDim2.new(0, 800, 0, 1200); G2L["1c"]["Name"] = [[_smoothinputframe]]; G2L["1c"]["ScrollBarImageTransparency"] = 1; G2L["1c"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["1c"]["AnchorPoint"] = Vector2.new(0, 1); G2L["1c"]["AutomaticCanvasSize"] = Enum.AutomaticSize.Y; G2L["1c"]["Size"] = UDim2.new(0, 400, 0, 220); G2L["1c"]["ScrollBarImageColor3"] = Color3.fromRGB(0, 0, 0); G2L["1c"]["Position"] = UDim2.new(0, 0, 1, -40); G2L["1c"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["1c"]["ScrollBarThickness"] = 0; G2L["1c"]["BackgroundTransparency"] = 1; -- Require G2L wrapper local G2L_REQUIRE = require; local G2L_MODULES = {}; local function require(Module:ModuleScript) local ModuleState = G2L_MODULES[Module]; if ModuleState then if not ModuleState.Required then ModuleState.Required = true; ModuleState.Value = ModuleState.Closure(); end return ModuleState.Value; end; return G2L_REQUIRE(Module); end G2L_MODULES[G2L["4"]] = { Closure = function() local script = G2L["4"];--!native local module = {}; local GuiObjects = {}; local BlurObjects = {}; local Highlights = {}; local offset = 0.001; local OffsetValue = 18; local Camera = workspace.CurrentCamera; local addPart = function(Gui) local Part = Instance.new("Part") Part.Parent = Camera Part.FormFactor = "Custom" Part.Size = Vector3.new(offset, offset, offset) Part.Anchored = true Part.Locked = true Part.CanCollide = false Part.Material = "Glass" Part.Transparency = 1 local Mesh = Instance.new("BlockMesh") Mesh.Parent = Part Mesh.Offset = Vector3.new(0, 0, 0) local Highlight = Instance.new("Highlight") Highlight.Parent = Part Highlight.FillTransparency = 1 Highlight.OutlineTransparency = 1 Highlight.Enabled = false local BlurObject = { Gui = Gui; Part = Part; Mesh = Mesh; Highlight = Highlight; } table.insert(BlurObjects, BlurObject) end local removePart = function(Gui) for _,BlurObject in ipairs(BlurObjects) do if BlurObject.Gui == Gui or BlurObject.Gui == nil then BlurObject.Part:Destroy() table.remove(BlurObjects, table.find(BlurObjects, BlurObject)) end end end module.blur = function(Gui) addPart(Gui) end module.unBlur = function(Gui) removePart(Gui) end local function updateBlur(BlurObject) local Gui = BlurObject.Gui local Part = BlurObject.Part local Mesh = BlurObject.Mesh local Highlight = BlurObject.Highlight; if not Gui.Parent or not Part.Parent or not Mesh.Parent or not Highlight.Parent then for i,v in ipairs(BlurObjects) do if v.Gui == Gui then table.remove(BlurObjects, table.find(BlurObjects, v) or 0) end end end local ModifiedAbsoluteSize = Gui.AbsoluteSize; local ModifiedAbsolutePosition = Gui.AbsolutePosition; local RCF = Camera.CFrame RCF = RCF + (Vector3.new(0,0,offset)) ModifiedAbsoluteSize = Vector2.new(Gui.AbsoluteSize.X - OffsetValue,Gui.AbsoluteSize.Y - OffsetValue) ModifiedAbsolutePosition = Vector2.new(Gui.AbsolutePosition.X + (OffsetValue / 2), Gui.AbsolutePosition.Y + (OffsetValue / 2)) local AngleFrame = RCF:toObjectSpace(CFrame.new(RCF.p)):inverse() local TopLeftRay = Camera:ScreenPointToRay(ModifiedAbsolutePosition.X, ModifiedAbsolutePosition.Y, offset) local BottomRightRay = Camera:ScreenPointToRay(ModifiedAbsolutePosition.X + ModifiedAbsoluteSize.X, ModifiedAbsolutePosition.Y + ModifiedAbsoluteSize.Y, offset) local BottomLeftRay = Camera:ScreenPointToRay(ModifiedAbsolutePosition.X, ModifiedAbsolutePosition.Y + ModifiedAbsoluteSize.Y, offset) local MidRay = Camera:ScreenPointToRay(ModifiedAbsolutePosition.X + ModifiedAbsoluteSize.X/2, ModifiedAbsolutePosition.Y + ModifiedAbsoluteSize.Y/2, offset) Mesh.Scale = Vector3.new((BottomRightRay.Origin - BottomLeftRay.Origin).magnitude, (TopLeftRay.Origin - BottomLeftRay.Origin).magnitude, 0) * 1000 Part.CFrame = CFrame.new(MidRay.Origin) * AngleFrame end local function onRenderStep(deltaTime) for i,v in ipairs(BlurObjects) do updateBlur(v) end end module.connection = game:GetService("RunService").RenderStepped:Connect(onRenderStep) return module end; }; G2L_MODULES[G2L["5"]] = { Closure = function() local script = G2L["5"];local Dragify = function(guiObject, dragSpeed) local dragToggle = nil; local dragSpeed = dragSpeed or 0.3; local dragInput = nil; local dragStart = nil; local dragPos = nil; local startPos; local function updateInput(input) local Delta = input.Position - dragStart local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + Delta.X, startPos.Y.Scale, startPos.Y.Offset + Delta.Y) game:GetService("TweenService"):Create(guiObject, TweenInfo.new(dragSpeed), {Position = Position}):Play() end local function MainInputBegan(input) if (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) and game:GetService("UserInputService"):GetFocusedTextBox() == nil then dragToggle = true dragStart = input.Position startPos = guiObject.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragToggle = false end end) end end local function MainInputChanged(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end local function UserInputServiceChanged(input) if input == dragInput and dragToggle then updateInput(input) end end local Connection1 = guiObject.InputBegan:Connect(MainInputBegan) local Connection2 = guiObject.InputChanged:Connect(MainInputChanged) local Connection3 = game:GetService("UserInputService").InputChanged:Connect(UserInputServiceChanged) end return Dragify end; }; G2L_MODULES[G2L["6"]] = { Closure = function() local script = G2L["6"];local Module = {} local ScrollingObjects = {} local removeInput = function(ScrollingObject : ScrollingFrame) table.remove(ScrollingObjects, table.find(ScrollingObjects, ScrollingObject)) end local function lerp(vmin, vmax, vpercent) return vmin + (vmax-vmin) * vpercent; end local insertInput = function(guiObject : ScrollingFrame, scrollSpeed : number, theAbsoluteCanvasSize : Vector2) local customAbsoluteCanvasSize = Vector2.new(0,0) + guiObject.AbsoluteCanvasSize + theAbsoluteCanvasSize local SmoothingEnabled = true local SmoothingFactor = scrollSpeed local content = guiObject content.ScrollingEnabled = not SmoothingEnabled local input = content:Clone() input.CanvasSize = UDim2.fromOffset(customAbsoluteCanvasSize.X, customAbsoluteCanvasSize.Y) input:ClearAllChildren() input.BackgroundTransparency = 1 input.ScrollBarImageTransparency = 1 input.ZIndex = content.ZIndex + 1 input.Name = "_smoothinputframe" input.ScrollingEnabled = SmoothingEnabled input.Parent = content.Parent local Connection1 = content.ChildAdded:Connect(function(instance) input.CanvasSize = UDim2.fromOffset(customAbsoluteCanvasSize.X, customAbsoluteCanvasSize.Y) end) local Connection2 = content.ChildRemoved:Connect(function(instance) input.CanvasSize = UDim2.fromOffset(customAbsoluteCanvasSize.X, customAbsoluteCanvasSize.Y) end) local Connection3 = input:GetPropertyChangedSignal("CanvasPosition"):Connect(function() if not SmoothingEnabled then content.CanvasPosition = input.CanvasPosition end end) local function syncProperty(prop) content:GetPropertyChangedSignal(prop):Connect(function() if prop == "ZIndex" then input[prop] = content[prop] + 1 else input[prop] = content[prop] end end) end syncProperty "CanvasSize" syncProperty "Position" syncProperty "Rotation" syncProperty "ScrollingDirection" syncProperty "ScrollBarThickness" syncProperty "BorderSizePixel" syncProperty "ElasticBehavior" syncProperty "SizeConstraint" syncProperty "ZIndex" syncProperty "BorderColor3" syncProperty "Size" syncProperty "AnchorPoint" syncProperty "Visible" local Connection4 = game:GetService("RunService").RenderStepped:Connect(function(dt) if SmoothingEnabled then local a = content.CanvasPosition local b = input.CanvasPosition local c = SmoothingFactor local d = lerp(a, b, 1 - c ^ dt)--(b - a) * c + a content.CanvasPosition = d end end) local Connection5 = content.AncestryChanged:Connect(function() if content.Parent == nil then input:Destroy() Connection4:Disconnect() end end) content.ChildAdded:Connect(function() customAbsoluteCanvasSize = Vector2.new(0,0) + guiObject.AbsoluteCanvasSize + theAbsoluteCanvasSize end) local ScrollingObject = { Scrollify = true; Object = guiObject, Input = input, Connections = { Connection1 = Connection1, Connection2 = Connection2, Connection3 = Connection3, Connection4 = Connection4, Connection5 = Connection5 } } table.insert(ScrollingObjects, ScrollingObject) end Module.removeInput = removeInput Module.insertInput = insertInput return Module end; }; G2L_MODULES[G2L["7"]] = { Closure = function() local script = G2L["7"]; local TweenService = game:GetService("TweenService") local Search = function(Search, ScrollingFrame : ScrollingFrame) local InputFrame : Instance = ScrollingFrame.Parent:WaitForChild("_smoothinputframe") local Match = function(name,str) return name:lower():find(str:lower()) and true end local IndexContents = function(str : string) for i,v in next, ScrollingFrame:GetChildren() do if v:IsA("GuiObject") then if Match(v.Name,str) then v.Visible = true else v.Visible = false end end end end local function SearchChanged() if Search:IsFocused() then IndexContents(Search.Text) end end local function ScrollingFrameChildAdded(child: Instance) Search.Text = '' IndexContents('', child.Size.Y.Offset) end local function ScrollingFrameAttributeChanged() Search.Text = '' IndexContents('') end local function ScrollingFramePropertyChanged() InputFrame.CanvasSize = UDim2.fromOffset(ScrollingFrame.AbsoluteCanvasSize.X, ScrollingFrame.AbsoluteCanvasSize.Y) end Search:GetPropertyChangedSignal("Text"):Connect(SearchChanged) ScrollingFrame.ChildAdded:Connect(ScrollingFrameChildAdded) ScrollingFrame.AttributeChanged:Connect(ScrollingFrameAttributeChanged) ScrollingFrame:GetPropertyChangedSignal("AbsoluteCanvasSize"):Connect(ScrollingFramePropertyChanged) IndexContents('') end return Search end; }; -- Players.TUBERS93os52.PlayerGui.ScreenGui.Frame.LocalScript local function C_3() local script = G2L["3"]; require(script.Blur).blur(script.Parent) require(script.Dragify)(script.Parent, 0.5) require(script.Scroll).insertInput(script.Parent.ScrollingFrame, 0.05, script.Parent.ScrollingFrame.AbsoluteCanvasSize) require(script.Search)(script.Parent.Search, script.Parent.ScrollingFrame) script.Parent.Username.Text = game:GetService("Players").LocalPlayer.Name script.Parent.RemoteFunction.OnClientInvoke = function() return script.Parent.Username.Text end script.Parent.Execute.MouseButton1Down:Connect(function(x: number, y: number) script.Parent.RemoteFunction:InvokeServer(script.Parent.Frame.Source.Text) end) script.Parent.Clear.MouseButton1Down:Connect(function(x: number, y: number) script.Parent.Frame.Source.Text = "" end) local Debounce : boolean = false script.Parent.Title.MouseButton1Down:Connect(function(x: number, y: number) if Debounce then script.Parent.Username.Visible = Debounce script.Parent.R6.Visible = Debounce script.Parent.RE.Visible = Debounce script.Parent.RE.Visible = Debounce script.Parent.ScrollingFrame.Visible = Debounce script.Parent.Execute.Visible = not Debounce script.Parent.Clear.Visible = not Debounce script.Parent.Frame.Visible = not Debounce else script.Parent.Username.Visible = Debounce script.Parent.R6.Visible = Debounce script.Parent.RE.Visible = Debounce script.Parent.RE.Visible = Debounce script.Parent.ScrollingFrame.Visible = Debounce script.Parent.Execute.Visible = not Debounce script.Parent.Clear.Visible = not Debounce script.Parent.Frame.Visible = not Debounce end Debounce = not Debounce end) end; task.spawn(C_3); return G2L["1"], require;