
KeylessUniversal

--[[
WallHop Script (Open Source)
Created by Jeff
Github: https://github.com/jeffScripts-dev
Github have much projects open source :D
Description:
- Special wallhop jump with camera flick.
- Temporary infinite jump support.
- No GUI included.
]]
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local camera = workspace.CurrentCamera
local jumpConnection = nil
-- Temporary infinite jump (for 'duration' seconds)
local function temporaryInfiniteJump(duration)
if jumpConnection then
jumpConnection:Disconnect()
end
jumpConnection = UserInputService.JumpRequest:Connect(function()
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:FindFirstChildWhichIsA("Humanoid")
if humanoid then
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end)
task.delay(duration, function()
if jumpConnection then
jumpConnection:Disconnect()
jumpConnection = nil
end
end)
end
-- WallHop function: call this to perform the action
local function doWallHop()
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:FindFirstChild("Humanoid")
local rootPart = character:FindFirstChild("HumanoidRootPart")
if humanoid and rootPart then
temporaryInfiniteJump(1)
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
local originalCFrame = camera.CFrame
local offset = Vector3.new(0, 0, -5)
camera.CFrame = rootPart.CFrame * CFrame.Angles(0, math.rad(180), 0) * CFrame.new(offset)
RunService.RenderStepped:Wait()
camera.CFrame = originalCFrame
end
end
-- Example: call doWallHop directly
doWallHop()No comments yet for this script.

![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)

