Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local player = Players.LocalPlayer
local character = player.Character
local humanoid = character:WaitForChild("Humanoid")
local rootPart = character:WaitForChild("HumanoidRootPart")
camera = .CurrentCamera
humanoid.JumpPower =
forwardBoost =
hint = .()
hint.Text =
hint.Parent = .Workspace
()
hint:()
()
isShiftLocked = player.DevEnableMouseLock UserInputService.MouseBehavior == .MouseBehavior.LockCenter
lookVector = isShiftLocked camera.CFrame.LookVector rootPart.CFrame.LookVector
lookVector = .(lookVector.X, , lookVector.Z).Unit
initialCFrame = rootPart.CFrame
jumpVelocity = .(
lookVector.X * forwardBoost,
humanoid.JumpPower,
lookVector.Z * forwardBoost
)
humanoid:(.HumanoidStateType.Jumping)
rootPart.Velocity = jumpVelocity
flipDuration =
startTime = ()
connection
connection = RunService.RenderStepped:((deltaTime)
elapsed = () - startTime
elapsed < flipDuration
progress = elapsed / flipDuration
rotationAngle = * progress
rotation = .(.(rotationAngle), , )
rootPart.CFrame = .(rootPart.Position) * (initialCFrame.Rotation * rotation)
connection:()
currentPos = rootPart.Position
lookAt = currentPos + (isShiftLocked camera.CFrame.LookVector initialCFrame.LookVector)
rootPart.CFrame = .(currentPos, lookAt)
rootPart.Velocity = .(, rootPart.Velocity.Y, )
)
UserInputService.JumpRequest:(()
humanoid:() ~= .HumanoidStateType.Jumping
humanoid:() ~= .HumanoidStateType.Freefall
()
)jumpscare people and flip them off wait