CS:GO Commands List

Below is Total CS:GO’s searchable list of all CS:GO console commands. Each command in our database has detailed documentation.

bot_addbot_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).
bot_add_ctbot_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).
bot_add_tbot_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).
cl_crosshairgapcl_crosshairgap [Gap]This console command will adjust the size of the gap in the middle of your crosshair. The smaller the value, the smaller the gap.
cl_crosshairsizecl_crosshairsize [Size]This command controls the length and size of the 4 lines that make up a standard crosshair. Using a low value will give your crosshair very slight lines, and using a large value makes your crosshair have very long lines.
cl_crosshairstylecl_crosshairstyle [Style]This command sets the style of your crosshair such as its general shape and whether or not it opens up whenever your character moves around.
cl_crosshairthicknesscl_crosshairthickness [Thickness]This console command customizes the thickness of your in game crosshair.
cl_hud_colorcl_hud_color [HUD Color]This is the console command used to change and customize the color of your HUD (heads up display). It can be changed to a variety of colors, which we have listed examples for.
cl_hud_playercount_showcountcl_hud_playercount_showcount [0 / 1]This useful console command customizes your HUD by changing the display of players alive on each team from showing each of their Steam avatars to just showing a number for how many of each team is alive.
cl_hud_radar_scalecl_hud_radar_scale [Radar Scale]This useful console command controls how much room in your HUD your radar takes up. You can choose to make it a smaller feature or larger than the default value.
cl_radar_scalecl_radar_scale [Radar Scale]This command adjusts the scale of your radar, which affects how zoomed in or out the radar is. A lot of players use this command to zoom the radar out and have a complete view of the map.
cl_righthandcl_righthand [0 / 1]This is the command that moves your gun to your left hand, also known as the switch hand command. Your gun and other weapons will be on the left side of your screen, which some people prefer.
cl_showfpscl_showfps [0 / 1]This command produces a simple FPS (frames per second) count in the top left corner of your screen. Unlike the net_graph command, the only value shown is your FPS, which some players like for its simplicity.
demo_pausedemo_pauseThis useful console command is used to pause the demo you’re watching. Playback can be resumed with the command demo_resume.
demo_resumedemo_resumeThis useful command is used to resume the demo you’re watching, if you have previously paused it. To pause demos, use the command demo_pause.
demo_timescaledemo_timescale [Playback speed]This command sets how quickly the demo is played. In other words, it can be used to fast forward through rounds you’re not interested in watching.
demo_togglepausedemo_togglepauseUse this command when watching demos to toggle between being paused or not. The good thing about this command is then it will pause or play the demo, depending on if its running when the command is entered.
game_modegame_mode [Game Mode]This command can be used in conjunction with the game_type command to change the type of game you are playing (casual, deathmatch, etc). See argument information for help.
game_typegame_type [Game Type]This command can be used with the game_mode command to change the game you are playing (e.g. arms race, competitive, etc). See argument information for combinations and help.
givegive [Weapon Code]This command will give you the item with the specified item code. Find item codes on our give command list.
hurtmehurtme [Damage]This command will hurt your character with the specified amount of damage (1 = 1HP).
mp_ignore_round_win_conditionsmp_ignore_round_win_conditions [0 / 1]This command can be used to enable and disable round win conditions. If round win conditions are disabled (ignored), then the conditions that would usually make a round end (e.g. bomb exploding, team being eliminated) will no longer make the round end – the round would last forever, until manually ended. By default, this command is disabled (meaning win conditions are not ignored).
mp_warmup_endmp_warmup_endThis command ends the warmup.
noclipnoclipThis command will toggle noclip for your player. When in noclip, you can fly and will pass through solid objects like walls.
saysay [Message]This command will make you say the specified message in chat.
say_teamsay_team [Message]This command will make you say the specified message in team chat.
sensitivitysensitivity [Sensitivity]This command sets your mouse sensitivity to the specified value.
unbindunbind [Key]This command removes any bind bound to the specified key.
viewmodel_fovviewmodel_fov [FOV]This command sets your client’s FOV to the specified number. You can set your FOV to a maximum of 68 using this command. The default field of view is 60.
viewmodel_offset_xviewmodel_offset_x [X Offset]This command sets the X offset of your view model – i.e. how far left or right it is. Your view model is your hand (and the gun in it) that displays in first person mode. The maximum value is 2.5 and the minimum value is -2.5.
viewmodel_offset_yviewmodel_offset_y [Y Offset]This command sets the Y offset of your view model – i.e. how close or far from your character is. Your view model is your hand (and the gun in it) that displays in first person mode. The maximum value is 2 and the minimum value is -2.
viewmodel_offset_zviewmodel_offset_z [Z Offset]This command sets the Z offset of your view model – i.e. how far up or down it is. Your view model is your hand (and the gun in it) that displays in first person mode. The maximum value is 2 and the minimum value is -2.
voice_enablevoice_enable [0 / 1]This command sets whether or not voice communication is enabled for your client. Setting this to 0 will disable voice. Default is 1 (enabled).
bindbind [Bind Key] [“Bind Command”]This command will bind a command, or list of commands, to a key on your keyboard or button on your mouse. Binds can make your CS:GO experience much more convenient, and is a very important command in the game.
bind_osxbind_osx [Bind Key] [“Bind Command”]This command will bind a command, or list of commands, to a key on your keyboard or button on your mouse. This command is for OSX (Mac).
bot_difficultybot_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.
bot_quotabot_quota [Amount]This command adjusts the maximum number of bots you can have in your server. The default value is 10.
cl_crosshair_drawoutlinecl_crosshair_drawoutline [0 / 1]This console command can be used to enable and disable the small black outline that is around your crosshair. This can enhance crosshair visibility for some players.
cl_crosshair_outlinethicknesscl_crosshair_outlinethickness [Thickness]This useful console command adjusts how thick the outline of your crosshair is. It is an important command to adjust to ensure your aim is as good as it can be.
cl_crosshaircolorcl_crosshaircolor [Color]This console command sets the color that your crosshair shows up as. You can set a value between 0 and 4.
cl_draw_only_deathnoticescl_draw_only_deathnotices [0 / 1]This console command is especially useful for CS:GO fragmovie makers, as it strips down the UI to only include the crosshair and the kill feed. These are the two things needed in videos.
cl_radar_always_centeredcl_radar_always_centered [0 / 1]This command decided whether or not your radar is always centered to your location. Turning this feature off can be useful, as when you’re by the edge of the map less of the radar’s space is taken up by empty space, meaning you can see your surroundings more clearly.
cl_radar_rotatecl_radar_rotate [0 / 1]This command toggles whether or not your radar rotates as you rotate and look around with your camera. Some players find disabling this feature makes it easier to use the radar.
joy_invertyjoy_inverty [0 / 1]This console command is used to set whether you want to invert the Y axis for looking around on a joystick. When this command is turned on, moving the joystick up, or forward, will make your character look down.
joy_movement_stickjoy_movement_stick [0 / 1 / 2]This console command is used to determine which stick on the joystick controls the movement of your player model.
key_listboundkeyskey_listboundkeysThis console command lists all of the keys and buttons you have that have a specific action bound to them (e.g. the space bar being bound to jump).
sv_infinite_ammosv_infinite_ammo [0 / 1 / 2]This command, if set to 1, will give you infinite ammunition for your weapon allowing you to fire your gun continuously. If you set this command to 2, you will have infinite ammo to reload with, but you will still run out of ammo after firing all of the bullets in your gun’s clip.
cl_autowepswitchcl_autowepswitch [0 / 1]This command changes whether or not you automatically equip a weapon you just picked up.
cl_colorcl_color [Color Value]This useful command sets your preference for what color you like to be in matchmaking. This color is shown on the radar and on your Steam avatar when in the lobby.
cl_crosshairalphacl_crosshairalpha [Alpha Value]This command sets how transparent your crosshair is on your screen. The lower the value, the less visible your crosshair is.
cl_hud_playercount_poscl_hud_playercount_pos [0 / 1]Use this command to adjust where the player count (players who are in the server) menu is shown on your HUD. This also changes where the scoreboard is, that shows rounds won by each team. You can place it at the top of your screen or at the bottom.
cl_pitchdowncl_pitchdown [Degrees]This fun command controls how many degrees down from eye level you can move your camera. That means you can edit this command to allow you to look under you, effectively looking through your character model’s legs at what is behind you.
cl_pitchupcl_pitchup [Degrees]This fun console command controls how many degrees from eye level you can look up into the sky. This can be adjusted to let you look so far around that you end up seeing behind you.
cl_radar_icon_scale_mincl_radar_icon_scale_min [Icon Scale]This console command changes how large your character dot appears on the radar.
cl_showposcl_showpos [0 / 1]This command will show you values for where exactly on the map you are located. This will appear in the top left of your screen by default. It also shows your velocity (run speed).
clearclearThis console command clears all of the previous entries and data from the developer console. It is good to do every so often to make the console more readable.
inferno_damageinferno_damage [Damage Per Second]This fun console command is used to change how much damage molotov and incendiary grenades do . When cheats are activated, you can set this value to be incredibly high or incredibly low.
inferno_flame_lifetimeinferno_flame_lifetime [Burn Time]This console command changes how long the fires burn from molotov and incendiary grenades. It allows you to make them last for just a moment, or for an extended period of time.
inferno_max_rangeinferno_max_range [Range]This command sets the maximum distance that flames from a molotov or incendiary grenade can spread from their initial point of impact with the ground.
jpegjpeg [File Name]This command is used to take a screenshot. You can specify the file name in the command.
mapmap [Map Code]Use this console command to instantly change the map you’re currently playing to a different map.
mp_afterroundmoneymp_afterroundmoney [Amount]This command sets the amount of money that is award to every player on every team at the end of each round, regardless of win/loss. Default is 0 (win/loss bonus is set with a different command).
mp_autokickmp_autokick [0 / 1]This command sets whether or not the auto kick feature should be enabled. The auto kick feature kicks people for being idle (AFK) and team damage. Default is 1 (enabled).
mp_autoteambalancemp_autoteambalance [0 / 1]This command can be used to enable or disable the auto team balance feature. This feature will swap players around teams at the end of a round if there are an unequal amount of players on either time (i.e. if team A has 1 player and team B has 3, at the end of the round, 1 player from team B would be automatically moved over to team A).
net_graphnet_graph [0 / 1 / 2 / 3]This command will enable (set to 1) and disable (set to 0) the net graph display, which shows ping, FPS and other client variables.
notargetnotargetThis 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).
sv_grenade_trajectorysv_grenade_trajectory [0 / 1]This command, if enabled (1), shows the trajectory of grenades (as colored lines). Default is 0 (disabled).
viewmodel_presetposviewmodel_presetpos [1 / 2 / 3]This command will set your X/Y/Z viewmodel offsets to a preset configuration. See argument information for help.
-cl_show_team_equipment-cl_show_team_equipmentThis command disables the effect of the +cl_show_team_equipment, which puts the names/equipment of the members of your team permanently above their head.
+cl_show_team_equipment+cl_show_team_equipmentThis command puts the names of your teammates and the equipment they’re carrying above their head permanently (usually just shows at the start of the round). Use -cl_show_team_equipment to disable.
mp_drop_knife_enablemp_drop_knife_enable [0 / 1]This command allows players to drop their knives.
sv_autobunnyhoppingsv_autobunnyhopping [0 / 1]This command, if set to 1, will make you automatically bunny hop by holding down the space bar. Default is disabled (1).
snd_mvp_volumesnd_mvp_volume [Volume]This useful console command sets how long the MVP music is when a player with a MVP kit wins MVP award that round.
sv_ledge_mantle_helpersv_ledge_mantle_helper [0 / 1 / 2]This console command, when enabled, makes it easier to crouch jump into windows or ledges.
sv_prime_accounts_onlysv_prime_accounts_only [0 / 1]This command, if set to 1, makes it so that only prime accounts can connect to the server. Default on most servers is 0 (meaning non-prime players can connect).
BindToggleBindToggle [Bind Key] [“Bind Command”]This command assigns a hotkey (key on your keyboard, or button on your mouse) to switch through the various values a specified console command has (when pressed or clicked). This is useful for setting up binds that toggle a certain feature. For example,”voice_enable” would be toggled between 0 and 1 (disabled and enabled).
cl_autobuycl_autobuy [Weapon codes]This command is used to set up your autobuy preferences, meaning you can purchase the most vital gear each round by just typing “autobuy” into your console once this is set up.
cl_crosshaircolor_bcl_crosshaircolor_b [Blue Value]This console command allows you to set the color of your crosshair with detail, by adjusting its level of blue. The same command exists for red and green.
cl_crosshaircolor_gcl_crosshaircolor_g [Green Value]This console command allows you to set the color of your crosshair with detail, by adjusting its level of green. The same command exists for red and blue.
cl_crosshaircolor_rcl_crosshaircolor_r [Red Value]This console command allows you to set the color of your crosshair with detail, by adjusting its level of red. The same command exists for green and blue.
cl_crosshairgap_useweaponvaluecl_crosshairgap_useweaponvalue [0 / 1]When activated, this command will dynamically adjust the size of your crosshair depending on what weapon you have equipped at the time.
cl_disablehtmlmotdcl_disablehtmlmotd [0 / 1]This command can be used to disable HTML “messages of the day” (MOTDs)in the client (by setting it to 1). HTML MOTDs are the the web pages/text that pops up when you join a server, sometimes they play volume or loud ads. Default is 0, which makes HTML MOTDs enabled.
cl_forwardspeedcl_forwardspeed [Speed]This movement console command is used to set the speed you run at when moving forward.
cl_hideserveripcl_hideserverip [0 / 1]This console command is used to hide the IP of your server in your console. This is particularly useful if you’re streaming and don’t want viewers to be able to catch your IP address, giving them the chance the DDoS the server.
cl_hud_healthammo_stylecl_hud_healthammo_style [0 / 1]This command is used to toggle between whether or not you want your health & armor bars at the bottom of your screen to show their numeric value (e.g 80 health) and a bar to represent this, or just show the number.
cl_idealpitchscalecl_idealpitchscale [Pitch Value]This console command adjusts the pitch of the sound in game, and can cause shooting bullets sound different to usual.
cl_rebuycl_rebuy [Item Order]This console command sets the order in which the game client rebuys your gear. It can be adjusted to give priority to other purchases, such as defuse kits, grenades and more.
cl_sidespeedcl_sidespeed [Speed]This movement console command sets how quickly you can move while running sideways.
inferno_friendly_fire_durationinferno_friendly_fire_duration [Duration]This command sets how long after you’ve damaged a teammate with a molotov or an incendiary grenade the server tells you that you’ve damaged someone on your team.
inferno_scorch_decalsinferno_scorch_decals [0 / 1]You can use this console command to prevent molotovs and incendiary grenades you throw from leaving scorch decals (scorch marks) on the ground once they burn out.
listissueslistissuesThis useful console command produces a list in your developer console of the different things you can vote for in your server . This includes voting to change the map and voting to kick a player.
m_rawinputm_rawinput [0 / 1]This command enables raw input from your mouse, if set to 1 (default). When raw input is enabled, input is taken directly from your mouse and your operating system settings (like acceleration, delay, etc) will not come into play.
mm_dedicated_search_maxpingmm_dedicated_search_maxping [Max Ping]This console command is used to set your max preferred ping when connecting to matchmaking servers. It can be beneficial to adjust this command if you find yourself being put in laggy servers.
mp_buy_allow_grenadesmp_buy_allow_grenades [0 / 1]This command sets whether or not players can purchase any form of grenade from the buy menu. Default is 1 (enabled).
mp_buy_anywheremp_buy_anywhere [0 / 1 / 2 / 3]This command can be used to set whether or not players can access the buy menu when they are outside of the buyzone. Note that they still need to be within the buy time period – you can change the buy time period with mp_buytime.
mp_buy_during_immunitymp_buy_during_immunity [0 / 1 / 2 / 3]This command makes it so that players can buy when they are immune, regardless of the current buy time. This is used commonly in deathmatch servers. See argument information for options. Default is 0 (disabled).
mp_buytimemp_buytime [Seconds]This command sets the amount of time (in seconds) that players have after a round starts to purchase items. This is the time period AFTER the round countdown. So players have the countdown at the start of the round (usually 15 seconds), plus this time period to buy.
mp_c4timermp_c4timer [Seconds]This command sets how many seconds it takes for the bomb to explode after it has been planted by the terrorists. Default is 40 seconds or 35 seconds, depending on gamemode.
mp_competitive_endofmatch_extra_timemp_competitive_endofmatch_extra_time [Seconds]This command sets the amount of time (in seconds) that the scoreboard will show for (or voting time there will be) after a competitive match ends. Default is 15 seconds.
mp_ct_default_grenadesmp_ct_default_grenades [Grenade Code(s)]This command sets the default grenades that counter terrorists spawn with. Default is none (0). Separate multiple grenades with spaces.