All CS2/CSGO Commands List

Below is CSDB's searchable list of all CS2 console commands. Each command in our database has in-depth insights on each command, with help and argument details (simply hover over a command to view).
ff_damage_reduction_bullets
ff_damage_reduction_bullets
<Multiplier>
This command basically adjusts the multiplier for bullet damage that is inflicted on friendly teammates. The standard damage inflicted by bullets is multiplied by this value. So, for example, if the multiplier is set to 0.5 and a bullet would have dealt 20 damage, it will now deal only 10 damage in friendly fire situations. Setting the multiplier to 0 renders bullets harmless to friendly teammates. However, be aware that this command applies only when friendly fire is enabled.
Name:
Multiplier
Description:
Where Multiplier the multiplier is for friendly damage. If set to 1, the damage would be the same to friendly teammates as it would be to hostile. If it is set to 0, there would be 0 damage done by bullets to friendly teammates. However, if set to 0.5, the bullets would do half the damage.
Examples, Generator & More
demo_togglepause
You can use this console command to alternate between paused and playing states while watching demo files. When entered, this command conveniently toggles the demo's pause or play status, depending on its current state.
Examples, Generator & More
r_drawtracers_firstperson
r_drawtracers_firstperson
<0 / 1>
This command will allow you to enable or disable bullet tracers. These are visual effects of bullets that you can see when firing your weapon.
Name:
0 / 1
Description:
Inputting a 0 will disable the tracers a 1 will enable bullet tracers.
Examples, Generator & More
sv_allow_votes
<0 / 1>
The following command sets whether or not votes (e.g. timeout votes) are allowed in the game.
Name:
0 / 1
Description:
With the 0 / 1, you need to set it to 0 to disable/disallow players from calling votes and set it to 1 to allow players to start votes.
Examples, Generator & More
mp_drop_knife_enable
mp_drop_knife_enable
<0 / 1>
The following command basically enables players to drop their knives when set to 1 (0 is the default, meaning players cannot drop their knives). It's worth noting that moving without a knife is faster than moving with one.
Name:
0 / 1
Description:
mp_drop_knife_enable <0 / 1>: 0 / 1 - if you Enter a 1 after this command, it will allow players to drop their knife (G to drop on default). If you enter a 0 after the command, you will disable this feature - which is the default setting.
Examples, Generator & More
mp_ct_default_primary
mp_ct_default_primary
<Weapon Code(s)>
This command establishes the default primary weapon that counter-terrorists spawn with at the beginning of each round. The default setting is none (0).
Name:
Weapon Code(s)
Description:
You can set which weapon by using a weapon code.
Examples, Generator & More
duck
<+duck> <-duck>
If you already know how to crouch in CS GO, but you want to do it permanently without having to press CTRL all the time, you need to learn how to use the duck commands. Although it might sound pretty technical, it’s far easier than you think. In this guide, we’re going to share these special commands and how to use them via the developer console, so you can crouch and stand up at will in CS:GO.
Name:
+duck
Description:
This command will make your character crouch as if you were constantly pressing on CTRL
Name:
-duck
Description:
-duck: This command will make your character stand up.
Examples, Generator & More
net_graphheight
<Pixels>
This command essentially adjusts the height of the net graph display in pixels, which determines its distance from the bottom of the screen
Name:
Pixels
Description:
net_graphheight : with specifying the distance, in pixels, to position the net graph from the bottom of the game screen.
Examples, Generator & More
demo_goto
<Tick> <Relative 0 / 1> <Pause 0 / 1>
This command will allow you to skip to a specific tick in the watchable demo. See below for information options.
Name:
Tick
Description:
The tick in which you would like to view.
Name:
Relative 0 / 1
Description:
You can input a 1 here this will make the amount of tickets that you input to be the exact number of ticks that you will skip ahead to in the demo, instead of the tick number to directly skip to. (optional)
Name:
Pause 0 / 1
Description:
Input a 1 here this will pause the demo after you have skipped a head. (optional)
Examples, Generator & More
spec_cameraman_set_xray
spec_cameraman_set_xray
This console command enables spectators to switch between three different viewing modes: X-ray vision, no X-ray vision, or viewing the perspective of the player they are spectating.
Examples, Generator & More
mp_force_pick_time
mp_force_pick_time
<Seconds>
This command determines the time, in seconds, allotted for a player to select a team. If a player fails to choose within this duration, the game assigns a team automatically. The default duration is 15 seconds.
Name:
Seconds
Description:
This denotes the duration, in seconds, that a player has to choose a team before the game automatically assigns one to them.
Examples, Generator & More
sv_damage_print_enable
sv_damage_print_enable
<0 / 1 / 2 >
There is only one setting that you can apply with commands for the CS GO show damage in chat feature. In this setting, it is the “Sv_damage_print_enable” command. When you enter this command into the console, you can see all the damage details one by one at the end of the round.
Name:
0 / 1 / 2
Description:
Sv_damage_print enable 0: The value of zero command will completely prevent you from seeing any damage.
Sv_damage_print_enable 1: If you open the console when you activate the command, you can see the relevant damage details after death. This damage detail is only visible at the end of the round.
Sv_damage_print_enable 2: Damage taken and dealt are only shown when the next round is restarted.
Examples, Generator & More
mp_round_restart_delay
mp_round_restart_delay
<Seconds>
Often, when playing 1v1 or against bots, you may want to reset the round start time. In such cases, you can open the console and enter the command “Mp_round_restart_ delay [Seconds].” If you write the number of seconds in the seconds section here, the next round will start with this time.
Name:
Seconds
Description:
The amount of time, which is in seconds, just before the next round starts after the round ends.
Examples, Generator & More
cl_spec_show_bindings
cl_spec_show_bindings
<0 / 1>
However, some players may be disturbed by this information box. This box is eliminated when you use the “Cl_spec_show_bindings” command. In short, we can say that it makes the screen more minimalist.
Name:
0 / 1
Description:
You can input a 1 after this command, which will turn on the default spectator binds. Input a 0 to hide this display.
Examples, Generator & More
viewmodel_offset_z
viewmodel_offset_z
<z Offset>
This command will allow you to set the specific Z offset of your in-game view model, this will include or far up or how far down the view model is The max value is 2 and the min is -2.
Name:
z Offset
Description:
You can set this number between 2 and -2. The higher the number the higher the Viewmodel will be in front of you.
Examples, Generator & More
sv_wateraccelerate
sv_wateraccelerate
<Value>
Determines the maximum speed players can reach when moving through water in CS2.
Name:
Value
Description:
The exact speed at which players can accelerate whilst underwater.
Examples, Generator & More
sv_water_slow_amount
sv_water_slow_amount
<Value>
Allows you to adjust how much players can slow down when moving through water.
Name:
Value
Description:
The value of player movement speed when slowed down in water. The default value is 0.9.
Examples, Generator & More
sv_mapvetopickvote_rnd
sv_mapvetopickvote_rnd
<0 / 1>
This command shuffles the order of maps for veto selection in competitive CS2 matches.
Name:
0 / 1
Description:
This command will determine if the shuffling of veto picks map choices. 1 to enable 0 to disable.
Examples, Generator & More
sv_mapvetopickvote_maps
sv_mapvetopickvote_maps
<Map List>
Shows the maps designated for map veto selection in competitive matches on your server in CS2.
Name:
Map List
Description:
Each command is a Comma-separated list of map names that can be input veto pick sequence.
Examples, Generator & More
sv_human_autojoin_team
sv_human_autojoin_team
<0 / 1>
You determine whether players who come to your server will be automatically placed on a team after joining the game. If you disable the command, players can choose the teams they will be placed on.
Name:
0 / 1
Description:
This will allow players to place human players on a team.
Examples, Generator & More
player_competitive_maplist_2v2_10_0_C8D88986
player_competitive_maplist_2v2_10_0_C8D88986
<Map List>
Allows you to set the default map list for 2v2 competitive matches on your server.
Name:
Map List
Description:
A comma-separated list of specific map group names, to include the map list for 2v2 competitive mode.
Examples, Generator & More
plant_bomb
This command allows players to place bombs anywhere, regardless of where they are.
Examples, Generator & More
mp_warmup_online_enabled
mp_warmup_online_enabled
<0 / 1>
If you want to remove the warm-up round at the beginning of an online match on your server, you need to enable this command in CS2.
Name:
0 / 1
Description:
This will enable or disable the warmup period.
Examples, Generator & More
mp_warmup_offline_enabled
mp_warmup_offline_enabled
<0 / 1>
Disables the warm-up period at the start of a match when playing offline with bots in CS2.
Name:
0 / 1
Description:
This will disable the warm-up period at the start of each map when playing with bots.
Examples, Generator & More
Show entries:
123418

Above is CSDB’s searchable list of all CS2 console commands. Each command in our database has in-depth insights on each command, with help and argument details (simply hover over a command to view).

You can type in the name of a specific command to filter that command.

We also have a Command category making it easier for those looking for CSGO commands in a certain category.