Shop for CS2 — a modular in-game store system
Download the cs2-store plugin for CS2 on CSSharp by schwarper. A complete modular in-game store (Shop) with credits, inventory and MySQL/SQLite support.
[CS2] cs2-store — a modular in-game store system (Shop)
Engine (base): CounterStrikeSharp (C# / .NET).
Software type: in-game economy / cosmetics and privileges store (Shop / Store).
Data storage: MySQL / SQLite database.
Highlight: fully modular architecture — a core plus independent item categories.
Author: schwarper
Store is a modern high-performance in-game store system for Counter-Strike 2 servers. Thanks to the split into a lightweight core and independent module plugins, the shop runs stably without memory leaks and lets the server owner pick only the item categories they actually need.
🚀 Key features:
Automatic earnings: players get credits for kills, headshots, planting or defusing the bomb, rescuing hostages and time spent on the server.
Huge cosmetics range: add modules to sell custom agent models, weapon skins, grenade trails, pets, hats, custom MVP sounds and death effects.
Inventory management: a full ownership system — players can equip items, sell unwanted ones back to the store or transfer credits to other users.
📦 Important dependencies:
To draw and run the basic in-game menus, install the menu manager by the same author:
➔ CS2MenuManager — https://github.com/schwarper/CS2MenuManager
📂 Official project resources:
➔ Main cs2-store core repository on GitHub: https://github.com/schwarper/cs2-store
➔ Archive of official item modules for the store: https://github.com/CounterStrike2-Plugins-Archive/cs2-store-modules
🛠️ Installation and setup:
1. Make sure the server already has a current CounterStrikeSharp and the CS2MenuManager dependency installed.
2. Open the Releases section of the cs2-store core repository and download the latest plugin archive.
3. Unpack the files and move them to the game server at:
game/csgo/addons/counterstrikesharp/plugins/
4. Go to the plugin's config folder:
game/csgo/addons/counterstrikesharp/configs/plugins/cs2-store/
⚠️ Important (renaming configs): the developer ships settings files with template suffixes (for example, .example) so future updates never overwrite your data. Edit them to suit you and save them under clean working names:
* Save the items (catalogue) settings file exactly as 👉 cs2-store.json
* Save the database (MySQL/SQLite) and general cvars settings file exactly as 👉 config.toml
5. To activate the core, fully restart the server or run the server command:
css_plugins load cs2-store
6. Download the item modules you need from the modules archive, upload them to the shared plugins folder and apply the changes with this server console command:
css_plugins reload Store