Simple speedhacks by CalinYT29
Key RequiredUniversal

Simple speedhacks by CalinYT29

Universal ScriptCalinYT29CalinYT29 1.3K views 8.5K executesUpdated May 3, 2026
Unrated
00
Lua Script•244 lines (7686 chars)
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()

Features & Information

Simple speed hacks, Also my first ever script, check out my gravity lay script to

Community Comments (2)

voltexvoltexMay 3, 2026

"speedh4cks " bro this is a platform for cheating and exploiting why are you censoring anything

Replying to @voltex
CalinYT29CalinYT29Jun 19, 2026

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

More Scripts for Universal Scripts