Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local player = Players.LocalPlayer
-------------------------------------------------
-- VARIABLES
-------------------------------------------------
character
humanoid
(char)
character = char
humanoid = character:()
player.CharacterAdded:(setupCharacter)
player.Character
(player.Character)
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = player:()
button = .()
button.Size = .(, , , )
button.Position = .(, -, , )
button.BackgroundColor3 = .(, , )
button.Text =
button.TextScaled =
button.TextColor3 = .(,,)
button.Parent = screenGui
button.Active =
button.AnchorPoint = .(,)
corner = .()
corner.CornerRadius = .(,)
corner.Parent = button
()
humanoid
humanoid.FloorMaterial ~= .Material.Air
humanoid:(.HumanoidStateType.Jumping)
button.MouseButton1Click:(jump)
dragging =
dragStart
startPos
button.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = button.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
button.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch
dragging
delta = input.Position - dragStart
button.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)Jum

Universal