How to Bind Jump to Scroll Wheel in CS2
August 30, 2026

How to Bind Jump to Scroll Wheel in CS2

Technical references and Valve's input policy checked on 30 August 2026.

The bind itself takes seconds. What matters is knowing which wheel direction you replaced, whether Space still works, and how to restore the old controls.

Wheel down: bind "mwheeldown" "+jump". Wheel up: bind "mwheelup" "+jump". Both: bind "mwheelup" "+jump"; bind "mwheeldown" "+jump". Keep Space: bind "space" "+jump". These are separate keys, so one does not silently change the others. Any wheel direction assigned to Jump loses its conventional weapon-cycle action until restored.

Key Takeaways

  • The least-disruptive starting setup is wheel down plus Space: bind "mwheeldown" "+jump"; bind "space" "+jump".
  • Add wheel up only if you are comfortable giving up weapon cycling in both directions.
  • MWHEELUP, MWHEELDOWN, and SPACE are separate keys. Rebinding one does not silently alter the others.
  • Restore wheel up with invprev and wheel down with invnext; unbind leaves the selected direction empty.
  • Console binds normally persist. Use an autoexec only after confirming a real startup reset or overwrite.

The CS2 Scroll Wheel Jump Bind

bind "mwheeldown" "+jump"
bind "space" "+jump"
bind "mwheelup" "+jump"
bind "space" "+jump"
bind "mwheelup" "+jump"
bind "mwheeldown" "+jump"
bind "space" "+jump"

MWHEELUP, MWHEELDOWN, and SPACE are three separate keys. Binding wheel down does not remove wheel up or Space. It only replaces the action currently assigned to wheel down.

One wheel detent also does not magically send many jump inputs. One detent maps to one bound action. A fast wheel roll crosses several detents, so CS2 receives several separate jump requests in quick succession.

Setup Command Effect Conventional Restore
Wheel down bind "mwheeldown" "+jump" Wheel down jumps and no longer runs invnext bind "mwheeldown" "invnext"
Wheel up bind "mwheelup" "+jump" Wheel up jumps and no longer runs invprev bind "mwheelup" "invprev"
Both directions bind "mwheelup" "+jump"; bind "mwheeldown" "+jump" Both directions jump; wheel weapon cycling is unavailable bind "mwheelup" "invprev"; bind "mwheeldown" "invnext"
Space bind "space" "+jump" Space jumps independently of the wheel bind "space" "+jump"
Per-direction effects of binding CS2 jump to mouse wheel up or down

How to Keep Spacebar Jumping Too

Adding a scroll-wheel jump bind through the console does not silently remove Space. The inputs are independent. Several keys can point to the same +jump action.

Still, including this line is useful because it guarantees the final mapping:

bind "space" "+jump"

The Settings route is simpler when you only want one wheel direction:

  1. Open Settings > Keyboard/Mouse > Movement Keys > Jump.
  2. Select the current Jump assignment.
  3. Scroll up or down.
  4. Test the selected direction and Space afterward.

Use the console when you want wheel up, wheel down, and Space together. The menu is convenient for a simple replacement, but the console makes all three assignments explicit. After entering the three-line block, test wheel up, wheel down, and Space separately.

Scroll Up, Scroll Down, or Both?

Neither direction is objectively better. Choose the one that feels natural and consider leaving the other direction available for weapon cycling.

A practical starting point is:

bind "mwheeldown" "+jump"
bind "space" "+jump"

Binding both directions gives you more wheel detents to work with. It also removes both conventional wheel-cycle actions. It does not automate bunny hopping, improve air-strafing, or change movement physics.

Your priority Recommended mapping What you retain
Lowest disruption Wheel down + Space Wheel-up weapon cycling
Maximum wheel availability Wheel up + wheel down + Space Space Jump, but no wheel weapon cycling
Restore the familiar layout invprev up + invnext down + Space Both wheel-cycle directions

For the movement mechanics and private-server commands, see BO5's guide to server-side CS2 bunny-hop commands. You can also use community bhop servers as a practice environment after confirming the bind works.

How to Get Weapon Switching Back

The conventional wheel mappings are:

bind "mwheelup" "invprev"
bind "mwheeldown" "invnext"

To restore the normal wheel layout and Space Jump together, use:

bind "mwheelup" "invprev"
bind "mwheeldown" "invnext"
bind "space" "+jump"

Restoring one direction changes only that key. You do not need to clear the entire control layout first.

To leave a direction completely unassigned, use the exact unbind syntax:

unbind "mwheelup"
unbind "mwheeldown"

Do not add the old action after the key. unbind "mwheelup" "+jump" is not the correct form. Also avoid unbindall as a normal reset. It removes every active keybind, not just the scroll-wheel change.

Exact commands for restoring CS2 mouse-wheel weapon cycling and Space jump

How to Check the Current Mapping

Before changing more settings, ask CS2 what each key currently does:

bind "mwheelup"
bind "mwheeldown"
bind "space"

To find every key mapped to Jump:

key_findbinding "+jump"

For a broader audit:

key_listboundkeys

A key has one current binding string. If the same key appears in several CFG files or is changed later through Settings, the last assignment executed wins.

A useful overwrite test is:

  1. Check the three mappings immediately after launching CS2.
  2. Run exec autoexec if you use an autoexec.
  3. Check the mappings again.
  4. Repeat the check after changing the Jump control in Settings.

If the mapping becomes correct only after exec autoexec, the file is not loading when expected or another startup source is replacing it. If Settings changes the result, the menu assignment is the later overwrite.

Five-step check for verifying and troubleshooting a CS2 scroll-wheel jump bind

How to Keep the Bind After Restarting CS2

Ordinary console binds normally persist. Do not create a startup configuration before checking whether you actually have a persistence problem.

Apply the bind, restart CS2, and inspect it again:

bind "mwheeldown"
bind "space"

Use an autoexec only when the mapping genuinely resets or another startup source keeps replacing it. The current file location is:

<SteamLibrary>steamappscommonCounter-Strike Global Offensivegamecsgocfgautoexec.cfg

Put one command on each line, save the file with a real .cfg extension, and test it manually:

exec autoexec

BO5's CS2 autoexec guide covers the full setup. Do not add +exec autoexec.cfg as a routine launch option. First fix the path, extension, syntax, or duplicate assignment causing the reset.

Testing a CS2 scroll jump bind in console before saving it in autoexec

Is a Scroll-Wheel Jump Bind Safe?

A normal scroll-jump bind maps one physical wheel detent to one +jump action. That is a single-action client bind.

These are different mechanisms:

  • Server-side auto-bhop makes the server attempt repeated jumps while Jump is held.
  • Jumpthrow or null aliases combine multiple protected movement or attack actions under one input.
  • Hardware or software macros generate, repeat, time, or resolve inputs for the player.

Valve's published policy prohibits binds or automation that combine multiple movement or attack actions under one input. It does not identify an ordinary one-key-to-one-action +jump assignment as that behavior. This distinction is not a blanket anti-cheat guarantee for every third-party server, tournament, mouse utility, or future policy change. Keep the setup to native one-action binds and disable repeat, turbo, Snap Tap, SOCD, or similar automation features.

Single-action CS2 scroll jump binds compared with input automation

If the Bind Is Not Working

Symptom Likely Cause Least-Risk Fix
Wheel does nothing Typo, curly quotes, wrong direction, or mouse remapping Retype the command with straight ASCII quotes, inspect both wheel keys, and disable test-only mouse remaps
Space stopped jumping Settings or a CFG replaced its assignment Run bind "space" "+jump" and inspect it again
Wheel jumps but no longer switches weapons Expected replacement of invprev or invnext Restore that direction or keep only one wheel direction bound to Jump
Bind works until restart A startup CFG or synced setting overwrites it Inspect immediately after launch, then use one clean autoexec only if the reset is confirmed
exec autoexec changes nothing Wrong folder, .cfg.txt extension, syntax error, or later overwrite Correct the file, run it manually, and query the same keys again
An old jumpthrow or movement alias is ignored It combines protected actions Remove the alias and use manual inputs rather than a bypass or macro

FAQs

Does the Scroll Jump Bind Stay After Restarting CS2?

Normally, yes. CS2 usually retains ordinary keybinds between sessions. If yours resets, inspect the mapping immediately after launch. Look for another CFG, a Settings change, or synced configuration state. Use autoexec.cfg only after confirming that a later source is replacing the bind.

Can I Use Wheel Up, Wheel Down, and Space Together?

Yes. They are separate keys, so all three can map to +jump:

bind "mwheelup" "+jump"
bind "mwheeldown" "+jump"
bind "space" "+jump"

The cost is losing conventional weapon cycling on both wheel directions.

Why Did My Mouse Wheel Stop Switching Weapons?

Your new bind replaced the old action on that direction. Conventionally, wheel up uses invprev and wheel down uses invnext. Restore either one with its exact command, or keep one direction for Jump and the other for weapon cycling.

Is Scroll-Wheel Jump the Same as Auto-Bhop?

No. A scroll bind sends a Jump request for each physical wheel detent. Auto-bhop is controlled by the server and changes what happens when Jump is held. The bind does not automate landing timing, strafing, or speed retention.

Can I Bind Jumpthrow to the Scroll Wheel?

Jumpthrow is a separate multi-action topic. Old aliases commonly combined Jump with attack release under one input, which falls inside Valve's protected multi-action policy. Keep the scroll wheel mapped only to +jump and perform the grenade release manually.

Start With One Wheel Direction and Space

One wheel direction plus Space is the lowest-disruption starting point. It gives you scroll-based Jump input while keeping one direction for weapon cycling:

bind "mwheeldown" "+jump"
bind "space" "+jump"

Check the result, then add wheel up only if losing both weapon-cycle directions is worth it.

Sources and Verification

Commands, restoration behavior, inspection commands, and policy distinctions were checked against current references on 30 August 2026. No recorded hands-on current-build test is claimed.

Written by

Muhib Nadeem

Muhib Nadeem

21 published articles

Author page

CS2 writer and BO5 editor covering Counter-Strike guides, rankings, skins, and performance fixes.