How to Bhop in CS 1.6: Bunny Hop Tutorial & Commands

Last updated: May 1, 2026

Bunny hopping (bhop) in Counter-Strike 1.6 is an advanced movement technique that exploits the GoldSrc engine’s air acceleration mechanics. By syncing specific keyboard inputs with smooth mouse movements while repeatedly jumping, players can bypass the game’s strict 250 units/second ground speed limit.

Mastering the CS 1.6 bhop allows you to traverse maps significantly faster, evade enemy crosshairs during firefights, and reach strategic chokepoints before the opposing team. This technical guide breaks down the precise commands, strafing mechanics, and timing required to bunny hop consistently.

Video Tutorial & Demonstration

Because bunny hopping relies heavily on precise rhythm and visual synchronization, studying high-level execution is the fastest way to learn. Before reading the technical steps, watch this quick visual guide to understand how your mouse sweeps must match your keyboard strafes:

How to Bhop (Step-by-Step)

Diagram explaining how to bhop in Counter-Strike 1.6, detailing the sequence of jump, W, strafe (A and D), and mouse movement with green arrows.

Once you understand the visual rhythm from the video, it is time to execute it yourself. The technique relies entirely on “Air Strafing.” In the GoldSrc engine, moving your mouse in the same direction you are pressing your strafe keys while mid-air generates artificial forward momentum.

Phase Execution Steps
The Initial Jump Hold W to run forward and build your base speed. Jump into the air to begin the sequence.
Release Forward Crucial Step: The instant you leave the ground, entirely release the W key. Holding W while in the air disables air acceleration and destroys your bhop momentum immediately.
First Air Strafe While mid-air, hold the D key (Right Strafe) and simultaneously pan your mouse smoothly to the Right. Your character will curve right and gain velocity.
The Landing Frame Just before your character’s feet hit the ground, jump again. If timed perfectly, you will bounce instantly without experiencing ground friction. (See Section 3 for the mouse wheel trick).
Second Air Strafe Immediately release D. Now, hold the A key (Left Strafe) and pan your mouse smoothly to the Left. Repeat this alternating pattern (Right-Left-Right) infinitely to build speed.

 

Counter-Strike 1.6 in-game screenshot showing first-person view with a knife and yellow arrows illustrating bhop movement (D+ and A+Jump) for a bunny hopping tutorial.

Essential Bhop Console Commands

Attempting to bunny hop using the Spacebar is mechanically inefficient. The human thumb cannot press the Spacebar fast enough to register a jump on the exact server tick your character hits the ground. You must rebind your jump key to the mouse wheel to spam the jump command in rapid succession and nail the “Landing Frame” described above.

Console Command Technical Function
bind mwheeldown +jump Binds the jump action to scrolling your mouse wheel down. Scrolling down sends 5-10 jump commands in a fraction of a second, guaranteeing you hit the exact landing frame to keep your speed.
bind mwheelup +jump Alternative bind for players who prefer scrolling up to jump. Both are equally effective.
fps_max 99.5 Physics in CS 1.6 are tied to framerate. If your FPS fluctuates or exceeds 100, the engine will artificially slow down your movement and ruin your jump timing. Lock your FPS to standard limits.

Common Strafing Mistakes to Avoid

If you are losing speed when you jump, or coming to a dead stop, you are likely failing one of the core mechanical synchronization checks.

The Mistake How to Correct It
Holding W Mid-Air If you do not let go of W, the engine prioritizes forward momentum over lateral strafe momentum, effectively limiting your speed to the base 250 units/sec. Your fingers should only touch A, D, and your mouse wheel while airborne.
Jerky Mouse Movement Swiping your mouse aggressively rather than smoothly prevents the engine from calculating air acceleration. The mouse movement must be a steady, continuous sweep that matches the duration of your keyboard strafe.
Desynced Inputs If you press A but move your mouse Right, you will kill all momentum instantly. Your keyboard key and mouse direction must strictly match (A + Left, D + Right).
Jumping Too Late If you scroll the mouse wheel too late, your character experiences “ground friction,” instantly resetting your speed to walking pace. Start scrolling slightly before you hit the ground.

Advanced Movement Techniques

Once you master the basic alternating strafe, you can implement advanced mechanics to maximize acceleration over shorter distances.

  • Pre-Strafing: Running in a slight curve before your first jump. By holding W and D while panning right on the ground, you can hit 270+ speed before you even execute your first bunny hop, giving you a massive initial boost.
  • Multi-Strafing: Executing multiple strafes (Left-Right-Left) during a single, long jump. This requires high mouse sensitivity and generates rapid acceleration, but is highly mechanically demanding.
  • Crouch-Bhopping: Tapping the crouch key (Ctrl) mid-air pulls your character’s hitboxes up, allowing you to bhop onto higher ledges or through windows without breaking your momentum chain.

Best Server Settings for Bhop Practice

If you want to practice offline before joining a live server, you will notice that default CS 1.6 bots run on very restrictive air movement settings. To practice effectively, you must increase the server’s air acceleration limit.

Create a local “New Game” and type these commands into the developer console:

Server Command Technical Function
sv_airaccelerate 100 The most important practice command. The default value is 10. Changing this to 100 (often referred to as “100aa”) allows your character to turn sharply in mid-air without losing momentum. All dedicated Bhop/Surf servers run on 100aa.
mp_roundtime 9 Extends the round time to the maximum 9 minutes so you are not constantly interrupted while practicing jumps.
sv_gravity 800 Ensure this remains at the default 800. Practicing on lower gravity will ruin your muscle memory for real jump timing.

Auto Bhop Scripts vs. Dedicated Servers

Many players search for a CS 1.6 auto bhop script to bypass the manual scrolling requirement. While .cfg alias scripts exist that automate the jump timing by simply holding the Spacebar, we strongly advise against using them in standard gameplay.

Most modern competitive servers run Wargods Cheat Defender or server-side anti-cheats that instantly detect auto-bhop alias scripts and will permanently ban you. If you want to bunny hop effortlessly just for fun, do not use scripts. Instead, search the internet server browser for maps starting with bhop_ (e.g., bhop_pro). These dedicated jumping servers run server-side auto-bhop plugins, allowing you to hold Spacebar legally while focusing entirely on mastering your air strafes.

Optimize Your Client for Better Movement

To execute movement flawlessly, you need a stable client that does not drop frames or suffer from input lag. Heavily modified or outdated clients often feature broken registry files that hinder mouse tracking.

To ensure your engine physics are calculating properly, download CS 1.6 directly from our portal. Our client is fully optimized with clean configuration files, unlocked framerates, and raw mouse input support, providing the perfect environment to practice and perfect your bhop technique.

Ready to join the online servers, take a look at our Counter-Strike 1.6 portal plus you can grab the clean setup for PC.