CS2 Useful Binds: Jumpthrow, Noclip, Bhop & Buy Binds
The handful of binds that genuinely change how you play — with the exact commands, and honest notes on what still works in CS2 and what doesn't
Bind jump to scroll (bind mwheelup "+jump") for bhop, set an alias jumpthrow, put noclip on a key for practice (bind v noclip, needs sv_cheats 1), and map buy binds to your numpad. All are plain config except the cheat-gated ones. Generate any of them with our bind generator.
A bind just maps a command to a key. That sounds trivial, but a well-built set of binds is the difference between a config that fights you and one that disappears — the actions you take hundreds of times a match get faster and more consistent, and the stuff you only do on a practice server stops eating menu time.
Everything below is verified against current CS2 — I've flagged the two CS:GO-era binds that people still ask for but that no longer work, because copying a dead command out of an old config is the most common way binds "break." You can hand-type any of these into the console (open it first with the console guide), or skip the syntax entirely and let the bind generator build them.
The jumpthrow bind
A jumpthrow releases a grenade at the exact apex of a jump, which is the only way to hit the long-range lineups pros use. Doing it by hand is inconsistent; a bind makes it identical every time. The reliable version uses an alias:
alias "+jumpthrow" "+jump;-attack"alias "-jumpthrow" "-jump"bind "v" "+jumpthrow"
Hold your grenade's throw button, press the bind, and it jumps and releases on the same frame. CS2 did add a built-in jumpthrow mechanic, but the bind gives you more control over timing and works identically across every server, which is why it's still the standard. Our bind generator outputs this exact block with your chosen key.
Scroll-to-jump (the bhop bind)
Binding jump to the scroll wheel is the foundation of bunny hopping, because spacebar can't match the frame-perfect timing:
bind mwheelup "+jump"bind mwheeldown "+jump"
One flick of the wheel sends a burst of jump inputs, so one of them lands on the precise frame you touch the ground. This is a plain client bind — completely legal in matchmaking, and used at every level of play. Most players keep spacebar bound as well for normal jumping. The full technique is in the bhop guide.
Noclip for practice
Noclip lets you fly through walls to check angles, set up lineups, or scout a map. It's a cheat-protected command, so bind it and it only works on a private server where you've enabled sv_cheats 1:
sv_cheats 1bind v noclip
Press the key to toggle flying on and off. It won't do anything in matchmaking — the command is disabled on official servers by design. This is a core part of any practice setup; the practice config generator includes a noclip toggle automatically.
Buy binds
Buy binds put a full loadout on a single key so you're not clicking through the buy menu while the round timer bleeds. The syntax is simple:
bind "kp_end" "buy ak47"bind "kp_downarrow" "buy m4a1"bind "kp_5" "buy vesthelm"
You can chain purchases on one key by separating them with semicolons — a full rifle, armour, and utility buy on a single press. The numpad is the natural home for these because it mirrors the physical layout of the buy menu. Rather than memorise every weapon's buy string, the bind generator has a clickable loadout builder and ready-made presets for a standard full buy.
Utility toggle binds
A few quality-of-life toggles are worth a key each:
- Mute toggle —
bind "f11" "toggle volume 0.5 0"flips between normal and silenced instantly. - Voice toggle —
bind "f9" "toggle voice_enable 0 1"shuts off a raging teammate without diving into settings. - FPS counter —
bind "ins" "toggle cl_showfps 0 1"shows the frame-rate readout on demand. - Crosshair size toggle —
bind "f12" "toggle cl_crosshairsize 2 4"swaps between two sizes for different ranges.
Two binds that no longer work
People still copy these out of old CS:GO configs, so it's worth being explicit: they were removed in CS2 and will do nothing.
- Clear decals — the CS:GO bind
r_cleardecalsfor wiping bullet holes off a wall is gone. There is no equivalent key bind in CS2; the engine manages decals itself. - The "display damage" con_filter trick — the old console-filter bind that printed round damage was also removed. In CS2 you enable damage prints on your own server with
mp_damage_print_enable 1instead of a client-side bind.
If a bind from a years-old config "doesn't work," one of these removed commands is usually the culprit. When in doubt, check the live console commands index — it only lists commands that actually exist in the current game.
Frequently Asked Questions
- How do you bind noclip in CS2?
- bind v noclip. Noclip needs sv_cheats 1, so the bind only works on a private practice server, not in matchmaking. Press the key to toggle flying through walls on and off.
- What is the jumpthrow bind command in CS2?
- The alias method: alias "+jumpthrow" "+jump;-attack"; alias "-jumpthrow" "-jump"; bind "v" "+jumpthrow". It jumps and releases the grenade on the same frame for a consistent throw. CS2 also has a built-in jumpthrow, but the bind gives more consistency.
- How do you bind jump to scroll wheel for bhop?
- bind mwheelup "+jump" and bind mwheeldown "+jump". Scrolling fires a burst of jump inputs so one lands on the exact frame you touch the ground. It is a plain client bind and is allowed in matchmaking.
- Is there a clear decals bind in CS2?
- No. The CS:GO command r_cleardecals was removed in CS2, so the old bullet-hole clearing bind no longer exists. Decals are handled by the engine and cannot be wiped with a key bind anymore.