Making Buy Binds in CS 1.6 (buy m4a1; buy primammo)

May 21, 2025 Daemon666 7 min read 18 vistas

The buy menu costs you three or four keypresses and a second of standing still in the open during freezetime. Buy binds collapse a full loadout onto one key: press it in a buy zone and you have the rifle, the armor, and the grenades in an instant. CS 1.6 exposes a set of console aliases for every purchasable item, and you chain them with semicolons. This walks through the alias names, how to bind a loadout, and why a bind sometimes buys only the first item.

1. Understand the buy aliases

You do not open the menu from a bind. Instead the game defines a standalone console alias for each item, and typing that alias while you stand in a buy zone purchases it directly. The armor and grenade aliases are the ones people forget:

AliasBuys
ak47, m4a1, awp, deagle, mp5, usp, glockThe named weapon (mp5 = MP5 Navy).
primammoPrimary ammo (one clip). Same as buyammo1.
secammoSecondary ammo. Same as buyammo2.
vest / vesthelmKevlar / kevlar + helmet.
hegren / flash / sgrenHE grenade / flashbang / smoke grenade.
defuser / nvgsDefuse kit (CT) / night-vision.

These are aliases, so m4a1 on its own works. You will also see them written as buy m4a1 in old configs; both resolve to the same purchase because the alias name is what the engine matches.

2. Bind a single item

Open the console (see how to enable the console) and bind one key to one alias:

bind "f4" "vesthelm"

Press F4 in a buy zone during buytime and you get full armor. Bindable keys include the function keys, the numpad (kp_end, kp_downarrow, …), and letters not already bound to movement.

3. Chain a full loadout with semicolons

A semicolon runs several commands from one press. Put the whole buy on one line:

// full CT rifle buy
bind "f1" "m4a1; primammo; primammo; vesthelm; defuser; flash; flash; hegren"

// full T rifle buy
bind "f2" "ak47; primammo; primammo; vesthelm; flash; flash; hegren; sgren"

// eco / pistol round
bind "f3" "deagle; secammo; vest"

Repeat primammo to buy more clips, and repeat flash to buy two flashbangs. The engine processes the line left to right, so order the expensive item first — if you run out of money the leftovers simply fail rather than skipping the rifle.

4. Make the binds permanent

Binds typed in console last only for the session. Put them in cstrike/userconfig.cfg (or your own config that autoexec.cfg execs) so they load every launch:

// userconfig.cfg
bind "f1" "m4a1; primammo; primammo; vesthelm; defuser; hegren; flash; flash"
bind "f2" "ak47; primammo; primammo; vesthelm; hegren; flash; flash; sgren"
hud_fastswitch 1

Do not edit config.cfg by hand — the game rewrites it on exit and can clobber your changes. A separate config that you exec is the safe home for binds, the same discipline covered in the competitive video config guide. hud_fastswitch 1 is worth adding alongside so weapon switches after the buy are instant.

5. Add a fast weapon switch

A loadout bind pairs naturally with quick-switch keys so you are not scrolling the mouse wheel mid-fight:

bind "q" "lastinv"
bind "mouse4" "+quickthrow; slot4"   // grenade on a thumb button

Keep grenade throws on a spare key so you never fumble the weapon menu when you need to pop a flash.

Common errors

  • The bind buys only the first item — you separated commands with something other than a semicolon, or wrapped each in its own quotes. The whole chain lives inside one pair of quotes: bind "f1" "ak47; vesthelm", not bind "f1" "ak47"; "vesthelm".
  • Nothing is bought at all — you were outside the buy zone or past buytime. Buytime is short and set server-side by mp_buytime (in minutes); see the mp_ cvars reference.
  • Binds vanish after restart — you typed them in console only, or you put them in config.cfg and the game overwrote it. Use userconfig.cfg or an execed config.
  • A weapon alias does nothing — that weapon is not available to your team (an AWP alias on an eco you cannot afford, or a CT-only item on T). The purchase silently fails.
  • Key does nothing in menus — the key you chose is already bound to a movement or menu action; pick a free one or accept the override.

Verification

Join any server, enter a buy zone during freezetime, and press your key once. Check the money counter drops by the full loadout cost in a single tick and that armor, ammo, and grenades all appear. Read a bind back in console to confirm it stuck:

bind f1

The console echoes the command string currently bound to F1. If it shows the right chain but nothing buys, you are outside the buy zone; if it shows the wrong string, your config did not load and you are back on the session default.

Colaboradores: Daemon666 ✦
Compartir: