
How to Bind Jump to Mouse Wheel in CS2
The mwheeldown and mwheelup jump binds, how to save them, how to get weapon scrolling back, and why this bind is fully allowed after the August 2024 update
Jump on the mouse wheel makes repeated jumps much easier than hitting the spacebar. It's the standard bind for bunny hopping, strafe jumps and any movement where the jump timing has to be exact.
The mouse wheel jump bind is not a cheat and works in Competitive and Premier: one input, one action, nothing automated. Here are the exact commands, how to save them in a config or autoexec, how to put the wheel back to weapon switching and a few tips for the wheel itself.
CS2 Mouse Wheel Jump Bind Commands
That's the whole thing, one line per direction:
bind "mwheeldown" "+jump" // jump on wheel down bind "mwheelup" "+jump" // jump on wheel up
Use one or both. Many players bind both directions, so any flick of the wheel is a jump. Others keep one direction for jumping and leave the other for weapon switching:
bind "mwheeldown" "+jump" // jump on wheel down bind "mwheelup" "invprev" // wheel up still switches weapons
The spacebar stays on +jump anyway, so you lose nothing.
The Bind Syntax in Short
A bind ties a command to a key: bind "key" "command". Mouse names in CS2:
| Key name | Button | Default in CS2 |
|---|---|---|
mwheeldown |
Wheel down | invnext, next weapon |
mwheelup |
Wheel up | invprev, previous weapon |
mouse1 |
Left button | +attack |
mouse2 |
Right button | +attack2 |
mouse3 |
Wheel click | player_ping |
mouse4 / mouse5 |
Side buttons | Push to talk / free |
space |
Spacebar | +jump |
Everything about binds, aliases and multiple commands is in my bind tutorial.
How to Bind Jump to Mouse Wheel in CS2
1. Through the Console
- Start CS2, open Settings, Game.
- Set Enable Developer Console to Yes.
-
Open the console with
~
and type one or both lines:
bind "mwheeldown" "+jump" bind "mwheelup" "+jump"
The bind works right away. CS2 saves binds made in the console by itself, so it will still be there after a restart.
2. In autoexec.cfg
If you reinstall the game or play on several PCs, keep the bind in your autoexec.cfg in ...\game\csgo\cfg\, then it loads on every start no matter what. More ways (own config, launch options) are in my CS2 config guide and launch options guide.
Why Use a Mouse Wheel Jump Bind?
A bhop needs the jump exactly when you land. One flick of the wheel sends several jumps in a row, so one of them almost always hits the landing.
Your hand only strafes and aims, the wheel takes care of the jumps. Strafe jumps and long jumps feel much easier.
Flicking the wheel is lighter than hammering the spacebar, especially in long sessions on movement maps.
Jump on the wheel and release the grenade at the same moment: a clean jump throw without a script.
Is It Allowed After the August 2024 Update?
Yes. On August 19, 2024 Valve blocked binds with several movement or attack commands, like +jump; +duck or +jump; -attack. A wheel jump is one command on one input, so it isn't affected. You still do every jump yourself, the wheel only makes it easier to hit the timing. That's also why it's the clean alternative to the jump throw script.
One thing to know: on official servers bunny hop speed is capped (no sv_enablebunnyhopping), so the wheel won't make you fly like on a bhop server. It just makes your jumps consistent.
How to Unbind Jump and Restore the Mouse Wheel
When the wheel jumps, you lose weapon scrolling. To bring the defaults back:
bind "mwheeldown" "invnext" bind "mwheelup" "invprev"
To simply clear the wheel without any function:
unbind mwheelup unbind mwheeldown
If the spacebar stopped jumping for some reason: bind "space" "+jump". Your binds are stored in cs2_user_keys_0_slot0.vcfg in the Steam userdata folder, you can delete the line there too. Where that folder is: CS2 config location.
Tips for Jumping With the Mouse Wheel
- Try both directions. Test mwheelup and mwheeldown and keep what feels natural, or bind both.
- Keep the spacebar. It's a backup if the wheel ever fails or you need one exact jump.
- Turn off free spin. Many mice have a free-spinning or "infinite" scroll mode (Logitech, Razer Smart-Reel and others). In that mode one flick sends a random number of jumps. Use the normal notched mode, in G HUB , Synapse or with the button on the mouse.
- Windows wheel setting. "Lines to scroll" in the Windows mouse settings is for scrolling pages. In the game one notch is one jump command either way.
- Practice on movement maps. Workshop maps with bhop_ or training_ in the name are perfect to get used to the wheel.
Conclusion
Jump on the mouse wheel is one of the simplest and most useful binds in CS2. One console line, fully allowed in Competitive and Premier, and your bunny hops, strafe jumps and jump throws get much more consistent. Keep the spacebar as a backup, turn off free spin on the wheel, and if you ever miss weapon scrolling, two lines bring it back.
Bind Jump to Mouse Wheel in CS2 FAQ
What is the command to bind jump to the mouse wheel?
bind "mwheeldown" "+jump" for wheel down, bind "mwheelup" "+jump" for wheel up.
Is the mouse wheel jump bind allowed in Competitive and Premier?
Yes. It's one standard command on one input, the August 2024 restrictions don't touch it.
Do I need the developer console?
To type the bind, yes: Settings, Game, Enable Developer Console. You only need it once, the game saves the bind.
Can I still jump with the spacebar?
Yes, the spacebar stays on +jump unless you unbind it.
How do I get weapon switching back on the wheel?
bind "mwheelup" "invprev" and bind "mwheeldown" "invnext".
Can I bind both wheel directions to jump?
Yes, many players do. Any flick of the wheel is then a jump.
Does a crouch-jump on the wheel work?
Not as one bind: +jump; +duck is a multi-input bind and has been ignored on official servers since August 2024. Put jump on the wheel and crouch with your normal key.
Why does the wheel sometimes jump several times?
That's how it works: every notch is one jump. If you get random bursts, your wheel is probably in free-spin mode, switch it to notched.


