--// RYAN HUB PRO (LOADING + HUB COMPLETO) local player = game.Players.LocalPlayer --================ LOADING =================-- local gui = Instance.new("ScreenGui", game.CoreGui) gui.Name = "RyanHub" local bg = Instance.new("Frame", gui) bg.Size = UDim2.new(1,0,1,0) bg.BackgroundColor3 = Color3.fromRGB(255,182,193) local title = Instance.new("TextLabel", bg) title.Size = UDim2.new(1,0,0.2,0) title.Position = UDim2.new(0,0,0.3,0) title.Text = "💗 Ryan Hub" title.TextScaled = true title.BackgroundTransparency = 1 title.TextColor3 = Color3.new(1,1,1) local barBG = Instance.new("Frame", bg) barBG.Size = UDim2.new(0.6,0,0,20) barBG.Position = UDim2.new(0.2,0,0.6,0) barBG.BackgroundColor3 = Color3.fromRGB(255,105,180) local bar = Instance.new("Frame", barBG) bar.Size = UDim2.new(0,0,1,0) bar.BackgroundColor3 = Color3.fromRGB(255,20,147) for i=1,100 do bar.Size = UDim2.new(i/100,0,1,0) task.wait(0.015) end bg:Destroy() --================ HUB =================-- local function getHumanoid() local char = player.Character or player.CharacterAdded:Wait() return char:WaitForChild("Humanoid") end local humanoid = getHumanoid() player.CharacterAdded:Connect(function() humanoid = getHumanoid() end) -- botão flutuante local openBtn = Instance.new("TextButton", gui) openBtn.Size = UDim2.new(0,60,0,60) openBtn.Position = UDim2.new(0.02,0,0.4,0) openBtn.Text = "💗" openBtn.BackgroundColor3 = Color3.fromRGB(255,20,147) openBtn.TextScaled = true openBtn.Draggable = true -- frame principal local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0,300,0,220) frame.Position = UDim2.new(0.5,-150,0.5,-110) frame.BackgroundColor3 = Color3.fromRGB(255,182,193) frame.Visible = false frame.Active = true frame.Draggable = true local stroke = Instance.new("UIStroke", frame) stroke.Color = Color3.fromRGB(255,105,180) -- abas local tabSpeed = Instance.new("TextButton", frame) tabSpeed.Size = UDim2.new(0.5,0,0,30) tabSpeed.Text = "Speed" tabSpeed.BackgroundColor3 = Color3.fromRGB(255,105,180) local tabPlayer = Instance.new("TextButton", frame) tabPlayer.Size = UDim2.new(0.5,0,0,30) tabPlayer.Position = UDim2.new(0.5,0,0,0) tabPlayer.Text = "Player" tabPlayer.BackgroundColor3 = Color3.fromRGB(255,105,180) -- páginas local pageSpeed = Instance.new("Frame", frame) pageSpeed.Size = UDim2.new(1,0,1,-30) pageSpeed.Position = UDim2.new(0,0,0,30) local pagePlayer = Instance.new("Frame", frame) pagePlayer.Size = pageSpeed.Size pagePlayer.Position = pageSpeed.Position pagePlayer.Visible = false -- função trocar aba tabSpeed.MouseButton1Click:Connect(function() pageSpeed.Visible = true pagePlayer.Visible = false end) tabPlayer.MouseButton1Click:Connect(function() pageSpeed.Visible = false pagePlayer.Visible = true end) --================ SPEED =================-- local speed = 16 local speedText = Instance.new("TextLabel", pageSpeed) speedText.Size = UDim2.new(1,0,0,40) speedText.Text = "Speed: 16" speedText.BackgroundTransparency = 1 speedText.TextScaled = true local plus = Instance.new("TextButton", pageSpeed) plus.Size = UDim2.new(0.4,0,0,40) plus.Position = UDim2.new(0.05,0,0.4,0) plus.Text = "+" local minus = Instance.new("TextButton", pageSpeed) minus.Size = UDim2.new(0.4,0,0,40) minus.Position = UDim2.new(0.55,0,0.4,0) minus.Text = "-" --================ PLAYER =================-- local jump = 50 local gravity = workspace.Gravity local jumpBtn = Instance.new("TextButton", pagePlayer) jumpBtn.Size = UDim2.new(0.9,0,0,40) jumpBtn.Position = UDim2.new(0.05,0,0.2,0) jumpBtn.Text = "Jump +" local gravBtn = Instance.new("TextButton", pagePlayer) gravBtn.Size = UDim2.new(0.9,0,0,40) gravBtn.Position = UDim2.new(0.05,0,0.5,0) gravBtn.Text = "Gravity -" local reset = Instance.new("TextButton", pagePlayer) reset.Size = UDim2.new(0.9,0,0,40) reset.Position = UDim2.new(0.05,0,0.75,0) reset.Text = "Reset All" --================ FUNÇÕES =================-- local function update() if humanoid then humanoid.WalkSpeed = speed humanoid.JumpPower = jump end end plus.MouseButton1Click:Connect(function() speed = math.clamp(speed + 5,16,300) speedText.Text = "Speed: "..speed update() end) minus.MouseButton1Click:Connect(function() speed = math.clamp(speed - 5,16,300) speedText.Text = "Speed: "..speed update() end) jumpBtn.MouseButton1Click:Connect(function() jump = jump + 10 update() end) gravBtn.MouseButton1Click:Connect(function() workspace.Gravity = workspace.Gravity - 10 end) reset.MouseButton1Click:Connect(function() speed = 16 jump = 50 workspace.Gravity = 196.2 speedText.Text = "Speed: 16" update() end) openBtn.MouseButton1Click:Connect(function() frame.Visible = not frame.Visible end) update()