
KeylessUniversal

-- GOJO UNIVERSAL MOBILE HUB (English Version)
-- Optimized for Mobile Performance
local GojoHub = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local UIListLayout = Instance.new("UIListLayout")
local Title = Instance.new("TextLabel")
local SpeedBox = Instance.new("TextBox")
local FlyBtn = Instance.new("TextButton")
local ExitBtn = Instance.new("TextButton")
local UICorner = Instance.new("UICorner")
-- UI Configuration
GojoHub.Name = "GojoHub"
GojoHub.Parent = game.CoreGui
GojoHub.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
MainFrame.Name = "MainFrame"
MainFrame.Parent = GojoHub
MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 35)
MainFrame.Position = UDim2.new(0.3, 0, 0.3, 0)
MainFrame.Size = UDim2.new(0, 220, 0, 200)
MainFrame.Active = true
MainFrame.Draggable = true -- Mobile touch dragging enabled
UICorner.CornerRadius = UDim.new(0, 12)
UICorner.Parent = MainFrame
Title.Parent = MainFrame
Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Title.BackgroundTransparency = 1.000
Title.Size = UDim2.new(1, 0, 0, 40)
Title.Font = Enum.Font.GothamBold
Title.Text = "GOJO HUB V1"
Title.TextColor3 = Color3.fromRGB(150, 80, 255) -- Purple Theme
Title.TextSize = 20.000
SpeedBox.Name = "SpeedBox"
SpeedBox.Parent = MainFrame
SpeedBox.BackgroundColor3 = Color3.fromRGB(40, 40, 60)
SpeedBox.Position = UDim2.new(0.1, 0, 0.25, 0)
SpeedBox.Size = UDim2.new(0.8, 0, 0, 35)
SpeedBox.Font = Enum.Font.Gotham
SpeedBox.PlaceholderText = "Enter Speed (e.g. 100)"
SpeedBox.Text = ""
SpeedBox.TextColor3 = Color3.fromRGB(255, 255, 255)
SpeedBox.TextSize = 14.000
Instance.new("UICorner", SpeedBox).CornerRadius = UDim.new(0, 8)
FlyBtn.Name = "FlyBtn"
FlyBtn.Parent = MainFrame
FlyBtn.BackgroundColor3 = Color3.fromRGB(100, 50, 200)
FlyBtn.Position = UDim2.new(0.1, 0, 0.5, 0)
FlyBtn.Size = UDim2.new(0.8, 0, 0, 40)
FlyBtn.Font = Enum.Font.GothamBold
FlyBtn.Text = "FLY: OFF"
FlyBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
FlyBtn.TextSize = 16.000
Instance.new("UICorner", FlyBtn).CornerRadius = UDim.new(0, 8)
ExitBtn.Name = "ExitBtn"
ExitBtn.Parent = MainFrame
ExitBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
ExitBtn.Position = UDim2.new(0.1, 0, 0.75, 0)
ExitBtn.Size = UDim2.new(0.8, 0, 0, 30)
ExitBtn.Font = Enum.Font.GothamBold
ExitBtn.Text = "EXIT"
ExitBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
ExitBtn.TextSize = 14.000
Instance.new("UICorner", ExitBtn).CornerRadius = UDim.new(0, 8)
-- Variables for Flying
local lp = game.Players.LocalPlayer
local flying = false
local flySpeed = 50
-- Fly Logic
FlyBtn.MouseButton1Click:Connect(function()
if SpeedBox.Text ~= "" then
flySpeed = tonumber(SpeedBox.Text) or 50
end
flying = not flying
if flying then
FlyBtn.Text = "FLY: ON"
FlyBtn.BackgroundColor3 = Color3.fromRGB(0, 200, 100)
local bv = Instance.new("BodyVelocity")
local bg = Instance.new("BodyGyro")
bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
bg.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
bv.Parent = lp.Character.HumanoidRootPart
bg.Parent = lp.Character.HumanoidRootPart
task.spawn(function()
while flying and lp.Character and lp.Character:FindFirstChild("HumanoidRootPart") do
bv.Velocity = workspace.CurrentCamera.CFrame.LookVector * flySpeed
bg.CFrame = workspace.CurrentCamera.CFrame
task.wait()
end
bv:Destroy()
bg:Destroy()
end)
else
FlyBtn.Text = "FLY: OFF"
FlyBtn.BackgroundColor3 = Color3.fromRGB(100, 50, 200)
end
end)
ExitBtn.MouseButton1Click:Connect(function()
flying = false
GojoHub:Destroy()
end)No comments yet for this script.



