CS2 buy binds: weapon keys with correct side substitution

Pick a key and items — the tool builds the bind line, prices the loadout separately for CT and T, and shows whether you can afford a full buy or a force buy.

Ready config

Key for slot 1

Letters, digits, underscore, or one layout special character (e.g. KP_END, F5, [, MOUSE4).

Ctrl/Cmd + click to select several items at once.

Key for slot 2

Letters, digits, underscore, or one layout special character (e.g. KP_END, F5, [, MOUSE4).

Ctrl/Cmd + click to select several items at once.

Key for slot 3

Letters, digits, underscore, or one layout special character (e.g. KP_END, F5, [, MOUSE4).

Ctrl/Cmd + click to select several items at once.

Key for slot 4

Letters, digits, underscore, or one layout special character (e.g. KP_END, F5, [, MOUSE4).

Ctrl/Cmd + click to select several items at once.

Key for slot 5

Letters, digits, underscore, or one layout special character (e.g. KP_END, F5, [, MOUSE4).

Ctrl/Cmd + click to select several items at once.

Key for slot 6

Letters, digits, underscore, or one layout special character (e.g. KP_END, F5, [, MOUSE4).

Ctrl/Cmd + click to select several items at once.

Default $4750 — an editable community estimate, not an engine constant.

Default $2500 — same nature: change it freely.

Cost on CT, $$2,900
Cost on T, $$2,700
CT · Full buy✓ affordable
CT · Force buy✗ not enough
T · Full buy✓ affordable
T · Force buy✗ not enough

Bind lines for autoexec.cfg

bind "KP_END" "buy ak47; buy m4a1;"

A bind for paired weapons deliberately contains both commands: `buy ak47; buy m4a1;` — that is not a mistake or redundancy, it compensates for CS2 not substituting the side on its own.

Both thresholds above are not hard-coded game constants but editable defaults from community guides; adjust them for your own server or game mode.

How we calculate

Unlike CS:GO, CS2 does not substitute the `buy` command for your current side: `buy m4a1` on the T side simply buys nothing. So for weapons with a side counterpart (AK-47/M4A4, Molotov/Incendiary, and so on) the tool appends BOTH commands to one bind — `bind "KP_END" "buy ak47; buy m4a1;"` works on either side of the match.

The cost of a key's loadout is priced separately for CT and T: an item that only exists on one side (a defuse kit is CT-only, for instance) is counted only in that total. Prices and internal command names come from `data/buy-commands.json`, cross-checked against two independent sources (the full list is in the Sources section below).

The "full buy" ($4750) and "force buy" ($2500) thresholds are editable interface defaults taken from community guides, not hard-coded engine constants. Change them in the fields and the affordability indicator recalculates instantly for your numbers.

Sources

checked 1 September 2026

Questions and answers

Why does the bind contain two buy commands instead of one?

Because unlike CS:GO, CS2 does not substitute a weapon for your current side: `buy m4a1` on the T side simply buys nothing. Appending the paired command (`buy ak47; buy m4a1;`) makes the same bind work on either side of the match.

Where do the internal command names and prices come from?

Command names come from a community Steam guide on porting binds from CS:GO to CS2. Prices come from an open MIT-licensed buy-bind generator repository, cross-checked against a dated HLTV patch note and two independent references. The full source list is below on this page.

Why are some items (like the MP5-SD or CZ75-Auto) missing from the list?

Because none of the checked sources could confirm their price or that this exact command still buys them in the current game version. The list was deliberately narrowed to what is confirmed rather than guessing numbers.

Why are the full-buy and force-buy thresholds editable?

Because they are not official game constants, just approximate values from community guides — actual economy depends on the round and game mode. The fields are editable on purpose, so the number matches your situation.

Can I paste the ready bind straight into the game console?

Yes — copy the line(s) with the "Copy config" button and paste them into the developer console (`~`) or into your `autoexec.cfg`. The format matches exactly what the CS2 console accepts.

All Counter-Strike 2 guides

Unofficial tool. Not affiliated with Valve.