Commands

Every command on the server.

Chat commands work with ! or /; each also exists in console as css_*. Mirrored from the plugin's COMMANDS.md.

Garden Retakes โ€” Command Reference

Every command works from chat with ! or / (e.g. !guns) and from console as css_* (e.g. css_guns). Levels: Everyone ยท Mod ยท Admin ยท Owner (Garden admin registry; @css/root counts as Owner).

Players โ€” weapons (allocator)

CommandDescription
!gunsOpen the chat weapon-preference menu (walks through all loadouts)
!menu (configurable)Open the center weapon menu โ€” W/S navigate, D select, A back, TAB exit
!gun <name> [T|CT]Set a weapon preference (partial names work)
!removegun <name> [T|CT]Remove a weapon preference
!ak / !ak47AK-47 as full-buy primary on both teams (applies instantly in the buy window)
!m4a4, !m4a1 / !m4a1sSame, for the M4s (work on T side too)
!awpJoin/leave the AWP rotation
!zeusToggle a free Zeus every round
!nextroundVote for the next round type (if enabled)

Players โ€” ranking & stats

CommandDescription
!eloYour CS Rating and ladder placement
!stats [ranked]Your season stats (K/D, ADR, KAST, rating, clutches...)
!topSeason top 10
!rr / !rankedStart/stop Ranked Retakes (vote) โ€” informational when auto mode is on
!ry / !rnAccept / decline the ongoing vote (ranked or CR)
!rankedstatusIs ranked active?
!crStart a Competitive Retakes match vote (2v2/3v3, locked sides, MR12) โ€” repeat to cancel a live match
!crtopTop CR duo/trio teams
!<map> (e.g. !mirage)Instant map change (aliases from rankings config; blocked during ranked/CR for non-admins)
!voicesToggle bombsite voice announcements

Players โ€” inventory (Garden-inventory plugin)

CommandDescription
!wsRefresh your skins from the website
!wsloginSign in to the inventory simulator from in-game
!loadout <name>Switch your active website loadout (case-insensitive; applies to your current team)
!loadoutOpen the center loadout menu (W/S navigate, D select, A/TAB exit)
!loadout randomEquip a random loadout (never the current one)
!loadoutsList all your loadouts (active one marked)
!sprayApply your graffiti

Admins โ€” moderation (Garden admin system)

CommandLevelDescription
!gadmin add <steamid|name> <owner|admin|mod>OwnerAdd/update an admin (DB + JSON persisted)
!gadmin remove <steamid|name>OwnerRemove an admin (config owners can't be removed)
!gadmin listAdminList all admins
!gkick <name>ModKick a player
!gmap <map>ModChange map
!gslay <name>AdminSlay a player
!grcon <command...>OwnerRun any server command

All moderation actions are written to the GardenAdminLog DB table (who, what, when).

Game modes

CommandLevelDescription
!gamemode / !gmode [mode]Admin to changeShow or switch mode: retakes, duels, executes, faststrat
!duelscoreEveryoneDuel scoreboard (Duels mode)
!duel <player> [firstTo]EveryoneChallenge a player to a private duel (no rotation; first-to-X or infinite)
!duel accept / decline / stopEveryoneAnswer or cancel a challenge
!garena new <name>AdminCreate a named duel arena (end A = where you stand)
!garena setb <name> / seta <name>AdminSet/re-set the arena ends
!garena list / del <name>AdminManage named arenas
!gexec new <name> <a|b>AdminCreate an execute strategy (and start editing it)
!gexec edit <name>AdminEdit an existing strategy
!gexec tstart / !gexec ctsetupAdminAdd a T-start / CT-setup position where you stand
!gexec nade [delay]AdminSave your last thrown grenade as an auto-throw lineup
!gexec list / info [name] / del <name>AdminManage strategies
!gexec play <name> / !gexec randomAdminForce one strategy / back to random
!strat <name|list>Everyone (T side)Fast-strat: vote the T strategy for next round
!setup <name|list>Everyone (CT side)Fast-strat: vote the CT setup for next round
!smallserver <on|off|auto>ModSmall-server overlay (auto = ON at โ‰ค3 humans)
!setnextround <P/H/F>Owner (@css/root)Force next round type
!forcebombsite <A|B> / !forcebombsitestoprootForce retakes onto one site
!scrambleadminScramble teams next round

Admins โ€” spawn editor

CommandLevelDescription
!gspawns <a|b|all|flag <name>|off>AdminRender spawns (models + labels with flags/author)
!gspawn add <t|ct> <a|b> [duel|smallserver|execute|planter ...]AdminPlace a spawn where you stand
!gspawn del / !gspawn moveAdminDelete / move the nearest spawn
!gspawn flag <name>AdminToggle a flag on the nearest spawn
!gspawn infoAdminNearest spawn details (incl. who placed it)
!gspawn test [a|b]AdminTeleport through spawns (repeat = next)
!gspawn round <a|b|off>AdminDry-run rounds on one site

Base editor equivalents still exist: !showspawns <A|B>, !add, !remove, !nearest, !hidespawns (root).

Admins โ€” configuration & seasons

CommandLevelDescription
!gconfigAdminList config targets: retakes, garden, allocator, rankings
!gconfig <target> [path]AdminBrowse a config (e.g. !gconfig rankings ranked)
!gconfig <target> <path> <value>OwnerSet a value โ€” live apply + saved to the JSON (e.g. !gconfig rankings ranked.minplayers 4)
!season_new [name]rootStart a new season (archives the old one)
!seasonsrootList all seasons
!rankings_reload_configrootReload config/rankings.json
!reload_allocator_configrootReload the allocator config/config.json
!print_config [name]rootPrint allocator config
!mapconfig <name> / !mapconfigsrootForce/list retakes map configs
!debugqueuesrootDump the queue state

Test commands (root)

!rr_force, !rr_stop, !rr_state, !rr_setelo <elo>, !rr_test_round [win|loss] [kills]