CS2 Bind Generator

Create buy binds, jump throw binds, and utility binds for CS2. Choose your keys, select weapons, and copy the commands directly to your config.

Buy Bind Generator

Assign weapons to numpad and function keys. Click a key, then select a weapon from the dropdown.

Presets:
NUM 7
NUM 8
NUM 9
NUM 4
NUM 5
NUM 6
NUM 1
NUM 2
NUM 3
NUM 0
NUM .
NUM +
NUM -
NUM *
NUM /
F1
F2
F3
F4
F5
F6

Generated Commands

// Select weapons above to generate buy binds

Jump Throw Bind

A jump throw bind ensures consistent grenade throws by jumping and releasing the grenade simultaneously with a single key press.

alias "+jumpthrow" "+jump;-attack"
alias "-jumpthrow" "-jump"
bind "F8" "+jumpthrow"

How to use: Hold your grenade, hold left click to pull the pin, then press your bound key. The bind will jump and release the grenade at the optimal time for a consistent throw arc.

Utility Binds

Essential quality-of-life binds that every CS2 player should have in their config.

Voice Toggle

Toggle teammate voice chat on/off with one key press.

bind "F9" "toggle voice_enable 0 1"

Volume Toggle

Quickly toggle game volume between normal and muted.

bind "F11" "toggle volume 0.5 0"

Crosshair Size Toggle

Switch between two crosshair sizes for different situations.

bind "F12" "toggle cl_crosshairsize 2 4"

FPS Counter Toggle

Show/hide the cl_showfps frame rate counter on screen.

bind "INS" "toggle cl_showfps 0 1"

How CS2 Binds Work

A bind maps one key to one or more console commands using the format bind "KEY" "command". Buy binds chain purchases with semicolons — bind "KP_HOME" "buy weapon_ak47; buy item_assaultsuit" buys a rifle and armor in one press. The numpad is the standard choice because none of its keys are used in normal gameplay, which is why the generator above lays binds out on a visual numpad.

Jump-Throw Binds

The classic jump-throw uses an alias that jumps and releases the grenade on the same frame: alias "+jumpthrow" "+jump; -attack"; alias "-jumpthrow" "-jump"; bind "v" "+jumpthrow". CS2 also ships a native jump-throw assist, but a dedicated bind keeps the timing identical on every throw — essential for pixel-perfect smoke lineups. Practice them with our practice config and the per-map smoke lineup guides.

Making Binds Permanent

Console binds reset when the game closes. To keep them, save your binds to an autoexec.cfg that runs on launch — the autoexec generator builds one, and the download button above exports your binds as a ready-to-use .cfg file.

Frequently Asked Questions

How do I set up buy binds in CS2?
You can add buy bind commands to your autoexec.cfg file or enter them in the console. The format is: bind "KEY" "buy weapon_ak47". Use our generator above to create binds for your preferred keys and weapons, then paste them into your config.
Does the jump throw bind still work in CS2?
Yes, jump throw binds work in CS2. The alias method (alias +jumpthrow) is the most reliable. CS2 also has a built-in jump throw mechanic, but a bind gives you more consistency and control over the timing.
Where do I put CS2 bind commands?
Put bind commands in your autoexec.cfg file located in your CS2 config folder (Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/cfg/). You can also paste them directly into the in-game console.
Can I bind multiple commands to one key?
Yes, you can chain multiple commands using semicolons. For example: bind "F1" "buy weapon_ak47; buy item_assaultsuit; buy weapon_hegrenade". This will attempt to buy all items when you press the key.
What are the best keys for buy binds?
Most players use the numpad (KP_0 through KP_SLASH) since these keys are not used during gameplay. F1-F8 keys are also popular. Avoid binding to keys you use for movement or common actions.