Bots can be useful for filling empty slots or warming up, but they can also ruin matchmaking flow, clutter a private server, or get in the way of practice. In Counter-Strike 2 (CS2), the best way to remove bots depends on where you’re playing: an official Valve match, a community server, or a local practice lobby. This guide walks you through each method and what to do if the option you need is unavailable.
Before you start: Identify where you’re playing
- Official matchmaking / Premier: You generally cannot run admin commands. Removal is limited and depends on the game mode and rules.
- Community server: The server owner’s settings (and admin plugins) decide what you can do.
- Offline / practice lobby you host: You have the most control and can remove bots instantly with console commands.
Method 1: Kick a bot via the in-game vote (when available)
If your match/server allows it, you can remove a bot using a vote. This is the most “standard” approach in a live game where console commands aren’t allowed.
- Open the Pause/Menu screen (commonly ESC).
- Find the Call Vote option (wording can vary by server/mode).
- Select Kick Player (or similar).
- Choose the bot from the list and confirm.
- Other players vote Yes/No. If it passes, the bot is removed.
Notes: Some modes automatically manage bots (adding/removing them to keep teams even), which can override your vote or cause bots to reappear later.
Method 2: Remove bots instantly with console commands (best for practice)
If you are the host (offline, practice, or you have admin rights on a server), console commands are the fastest and most reliable way to remove bots.
Step A: Enable the developer console
- Go to Settings → Game (or equivalent menu).
- Set Enable Developer Console to Yes.
- Open it with the console key (commonly ` / tilde, depending on your keyboard layout).
Step B: Use the most common bot commands
- Kick all bots:
bot_kick - Kick bots on a specific team:
bot_kick torbot_kick ct - Prevent bots from joining (so they don’t come back):
bot_quota 0
Step C: If commands don’t work, ensure cheats/admin are allowed
In many offline/practice scenarios you can enable cheat-protected commands:
- Enable cheats (where permitted):
sv_cheats 1
Important: On official servers you typically cannot use sv_cheats or admin-level commands. On community servers, the server owner may block them.
Method 3: Add bots back (optional) for controlled practice
Once you’ve cleared the server, you may want a specific number of bots for drills.
- Add a bot:
bot_add - Add to a team:
bot_add torbot_add ct - Set how many bots the game should try to maintain:
bot_quota <number>
Troubleshooting: Why you can’t kick bots (and what to do)
1) You’re in an official match and options are restricted
Official matchmaking is intentionally locked down. If the game mode automatically uses bots for team balance, you may not be able to remove them permanently. In this case, your realistic options are limited to whatever the vote menu allows (if anything).
2) Bots keep rejoining after you remove them
This usually means the server is configured to maintain a bot quota. Fix by setting:
bot_quota 0to stop bots from auto-filling.
3) Console commands do nothing
- Make sure you’re the host or have admin permissions.
- On some servers, commands are blocked by configuration/plugins.
- Confirm the console is enabled and you’re entering commands correctly (no extra characters).
4) You only want to practice alone
The simplest setup is an offline/practice session you host, then run bot_kick and bot_quota 0. That creates a clean environment for smokes, recoil control, or map exploration.
Quick command cheat sheet
bot_kick— remove all botsbot_kick t/bot_kick ct— remove bots from one teambot_quota 0— stop bots from auto-joiningbot_add— add a botsv_cheats 1— enable cheat commands (only where allowed)
If you’re primarily playing competitive modes, treat bot removal as something you control in private practice. For live matches, the available tools depend on the specific mode and server rules—when in doubt, try the vote menu first.