Aim Lab
Training range
Pick a mode and press “Start training”. The range goes fullscreen and locks the mouse; press Esc to unlock it and open the pause menu. Tracking needs no clicks — just keep the crosshair on the moving ball.
Back to sensitivity ↑Move to aim · Left click to shoot · R restart · ESC menu
Pause menu
Progress is frozen. Resume locks the mouse again and re-enters fullscreen; Restart clears this run and starts the timer again immediately.
ESC opens the menu · R restarts anytime
Run complete
Accuracy —
Only the result number and confidence level are uploaded; raw samples stay in your browser.
Conversion is not measurement
eDPI and cm/360° are computed from the nominal DPI you type in, not measured here. Real DPI often differs slightly from the driver value; to measure it, use /dpi-test/ and push the mouse along a ruler. This page only turns “the DPI you believe” into an in-game sensitivity.
VFOV depends on the monitor aspect ratio
The same HFOV corresponds to a different VFOV at 16:9 and 16:10. This page uses the monitor aspect ratio, not the browser window, so narrowing the window does not change it; switching monitors does. It is not the physical monitor size and not the game resolution.
The range works now
Four click modes — four targets, three targets, single target and reaction target — plus tracking can be played fullscreen; the first-person weapon, training room, red sphere targets, muzzle flash and tracers all render live on this page. The weapon is a Kenney CC0 low-poly model (Blaster Kit); the room and targets are generated procedurally, and no external scene is downloaded. Target size and distance are adjustable under “Range setup”; the defaults are smaller and farther than the first version. Tracking needs no clicks: while the crosshair stays on the moving ball, both the crosshair and the target turn green and the HUD shows the live on-target percentage. Pressing Esc leaves fullscreen and opens the pause menu, where you can resume, restart or exit. Scores are shown for this run only and are not written to a leaderboard.
Questions
No. Game, DPI, sensitivity, mode, target size and distance are stored in localStorage on this device and survive a refresh; nothing is sent to a server.
Because their YAW differs: Valorant uses 0.07° per count, CS2 uses 0.022°. The raw numbers are not comparable — cm/360° is. It tells you how far the mouse travels for one full turn at the same DPI.
Not yet. The preset is not done, so APEX and Delta Force appear in the list without selectable values. An unverified YAW would be worse than an empty slot.
Yes. Four targets, three targets, single target, reaction target and tracking all run fullscreen; pressing Esc leaves fullscreen and shows the pause menu. Target size and distance can be adjusted before you start. There is no leaderboard — scores are shown for the current run only.
