Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local jumping = false
RunService.Heartbeat:Connect(function()
if not jumping
character = player.Character
character
humanoid = character:()
humanoid humanoid.FloorMaterial ~= .Material.Air
humanoid:(.HumanoidStateType.Jumping)
)
UserInputService.TouchEnabled
UserInputService.InputBegan:((input, gp)
gp
input.KeyCode == .KeyCode.Space
jumping =
)
UserInputService.InputEnded:((input)
input.KeyCode == .KeyCode.Space
jumping =
)
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = :()
button = .()
button.Parent = gui
button.Size = .(, )
button.Position = .(, )
button.BackgroundColor3 = .(, , )
button.BackgroundTransparency =
button.Text =
button.AutoButtonColor =
corner = .()
corner.CornerRadius = .(, )
corner.Parent = button
button.MouseButton1Down:(()
jumping =
)
button.MouseButton1Up:(()
jumping =
)
dragging =
dragStart
startPos
button.InputBegan:((input)
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = button.Position
)
button.InputEnded:((input)
input.UserInputType == .UserInputType.Touch
dragging =
)
UserInputService.InputChanged:((input)
dragging input.UserInputType == .UserInputType.Touch
delta = input.Position - dragStart
button.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)This is for games that doesn't allow you to jump.