Portal 2

Portal 2

25 ratings
Bhopping in Portal 2
By Av
This guide goes over how bhopping in portal works and how to abuse it to your advantage.
   
Award
Favorite
Favorited
Unfavorite
What is bhopping?
The Basics
Bhopping is a bug in the source engine typically used to create speed and conserve it. Other source based games have entire levels designed to use this bug. Bhopping works in two parts, creating speed and conserving it

Conserving speed
The way you conserve speed is by jumping, and not just willy nilly. In order to conserve speed you need to limit the time on the ground, and depending on some game settings you might need to hit frame perfect jumps.

Creating Speed
This is where it can get very complicated the simple version is that "In order to bunny hop in Half-Life and its expansions, you must strafe using the A/D keys while turning the mouse in that direction, i.e. if you strafe right, you turn your mouse right. By doing this, you will gain speed upon every successful jump. It’s important not to hold forward, or it will not work." - https://wiki.sourceruns.org/wiki/Bunnyhopping
A more in depth explanation
This article explains the physics way beyond my understanding http://flafla2.github.io/2015/02/14/bunnyhop.html

How to set up bhopping
The only setup that i'd recommend is opening dev console and binding mouse wheel down to jump. You can do that with the command
"bind mwheeldown +jump"
Practical Uses for bhopping in Portal 2
There are a lot of places where bhopping can come in handy, whether you're doing the challenges or just playing through the game. I plan to make a list of levels that can be shortened by a significant margin with bhopping but for now, I made a level that requires bhopping to finish.


Here's the workshop link
13 Comments
The NR. 1 Style 6 Dec, 2024 @ 7:40am 
deez
Ghostly101 23 Sep, 2023 @ 11:52am 
or get Source Auto Record and do sar_autojump 1 and sar_aircontrol 2 (Cant be used in speedruns)
_amphetamine_ 6 May, 2023 @ 2:58am 
for remove 300 velocity limit need in server.dll replace 00 C8 AF 47 on A4 93 56 4E, these bytes located between words "npc_hunter" and "m_flTimeToSafety". 300 x 300 = 90 000 = 47AFC800h, new value 4E5693A4h = 900 000 000 = 30 000 x 30 000, means new limit are 30 000
Gnarpy 3 Dec, 2022 @ 3:45am 
how turn on velocity?
HootOwlMe 25 Aug, 2022 @ 9:52am 
@amphetamine, I tried looking in server.dll, and the other files with "server.dll" in their names, but I could not find either string of those numbers in my hex editor.
Salad God (#fart) 8 Jun, 2021 @ 8:52am 
You hold W to at the start but right after the first jump you let go and go to A and D
on_ho 23 Jan, 2021 @ 3:10pm 
im sorry for replying so late but when you are bhopping do you hold w or do you just press a and d? again, im really sorry that im replying like 7 months after this was posted.
MilesTheAlter 17 May, 2020 @ 3:10pm 
if you launch yourself through a portal or hit a plate that throws you. as soon as you hit the ground, jump and you will lose a small amount of your speed. if you don't jump you will lose your speed fast. what I am trying to say is: launch yourself out of a portal or use red gel or an airial l faith plate and as soon as you hit the ground, jump and keep going until you either hit a wall or lose all your speed. I used this in coop and smacked into my brother as soon as he jumped to avoid turret fire and saved him.
_amphetamine_ 17 May, 2020 @ 2:47am 
if get 300 velocity then your character lose ability to turn in air, for fix such strange thing just replace 00 C8 AF 47 00 00 61 45 on A4 93 56 4E 00 00 61 45 in server.dll , now bhop limit are 30 000 , also this not change others functions and yours game still works good
Bread 16 May, 2020 @ 2:24pm 
(insert portal 2 meme)