CS2 Bot Command List

Below is a searchable list of all bot console commands from Counter-Strike: Global Offensive. This category contains all commands that can be used to manipulate bots in Counter-Strike 2. For example, commands to add bots, kick bots, make them stay at spawn and change bot difficulty.

How to Use CS:GO & CS2 Commands
  1. Enable the developer console:

    Go to Settings > Game Settings and set "Enable Developer Console" to "Yes".

  2. Press ` or ~ on your keyboard.

  3. Enter a command and hit ENTER on your keyboard to run it!

Are you still stuck? More Help

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

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

bot_add t

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

bot_add ct

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

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

This command would make all bots normal difficulty:

bot_difficulty 1

This command would make all bots hard difficulty:

bot_difficulty 2

This command would make all bots expert difficulty:

bot_difficulty 3

Kick Bot(s) Commands

In CS2, 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

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

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

bot_kick 1

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

bot_kick John

Bot Armor Command (No Helmet)

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

mp_free_armor 2

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

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

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

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

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

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

bot_crouch 0
Ad

Commands List

ai_disable

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

Examples, Generator & More
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).

Name Description
T / CT

Enter the letter T to add a Terrorist bot or CT to add a Counter-Terrorist bot.

Difficulty

The difficulty the spawned bot should have. Options are:

  • easy
  • normal
  • hard
  • expert
Name

Optional - 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).

Examples, Generator & More
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).

Name Description
Difficulty

The difficulty the spawned bot should have. Options are:

  • easy
  • normal
  • hard
  • expert
Name

Optional - 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).

Examples, Generator & More
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).

Name Description
Difficulty

The difficulty the spawned bot should have. Options are:

  • easy
  • normal
  • hard
  • expert
Name

Optional - 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).

Examples, Generator & More
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.

Examples, Generator & More
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.

Examples, Generator & More
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.

Examples, Generator & More
bot_chatter <Value>

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

Name Description
Value

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

Examples, Generator & More
bot_crouch <0 / 1>

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

Name Description
0 / 1

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

Examples, Generator & More
bot_debug <0 / 1>

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

Name Description
0 / 1

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

Examples, Generator & More
bot_debug_target

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

Examples, Generator & More
bot_defer_to_human_goals <Value>

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

Name Description
Value

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

Examples, Generator & More
bot_defer_to_human_items <Value>

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

Name Description
Value

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

Examples, Generator & More
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.

Name Description
Difficulty

The difficulty bots should have. Options are:

  • 0 - easy
  • 1 - normal
  • 2 - hard
  • 3 - expert
Examples, Generator & More
bot_dont_shoot <0 / 1>

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

Name Description
0 / 1

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

Examples, Generator & More
bot_freeze <0 / 1>

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

Name Description
0 / 1

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

Examples, Generator & More
bot_goto_mark

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

Examples, Generator & More
bot_goto_selected

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

Examples, Generator & More
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.

Name Description
0 / 1

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

Examples, Generator & More
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.

Name Description
T / CT / Any

The 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
Examples, Generator & More
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.

Name Description
Kick Criteria

Optional. 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.
Examples, Generator & More
bot_kill <Kill Criteria>

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.

Name Description
Kill Criteria

Optional. 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.
Examples, Generator & More
bot_knives_only <0 / 1>

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

Name Description
0 / 1

Enter 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.

Examples, Generator & More
bot_loadout <Weapon Codes>

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

Name Description
Weapon Codes

A 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.

Examples, Generator & More
bot_max_vision_distance_override <-1 / 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.

Name Description
-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.

Examples, Generator & More
bot_mimic <0 / 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.

Name Description
0 / 1

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

Examples, Generator & More
bot_mimic_yaw_offset

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

Examples, Generator & More
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.

Name Description
0 / 1

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

Examples, Generator & More
bot_place

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.

Examples, Generator & More
bot_quota <Amount>

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

Name Description
Amount

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

Examples, Generator & More
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.

Name Description
Mode

The 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)
Examples, Generator & More
bot_randombuy <0 / 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.

Name Description
0 / 1

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

Examples, Generator & More
bot_show_battlefront <0 / 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.

Name Description
0 / 1

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

Examples, Generator & More
bot_show_nav <0 / 1>

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

Name Description
0 / 1

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

Examples, Generator & More
bot_show_occupy_time <0 / 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.

Name Description
0 / 1

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

Examples, Generator & More
bot_snipers_only

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

Examples, Generator & More
bot_stop <0 / 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).

Name Description
0 / 1

Enter 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.

Examples, Generator & More

bot_traceview

bot_traceview

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.

bot_zombie <0 / 1>

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

Name Description
0 / 1

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

Examples, Generator & More
custom_bot_difficulty <Difficulty>

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

Name Description
Difficulty

A 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.

Examples, Generator & More
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.

Name Description
Any / CT / T

Enter "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.

Examples, Generator & More
notarget

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).

Examples, Generator & More
player_botdifflast_s <Difficulty>

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

Name Description
Difficulty

Your desired difficulty. Options are:

  • 0 - easy
  • 1 - normal
  • 2 - hard
  • 3 - expert
Examples, Generator & More
bot_allow_grenades <0 / 1>

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

Name Description
0 / 1

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

Examples, Generator & More
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.

Name Description
0 / 1

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

Examples, Generator & More
bot_allow_pistols <0 / 1>

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

Name Description
0 / 1

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

Examples, Generator & More
bot_allow_rifles <0 / 1>

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

Name Description
0 / 1

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

Examples, Generator & More
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.

Name Description
0 / 1

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

Examples, Generator & More
bot_allow_shotguns <0 / 1>

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

Name Description
0 / 1

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

Examples, Generator & More
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.

Name Description
0 / 1

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

Examples, Generator & More
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.

Name Description
0 / 1

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

Examples, Generator & More

bot_coop_force_throw_grenade_chance

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.

Name Description
0 - 1

A 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 <Distance>

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

Name Description
Distance

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

Examples, Generator & More
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).

Name Description
0 / 1

Enter 1 to stop bots from being able to see you, and 0 to turn their vision back on to full.

0 / 1

Set to 0 to make bots not ignore players. Set to 1 to make bots ignore players.

Examples, Generator & More
mp_coopmission_bot_difficulty_offset <Offset>

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

Name Description
Offset

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

Examples, Generator & More

sv_auto_adjust_bot_difficulty

sv_auto_adjust_bot_difficulty
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.

Name Description
Weight

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

Examples, Generator & More
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.

Name Description
Weight

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

Examples, Generator & More
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%.

Name Description
0 - 100

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

Examples, Generator & More
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.

Name Description
Weight

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

Examples, Generator & More
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.

Name Description
Weight

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

Examples, Generator & More
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.

Name Description
Weight

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

Examples, Generator & More
CS:GO Command

sv_bots_force_rebuy_every_round

sv_bots_force_rebuy_every_round

sv_bots_get_easier_each_win

sv_bots_get_easier_each_win

sv_bots_get_harder_after_each_wave

sv_bots_get_harder_after_each_wave

sv_buy_status_override

sv_buy_status_override
bot_controllable <0 / 1>

This command is used to determine if players can control bots within the game.

Name Description
0 / 1

Determines if bots can be controlled by players.

Examples, Generator & More
bot_ignore_enemies <0 / 1>

This command, when enabled, makes bots ignore enemies. This can be useful for debugging purposes.

Name Description
0 / 1

Determines whether bots should ignore enemies or not.

Examples, Generator & More
bot_max_visible_smoke_length <Distance in units>

Defines the maximum distance (in units) up to which bots can recognize players through smoke. This helps to configure bots' visibility through smoke, making gameplay with bots more realistic.

Name Description
Distance in units

The distance in game units up to which bots can detect players through smoke.

Examples, Generator & More
bot_mimic_spec_buttons <0 / 1>

This command, when enabled, allows the spectator to use control inputs such as +attack, +jump, etc., for their own control rather than passing them on to the bot they are spectating. This is primarily used in a cheat or debug context to observe bot behavior without interfering with their actions.

Name Description
0 / 1

Set to 1 to enable spectator control inputs to remain with the spectator, set to 0 to allow inputs to be passed on to the spectated bot.

Examples, Generator & More
buddha_ignore_bots <0 / 1>

This command, when set, dictates whether bots will ignore the Buddha mode, which prevents them from dying.

Name Description
0 / 1

Determines whether bots should ignore Buddha mode (cannot die from damage).

Examples, Generator & More
cv_bot_ai_bt_hiding_spot_show <0 / 1>

This command is used to visualize the hiding spots for bots within the game. It is a developer tool mainly used for testing and debugging AI behaviors in various maps.

Name Description
0 / 1

This toggles the visibility of bot hiding spots on the map.

Examples, Generator & More
cv_bot_ai_bt_moveto_show_next_hiding_spot <0 / 1>

This command, when enabled, visualizes the next hiding spot a bot plans to check. Useful for understanding bot movement and pathfinding in relation to hiding spots.

Name Description
0 / 1

Enables or disables the visualization of the next hiding spot bots will check.

Examples, Generator & More
ent_kill <Entity ID>

This command is used to instantly kill specific entities in the game. It can target player entities, bots, or other entities within the game environment.

Name Description
Entity ID

Specifies the ID of the entity to kill. Can target specific player entities, all enemies, all allies, etc.

Examples, Generator & More
mp_bot_ai_bt <Behavior Tree File>

This command is used to set a behavior tree file that drives the bot behavior in the game.

Name Description
Behavior Tree File

The path and name of the behavior tree file to use for bots.

Examples, Generator & More
mp_bot_ai_bt_clear_cache

Clears the cache for behavior tree files, likely to refresh or update AI behavior scripts without restarting the game.

Examples, Generator & More
mp_guardian_ai_bt_difficulty_adjust_wave_interval <Interval>

Adjusts the difficulty of guardian bots every nth wave specifically when utilizing behavior trees.

Name Description
Interval

The interval of waves after which bot difficulty is adjusted.

Examples, Generator & More
mp_guardian_ai_bt_difficulty_initial_value <Difficulty level>

Sets the starting difficulty level for Guardian mode bots.

Name Description
Difficulty level

The initial difficulty level for bots in Guardian mode.

Examples, Generator & More
mp_guardian_ai_bt_difficulty_max_next_level_bots <Number of Bots>

Controls the number of bots whose difficulty level increases per wave in Guardian mode, making them harder to defeat.

Name Description
Number of Bots

The number of bots to increase difficulty per wave.

Examples, Generator & More
mp_guardian_force_collect_hostages_timeout <Time in seconds>

This command sets the amount of time (in seconds) after which bots are forced to collect hostages if they haven't seen any enemy.

Name Description
Time in seconds

The amount of time in seconds after which bots will be forced to collect hostages if no enemy has been seen.

Examples, Generator & More
mp_guardian_give_random_grenades_to_bots <0 / 1>

This command determines whether guardian bots receive grenades at the start of each wave in the Guardian game mode.

Name Description
0 / 1

Determines if guardian bots receive grenades at the start of each wave.

Examples, Generator & More
nav_avoid_obstacles <0 / 1>

This command specifies whether the navigation for characters (especially bots) should take obstacles into account to avoid them during movement.

Name Description
0 / 1

Whether to enable or disable obstacle avoidance for navigation.

Examples, Generator & More
nav_curve_max_step <Maximum Step Height>

Sets the maximum height that the AI can step up when navigating curves.

Name Description
Maximum Step Height

The maximum height that the AI can step up.

Examples, Generator & More
nav_curve_set <0 / 1>

This command adjusts how the navigation mesh curves are set up or estimated in Counter-Strike 2 maps. It typically affects pathfinding and AI movement.

Name Description
0 / 1

Set to 0 to disable curve estimation, and 1 to enable it.

Examples, Generator & More
nav_delete_all_hull <Hull category>

Deletes all navigation areas that fit a specific hull size category. This command is mainly used for debugging and developing navigation (nav) meshes for bots in maps.

Name Description
Hull category

The specific hull size category of areas to delete.

Examples, Generator & More
nav_draw_blocked <0 / 1>

Toggles the visualization of blocked navigation areas used by bots or AI to navigate the map. When enabled, blocked areas will be highlighted.

Name Description
0 / 1

Determines whether the visualization of blocked navigation areas is enabled or disabled.

Examples, Generator & More
nav_draw_mesh <0 / 1>

Toggles the visualization of the navigation mesh used by bots for navigation. When enabled, the mesh will be drawn in the game world, showcasing how bots understand and navigate the map.

Name Description
0 / 1

Enable or disable the drawing of the navigation mesh.

Examples, Generator & More
nav_gen_false <0 / 1>

This command is used to set a navigation generation parameter to always false, primarily for debugging or development purposes in creating navigational meshes for bots. It is marked as a cheat command, meaning it can only be used if cheats are enabled on the server.

Name Description
0 / 1

Sets the navigation generation parameter to always false.

Examples, Generator & More
nav_gen_markup_split_tol_base <Tolerance Level>

This command adjusts the base tolerance level for markup split generation in navigation mesh creation, specifically affecting how areas are subdivided. It is primarily used for debugging or optimizing navigation meshes for bots.

Name Description
Tolerance Level

A float value representing the base tolerance for markup split generation in the navigation mesh process.

Examples, Generator & More
nav_gen_match_ground <0 / 1>

This command generates or updates ground details in the navigation mesh used for bots and other AI decision-making processes.

Name Description
0 / 1

Determines whether to disable or enable the updating of ground details in the navigation mesh.

Examples, Generator & More
nav_gen_max_bottleneck_width <Bottleneck Width>

Specifies the maximum width for a bottleneck in the navigation mesh used by bots. This command is marked as a cheat and controls bot movement pathways.

Name Description
Bottleneck Width

The maximum pixel width considered for a navigation mesh bottleneck.

Examples, Generator & More
nav_gen_true <0 / 1>

This command is involved in the navigation mesh generation for bots, always setting a specific condition to true when flagged.

Name Description
0 / 1

Sets the nav_gen condition to always true, typically used for debugging or specific bot navigation mesh generation scenarios.

Examples, Generator & More
nav_genrt_no_split <0 / 1>

This command controls whether the automatic generation of navigation meshes should avoid splitting areas when processing the game map, which can influence the detail of generated navigation paths for bots.

Name Description
0 / 1

Determines whether the navigation mesh generation should avoid splitting areas.

Examples, Generator & More
nav_path_debug <0 / 1>

Enables or disables the debug display of navigation paths for bots. When enabled, it visually shows how bots decide their paths.

Name Description
0 / 1

Enable or disable navigation path debug.

Examples, Generator & More
nav_path_draw_jump_segments <0 / 1>

This command toggles the display of jump segments in the navigation paths used by bots. When enabled, areas that bots consider as jumps in their pathing will be highlighted.

Name Description
0 / 1

Whether to display jump segments in bot navigation paths.

Examples, Generator & More
nav_path_draw_ladder_segments <0 / 1>

This command toggles the visual representation of ladder segments in the navigation mesh used by bots. When enabled, it visually outlines the segments of ladders that bots recognize and use for navigation.

Name Description
0 / 1

Enables or disables the feature.

Examples, Generator & More
nav_path_draw_link_segments <0 / 1>

Toggles the visualization of link segments in navigation paths, primarily used for debugging path-finding in bots.

Name Description
0 / 1

Determines whether to enable or disable the visualization of navigation path link segments.

Examples, Generator & More
nav_path_fixup_climb_up_segments <0 / 1>

Adjusts the navigation paths to enable or disable the automatic inclusion of climbing segments for navigation meshes, aiding in the accurate pathfinding of bots or AI-controlled characters over terrains where climbing is required.

Name Description
0 / 1

Enable or disable the climbing segments path fixup for navigation.

Examples, Generator & More
nav_path_optimize <0 / 1>

This command optimizes navigation paths for bots in the game, potentially improving their movement efficiency and decision-making.

Name Description
0 / 1

Determines whether to enable or disable the navigation path optimization for bots.

Examples, Generator & More
nav_path_optimize_portals <0 / 1>

Optimizes pathfinding by enhancing portals' efficiency in the navigation mesh used by bots. This command can potentially make bot movements smoother and more efficient when navigating complex maps.

Name Description
0 / 1

Toggle the path optimization for portals.

Examples, Generator & More
nav_path_optimizer_debug <0 / 1>

Toggles the debug mode for the navigation path optimizer, used for AI pathfindings.

Name Description
0 / 1

Toggles the debug mode for the navigation path optimizer on or off.

Examples, Generator & More
nav_path_record_enable <0 / 1>

Enables or disables the recording of navigation paths, typically used in conjunction with AI and bot pathway optimizations for navigation meshes.

Name Description
0 / 1

Whether to enable (1) or disable (0) navigation path recording.

Examples, Generator & More
nav_pathfind_draw_blocked <0 / 1>

Toggles the visualization of blocked paths in the navigation mesh used by bots. Blocking areas are marked to prevent AI navigation through them.

Name Description
0 / 1

Set to 0 to disable visualization of blocked paths, 1 to enable.

Examples, Generator & More
nav_pathfind_draw_costs <0 / 1>

This command toggles the visualization of pathfinding costs on the navigation mesh used by bots. When enabled, it displays the cost associated with traveling through different parts of the map for AI navigation.

Name Description
0 / 1

Enables or disables the display of pathfinding costs.

Examples, Generator & More
nav_pathfind_inadmissable_heuristic_factor <Inadmissible Heuristic Factor>

This command adjusts the factor of the inadmissible heuristic used in navigation pathfinding, influencing how the AI calculates paths.

Name Description
Inadmissible Heuristic Factor

The multiplier applied to the heuristic used in navigation pathfinding, influencing its speed and accuracy.

Examples, Generator & More
nav_pathfind_multithread <0 / 1>

Determines if the navigation pathfinding operations should be executed in a multithreaded environment, potentially improving performance on multi-core systems when calculating paths for bots or other navigation queries.

Name Description
0 / 1

Determines whether multithreaded pathfinding is enabled or disabled.

Examples, Generator & More
nav_smooth_calc_z <0 / 1>

This command, when enabled, smooths out the Z-axis calculations for navigation meshes, which can help with more accurate pathfinding for bots or AI entities on maps with varying elevations.

Name Description
0 / 1

Sets the state of Z-axis smoothing for navigation mesh calculations.

Examples, Generator & More
nav_smooth_constrain_spring <Constraint level>

The command adjusts the 'spring' constraint level used in the navigation mesh (nav) smoothing process, affecting how agents navigate the map.

Name Description
Constraint level

The level of constraint applied during the navigation mesh smoothing process.

Examples, Generator & More
nav_smooth_relax_use_timesteps <0 / 1>

This command controls the relaxation of pathfinding in the navigation mesh using timesteps, typically for debugging or modifying AI pathfinding behavior.

Name Description
0 / 1

Enable or disable the relaxation of pathfinding using timesteps.

Examples, Generator & More
nav_smooth_spring_const_override <Spring Constant Value>

This command is used to override the default spring constant value used in navigation smoothness calculations, primarily for AI. A value of -1 indicates the default setting is being used.

Name Description
Spring Constant Value

The value to override the default spring constant with. A value of -1 resets to the default.

Examples, Generator & More
nav_smooth_spring_factor_deriv <Factor>

This command adjusts the rate of change for the spring factor in the navigation mesh smoothing algorithm, used primarily in bot movement and AI pathfinding.

Name Description
Factor

The rate of change for the spring factor. Adjusts how quickly or slowly the smoothing algorithm's spring factor changes.

Examples, Generator & More
nav_smooth_spring_timestep_factor_accel <Acceleration Factor>

This command adjusts the acceleration factor of the smooth spring timestep in navigation operations, often used for bot movement or navigation mesh calculations. It's primarily a development tool used in map creation and AI behavior tuning.

Name Description
Acceleration Factor

The factor by which to accelerate the smooth spring timestep in navigation.

Examples, Generator & More
nav_smooth_spring_timestep_min <Timestep value>

Sets the minimum timestep for the navigation smooth spring algorithm, used in bot movement and navigation.

Name Description
Timestep value

The minimum timestep value for the smooth spring algorithm.

Examples, Generator & More
nav_test_boundary_zone_grid_dim <Grid Dimension>

Configures the dimensions of the zone grid used for navigation testing, particularly in debugging map navigation for bots.

Name Description
Grid Dimension

Specifies the size of the grid dimension for the navigation test boundary zone.

Examples, Generator & More
nav_test_boundary_zone_rays_random <0 / 1>

This command is used to toggle the testing of boundary zone rays randomly within the navigation mesh areas when debugging navigation meshes for bots.

Name Description
0 / 1

Specifies whether to enable or disable random testing of boundary zone rays.

Examples, Generator & More
nav_test_detour <0 / 1>

When enabled, it tests the detour system in the navigation mesh used by bots for pathfinding, useful for debugging bot movement.

Name Description
0 / 1

Enables or disables the detour testing.

Examples, Generator & More
nav_test_force_npc_repath <0 / 1>

Forces the non-playable characters (NPCs) to repath, used for debugging the navigation of bots in the game.

Name Description
0 / 1

Determines whether to force NPCs to repath.

Examples, Generator & More
nav_test_genrt <0 / 1>

This command is used to test the generation of the navigation mesh (nav mesh) for bots within the game. When enabled (set to 1), it performs specific tests on the generation algorithms of the nav mesh. This is primarily used for debugging or development purposes.

Name Description
0 / 1

Disable or enable the test generation of the navigation mesh.

Examples, Generator & More
nav_test_genrt_place <0 / 1>

This command is likely related to generating or testing navigation mesh (nav mesh) areas related to specific places on a map. This is generally used in the development and testing phase for creating bot navigation.

Name Description
0 / 1

Disables or enables the generation or testing of navigation mesh places.

Examples, Generator & More
nav_test_multi_connection <0 / 1>

This command toggles the testing of multi-connections for the navigation mesh used by bots. When enabled, additional information about multi-connections on the nav mesh will be displayed.

Name Description
0 / 1

Toggles the nav mesh multi-connection test on or off.

Examples, Generator & More
nav_test_npc_area <0 / 1>

This command is used to test if non-playable characters (NPCs) can navigate to a specified area in the game.

Name Description
0 / 1

Sets whether or not to test NPC navigation to a specified area.

Examples, Generator & More
nav_test_path_space_swim <0 / 1>

This command is used to test the swim paths in the navigation mesh for bots.

Name Description
0 / 1

Enable or disable testing of swim paths.

Examples, Generator & More
nav_test_smooth_extern_push <0 / 1>

Controls the behavior of AI navigation smoothing for external pushes, generally used for testing or debugging AI pathfinding.

Name Description
0 / 1

Toggles the smoothing of external pushes in AI navigation testing.

Examples, Generator & More
nav_test_smooth_path_speed <Speed>

This command sets the speed of the 'smooth' pathing test in the navigation mesh used by bots. A value of -1 disables smooth path testing.

Name Description
Speed

The speed in units per second for smooth path testing. A value of -1 disables the testing.

Examples, Generator & More
nav_test_smooth_spring_const <smooth spring constant value>

This command is used to test and adjust the 'smooth spring constant' used in navigational path finding for bots or AI within the game. The default value is -1, which likely disables the test feature or sets it to a predefined behavior.

Name Description
smooth spring constant value

The value to set for the smooth spring constant, which influences navigation path smoothing for bots. '-1' likely disables the test.

Examples, Generator & More
nav_test_spline <0 / 1>

This command is used for testing spline paths in navigation meshes when developing or debugging map navigation for bots.

Name Description
0 / 1

Disables or enables the testing of spline paths in navigation meshes.

Examples, Generator & More
nav_test_split_obstacle_leave <0 / 1>

This command is used for testing the navigation mesh behavior around obstacles. It affects how the AI navigates around obstacles when the feature is enabled.

Name Description
0 / 1

Enable or disable the test split obstacle leave feature.

Examples, Generator & More
navspace_create_water_transition_connections <0 / 1>

This command is used to automatically create navigational connections for paths that transition through water in maps, making bot movement across such areas smoother and more logical.

Name Description
0 / 1

Determines whether to automatically create water transition connections or not.

Examples, Generator & More
r_csgo_mboit_debug <0 / 1>

This command is used to enable or disable the debug mode for the CS:GO moving bot AI.

Name Description
0 / 1

Enable or disable moving bot AI debug mode

Examples, Generator & More