Skip to main content
Wallhop Training
FoundationEasy

Jump Chaining (Holding Space)

Holding the jump key makes the character jump again the instant it registers a landing. This is the engine behaviour that every wall technique is built on top of.

Also known as: bunny hop, hold jump, auto jump, space hold

Last updated

What it is

Roblox's default character does not require you to re-press jump to jump again. If you hold the jump key, the humanoid jumps once more as soon as it enters a landed state. The practical consequence is that a held jump key turns 'jump repeatedly with perfect timing' into 'do nothing and let the engine time it for you'.

This is the single most important thing to understand before attempting a wallhop, because it reframes what the technique actually is. You are not timing jumps. You are holding jump continuously and timing only the horizontal inputs that put you in contact with a surface. The engine supplies the jump the moment that contact registers.

Because the re-jump is tied to landing rather than to a fixed interval, jump chaining also gives you a diagnostic. If you hold jump and nothing happens, you did not make contact with anything the game treats as standable. That tells you the problem is your horizontal position, not your rhythm.

The inputs, step by step

  1. 1

    Hold the jump key down

    Press and hold Space (PC) or the jump button (mobile/controller) and keep it held. Do not tap. On a controller this is the A/X button depending on layout.

  2. 2

    Confirm the chain on flat ground

    On a flat surface, hold jump and watch. You should bounce continuously without re-pressing. If you stop after one jump, the game has overridden the default behaviour.

  3. 3

    Keep it held through the whole attempt

    Release only when you have landed on the target ledge. Releasing mid-attempt is the most common cause of a wallhop that 'worked once and never again'.

  4. 4

    Add horizontal inputs on top

    With jump held, layer your A/D or W/S inputs. Those are the only inputs you should be actively timing.

Timing notes

  • The re-jump fires on landing, not on a timer, so the interval between jumps varies with how far you fell.
  • Some games run custom character scripts that disable held-jump chaining. Test on flat ground before assuming it works.
  • Holding jump costs you nothing on techniques that do not need it, so it is a safe default for the entire obby.

Common mistakes and how to fix them

Tapping space rhythmically instead of holding it.

Hold it. Tapping means you are trying to match a variable interval by feel, which is far harder than letting the engine detect the landing.

Releasing jump the moment the hop 'feels' finished.

Keep it held until your character is standing on the exit ledge. Early release is invisible to you and fatal to the attempt.

Assuming a failed chain means bad timing.

A chain that does not fire means no contact was registered. Move your horizontal position closer to the wall rather than changing your rhythm.

Using a keyboard where Space is being swallowed by another held key.

Some cheaper keyboards drop simultaneous inputs. Test A+Space and D+Space together on flat ground and watch whether both register.

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

Jump Chaining (Holding Space) FAQ

Is holding space the same as a bunny hop?

Functionally yes on default Roblox settings — a continuous chain of jumps with no gap on the ground. The term 'bunny hop' comes from other games where it also builds speed. On default Roblox characters it does not make you faster, it just keeps you airborne.

Does jump chaining work on mobile?

Yes. Hold the jump button rather than tapping it. The behaviour is the same because it is the humanoid, not the input device, that decides when to re-jump.

Why does my chain stop halfway up a wallhop?

Almost always because a hop failed to register contact, so there was no landing to trigger the next jump. Check your distance from the wall before you change anything about your timing.

Further reading