--// MOBILE TAB GUI EXECUTOR --// Mobile Only | Draggable | Scrollable | Tabs --// By ChatGPT if not game:GetService("UserInputService").TouchEnabled then return end local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local player = Players.LocalPlayer -- GUI local gui = Instance.new("ScreenGui") gui.Name = "MobileTabHub" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") -- Main Frame local main = Instance.new("Frame", gui) main.Size = UDim2.fromScale(0.85, 0.75) main.Position = UDim2.fromScale(0.075, 0.125) main.BackgroundColor3 = Color3.fromRGB(25,25,25) main.BorderSizePixel = 0 main.Active = true main.Draggable = true main.ClipsDescendants = true -- Title local title = Instance.new("TextLabel", main) title.Size = UDim2.fromScale(1, 0.08) title.Text = "📱 Mobile Script Hub" title.TextScaled = true title.BackgroundColor3 = Color3.fromRGB(35,35,35) title.TextColor3 = Color3.fromRGB(255,255,255) title.BorderSizePixel = 0 -- Tabs Bar local tabs = Instance.new("Frame", main) tabs.Position = UDim2.fromScale(0, 0.08) tabs.Size = UDim2.fromScale(1, 0.1) tabs.BackgroundTransparency = 1 local tabLayout = Instance.new("UIListLayout", tabs) tabLayout.FillDirection = Enum.FillDirection.Horizontal tabLayout.Padding = UDim.new(0,6) -- Pages local pages = Instance.new("Folder", main) -- Helper local function createTab(name) local tabBtn = Instance.new("TextButton", tabs) tabBtn.Size = UDim2.fromScale(0.3, 1) tabBtn.Text = name tabBtn.TextScaled = true tabBtn.BackgroundColor3 = Color3.fromRGB(45,45,45) tabBtn.TextColor3 = Color3.new(1,1,1) tabBtn.BorderSizePixel = 0 local page = Instance.new("ScrollingFrame", pages) page.Size = UDim2.fromScale(1, 0.82) page.Position = UDim2.fromScale(0, 0.18) page.CanvasSize = UDim2.new(0,0,0,0) page.ScrollBarImageTransparency = 0.3 page.Visible = false page.BackgroundTransparency = 1 local layout = Instance.new("UIListLayout", page) layout.Padding = UDim.new(0,8) layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() page.CanvasSize = UDim2.new(0,0,0,layout.AbsoluteContentSize.Y + 10) end) tabBtn.MouseButton1Click:Connect(function() for _,v in pairs(pages:GetChildren()) do v.Visible = false end page.Visible = true end) return page end local function addButton(page, text, func) local btn = Instance.new("TextButton", page) btn.Size = UDim2.fromScale(0.95, 0) btn.AutomaticSize = Enum.AutomaticSize.Y btn.TextWrapped = true btn.TextScaled = true btn.Text = text btn.BackgroundColor3 = Color3.fromRGB(55,55,55) btn.TextColor3 = Color3.new(1,1,1) btn.BorderSizePixel = 0 btn.MouseButton1Click:Connect(function() pcall(func) end) end -------------------------------------------------- -- TAB 1 : FLY -------------------------------------------------- local fly = createTab("Fly") addButton(fly, "Execute Fly GUI", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/RyzzModzZ/PhantomHub/refs/heads/main/FlyGuiV3.txt", true))() end) -------------------------------------------------- -- TAB 2 : STRONGEST BATTLEGROUNDS -------------------------------------------------- local tsb = createTab("Strongest BG") addButton(tsb, "Main Menu", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/SkibidiCen/MainMenu/main/Code"))() end) addButton(tsb, "Combat GUI", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Cyborg883/TSB/refs/heads/main/CombatGui"))() end) -------------------------------------------------- -- TAB 3 : STEAL A BRAINROT -------------------------------------------------- local brainrot = createTab("Steal Brainrot") addButton(brainrot, "Brainrot Script 1", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Gregy677/Gunmods-strucid/main/Steal%20a%20brain%20rot", true))() end) addButton(brainrot, "Brainrot Script 2", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/kontrollall/steal-a-brainrot/refs/heads/main/steal%20a%20brainrot"))() end) addButton(brainrot, "Brainrot Script 3", function() loadstring(game:HttpGet("https://pandadevelopment.net/virtual/file/0988845b2372c5ee"))() end) -------------------------------------------------- -- TAB 4 : BROOKHAVEN -------------------------------------------------- local brook = createTab("Brookhaven") addButton(brook, "Coquette Script", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Daivd977/Coquettekk/refs/heads/main/README.md"))() end) addButton(brook, "Sunlight Hub", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/alodozhynn/ui/refs/heads/main/Sunlight%2520hub"))() end) addButton(brook, "SP Hub", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/as6cd0/SP_Hub/refs/heads/main/Brookhaven"))() end) -------------------------------------------------- -- TAB 5 : MURDER MYSTERY 2 -------------------------------------------------- local mm2 = createTab("MM2") addButton(mm2, "Eclipse Auth", function() getgenv().mainKey = "nil" loadstring(game:HttpGet("https://api.eclipsehub.xyz/auth?key=nil"))() end) addButton(mm2, "Eclipse MM2", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Doggo-cryto/EclipseMM2/master/Script", true))() end) addButton(mm2, "Vertex", function() loadstring(game:HttpGet("https://raw.smokingscripts.org/vertex.lua"))() end) -------------------------------------------------- -- TAB 6 : FLING -------------------------------------------------- local fling = createTab("Fling") addButton(fling, "Fling GUI", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/nvkob1/rbxscripts/refs/heads/main/FlingGUI/FlingGUI.lua"))() end) -- Default tab pages:GetChildren()[1].Visible = true