Skip to main content
Wallhop Training
WallInsane

The Wallhop

Climb a vertical shaft by alternating strafe inputs between two facing walls while holding jump. The technique the whole obby exists to teach.

Also known as: wall hop, wallhopping, wall bounce, two-wall hop

Last updated

What it is

A wallhop takes you upward through a narrow gap between two surfaces that face each other. You hold jump, press toward one wall, make contact, get a jump back, press toward the other wall, and repeat. Each cycle gains a little height. Enough cycles and you clear a shaft that a single jump could never reach.

The mechanism is jump chaining applied sideways. Roblox's humanoid returns your jump when it registers contact with a surface it treats as standable. On flat ground that is obvious. Against a wall it is marginal — you are catching a brief moment of contact, usually at a lip, seam, or the top edge of a part, and converting it into another jump before you slide off. That marginality is why the technique is difficult and why it feels inconsistent before it feels impossible.

It is worth being precise about what you control and what you do not. You do not control the jump timing — the engine does, because you are holding jump. You control exactly two things: how far from each wall you are when you make contact, and when you switch which wall you are pressing toward. Every piece of advice that follows is about those two variables and nothing else.

There are two accepted ways to produce the alternation. The strafe method uses A and D with shift lock on, and is what most players learn first. The alignment-key method uses Roblox's camera rotation keys — comma and period — to turn the character against each wall in fixed increments instead of strafing. The developer of Wall Hop Practice recommends the alignment keys explicitly, and they trade the timing precision of a strafe for the repeatability of a discrete camera step. Try both; players tend to have a strong preference once they have felt the difference.

Because the contact is marginal, the same inputs can produce different results on different geometry. A gap built from two smooth flat parts behaves differently from one with a decorative lip, and both behave differently again if the game has changed jump power or gravity from Roblox's defaults. Learn the rhythm on one gap first, then port it.

The inputs, step by step

  1. 1

    Square up and lock the camera

    Stand in the gap with the two walls symmetrically left and right on screen. Enable shift lock so A and D map to screen-left and screen-right for the whole attempt, then take your hand off the mouse.

  2. 2

    Hold jump and do not release

    Press Space and keep it held for the entire climb. From here you are not timing jumps at all — only horizontal inputs.

  3. 3

    Press into the first wall

    Hold A (or D) to drift into one wall. You are aiming to arrive at the wall face as you rise, not to be already touching it before you leave the ground.

  4. 4

    Switch as you feel the catch

    The instant the jump returns — you will feel the upward pop and see the height gain — release that key and press the opposite one. Do not press both. Do not go through neutral.

  5. 5

    Alternate on every catch

    Repeat: A, catch, D, catch, A, catch. One direction change per gained jump. The rhythm is set by the walls, not by a count in your head.

  6. 6

    Release into the exit

    When your head clears the top of the shaft, release both strafe keys and let the last jump carry you onto the ledge. Pressing a direction here is what sends people back down the shaft.

Timing notes

  • Cap your framerate at 60. This is the single least intuitive tip in wallhopping, and it comes straight from the developer of Wall Hop Practice, the most-played wallhop trainer on Roblox: higher FPS makes wallhopping harder, not easier. Set the FPS cap in Roblox's settings menu before you practise.
  • The gap width is the dominant variable. Too wide and you fall between the walls before contact; too narrow and you cannot travel far enough to get a clean catch on each side.
  • You are switching direction on the catch, not on a beat. If you are counting in your head, you are guessing — the interval changes as you gain height.
  • Roblox's default humanoid uses JumpPower 50, WalkSpeed 16, and gravity 196.2, but any game can override all three. If a wallhop that works elsewhere fails here, the game may simply have different movement values.
  • Contact is easiest at a seam, lip, or the top edge of a part. Smooth uninterrupted faces are the hardest surfaces to catch.

Common mistakes and how to fix them

Tapping jump instead of holding it.

Hold Space for the whole attempt. Tapping means you are timing two things at once, and the jump interval is not constant.

Holding A and D at the same time, or passing through neutral between them.

Release one key as you press the other, in a single motion. Overlap cancels your horizontal travel and you drop straight down the shaft.

Switching direction on a mental count rather than on the catch.

React to the pop. Watch your height in the first few attempts rather than listening to a rhythm — the visual cue is more reliable than the felt one.

Moving the mouse mid-attempt.

With shift lock on, mouse movement rotates your strafe axis mid-climb. Lift your hand off the mouse entirely.

Pressing a direction on the final jump.

Release both strafe keys once your head clears the top. The last jump only needs to go up.

Grinding one impossible gap for an hour.

If a specific gap resists you after twenty honest attempts, go find a wider one, build the rhythm there, and come back. Width is a difficulty dial, and starting on the hardest setting is a choice.

Where to practise this

Real Roblox obbies that train this technique. Visit and favourite figures are read from the Roblox API.

Drills that train this

The Wallhop FAQ

How do you wallhop in Roblox, in one sentence?

Hold the jump key, then alternate pressing into the left wall and the right wall, switching direction each time the jump comes back to you.

Why does my wallhop work sometimes and not others?

Because the contact you are relying on is marginal. Small differences in your distance from the wall change whether the game registers a landing at all. Inconsistency is normal at first and is a positioning problem far more often than a rhythm problem.

How long does it take to learn?

Most people get a first successful two-hop climb inside an hour of focused practice, and reliable longer climbs over days rather than hours. It is a motor skill, so spaced short sessions beat one long grind.

Is wallhopping an exploit?

No. It uses ordinary movement inputs and the game's own collision handling. Nothing is injected or modified. Obbies built around it, like this one, exist precisely because it is a legitimate skill.

Can you wallhop on mobile?

It is harder but possible. Hold the jump button and drag the movement stick left and right rather than tapping it. The lack of shift lock and the imprecision of a virtual stick are the main obstacles.

Does a higher framerate make wallhopping easier?

No — it makes it harder. This surprises people, but it is the explicit advice of the developer of Wall Hop Practice, the most-played wallhop trainer on Roblox: cap your FPS at 60 in Roblox's settings menu, because higher framerates make wallhopping much harder. If you recently unlocked your framerate and your wallhops got worse, that is why.

What are the alignment keys and should I use them?

Comma and period rotate the Roblox camera in fixed increments. Because they turn the character against each wall in discrete steps rather than by held analogue input, some players find them far more repeatable than strafing with A and D. Wall Hop Practice's developer recommends them. Try both methods before deciding.

How do I toggle shift lock on console?

On Xbox it is X, and on PlayStation it is Square. On PC, enable shift lock in Roblox's settings menu first, then toggle it with Shift in game.

Further reading