Whether you’re warming up, practicing smokes, or hosting a private match with friends, bots in Counter-Strike 2 (CS2) can quickly get in the way. The good news: you can remove them in several ways depending on your match type (offline practice, private lobby, or server).
Before you start: Identify your match type
- Offline practice / local game: You usually have full control via the developer console.
- Private lobby (hosted through CS2 matchmaking tools): Some commands work, but permissions can vary.
- Dedicated server: You may need admin rights (RCON) or server config changes.
Method 1: Kick bots using the in-game vote menu
This is the simplest option when you can’t (or don’t want to) use console commands.
- Open the Pause/Menu.
- Find the Call Vote option.
- Choose Kick (or a similarly named option).
- Select the bot/player you want removed.
- Complete the vote if required.
Notes: Vote kicking can be blocked by server rules, or fail if not enough players vote. It’s also slower than console removal when you’re dealing with multiple bots.
Method 2: Remove bots via the developer console (fastest)
If you have access to the developer console, this is the most efficient way to manage bots.
Step A: Enable the developer console (if it’s not enabled)
- Open Settings in CS2.
- Find the option to Enable Developer Console and turn it On.
- Press the console key (commonly ~) to open it.
Step B: Common bot removal commands
Depending on your configuration and permissions, these are the commands typically used to remove bots:
- Kick a specific bot by name: use the kick command targeting the bot’s displayed name.
- Remove all bots: use the bot-kick command that clears bots from the match.
- Remove bots from one team: use team-targeted bot kick/removal where supported.
Tip: If a command doesn’t work, it’s often because you lack admin permissions in that match/server, or because the server is enforcing bot settings.
Method 3: Stop bots from rejoining (prevention)
Kicking bots is only half the job—many modes will automatically add bots back to fill teams. To keep matches bot-free, you’ll want to adjust how the game fills empty slots.
Option A: Disable auto-fill / bot quota (where available)
- Look for settings that control auto team fill or bot quota.
- In server environments, adjust these values in the server configuration so the game doesn’t repopulate teams with bots.
Option B: Use warmup/practice settings intentionally
Some practice configurations are designed to spawn bots for training. If you’re using a workshop map or practice config, check whether it is re-adding bots after a round restart or on map load.
Troubleshooting: Why won’t bots kick in CS2?
- No permissions: If you’re on someone else’s server, you may not have rights to run kick-related commands.
- Server rules: Competitive/community servers can disable vote kicking or block certain commands.
- Bots keep returning: Auto-fill or bot quota settings may be putting them back in.
- Name targeting fails: Bot names can include unusual characters; try copying the name exactly as shown, or remove bots using an “all bots” command where possible.
Best practices for bot-free private matches
- Decide the goal first: If you’re practicing utility, a few stationary bots might help; for scrims, remove them entirely.
- Set your rules before inviting friends: Configure bot and auto-fill behavior, then start the match to avoid constant resets.
- Document your go-to commands: Keep a small text file with the commands you use most so you can paste them quickly.
Summary
To kick bots in CS2, start with the vote menu for quick one-offs, but use the developer console for the fastest control—especially when removing multiple bots. If bots keep coming back, adjust the match or server settings that auto-add bots to fill empty slots.