csgo console commands

CS:GO Console Commands List | Best, Useful and Fun

Most players use CS:GO commands to enhance their experience while playing the game. They offer you the power to change the game in ways that could assist you in dominating the enemy team. For some players, they’re the difference between winning and losing, while for others, they’re a key part of a strategy that the entire team uses. They’re not something you’ll come across unless you’re looking to up your game, which is probably why you’re reading this guide. Here we’ll take you through what commands are and provide a list of the best in the game.

How do you use Console Commands in CS GO?


Before you can use console commands in CS:GO, you’re going to need to enable the Developer Console. This is a simple process that we’ll walk you through below.

  1. Open CS:GO, then launch the ‘Options‘ menu.
  2. Click the ‘Game Settings‘ option.
  3. Scroll down until you find the ‘Developer Console‘ option. Then change it to ‘Yes.’
  4. Click the ‘Options‘ button again and then navigate to the ‘Keyboard/Mouse‘ settings.
  5. Now search for ‘Toggle Console‘ and bind it to a key that CS:GO doesn’t currently use. By default, the Developer Console is bound to the Tilde (`) key.
  6. Head back to the main screen and use the key that the Developer Console is bound to when you want to open it.

As you can see, once you’ve opened CS:GO, the process here is quite simple. First, you open the ‘Options’ menu, and then the ‘Game Settings’ menu. It’s here that you need to scroll around and find the ‘Developer Console’ option and toggle it to ‘Yes.’ With that done, you can open the Developer Console using the Tilde (`) key, which it is set to by default.

However, if you’d like to bind the Developer Console to a specific key, then you can do so by searching for ‘Toggle Console’in the ‘Keyboard/Mouse’ menu within the ‘Options’ menu. Once you’ve chosen the key you want to bind it to, all that’s left to do is quit to the main menu and open the Developer Console.

Why can’t I open the console in CS GO?


If you’re unable to open the Developer Console using the method above, quit CS:GO and restart it. First, try the key that it’s set to by default, the Tilde (`) key. If that doesn’t work, search for it in the menus we outline above, and assign it to a new key.

Now see if the new key you’ve set the Developer Console to will activate it. If not, there one more option you can try.

You might be able to activate the console key with a Config file. To do this, search for the following file called “Config.cfg” using the following filepath.

“Steam\steamapps\common\Counter-Strike Global Offensive\csgo\cfg”

Once you’ve opened the file, the first thing you’ll see are lots of lines with the word ‘bind’ in. These are key binds. You need to search for ‘toggleconsole‘ within this file. The entry should look like the following.

bind “F9” “toggleconsole”

If you can’t see it, copy and paste the above code into the file with the rest of the key binds.

Now you need to search for “con_enable” in the Config.cfg file. If it’s set to ‘0’ then set it to ‘1.’ If it’s already set to ‘1’ then leave it. It should look like the following for our purposes.

con_enable “1”

Now start CS:GO up again. When you press the bound key, in this case ‘F9,’ the Developer Console should open.

You can also load the console when the game starts automatically using the launch option ”-console”.

lootbear ad 2

CS:GO Commands List

Now it’s time for the good stuff. This is a list of all the known CS:GO commands that you can use in the Developer Console. We’ve added a brief explanation of what each one does as well. Please note that you will be required to add a number that defines your input for most sections in square brackets, usually between 0 and 10.


Using this command, it will show the CS2 scores of the game. Such as Kills, Deaths, MVP medals and more.


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

This command will add a bot to your current game. By specifying T or CT, you will add the bot to either Terrorists or Counter-Terrorists. It’s also possible to specify a name if you want to give one to a bot, and the difficulty level for it.


bot_add_ct [Difficulty] [Name]

This is the same command for adding a bot to the game. However, this version specifically adds it to the Counter-Terrorist team. You can still define a name and difficulty.


bot_add_t [Difficulty] [Name]

This is the same command for adding a bot to the game. However, this version specifically adds it to the Terrorist team. You can still define a name and difficulty.


cl_crosshairgap [Gap]

This command adjusts the size of the middle of your crosshair. The smaller or larger the number, the smaller or larger the gap.


cl_crosshairsize [Size]

This command is used to define the size of the four lines that make up your crosshair. Smaller numbers give you a thinner, shorter crosshair, whereas larger numbers make the lines much thicker and longer.


cl_crosshairstyle [Style]

This command defines the style of your crosshair. Here you can change it to activate upon moving your character or its entire shape.


cl_crosshairthickness [Thickness]

Using this command allows you to customize how thick your crosshair is.


cl_hud_color [HUD Color]

With this command, you can change and customize the color of your Heads up Display (HUD). You can use any color you want, defined as numbers between 1 and 10.


cl_hud_playercount_showcount [0 / 1]

This command changes the game’s settings to only show the number of team members alive on each team, instead of all of them in the game.


cl_hud_radar_scale [Radar Scale]

This command changes how much room your radar takes up in your HUD between 0.8 and 1.3. You’ll sacrifice more space with a larger number.


cl_radar_scale [Radar Scale]

With this command, you can choose how large or small your radar is between 0.25 and 1. You’ll lose screen space with a larger radar, so don’t set it to be too big. It’s akin to zooming your radar in.


cl_righthand [0 / 1]

This command moves your gun to your left hand. 0 will move it to the left, and 1 will move it to the right.


cl_showfps [0 / 1]

With this command, you can bring up a simple FPS (frames per second) count on the top left-hand side of the screen. This will only show your FPS, which is something that some players desire overcrowded data displays. 0 turns the display off, and 1 turns it on.



You can pause the demo you’re watching with this command.



You can resume the demo you’re watching with this command.


demo_timescale [Playback speed]

This command changes the speed of the demo you’re watching, meaning you can fast-forward it or slow it down. For example, entering the number ‘2’ plays the demo twice as fast.



This is a quick command to play and pause the demo you’re watching. The same command can be used for both, so there’s no need for others.

game_mode + game_type

  • game_mode – game_mode [Game Mode]
  • game_type – game_type [Game Type]

These commands can be used together to set the type of game that you’re playing. See below for details.

Game NameType Mode
Scrim Competitive 2v202
Scrim Competitive 5v502
Arms Race/Gun Game10
Demolition 11
Deathmatch 12


give [Weapon Code]

This command gives you the weapon associated with the code you type in.


hurtme [Damage]

Damages your character. 1 = 1HP


mp_ignore_round_win_conditions [0 / 1]

Enables or disables the win conditions of a round. 0 turns off the conditions, and 1 turns them on. With win conditions off, you can play until you decide that the round should end manually.



Ends the warmup.



Allows you to float around the map and move through solid objects.


say [Message]

Sends a message in the chat.


say_team [Message]

Sends a message to your own team chat.


sensitivity [Sensitivity]

Changes your mouse sensitivity above and below the default of 1.


unbind [Key]

Unbinds the specified key from the action that you’ve assigned to it.


viewmodel_fov [FOV]

Changes your Field of View. The default is 60, and it can be changed to a maximum of 68.


viewmodel_offset_x [X Offset]

This command sets the offset of your view model along the X-axis of the screen. This is how far from the left and right it is. The maximum value is 2.5, and the minimum is -2.5.


viewmodel_offset_y [Y Offset]

This command sets the offset of your view model along the Y-axis of the screen. This is how far from your character it is. The maximum value is 2 and the minimum is -2.


viewmodel_offset_z [Z Offset]

This command sets the offset of your view model along the Z-axis of the screen. This is how far up or down the screen it is. The maximum value is 2 and the minimum is -2.


voice_enable [0 / 1]

Turns voice chat on or off. 0 is off, and 1 is on.


bind [Bind Key] ["Bind Command"]

Binds a command to a specific key defined by you. See our guide on how to use key binds for more information.


bind_osx [Bind Key] ["Bind Command"]

The same bind key command, but specifically for Mac OSX.


bot_difficulty [Difficulty]

Sets the difficulty of bots added to a private server. 0 is easy, and 3 is the most challenging.


bot_quota [Amount]

Sets the maximum number of bots you can have in your server. By default this is 10.


cl_crosshair_drawoutline [0 / 1]

Enables or disables the small black lines around your crosshair. 0 removes them, and 1 turns them on.


cl_crosshair_outlinethickness [Thickness]

Defines how thick the outline of your crosshair is between 0.1 and 3.


cl_crosshaircolor [Color]

Changes the color of your crosshair. Values change between 0 and 4. Try them out to find your favorite.


cl_draw_only_deathnotices [0 / 1]

Strips back the UI to only show the crosshair and kill feed. Ideal for those making videos.


cl_radar_always_centered [0 / 1]

Changes whether the radar is always centered on your character. This can be useful at the edges of a map when half of the radar is normally taken up by blank space.


cl_radar_rotate [0 / 1]

Used to turn on or off the rotation feature of your radar. With it off, the radar won’t rotate when your character does, which some players prefer.


joy_inverty [0 / 1]

This command is used to invert controls for the joystick, should users prefer to do so.


joy_movement_stick [0 / 1 / 2]

This command changes which joystick moves your character. 0 assigns the left joystick, 1 assigns the right joystick, and 2 is legacy controls.



Lists every key that you have bound to a specific action.


sv_infinite_ammo [0 / 1 / 2]

1 offers you infinite ammo without needing to reload, while 2 sets you to have infinite ammo, but you need to reload between clips still. 0 is the standard CS:GO ammo formula.


cl_autowepswitch [0 / 1]

Changes whether you automatically equip weapons after picking them up.


cl_color [Color Value]

Sets the color you prefer to be when matchmaking for both CS:GO and in Steam.


cl_crosshairalpha [Alpha Value]

Sets how transparent your crosshair is. Lower values make the crosshair more transparent.


cl_hud_playercount_pos [0 / 1]

Moves the playercount menu in your HUD. 1 moves it to the top of the screen, 0 moves it to the bottom.


cl_pitchdown [Degrees]

Changes how low below eye level you can lower the camera. Turning this all the way up will let you look under your legs, behind you, and even back over your head again.


cl_pitchup [Degrees]

This command is the same as the above one, but it changes how high above eye level your camera can move.


cl_radar_icon_scale_min [Icon Scale]

This command changes how large your character’s dot on the radar is. The default is 0.6, but you can go as low as 0.4, and as high as 1.


cl_showpos [0 / 1]

One of the CS:GO commands to see the value for your exact position on the map. It will be shown on the top-left of the screen alongside your movement speed.



This command will remove all previous entries from the Developer Console. It will make it easier to see your most recent commands and keep everything organized.


inferno_damage [Damage Per Second]

This is a fun command that alters the damage that Molotov cocktails and incendiary grenades do. The default is 40, but you can set it as low as 1 for fun, or as high as 2000 if you’re feeling mean.


inferno_flame_lifetime [Burn Time]

This console command changes how long the fires from Molotov cocktails and incendiary grenades burn for. The default is 7 seconds, but you could make it minutes if you wanted.


inferno_max_range [Range]

This command controls the distance that the flames from Molotov cocktails and incendiary grenades can spread too. The default is 150, but you can spread it much further if you wanted to.


jpeg [File Name]

This is the command for taking a screenshot. In the brackets, you would add the filename for the image.


map [Map Code]

Using this code you can change the map you’re playing on in an instant. Just use the correct code for the map you want to change to.


mp_afterroundmoney [Amount]

With this command, you can change how much money is awarded to each player at the end of a round, regardless of winning or losing. By default, this is 0, but you can completely change it depending on how generous you’re feeling.


mp_autokick [0 / 1]

One of the CS:GO commands you can turn the autokick feature on and off. This feature automatically kicks players who are idle for too long.


mp_autoteambalance [0 / 1]

With this command, you can enable or disable the team autobalance feature. When enabled, the feature swaps players around at the end of each match to ensure team numbers are even.


net_graph [0 / 1 / 2 / 3]

With this command you can enable the net graph using 1, and disable it by setting it to 0. 2 will show network data, and 3 will draw payload data too.



Using this command you can make bots unaware of your presence. This means you can run around them and they’ll never see you.


sv_grenade_trajectory [0 / 1]

See the trajectory of grenades by turning this command on with 1. By default this is turned off.


viewmodel_presetpos [1 / 2 / 3]

One of the CS:GO commands you can set your X/Y/Z viewmodel offsets for three presets. 1 is desktop, 2 is crouch, and 3 is classic.



This command disables the effect of “+cl_show_team_equipment.” That command causes your equipment and names to be permanently shown above your head.



Causes the name and equipment of you and your teammates to be shown above your heads.


mp_drop_knife_enable [0 / 1]

One of the CS:GO commands that allows players to drop their knife.


sv_autobunnyhopping [0 / 1]

Makes your character automatically bunnyhoop while holding spacebar.


snd_mvp_volume [Volume]

Sets the volume for the MVP music when the award is given for each round.


sv_ledge_mantle_helper [0 / 1 / 2]

When enabled, this CS:GO command makes it easier to crouch jump. At 1, it’s easier to jump into windows and vents, but on 2, it’s easier to jump onto all ledges.


sv_prime_accounts_only [0 / 1]

If enabled, this command makes it so that only prime accounts may connect to the server. The default usually allows all players to connect.


BindToggle [Bind Key] ["Bind Command"]

Use this command to assign a hotkey that you can use to scroll through the values for future commands. This makes it easier to switch on or off certain commands, and swap through other presets in this list.


cl_autobuy [Weapon codes]

Using this command sets up your autobuy purchases. All you need to do is press the key at the start of the round and your purchases will be made automatically.


cl_crosshaircolor_b [Blue Value]

Adjust the blue color level of your crosshair with this command.


cl_crosshaircolor_g [Green Value]

Adjust the green color level of your crosshair with this command.


cl_crosshaircolor_r [Red Value]

Adjust the red color level of your crosshair with this command.


cl_crosshairgap_useweaponvalue [0 / 1]

While activated, your crosshair will dynamically change with the size of your weapon.


cl_disablehtmlmotd [0 / 1]

Use this command to disable the HMTL ‘message of the day’ that shows up in-game. At times these messages play videos at high volume, so disabling them is a welcome ability.


cl_forwardspeed [Speed]

Set your forward movement speed with one of the more special CS:GO commands. The default is 450, but you can set it as high as 1000.


cl_hideserverip [0 / 1]

With this command, you can hide the IP of your server. This is best for streamers who want to avoid a DDOS attack.


cl_hud_healthammo_style [0 / 1]

Use this command to toggle on or off the numbers and bars for your health and armor. 1 only shows a number for each, while 0 shows both the numbers and bars.


cl_idealpitchscale [Pitch Value]

With this command you can change the pitch of in-game sound, making bullets sound different.


cl_rebuy [Item Order]

Use this command to set the priority for your rebuy command. You can prioritize certain items and gear over others, ensuring that you have what you consider to be essential regardless of cash.


cl_sidespeed [Speed]

This command sets how fast you can move while running sideways. 450 is the default, but you can push it up to 1001.


inferno_friendly_fire_duration [Duration]

Sets the time between damaging a teammate and the server telling you that you’ve damaged them. The default is 6 seconds, but you can make it much faster.


inferno_scorch_decals [0 / 1]

This command turns scorch marks from incendiary grenades and Molotov cocktails on and off. It’s easier to see enemies with them off, which is why this command is used.



This command will produce a list of the items that you can vote on in your sever. This can include things like kicking players or changing maps.


m_rawinput [0 / 1]

Use this command to enable raw input from your mouse, if set to 1. This removes certain delays that might otherwise affect your gameplay.


mm_dedicated_search_maxping [Max Ping]

This command sets your maximum preferred ping when matchmaking on servers. It’s best to use this to avoid being matched with laggy servers.


mp_buy_allow_grenades [0 / 1]

Use this command to enable or disable the ability to purchase grenades in a match. By default this is set to 1, enabled.


mp_buy_anywhere [0 / 1 / 2 / 3]

With this command, you can allow players to purchase items outside of the buyzone. 0 is the default and means you can only purchase items in the buyzone. 1 sets it to buy anywhere for all teams. 2 sets it to buy anywhere for Terrorists only. 3 sets it to buy anywhere for Counter-Terrorists only.


mp_buy_during_immunity [0 / 1 / 2 / 3]

This is one of the CS:GO commands that set the preference for players buying while they are immune. by default, 0, this is disabled. 1 allows both teams to buy when immune, just after the spawn. 2 allows only Terrorists to buy when immune. 3 allows only Counter-Terrorists to buy when immune.


mp_buytime [Seconds]

Another one of the buying CS:GO commands. This one sets the time in seconds that players have to buy items. This is the additional time after the 15 second round countdown.


mp_c4timer [Seconds]

A command for setting the seconds after a bomb has been planted before it blows. The default is 40 or 35, but you can change it how you want.


mp_competitive_endofmatch_extra_time [Seconds]

This command relates to the amount of time there is after a competitive match ends to see the scoreboard. By default, this is 15 seconds.


mp_ct_default_grenades [Grenade Code(s)]

Sets the default number of grenades that Counter-Terrorists spawn with. The default is 0, but you can be much more generous.


mp_t_default_grenades [Grenade Code(s)]

Sets the default number of grenades that Terrorists spawn with. The default is 0, but you can be much more generous.


Those are the most-commonly used CS:GO commands that will help you out when you next come to play. There are loads more CS:GO commands out there, and you can use all of them by typing them into your Developer Console.

Unfortunately, there’s no command for checking out the best CS2 skins, but you can easily do that on our website.