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 Workspace = game:GetService("Workspace")
local LocalPlayer = Players.LocalPlayer
local Camera = Workspace.CurrentCamera
local SETTINGS = {
Speed = 18, --dont change it if want just good bhop
Smoothness = ,
RayDistance = -
}
()
Direction = .zero
LookVector = Camera.CFrame.LookVector
RightVector = Camera.CFrame.RightVector
UserInputService:(.KeyCode.W)
Direction += LookVector
UserInputService:(.KeyCode.S)
Direction -= LookVector
UserInputService:(.KeyCode.A)
Direction -= RightVector
UserInputService:(.KeyCode.D)
Direction += RightVector
.(Direction.X, , Direction.Z).Unit
RunService.Heartbeat:(()
Character = LocalPlayer.Character
Character
RootPart = Character:()
Humanoid = Character:()
RootPart Humanoid
UserInputService:(.KeyCode.Space)
RayParams = RaycastParams.()
RayParams.FilterDescendantsInstances = {Character}
RayParams.FilterType = .RaycastFilterType.Exclude
GroundCheck = Workspace:(RootPart.Position, .(, SETTINGS.RayDistance, ), RayParams)
GroundCheck
Humanoid.Jump =
Direction = .zero
Success, Result = (() () )
Success Result.Magnitude >
Direction = Result * SETTINGS.Speed
Velocity = RootPart.AssemblyLinearVelocity
NewX = Velocity.X + (Direction.X - Velocity.X) * SETTINGS.Smoothness
NewZ = Velocity.Z + (Direction.Z - Velocity.Z) * SETTINGS.Smoothness
RootPart.AssemblyLinearVelocity = .(NewX, Velocity.Y, NewZ)
)default bhop i made when be busy

[ZOMBIES!] BloxStrike