CS:GO Spray AID.

All due credits to twowordbird for his great spray pattern animations and research.

Get it on Google Play

Basic.

When you fire a gun in CS:GO, there are two essential factors that affect where your bullets end up hitting: recoil and inaccuracy. Learning to control both of these things is absolutely necessary to master the game.

Finaly repeat: 1. Inaccuracy 2. Recoil

Inaccuracy.

While the recoil pattern for a particular gun is always the same, bullets do not land in exactly the same place each time. Each weapon has a different amount of inaccuracy, which increases greatly as you move, jump, climb ladders, or as you see here, fire shots in rapid succession. Inaccuracy causes bullets to hit in a random area around their position in the underlying recoil pattern. Higher inaccuracy means a larger area. If you are standing still or crouching, the effect of recoil dominates inaccuracy, which is why it is greatly beneficial to learn the spray pattern for each weapon and make your best effort to compensate for it.

So lets repeat again. Inaccuracy adds a measure of randomness to the otherwise fixed recoil pattern. It is different for every weapon and is affected at least by the following factors:

    Running > Walking > Standing > Ducking
    Jumping
    Climbing ladders
    Number of shots fired / time

Recoil.

The primary effect of recoil is obvious- the bullets travel in an upward pattern and then from side to side. However, note that the bullets don’t necessarily land where the crosshair is pointed. Firing a gun affects both the direction your player is looking and the direction your gun is pointing, but the effect on the gun’s aim is much greater. This means that at the height of your spray, your bullets will always hit above your crosshair. One of the first things new players learn is that they have to “pull down” to compensate for recoil.

In fact, the recoil pattern for each gun is perfectly repeatable, and advanced players will also compensate for side-to-side motion in order to land more shots on their target.

How to Compensate.

Most players will quickly learn that they can partially compensate for recoil by pulling the crosshair down while they spray. Let’s ignore the horizontal component of recoil for a moment and see what happens when we limit ourselves to pulling straight down. The line travelling downwards, and the dots that appear at the top show the resulting impacts as governed by the weapon’s recoil. While the first few shots are on target, it is clear that a prolonged spray with this approach will not work. Even at a short distance from your enemy about 80% of your shots are likely to miss. Adding horizontal compensation is absolutely necessary to spray accurately.

The basics are simple- pull down quickly during the first few shots, then sway left and right. Note that the timing for each of these guns is slightly different, as the M4A4 fires more bullets per second. With this approach the resulting impacts are tightly packed, so if you can memorize these, you will be able to land shots through to the end of your magazine.

Finaly.

Finally, here is a list of all of the spray patterns and compensating curves for the different weapons in CS:GO. For each gun: the spray pattern, the compensating curves and the inverse compensating curves, for those who play with an inverted mouse.

Click on weapons images below to open new page with paterns. You are welcome.

Pistols.

Pistols have an extra factor which makes them more unpredictable. Internally, every gun uses a pregenerated table of values to calculate the amount of recoil applied after each shot. For fully automatic weapons, as long as you hold down the mouse button, the index into this table increases by one for each shot. With semiautomatic weapons, like pistols, this index is chosen at random for every shot. This means that the patterns are much less repeatable than they are for fully automatic weapons, even discounting inaccuracy.

p2000
P2000
USP-S
USP-S
Glock
Glock
P250
P250
CZ75A
CZ75A
Tec-9
Tec-9
Dual Berettas
Dual Berettas
Five-seven
Five-seven
Deagle
Deagle

Heavy.


Sawed-off
Sawed-off
MAG-7
MAG-7
XM1014
XM1014
Nova
Nova
M249
M249
Negev
Negev

SMGS.


MAC-10
MAC-10
MP7
MP7
mp9
MP9
PP-Bizon
PP-Bizon
UMP-45
UMP-45
P90
P90

Rifles.


Galil
Galil
FAMAS
FAMAS
AK47
AK47
M4A1-S
M4A1-S
M4A4
M4A4
AUG
AUG
SG 553
SG 553
SSG 08
SSG 08
AWP
AWP
G3SG1
G3SG1
SCAR-20
SCAR-20