// LOADING CSMAUK
// LOADING CSMAUK
A complete, reasoned keybind layout for CS2 — movement, scroll-jump, individual grenade quick-select, inspect, drop, buy binds, and comms — with the exact console commands.
By CSMAUK Staff
Your keybinds are the interface between your decisions and the game. A good layout puts everything you need within a comfortable finger reach, removes the buy menu and grenade-cycling fumbles that cost rounds, and stays consistent so muscle memory does the work. This guide lays out a recommended CS2 keymap, explains the reasoning behind each choice, and gives you the exact console commands so you can paste them straight into your autoexec.cfg.
All of these are entered in the developer console (enable it via Settings → Game → Enable Developer Console). To make them permanent, paste them into autoexec.cfg in your CS2 cfg folder so they survive updates and reinstalls.
Leave WASD on the default keys — every guide, demo, and teammate assumes it, and there is no advantage to moving it. The choices that matter are around movement: jump, crouch, and walk.
Keep jump on Space for normal jumps, but also bind it to the mouse wheel. Bunny-hops and many movement tech windows are far easier to hit when you can spam jump inputs with a flick of the scroll wheel rather than tapping one key. Binding both wheel directions to +jump gives you a jump on every notch in either direction.
bind "space" "+jump"
bind "mwheelup" "+jump"
bind "mwheeldown" "+jump"Crouch lives on Left Ctrl by default. Many players prefer to move it to a more reachable key — Left Ctrl can be an awkward stretch for the pinky during fast WASD movement — but the most common choice is simply to keep it on Ctrl and get used to it, since it sits right under your hand. As for hold vs toggle: hold-crouch (the default +duck behavior) is what almost everyone uses competitively, because you need precise, momentary control for crouch-peeks and jumps. A toggle crouch is comfortable for slow holding angles but dangerous mid-fight, since you can forget you are stuck crouched. Stick with hold.
// Default hold-crouch (recommended)
bind "ctrl" "+duck"
// Optional: move it to mouse5 if Ctrl is a stretch
// bind "mouse5" "+duck"Walk (Shift) silences your footsteps at the cost of speed — and given everything in the audio guide about how loud footsteps are, mastering when to hold Shift is half of stealth in CS2. Keep it on Left Shift, held rather than toggled, so you are silent only exactly when you choose to be.
This is the highest-impact change most players can make. By default, grenades are cycled with the 4 key and the mouse wheel — slow, error-prone, and a great way to throw a flash when you wanted a smoke. Instead, bind each grenade to its own dedicated key so the exact nade is one press away. The classic layout maps Z/X/C/V to flash/smoke/HE/molotov, mirroring the on-screen grenade icon order.
bind "z" "use weapon_flashbang"
bind "x" "use weapon_smokegrenade"
bind "c" "use weapon_hegrenade"
bind "v" "use weapon_molotov; use weapon_incgrenade"
bind "4" "use weapon_decoy"The molotov line binds BOTH weapon_molotov and weapon_incgrenade to one key on purpose: Ts carry molotovs and CTs carry incendiaries, so one key gives you 'the fire grenade' on either side. The second command simply does nothing if you are not holding that type.
If you would rather keep ZXCV free, the side mouse buttons are an excellent home for your two most-used nades — typically flash and smoke:
bind "mouse4" "use weapon_flashbang"
bind "mouse5" "use weapon_smokegrenade"A few utility binds round out the kit. Quick-switch (last-used weapon) on a thumb-reachable key makes the AWP quick-swap and the knife-speed trick instant. The default Use key is E; some players move it off E onto something else only if they want E for grenades, but E is fine for the vast majority. The bind to drop your current weapon (or, mid-round, the bomb) is essential for passing the C4 or a dropped rifle to a teammate.
bind "q" "lastinv" // quick-switch to previous weapon
bind "e" "+use" // interact / pick up / plant / defuse (default)
bind "g" "drop" // drop current weapon OR the bomb if held
bind "f" "+lookatweapon" // inspect your weapon (skin admiring)The CS2 buy syntax is simply buy followed by the item ID; chain multiple buys with semicolons. If you cannot afford an item the rest of the line still runs, and a single line can serve both sides because the wrong-team weapon just fails silently. Bind your standard full-buy and eco loadouts so you spend the freeze-time aiming, not menu-clicking. The numpad is a popular home for buy binds because the keys are out of the way of movement.
// Full buy: rifle + full armor + nades
bind "kp_end" "buy ak47; buy m4a1; buy vesthelm; buy smokegrenade; buy flashbang; buy hegrenade; buy molotov; buy incgrenade"
// AWP + armor + pistol upgrade
bind "kp_downarrow" "buy awp; buy vesthelm; buy deagle"
// Force/eco: armor + Deagle
bind "kp_pgdn" "buy vest; buy deagle"
// Just armor + defuser (CT save round)
bind "kp_5" "buy vesthelm; buy defuser"Buying ak47 on the CT side or m4a1 on the T side simply does nothing, so a single line containing both lets you reuse one key for your main rifle on either team. Always include vesthelm (armor + helmet) on a full buy and remember nade IDs: flashbang, smokegrenade, hegrenade, molotov, incgrenade, decoy.
Voice comms run through push-to-talk (+voicerecord). Bind it somewhere you can hold while still moving — a side mouse button or a comfortable key near WASD. The text and voice radio menus (the wheel commands) are worth binding too, so you can fire off 'Enemy spotted' or 'Need drop' instantly when your mic is busy.
bind "b" "+voicerecord" // push-to-talk (pick any reachable hold key)
bind "z" "radio1" // radio command menu A (if not used for nades)
bind "x" "radio2" // radio command menu B
bind "c" "radio3" // radio command menu CIf you have already given Z/X/C to grenades, move the radio menus to other free keys — the point is just to have them mapped somewhere reachable rather than fishing through menus.
| Action | Recommended key | Command |
|---|---|---|
| Move | W A S D | +forward / +back / +moveleft / +moveright |
| Jump | Space + mouse wheel | +jump |
| Crouch (hold) | Left Ctrl | +duck |
| Walk (hold) | Left Shift | +sprint / +speed |
| Flashbang | Z | use weapon_flashbang |
| Smoke | X | use weapon_smokegrenade |
| HE grenade | C | use weapon_hegrenade |
| Molotov / Incendiary | V | use weapon_molotov; use weapon_incgrenade |
| Decoy | 4 | use weapon_decoy |
| Quick-switch | Q | lastinv |
| Use / interact | E | +use |
| Drop weapon / bomb | G | drop |
| Inspect weapon | F | +lookatweapon |
| Full buy | Numpad | buy ak47; buy m4a1; buy vesthelm; ... |
| Push-to-talk | Mouse / B | +voicerecord |
Keybinds and grenade/buy command IDs have been stable across recent CS2 builds, but Valve does occasionally rename or retire commands in updates. If a bind silently stops working after a patch, re-check the command name in console before assuming your config is broken.
Set this up once, paste it into autoexec.cfg, and let muscle memory take over. The grenade quick-select binds alone will win you rounds you used to lose to the wrong nade coming out under pressure.