List of Useful CS:GO Console Commands and How to Use
Download List of Useful CS:GO Console Commands and How to Use for FREE
CS:GO console commands are important parts of this game. All the experienced players know that. If you are a new CS:GO player, you better learn how to use these commands, as they are extremely useful!
There are thousands of console commands in CS:GO, but you don’t need to learn all of them. Some are vital and can hugely affect your gameplay, some are not. Thus just remember those that are helpful to you. Also, bookmark this page and revisit whenever you need to find something. I’ll update this post whenever I find something new.
First off, console commands in CS:GO can be applied through a console. However, that console is not enabled by default. Luckily you can easily turn this feature on in two ways:
- Right click on CS:GO in Steam library –> Properties –> Set Launch Options –> Add “-console” (without the quotation mark).
- Enable it in game by click on Options –> Game Settings –> Enable Developer Console (~) –> Choose ‘Yes’
In both ways, you have to bind a key on your keyboard in order to open the console. Open Keyboard/Mouse in the Options, scroll to the end and change the key for Toggle Console (default is `).
Press the key and you will see a window like this, which is the console:
Now enter any commands you would like to apply to the game in this window and press enter.
I’ll list here all the commands that, in my opinion, could help you better experience the game. Also, don’t forget to check out these posts about FPS counter (very important!) and cl_interp commands.
Also please note that most of the values for these commands I use here are examples. You can try other values for different results. For instance, cl_crosshaircolor can be “cl_crosshaircolor 1”, “cl_crosshaircolor 2”, or “cl_crosshaircolor 3”.
A quick way to apply a list of useful commands without entering them manually is to create a config file with Notepad then execute them in game. Open Notepad, paste all the commands you need in the editor, each command on one line. Choose ‘Save as’ –> Choose ‘All Files’ as ‘Save as type’ –> and name the file ‘autoexec.cfg’ if you want them to be executed automatically. If you want to execute the file manually in game, choose another name, then type ‘exec filename.cfg’ in the console whenever you want to apply these commands. Note that you need to put the config file in the cfg folder (steamappscommonCounter-Strike Global Offensivecsgocfg).
Some console commands can be reused multiple times in a game (e.g., the give weapon commands). So to apply them without entering them manually in the console, bind those commands to keys. For example: Bind “L” “give weapon_flashbang” will give you a flashbang everytime you press L on your keyboard.
Some CS:GO commands are fun, find them here – Some fun CS:GO commands
Basic commands
Command | Function |
---|---|
connect | Connects you to the server with that IP. You use this command when playing on other server like FaceIt or ESEA, by connecting to a server’s ip. |
retry | Reconnects you to the server where you are on or reconnects to the last one you have been on. |
disconnect | Disconnects you from the server where you are. |
volume | Change the game volume 0-1 (for example volume 0.5) |
status | Show you information about the player accounts in the match and the server. |
bind | Bind a command to a key. Ex.: bind K noclip |
exit | Close the game. (You can use ‘quit’ for the same purpose). |
kill | Suicide. |
sv_cheats 1/0 | Enable/Disable cheats in game. |
Miscellaneous
These commands listed below will only work if the server has “sv_cheats 1”. Thus they don’t work on Steam’s servers.
Command | Function |
---|---|
noclip | Turn flight mode on/off. |
god | Turn god mode on/off. |
r_drawothermodels 2 | Turn on wallhack. (for fun only!) |
Crosshair – FOV
Use these commands to tweak your CS:GO crosshair and weapon position. I have a post on how to edit CS:GO crosshair and some crosshair generators that would make your life easier.
Crosshair
Command | Function |
---|---|
cl_crosshaircolor “1” | Crosshair color. |
cl_crosshairdot “0” | Turn crosshair dot on/off. |
cl_crosshairgap “0” | Change crosshair gap. |
cl_crosshairsize “3” | Change crosshair size. |
cl_crosshairstyle “1” | Style: Classic, Dynamic, and so on. |
cl_crosshairthickness “0.5” | Change crosshair thickness. |
cl_crosshair_drawoutline “0” | Turn crosshair outline on/off. |
FOV
Command | Function |
---|---|
cl_righthand 0 | Weapon hand position: 0 = Left; 1 = Right |
viewmodel_presetpos 1 | Weapon Position: 1 = Desktop; 2 = Sofa; 3 = Classic |
viewmodel_fov 60 | min 54, max 68 |
viewmodel_offset_y 1 | min -2, max 2 |
viewmodel_offset_x 1 | min -2, max 2.5 |
viewmodel_offset_z -1 | min -2, max 2 |
Practicing commands
Server
If you want to practice on local server, use the console commands listed below for your needs. Most of them only work when sv_cheats is on.
Command | Function |
---|---|
sv_grenade_trajectory 1 | Show grenades trajectory. |
sv_grenade_trajectory_time 10 | Time you can see the grenade trajectory. |
sv_showimpacts 1 | Show bullets impacts. |
sv_showbullethits 1 | Show bullets impacts in players. |
sv_infinite_ammo 2 | Infinite ammo. 0 = Normal; 1 = Infinite without recharge; 2 = Infinite with recharge. |
sv_gravity 800 | Change the gravity on the server. |
sv_alltalk 1 | Turn on voice chat between teams. |
mp_freezetime 0 | Change waiting time before the rounds start. |
mp_roundtime_defuse 60 | Bomb defuse time. |
mp_c4timer 9999 | C4 Time. |
mp_roundtime 60 | Round time. |
mp_maxrounds 10 | Maximum rounds of a match. |
mp_autoteambalance 0 | Turn auto team balance on/off. |
mp_limitteams 0 | Turn the limit of people per team on/off. |
mp_startmoney 30000 | Start money. |
mp_buy_anywhere 1 | Allow players buy outside buy zone. |
mp_solid_teammates 1 | Turn on teammates collision. |
mp_buytime 9999 | Buy time. |
ammo_grenade_limit_total 10 | Grenade limit. |
mp_maxmoney 99999 | Players maximum money. |
mp_ignore_round_win_conditions 1 | The game does not end even though the conditions for doing so are met. |
sv_damage_print_enable 1 | Shows the damage inflicted by each player. |
mp_restartgame 1 | Restart the game. |
sv_maxspeed 200 | Allows you to change the maximum speed in the server. |
sv_autobunnyhopping 1 | Activate the autobunny inside the server. |
mp_friendlyfire 1 | Activate friendly fire. |
ff_damage_reduction_bullets 0.1 | Bullets damage to allies. |
ff_damage_reduction_grenade 0.25 | Grenades damage to allies. |
ff_damage_reduction_grenade_self 1 | Grenades damage to oneself. |
ff_damage_reduction_other 0.25 | Damage of other type of elements. |
mp_respawn_on_death_ct 1 | Immediately respawn after death on CTs. |
mp_respawn_on_death_t 1 | Immediately respawn after death on Ts. |
mp_free_armor 0 | Remove armor. |
mp_warmup_end | End the warmup. |
mp_death_drop_gun 0 | No gun drop on death. |
Bots
Control bots with these console commands. Combine them with the server commands to create a practicing environment.
Command | Function |
---|---|
bot_kick | Kick all bots. |
bot_kil | Kill all bots. |
bot_add_ct | Add a bot on the CT side. |
bot_add_t | Add a bot on the T side. |
bot_all_weapons | Allow bots use all weapons. |
bot_knives_only | Bots can only use knife. |
bot_pistols_only | Bots can only use pistol. |
bot_snipers_only | Bots can only use sniper. |
bot_stop 1 | Freeze all bots. |
bot_place | Place a bot where you are looking. |
bot_difficulty 1 | Difficulty of bots. From 0 to 3. |
bot_dont_shot 1 | Bots will not attack you. |
Give weapons
Command | Function |
---|---|
give weapon_flashbang | Drop a flashbang. |
give weapon_hegrenade | Drop a HE grenade. |
give weapon_smokegrenade | Drop a smoke grenade. |
give weapon_molotov | Drop a molotov. |
give weapon_incgrenade | Drop an incendiary grenade |
give weapon_decoy | Drop a decoy. |
give weapon_m4a1 | Drop a M4A4 |
give weapon_m4a1_silencer | Drop a M4A1 with silencer. |
give weapon_ak47 | Drop an AK-47 |
give weapon_glock | Drop a Glock. |
give weapon_awp | Drop an AWP. |
give weapon_usp_silencer | Drop a USP-S |
give weapon_deagle | Drop a Desert Eagle. |
Information
I recommend you to turn on net_graph or cl_showfps commands as they provide some vital information. For example the network condition, the frame per second, and so on.
Command | Function |
---|---|
net_graph 1 | Show information: fps, ping, tickrate and so on. |
net_graphproportionalfont 1 | Change net_graph size. 0 = Small; 1 = Normal |
cl_showfps 1 | Show fps. |
cl_drawhud 0 | Hide HUD |
HUD
Command | Function |
---|---|
hud_scaling 0.5 | Change HUD size. |
cl_hud_playercount_pos 0 | Change player counter position. Screen top or bottom. |
cl_hud_playercount_showcount 0 | 0 = The player counter will display the avatars, 1 = The counter will display the number of remaining players. |
cl_hud_color 0 | Change the colors of some HUD elements. 0 = Normal, 1 = White, 2 = Light Blue, 3 = Dark Blue, 4 = Purple, 5 = Red, 6 = Orange, 7 = Yellow, 8 = Green, 9 = Aquamarine, 10 = Pink. |
cl_hud_background_alpha 0.5 | Allows you to change the background transparency of some HUD elements. |
cl_hud_bomb_under_radar 1 | Change the position of the bomb icon. |
cl_hud_healthammo_style 0 | Show / Hide the health and shield display bars, and the HUD bullet display bar. |
cl_showloadout 0 | 1 = Always displays the equipment on the right side of the screen. 0 = After a while, it will stop displaying the equipment until the weapon is changed. |
cl_loadout_colorweaponnames 0 | 1 = The name of the weapons changes color according to their rarity. 0 = The weapons name is displayed in white. |
cl_show_clan_in_death_notice 1 | 0 = Does not display clan / group tag in death notifications. 1 = Displays the clan / group tag in the death notifications. |
safezonex 1 | Changes HUD position horizontally. |
safezoney 1 | Changes HUD position vertically. |
Radar
Command | Function |
---|---|
cl_hud_radar_scale 0.8 | Change radar size. |
cl_radar_always_centered 1 | 0 = The radar does not focus on the player. 1 = The radar is centered on the player. |
cl_radar_icon_scale_min 0.6 | Change the icon size from the radar. |
cl_radar_rotate 1 | 1 = The radar rotates following the player’s camera. 0 = Static radar. |
cl_radar_scale 0.35 | Change the radar zoom. |
cl_radar_square_with_scoreboard 1 | 1 = Square radar when showing the scores. 0 = Round radar. |
cl_teammate_colors_show 1 | 0 = No color. 1 = Different colors. 2 = Colors and letter. |
Options
Most of these commands can be used on official Steam’s servers. Some commands like the rate and interp commands can make a huge effect on your gameplay, so you need to adjust them with care.
Command | Function |
---|---|
cl_autowepswitch 0 | Disables automatic change to pickup weapon. |
closeonbuy 1 | Close the purchase menu after each purchase. |
hud_takesshots 1 | Automatically takes a screenshot of the score at the end of the game. |
gameinstructor_enable 0 | Disable game instructor messages. |
rate 128000 | Change the rate to 128000. |
cl_cmdrate 128 | Change the cmd to 128. |
cl_updaterate 128 | Change the updaterate to 128. |
cl_interp 0 | Change cl_interp value. You better leave it 0. |
cl_interp_ratio 1 | Change cl_interp _ratio value. Read this post to learn the use of this command. |
voice_scale 0.5 | Change the voices volume 0-1. |
voice_loopback 1 | Allow us to hear our own voice. |