In this article, we will list all the important CS2 bot commands that you can use in your training sessions to get better!
Are you a Counter-Strike 2 (CS2) enthusiast looking to boost your skills in the game?
Training with bots can be a game-changer, but not everyone knows how to harness the full potential of console commands for setting up a personal server for effective practice.
This article’ll walk you through the essential console commands needed to create your own bot-enabled CS2 server for optimal training.
Don’t forget to check our other pieces about the CS2 rank system, commands, left hand command, net graph command, wallhack command, CS2 lag spikes, CS2 “VAC was unable to verify your game session” error, Why CS2 cannot begin matchmaking and many more!
Importance of CS2 bot commands
Console commands in CS2 are the keys to unlocking various game aspects, enabling server testing, and administration.
These commands offer you the flexibility to tailor your CS2 experience, whether you’re a novice looking to improve or a seasoned player aiming for perfection.

How to activate the console in CS2
Before we dive into the world of console commands, let’s ensure you can access the console:
- Navigate to in-game settings.
- Click on the ‘Game’ tab.
- Locate ‘Enable Developer Console (~)’ and toggle it to ‘Yes.’
- Now, you can access the console by pressing the ~ or ` key, typically found at the top left of most keyboards.
Now that you’ve got the console at your fingertips, let’s explore the core CS2 bot commands that every player should know.
The Logitech G502 X line features a new way to game with its innovative hybrid switches for speed, precision, and lightweight.
CS2 bot commands: Full list
Adding Bots
bot_add – To introduce bots, use this command:
bot_add <t|ct> <type> <difficulty> <name>
Removing Bots
bot_kick – When you need to remove specific bots or all bots matching certain parameters, employ this command:
bot_kick <all> <t|ct> <type> <difficulty> <name>
Eliminating Bots
bot_kill – If you want to swiftly eliminate a specific bot or all bots that meet certain criteria, execute this command:
bot_kill <all> <t|ct> <type> <difficulty> <name>
Adding and removing bots is indeed handy, but the capabilities of these bots in your beloved game can be further fine-tuned.

You have the power to dictate the weaponry they wield with these CS2 bot commands:
- bot_snipers_only restricts bots to using sniper rifles.
- bot_knives_only limits bots to wielding knives.
- bot_pistols_only confines bots to using pistols.
- bot_all_weapons allows bots to use any weapon.
- bot_allow_grenades lets you decide if bots can use grenades.
- bot_allow_machine_guns governs bot access to machine guns.
- bot_allow_pistols dictates whether bots can use pistols.
- bot_allow_rifles controls bot access to rifles.
- bot_allow_rogues determines bot usage of rogues.
- bot_allow_shotguns grants or denies bots access to shotguns.
- bot_allow_snipers manages bot usage of sniper rifles.
- bot_allow_sub_machine_guns regulates bot access to submachine guns.
For more advanced training, you’ll want to explore commands like:
- bot_controllable specifies if bots can be controlled by players.
- bot_chatter governs bot communication, with options including ‘off,’ ‘radio,’ ‘minimal,’ or ‘normal.’
- bot_difficulty sets the skill level of bots, ranging from 0 (easy) to 3 (expert).
- bot_dont_shoot determines whether bots will fire their weapons, ideal for debugging.
- bot_place allows you to position a bot on the map where you point.
With these CS2 bot commands, you have a robust toolkit for top-notch training with bots.






















