A Counter-Strike 2 plugin that adds an in-game menu for players to perform simple actions via chat commands. This plugin is developed for an internal server which provides the functionality to change maps, toggle BHop, restart rounds, and more.
It's designed for community use — so everyone can control things without needing admin permissions. Powered by CounterStrikeSharp and CS2MenuManager.
You can also now create your own Menus, when successfully loaded, you will find the file here -> /addons/counterstrikesharp/configs/SimpleMenuPlugin/menus.json
- CounterStrikeSharp (latest version)
- CS2MenuManager (latest version)
This plugin adds a customizable in-game menu, accessible via chat, to perform various actions such as:
- 🌐 Switching to default or workshop maps
- 🐰 Enabling/disabling BHop config
- 🗺️ Browsing map categories (Fun, AIM, Surf, Hide & Seek)
- 🛠️ Easily expandable with more menu options
Commands available:
!sn_menu– Opens the main menu!ws <workshop_id>– Instantly (if already downloaded) changes to a workshop map!tz_menu- just as an example!fun_menu- also just as an example
-
download the plugin :
- Download latest version here
- extract the files to your addons/counterstrikesharp/plugins folder
- after finishing 4. (restart) there is a custom menu available, see above
-
Build the plugin :
- Clone the repo or download a release
- Run:
dotnet build simplemenuplugin.csproj -c Release
- Output:
SimpleMenuPlugin.dlland dependencies
-
Copy to your server:
- Upload the folder
plugins/SimpleMenuPluginto:csgo/addons/counterstrikesharp/plugins/
- Upload the folder
-
Restart your CS2 server
-
✅ Done! Join and type
!sn_menuto use it.
No additional config is required. Permissions are open by default, but you can restrict actions using CounterStrikeSharp's admin system if needed.
MIT License
Contributions, ideas, and workshop map suggestions are always welcome. 🎉
