CS:GO Commands List

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.