FPS Performance Lab
EN
v2.0 · STEAM

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.

Counter-Strike 2Slow-motion clips down to 0.25×No overlay, no game memoryIn version 2.0 · beta

How it works

  1. Start recording. Open Match Analysis in the app and click “Record match”. Then play a normal CS2 match.
  2. 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.
  3. 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.

Match summary · Version 2.0

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 noticedNumber from the matchHow to read it
Strength: crosshair already in place29 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 move4 of 14 flicks (29%)The shot went off before your hand stopped – the bullet goes wherever the crosshair was passing.
Correction214 msThe 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 shot5 of 32 deaths (16%)You died before you could shoot. That is more about positioning and information than about your hand.
Match vs your testStopping: 55/100 in the test, 30% of flicks ended before or past the shot spot in the matchThe 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 measureWe 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 correctionsIn-game weapon recoil and bullet spread
Shooting on the move and lifting the mouse mid-turnTactical 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 browserSteam demo (free)Full version
Aim test20 targets, instant resultshort test with Aim Score and movement replayshort or full test, result history
Training–2D field round3D arena (Unreal Engine 5) and training plan
CS2 match analysis–sample match and 1 match of your ownunlimited matches, match average, comparison with other players
Retest with a verdict––yes
PDF report––yes
Requirementsbrowser and mouseWindows 10/11, mouseWindows 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.