CSGOLuckTools
EN
Trade skins

CS2 bind generator

Click a key, pick what it does and copy the bind. It builds buy, grenade and utility binds, and warns you when a bind uses the multiple-input pattern that Valve ignores by default.

Click-to-pick keyboardBuy bindsMulti-input warning

1. Pick a key: F1

2. Pick what it does

f1 will run buy ak47; buy m4a1_silencer

3. Your binds

  • bind "f1" "buy ak47; buy m4a1_silencer"

Console or cfg

1 bind
bind "f1" "buy ak47; buy m4a1_silencer"

Paste into the console to test, or into your autoexec.cfg to keep them. A bind on a key that already has one replaces it.

How a bind works

A bind ties one key or mouse button to one or more console commands. The form is bind "key" "command", with the key written as the game names it: lowercase words such as mouse4, mwheeldown, space or f1. Put several commands in one bind by separating them with a semicolon. A key holds one bind at a time, so binding it again replaces the old one, which the builder does for you.

Some commands start with a plus, like +jump or +duck. Those act while the key is held and stop when you let go. Commands without a plus run once per press. You can list, remove and reset binds with key_listboundkeys, unbind and binddefaults, all in the CS2 console commands list.

Buy binds

A buy bind runs the buy command with the weapon's code name, so bind "f1" "buy ak47; buy m4a1_silencer" buys an AK-47 on the T side and an M4A1-S on the CT side. Only the item your side can buy takes effect, so one key serves both halves. The builder has 21 buy actions, and the table further down lists the code names of all 29 items it covers.

Buy binds only work while you can buy. They do nothing once the buy time is over, and they cost whatever the item costs, so keep them on keys you will not press by accident.

Grenade and utility binds

Taking out a grenade is use weapon_smokegrenade, use weapon_flashbangand so on. These are single-action commands, so Valve's multiple-input rule does not touch them. All 41 actions in the builder are single-action. A key for weapon inspect (+lookatweapon) goes well with a gun you have set up with the CS2 viewmodel generator.

Jump throw binds in CS2

Short version: you do not need one, and the old one does not work.Valve's 19 August 2024 notes say jump throws were made reliable without any special scripting or binds, by jumping and quickly throwing a grenade. The same update says binds that include more than one movement or attack action will no longer work, and it names jump throw binds and null binds as examples.

The rule in the release notes is that binds with more than one of the listed inputs are ignored by default. The convar cl_allow_multi_input_binds brings them back, but it is cheat-protected, so it only works with sv_cheats 1 on a server you control.

We read Valve's CS2 update notes from that date up to the September 2026 update and found no change to this rule. A 28 August 2025 note mentions stability improvements for multi-command binds, and does not say the rule was lifted. If Valve changes it, the bind builder above will need updating.

Valve's list of input actions

A bind that includes two or more of these is ignored by default:

sprint, reload, attack, attack2, turnleft, turnright, turnup, turndown, forward, back, left, right, moveup, movedown, klook, use, jump, duck, strafe, zoom, yaw, pitch, forwardback, rightleft

Buy bind names

ItemCommandSide
AK-47buy ak47T
M4A4buy m4a1CT
M4A1-Sbuy m4a1_silencerCT
AWPbuy awpBoth
SSG 08buy ssg08Both
Galil ARbuy galilarT
FAMASbuy famasCT
SG 553buy sg556T
AUGbuy augCT
MAC-10buy mac10T
MP9buy mp9CT
MP7buy mp7Both
UMP-45buy ump45Both
P90buy p90Both
Desert Eaglebuy deagleBoth
P250buy p250Both
Tec-9buy tec9T
Five-SeveNbuy fivesevenCT
CZ75-Autobuy cz75aBoth
Kevlar + helmetbuy vesthelmBoth
Kevlarbuy vestBoth
Defuse kitbuy defuserCT
Flashbangbuy flashbangBoth
Smokebuy smokegrenadeBoth
HE grenadebuy hegrenadeBoth
Molotovbuy molotovT
Incendiarybuy incgrenadeCT
Decoybuy decoyBoth
Zeus x27buy taserBoth

Chain several in one bind with a semicolon, for example bind "f1" "buy ak47; buy m4a1_silencer". The buy command is handled by the game itself and is not listed in the game's variable tables, so it is not in our checked command list.

Key names for bind

GroupNames
Lettersa b c d e f g h i j k l m n o p q r s t u v w x y z
Numbers1 2 3 4 5 6 7 8 9 0
Function keysf1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12
Mousemouse1 mouse2 mouse3 mouse4 mouse5 mwheelup mwheeldown
Modifiers and specialspace shift rshift ctrl rctrl alt tab capslock enter backspace escape
Navigationuparrow downarrow leftarrow rightarrow ins del home end pgup pgdn
Keypadkp_ins kp_end kp_downarrow kp_pgdn kp_leftarrow kp_5 kp_rightarrow kp_home kp_uparrow kp_pgup kp_plus kp_minus kp_multiply kp_slash kp_enter
Punctuationsemicolon ' , . / [ ] - = \ `

Keeping your binds

Binds typed in the console last until you change them, but the safest place for a bind is your autoexec.cfg, which re-applies it on every launch. Download the .cfg from the builder, or copy its lines under the ones from our CS2 autoexec generator, then make sure the file runs with +exec autoexec in your CS2 launch options.

While you are in the settings, pick a crosshair you can see on every map with the CS2 crosshair generator, check your eDPI, and carry over a sensitivity from another shooter with the sensitivity converter.

FAQ

Can I still use a jump throw bind in CS2?

Not the old kind. On 19 August 2024 Valve made jump throws work reliably without any script: jump and throw the grenade quickly. In the same update, binds that hold more than one input action, such as +jump and -attack together, are ignored by default. We found no later release note that reverses that.

How do I do a jump throw in CS2 then?

Jump and throw the grenade quickly. Valve's note says the game now handles the timing for you, so no bind is needed. Practise it on a practice server or offline map until the timing is automatic.

What does cl_allow_multi_input_binds do?

It re-enables binds with more than one input action. It is cheat-protected, so it only works with sv_cheats 1 on your own server or offline, not in matchmaking.

Which binds are affected by the multi-input rule?

Binds that include more than one of these commands: sprint, reload, attack, attack2, turnleft, turnright, turnup, turndown, forward, back, left, right, moveup, movedown, klook, use, jump, duck, strafe, zoom, yaw, pitch, forwardback, rightleft. A bind with one of them, like +jump on the mouse wheel, is fine. Buy binds and weapon binds are not on the list.

How do buy binds work in CS2?

A buy bind runs the buy command with a weapon name, for example buy ak47. To cover both sides, chain two buys in one bind: buy ak47; buy m4a1_silencer. Only the one your team can buy takes effect. Valve disabled buy binds during the halftime freeze phase in July 2025.

Where do I put my binds?

Type them in the console to test, or paste them into your autoexec.cfg so they load every time. Our autoexec generator page shows the folder and the launch option to use.

Why does a key name not work?

Bind names are lowercase words like mouse4, mwheeldown, kp_plus and space. The picker above uses the names the game expects, and the table below lists them all.

More CS2 tools