Run it
Copy the script and paste it into your executor.
Players = :()
UIS = :()
player = Players.LocalPlayer
()
char = player.Character player.CharacterAdded:()
char:()
humanoid = ()
player.CharacterAdded:(()
humanoid = ()
)
playerGui = player:()
WalkspeedDragger = .()
WalkspeedDragger.Name =
WalkspeedDragger.ZIndexBehavior = .ZIndexBehavior.Sibling
WalkspeedDragger.Parent = playerGui
main = .()
main.Name =
main.BackgroundColor3 = .(, , )
main.BorderSizePixel =
main.Position = .(, , , )
main.Size = .(, , , )
main.Parent = WalkspeedDragger
mainCorner = .(, main)
mainCorner.CornerRadius = .(, )
title = .()
title.Parent = main
title.BackgroundTransparency =
title.Position = .(, , , )
title.Size = .(, , , )
title.Font = .Font.Sarpanch
title.Text =
title.TextColor3 = .(, , )
title.TextScaled =
title.TextWrapped =
bar = .()
bar.Name =
bar.Parent = main
bar.BackgroundColor3 = .(, , )
bar.Position = .(, , , )
bar.Size = .(, , , )
barCorner = .(, bar)
barCorner.CornerRadius = .(, )
knob = .()
knob.Name =
knob.Parent = bar
knob.BackgroundColor3 = .(, , )
knob.Size = .(, , , )
knob.Position = .(, -, , -)
knobCorner = .(, knob)
knobCorner.CornerRadius = .(, )
maxBox = .()
maxBox.Parent = main
maxBox.Name =
maxBox.BackgroundColor3 = .(, , )
maxBox.Position = .(, , , )
maxBox.Size = .(, , , )
maxBox.Font = .Font.SourceSans
maxBox.Text =
maxBox.TextColor3 = .(, , )
maxBox.TextSize =
maxBoxCorner = .(, maxBox)
maxBoxCorner.CornerRadius = .(, )
setBox = .()
setBox.Parent = main
setBox.Name =
setBox.BackgroundColor3 = .(, , )
setBox.Position = .(, , , )
setBox.Size = .(, , , )
setBox.Font = .Font.SourceSans
setBox.Text =
setBox.TextColor3 = .(, , )
setBox.TextSize =
setBoxCorner = .(, setBox)
setBoxCorner.CornerRadius = .(, )
draggingGui =
dragStart
startPos
title.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
draggingGui =
dragStart = input.Position
startPos = main.Position
)
UIS.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
draggingGui =
)
UIS.InputChanged:((input)
draggingGui input.UserInputType == .UserInputType.MouseMovement
delta = input.Position - dragStart
main.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
draggingSlider =
maxSpeed = (maxBox.Text)
(alpha)
alpha = .(alpha, , )
speed = alpha * maxSpeed
humanoid
humanoid.WalkSpeed = speed
humanoid humanoid.SeatPart humanoid.SeatPart:()
humanoid.SeatPart.MaxSpeed = speed
(x)
rel = (x - bar.AbsolutePosition.X) / bar.AbsoluteSize.X
rel = .(rel, , )
knob.Position = .(rel, -knob.AbsoluteSize.X/, , -knob.AbsoluteSize.Y/)
(rel)
knob.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
draggingSlider =
)
UIS.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
draggingSlider =
)
UIS.InputChanged:((input)
draggingSlider input.UserInputType == .UserInputType.MouseMovement
(input.Position.X)
)
bar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
(input.Position.X)
)
maxBox.FocusLost:(()
val = (maxBox.Text)
val val >
maxSpeed = val
maxBox.Text = (maxSpeed)
)
setBox.FocusLost:(()
val = (setBox.Text)
val humanoid
val = .(val, , maxSpeed)
humanoid.WalkSpeed = val
rel = val / maxSpeed
knob.Position = .(rel, -knob.AbsoluteSize.X/, , -knob.AbsoluteSize.Y/)
)
lets you drag your speed or set it idk gng

Universal