It allows you to change the magazine size and the number of spare magazines for any weapon; this setting is automatically applied whenever a weapon entity is generated.
- Install CounterStrikeSharp and Metamod:Source
- Download the latest release from the releases page
- Extract and upload to your game server:
csgo/addons/counterstrikesharp/plugins/WeaponClips/ - Start server and configure the generated config file at
csgo/addons/counterstrikesharp/configs/plugins/WeaponClips/
Each entry in the array targets a specific weapon entity name.
| Key | Type | Required | Description |
|---|---|---|---|
Name |
string |
✅ | The internal weapon entity name (e.g. weapon_awp). Must match a valid CS2 weapon. |
ClipSize |
int | null |
⬜ | Number of bullets per magazine. Set to -1 or omit to leave unchanged. |
ReserveClips |
int | null |
⬜ | Number of reserve magazines. Set to -1 or omit to leave unchanged. |
Note: At least one of
ClipSizeorReserveClipsmust be provided per entry — entries with neither are skipped. Note: Duplicate weapon entries are not allowed. If the same weapon appears more than once, only the first entry is used.
{
"Weapons": [
{
"Name": "weapon_awp",
"ClipSize": 10,
"ReserveClips": 3
},
{
"Name": "weapon_ak47",
"ClipSize": 30,
"ReserveClips": 5
},
{
"Name": "weapon_m4a1_silencer",
"ClipSize": 25
},
{
"Name": "weapon_deagle",
"ReserveClips": 4
},
{
"Name": "weapon_negev",
"ClipSize": 150,
"ReserveClips": 2
}
],
"EnableDebug": false,
"ConfigVersion": 1
}Tip: You only need to include the weapons you want to override. Any weapon not listed in the config will keep its default CS2 ammo values.