Section 1 - Understanding Bunnyhopping
Bunnyhopping is a feature in the source engine that allows you to make at speeds much faster than you would walking. Something people don't understand is how Bunnyhopping actually works.
You gain speed by strafing when you're in the air, not by jumping. how fast you can gain speed is usually determined by how much the server will let you strafe (via sv_airaccelerate). The acting of jumping when you hit the ground is how you KEEP YOUR SPEED, not GAIN IT. The longer you stay on the ground, the more you will slow down due to friction forcing you to stop. This being said, it can easily be understood that servers with lower friction are easier to Bunnyhop on.Section 2 - Binds and Configurations
fps_max can drastically increase your performance when Bunnyhopping. fps_max does exactly what it says, caps your framerate, but when bunnyhopping, using a proper fps_max will make your reaction times noticeably better. You should always test different fps_max's, as something that might work for someone else may not work the best for you. Here's a list of some common fps_max values for Garry's Mod:300
- Stock fps_max. Not very many people can bunnyhop on 300 fps max, one reason being that they can't get a steady rate of 300 fps, or that it's just too difficult to time.34.8
- Must effective fps_max for most players. You will see a huge difference in speed when using an fps_max such as this one. It's recommended that you try all 34.x decimal fps_max's and see which best fits you.m_filter 1
m_filter 1 will smoothen your mouse movements out. This is will help sync your strafes into one smooth motion, furthermore increasing your speed. There are no cons in using m_filter 1.mwheeldown
You may be used to using the spacebar to jump, but if you're going to start bunnyhopping that's going to have to change. If you choose to use the spacebar to jump, you're going to have to land every
to be able to gain any speed. But if you're using your mouse wheel as your jump bind, you have 7 - 8 times more chances to land your jumps.Section 3 - Server Environments
Generally speaking, the higher the air acceleration (sv_airaccelerate) on a server, the easier it is to bunnyhop. Anything past 150 is vaguely noticable. air acceleration will determine how much of an angle you can strafe at when you're in the air. The diagrams below show you the difference between 10 (stock) and 150 (ideal) air acceleration from an overhead view.10 Airaccel150 AiraccelSection 4 - Methods and Tips
To bunnyhop at all, you should know how to strafe.
Strafing is done by moving your mouse in a direction and holding the movement key to that corresponding direct. Hold your left movement key (A) when you're going left, and your right movement key (D) when you're going right.Weaving
Weaving is a simple and effective technique. You alternate strafing left and right whenever you land. This is the most basic method of bunnyhopping.Circle Jump (Half-Weave)
The Circle Jump technique is used commonly in areas where it's not possible to weave such as platforms against a wall or platforms obstructed by an object in a direction.Pre-Speeding
Pre-Speeding is a technique bunnyhoppers use when they want to gain speed before they start bunnyhopping. This can be accomplished in two different ways: Circle's and Figure 8'sCrouching
Crouching should generally be used as a last resort (if you're only chances of making a distant jump is crouching). This is for a number of reasons:
A) Your ability to strafe is drastically lowered when crouched.
B) It's difficult to come back into a standing position without stopping
C) Your view distance is shorterSection 5 - Resources
Words can only teach you so much. It's recommended that you view bunnyhop tutorials in the form of videos. They will both recap what you have learned in this article and give you a visual presentation of how to bunnyhop. Many things won't correspond to Garry's Mod Bunnyhopping (scout speed, wiggling, etc.), but it's best you learn it anyway. I've also included a tutorial done by Aoki at the bottom of this article.
L2BHOP - A Bunnyhopping tutorial by Aoki