Bot Command List


This category contains all commands that can be used to manipulate bots. For example, commands to add bots, kick bots, make them stay at spawn and change bot difficulty.

Use the links below to quickly jump to the help you need:

  1. Add Bot Commands
  2. Change Bot Difficulty
  3. Kick Bot Commands
  4. Bot Armor Command
  5. Bot Knife Only
  6. Bot Respawn Command
  7. Bot Crouch Command

Add Bot Command


The command to change the difficulty of the bots on your server is the bot_add command. To make this command add a bot to a random side, simply type the following into the console:

bot_add Copy

To add a bot to the Terrorist side, use this command:

bot_add t Copy

To add a bot to the Counter-Terrorist side, use this command:

bot_add ct Copy

You can also optionally specify one of the following difficulties after the team:

  • easy
  • normal
  • hard
  • expert

So, to add a normal difficulty bot to the Terrorist team, you'd use this command:

bot_add t normal Copy

Bot Difficulty Command


Changing the difficulty of bots on your server is done with the bot_difficulty command. There are 4 difficulty options:

  • 0 - easy
  • 1 - normal
  • 2 - hard
  • 3 - expert

This command would make all bots easy difficulty:

bot_difficulty 0 Copy

This command would make all bots normal difficulty:

bot_difficulty 1 Copy

This command would make all bots hard difficulty:

bot_difficulty 2 Copy

This command would make all bots expert difficulty:

bot_difficulty 3 Copy

Kick Bot(s) Commands


In CS:GO, bots can be kicked from the server using the bot_kick console command. This command has many ways to be used. You can quick all bots quite easily, all you need to do is type the command on its own into the console like so:

bot_kick Copy

The command also accepts 3 types of criteria to specify what bot(s) you wish to kick:

  • A side ("t" or "ct") to kick all the bots from
  • A difficulty (0, 1, 2 or 3) to kick bots from
  • A name of a bot to kick (e.g. "Mark")

To kick all Counter-Terrorist bots, this command would do the trick:

bot_kick ct Copy

If you wanted to kick all bots of the normal difficulty (1), this command would do that:

bot_kick 1 Copy

And to kick a bot named "John", this command would work:

bot_kick John Copy

Bot Armor Command (No Helmet)


To give all bots kevlar and helmet, use the following command:

mp_free_armor 2 Copy

To give all bots kevlar and no helmet (and stop them from buying a helmet) use this command:

mp_free_armor 1; mp_max_armor 1 Copy

Bot Knife Only Command


Bots can be made to use only their knife with the bot_knives_only command. To enable "knife only" for bots, type the following into the console:

bot_knives_only Copy

Bot Respawn Command


Bots can be made to respawn on death using the mp_respawn_on_death_ct and mp_respawn_on_death_t commands. Simply type the following into the console to enable this:

mp_respawn_on_death_ct 1;mp_respawn_on_death_t 1 Copy

You may also want infinite buy and round time, to enable this, type the following commands into the console:

mp_ignore_round_win_conditions 1;mp_buy_anywhere 1; mp_buytime 999999 Copy

Bot Crouch Command


If you want to make all bots crouch, the bot_crouch command will do the job. Type the following command into the console to make all bots crouch:

bot_crouch 1 Copy

To stop all bots from crouching, type this command into the console:

bot_crouch 0 Copy

bot_add Command

bot_add [T / CT] [Difficulty] [Name]

This command adds a bot to your current game. If you specify a team (T or CT), the bot will be added to that team. You can also optionally specify a difficulty and a name (if there is an existing profile).

T / CTEnter the letter T to add a Terrorist bot or CT to add a Counter-Terrorist bot.
DifficultyThe difficulty the spawned bot should have. Options are:
  • easy
  • normal
  • hard
  • expert
NameOptional - if not specified, the bot will have a random name. The name of the bot you wish to add (this name will show in the scoreboard/kill list/chat). The name must have an existing profile (e.g. Mark, Opie, etc).

bot_add_ct Command

bot_add_ct [Difficulty] [Name]

This console command adds a bot to the CT side. If the bot spawns dead, it will respawn at the start of the next round. You can optionally specify a difficulty and a name (if there is an existing profile).

DifficultyThe difficulty the spawned bot should have. Options are:
  • easy
  • normal
  • hard
  • expert
NameOptional - if not specified, the bot will have a random name. The name of the bot you wish to add (this name will show in the scoreboard/kill list/chat). The name must have an existing profile (e.g. Mark, Opie, etc).

bot_add_t Command

bot_add_t [Difficulty] [Name]

This command adds a bot to the T side. If the bot spawns dead, it will respawn at the start of the next round. You can optionally specify a difficulty and a name (if there is an existing profile).

DifficultyThe difficulty the spawned bot should have. Options are:
  • easy
  • normal
  • hard
  • expert
NameOptional - if not specified, the bot will have a random name. The name of the bot you wish to add (this name will show in the scoreboard/kill list/chat). The name must have an existing profile (e.g. Mark, Opie, etc).

bot_difficulty Command

bot_difficulty [Difficulty]

This console command sets the difficulty of any bots you add to a private server. Set this to 0 for easy bots, 1 for normal bots, 2 for hard bots and 3 for expert bots.

DifficultyThe difficulty bots should have. Options are:
  • 0 - easy
  • 1 - normal
  • 2 - hard
  • 3 - expert

bot_quota Command

bot_quota [Amount]

This command adjusts the maximum number of bots you can have in your server. The default value is 10.

AmountThe maximum number of bots your server is allowed to have at any given time.

notarget Command

notarget sv_cheats 1

This command toggles whether or not bots are aware of your player. When this is enabled, bots will not attack you (or even react to you).

bot_dont_shoot Command

bot_dont_shoot [0 / 1] sv_cheats 1

This command can be used to prevent NPC characters (bots) from being able to fire guns.

0 / 1Enter 1 to stop bots from being able to shoot their weapons, and 0 to allow them to fire as normal.

bot_kill Command

bot_kill [Kill Criteria] sv_cheats 1

This command kills all of the bots in your selected criteria. Unlike the bot_kick command, this doesn't remove them from server, and means that all killed bots will respawn on the next round.

Kill CriteriaOptional. You can specify any of the following here to specify the type of bot(s) you wish to kill:
  • Specify T or CT to kill bot(s) from the terrorist or counter-terrorist team only.
  • Specify a bot's name (e.g. Opie) here to kill the bot with that name.
  • Specify a bot's difficulty (easy, normal, hard, or expert) here to kill bot(s) with that difficulty.

bot_knives_only Command

bot_knives_only [0 / 1]

This console command forces all bots on the server to use knives.

0 / 1Enter 1 to only allow bots to use knives, and 0 to turn the command off. Enter mp_restartgame 1 after this command for it to take effect.

bot_freeze Command

bot_freeze [0 / 1] sv_cheats 1

This cheat command prevents bots (NPC characters) from being able to move.

0 / 1Enter 1 to prevent bots from moving, and 0 to set them back to normal and resume their movement.

bot_loadout Command

bot_loadout [Weapon Codes] sv_cheats 1

This command sets what bots in your server will spawn with, such as particular weapon and grenade setups.

Weapon CodesA list of weapon codes, separated by spaces. For example, to make bots spawn with an AK-47 and a flashbang, you'd enter: "ak47 flashbang". See command examples for more help.

bot_max_vision_distance_override Command

bot_max_vision_distance_override [-1 / 1] sv_cheats 1

This command overides the max distance value that bots are set, meaning they will or won't (depending on setting) be able to see you from much further across the map than usual.

-1 / 1-1 is the default value for this command, which leaves this command off. Turn it on by replacing that value with a 1.

bot_mimic Command

bot_mimic [0 / 1] sv_cheats 1

This command, if enabled (set to 1), will make all bots relay your actions. If you jump, all bots will jump, if you shoot, all bots will shoot, etc.

0 / 1Enter 0 here (default) for normal bot behaviour. Enter 1 here to enable bot_mimic and have all bots mimic your actions.

bot_stop Command

bot_stop [0 / 1] sv_cheats 1

This command, if set to 1, causes bots to stop what they're doing. This means they will stop moving, shooting and all other processes until you turn the command off (by setting it to 0, which is default).

0 / 1Enter 1 to stop all bots from doing what they're doing and stand still, and 0 to turn the command off and resume bots movement and actions back to normal.

bot_kick Command

bot_kick [Kick Criteria]

This console command is used to kick bots from the server. You can select from kicking all bots, a certain team's bots, or only bots of a certain difficulty depending on what values you enter with the command.

Kick CriteriaOptional. You can specify any of the following here to specify the type of bot(s) you wish to kick:
  • Specify T or CT to kick bot(s) from the terrorist or counter-terrorist team only.
  • Specify a bot's name (e.g. Opie) here to kick the bot with that name.
  • Specify a bot's difficulty (easy, normal, hard, or expert) here to kick bot(s) with that difficulty.

bot_place Command

bot_place sv_cheats 1

This will spawn a bot on your server based on where your player model is standing. You don't need to add anything additional to this command - its plain form will spawn a bot in front of you. You sometimes need to enter this command a few times for it to place a bot.

bot_allow_grenades Command

bot_allow_grenades [0 / 1]

This command, if set to 1, allows bots to use grenades. Default is 1, set to 0 to disallow.

0 / 1Set to 0 to disallow, set to 1 to allow (default).

bot_allow_machine_guns Command

bot_allow_machine_guns [0 / 1]

This command, if set to 1, allows bots to use machine guns. Default is 1, set to 0 to disallow.

0 / 1Set to 0 to disallow, set to 1 to allow (default).

bot_allow_pistols Command

bot_allow_pistols [0 / 1]

This command, if set to 1, allows bots to use pistols. Default is 1, set to 0 to disallow.

0 / 1Set to 0 to disallow, set to 1 to allow (default).

bot_allow_rifles Command

bot_allow_rifles [0 / 1]

This command, if set to 1, allows bots to use rifles. Default is 1, set to 0 to disallow.

0 / 1Set to 0 to disallow, set to 1 to allow (default).

bot_allow_rogues Command

bot_allow_rogues [0 / 1]

This command, if set to 1, allows bots to "go rogue" randomly, when bots are rogue, they don't respond to radio commands. Default is 1, set to 0 to disallow.

0 / 1Set to 0 to disallow, set to 1 to allow (default).

bot_allow_shotguns Command

bot_allow_shotguns [0 / 1]

This command, if set to 1, allows bots to use shotguns. Default is 1, set to 0 to disallow.

0 / 1Set to 0 to disallow, set to 1 to allow (default).

bot_allow_snipers Command

bot_allow_snipers [0 / 1]

This command, if set to 1, allows bots to use sniper rifles. Default is 1, set to 0 to disallow.

0 / 1Set to 0 to disallow, set to 1 to allow (default).

bot_allow_sub_machine_guns Command

bot_allow_sub_machine_guns [0 / 1]

This command, if set to 1, allows bots to use SMGs. Default is 1, set to 0 to disallow.

0 / 1Set to 0 to disallow, set to 1 to allow (default).

bot_coop_force_throw_grenade_chance Command

bot_coop_force_throw_grenade_chance [0 - 1]

This command sets the chance a bot has of forcefully throwing a grenade in a coop mission.

0 - 1A number between 0 and 1 that represents a bots chance of forcefully throwing a grenade (0.5 = 50%, etc).

bot_coop_idle_max_vision_distance Command

bot_coop_idle_max_vision_distance [Distance]

This command sets the maximum distance at which bots can see enemies in cooperative missions when they are idle, dormant, hiding or asleep.

DistanceA number - the distance they can spot enemies at when idle in cooperative missions. Default 1400.

bot_ignore_players Command

bot_ignore_players [0 / 1] [0 / 1]

This command, if set to 1, will make bots be unable to see/react to players that aren't bots. Default is 0 (disabled).

0 / 1Enter 1 to stop bots from being able to see you, and 0 to turn their vision back on to full.
0 / 1Set to 0 to make bots not ignore players. Set to 1 to make bots ignore players.

bot_crouch Command

bot_crouch [0 / 1] sv_cheats 1

This command, if set to 1, will make all bots in the game crouch. Set to 0 to disable.

0 / 1Set to 0 to make bots not crouch (default). Set to 1 to make all bots crouch.

bot_join_team Command

bot_join_team [T / CT / Any]

This console command is used to set which team bots should join when adding more to a server with the "bot_add" command. You can choose between Terrorist side, Counter-Terroists or any team.

T / CT / AnyThe team that any bots that are added with "bot_add" (or a similar command) should join by default. The values you can choose from are:
  • T
  • CT
  • Any

bot_quota_mode Command

bot_quota_mode [Mode]

The mode that the number of bots should be controlled by. Options are: normal, fill and match. Normal is normal behaviour. Fill will fill the server with as many bots as "bot_quota" is set to. Match will keep a 1 human : bot_quota ratio of bots.

ModeThe quota mode to set bots in. Options are:
    normal
  • fill - the amount of bots in the server will be the same as bot_quota
  • match - the ratio of humans to bots will me maintained as 1 human:bot_quota (where bot_quota is the amount set with the bot_quota command)

bot_randombuy Command

bot_randombuy [0 / 1] sv_cheats 1

This command clears the preference settings of what bots are programmed to buy, and instead casues them to purchase items randomly with the money they have.

0 / 1Enter 1 to make your bots buy items randomly, and 0 to turn the command off and return their buying habits to normal.

bot_snipers_only Command

bot_snipers_only

This cheat command restricts bots to only be able to use sniper rifles, such as the AWP.

bot_zombie Command

bot_zombie [0 / 1] sv_cheats 1

Puts bots into zombie mode, causing them idle and not to attack or fire their guns.

0 / 1Enter 1 to make bots idle and not attack anybody, and 0 to turn this command off and allow them to attack enemies.

bot_all_weapons Command

bot_all_weapons

Using this command will allow bots on a private server to use all weapons if the option to do so has been disabled.

bot_chatter Command

bot_chatter [Value]

This command sets the rules for what the bots can say in game. Possible values are "off", "radio", "minimal", or "normal".

ValueThe rule you want your bots speech to be set to. Choose from "off", "radio", "minimal", or "normal".

bot_show_battlefront Command

bot_show_battlefront [0 / 1] sv_cheats 1

This command highlights the areas of the map where rushing bots (and players if they run straight from spawn) from both teams will encounter each first. This is areas such as A Ramp and the Window in mid on Mirage. It can be useful to see where you will encounter enemies when rushing, though it does need cheats enabled.

0 / 1Enter 1 to enable the highlights on your screen to show areas where rushing players will meet, and 0 to turn this effect off.

bot_traceview Command

bot_traceview sv_cheats 1

This command, if enabled (set to 1), will enable "traceview" debug features, in which bots "tracers" (the line of their sight) will be drawn on your screen.

mp_coopmission_bot_difficulty_offset Command

mp_coopmission_bot_difficulty_offset [Offset]

This command sets the difficulty offset modifier for bots during co-op missions only.

OffsetHow much you want to offset the difficulty of bots. The default value for this command is 0 (off).

ai_disable Command

ai_disable sv_cheats 1

Causes NPCs (bots) to bypass their logic programming and instead just perform their idle animations.

bot_autodifficulty_threshold_high Command

bot_autodifficulty_threshold_high

Sets the difficulty rating of bots to high. The default value for bots' difficulty is 5, the minimum is -20 and the maximum is 20.

bot_autodifficulty_threshold_low Command

bot_autodifficulty_threshold_low

Sets the difficulty rating of bots to low. The default value for bots' difficulty is 5, the minimum is -20 and the maximum is 20.

bot_debug Command

bot_debug [0 / 1] sv_cheats 1

This command will toggle (0 = disabled, 1 = enabled) bot debug features.

0 / 1Set this to 0 (default) to disable bot debug features. Set this to 1 to enable bot debug features.

bot_debug_target Command

bot_debug_target sv_cheats 1

This console command debugs bot issues but is primarily used for testing purposes.

bot_defer_to_human_goals Command

bot_defer_to_human_goals [Value]

This command prevents bots from doing scenario tasks when it is set on.

ValueSet to 0 to turn off and 1 to turn it on.

bot_defer_to_human_items Command

bot_defer_to_human_items [Value]

This console command prevents bots from taking scenario items when it is set on.

ValueSet to 0 to turn off and 1 to turn it on.

bot_join_after_player Command

bot_join_after_player [0 / 1]

This cheat command can be used to only have bots join the server you're on once another live player joins, which can be helpful to balance teams.

0 / 1Enter 1 to not allow bots to join the game server until another player joins, and 0 to allow them to spawn as normal.

bot_pistols_only Command

bot_pistols_only [0 / 1]

Restricts bots on your server to only use pistols, meaning they can't use other weapons like Rifles or SMGs.

0 / 1Enter a 1 to force bots to only use pistols, and 0 to turn this command and allow them to use any gun.

bot_show_nav Command

bot_show_nav [0 / 1] sv_cheats 1

This is command, when enabled (set to 1), will show each bots navigation mesh.

0 / 1Enter 1 here to enable the display of bot navigation meshes, enter 0 here to disable the display of bot nav meshes (default).

bot_show_occupy_time Command

bot_show_occupy_time [0 / 1] sv_cheats 1

This command brings up a display on your screen showing each area that can be first reached by either team. This is most of a map, so this command will cause low FPS for players using older and less powerful computers.

0 / 1Enter 1 to enable this command, and 0 to turn it off.

custom_bot_difficulty Command

custom_bot_difficulty [Difficulty]

This console command allows you to determine the difficulty of custom bots.

DifficultyA number from 0 to 4 to set the difficulty of custom bots. 0 is for the easiest bot difficulty and 4 is for the hardest.

mp_humanteam Command

mp_humanteam [Any / CT / T]

This command can be used to restrict non-bot players to a specified team. Default is any team. See argument information for options.

Any / CT / TEnter "any" to allow players to join any team. Enter "t" to allow non-bot players only on terrorist team. Enter "ct" to allow non-bot players only on counter-terrorist team.

player_botdifflast_s Command

player_botdifflast_s [Difficulty]

This command sets the difficulty of bots when they are the last man standing. Default is 2.

DifficultyYour desired difficulty. Options are:
  • 0 - easy
  • 1 - normal
  • 2 - hard
  • 3 - expert

sv_auto_adjust_bot_difficulty Command

sv_auto_adjust_bot_difficulty

sv_bot_buy_decoy_weight Command

sv_bot_buy_decoy_weight [Weight]

This command sets the "weight" (or chance) of a bot buying a decoy grenade. Think of this as the amount of "raffle tickets" for a virtual raffle between this weight and the weights of all other grenades when a bot is deciding which grenade to buy.

WeightThe weight (or chance) of a bot buying a decoy grenade. Higher number = more likely.

sv_bot_buy_flash_weight Command

sv_bot_buy_flash_weight [Weight]

This command sets the "weight" (or chance) of a bot buying a flashbang grenade. Think of this as the amount of "raffle tickets" for a virtual raffle between this weight and the weights of all other grenades when a bot is deciding which grenade to buy.

WeightThe weight (or chance) of a bot buying a flashbang grenade. Higher number = more likely.

sv_bot_buy_grenade_chance Command

sv_bot_buy_grenade_chance [0 - 100]

This command sets the chance (percentage) a bot has of buying a grenade when they have leftover money after purchasing armor and weapons. Default is 33, which would be equivalent to 33%.

0 - 100The chance a bot has of buying a grenade with leftover money, 50 would be 50%.

sv_bot_buy_hegrenade_weight Command

sv_bot_buy_hegrenade_weight [Weight]

This command sets the "weight" (or chance) of a bot buying a high explosive grenade. Think of this as the amount of "raffle tickets" for a virtual raffle between this weight and the weights of all other grenades when a bot is deciding which grenade to buy.

WeightThe weight (or chance) of a bot buying a high explosive grenade. Higher number = more likely.

sv_bot_buy_molotov_weight Command

sv_bot_buy_molotov_weight [Weight]

This command sets the "weight" (or chance) of a bot buying a molotov grenade. Think of this as the amount of "raffle tickets" for a virtual raffle between this weight and the weights of all other grenades when a bot is deciding which grenade to buy.

WeightThe weight (or chance) of a bot buying a molotov grenade. Higher number = more likely.

sv_bot_buy_smoke_weight Command

sv_bot_buy_smoke_weight [Weight]

This command sets the "weight" (or chance) of a bot buying a smoke grenade. Think of this as the amount of "raffle tickets" for a virtual raffle between this weight and the weights of all other grenades when a bot is deciding which grenade to buy.

WeightThe weight (or chance) of a bot buying a smoke grenade. Higher number = more likely.

sv_bots_force_rebuy_every_round Command

sv_bots_force_rebuy_every_round

sv_bots_get_easier_each_win Command

sv_bots_get_easier_each_win

sv_bots_get_harder_after_each_wave Command

sv_bots_get_harder_after_each_wave

sv_buy_status_override Command

sv_buy_status_override

bot_goto_mark Command

bot_goto_mark sv_cheats 1

This command will make a bot walk to the marked navigation area.

bot_goto_selected Command

bot_goto_selected sv_cheats 1

This command will make a bot go to the navigation area that you currently have selected.

bot_mimic_yaw_offset Command

bot_mimic_yaw_offset sv_cheats 1

This command will set the yaw offset that bots will mimic you on. Default value is 180.