Retakes Plugin
CS2 Retakes implementation with RetakesAllocator for customizable bomb site retake practice.
Pro Feature
Retakes plugin is available exclusively on Pro servers.
Overview
Practice bomb site retakes with customizable loadouts, spawn positions, and team configurations. Built with CounterStrikeSharp, this plugin brings the popular retakes game mode to CS2.
Features
- Automatic team balancing
- Customizable weapon allocations
- Configurable spawn positions
- Bombsite rotation control
- Player loadout management
- Spawn point editor for admins
Weapon Selection Commands
Accessing Weapon Menus
Chat-based weapon menu:
.guns
.gun
!guns
!gunOpens the weapon selection menu in chat.
Center screen menu:
!gunsmenu
!gunmenu
.gunmenusOpens the weapon selection menu in the center of your screen for easier access.
How Weapon Selection Works
- Type
.gunsor!gunsin chat - Select your preferred weapons from the menu
- Weapons are saved to your profile
- Your loadout automatically applies on spawn
Loadout Persistence
Weapon selections are saved across rounds and server sessions.
Spawn Management
Admin Only
Spawn management commands require admin permissions.
Viewing Spawns
Display spawn points:
!showspawns A
!showspawns BShows all spawn positions for the specified bombsite.
Arguments:
A- Show A site spawnsB- Show B site spawns
Adding Spawn Points
Add new spawn:
!addspawn CT Y
!addspawn CT N
!addspawn T Y
!addspawn T NAdds a spawn point at your current position.
Arguments:
CTorT- Team for this spawnYorN- Can this spawn be used for the bomb planter?
Examples:
!addspawn CT Y # CT spawn, can be planter
!addspawn T N # T spawn, not planter
!addspawn CT N # CT spawn, not planterAdding Spawns
Stand in the desired position and view direction before using !addspawn. The spawn will use your exact position and angle.
Removing Spawns
Delete nearest spawn:
!removespawnRemoves the spawn point closest to your current position for the currently shown bombsite.
Teleporting to Spawns
Teleport to nearest:
!nearestspawnInstantly teleports you to the nearest spawn point. Useful for testing spawn positions.
Exit Spawn Editor
Stop editing spawns:
!hidespawnsExits spawn editing mode and hides all spawn indicators.
Team Management
Scrambling Teams
Randomize teams:
!scrambleRandomly redistributes players across both teams for the next round.
When to Scramble
Use this command when teams become unbalanced or to mix up player matchups.
Configuration
RetakesAllocator Config File
Advanced configuration is available through the config file:
Location:
csgo/addons/counterstrikesharp/configs/plugins/RetakesAllocator/RetakesAllocator.jsonConfigurable Options:
- Team balancing rules
- Weapon allocation probabilities
- Equipment loadouts per role
- Bombsite selection frequency
- Round settings
- Spawn selection logic
Example Configuration Options
The configuration file allows you to customize:
- How often each bombsite is selected
- Weapon distribution (e.g., AWPs per team)
- Utility allocation (smokes, flashes, etc.)
- Player role assignments
- Team size balancing
Accessing the Config
Pro servers:
- Connect via FTP (request access in Discord #pro-support)
- Navigate to config location
- Edit
RetakesAllocator.json - Restart server to apply changes
Typical Retake Round Flow
Round Start
- Players spawn at random positions
- Terrorists have bomb planted at A or B
- Teams have pre-configured loadouts
Retake/Defense
- CTs attempt to retake the site
- Ts defend the planted bomb
- Round ends on elimination or detonation/defusal
Next Round
- Teams may swap or scramble
- New bombsite selected
- New spawn positions assigned
Spawn Editor Workflow
For admins setting up custom spawns:
Show spawns for a site:
bash!showspawns APosition yourself:
- Walk to desired spawn location
- Aim in the direction players should face
Add the spawn:
bash!addspawn CT YTest the spawn:
bash!nearestspawnRepeat for all positions
Exit editor:
bash!hidespawnsTest in-game:
- Start a retake round
- Verify spawns work correctly
Best Practices
Spawn Placement
- Place spawns with cover nearby
- Ensure spawns don't face walls
- Distribute spawns evenly around the site
- Test spawns from both teams' perspectives
- Mark planter spawns strategically for T side
Team Balance
Use !scramble regularly in casual retake sessions to maintain competitive balance and prevent one-sided rounds.
Troubleshooting
Weapon menu not appearing
Ensure you're typing the command in chat, not console. Try both .guns and !guns syntax.
Can't add spawns
Verify you have admin permissions. Spawn editing requires elevated access.
Spawns not saving
Check that your server has write permissions to the configuration directory. Contact support if issues persist.
Command Summary
Player Commands:
.guns / !guns # Open weapon menu
!gunsmenu # Center screen menuAdmin Commands:
!showspawns A # Show A site spawns
!addspawn CT Y # Add CT spawn (planter: yes)
!removespawn # Remove nearest spawn
!nearestspawn # Teleport to nearest spawn
!hidespawns # Exit spawn editor
!scramble # Randomize teamsAdditional Resources
- Pro Server Commands - All available commands
- Admin Setup - Gain admin access
- Plugin List - Other available plugins