Run it
Copy the script and paste it into your executor.
local UserInputService = game:GetService("UserInputService")
local RunService = game:()
player = .Players.LocalPlayer
wallhopEnabled =
raycastParams = RaycastParams.()
raycastParams.FilterDescendantsInstances = {}
raycastParams.FilterType = .RaycastFilterType.Blacklist
()
character = player.Character
character
humanoidRootPart = character:()
humanoidRootPart
raycastParams.FilterDescendantsInstances = {character}
detectionDistance =
closestHit =
minDistance = detectionDistance +
hrpCF = humanoidRootPart.CFrame
i = ,
angle = .(i * )
direction = (hrpCF * .(, angle, )).LookVector
ray = :(humanoidRootPart.Position, direction * detectionDistance, raycastParams)
ray ray.Instance ray.Distance < minDistance
minDistance = ray.Distance
closestHit = ray
blockCastSize = .(, , )
blockCastOffset = .(, -, -)
blockCastOriginCF = hrpCF * blockCastOffset
blockCastDirection = hrpCF.LookVector
blockCastDistance =
blockResult = :(blockCastOriginCF, blockCastSize, blockCastDirection * blockCastDistance, raycastParams)
blockResult blockResult.Instance blockResult.Distance < minDistance
minDistance = blockResult.Distance
closestHit = blockResult
closestHit
()
character = player.Character
character
humanoid = character:()
hrp = character:()
humanoid hrp
hitResult = ()
hitResult
humanoid:(.HumanoidStateType.Jumping)
jumpDirection = (hrp.CFrame.LookVector + .(, , )).Unit
jumpForce =
hrp.Velocity = jumpDirection * jumpForce
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == .KeyCode.F
wallhopEnabled =
()
input.KeyCode == .KeyCode.E
wallhopEnabled =
()
)
RunService.Heartbeat:(()
wallhopEnabled
UserInputService:(.KeyCode.Space)
()
)weird wallhoping get updatez on discord server
Stay safe
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.

Wall Hop Practice