--// Sephirre Hub (Keyless, Mobile Friendly) local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local Player = Players.LocalPlayer -------------------------------------------------- -- GUI -------------------------------------------------- local gui = Instance.new("ScreenGui") gui.Name = "SephirreHub" gui.IgnoreGuiInset = true gui.ResetOnSpawn = false gui.Parent = Player:WaitForChild("PlayerGui") local main = Instance.new("Frame") main.Size = UDim2.fromScale(0.4, 0.5) main.Position = UDim2.fromScale(0.3, 0.25) main.BackgroundColor3 = Color3.fromRGB(20,20,20) main.BorderSizePixel = 0 main.Parent = gui -------------------------------------------------- -- TOP BAR -------------------------------------------------- local topBar = Instance.new("Frame") topBar.Size = UDim2.new(1,0,0,45) topBar.BackgroundColor3 = Color3.fromRGB(30,30,30) topBar.BorderSizePixel = 0 topBar.Parent = main local title = Instance.new("TextLabel") title.Size = UDim2.new(1,-90,1,0) title.Position = UDim2.new(0,10,0,0) title.BackgroundTransparency = 1 title.Text = "Sephirre Hub (keyless)" title.Font = Enum.Font.GothamBold title.TextSize = 20 title.TextColor3 = Color3.new(1,1,1) title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = topBar -- Close (Minimize) local close = Instance.new("TextButton") close.Size = UDim2.new(0,40,0,40) close.Position = UDim2.new(1,-45,0,2) close.Text = "X" close.Font = Enum.Font.GothamBold close.TextSize = 20 close.TextColor3 = Color3.new(1,1,1) close.BackgroundColor3 = Color3.fromRGB(70,70,70) close.BorderSizePixel = 0 close.Parent = topBar -------------------------------------------------- -- DESTROY LINE -------------------------------------------------- local destroyLine = Instance.new("TextButton") destroyLine.Size = UDim2.new(1,0,0,6) destroyLine.Position = UDim2.new(0,0,0,45) destroyLine.Text = "" destroyLine.BackgroundColor3 = Color3.fromRGB(255,80,80) destroyLine.BorderSizePixel = 0 destroyLine.Parent = main -------------------------------------------------- -- SLIDER FUNCTION (MOBILE SAFE) -------------------------------------------------- local function createSlider(text, min, max, default, y, callback) local label = Instance.new("TextLabel") label.Size = UDim2.new(1,-40,0,25) label.Position = UDim2.new(0,20,0,y) label.BackgroundTransparency = 1 label.Text = text .. ": " .. default label.Font = Enum.Font.Gotham label.TextSize = 16 label.TextColor3 = Color3.new(1,1,1) label.TextXAlignment = Enum.TextXAlignment.Left label.Parent = main local bar = Instance.new("Frame") bar.Size = UDim2.new(1,-40,0,12) bar.Position = UDim2.new(0,20,0,y+30) bar.BackgroundColor3 = Color3.fromRGB(50,50,50) bar.BorderSizePixel = 0 bar.Parent = main local fill = Instance.new("Frame") fill.Size = UDim2.new((default-min)/(max-min),0,1,0) fill.BackgroundColor3 = Color3.fromRGB(80,160,255) fill.BorderSizePixel = 0 fill.Parent = bar local dragging = false bar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true end end) UIS.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local pct = math.clamp( (input.Position.X - bar.AbsolutePosition.X) / bar.AbsoluteSize.X, 0,1 ) fill.Size = UDim2.new(pct,0,1,0) local value = math.floor(min + (max-min)*pct) label.Text = text .. ": " .. value callback(value) end end) UIS.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) end -------------------------------------------------- -- CHARACTER -------------------------------------------------- local function humanoid() local char = Player.Character or Player.CharacterAdded:Wait() return char:WaitForChild("Humanoid") end -------------------------------------------------- -- SLIDERS -------------------------------------------------- createSlider("WalkSpeed", 8, 100, 16, 70, function(v) humanoid().WalkSpeed = v end) createSlider("JumpPower", 20, 150, 50, 130, function(v) humanoid().JumpPower = v end) -------------------------------------------------- -- TP TOOL -------------------------------------------------- local tp = Instance.new("TextButton") tp.Size = UDim2.new(1,-40,0,45) tp.Position = UDim2.new(0,20,0,200) tp.Text = "Get Teleport Tool" tp.Font = Enum.Font.GothamBold tp.TextSize = 18 tp.TextColor3 = Color3.new(1,1,1) tp.BackgroundColor3 = Color3.fromRGB(80,200,120) tp.BorderSizePixel = 0 tp.Parent = main tp.MouseButton1Click:Connect(function() if Player.Backpack:FindFirstChild("TP Tool") then return end local tool = Instance.new("Tool") tool.Name = "TP Tool" tool.RequiresHandle = false tool.Parent = Player.Backpack tool.Activated:Connect(function() local mouse = Player:GetMouse() if mouse.Hit then Player.Character:MoveTo(mouse.Hit.Position + Vector3.new(0,3,0)) end end) end) -------------------------------------------------- -- DRAGGING (TOP BAR) -------------------------------------------------- local dragging, startPos, startInput topBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true startPos = main.Position startInput = input.Position end end) UIS.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local delta = input.Position - startInput main.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) UIS.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) -------------------------------------------------- -- ICON -------------------------------------------------- local icon = Instance.new("TextButton") icon.Size = UDim2.new(0,55,0,55) icon.Position = UDim2.new(0,20,0.5,-25) icon.Text = "😊" icon.Font = Enum.Font.GothamBold icon.TextSize = 26 icon.TextColor3 = Color3.fromRGB(0,255,170) icon.BackgroundColor3 = Color3.fromRGB(0,140,255) icon.BorderSizePixel = 0 icon.Visible = false icon.Parent = gui close.MouseButton1Click:Connect(function() main.Visible = false icon.Visible = true end) icon.MouseButton1Click:Connect(function() icon.Visible = false main.Visible = true end) -------------------------------------------------- -- DESTROY HUB -------------------------------------------------- destroyLine.MouseButton1Click:Connect(function() gui:Destroy() end)