Bunny hopping is the oldest surviving exploit in multiplayer shooters. It appeared in Quake, carried into Half-Life, and became a defining part of how Counter-Strike felt for a generation of players — a way of moving faster than the game intended by never quite touching the ground.
Valve has spent twenty years partially removing it from competitive play and never removing it from the engine, which is why an entire category of server exists to do nothing else.
The mechanic
Air movement in these engines lets you accelerate by turning your view while holding a strafe key, with no upper limit imposed on the resulting speed. On the ground, friction removes it.
So the technique is to spend as little time on the ground as possible: jump the instant you land, and while airborne, alternate strafe keys while turning the mouse in the same direction. Each jump adds speed rather than resetting it.
Two things make it hard. The jump must be timed to the frame you land, early or late and you lose everything. And the mouse movement has to match the strafe, smoothly, at increasing speed as the run goes on.
Most players use a scroll wheel bound to jump, because a wheel produces several jump inputs per flick and one of them will land on the right frame. Some servers enable auto-bhop, which removes the timing problem and leaves only the strafing.
Auto-bhop and why it splits the scene
Auto-bhop servers hold jump for you. Press and hold space and every landing becomes a jump. What remains is the strafing, which is the interesting half.
Legit-bhop servers require you to time each jump yourself. Considerably harder, and the community around it treats scroll-wheel binds as either essential or as cheating depending on who you ask.
If you are new, start on auto. Learning strafing and timing simultaneously is why most people conclude bhop is impossible and stop.
The servers
Timed courses are the main format. A bhop map is a sequence of platforms and gaps, a timer runs from start to finish, and the server keeps records. Structurally the same as surf, and often the same communities run both.
Bhop arenas and freestyle have no course: an open space to build speed and practise.
Combat bhop puts bhop movement into a shooter context. Rare and chaotic.
Map difficulty is tiered the same way surf maps are, and the same advice applies: start lower than you think and stay there.
Which title to play it on
This matters more for bhop than for anything else, because the movement code differs meaningfully between engines and the muscle memory does not transfer cleanly.
Counter-Strike 1.6 is the origin and the purest version. GoldSrc air acceleration is what the technique was built around, and the 1.6 scene has been running continuously for two decades. The 1.6 listings are the largest community-server population in this directory, and playing 1.6 in 2026 covers getting set up.
Counter-Strike: Source has a large, established scene with Source-engine physics. The CS:S guide covers the wider ecosystem.
Counter-Strike 2 has bhop servers, fewer of them, and the movement is not identical to what long-time players are used to. Growing but not where the depth is. CS2 community servers covers what did and did not survive the transition.
Team Fortress 2 and Garry's Mod both have bhop communities.
The honest summary: if you want the deepest bhop scene, it is on the older titles, and this is one of the clearest examples of why games everyone says are dead are frequently nothing of the sort.
Settings that matter
Mouse acceleration off. Bhop is a continuous-turn discipline and acceleration makes consistency impossible. This is not a preference.
A stable frame rate, capped. In several of these engines movement physics are frame-rate dependent, and inconsistent frame rate produces inconsistent movement. Communities converge on specific capped values for exactly this reason, and it is not superstition.
Jump bound to the scroll wheel for legit servers. Bind both wheel directions.
Lower sensitivity than your aiming sensitivity. The turn is slow and continuous.
Most of these are the same adjustments any older Source or GoldSrc title wants, and they are worth making once for all of them.
What the first hour is like
Bad, then suddenly less bad.
You will land, lose all speed, and stop. Repeatedly. The transition from "cannot chain two jumps" to "can hold speed across a section" happens quite sharply, usually somewhere in the second or third hour.
Use the practice tools. Most timer plugins offer a save-position command. Save at a section, repeat it thirty times, move on. Nobody learns bhop by running maps from the start.
Nobody is watching your run. Everyone on the server is inside their own.
Speed is displayed. Watch it rather than the map. The number tells you whether a jump worked in a way that the visual does not.
Why it is still legal on community servers
A reasonable question, given that competitive Counter-Strike has spent two decades making bunny hopping progressively less useful.
Valve's approach has been to constrain it in matchmaking rather than remove it from the engine. Speed caps, landing penalties and tighter air acceleration make it impractical in a competitive round without eliminating the underlying mechanic. Community servers can lift those constraints, and in the older titles they were never applied in the first place.
So bhop servers exist in a space Valve has deliberately left open: the movement code is still there, the servers are allowed to configure it, and an entire discipline grew in the gap.
This is also why the scene is concentrated where it is. The more a game's movement has been constrained by default, the more work a server has to do to restore it, and the more the result differs from what long-time players expect. The oldest titles need the least adjustment, which is a large part of why Counter-Strike 1.6 remains the deepest bhop scene two decades on.
The words you will hear
Autobhop or autohop. Server holds jump for you.
Legit or manual. You time each jump.
Strafe sync. How well your mouse turn matches your strafe key. The thing you are practising.
Prestrafe. Speed built before the first jump. On timed maps the opening prestrafe frequently decides whether a run is possible.
Overstrafe. Turning faster than the movement can convert, which loses speed rather than gaining it. The most common intermediate mistake.
Tick. One server simulation step. Movement is resolved per tick, which is why tick rate affects how bhop feels and why communities care about it more than most.
Segment or stage. A checkpointed section of a map.
WR. Map world record.
Typing !help on any timer server produces the local command list. They vary more than the vocabulary does.
Running a bhop server
The timer plugin is the entire product. Records, ranks, practice mode, checkpoints. A bhop server without one is a map rotation nobody has a reason to return to.
Curate the map pool towards the low tiers. The mode's whole retention problem is that beginners quit in the first hour. A rotation weighted to easy maps is the fix.
Decide auto or legit and say so. These are different audiences with strong opinions, and a server that does not state which it is loses both.
Serve maps from a proper fast-download host. Bhop map pools are large. Why modded servers take so long to join covers what a slow one costs you.
It is a SourceMod or AMX Mod X stack depending on the game — the comparison covers both, and the timer plugin is the thing that breaks after game updates. Updating without breaking things applies.
Low moderation overhead. Nothing to grief, nobody to shoot. Like surf, a reasonable first mode to run for someone with limited hours.
Bhop in ordinary play
Separate from bhop servers, and worth distinguishing because people conflate them.
In normal Counter-Strike, bunny hopping is largely impractical. Speed caps and landing penalties in the modern games mean a chained hop gains you very little, and the movement is loud and predictable in a round where being either is fatal. Players who spend time on bhop servers do not generally use it in competitive play, and the ones who claim it wins them rounds are usually describing something else.
Where it does transfer is in general movement confidence: strafe timing, air control, and an understanding of how the movement code behaves. Those are useful, and they are the honest case for spending time on it.
The dishonest case, that bhop practice will improve your rank, is worth ignoring. Bhop is a discipline people do because it is satisfying, not because it is instrumentally useful, and the communities around it are uninterested in justifying it that way.
Where to start
Find an auto-bhop server on a tier 1 map, in whichever Counter-Strike you own, at that server's peak hour. Turn mouse acceleration off first. Give it two hours before deciding whether you like it, because the first one is uniformly discouraging and the second is where it starts working.
Common questions
- Why do players bind the jump command to the scroll wheel?
- A scroll wheel produces multiple jump inputs per flick, increasing the chances that one lands on the exact frame required. Early or late jumps cause players to lose all built-up speed on manual servers.
- Can bunny hopping help raise a competitive matchmaking rank?
- Bunny hopping will not directly improve your rank because competitive matchmaking limits it with speed caps and landing penalties. However, practicing it does build general movement confidence, air control, and strafe timing.
- How can beginners practice difficult map sections without restarting?
- Use the save-position command included in most timer plugins. This allows you to save at a specific section, repeat it dozens of times to build consistency, and advance without running the entire map from the beginning.
Published · 7 min read