Mouse Commands

Here you will find a list of all the mouse commands applicable to Counter-Strike Global Offensive. This series of commands will allow you to change how your mouse operates in both CS:GO and CS2. Sensitivity and mouse acceleration settings can be adjusted.

m_side
<Side Factor>
This command is used to set the mouse side factor.
Name:
Side Factor
Description:
The side factor in which you would use. The default value for this command is 0.8.
Examples, Generator & More
m_forward
<Value>
This command is used to set the mouse forwarding factor.
Name:
Value
Description:
The forwarding factor you want to use for your mouse forwarding can be set anywhere from 0.0001 to 1,000. The default value is set at 1.
Examples, Generator & More
m_yaw
<X sensitivity>
The m_yaw console command is used to adjust your mouse sensitivity. Specifically only on the X axis, which allows you to look left and right.
Name:
X sensitivity
Description:
This is the specific sensitivity that you wish to use. This command will adjust how fast you can move when looking left or right. To edit the Y axis you will need to use the m_pitch command.
Examples, Generator & More
sensitivity
<Sensitivity>
This command will set your mouse sensitivity to the inputted value.
Name:
Sensitivity
Description:
Your mouse sensitivity the default value is 2.5
Examples, Generator & More
m_rawinput
<0 / 1>
This command allows you to enable raw input directly from your mouse. If raw input is enabled, input is then taken from your mouse and will ignore settings from other applications.
Name:
0 / 1
Description:
Input a 0 after this command to turn off the raw input feature, add a 1 to enable raw input which is the default value,
Examples, Generator & More
m_customaccel
<0 / 1 / 2 / 3>
This command is used to select what level of custom mouse acceleration you have.
Name:
0 / 1 / 2 / 3
Description:
0 - Turns off custom mouse acceleration
1 - Turns on custom mouse acceleration
2 - Will use custom mouse acceleration but will use the inputs from the X and Y axes, which is set by the m_pith command
3 - Will turn off mouse acceleration but will be affected by your in-game sensitivity.
Examples, Generator & More
m_customaccel_scale
m_customaccel_scale
<Scale>
Scales up or down the acceleration rate.
Name:
Scale
Description:
This is how high or low you can set your mouse acceleration.
Examples, Generator & More
m_customaccel_max
<Max Point>
Sets the maximum limit for the movement speed of the mouse.
Name:
Max Point
Description:
This value is used to use a cut-off point when moving your mouse in the game. The default value for this is 0.
Examples, Generator & More
m_customaccel_exponent
m_customaccel_exponent
<Start Point>
This sets a threshold for acceleration speed.
Name:
Start Point
Description:
This value will indicate when your mouse acceleration will begin to speed up your mouse. The higher this command is set. The default value for this command is 1.05.
Examples, Generator & More
Show entries:

CS:GO provides several mouse commands to improve your gaming. Tweaking your mouse settings can drastically enhance your aiming accuracy and general game performance. This article will discuss everything you need to know about CS:GO mouse commands, such as how to turn CS: GO mouse acceleration off, adjust sensitivity, and more.

Understanding Mouse Acceleration

Mouse acceleration within CS:GO can ruin your aim by increasing the cursor speed according to how fast you move your mouse. We must turn off this option to maintain a consistent aim.

Disabling Mouse Acceleration:

You can use the command below to disable mouse acceleration. With m_customaccel 0, your mouse’s movement stays linear. No matter what speed you move it, the cursor will always move by equal distances.

Additional Mouse Acceleration Commands:

  • m_customaccel_exponent [value]: This sets a threshold for acceleration speed. m_customaccel_max [value]: Sets the maximum limit for the movement speed of the mouse. 
  • m_customaccel_scale [value]: Scales up or down the acceleration rate.

For example, if you want to disable Windows’ mouse acceleration. Although it is inconsistent with the precision aiming needed by games like CS:GO, where rapid large hand movements are required over small areas, it is sometimes useful when making long-distance fast cursor moves like scrolling through webpages quickly, etc. Because of these inconsistencies, it becomes hard to develop aiming muscle memory; thus, many pros prefer turning it off.

Changing Mouse Sensitivity

Different commands can be used to adjust CS:GO’s sensitivity levels on a mouse to suit personal preference and play style. Basic Sensitivity Command:

  • sensitivity [value] 

Like this example: 

  • sensitivity 2.0 

This command sets overall sensitivity levels that affect how much the crosshair moves across the screen whenever someone uses their mouse to make any motion.

Axis-Specific Sensitivity

m_yaw [value]: This adjusts sensitivity on the x-axis (left/right). m_pitch [value]: This adjusts sensitivity on the y-axis (up/down). Example: 

  • m_yaw 0.022 
  • m_pitch 0.022 

Normally, these values are set to ensure both axes have equal sensitivity levels.

Setting up sensitivity is important because it determines how far your crosshair will move when you move your mouse. The right balance is usually between complex control where too fast or slow reaction becomes difficult, especially for long-range shots that require more precise adjustments; hence, many players opt for low sensitivity.

Raw Input

This setting allows the game to take input directly from a mouse without any modifications made by an OS. It ensures that the program reads only the most unfiltered data about what happened while processing its instructions.

  • m_rawinput 1 

In this case, ‘1’ means activated, while ‘0’ means deactivated. Deactivating it can be done through m_rawinput 0. The use of raw input eliminates interference with Windows pointer precision settings, among other external factors, thus keeping every pixel in place during competitive plays where even the slightest movement counts.

Mouse Movement Commands

These commands offer additional options for customizing your gaming experience based on movement habits or hardware setup differences, such as ambidextrous players who use both hands interchangeably depending on convenience at that particular moment.

  • m_forward [value]: 

Sets forward movement factor. 

  • m_side [value]

 Adjusts side movement factor. 

  • cl_mouselook [0 / 1]: 

Toggles mouse look control between mouse and keyboard. Example: 

  • m_forward 1.0;
  • m_side 0.8 ;
  • cl_mouselook 1;

Understanding DPI and eDPI

Dots per inch (dpi) is a term that refers to the mouse’s sensitivity – it measures how many dots/cursors move on the screen per inch of mouse movement. The higher the dpi, the higher the sensitivity.

Effective dots per inch (eDPI) considers both your mouse’s DPI and your in-game sensitivity, resulting in an overall value for sensitivity. The formula is as follows:

  • eDPI = DPI x Sensitivity

For example, if you have set 400 DPI and 2 in-game senses, your eDPI will be 800.

Knowing about dpi and eDPI is essential because it helps to standardize sensitivities across different setups/games. Players can use their resolution multiplied by mouse speed to always have constant sensitivity, even when changing hardware or game settings. Therefore, calculating eDPI gives consistent results.

Practical Tips for Setting Mouse Commands

  • Experiment with Sensitivity: Start with a comfortable sensitivity and adjust up or down slightly. Many professional players prefer lower sensitivities for better control over their aim.
  • Disable Acceleration: Most competitive players disable mouse acceleration to remove unpredictability from their aim.
  • Use Raw Input: Enable raw input to bypass any potential interference or filtering from Windows that could affect accuracy.
  • Customize Axis Sensitivity: If your vertical/horizontal sensitivities are imbalanced, try adjusting m_yaw (horizontal) or m_pitch (vertical).

Advanced Customization:

For those who want more precise control over their mouse behavior in CS:GO, there are additional commands available:

  • m_customaccel_exponent [value]: Fine-tunes when acceleration begins to affect cursor movement.
  • m_customaccel_max [value]: Sets a cap on how fast acceleration can make the cursor move across screen area per second squared (px/s²).
  • m_customaccel_scale [value]: Adjusts scale of accel, which means it changes overall impact but doesn’t remove it entirely, so this is more like a granular approach than just an on/off switch.

Example Configuration

Here’s an example of a standard configuration used by many players:

  • m_customaccel 0;
  • m_rawinput 1;
  • sensitivity 2.5;
  • m_yaw 0.022;
  • m_pitch 0.022;
  • m_forward 1.0;
  • m_side 0.8;

Choosing the Right Mouse

While settings are necessary, having a good mouse is equally essential for CS:GO performance. Here are some things to consider when choosing one:

  • Sensor Quality: A high-quality sensor will accurately track different surfaces and conditions.
  • DPI Range: A wide range allows for more precise control over sensitivity adjustment, but don’t get fooled by super high DPI marketing hype—anything above 16000 can be considered a gimmick since nobody uses such sensitivities anyway, except maybe some graphic designers working with huge monitors or multiple displays who need ultrafast cursor speed.
  • Ergonomics: Comfortable grip shape, size, weight distribution, etc. All those things should be taken into account because even the best gaming mice won’t help if they feel uncomfortable during long gaming sessions. This leads only to hand fatigue, which negatively impacts aim stability, thus reducing overall gameplay performance potentiality. So always try them out before making the decision to buy too fast!
  • Button Configuration: Additional buttons can help you bind in-game commands, but avoid those that interfere with your natural grip or cause accidental clicks during intense moments of action.

Recommended Mice for CS:GO

These are some popular choices among CS:GO players:

  • Razer DeathAdder – ergonomic design and reliable performance make it one of the most popular mice among gamers;
  • Logitech G502 Hero – highly adjustable DPI levels together with customizable buttons make this model suitable for various play styles;
  • SteelSeries Rival 600 – dual sensors offer improved accuracy while adjustable weights allow finding the perfect balance between stability and maneuverability;
  • BenQ Zowie EC2 – simplicity combined with precision is what professional players appreciate in this mouse model.

Training Your Aim

Besides configuring your mouse settings and choosing the proper hardware, there’s another critical aspect of improving performance in CS:GO – training your aim. Here are a few practical ways how you can do that:

  • Aim Training Maps – the game provides a variety of custom maps designed explicitly for aim training where players can practice different types of flick shots, tracking precision, etc.; such scenarios help to warm up before competitive matches or keep skills sharp during breaks from ranked play;
  • Aim Trainers – external tools like Kovaak’s FPS Aim Trainer or Aim Lab offer more advanced analytics and detailed results tracking personal training routines based on user inputs, etc, so these provide a more comprehensive range of options when it comes down to honing shooting abilities outside actual gameplay environment which may not always be optimal way due various reasons (such as limited time available lack proper targets setup, etc)
  • Consistency – regularity is vital if you want to progress faster; therefore, try to integrate daily, even if it is for a short duration of a few minutes only

Conclusion

How your mouse is set can significantly alter how well you play CS:GO. Using these options will allow you to make a configuration that is easy to operate and increases your targeting accuracy. Remember, though, that the correct settings for you should be those that feel most comfortable; hence, take some time trying out different things until you find the most appropriate one.

Commands such as m_customaccel (which disables mouse acceleration) and m_rawinput (which ensures unfiltered input) are helpful for this purpose, alongside sensitivity tweaks and DPI adjustments that match up with how accurate you want to be based on your playing style. Hardware selection comes into play here, too, since it serves as an ideal accompaniment for such customization, thereby giving more comprehensive optimizations applicable across all levels of CS:GO performance.