Run it
Copy the script and paste it into your executor.
Players = :()
UIS = :()
RS = :()
player = Players.LocalPlayer
gui = .(, player:())
gui.Name =
gui.ResetOnSpawn =
character = player.Character player.CharacterAdded:()
humanoid = character:()
originalSpeed = humanoid.WalkSpeed
currentSpeed = originalSpeed
dragging =
loopEnabled =
locked =
collapsed =
loopConn
main = .()
main.Name =
main.Size = .(, , , )
main.Position = .(, , , )
main.BackgroundColor3 = .(, , )
main.Active =
main.Draggable =
main.Parent = gui
.(, main)
title = .(, main)
title.Size = .(, , , )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.Font = .Font.GothamBold
title.TextScaled =
speedLabel = .(, main)
speedLabel.Position = .(, , , )
speedLabel.Size = .(, , , )
speedLabel.BackgroundTransparency =
speedLabel.TextColor3 = .(, , )
speedLabel.Font = .Font.Gotham
speedLabel.TextScaled =
speedLabel.Text = .. currentSpeed
()
hum = player.Character player.Character:()
hum
hum.WalkSpeed = currentSpeed
speedLabel.Text = .. currentSpeed
()
loopConn loopConn:()
loopConn = RS.RenderStepped:(()
()
)
()
loopConn loopConn:()
(text, pos, color, callback)
btn = .(, main)
btn.Text = text
btn.Size = .(, , , )
btn.Position = pos
btn.BackgroundColor3 = color
btn.TextColor3 = .(,,)
btn.Font = .Font.GothamBold
btn.TextScaled =
.(, btn)
btn.MouseButton1Click:(callback)
btn
increments = {-,-,-,-,-,-,-,-,,,,,,,,}
i, amt (increments)
col = amt > .(,,) .(,,)
row = .((i-)/)
colIndex = (i-)%
((amt> )..amt, .(, + colIndex*, , + row*), col, ()
currentSpeed = .(currentSpeed + amt, , )
()
)
(, .(, , , ), .(,,), ()
loopEnabled =
()
)
(, .(, , , ), .(,,), ()
loopEnabled =
()
)
(, .(, , , ), .(,,), ()
currentSpeed = originalSpeed
()
)
(, .(, , , ), .(,,), ()
locked =
main.Draggable =
)
(, .(, , , ), .(,,), ()
locked =
main.Draggable =
)
(, .(, , , ), .(, , ), ()
gui:()
)
hideBtn = .(, main)
hideBtn.Text =
hideBtn.Size = .(, , , )
hideBtn.Position = .(, -, , -)
hideBtn.BackgroundColor3 = .(, , )
hideBtn.TextColor3 = .(, , )
hideBtn.Font = .Font.GothamBold
hideBtn.TextScaled =
.(, hideBtn)
miniBtn = .()
miniBtn.Size = .(, , , )
miniBtn.Position = .(, , , )
miniBtn.Text =
miniBtn.BackgroundColor3 = .(, , )
miniBtn.TextColor3 = .(, , )
miniBtn.Font = .Font.GothamBold
miniBtn.TextScaled =
.(, miniBtn)
miniBtn.Visible =
miniBtn.Parent = gui
hideBtn.MouseButton1Click:(()
main.Visible =
miniBtn.Visible =
)
miniBtn.MouseButton1Click:(()
main.Visible =
miniBtn.Visible =
)
player.CharacterAdded:((char)
character = char
humanoid = char:()
originalSpeed = humanoid.WalkSpeed
currentSpeed = loopEnabled currentSpeed originalSpeed
()
)local player = speed setter gui lets you control your walk speed in a draggable gui with buttons to increase, decrease, loop, reset, lock, unlock, hide, or destroy - draggable and resizable - loop option to continuously enforce speed - live update on respawn - multiple preset speed increments (+/-1,2,4,5,6,8,10,100) - hide/collapse gui for minimal screen space made this to easily test and adjust walk speed while playing client-side

Universal