Run it
Copy the script and paste it into your executor.
player = .Players.LocalPlayer
character = player.Character player.CharacterAdded:()
humanoid = character:()
humanoidRootPart = character:()
speed =
jumpSpeed =
keyIsPressed = {
W = ,
A = ,
S = ,
D = ,
Space =
}
isFallingEnabled =
()
isFallingEnabled
rootOrientation = humanoidRootPart.CFrame.LookVector
rightOrientation = humanoidRootPart.CFrame.RightVector
upOrientation = humanoidRootPart.CFrame.UpVector
fallDirection = .zero
keyIsPressed.W keyIsPressed.A
fallDirection = rootOrientation + -rightOrientation + (keyIsPressed.Space upOrientation .zero)
keyIsPressed.W keyIsPressed.D
fallDirection = rootOrientation + rightOrientation + (keyIsPressed.Space upOrientation .zero)
keyIsPressed.S keyIsPressed.A
fallDirection = -rootOrientation + -rightOrientation + (keyIsPressed.Space upOrientation .zero)
keyIsPressed.S keyIsPressed.D
fallDirection = -rootOrientation + rightOrientation + (keyIsPressed.Space upOrientation .zero)
keyIsPressed.W
fallDirection = rootOrientation + (keyIsPressed.Space upOrientation .zero)
keyIsPressed.A
fallDirection = -rightOrientation + (keyIsPressed.Space upOrientation .zero)
keyIsPressed.S
fallDirection = -rootOrientation + (keyIsPressed.Space upOrientation .zero)
keyIsPressed.D
fallDirection = rightOrientation + (keyIsPressed.Space upOrientation .zero)
keyIsPressed.Space
fallDirection = upOrientation
fallDirection.Magnitude >
bodyVelocity = humanoidRootPart:()
bodyVelocity
bodyVelocity = .()
bodyVelocity.MaxForce = .(, , )
bodyVelocity.Velocity = fallDirection * (keyIsPressed.Space jumpSpeed speed)
bodyVelocity.Parent = humanoidRootPart
bodyVelocity.Velocity = fallDirection * (keyIsPressed.Space jumpSpeed speed)
bodyVelocity = humanoidRootPart:()
bodyVelocity
bodyVelocity:()
(input)
input.UserInputType == .UserInputType.Keyboard
input.KeyCode == .KeyCode.W
keyIsPressed.W =
input.KeyCode == .KeyCode.A
keyIsPressed.A =
input.KeyCode == .KeyCode.S
keyIsPressed.S =
input.KeyCode == .KeyCode.D
keyIsPressed.D =
input.KeyCode == .KeyCode.Space
keyIsPressed.Space =
(input)
input.UserInputType == .UserInputType.Keyboard
input.KeyCode == .KeyCode.W
keyIsPressed.W =
input.KeyCode == .KeyCode.A
keyIsPressed.A =
input.KeyCode == .KeyCode.S
keyIsPressed.S =
input.KeyCode == .KeyCode.D
keyIsPressed.D =
input.KeyCode == .KeyCode.Space
keyIsPressed.Space =
:().Heartbeat:(()
()
)
:().InputBegan:(onInputBegan)
:().InputEnded:(onInputEnded)
ScreenGui = .()
ScreenGui.Parent = player:()
menuFrame = .()
menuFrame.Size = .(, , , )
menuFrame.Position = .(, , , )
menuFrame.BackgroundColor3 = .(, , )
menuFrame.Parent = ScreenGui
toggleButton = .()
toggleButton.Size = .(, , , )
toggleButton.Position = .(, , , )
toggleButton.BackgroundColor3 = .(, , )
toggleButton.Text =
toggleButton.TextColor3 = .(, , )
toggleButton.Parent = menuFrame
dragFrame = .()
dragFrame.Size = .(, , , )
dragFrame.Position = .(, , , )
dragFrame.BackgroundTransparency =
dragFrame.Parent = menuFrame
dragStart
startPos
isDragging =
menuFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
isDragging =
dragStart = input.Position
startPos = menuFrame.Position
)
menuFrame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement isDragging
delta = input.Position - dragStart
menuFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
menuFrame.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
isDragging =
)
toggleButton.MouseButton1Click:(()
isFallingEnabled = isFallingEnabled
isFallingEnabled
toggleButton.Text =
toggleButton.BackgroundColor3 = .(, , )
toggleButton.Text =
toggleButton.BackgroundColor3 = .(, , )
)

🎃 Your Bizarre Adventure 🎃