/

/

Settings & Config

Settings & Config

CS2 Binds That Still Work, and the Ones That Kick You

Most CS2 bind guides online are three years out of date, and following them removes you from your own match. Here is the one rule that decides which binds are legal.

Beginner

·

7

MIN READ

·

·

Brian Sirbu

Beginner

·

7

MIN READ

·

·

Brian Sirbu

WHAT YOU’LL LEARN

WHAT YOU’LL LEARN

  • Valve blocked multi action binds on 19 August 2024.

  • A legacy jumpthrow alias gets you kicked, not VAC banned.

  • One input, one action. Buy and grenade slot binds are fine.

  • Scroll wheel jump still works. One action, one input.

  • Valve blocked multi action binds on 19 August 2024.

  • A legacy jumpthrow alias gets you kicked, not VAC banned.

  • One input, one action. Buy and grenade slot binds are fine.

  • Scroll wheel jump still works. One action, one input.

CS2 article cover reading This Bind Kicks You, with a dark panel showing one key branching into two blocked action blocks

Most CS2 bind guides on the internet are three years out of date, and following them will get you removed from your own match.

Not banned. Kicked. Mid game, mid round, with your team left 4v5 and nobody telling you why it happened.

On 19 August 2024 Valve shipped an update that changed what a keybind is allowed to do, and a large chunk of the binds that circulated for a decade stopped being legal overnight. The guides never updated. People still copy them.

Here is what still works, what does not, and the handful of binds genuinely worth having.

The one rule that decides everything

Valve's position is simple enough to state in a sentence.

One physical input may produce one game action. If a single keypress fires more than one movement or attack action, the server treats it as input automation.

Diagram of Valve's one input one action rule in CS2, showing an allowed buy bind against a blocked two action bind

That is why a buy bind is fine and a jumpthrow alias is not. Pressing B to buy an AK is one input and one action. Pressing ALT to jump and release your grenade at the same moment is one input producing two actions, and the game can tell.

The update was called Side-stepping Skill and it was aimed at keyboards with Snap Tap and similar features, which let you cancel one movement key with another without lifting your finger. Jumpthrow binds and null binds were swept up in the same rule because they are the same thing from the server's point of view.

Enforcement happens at match level. You get kicked from the match. Your account does not get VAC banned. That distinction matters, because half the panic posts about this claim otherwise.

What still works and what does not

Two column comparison of CS2 binds that still work against the ones that get you kicked from the match

The dividing line is not about what the bind does, it is about how many actions it fires.

Binds that remap a single action are completely safe and always have been. Buy binds, grenade slot binds, radar zoom, switching hands, toggling your crosshair, muting voice. All of these change one thing with one press.

The blocked list is anything that chains. The classic jumpthrow alias. Null binds that cancel A with D. Crouch jump aliases. Anything with two commands separated by a semicolon that touches movement or attack. Snap Tap and the other SOCD keyboard modes. AutoHotkey and G Hub macros that fire sequences.

There is also a console variable involved, cl_allow_multi_input_binds, which blocks multi action binds by default. Setting it to 1 does not make you safe, it just lets the bind exist locally while the server still flags the behaviour.

Jump throwing in CS2, the four options

This is the single most searched bind in the game, so it gets its own section.

Four CS2 jump throw methods compared, with three marked safe and the legacy alias marked as getting you kicked

Manual. Hold your throw button, press jump, and release the throw yourself at the top of the jump. No bind at all. Hardest to learn, works on every server on earth, and CS2 is more forgiving about the timing than CS:GO was.

Two key. Put jump on one key and your grenade release on another, and press them together. Two physical inputs, two actions, completely within the rules. This is what most players moved to after the update and it is the answer for almost everyone reading this.

Scroll wheel jump. bind mwheeldown "+jump" is one action on one input, so it is untouched. It does not throw for you, but it makes the jump half of a manual throw far more consistent.

The legacy alias. The four line +jt script every old guide still hands out. It is the one that gets you kicked. Delete it from your autoexec.

The binds actually worth having

Short list, all safe, all single action.

Grenade slots on separate keys.

bind z "slot7" for flash, bind x "slot8" for smoke, bind c "slot6" for he, bind v "slot10" for molotov.

This is the highest value bind in the game and almost nobody outside of FACEIT level 8 and up uses it. Scrolling through grenades costs you a second you do not have. Pressing one key for the exact nade you want costs nothing.

Buy binds.

bind kp_end "buy ak47; buy m4a1_silencer" as an example. Buying is not a movement or attack action, so chaining buy commands is fine. One key for your full rifle round buy, one for your eco pistol, one for utility, and you are out of the buy menu before your opponents have opened theirs.

FPS on the scoreboard.

bind tab "+showscores" with cl_showfps 2 is the clean version. Avoid the alias script floating around that chains showscores and showfps together. It is a grey area and you do not need it.

Switch hands.

bind l "switchhands". Genuinely useful when you are holding a left side angle and the weapon model covers the part of the screen the enemy will appear in. The viewmodel guide covers how much of your screen the gun actually eats.

Clear decals.

In CS2 this needs sv_cheats, so it only works on private servers. It is not available in matches, whatever the old guides say.

Where to put them so they survive a restart

Binds typed into the console last until you close the game. To keep them, they go in an autoexec file.

Make a plain text file called autoexec.cfg and put it in your CS2 config folder, inside csgo/cfg. Write one bind per line. Then add +exec autoexec to your launch options so the game runs it on startup.

Two things people get wrong. Do not put host_writeconfig at the end, it is not needed and it causes more problems than it solves. And make sure the file really ends in .cfg rather than .cfg.txt, which is the single most common reason an autoexec appears to do nothing.

If you are setting up your config properly, the launch options guide is the companion piece to this one.

Before you copy anything else

A simple test you can apply to any bind you find on any site.

Read the command. If it contains a semicolon and both sides of that semicolon are movement or attack actions, leave it alone. If it is one action, or a chain of buy commands, you are fine.

That test would have caught every bind that got people kicked over the last two years, and it does not require you to trust the site you found it on.

And once your binds are sorted, the thing that actually decides your rounds is not which key throws your smoke. It is where your crosshair was when the round started. Build one you can see in the CS2 Crosshair Generator, and if you want a structure for the mechanics underneath all of it, the 20 day training routine is where to start.

Most CS2 bind guides on the internet are three years out of date, and following them will get you removed from your own match.

Not banned. Kicked. Mid game, mid round, with your team left 4v5 and nobody telling you why it happened.

On 19 August 2024 Valve shipped an update that changed what a keybind is allowed to do, and a large chunk of the binds that circulated for a decade stopped being legal overnight. The guides never updated. People still copy them.

Here is what still works, what does not, and the handful of binds genuinely worth having.

The one rule that decides everything

Valve's position is simple enough to state in a sentence.

One physical input may produce one game action. If a single keypress fires more than one movement or attack action, the server treats it as input automation.

Diagram of Valve's one input one action rule in CS2, showing an allowed buy bind against a blocked two action bind

That is why a buy bind is fine and a jumpthrow alias is not. Pressing B to buy an AK is one input and one action. Pressing ALT to jump and release your grenade at the same moment is one input producing two actions, and the game can tell.

The update was called Side-stepping Skill and it was aimed at keyboards with Snap Tap and similar features, which let you cancel one movement key with another without lifting your finger. Jumpthrow binds and null binds were swept up in the same rule because they are the same thing from the server's point of view.

Enforcement happens at match level. You get kicked from the match. Your account does not get VAC banned. That distinction matters, because half the panic posts about this claim otherwise.

What still works and what does not

Two column comparison of CS2 binds that still work against the ones that get you kicked from the match

The dividing line is not about what the bind does, it is about how many actions it fires.

Binds that remap a single action are completely safe and always have been. Buy binds, grenade slot binds, radar zoom, switching hands, toggling your crosshair, muting voice. All of these change one thing with one press.

The blocked list is anything that chains. The classic jumpthrow alias. Null binds that cancel A with D. Crouch jump aliases. Anything with two commands separated by a semicolon that touches movement or attack. Snap Tap and the other SOCD keyboard modes. AutoHotkey and G Hub macros that fire sequences.

There is also a console variable involved, cl_allow_multi_input_binds, which blocks multi action binds by default. Setting it to 1 does not make you safe, it just lets the bind exist locally while the server still flags the behaviour.

Jump throwing in CS2, the four options

This is the single most searched bind in the game, so it gets its own section.

Four CS2 jump throw methods compared, with three marked safe and the legacy alias marked as getting you kicked

Manual. Hold your throw button, press jump, and release the throw yourself at the top of the jump. No bind at all. Hardest to learn, works on every server on earth, and CS2 is more forgiving about the timing than CS:GO was.

Two key. Put jump on one key and your grenade release on another, and press them together. Two physical inputs, two actions, completely within the rules. This is what most players moved to after the update and it is the answer for almost everyone reading this.

Scroll wheel jump. bind mwheeldown "+jump" is one action on one input, so it is untouched. It does not throw for you, but it makes the jump half of a manual throw far more consistent.

The legacy alias. The four line +jt script every old guide still hands out. It is the one that gets you kicked. Delete it from your autoexec.

The binds actually worth having

Short list, all safe, all single action.

Grenade slots on separate keys.

bind z "slot7" for flash, bind x "slot8" for smoke, bind c "slot6" for he, bind v "slot10" for molotov.

This is the highest value bind in the game and almost nobody outside of FACEIT level 8 and up uses it. Scrolling through grenades costs you a second you do not have. Pressing one key for the exact nade you want costs nothing.

Buy binds.

bind kp_end "buy ak47; buy m4a1_silencer" as an example. Buying is not a movement or attack action, so chaining buy commands is fine. One key for your full rifle round buy, one for your eco pistol, one for utility, and you are out of the buy menu before your opponents have opened theirs.

FPS on the scoreboard.

bind tab "+showscores" with cl_showfps 2 is the clean version. Avoid the alias script floating around that chains showscores and showfps together. It is a grey area and you do not need it.

Switch hands.

bind l "switchhands". Genuinely useful when you are holding a left side angle and the weapon model covers the part of the screen the enemy will appear in. The viewmodel guide covers how much of your screen the gun actually eats.

Clear decals.

In CS2 this needs sv_cheats, so it only works on private servers. It is not available in matches, whatever the old guides say.

Where to put them so they survive a restart

Binds typed into the console last until you close the game. To keep them, they go in an autoexec file.

Make a plain text file called autoexec.cfg and put it in your CS2 config folder, inside csgo/cfg. Write one bind per line. Then add +exec autoexec to your launch options so the game runs it on startup.

Two things people get wrong. Do not put host_writeconfig at the end, it is not needed and it causes more problems than it solves. And make sure the file really ends in .cfg rather than .cfg.txt, which is the single most common reason an autoexec appears to do nothing.

If you are setting up your config properly, the launch options guide is the companion piece to this one.

Before you copy anything else

A simple test you can apply to any bind you find on any site.

Read the command. If it contains a semicolon and both sides of that semicolon are movement or attack actions, leave it alone. If it is one action, or a chain of buy commands, you are fine.

That test would have caught every bind that got people kicked over the last two years, and it does not require you to trust the site you found it on.

And once your binds are sorted, the thing that actually decides your rounds is not which key throws your smoke. It is where your crosshair was when the round started. Build one you can see in the CS2 Crosshair Generator, and if you want a structure for the mechanics underneath all of it, the 20 day training routine is where to start.

KEEP IMPROVING

Want someone to look at your own games? Book CS2 coaching and get your demos reviewed, or join the CS2 Rank Up Society for a structured 20-day plan and weekly accountability.

Want someone to look at your own games? Book CS2 coaching and get your demos reviewed, or join the CS2 Rank Up Society for a structured 20-day plan and weekly accountability.

Want someone to look at your own games? Book CS2 coaching and get your demos reviewed, or join the CS2 Rank Up Society for a structured 20-day plan and weekly accountability.

$5/MONTH · CANCEL ANYTIME

NEXT STEP

$5/MONTH · CANCEL ANYTIME

COMMUNITY

FIND TEAMMATES. ASK ANYTHING.

Queue with players at your level instead of going solo, and ask whatever you are stuck on in the questions channel.

Queue with players at your level instead of going solo, and ask whatever you are stuck on in the questions channel.

JOIN THE DISCORD

→

Brian Sirbu, CS2 coach at GameSenseLab

Brian Sirbu

CS2 COACH // GAMESENSELAB

STOP IMPROVING ALONE

Turn scattered practice into a repeatable system with feedback, accountability, and a clear next round.

Turn scattered practice into a repeatable system with feedback, accountability, and a clear next round.

$5/MONTH · CANCEL ANYTIME · +200 ELO GUARANTEE

GAMESENSELAB

.PRO

CS2 coaching, training systems, and improvement content.

CS2 coaching, training systems, and improvement content.

© 2026 GAMESENSELAB.PRO

© 2026 GAMESENSELAB.PRO

© 2026 GAMESENSELAB.PRO