Below is Total CS:GO's searchable list of all 3057 CS:GO console commands. Each command in our database has detailed documentation, with help and argument explanation (hover over a command to view). Click on a command's name to visit its individual page, on which you can find more information including working examples and its default setting or value.
Type the name of a command into the search box to instantly filter 3057 commands. Toggle between different views by pressing the "Card View" and "Table View" buttons. If you are looking for a more specific selection of commands, you may prefer to sort by category.
Name | Syntax | Description |
---|---|---|
mp_ct_default_melee | mp_ct_default_melee [Weapon Code(s)] | This command sets the default melee weapon that counter terrorists spawn with at the start of the round. Default is weapon_knife. |
mp_ct_default_primary | mp_ct_default_primary [Weapon Code(s)] | This command sets the default primary weapon that counter terrorists spawn with at the start of the round. Default is none (0). |
mp_ct_default_secondary | mp_ct_default_secondary [Weapon Code(s)] | This command sets the default secondary weapon that counter terrorists spawn with at the start of the round. Default is weapon_hkp2000. |
mp_death_drop_c4 | mp_death_drop_c4 [0 / 1] | This command sets whether or not the C4 (bomb) is droppable. Default is 1 (droppable). |
mp_death_drop_defuser | mp_death_drop_defuser [0 / 1] | This command sets whether or not defuse kits are dropped on death. Default is 1 (dropped on death). |
mp_death_drop_grenade | mp_death_drop_grenade [0 / 1 / 2] | This command sets which grenade (if any) to drop when a player is killed. See argument information for help. Default is 1 (their best). |
mp_death_drop_gun | mp_death_drop_gun [0 / 1 / 2] | This command sets which gun should be dropped when a player is killed. Default is 1 (their best). |
mp_deathcam_skippable | mp_deathcam_skippable [0 / 1] | This command sets whether or not the deathcam can be skipped. Default is 1 (skippable). |
mp_default_team_winner_no_objective | mp_default_team_winner_no_objective [Team] | If your map does not have an objective, this command will set who wins the game when the time runs out. |
mp_defuser_allocation | mp_defuser_allocation [0 / 1 / 2] | This command can be used to set whether or not players should receive defusers (for free) at the start of the round, and if so, who should receive the defusers. |
mp_disable_autokick | mp_disable_autokick [User ID] | This command will stop the user with the specified userid from being autokicked. Note that this user id is not their steam ID, the user ID is the number that shows in the "status" command. |
mp_display_kill_assists | mp_display_kill_assists [0 / 1] | This command will set whether or not assists are shown in the killfeed. Default is yes (1). |
mp_dm_bonus_length_max | mp_dm_bonus_length_max [Seconds] | This command sets the maximum duration of the bonus time in deathmatch. A random time between this value and mp_dm_bonus_length_min will be chosen. |
voice_scale | voice_scale [0 - 1] | This command sets the volume of voice communications (i.e. how loud all other players microphones are). Default is 1 (loudest), 0 would mute, 0.5 would be 50% volume. |
+use | +use | This command will prompt you to perform the "use" action on an item or object if its applicable. For example, this command will make you plant the bomb if you're on a bombsite carrying the bomb when you use it. It can also open doors if you're in front of one. It acts in a similar way to the E key on a default keyboard setup. Use the -use command afterwards, as otherwise you will not be able to use this command again. |
-use | -use | If you have previously used the +use command, you must run this command after (to deactivate it), so that you can use the +use command again. |
addip | addip [Minutes Banned] [IP Address ] | This console command bans the specified IP from the server for the specified amount of minutes. Specify 0 as the amount of minutes to ban permanently. |
alias | alias [Alias] ["Command"] | The alias command in CS:GO allows you to assign a longer command or commands to a custom phrase that you enter into your console. |
banid | banid [Minutes] [User ID] | This command will ban the user with the specified ID from the server, and add them to the banlist so that they cannot reconnect. The user ID of a user can be obtained by typing status into the console: the user ID is first number before a player's name in the list of players that is printed by that command. |
banip | banip [Minutes] [IP Address ] | This command is an alias of the "addip" command. This console command bans the specified IP from the server for the specified amount of minutes. Specify 0 as the amount of minutes to ban permanently. |
bot_dont_shoot | bot_dont_shoot [0 / 1] | This command can be used to prevent NPC characters (bots) from being able to fire guns. |
bot_kill | 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. |
bot_knives_only | bot_knives_only [0 / 1] | This console command forces all bots on the server to use knives. |
cl_backspeed | cl_backspeed [Movement speed] | This console command changes how quickly your character runs backwards. |
cl_bobamt_lat | cl_bobamt_lat [Value] | This console command adjusts how much your viewmodel & gun barrel moves side to side when you're running. |
cl_cmdrate | cl_cmdrate [Packets sent] | This command sets the max number of command packets that are sent from your client to the CS:GO servers each second. |
cl_crosshairdot | cl_crosshairdot [0 / 1] | This command adds a dot in the center of your crosshair. If you reduce cl_crosshairsize to 0, you can set it so you only have a dot. |
cl_scoreboard_mouse_enable_binding | cl_scoreboard_mouse_enable_binding [Bind Key] | This command allows you to change what key turns mouse selection on while you have the scoreboard open . This is defaulted to +attack2 (usually right-click), and is what lets you use your mouse to click on people's names when you toggle open the scoreboard. |
cl_spec_mode | cl_spec_mode [0 / 1] | This useful console command is used to save your most recent spectator mode and settings for the next time you spectate a game. |
cl_wpn_sway_scale | cl_wpn_sway_scale [Sway Value] | This fun command adjusts how much your gun sways when you look around with the camera. On law values the weapon will hardly move, and at high values a slight movement will have your gun flying around. |
demo_gototick | demo_gototick [Tick] | Forces the demo you're watching to skip to a certain tick. |
exit | exit | This command will quit your game. |
inferno_max_flames | inferno_max_flames [Max Flames] | This command is used to set the maximum number of flames that can be created from a single molotov or an incendiary grenade. |
inferno_per_flame_spawn_duration | inferno_per_flame_spawn_duration [Time] | This command is the time in seconds that each new flame in an incendiary grenade or molotov will try to create new flames. |
invnext | invnext | This command switches to the next item in your inventory. If you have your rifle equipped it will swap to your pistol, and if you have your pistol equipped it will swap you to your knife. |
invnextgrenade | invnextgrenade | This command switches what you have equipped to the next grenade in your inventory. That means if your rifle is drawn you will switch to a grenade, and then using the command again will cycle you through to the next available grenade on you. |
invnextitem | invnextitem | This command switches to the next item in your inventory. This does not include guns, so will move between items such as your knife and grenades only. |
invnextnongrenade | invnextnongrenade | This command equips the next item in your inventory that isn't a grenade. It also ignores knives, so will only switch between the guns you have in your inventory. |
invprev | invprev | This command works backwards through your inventory, equipping you with the item that is the previous selection of what you currently have out. That means that using this command when you have your knife out equips your pistol, and using it with your pistol out equips your rifle (if you have one). |
m_pitch | m_pitch [Y Sensitivity] | This command controls the sensitivity of your Y axis . That means it only adjusts your look sensitivity when looking up or down. |
m_yaw | m_yaw [X Sensitivity] | This console command is used to adjust your mouse sensitivity only on the X axis , which is looking left/right. |
mp_give_player_c4 | mp_give_player_c4 [0 / 1] | This command sets whether or not a player (on T side) should be given a bomb at the start of the round. Default depends on gamemode, for demolition gamemodes, this setting is enabled (1). |
sv_maxvelocity | sv_maxvelocity [Speed] | This command sets the maximum speed any moving object in the game can reach. Default is 3500. Use sv_maxspeed for player speed. |
player_nevershow_communityservermessage | player_nevershow_communityservermessage [0 / 1] | This console command is used to toggle between whether you want to show the custom message whenever you join a community server that has one. |
+showscores | +showscores | This command will make the in game scoreboard appear. Unlike holding TAB, it will stay on your screen without you needing to press anything. Disable it with the -showscores command. |
+zoom | +zoom | This command will make make your AWP, or any other weapon with a scope (e.g. scout) scope in. The weapon will continue to be scoped in/out until the command -zoom is used. The command may activate the "zoom" feature of other weapons like the stab of a knife or the burst fire switch of the glock. |
-score | -score | This command hides the CS:GO scoreboard if you brought it up with a command like +score. |
-showscores | -showscores | This command dismisses the scoreboard if you've brought up it permanently through a command like +showscores or +score. |
bot_freeze | bot_freeze [0 / 1] | This cheat command prevents bots (NPC characters) from being able to move. |
bot_loadout | bot_loadout [Weapon Codes] | This command sets what bots in your server will spawn with, such as particular weapon and grenade setups. |
bot_max_vision_distance_override | 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. |
bot_mimic | 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. |
bot_stop | 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). |
callvote | callvote | This command brings up the option to call a vote in game, either to kick a player or to change map. You can select which vote you're calling after entering the command, and if the vote you call then receives a large majority of player votes to one side or another that decision is forced (e.g. the player you're voting to kick would be kicked if the large majority of players voted yes). |
changelevel | changelevel [Map Name] | This command is used to change the map you're playing on. |
cl_crosshair_dynamic_maxdist_splitratio | cl_crosshair_dynamic_maxdist_splitratio [Ratio] | This console command is what determines the ratio of the inner and outer lines when using the cl_crosshairstyle 2 command. |
cl_crosshair_dynamic_splitalpha_innermod | cl_crosshair_dynamic_splitalpha_innermod [Alpha Value] | When using cl_crosshairstyle 2, this is the command that adjusts the transparency of the inner crosshair. |
cl_crosshair_dynamic_splitalpha_outermod | cl_crosshair_dynamic_splitalpha_outermod [Alpha Value] | When using cl_crosshairstyle 2, this is the command that adjusts the transparency of the outer crosshair. |
cl_crosshair_dynamic_splitdist | cl_crosshair_dynamic_splitdist [Value] | When using cl_crosshairstyle 2, this command sets how far apart the two crosshairs move apart when your character model moves. |
cl_disablefreezecam | cl_disablefreezecam [0 / 1] | This console command is used to disable the freezecam that replays your death to you in certain servers. Some players choose to remove it to save time and reduce tilt. |
cl_hud_background_alpha | cl_hud_background_alpha [Alpha Value] | This console command adjusts how transparent some areas of your HUD (heads up display) appear on your screen. An example of this is how visible the shaded box is behind your current amount of money to the left of your screen. |
cl_hud_bomb_under_radar | cl_hud_bomb_under_radar [0 / 1] | This command toggles whether or not your HUD (heads up display) includes the image of a bomb underneath your radar whenever you are carrying the bomb. |
cl_resend | cl_resend [Wait time] | This command sets the amount of time the game client will wait before resending a connection attempt, should the previous one have failed. |
cl_show_clan_in_death_notice | cl_show_clan_in_death_notice [0 / 1] | This console command determines whether or not a player's clan tag shows up in your kill feed. By default this is turned on, but it can be turned off. |
inferno_flame_spacing | inferno_flame_spacing [Spacing] | This console command changes the distance between separate flame spawns when using molotov and incendiary grenades. |
joystick_force_disabled_set_from_options | joystick_force_disabled_set_from_options [0 / 1] | Sets external controllers you've connected to the game enabled or disabled, depending on the command's setting. This command manually changes the selected option for whether controllers are enabled in the game settings, too. |
key_findbinding | key_findbinding [Bind Key] | This console command produces a list in your developer console of what certain keys are bound to, such as the B key on your keyboard being bound to opening the buy menu. |
kick | kick [Username] | This command is used to kick, or to vote to kick, a certain player in the game, that you specifiy by entering their username. |
kill | kill | This command will kill your character instantly, whatever health they are on. |
m_customaccel | m_customaccel [0 / 1 / 2 / 3] | This command is used to choose what level of custom mouse acceleration you have. It can be set to disabled, or from a couple of choices. |
m_customaccel_exponent | m_customaccel_exponent [Start Point] | This is the command that sets what speed you need to be moving your mouse before the custom mouse acceleration kicks in, if you have that command enabled too. |
m_customaccel_max | m_customaccel_max [Max Point] | This is the console command that determines the limit for how fast your mouse can move depending on how fast you're moving it in real life. It can be set to have no limit. |
m_customaccel_scale | m_customaccel_scale [Scale] | This is the command that determines what the value is for the custom mouse acceleration command. The higher this is, the faster your mouse acceleration will be. |
m_mouseaccel1 | m_mouseaccel1 [Value] | This console command sets the mouse acceleration value for its initial threshold, up to 2x movement speed. |
m_mouseaccel2 | m_mouseaccel2 [Value] | This console command sets the mouse acceleration value for its second threshold, up to 4x movement speed. |
m_mousespeed | m_mousespeed [0 / 1 / 2] | This is the command used to set your preferences for Windows mouse acceleration. |
mp_halftime | mp_halftime [0 / 1] | This command sets whether or not teams are switched at half time. Default is 1, which is enabled. |
mp_halftime_duration | mp_halftime_duration [Seconds] | This command sets the duration of half time, in seconds. |
unbindall | unbindall | This command removes all binds from all keys. Note that this will remove binds from keys like W, A, S and D, so you won't be able to move until re-binding. |
bot_kick | 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. |
bot_place | 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. |
buddha | buddha | Entering this command toggles buddha mode on and off. Buddha mode means that you still take damage when shot, but you can't die. When you reach 0 hp your health bar will show 1 hp, no matter how much you keep getting shot. It works very similarly to the "god" command to toggle god mode. |
buyrandom | buyrandom | This console command purchases a random primary and secondary weapon. You do need the funds to make the purchase though, meaning this command is mainly used in deathmatch and other servers where you have unlimited money. |
cash_player_killed_enemy_factor | cash_player_killed_enemy_factor [Money Earned/Lost] | This command sets how much money is earned or lost by killing an enemy player with one of the main weapons (default pistols, primary rifles like the AK/M4, etc) |
cl_crosshairusealpha | cl_crosshairusealpha [0 / 1] | Adjusts the transparency of your crosshair. |
cl_disable_ragdolls | cl_disable_ragdolls [0 / 1] | This command is used to turn ragdolling off, something that can sometimes cause dead bodies to behave weirdly as it attempts to display the animation in a more detailed way. |
cl_drawhud | cl_drawhud [0 / 1] | This command can be used to completely hide all features of your HUD (heads up display) or to enable them to show again. |
cl_maxrenderable_dist | cl_maxrenderable_dist [Render Distance] | This command allows you to set the max distance from the camera that an object can be rendered onto your screen. |
cl_radar_square_with_scoreboard | cl_radar_square_with_scoreboard [0 / 1] | This command decided whether the radar is a square or a circle whenever you toggle the scoreboard open. |
cl_showhelp | cl_showhelp [0 / 1] | This console command controls showing on-screen help tips while you're in game. You can turn this off in the settings menu and also with this command. |
cl_spec_stats | cl_spec_stats [0 / 1] | This command is used to hide or show stats in spectator mode, something many observers choose to hide. |
crosshair | crosshair [0 / 1] | You can use this console command to toggle whether or not your crosshair is visible in game. |
demo_listhighlights | demo_listhighlights | This command produces a list of the highlights data extracted from the demo you're watching. Data will be pasted into your developer console. |
demo_listimportantticks | demo_listimportantticks | Use this command for a list of the ticks that the game client determined to be important in a specific demo. |
rcon | rcon [Command] | This command will issue the specified rcon command (i.e. issues the specified command on your server). Rcon means remote console - it allows you to execute server commands from the client. |
rcon_address | rcon_address [IP Address] | The IP address of the remote console you wish to connect to (default is the address of your own server). Change this only if the rcon address for the server you are connected to is different from the server's IP. |
rcon_password | rcon_password [Password] | This command will authenticate you for rcon with the specified password. |
sv_noclipspeed | sv_noclipspeed [Multiplier] | This command sets the speed multiplier for noclip mode. With this set to 5 (default) you can reach speeds 5 times as fast as those set by sv_maxspeed. |
voice_forcemicrecord | voice_forcemicrecord [0 / 1] | This command, if set to 0, will make CS:GO not use your operating system's device set as the default microphone device. |
voice_loopback | voice_loopback [0 / 1] | This command, if set to 1, will make your microphone playback via your speakers (i.e. you will hear your microphone). Default is 0 (disabled). Usually there is a little delay, this is normal. |