-- Create GUI elements local player = game.Players.LocalPlayer local screenGui = Instance.new("ScreenGui") screenGui.Parent = player:WaitForChild("PlayerGui") -- Create speed label local speedLabel = Instance.new("TextLabel") speedLabel.Size = UDim2.new(0, 200, 0, 50) speedLabel.Position = UDim2.new(0.5, -100, 0, 50) speedLabel.Text = "Speed: 16" speedLabel.TextSize = 24 speedLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255) speedLabel.TextColor3 = Color3.fromRGB(0, 0, 0) speedLabel.Parent = screenGui -- Rainbow outline for speed label local outlineSpeedLabel = Instance.new("UIStroke") outlineSpeedLabel.Parent = speedLabel outlineSpeedLabel.Thickness = 5 outlineSpeedLabel.Transparency = 0.5 -- Create button to increase speed (>) local increaseButton = Instance.new("TextButton") increaseButton.Size = UDim2.new(0, 50, 0, 50) increaseButton.Position = UDim2.new(0.5, 60, 0, 50) increaseButton.Text = ">" increaseButton.TextSize = 24 increaseButton.BackgroundColor3 = Color3.fromRGB(0, 255, 0) increaseButton.TextColor3 = Color3.fromRGB(0, 0, 0) increaseButton.Parent = screenGui -- Rainbow outline for increase button local outlineIncreaseButton = Instance.new("UIStroke") outlineIncreaseButton.Parent = increaseButton outlineIncreaseButton.Thickness = 5 outlineIncreaseButton.Transparency = 0.5 -- Create button to decrease speed (<) local decreaseButton = Instance.new("TextButton") decreaseButton.Size = UDim2.new(0, 50, 0, 50) decreaseButton.Position = UDim2.new(0.5, -160, 0, 50) -- Added space between button and speed label decreaseButton.Text = "<" decreaseButton.TextSize = 24 decreaseButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0) decreaseButton.TextColor3 = Color3.fromRGB(0, 0, 0) decreaseButton.Parent = screenGui -- Rainbow outline for decrease button local outlineDecreaseButton = Instance.new("UIStroke") outlineDecreaseButton.Parent = decreaseButton outlineDecreaseButton.Thickness = 5 outlineDecreaseButton.Transparency = 0.5 -- Initial player speed local speed = 16 local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") -- Function to update speed local function updateSpeed() humanoid.WalkSpeed = speed speedLabel.Text = "Speed: " .. speed end -- Increase speed function increaseButton.MouseButton1Click:Connect(function() speed = speed + 2 updateSpeed() end) -- Decrease speed function decreaseButton.MouseButton1Click:Connect(function() if speed > 2 then -- Prevent speed from going below 2 speed = speed - 2 updateSpeed() end end) -- Initial speed setup updateSpeed() -- Function to create a rainbow effect for the outline local function createRainbowOutline(outline) local colors = {Color3.fromRGB(255, 0, 0), Color3.fromRGB(255, 127, 0), Color3.fromRGB(255, 255, 0), Color3.fromRGB(0, 255, 0), Color3.fromRGB(0, 0, 255), Color3.fromRGB(75, 0, 130), Color3.fromRGB(148, 0, 211)} local i = 1 game:GetService("RunService").Heartbeat:Connect(function() outline.Color = colors[i] i = i + 1 if i > #colors then i = 1 end end) end -- Apply rainbow effect to buttons and speed label outline createRainbowOutline(outlineSpeedLabel) createRainbowOutline(outlineIncreaseButton) createRainbowOutline(outlineDecreaseButton)