Half-Life 2

Half-Life 2

231 ratings
ABH: Accelerated Back Hopping
By Vertx
Accelerated Back Hopping, an interesting glitch-ability missed by most.
5
   
Award
Favorite
Favorited
Unfavorite
What is Accelerated Back Hopping (ABH)?
ABH is the ability to jump backwards and gain incredible, unnatural speed.
Hl2 and Eps, Portal 1 - NOT Portal 2, L4Ds, TF2 or Counter-Strikes
Gmod has been patched.
How do I do this?
ABH requires three things, jumping, ducking/crouching and moving backward.
The method to achieve this effect is to move backwards, jump, duck in midair and continue to duck, then spam jump repeatedly.
Spamming jump whilst ducking (holding CTRL) and moving backward (S) is extremely hard, so to get around this we will bind jump to the mousewheel.
Binds and the console
Bring up the console with the tilda or backquote key (~), (`), the key to the left of the 1 on your keyboard. If this doesn't bring up the console you need to enable it in the options by going to: Options, Keyboard, Advanced..., Enable developer console and try again.
To bind jump to scroll we need to enter these commands individually:
bind MWHEELUP +jump bind MWHEELDOWN +jump
Do not worry about having jump stuck to these keys, if you want to unbind them in the future all you need to do is type:

unbind MWHEELUP unbind MWHEELDOWN
Scripts
If you think that you'd not want to override scroll wheel because you're using it to change weapons and not using numbers, you may prefer to use a script instead and bind to any key.
You can choose to make a macro using your keyboard software if it is supported, or you could get a script from the internet.
Here is a link to many[wiki.sourceruns.org]
This script uses a macro utility called AutoHotkey[www.autohotkey.com], so you will need to download that first.
These scripts are easy to edit and fairly straight forward.
The linked scripts have binds for several abilities: Jump spam [Space], Wallclimbing (Propflying) [C], and Ladderspeeding Tab. You can toggle this script using F7.

The original ABH script has been removed - the replacement link should be solid, but the binds vary across the individual breakdown and the final joined script. Ctrl (crouch) will also need to be held in addition to the jump spam script.

A brief explanation of how to edit these scripts:
The line "*f7:: Suspend, Toggle" toggles the script on and off, change f7 to whatever key you want to pause the script.
Other lines: " *Space::" "*CapsLock::" ";*Tab::" ";*LButton::" are the inputs for their respective macros.
Notice some lines have semi-colons behind them? These are comments. If you want to disable a single macro just put semi-colons behind the input you choose.
"{blind}" keeps Alt/Control/Shift/Win down if they started out in the down position.
The other curly brackets contain the other keypresses generated by the macro.

If you do not have space bound to jump in-game, ctrl bound to duck, e bound to pick-up then you will need to edit the inputs.
Pulling it off
This trick needs an initial amount of speed, you can't begin whilst ducking, and you can't begin without some speed behind your first jump.
You can begin by facing backward, looking away from the direction of travel. Then do these things:
  • 1. Move backwards (S)
  • 2. Jump (SPACE or MWHEELUP/DOWN)
  • 3. Hold Duck/Crouch (CTRL)
  • 4. Stop holding backwards (let go of S)
  • 5. Spam jump (Scroll up and down repeatedly)

*steps 2 and 5 can be replaced using the script macro
Additional tricks/tips
  • You can turn into this trick by facing forward (towards where you want to go,) jump, turn, crouch and spam jump.
  • Sprinting helps gain speed. Sprint into your initial jump to help you start off. Or you can continue to hold it whilst ABH'ing for even more acceleration. (I would advise to hold CTRL with your pinky and SHIFT with your ring finger over trying both with your pinky)
  • You can gain some control (turning) by turning with your mouse, but this will only redirect you once you land a bounce and can be very hard to control.
Unrelated Extras
Did you know the tau cannon on the buggy has a secondary fire that's much more deadly than the primary?
You can jump past (without ABH) the first physics balance puzzle in the game, skipping it entirely.
The pistol used to have a powerful secondary fire where it could charge and unload many bullets at a time.

HAVE FUN!
Speed Running
Half-Life 2 Done With a High Magnitude of Velocity is a segmented world record speed run for (new engine) HL2, which uses this technique almost constantly. Skip to 41:40 for an instant insight into the possibilities.

There is now a faster speedrun using the old engine, which supports bunnyhopping (achieved by just constantly jumping,) flying, and differing save-load glitches - but not ABH.
126 Comments
Dragonferchu08 1 Jul @ 6:59am 
start of Highway 17 or after the tunnel in Sandtraps are the best to practice
Dr. Demo 27 Jun @ 7:41pm 
What chapter is best to practice ABH
InvalidUser18 4 Apr @ 11:07am 
Another easy way to ABH is to run or walk in the direction you wanna go, jump, crouch and spin around really quickly before you hit the ground again and now you should be reaching infinity lol.
WOLFPackHound 31 Jan @ 3:55pm 
Regarding Gmod, there is a Workshop item that unpatches the ABH patch, reallowing you to ABH!
fattyOmar1785 20 Jul, 2023 @ 10:35am 
I feel like I'm doing it wrong, but it doesn't work for me. I tried the steps walk backwards jump let go of s and hold crouch and spam jump in mwheel, doesn't work though when I just regular jump forwards without crouching it gradually gets me faster and faster, I think this because there's no cap limit on jumping which is weird so yea, or I somehow setup the old engine wrong but it seems fine and working to me
Spider 1 Jun, 2023 @ 4:05am 
does this work in half life source?
Spider 5 Mar, 2023 @ 1:26pm 
that feeling when you succed in abh. its so awesome :steamhappy:
Help me 20 Jan, 2023 @ 2:12pm 
i dont understand wat i need to download and onther things
table 30 Nov, 2022 @ 1:00pm 
thanks :D
Strawjuice 13 Feb, 2022 @ 5:33am 
nvm i tryed it and i fixed the lighting thing it works