CS 1.6 Can’t Buy Weapons: All Causes and Fixes
Last updated: May 2, 2026
If you cannot buy weapons in CS 1.6, there are six distinct causes — each with a different fix. The most common are being outside the buy zone, buy time expired, or server-side weapon restrictions. This guide covers every scenario for both players and server admins. If your installation is corrupted, download CS 1.6 before applying any fixes.
Not in Buy Zone
CS 1.6 only allows weapon purchases inside a buy zone — the spawn area at the start of each round. If you move out of the spawn area before buying, the buy menu opens but every weapon shows as unavailable.
Fix: Stay in the spawn area at round start and buy before moving out. On most maps the buy zone covers the entire starting area. On some custom maps the buy zone is smaller than the spawn — check if the buy menu shows “You are not in a buy zone” message at the top.
To check if the server has buy zones enabled at all, open the console and type:
mp_buyzones
If the server returns 0, buy zones are disabled server-wide and no player can buy regardless of position.
Buy Time Expired
Each round has a limited buy window. After this window closes, the buy menu opens but no weapons can be purchased. The default buy time is 15 seconds from round start.
Check remaining buy time in the console:
mp_buytime
If the value is very low (3 or less) and rounds are fast-paced, you may consistently run out of time before buying. This is a server setting — players cannot change it. Contact the server admin or join a server with a longer buy time.
To check how much buy time is left mid-round:
timeleft
Not Enough Money
CS 1.6 weapon prices are fixed. If your balance is below the weapon’s price, it appears greyed out in the buy menu. Check your current balance with:
impulse 101
This gives you $16,000 — but only works if sv_cheats 1 is enabled on the server. On public servers this is disabled.
Standard weapon prices in CS 1.6:
| Weapon | Price | Team |
|---|---|---|
| AK-47 | $2500 | T only |
| M4A1 | $3100 | CT only |
| AWP | $4750 | Both |
| Deagle | $650 | Both |
| MP5 | $1500 | Both |
| Kevlar + Helmet | $1000 | Both |
| HE Grenade | $300 | Both |
| Flashbang | $200 | Both |
| Smoke Grenade | $300 | Both |
Server Weapon Restrictions
Many CS 1.6 servers restrict specific weapons using AMXX plugins or server.cfg settings. Common restrictions:
- AWP restricted — common on public servers, often limited to 1-2 per team
- Auto-snipers banned — G3SG1 and SG550 often disabled on competitive servers
- Grenades limited — some servers limit HE grenades per player
- Pistol-only rounds — some servers force pistol-only on specific maps
If a weapon is server-restricted, the buy menu shows it but clicking it produces no result or shows a “Weapon not available” message. There is nothing to fix on your end — this is intentional server configuration. Join a different server if the restriction is not what you want.
Buy Menu Key Not Working
If pressing B does not open the buy menu at all, the key binding is missing or overwritten.
Reset buy menu binding:
bind "b" "buymenu"
If the buy menu opens but you cannot navigate it with number keys, your number keys may be bound to other commands. Reset them:
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
To make these binds permanent, add them to userconfig.cfg in your cstrike folder. See how to save CS 1.6 settings permanently.
Weapon Buy Commands List
Every weapon in CS 1.6 has a direct console buy command. These can be bound to keys for instant purchase without navigating the buy menu:
| Weapon | Buy Command | Team |
|---|---|---|
| AK-47 | buy ak47 |
T |
| M4A1 | buy m4a1 |
CT |
| AWP | buy awp |
Both |
| Desert Eagle | buy deagle |
Both |
| MP5 Navy | buy mp5navy |
Both |
| AUG | buy aug |
CT |
| SG552 | buy sg552 |
T |
| G3SG1 | buy g3sg1 |
T |
| SG550 | buy sg550 |
CT |
| Famas | buy famas |
CT |
| Galil | buy galil |
T |
| Scout | buy scout |
Both |
| XM1014 | buy xm1014 |
Both |
| M3 | buy m3 |
Both |
| P90 | buy p90 |
Both |
| UMP45 | buy ump45 |
Both |
| MAC-10 | buy mac10 |
T |
| TMP | buy tmp |
CT |
| Kevlar | buy vest |
Both |
| Kevlar + Helmet | buy vesthelm |
Both |
| HE Grenade | buy hegrenade |
Both |
| Flashbang | buy flashbang |
Both |
| Smoke Grenade | buy smokegrenade |
Both |
| Defuse Kit | buy defuser |
CT |
Example fast-buy bind:
bind "f1" "buy ak47; buy vesthelm; buy hegrenade; buy flashbang"
bind "f2" "buy m4a1; buy vesthelm; buy hegrenade; buy flashbang"
fy_ Maps — No Buy Zone
fy_ maps (fy_iceworld, fy_pool_day, fy_snow) are designed without a buy menu — weapons are placed on the ground at spawn points. This is intentional. On fy_ maps:
- The buy menu opens but all weapons show as unavailable
- This is not a bug — fy_ maps do not have
func_buyzoneentities - Pick up weapons from the floor at spawn
If you are a server admin and want to enable buying on fy_ maps, you need an AMXX plugin that adds a virtual buy zone. The amx_buyzone plugin or CSDM mod can enable purchasing on maps without built-in buy zones.
Config and Script Conflicts
Custom configs, autoexec scripts, or buy scripts can interfere with weapon purchases. If you recently added a new config and weapon buying stopped working:
- Open
autoexec.cfgin yourcstrikefolder with Notepad. - Look for any lines containing
mp_buytime,mp_startmoney, or weapon restriction commands. - Also check
userconfig.cfgfor similar commands. - Remove any lines that set buy time to 0 or restrict weapons.
- Save and restart CS 1.6.
If the problem started after joining a specific server — that server may have used stuffcmd to push restrictive settings to your client. Type exec userconfig.cfg in console to restore your settings, or restart CS 1.6.
Server Admin: Weapon Restriction Settings
If you run a CS 1.6 server and need to control weapon availability, these are the standard server.cfg settings:
| Command | Effect |
|---|---|
mp_buytime 0.25 |
Sets buy time to 15 seconds (0.25 minutes). Increase for longer buy windows. |
mp_startmoney 800 |
Starting money per round. Default 800. Max 16000. |
mp_maxmoney 16000 |
Maximum money a player can accumulate. |
mp_buyzones 1 |
Enables buy zones. Set to 0 to disable buying server-wide. |
mp_weapons_allow_map_placed 1 |
Allows picking up weapons placed on maps by mappers. |
For weapon-specific restrictions (banning AWP, limiting auto-snipers), use an AMXX weapon restriction plugin. The most common is Weapon Restrict by ConnorMcLeod — available from AlliedModders. Server-side weapon restrictions cannot be bypassed by players regardless of client settings.
Quick Reference
| Problem | Cause | Fix |
|---|---|---|
| All weapons greyed out | Outside buy zone or buy time expired | Stay in spawn, buy at round start |
| Specific weapon unavailable | Server restriction or wrong team | Check team — AK=T, M4=CT. Server may ban that weapon. |
| Buy menu doesn’t open | Key binding missing | bind "b" "buymenu" in console |
| Can’t buy on fy_ map | No buy zone on fy_ maps by design | Pick up weapons from floor |
| Buy worked before, stopped now | Config or script conflict | Check autoexec.cfg and userconfig.cfg |
| Buy time always 0 | Server setting | Join different server or contact admin |
| Can’t buy after joining server | Server pushed restrictive settings | exec userconfig.cfg in console |
To grab the original download Counter-Strike 1.6 build here plus you can find more files on our Counter-Strike 1.6 site, feel free to use our links. Since you are a fan of classic shooters.
