
KeylessUniversal

local ScreenGui = Instance.new("ScreenGui")
local IntroFrame = Instance.new("Frame")
local IntroText = Instance.new("TextLabel")
local IntroCredit = Instance.new("TextLabel")
ScreenGui.Parent = game.CoreGui
ScreenGui.ResetOnSpawn = false
local function addBorder(obj)
local stroke = Instance.new("UIStroke")
stroke.Thickness = 2
stroke.Color = Color3.fromRGB(0, 0, 80)
stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
stroke.Transparency = 1
stroke.Parent = obj
return stroke
end
IntroFrame.Parent = ScreenGui
IntroFrame.Size = UDim2.new(1, 0, 1, 0)
IntroFrame.BackgroundTransparency = 1
IntroText.Parent = IntroFrame
IntroText.Size = UDim2.new(1, 0, 0, 100)
IntroText.Position = UDim2.new(0, 0, 0.2, 0)
IntroText.BackgroundTransparency = 1
IntroText.Text = "A simple Speedhacks GUI"
IntroText.TextColor3 = Color3.fromRGB(173, 216, 230)
IntroText.Font = Enum.Font.SourceSansBold
IntroText.TextSize = 55
IntroText.TextTransparency = 1
IntroCredit.Parent = IntroFrame
IntroCredit.Size = UDim2.new(1, 0, 0, 30)
IntroCredit.Position = UDim2.new(0, 0, 1, -50)
IntroCredit.BackgroundTransparency = 1
IntroCredit.Text = "Made by CalinYT29 and a little Ai help"
IntroCredit.TextColor3 = Color3.new(0.8, 0.8, 0.8)
IntroCredit.Font = Enum.Font.SourceSansItalic
IntroCredit.TextSize = 18
IntroCredit.TextTransparency = 1
local Frame = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local Content = Instance.new("Frame")
local Title = Instance.new("TextLabel")
local Credit = Instance.new("TextLabel")
local IncreaseBtn = Instance.new("TextButton")
local DecreaseBtn = Instance.new("TextButton")
local ResetBtn = Instance.new("TextButton")
local SpeedInput = Instance.new("TextBox")
local ApplyBtn = Instance.new("TextButton")
local CloseBtn = Instance.new("TextButton")
local MinBtn = Instance.new("TextButton")
Frame.Name = "Main"
Frame.Parent = ScreenGui
Frame.BackgroundColor3 = Color3.fromRGB(0, 0, 128)
Frame.Position = UDim2.new(0.5, -75, 0.1, 0)
Frame.Size = UDim2.new(0, 160, 0, 280)
Frame.Active = true
Frame.Draggable = true
Frame.BackgroundTransparency = 1
Frame.Visible = false
UICorner.CornerRadius = UDim.new(0, 12)
UICorner.Parent = Frame
local MainStroke = addBorder(Frame)
Title.Parent = Frame
Title.BackgroundTransparency = 1
Title.Position = UDim2.new(0, 10, 0, 5)
Title.Size = UDim2.new(0, 80, 0, 25)
Title.Text = "Speedhacks"
Title.TextColor3 = Color3.new(1, 1, 1)
Title.Font = Enum.Font.SourceSansBold
Title.TextSize = 16
Title.TextXAlignment = Enum.TextXAlignment.Left
Title.TextTransparency = 1
Content.Parent = Frame
Content.BackgroundTransparency = 1
Content.Size = UDim2.new(1, 0, 1, 0)
Credit.Parent = Content
Credit.BackgroundTransparency = 1
Credit.Position = UDim2.new(0, 0, 0, 255)
Credit.Size = UDim2.new(1, 0, 0, 20)
Credit.Text = "Made by CalinYT29"
Credit.TextColor3 = Color3.fromRGB(220, 220, 220)
Credit.Font = Enum.Font.SourceSansBold
Credit.TextSize = 10
Credit.TextTransparency = 1
local function style(btn, text, color, pos)
btn.Parent = Content
btn.BackgroundColor3 = color
btn.Size = UDim2.new(1, -20, 0, 35)
btn.Position = pos
btn.Text = text
btn.TextColor3 = Color3.new(1, 1, 1)
btn.Font = Enum.Font.SourceSansBold
btn.TextSize = 16
btn.BackgroundTransparency = 1
btn.TextTransparency = 1
local c = Instance.new("UICorner")
c.CornerRadius = UDim.new(0, 8)
c.Parent = btn
addBorder(btn)
end
style(IncreaseBtn, "+5 Speed", Color3.fromRGB(46, 204, 113), UDim2.new(0, 10, 0, 45))
style(DecreaseBtn, "-5 Speed", Color3.fromRGB(231, 76, 60), UDim2.new(0, 10, 0, 85))
style(ResetBtn, "Reset", Color3.fromRGB(127, 140, 141), UDim2.new(0, 10, 0, 125))
SpeedInput.Parent = Content
SpeedInput.Size = UDim2.new(1, -20, 0, 30)
SpeedInput.Position = UDim2.new(0, 10, 0, 170)
SpeedInput.PlaceholderText = "Custom Speed"
SpeedInput.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
SpeedInput.TextSize = 14
SpeedInput.BackgroundTransparency = 1
SpeedInput.TextTransparency = 1
local sc = Instance.new("UICorner")
sc.CornerRadius = UDim.new(0, 8)
sc.Parent = SpeedInput
addBorder(SpeedInput)
style(ApplyBtn, "Apply", Color3.fromRGB(44, 62, 80), UDim2.new(0, 10, 0, 210))
ApplyBtn.TextSize = 18
CloseBtn.Parent = Frame
CloseBtn.BackgroundColor3 = Color3.fromRGB(192, 57, 43)
CloseBtn.Size = UDim2.new(0, 25, 0, 25)
CloseBtn.Position = UDim2.new(1, -30, 0, 5)
CloseBtn.Text = "X"
CloseBtn.TextColor3 = Color3.new(1, 1, 1)
CloseBtn.BackgroundTransparency = 1
CloseBtn.TextTransparency = 1
local cc = Instance.new("UICorner")
cc.CornerRadius = UDim.new(0, 8)
cc.Parent = CloseBtn
addBorder(CloseBtn)
MinBtn.Parent = Frame
MinBtn.BackgroundColor3 = Color3.fromRGB(52, 73, 94)
MinBtn.Size = UDim2.new(0, 25, 0, 25)
MinBtn.Position = UDim2.new(1, -60, 0, 5)
MinBtn.Text = "-"
MinBtn.TextColor3 = Color3.new(1, 1, 1)
MinBtn.BackgroundTransparency = 1
MinBtn.TextTransparency = 1
local mc = Instance.new("UICorner")
mc.CornerRadius = UDim.new(0, 8)
mc.Parent = MinBtn
addBorder(MinBtn)
local player = game.Players.LocalPlayer
local defaultSpeed = 16
local currentSpeed = 16
local function getHum()
return player.Character and player.Character:FindFirstChildOfClass("Humanoid")
end
player.CharacterAdded:Connect(function(character)
local h = character:WaitForChild("Humanoid")
h.WalkSpeed = currentSpeed
end)
task.spawn(function()
local char = player.Character or player.CharacterAdded:Wait()
local hum = char:WaitForChild("Humanoid")
defaultSpeed = hum.WalkSpeed
currentSpeed = hum.WalkSpeed
end)
IncreaseBtn.MouseButton1Click:Connect(function()
local h = getHum()
if h then
currentSpeed = h.WalkSpeed + 5
h.WalkSpeed = currentSpeed
end
end)
DecreaseBtn.MouseButton1Click:Connect(function()
local h = getHum()
if h then
currentSpeed = h.WalkSpeed - 5
h.WalkSpeed = currentSpeed
end
end)
ResetBtn.MouseButton1Click:Connect(function()
local h = getHum()
if h then
currentSpeed = defaultSpeed
h.WalkSpeed = currentSpeed
end
end)
ApplyBtn.MouseButton1Click:Connect(function()
local h = getHum()
local val = tonumber(SpeedInput.Text)
if h and val then
currentSpeed = val
h.WalkSpeed = currentSpeed
end
end)
CloseBtn.MouseButton1Click:Connect(function() ScreenGui:Destroy() end)
local minimized = false
MinBtn.MouseButton1Click:Connect(function()
minimized = not minimized
Content.Visible = not minimized
Frame:TweenSize(minimized and UDim2.new(0, 160, 0, 35) or UDim2.new(0, 160, 0, 280), "Out", "Quad", 0.3, true)
end)
local ts = game:GetService("TweenService")
local info = TweenInfo.new(1.2, Enum.EasingStyle.Quart, Enum.EasingDirection.Out)
ts:Create(IntroText, info, {TextTransparency = 0}):Play()
ts:Create(IntroCredit, info, {TextTransparency = 0}):Play()
task.wait(3.8)
Frame.Visible = true
ts:Create(IntroText, info, {TextTransparency = 1}):Play()
ts:Create(IntroCredit, info, {TextTransparency = 1}):Play()
ts:Create(Frame, info, {BackgroundTransparency = 0, Position = UDim2.new(0.5, -75, 0.02, 0)}):Play()
ts:Create(Title, info, {TextTransparency = 0}):Play()
ts:Create(Credit, info, {TextTransparency = 0}):Play()
local toFade = {IncreaseBtn, DecreaseBtn, ResetBtn, ApplyBtn, CloseBtn, MinBtn, SpeedInput}
for _, item in pairs(toFade) do
ts:Create(item, info, {BackgroundTransparency = 0, TextTransparency = 0}):Play()
local stroke = item:FindFirstChildOfClass("UIStroke")
if stroke then ts:Create(stroke, info, {Transparency = 0}):Play() end
end
ts:Create(MainStroke, info, {Transparency = 0}):Play()
task.wait(1.2)
IntroFrame:Destroy()



"speedh4cks " bro this is a platform for cheating and exploiting why are you censoring anything
When I tried to put "Speed hacks" it wouldn't let me so I just put a 4, is the script good tho?, it's my first