Unlock the Full Potential of Bots in CS2
This overview guide is designed to give you a complete overview of all the ways you can customize and control bots in Counter-Strike 2. Whether you want to fine-tune their behavior, adjust their difficulty, or experiment with different weapon setups, this guide covers everything you need to create the perfect practice environment. Take full control of your game and make bots play exactly how you want them to.
How to Enable Bot Commands in CS2
Before using bot commands in CS2, you need to enable the developer console and activate cheats.
Go to Settings → Game → Enable Developer Console (~).
Set it to “Yes”.
Press the ~ key (or the key you’ve bound) to open the console.
In the console, type: sv_cheats 1
Commands to Add and Remove Bots
bot_add: Adds a random bot to either team.
bot_add_t: Adds a bot specifically to the Terrorist team.
bot_add_ct: Adds a bot specifically to the Counter-Terrorist team.
bot_kick: Removes all bots from the game.
bot_kick_t: Removes all bots from the Terrorist team.
bot_kick_ct: Removes all bots from the Counter-Terrorist team.
Commands to Control Bot Behaviour
notarget: Makes bots completely ignore the player.
bot_dont_shoot 1: Disables bots ability to shoot
bot_freeze 1: Prevents bots from moving
bot_stop 1: Stops all bot actions, including moving and shooting
bot_mimic: Bots mirror the player’s movements and actions.
bot_crouch 1: Forces bots to stay crouched.
bot_ignore_players 1: Bots ignore all players but still interact with each other.
bot_chatter: Adjusts how much bots communicate, with options like ‘off’, ‘radio’, ‘minimal’, or ‘normal’.
bot_controllable 1: Allows players to take direct control of a bot.
Commands to change Bot Difficulty
bot_difficulty 0 (Easy): Bots have minimal skill and pose little to no challenge.
bot_difficulty 1 (Normal): Bots offer a moderate challenge, suitable for casual practice.
bot_difficulty 2 (Hard): Bots use better tactics and are more challenging to defeat.
bot_difficulty 3 (Expert): Bots are highly skilled, making them extremely difficult opponents.
bot_autodifficulty_threshold_high: Sets the upper limit of bot performance before their difficulty increases. Accepts values from -20 to 20.
bot_autodifficulty_threshold_low: Sets the lower limit for bot performance before their difficulty increases. Accepts values from -20 to 20
sv_bots_get_easier_each_win: Reduces bot difficulty after each player win, making them progressively easier.
Commands to customise Bot Loadouts and Equipment
Weapon Access Commands
bot_all_weapons: Grants bots access to all available weapons.
bot_allow_grenades: Allows bots to purchase and use grenades.
bot_allow_machine_guns: Permits bots to buy and use machine guns.
bot_allow_pistols: Enables bots to use pistols.
bot_allow_rifles: Lets bots purchase and use rifles.
bot_allow_shotguns: Allows bots to use shotguns.
bot_allow_snipers: Enables bots to purchase and use sniper rifles.
bot_allow_sub_machine_guns: Allows bots to use submachine guns (SMGs).
Weapon Restriction Commands
bot_pistols_only: Restricts bots to using only pistols.
bot_knives_only: Limits bots to using only knives.
bot_snipers_only: Forces bots to use only sniper rifles.
Buying Behavior Commands
bot_randombuy 1: Makes bots purchase random weapons and equipment;
sv_bot_buy_grenade_chance: Adjusts the probability of bots buying grenades. Input as percent: 0-100.
sv_bot_buy_hegrenade_weight: Sets how likely bots are to buy HE grenades. Input as percent: 0-100.
sv_bot_buy_molotov_weight: Determines the chance bots will buy Molotov cocktails. Input as percent: 0-100.
sv_bot_buy_smoke_weight: Controls how often bots purchase smoke grenades. Input as percent: 0-100.