--// LocalScript inside StarterPlayerScripts
-- Variables
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
-- Create UI
local ScreenGui = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local TextBox = Instance.new("TextBox")
local Button = Instance.new("TextButton")
local UICorner = Instance.new("UICorner")
ScreenGui.Parent = player:WaitForChild("PlayerGui")
ScreenGui.ResetOnSpawn = false
-- Frame setup
Frame.Size = UDim2.new(0, 200, 0, 120)
Frame.Position = UDim2.new(0.5, -100, 0.5, -60)
Frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
Frame.Active = true -- Required for dragging
Frame.Draggable = true -- Makes it movable
Frame.Parent = ScreenGui
UICorner.CornerRadius = UDim.new(0, 12)
UICorner.Parent = Frame
-- TextBox setup
TextBox.Size = UDim2.new(0.8, 0, 0.3, 0)
TextBox.Position = UDim2.new(0.1, 0, 0.2, 0)
TextBox.PlaceholderText = "Enter Speed (e.g. 50)"
TextBox.Text = ""
TextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
TextBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
TextBox.ClearTextOnFocus = false
TextBox.Parent = Frame
-- Button setup
Button.Size = UDim2.new(0.8, 0, 0.3, 0)
Button.Position = UDim2.new(0.1, 0, 0.6, 0)
Button.Text = "Set Speed"
Button.TextColor3 = Color3.fromRGB(255, 255, 255)
Button.BackgroundColor3 = Color3.fromRGB(80, 80, 200)
Button.Parent = Frame
-- Button click event
Button.MouseButton1Click:Connect(function()
local speed = tonumber(TextBox.Text)
if speed and speed > 0 then
humanoid.WalkSpeed = speed
Button.Text = "Speed set to " .. speed
else
Button.Text = "Invalid number!"
end
end)
-- Refresh humanoid on respawn
player.CharacterAdded:Connect(function(char)
character = char
humanoid = character:WaitForChild("Humanoid")
end)
To embed this project on your website, copy the following code and paste it into your website's HTML: