There is no single "bhop button" in CS2 or CS:GO: bunny hopping is done by hand, and the key command for it is binding jump to the mouse wheel, bind mwheeldown +jump. Automatic bhop is enabled with the server commands sv_cheats 1, sv_enablebunnyhopping 1 and sv_autobunnyhopping 1, but they only work on your own or a local server, never in matchmaking. Below we cover the technique, the commands you need and maps for practice.
A bunny hop is a chain of jumps combined with left and right air strafes that lets you keep, and slightly build, speed while moving around the map. It helps you reach a position faster or escape from several opponents, and a jumping player is harder to keep in the crosshair.
Manual bhopping is completely legal: it is used on local servers and in official modes alike, and you can see it clearly in pro match footage. The mechanic itself came to Counter-Strike from shooters built on the Doom and Quake engines.
The technique works like this:
bind jump to the mouse wheel;
hold the forward key until you pick up speed;
release forward and start strafing left while turning the camera in the same direction;
then jump and start strafing right, turning the camera with you.
Repeat this over and over, switching direction each time.
Here is what it looks like in practice:
Bhop commands in CS:GO and CS2
Key bindings are easy to change. Open the console and bind jump to the mouse wheel:
bind "MWHEELUP" "+jump";
bind "MWHEELDOWN" "+jump".
This makes it much easier to time the jump on landing, since nobody can tap the space bar that fast and that precisely. The bind works in both CS:GO and CS2.
This is the manual technique anyone can use.
You can also automate bhopping, but only on your own server: offline with bots, on a local server or on a server you created. Server commands have no effect in matchmaking or Premier.
First enable the developer console (in CS2 it is the "Enable Developer Console" option in the game settings, opened with the ~ key) and enter the standard command:
sv_cheats 1
Then enter the remaining commands one by one:
sv_enablebunnyhopping 1: enables bunny hopping on the server;
sv_autobunnyhopping 1: automatic bhop while holding the space bar;
sv_maxspeed 1000: sets the maximum movement speed;
sv_staminalandcost 0 or sv_staminajumpcost 0: no stamina loss on landing and jumping.
Stamina is the game's endurance parameter. Movement speed briefly drops when you land, and the commands above remove that penalty. Speed also drops when you carry a heavy weapon, which is why many players practice with a knife out: it gives the highest running speed. The full list of server settings is in our article on CS2 console commands.
We strongly recommend building your manual bhop skill, including with the AWP and other heavy weapons. It gives you several advantages:
faster movement around the map;
sharper camera control;
precise mouse movement that also helps your aim;
constant jumping movement that makes you harder to hit.
It is important to separate two cases. Binding jump to the mouse wheel and bhopping by hand are allowed. Third-party scripts, macros and programs that jump for you break the rules and can get your account banned, so practice manually only. There are plenty of training maps for that.
Maps for bhop practice
Besides the standard practice modes with bots, enthusiasts have built their own maps with terrain designed entirely around this skill. The maps below were made for CS:GO:
These maps are installed through the Steam Workshop: open the map page and click "Subscribe", and it will appear among your Workshop maps. Keep in mind that maps built for CS:GO do not run in CS2 as they are. For CS2, look for bhop maps in the Workshop that have been updated for the new game, and our guide on launching a map with friends in CS2 shows how to play them together.
bhop_strafe_strafe
Let's start with a standard map that appears in many top lists. Its developer preset the following bhop commands:
sv_cheats 1
bot_kick
sv_airaccelerate 100
mp_timelimit 0
It has 10 difficulty levels and suits any play style.
bhop_lusine
This map is designed for a single player, and in our view its scenery is noticeably nicer. The author built in the following bhop settings:
sv_cheats 1;
god;
sv_autobunnyhopping 1;
sv_enablebunnyhopping 1;
sv_accelerate 6.5;
sv_maxvelocity 5000;
sv_friction 5.0;
sv_staminamax 0;
sv_staminalandcost 0;
sv_staminajumpcost 0;
sv_airaccelerate 1000;
mp_roundtime 60;
mp_warmup_end;
bot_kick
Judging by the commands, the map is meant for solo runs. The upside is that nothing distracts you.
bhop_vulcan
It is not quite clear why this map is called "volcano", since its color scheme is the complete opposite. Still, it is well suited for bhop, and its creator equipped it with the standard commands:
sv_cheats 1;
bot_kick; mp_do_warmup_offine 1;
mp_warmuptime 999999;
mp_warmup_start
That is more than enough for comfortable practice.
bhop_switch
A fun take on a Nintendo game console. Fans of the company will probably enjoy practicing here:
sv_cheats 1
bot_kick
sv_enablebunnyhopping 1
sv_autobunnyhop 1
sv_airaccelerate 1000
mp_roundtime 60
The map is meant for offline play only.
bhop_lego
This one is for fans of the world's best-known building bricks. The terrain lets you jump in any direction over any distance. The commands are:
sv_cheats 1
sv_staminajumpcost 0
sv_staminalandcost 0
sv_airaccelerate 99999999999999999999999999
sv_accelerate 20
sv_staminamax 0
sv_allow_wait_command
All of these maps are free. If you want to learn to bhop, start with the easy levels and gradually make the route harder: over time the difference in your movement speed becomes obvious.
FAQ
Can you enable auto bhop in CS2 matchmaking?
No. The sv_enablebunnyhopping and sv_autobunnyhopping commands require sv_cheats 1 and only work on your own or a local server.
Can you get banned for binding jump to the mouse wheel?
No, it is a standard control setting made through the console. Bans apply to third-party scripts and programs that jump for the player.
Do old CS:GO bhop maps work in CS2?
Not directly: CS:GO maps have to be ported to the new engine. Look for versions in the Steam Workshop that have been updated for CS2.
