Zeze hub speed controller
Key RequiredUniversal

Zeze hub speed controller

Universal Scriptjafarshafwan198jafarshafwan198 357 views 819 executesUpdated Feb 3, 2026
Unrated
00
Lua Script•125 lines (3221 chars)
-- SPEED GUI MOBILE (FIXED)
-- LocalScript

local Players = game:GetService("Players")
local player = Players.LocalPlayer

-- CHARACTER SAFE LOAD
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)

-- SETTINGS
local speedEnabled = false
local normalSpeed = 16
local customSpeed = 100

-- GUI
local gui = Instance.new("ScreenGui")
gui.Name = "SpeedGUI"
gui.ResetOnSpawn = false
gui.Parent = player:WaitForChild("PlayerGui")

local frame = Instance.new("Frame")
frame.Parent = gui
frame.Size = UDim2.new(0, 260, 0, 200)
frame.Position = UDim2.new(0.5, -130, 0.7, 0)
frame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
frame.BorderSizePixel = 0
frame.Active = true
frame.Draggable = true
frame.ZIndex = 1

Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 15)

-- TITLE
local title = Instance.new("TextLabel")
title.Parent = frame
title.Size = UDim2.new(1, 0, 0, 40)
title.Text = "Zeze Hub"
title.TextColor3 = Color3.fromRGB(255,255,255)
title.BackgroundTransparency = 1
title.Font = Enum.Font.GothamBold
title.TextSize = 18
title.ZIndex = 2

-- STATUS
local status = Instance.new("TextLabel")
status.Parent = frame
status.Position = UDim2.new(0, 0, 0, 40)
status.Size = UDim2.new(1, 0, 0, 30)
status.Text = "Status: OFF"
status.TextColor3 = Color3.fromRGB(255,80,80)
status.BackgroundTransparency = 1
status.Font = Enum.Font.Gotham
status.TextSize = 14
status.ZIndex = 2

-- SPEED TEXT
local speedText = Instance.new("TextLabel")
speedText.Parent = frame
speedText.Position = UDim2.new(0, 0, 0, 70)
speedText.Size = UDim2.new(1, 0, 0, 30)
speedText.Text = "Speed: "..customSpeed
speedText.TextColor3 = Color3.fromRGB(255,255,255)
speedText.BackgroundTransparency = 1
speedText.Font = Enum.Font.Gotham
speedText.TextSize = 14
speedText.ZIndex = 2

-- BUTTON MAKER
local function makeButton(text, pos)
	local b = Instance.new("TextButton")
	b.Parent = frame
	b.Size = UDim2.new(0, 110, 0, 40)
	b.Position = pos
	b.Text = text
	b.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
	b.TextColor3 = Color3.fromRGB(255,255,255)
	b.Font = Enum.Font.GothamBold
	b.TextSize = 14
	b.ZIndex = 2
	Instance.new("UICorner", b).CornerRadius = UDim.new(0, 10)
	return b
end

local toggleBtn = makeButton("ON / OFF", UDim2.new(0, 10, 0, 110))
local plusBtn   = makeButton("+ SPEED", UDim2.new(0, 140, 0, 110))
local minusBtn  = makeButton("- SPEED", UDim2.new(0, 75, 0, 160))

-- FUNCTION
local function updateSpeed()
	if speedEnabled then
		humanoid.WalkSpeed = customSpeed
		status.Text = "Status: ON"
		status.TextColor3 = Color3.fromRGB(80,255,80)
	else
		humanoid.WalkSpeed = normalSpeed
		status.Text = "Status: OFF"
		status.TextColor3 = Color3.fromRGB(255,80,80)
	end
	speedText.Text = "Speed: "..customSpeed
end

-- BUTTON EVENTS
toggleBtn.MouseButton1Click:Connect(function()
	speedEnabled = not speedEnabled
	updateSpeed()
end)

plusBtn.MouseButton1Click:Connect(function()
	customSpeed = customSpeed + 50
	updateSpeed()
end)

minusBtn.MouseButton1Click:Connect(function()
	customSpeed = math.max(0, customSpeed - 50)
	updateSpeed()
end)

Features & Information

Add speed [My first script make from AI]

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts