Plugin Name
WeaponMenu
Author
Pablowrw
GitHub Repository
Description
WeaponMenu gives players a full weapon selection menu via chat commands, with persistent choice across rounds, per-map configurations, spawn loadouts, ground weapon cleanup, and weapon limits per team.
Features:
-
!guns / !menu — full weapon menu
!primary / !secondary — filtered menus -
Quick commands — !awp, !ak, !deagle, !m4a1, etc.
-
Persistent choice — the selected weapon is remembered and automatically restored each round
-
Per-map configs — per-map settings including whitelist, blacklist, weapon limits, spawn loadout, and ground weapon rules
-
Spawn loadout — give CT/T specific weapons, grenades, and armor at round start
-
Ground weapon removal — removes weapons from the ground at round start with a configurable delay and keep list
-
Configurable commands — rename or disable any command via the config
-
Permission system — restrict all commands to a specific flag or group
-
Color-coded chat prefix — fully customizable
Installation
-
Download the latest release ZIP from the GitHub releases page
-
Extract the
WeaponMenufolder into:
csgo/addons/swiftlys2/plugins/ -
Start or restart the server — the config will be generated automatically at:
csgo/addons/swiftlys2/configs/plugins/WeaponMenu/weaponmenu.jsonc -
Edit the config as needed and reload the plugin
Default Commands
-
!guns/!menu— open the full weapon menu -
!primary— primary weapons only -
!secondary— secondary weapons only -
!awp,!ak,!deagle,!m4a1, … — instant quick-select while alive
All command names are configurable (or can be disabled) via the Commands section in the config.
Full documentation with all config options, weapon names, per-map examples, and spawn loadout reference is available in the README on GitHub.