Profilerr
Blog

CS2 Bot Commands: Bot Difficulty, Behavior and More

CS2 Bot Commands

There are dozens of commands to manage bots, and knowing them all is needless. So, this guide is broken by sectors and presents only the most often used ones or Counter-Strike bot commands worth trying. And don’t forget to type sv_cheats 1 at the beginning! You can learn more about CS sv_cheats commands in our separate article.

All Bot Commands

All CS2 bot commands can be activated via the console, which can be turned on in a few simple steps:

Run Game → Find Setting → Choose ‘Game’ Tab → ‘Launch With Developers Console (~)’ → Yes.

Launch With Developers Console

Now, by pushing the tilde “~” key, the console opens.

BOT DIFFICULTY COMMANDS

Although you can adjust the difficulty manually before launching the map, here is the list of bot commands in CS2 that will help you do so.

How to change bot difficulty in CS2?

bot_difficulty [value]

Allows to specify the difficulty of all NPCs present on the map to the particular value, which ranges from 0 to 3:

  1. 0 — easy;
  2. 1 — normal;
  3. 2 — hard;
  4. 3 — expert.
How to change bot difficulty in CS2?

Make bots harder each wave

sv_bots_get_harder_after_each_wave (0 or 1)

This CS2 bot command is much more interesting and is rarely used. It helps to automatically increase the level of artificial opponents with every wave/round.

Make computer-controlled players easier after each victory

sv_bots_get_easier_each_win (0 or 1)

Those who are tired of shooting against artificial intelligence can use this command and receive a perk after a victory in the round.

Set difficulty for the last standing bot

player_botdifflast_s [value]

If you want to train your clutch situation skills, you can use this console command. Here the value should be replaced by the difficulty level typed by words, (easy, normal, hard, or expert).

HOW TO SPAWN OR KICK BOTS IN CS2?

After we have adjusted our artificial players with the CS2 bot difficulty command, we can start adding them to our game.

Add bots on the map

bot_add

This CS2 add bots command throws them into one team or another. It is one of the simplest CS bot commands, and it is easy to remember.

Add bots on the map

Set a limit of bots

bot_quota [value]

For different purposes, you may need to change the number of NPCs on the map. This command allows you to set the limit quickly.

Add bots to a particular team

bot_join_team [side]

By typing t or ct instead of the side, you can add non-player characters to the needed side. Don’t forget to type mp_autoteambalance 0 to turn off the limit difference between the sides, as well as mp_limitteams (number of players per team).

Add a particular bot

bot_add [side] [difficulty] [name]

If you plan to add a computer opponent to a particular side with the needed difficulty, you can use this command. Feel free to even type the name of the bot, but it works only for specific names like Walt, York, Rock, etc.

Put bots in a particular place

bot_place

If you want to learn a map more deeply and find tricky angles, new nades, or wallbangs, this is one of the best bot commands in CS2.

Note: there should already be NPCs on the map, as the bot_place command cannot add it to the server. Also, type bot_stop 1 so the newly placed bot will stand where he was put.

Put bots in a particular place

Add a bot automatically after a real player joins the server

bot_join_after_player 1

This command is relevant for manual Deathmatch or Casual mode servers, where the arrival of a human player will be balanced by adding an automated player to the opposing team.

Disallow real players to join a particular side to balance with bots

mp_humanteam [team]

Typing mp_humanteam t will disallow human players to join terrorists (if there are already too many real players there) for better balance.

Kick particular bots

bot_kick [criteria]

Let's move on to the question of how to kick bots in CS2, if necessary. The simple bot_kick command will remove all artificial fighters from the server. However, by adding the name/side/difficulty criteria, you can make more precise adjustments.

Kick particular bots

Kill a bot with particular conditions

bot_kill [criteria]

Similar to the previous variant, bot_kill will turn all of them on the map into dead bodies for one round. If the name/side/difficulty criteria are added, the kill conditions will be more focused on AI shooters.

BOT BEHAVIOR COMMANDS

Force bots to ignore human players

bot_ignore_players 1

This is one of the bot commands in CS you want to go for if you’d like NPCs to ignore all human players on the map.

Force bots to ignore human players

Disallow bots to shoot

bot_dont_shoot 1

As simple as it sounds so that computer-controlled players won’t shoot; to allow shooting again, change 1 to 0.

Force bots to stop

bot_stop 1

This command stops NPCs from doing everything (running, jumping, shooting), which can be useful if you want to practice particular angle picking or wallbangs. 

Force bots to repeat your actions

bot_mimic (0 or 1)

All artificial players on the map, including opponents, will repeat all your moves (crouching, running, jumping), which can be a fun feature to relax. This one is probably the funniest out of all bot commands in CS2. And you can check out other cool commands in our article about CS2 commands for fun and a great time.

Make bots crouch only

bot_crouch

With a doubtful practical usage compared to other CS2 console commands for bots, bot_crouch will force them to crouch (just sit if combined with bot_stop 1).

Make bots crouch only

Force bots to ignore radio commands

bot_allow_rogues 1

Ignoring radio commands can be useful if you are playing against a friend, but you both have a team of bots, so they will be doing scenario actions and ignore your prevailing commands.

Set the frequency of bots communication

bot_chatter [value]

If you feel the frequency of NPC communication goes contrary to your mood, you can change the value to radio, normal, minimal, or even turn it off.

Turn-off bots AI

ai_disabled (true/false)

If you are not happy that Artificial Intelligence helps bots learn from your moves and shooting, you may turn it off.

COMMANDS FOR BOTS ARMING

Some of the most popular bot commands in Counter-Strike 2 are related to arming AI players, where you can choose diverse weapons, grenades, and even ammunition.

Set default weapon for bots

bot_loadout [weapon]

This command can help set the basic weapon for bots, which they will receive at the beginning of every round. Instead of “weapon,” type the needed weapon name from one of the tables below (left column):

Pistols

Console Command [weapon]

S2 Pistol type

deagle

Desert Eagle

revolver

R8 Revolver

glock

Glock-18

usp_silencer

USP-S

cz75a

CZ75-Auto

fiveseven

Five-SeveN

p250

P250

tec9

Tec-9

elite

Dual Berettas

hkp2000

P2000

SMGs

Console Command [weapon]

CS2 SMG type

mp9

MP9

mac10

MAC-10

bizon

PP-Bizon

mp7

MP7

ump45

UMP-45

p90

P90

mp5sd

MP5-SD

Rifles

Console Command [weapon]

CS2 Rifle type

famas

FAMAS

galilar

Galil AR

m4a4

M4A4

m4a1_silencer

M4A1-S

ak47

AK-47

aug

AUG

sg553

SG-553

Sniper Rifles

Console Command [weapon]

CS2 Sniper Rifle type

ssg08

SSG 08 (Scout)

awp

AWP

scar20

SCAR-20

g3sg1

G3SG1

Shotguns

Console Command [weapon]

CS2 Shotgun type

nova

Nova

xm1014

XM1014

mag7

MAG-7

sawedoff

Sawed-Off

Machine Guns

Console Command [weapon]

CS2 Machine Gun type

m249

M249

negev

Negev

Force bots to buy random weapons

bot_randombuy 1

If set to [1], bots will buy randomly and forget about the scenario. Setting the value to [0] will activate their standard buying behavior.

Allow bots to use knives only

bot_knives_only 1

This is probably one of the most often used CS2 bot commands, as it forces them to use only knives.

Allow bots to use knives only

Allow bots only one type of weapon

bot_[weapon type]_only 1

Similarly to the previous command, these will force NPCs to use only certain types of weapons, such as pistols, machine guns, and sniper rifles.

Allow/forbid bots to buy grenades

bot_allow_grenades 0

If you played with bots in competitive mode, you surely want to know how to disallow them from using grenades—their timings and accuracy can cause more problems than benefits. Setting the value to [1] will return things to basics.

Allow/forbid bots to buy only some types of weapons

bot_allow_[weapon type] 0

This command can be pretty useful in combination with bot_[weapon type]_only 1, as it will force them to buy only some type of weapon and ignore all others. You know what to do with the last value if you want to turn things upside down.

Return all weapon commands to default

bot_all_weapons

When you have tested plenty of options from our list of CS2 bot console commands, you may be tired of scrolling the console and returning all of them to default settings one by one. You can use bot_all_weapon instead to return basic weapon settings for artificial players.

Set a probability of bots buying grenades

sv_bot_buy_grenade_chance [value]

Since automated players aren’t best at using grenades, you can set a probability of buying grenades by them, with the value ranging from 0 to 100.

Set a probability of bots buying grenades

Set probability of bots buying a particular grenade

sv_bot_buy_[grenade type]_weight [value]

That is an upgraded version of the previous command and allows setting the probability of buying a particular grenade. Value still ranges from 0 to 100, while grenade type can found in the left column of the following table:

Console Command [grenade type]

Grenade

decoy

Decoy

flashbang

Flashbang

smokegrenade

Smoke

hegrenade

HE Grenade

molotov

Molotov

incgrenade

Incgrenade (CT molotov)

Equip bots with particular armor for free

mp_free_armor [value]

Want to face fully equipped computer-controlled players and save their money for a better weapon? Set the value to 2 to give them Kevlar and Helmet. Typing 1 will make them equipped with Kevlars only, and so they will be sensitive to headshots.

CAN BOT COMMANDS CONFLICT?

The console usage means that the last typed/pasted command will override the previous ones if they focus on the same topic. At the same time, different types of CS2 bot commands can exist simultaneously and complement each other.

For instance, you can use bot_stop 1 command alongside bot_crouch 1, then add an AI player via bot_place. They don’t contradict or conflict with each other.

If you type bot_knives_only 1 but then activate bot_snipers_only 1, artificial shooters will use the weapon entered last in the console. Weapon issues and conflicts can be resolved via bot_all_weapons.

CS2 Online stats

In Game
651 809
24h Peak
1 411 595
All Time Peak
1 802 853

Players in game

Today’s top

Player KD Rating
1.381.27
1.381.24
1.451.22
1.261.22
1.331.19
1.331.19
1.31.17
1.331.17
1.241.17
1.161.16