How To Bhop In CS2 [Experts Share Their Secrets]

September 30, 2022
How To Bhop In CSGO

Bunny hopping is one of the hardest skills to master in Counter Strike.

Not only can it give you a huge advantage over the enemy, but it's extremely fun.

As I'm a b-hop noob, we teamed up with toehunter from Killzone Gaming to bring you this guide.

In this post, he will teach you all about the bunnyhop commands the pros are using, share his autoexec files as well as help you gain the confidence to practice bhopping.

What is Bunny Hopping?

Bunny Hopping is best described as a movement technique in which a player will travel by continually jumping, rather than running.

Originating in the 1996 NetQuake Engine as part of an attempt to introduce a complex physics engine into their first-person shooter game; Quake (1996), the developers at id Software had inadvertently created one of the great, if not the greatest, movement tech in gaming history.

  • Bunny Hopping & Strafing is a combination of keyboard inputs and mouse movements which together provide the ability to reach speeds higher than what is provided by running alone.
  • By performing a jump action during the same tick you land, the game will ignore lowering your landing velocity (capped at 285.94 in competitive play), thus allowing you to maintain movement speed.

How To Bunny Hop In CS:GO

1. Hold the forward key and in a straight line begin jumping, the goal is to input jump at the exact same time as hitting the ground.

Don't worry about strafing, it's important to learn the correct jump timing before moving on, this is why assigning your jump button to the mouse wheel will make a huge difference.

2. Incorporate some strafing into your skill set, A means left, D means right.

This time it's a little different, remember to never press forward while strafing instead after reaching speed, jump, release the forward key and begin to use the directional keys "A and D" to build up speed while airborne. When pressing A move your mouse to the left, when pressing D move your mouse to the right. These are the fundamentals of strafing.

3. Practice, Practice, Practice.

Continue using the skills you've just learned, improve, search and find your own unique style, there will be a noticeable difference between new and experienced strafers, with the essential skills known the sky becomes the limit.

Now that you've gained a firm grasp of the basics check out the top left corner and peer towards your velocity.

765d30b4 1f67 4a03 b6e7 35f7bceadfa9

When standing still velocity will obviously be at 0.00, however, when running with a knife maximum velocity will be 250.00. The speed gained from air strafing is determined by the quality of your strafes; correct angles + synchronization mainly. There are also niche things like sync and overlap which experienced players speak about when discussing strafing;

  • Sync is calculated by methods such as key-press and mouse movement synchronization.
  • Overlap is a term that refers to pressing both A and D at the same time, this is something you must try to avoid.

Never forget that bunny hopping is a means to maintain speed, you will not accelerate while only bunny hopping on flat surfaces, this is why you need to advance these techniques together, only then will you reach speeds exceeding 300 units.

The History of Counter-Strike Bunny Hopping

In early iterations of Counter-Strike bunny hopping was by far the superior form of movement, although loved by many in September of 2001 Counter-Strike 1.3 was released and with it, the first nerf for bunny hopping as a whole, as per the patch notes;

  • Bunny hopping was removed.

While this didn't actually remove bunny hopping it was still nonetheless a sign of what would come next. In April 2002 CS 1.4 was released, introducing landing velocity penalties.

  • Adjusted player jumping values to minimize bunny hopping.

With this Valve had drawn a line, and while people still continued bunny hopping the difference had now become apparent after this bunny hopping for the most part stayed the same without many changes in future editions.

The Release Of Counter-Strike: Source

Releasing in 2004, Counter-Strike: Source marked the debut of the Source engine into the Counter-Strike franchise.

With the Source engine being the direct successor to GoldSrc, the movement had essentially stayed the same, excluding the nerfs. It was during this time that Counter-Strike: Source marked the initial glory days of bunny hopping.

Later down the line zBlock was created, a server side anti-cheat plugin for CS:S similar to Sourcemod Anti Cheat (SMAC) however, much less complex and standalone. This targeted many bunny hopping exploits along with scripts.

zBlock is also conversely responsible for the recognition of Counter-Strike's most notorious bunny hopping legend, "Phoon".

Phoon gained massive online popularity after releasing a video titled "Phoon too much for zBlock"; the frag movie in which he continually demonstrates his immense bunny hopping skills post zBlock nerf, while constantly outplaying his foes and often being accused of cheating.

This video also popularized what was soon to be dubbed the "Bhop song".

CS:GO Is Born And Bunny Hopping Changes

Since the release of Counter-Strike: Global Offensive bunny hopping has always been significantly harder when compared to its predecessor Counter-Strike: Source.

By default, movement in CS:GO differs from CS:S in that players stopped immediately when touching the ground instead of sliding with their current velocity. This is annoying for surfing and bunny hopping.

Most community servers use a movement unlocker to make CSGO movement similar to CSS.

There’s always been a prevalent misconception surrounding most of the community which incorrectly attributes running with a knife to being the fastest means of travel.

Normally this would be correct until you consider bunny hopping.

Adjusting Hotkeys & Practice Commands

Before starting it's highly recommended to assign your jump key to the scroll wheel, doing this will increase the number of jump inputs you may perform at any given time, meaning you'll have a higher chance to correctly time your bunny hop, this can be achieved by using the developer console.

  • Navigate to Settings > Game Settings > Enable developer console.
9c196157 dac2 4adb b96b ad2abce9da04

Open developer console (with ~ by default);

  • bind mwheeldown +jump; bind mwheelup +jump;

It's recommended to choose only one of these bunny hop commands.

Next, we can create the perfect private server to practice bunny hopping. It's highly advised to create a config for this part,

Go to the Steam > Library > Right click CS:GO > Properties > Local Files > Browse.

afb373e5 c677 484d 9330 939b3f8459ef

Once in the folder navigate to csgo > cfg. Open notepad and copy-paste these bhop commands;

  • sv_cheats 1;
  • mp_limitteams 0;
  • mp_autoteambalance 0;
  • mp_roundtime 60;
  • mp_roundtime_defuse 60;
  • mp_freezetime 0;
  • bot_kick;
  • mp_warmup_end;
  • cl_showpos 1;
  • mp_maxmoney 60000;
  • mp_startmoney 60000;
  • mp_buytime 9999;
  • mp_buy_anywhere 1;
  • mp_restartgame 1;

Optional bunny hopping commands;

  • sv_autobunnyhopping 1;
  • sv_enablebunnyhopping 1;

Click save as and save the file as bhop-prac.cfg - .cfg is required.

Now once in CS:GO open the console and enter;

  • map de_cache // any map you wish to play

In the map open the console once again, but this time type;

  • exec bhop-prac

With all of these steps complete it's now time to familiarize yourself with bunny hopping and strafing in CS:GO.

Take It Easy - Enjoy The Game

Ease up and bunny hop sometimes - it's time to loosen up, and enjoy yourself!

If bunny hopping on official servers isn't your thing, explore the community server browser there are many servers dedicated to bunny hopping each with different maps and their own unique player bases.


When we started playing online games with our friends, we knew we needed a good game server. But finding one that delivered what gaming communities need was harder than we thought. That's why we decided to start our own game server network.
© 2024 GhostCap®

All product and company names are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

We may earn commission from companies if you purchase via our affiliate link. This helps us run GhostCap as a free resource for you. Please note that we are not asked to promote these products and do so on our own accord. As an Amazon Associate we may earn from qualifying purchases.

All specifications are subject to change without notice.