In this article, we will look at the most important CS2 commands that both beginners and experienced players should know. These commands are your assistants, allowing you to customize the gameplay for each player individually and make the gameplay as customized and comfortable as possible. Adjust your crosshair, optimize your graphics settings, learn how to quickly get weapons, and set up the right sound scene. At Bloodycase, we have compiled all the basic CS2 commands specifically so that everyone can learn something new about customizing the gameplay.
Basic CS2 commands
We recommend that all players use these basic CS2 console commands to gain more control over the gameplay, allowing you to get started with the game faster and more efficiently. These are basic settings, but believe me, you will be much more comfortable playing with them than without them
- connect <ip> – Connects you to the server with the specified IP address
- retry – Reconnects to the last server you were on
- disconnect – Disconnects you from the current server
- volume 0.5 – Sets the game volume (range: 0.0 to 1.0)
- status – Displays player and server information
- bind <key> “<command>” – Binds a command to a key (e.g., bind K “noclip”)
- exit – Quits the game
- kill – Instantly kills your character (suicide)
Miscellaneous commands
The console in CS2 allows players to customize nearly every aspect of the game to suit their preferences – including training setups. Console commands for CS2 work only on private servers where the player has administrative rights.
Keep in mind that these commands function only when sv_cheats 1 is enabled.
- alias [name] [command – Creates an alias for a command.
- map [mapname] – Loads the specified map.
- sensitivity [value] – Sets mouse sensitivity.
- zoom_sensitivity_ratio [value] – Sets mouse sensitivity when zoomed.
- exec [filename] – Executes a configuration file.
- cl_hud_color [0-11] – Changes the HUD color.
- cl_drawhud [0/1] – Toggles the HUD.
- noclip – Turn flight mode on/off
- god – Turn god mode on/off
CS2 crosshair commands
Many players customize the crosshairs using the standard game settings. However, the visual options only offer two basic choices: the style and color of the crosshairs. Of course, these limited settings are not enough for full customization. At Bloodycase, we have compiled this list of reticle customization commands for you so that everyone can adapt the crosshairs to their own personal preferences.

- cl_crosshairstyle [number] – to activate different crosshair styles. The values are: 0 for the default dynamic style, 1 for a static default crosshair, 2 for a classic static crosshair with dynamic dots, 3 for classic dynamic, 4 for classic static, and 5 for a mix of static and dynamic styles of the classic crosshair.
- cl_crosshaircolor [number] – choose one of four pre-installed colors of the CS2 crosshair: 0 is red, 1 is green (default), 2 is yellow, 3 is dark blue, and 4 is light blue.
- cl_crosshaircolor_r 255, cl_crosshaircolor_g 255, cl_crosshaircolor_b 255 – these console commands allow players to make fine adjustments to the color of their crosshair. In such a combination, they represent the RGB color model, and you can change the amount of red, green, and blue in this mix. Using the commands separately is also possible. The value 255 is the max here; it activates the biggest color saturation.
- cl_crosshairsize [size] – it’s a pretty straightforward command. It changes the crosshair size. The default value is 5, and it can be changed between the range of -20 to 20.
- cl_crosshairthickness [thickness] – it’s a command specifically for the crosshair thickness. The range of values is from -2 to 2. The default is 0.5.
- cl_crosshair_drawoutline 1 – a black outline appears around the crosshair, making it more notable on the screen. Use cl_crosshair_drawoutline 0 to remove the outline.
- cl_crosshair_outlinethickness [number] – o change how thick the outline around your CS2 crosshair is. 1 is the default value here, and the possible range is from 0.1 to 3.
- cl_crosshairalpha [transparency] – change the transparency of your crosshair. The default value is 200, and the possible range is from 10 to 250.
- cl_crosshairusealpha 1 is a similar command, but it can only make the transparency stronger (1) or weaker, so the crosshair is more visible (0).
FOV CS2 commands/ Weapon position.
CS2 players should try to customize their FOV and weapon position settings because these adjustments directly impact visual clarity and personal comfort. Optimizing FOV can provide a wider or narrower field of view, helping players spot enemies more easily or focus on specific areas. Similarly, tweaking weapon position allows for a cleaner screen by moving the weapon model, ensuring it doesn’t obstruct crucial parts of the player’s vision, ultimately leading to better awareness and potentially improved aim.

- viewmodel_fov [value] – This command adjusts the field of view for your weapon, making it appear closer or farther away. Default is 60, with a maximum of 68.
- viewmodel_offset_x [value] – Controls the horizontal position of the weapon. Positive values move the weapon right, negative values move it left.
- viewmodel_offset_y [value] – Controls the vertical position of the weapon. Lower values raise the weapon, higher values lower it.
- viewmodel_offset_z [value] – Controls the forward/backward position of the weapon. Higher values move it closer, lower values move it further away.
- cl_righthand [0/1] – Switches the weapon between left and right hands (0 for left, 1 for right).
- viewmodel_presetpos [1/2/3] – Provides preset viewmodel configurations: 1 for desktop, 2 for couch, and 3 for classic (similar to 1.6).
CS2 server commands
CS2 server commands are vital for setting up custom games and practice environments. They allow players to control aspects like round time (mp_roundtime), starting money (mp_startmoney), enabling infinite ammo (sv_infinite_ammo 1), or even turning on “cheats” (sv_cheats 1) for advanced training features like grenade trajectories (sv_grenade_trajectory 1). This level of control is essential for practicing specific scenarios, experimenting with strategies, or simply having fun with friends outside of standard matchmaking.

Most of these commands work when sv_cheats = 1.
- sv_cheats 1 – enables cheat commands;
- sv_infinite_ammo 1 – infinite ammo;
- noclip – enables flying through walls. Usually bound to a specific key, e.g., bind alt noclip;
- sv_grenade_trajectory_prac_pipreview 1 – shows the grenade’s trajectory after throwing and opens a camera at the landing spot;
- sv_rethrow_last_grenade – automatically rethrows the last thrown grenade. Recommended to bind to a separate key;
- sv_showimpacts 1 – displays bullet impact points. Helps determine which walls can be shot through;
- sv_showbullethits 1 – shows hit markers on enemy models where bullets landed;
- mp_warmup_end – ends warm-up;
- mp_warmup_start – starts warm-up;
- mp_warmup_pausetimer 1 – makes the warm-up timer infinite;
- mp_warmuptime 55555555 – changes the warm-up duration;
- mp_freezetime 2 – sets the freeze time duration (2 seconds in this example);
- mp_restartgame 1 – restarts the server/game;
- mp_buy_anywhere 1 – allows players to buy anywhere on the map;
- mp_maxmoney 14000 – sets the maximum amount of money (in this example, $14,000);
- mp_startmoney 6000 – sets the starting money (in this example, $6,000);
- impulse 101 – gives the maximum amount of money;
- mp_roundtime 5 – sets round length (in minutes);
- mp_roundtime_defuse 0 – use this to ensure the previous command works correctly;
- mp_maxrounds 155 – sets the maximum number of rounds;
- mp_timelimit 45 – sets the match time limit (in minutes);
- mp_c4timer 45 – sets the timer for C4 bomb explosion;
- sv_visiblemaxplayers 25 – sets the maximum number of visible players on the map;
- sv_specnoclip 1 – allows spectators to fly through walls and objects;
- sv_specspeed 1.5 – changes spectator speed;
- cl_showpos 1 – shows position coordinates on screen.
CS2 commands for bots
Add, remove, or customize bot behavior to sharpen your skills offline. These commands are ideal for training before matches with real opponents!

- bot_add_ct – add a bot to the CT team
- bot_add_t – add a bot to the T team
- bot_add – add a bot to a random team
- bot_kick – kick all bots
- bot_dont_shoot 1 – bots don’t shoot
- mp_autoteambalance 0 – disable auto team balance
- bot_difficulty 0/1/2/3 – bot difficulty level
- bot_add mimic 1 – bot mimics all player movements
- bot_zombie 1 – bots don’t move
- bot_crouch 1 – bots stay crouched
- bot_place – places a bot at the location you’re aiming at
Interface
Customize your HUD, radar, and crosshair to match your playstyle.
- +showscores or +score – Displays the scoreboard
- cl_spec_swapplayersides – Swaps the display of player and team names on the spectator screen.
- cl_showpos 1 – Displays player’s speed, angle, and position on the screen.
- r_show_build_info [0, 1] – Toggles the version watermark in the bottom left corner.
CS2 HUD commands
Customizing CS2 HUD commands allows players to declutter their screen and optimize the display of vital information. By adjusting elements like the radar size (cl_hud_radar_scale), player count display (cl_hud_playercount_showcount), and even the overall HUD scaling (hud_scaling), players can create an interface that perfectly suits their visual preferences and reduces distractions. This personalized setup helps in quickly processing crucial data like health, ammo, and radar information without obstructing the main gameplay view, contributing to better in-game performance and focus.

- hud_scaling 0.5 – Adjusts the overall size of the HUD. Range: 0.5 to 1.0
- cl_hud_playercount_pos 0 – Sets player count position: 0 = Top, 1 = Bottom
- cl_hud_playercount_showcount 0 – 0 = Shows avatars only, 1 = Shows remaining players as a number
- cl_hud_color 0 – Sets HUD color: 0 = Default, 1–10 = Other color themes
- cl_hud_background_alpha 0.5 – Adjusts background transparency of HUD elements (0 = fully transparent, 1 = solid)
- cl_hud_bomb_under_radar 1 – 1 = Bomb icon appears under radar, 0 = Default position
- cl_hud_healthammo_style 0 – 0 = Default bars, 1 = Simple style
- cl_showloadout 0 – 0 = Loadout disappears after a while, 1 = Always visible
- cl_loadout_colorweaponnames 0 – 1 = Weapon names colored by rarity, 0 = White names
- cl_show_clan_in_death_notice 1 – 1 = Show clan tags in killfeed, 0 = Hide them
- safezonex 1 – Horizontal HUD position adjustment (range: 0.85 to 1.0)
- safezoney 1 – Vertical HUD position adjustment (range: 0.85 to 1.0)
Radar
CS2 Radar commands provide essential controls to navigate and manage the in-game radar efficiently. These commands help players quickly locate teammates, enemies, and objectives, enhancing overall gameplay strategy.
- cl_radar_always_centered 0/1 – disables or enables centering the radar on the player
- cl_radar_scale (from 0.25 to 1) – radar zoom level
- cl_radar_icon_scale_min (from 0.4 to 1.25) – size of player icons on the radar
- cl_radar_rotate 0/1 – disables or enables radar rotation
- cl_radar_square_with_scoreboard 0/1 – disables or enables square radar when pressing Tab
Launch Options
CS2 launch options commands allow players to customize game settings before starting, improving performance and gameplay experience. By entering specific commands, users can tweak graphics, network settings, and other preferences quickly. These options help optimize the game to suit individual hardware and play style.
- -novid – Removes the intro video.
- -console – Opens the developer console when the game starts.
- -high – Sets the game to high CPU priority.
- -fullscreen – Forces the game to launch in fullscreen mode.
- +exec [filename] – Executes a custom configuration file on launch.
- +violence_hblood 0 – Disables blood effects.
- -allow_third_party_software – Allows the game to run with third-party software.
- -autoconfig – Resets the game to default settings.
Sound
Customizing CS2 sound commands is of paramount importance to competitive players, as it directly affects their ability to detect and respond to important game sound cues. Subtle tweaks such as equalizer profiles (snd_headphone_eq) can enhance important frequencies such as footsteps and gunfire, making it easier to spot enemies. Adjusting L/R isolation (snd_spatialize_lerp) and perspective correction (snd_steamaudio_enable_perspective_correction) also improves spatial awareness, allowing players to accurately distinguish between the direction and distance of sounds, which is often the difference between winning and losing a round.
- snd_headphone_pan_exponent – This command adjusts stereo panning, improving the clarity and directionality of sounds like footsteps and gunfire.
- snd_front_headphone_position – Modifies the perceived location of sounds from the front, making it easier to identify the source of sounds like gunshots.
- snd_rear_headphone_position – Adjusts the perceived location of sounds from the rear, improving awareness of approaching enemies.
- snd_musicvolume – Controls the volume of in-game music, allowing players to mute it or adjust it to a comfortable level.
- voice_system_enable – Toggles voice communication on or off.
- voice_recordtofile – Enables recording of voice communication to a file, useful for reviewing callouts.
- voice_reset_mutelist – Resets the mute list, unmuting all players.
- snd_spatialize_lerp – Controls L/R isolation, affecting how sounds are isolated between the left and right channels, with values ranging from 0 to 1.
- snd_steamaudio_enable_perspective_correction – Enables or disables perspective correction, which can affect how sounds are perceived based on your viewpoint.
- snd_mute_losefocus – Mutes the game audio when the window loses focus.
Give weapon command
These commands allow you to instantly get any weapon without using the usual weapon selection menu. Just type give weapon_ followed by the weapon name to equip it immediately.

- give weapon_ak47 – command to give an AK-47 (only works with sv_cheats 1);
- give weapon_galilar – Galil;
- give weapon_sg556 – SG553;
- give weapon_m4a1 – M4A4;
- give weapon_m4a1_silencer – M4A1-S;
- give weapon_famas – Famas;
- give weapon_aug – AUG;
- give weapon_awp – AWP;
- give weapon_ssg08 – SSG 08;
- give weapon_scar20 – SCAR-20;
- give weapon_g3sg1 – G3SG1;
- give weapon_mp9 – MP9;
- give weapon_mp7 – MP7;
- give weapon_p90 – P90;
- give weapon_bizon – Bizon;
- give weapon_ump45 – UMP-45;
- give weapon_mac10 – MAC-10;
- give weapon_deagle – Desert Eagle;
- give weapon_elite – Dual Berettas;
- give weapon_glock – Glock-18;
- give weapon_usp_silencer – USP-S;
- give weapon_hkp2000 – P2000;
- give weapon_cz75a – CZ-75;
- give weapon_fiveseven – Five-SeveN;
- give weapon_tec9 – Tec-9;
- give weapon_m249 – M249;
- give weapon_negev – Negev;
- give weapon_mag7 – Mag-7;
- give weapon_nova – Nova;
- give weapon_sawedoff – Sawed-Off;
- give weapon_xm1014 – XM1014;
- give weapon_knife – Knife;
- give weapon_smokegrenade – Smoke Grenade;
- give weapon_flashbang – Flashbang;
- give weapon_hegrenade – HE Grenade;
- give weapon_molotov – Molotov Cocktail;
- give weapon_incgrenade – Incendiary Grenade;
- give weapon_decoy – Decoy Grenade;
- give weapon_c4 – Bomb;
- give weapon_taser – Zeus x27;
- give item_defuser – Defuse Kit;
- give item_vesthelm – Armor and Helmet;
- give item_vest – Armor.

I’m John Stevens, guy who is completely passionate about playing CS2. For me, it’s not just a hobby, it’s a way of life. I spend most of my time developing strategies, practicing, and participating in amateur championships.
Through this blog, I aim to inspire, entertain, and unite other gamers.
So join me on this incredible journey through the cs2 world. Together, we will explore the ins and outs of CS2, discuss the latest gaming news, and dive into the exciting world of eSports. My blog is created to provide insights, reviews, and thought-provoking content that will keep you coming back for more.