Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
player = Players.LocalPlayer
.CoreGui:()
.CoreGui.AdvancedSpeedGui:()
screenGui = .()
screenGui.Name =
screenGui.Parent = .CoreGui
frame = .()
frame.Size = .(, , , )
frame.Position = .(, -, , )
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Active =
frame.Parent = screenGui
uiCorner = .()
uiCorner.CornerRadius = .(, )
uiCorner.Parent = frame
title = .()
title.Size = .(, , , )
title.Text =
title.TextColor3 = .(, , )
title.BackgroundColor3 = .(, , )
title.TextSize =
title.Font = .Font.GothamBold
title.Parent = frame
titleCorner = .()
titleCorner.CornerRadius = .(, )
titleCorner.Parent = title
textBox = .()
textBox.Size = .(, , , )
textBox.Position = .(, , , )
textBox.PlaceholderText =
textBox.Text =
textBox.TextColor3 = .(, , )
textBox.PlaceholderColor3 = .(, , )
textBox.BackgroundColor3 = .(, , )
textBox.TextSize =
textBox.Font = .Font.Gotham
textBox.Parent = frame
boxCorner = .()
boxCorner.CornerRadius = .(, )
boxCorner.Parent = textBox
setBtn = .()
setBtn.Size = .(, , , )
setBtn.Position = .(, , , )
setBtn.Text =
setBtn.TextColor3 = .(, , )
setBtn.BackgroundColor3 = .(, , )
setBtn.TextSize =
setBtn.Font = .Font.GothamBold
setBtn.Parent = frame
btnCorner = .()
btnCorner.CornerRadius = .(, )
btnCorner.Parent = setBtn
resetBtn = .()
resetBtn.Size = .(, , , )
resetBtn.Position = .(, , , )
resetBtn.Text =
resetBtn.TextColor3 = .(, , )
resetBtn.BackgroundColor3 = .(, , )
resetBtn.TextSize =
resetBtn.Font = .Font.GothamBold
resetBtn.Parent = frame
resetCorner = .()
resetCorner.CornerRadius = .(, )
resetCorner.Parent = resetBtn
dragging, dragInput, dragStart, startPos
title.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
title.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
frame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
UserInputService.InputBegan:((input, gameProcessed)
input.KeyCode == .KeyCode.Insert
frame.Visible = frame.Visible
)
targetSpeed =
active =
setBtn.MouseButton1Click:(()
val = (textBox.Text)
val
targetSpeed = val
active =
)
resetBtn.MouseButton1Click:(()
targetSpeed =
active =
textBox.Text =
char = player.Character
char char:()
char.Humanoid.WalkSpeed =
)
.(()
.()
active
char = player.Character
char
humanoid = char:()
humanoid humanoid.WalkSpeed ~= targetSpeed
humanoid.WalkSpeed = targetSpeed
)Custom Speed Input: Type any walk speed you want into the text box and apply it instantly. Persistent Anti-Reset Loop: The script continuously enforces your custom speed in the background, preventing the game from resetting it. Death Persistence: Your custom speed automatically reapplies even after your character dies and respawns. Insert Key Toggle: Press the Insert key on your keyboard to easily hide or show the GUI menu. Draggable Window: Click and drag the title bar to move the user interface anywhere you want on your screen. Reset Button: Quickly revert back to the default Roblox walk speed (16) with a single click.

Universal