-- Remove legs loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Leg-Remover-55345"))() local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local LocalPlayer = Players.LocalPlayer local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local humanoidRootPart = character:WaitForChild("HumanoidRootPart") local humanoid = character:WaitForChild("Humanoid") -- Completely disable jump humanoid.JumpPower = 0 humanoid.UseJumpPower = false humanoid:GetPropertyChangedSignal("Jump"):Connect(function() humanoid.Jump = false end) -- Cancel jump input UserInputService.JumpRequest:Connect(function() humanoid.Jump = false end) -- Wall climb settings local WALL_CLIMB_SPEED = 16 -- climb speed -- Function to check if near a wall local function isTouchingWall() local rayDirection = humanoidRootPart.CFrame.LookVector * 3 local ray = Ray.new(humanoidRootPart.Position, rayDirection) local hit, _ = workspace:FindPartOnRay(ray, character) return hit ~= nil end -- Apply wall climb RunService.RenderStepped:Connect(function() if isTouchingWall() then local moveDirection = humanoid.MoveDirection if moveDirection.Magnitude > 0 then humanoidRootPart.Velocity = Vector3.new(0, WALL_CLIMB_SPEED, 0) else humanoidRootPart.Velocity = Vector3.new(0, 0, 0) end end end)