Match Analysis · Counter-Strike 2 · version 2.0
CS2 match analysis: what your hand does in a real game
The in-app test shows how you aim under calm conditions. Match Analysis checks the same thing in a real match: where your first movement ends, how long the correction takes and whether you shoot on the move. After the match you get the numbers and short slow-motion clips with a hand-speed chart.
How it works
- Start recording. Open Match Analysis in the app and click “Record match”. Then play a normal CS2 match.
- The app measures your hand. The mouse is measured the same way as in the test: in millimetres of hand movement and degrees of in-game rotation. For every fight the app checks where your first movement ended, how long the correction took and whether you fired on the move.
- Watch the result after the match. You get numbers for the whole match and a few short clips of moments worth watching. Under each clip there is a hand-speed chart synchronised with the picture, and next to it one sentence: what happened and what to practise.
In Counter-Strike 2 you also get kills, deaths and headshots from Valve’s official Game State Integration. In version 2.0 match recording works in CS2 only – other games will come later.
Clips from a real match
These two clips come from a match played by the developer (CS2, deathmatch). Switch to 0.25× and watch the hand-speed chart move together with the picture. The “Shot frame” button stops the clip at the moment of the shot.
The picture is cropped around the crosshair. In the app a clip is full width, and one match usually gives several clips.
Example: what the app says after a match on Mirage
This is the summary of one 7-minute match (CS2, Mirage, deathmatch, 1600 DPI, Nov 3, 2026). The match summary, deaths without a shot and the match-versus-test comparison are new in version 2.0.
| What the app noticed | Number from the match | How to read it |
|---|---|---|
| Strength: crosshair already in place | 29 of 48 fights (60%) | The enemy appeared where your crosshair already was. Sixth match in a row with this strength. |
| To improve: shooting on the move | 4 of 14 flicks (29%) | The shot went off before your hand stopped – the bullet goes wherever the crosshair was passing. |
| Correction | 214 ms | The first movement stopped 5.3 mm of hand movement, or 16.9° in game, short of the shot spot. The rest had to be pulled in. |
| Outside your hand: deaths without a shot | 5 of 32 deaths (16%) | You died before you could shoot. That is more about positioning and information than about your hand. |
| Match vs your test | Stopping: 55/100 in the test, 30% of flicks ended before or past the shot spot in the match | The match went better than the test, so you can park this priority for now. |
Under the summary there is always one tip “For your next match” and a button to the drills. The same match always gets the same summary, and if a problem keeps coming back for several matches, the app notices.
What we measure and what we don't
| We measure | We don't measure |
|---|---|
| Where your first movement ends relative to the shot spot (mm of hand movement and degrees in game) | Exactly where the enemy stood and whether the bullet hit – the game doesn't provide that |
| Overshoots, correction time (ms) and the number of corrections | In-game weapon recoil and bullet spread |
| Shooting on the move and lifting the mouse mid-turn | Tactical decisions, team positioning and communication |
| In CS2: kills, deaths, headshots and rounds (Valve’s official integration) | Kills and deaths in games without such an integration |
That's why the app rates your hand, not the whole match. If something else decided a fight, the summary says so.
Is it a cheat? Account safety
- FPS Performance Lab is a separate program. No overlay, no reading game memory, no aiming for you, and it doesn't change anything in your game.
- The app reads your mouse through Windows Raw Input. The screen is recorded by Windows – the same mechanism as Xbox Game Bar.
- Kill data in CS2 comes from Game State Integration, Valve’s official feature for external programs.
- The recording stays on your computer. After the match only short clips are kept, unless you choose to keep the full recording.
We don't touch the game process, but tournament and league rules are set by their organisers. Check the rules before recording a tournament match.
Try it in the demo
The free Steam demo includes a sample match played by the developer with 5 clips and lets you record one match of your own. It also has the short test with an Aim Score, the movement replay, Motion analysis (beta) and the “My mouse & settings” screen.
The full version adds more matches, your match average, comparison with other players, a training plan and a retest with a verdict.
What's in the mini test, the demo and the full version
| Mini test in the browser | Steam demo (free) | Full version | |
|---|---|---|---|
| Aim test | 20 targets, instant result | short test with Aim Score and movement replay | short or full test, result history |
| Training | – | 2D field round | 3D arena (Unreal Engine 5) and training plan |
| CS2 match analysis | – | sample match and 1 match of your own | unlimited matches, match average, comparison with other players |
| Retest with a verdict | – | – | yes |
| PDF report | – | – | yes |
| Requirements | browser and mouse | Windows 10/11, mouse | Windows 10/11, mouse |
Scope as of version 2.0 (released Nov 15, 2026). The demo keeps its results in a separate folder from the full version. When the full version updates, your history stays.
Questions and answers
Does Match Analysis only work in CS2?
Yes. In version 2.0 match analysis works in Counter-Strike 2; other games will come later. The aim test and training are useful in any FPS game.
Is it a cheat? Can I get banned?
FPS Performance Lab has no overlay, doesn’t read game memory and doesn’t change anything in the game. It works like a screen recorder with mouse measurement. Check tournament rules with the organiser.
Do I have to record the screen?
No. The app always measures the mouse, and records the screen only if you want clips.
What does “beta” mean?
Match Analysis has been in the app since version 1.11, and we keep tuning the thresholds and descriptions on more matches. Version 2.0 added the match summary, deaths without a shot and the match-versus-test comparison.
Can I try it for free?
Yes. The Steam demo includes a sample match with clips and lets you record one match of your own.