Run it
Copy the script and paste it into your executor.
local Player = game:GetService("Players").LocalPlayer
local Speed = 50
local SprintSpeed = 100
local screenGui = Instance.new("ScreenGui")
screenGui.Parent = Player:WaitForChild("PlayerGui")
sprintButton = .()
sprintButton.Size = .(, , , )
sprintButton.Position = .(, , , )
sprintButton.Text =
sprintButton.TextScaled =
sprintButton.BackgroundColor3 = .(, , )
sprintButton.TextColor3 = .(, , )
sprintButton.Parent = screenGui
dragging =
dragInput, dragStart, startPos
(speed)
char = Player.Character
char char:()
char.Humanoid.WalkSpeed = speed
(input)
dragging =
dragStart = input.Position
startPos = sprintButton.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
(input)
dragging
delta = input.Position - dragStart
sprintButton.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
sprintButton.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
(input)
)
sprintButton.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
:().InputChanged:((input)
input == dragInput dragging
(input)
)
sprintButton.MouseButton1Down:(()
(SprintSpeed)
sprintButton.BackgroundColor3 = .(, , )
sprintButton.Text =
)
sprintButton.MouseButton1Up:(()
(Speed)
sprintButton.BackgroundColor3 = .(, , )
sprintButton.Text =
)
(Speed)
()
Universal