
KeylessUniversal

-- 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)No comments yet for this script.



