aim trainer

Aim trainer

Two training modes in a fullscreen arena. Everything is timed with performance.now() and stored on this device only.

Aim scores depend on display refresh rate and click latency — the guide explains what the browser can and cannot measure.

What this tool measures

The aim trainer measures how quickly and accurately you can acquire and click targets. It uses performance.now() for timing and saves your personal bests on this device only.

Accuracy
Hits divided by total clicks, as a percentage.
Hits / second
Targets hit divided by elapsed session time.
Flick time
Average time between successful hits (Flick Training).
Flick distance
Average pixel distance between consecutive targets.

How to use it

  1. 01Pick Grid Shot to clear many targets quickly, or Flick Training for long movements.
  2. 02Choose a difficulty (Easy/Medium/Hard) or custom target size, distance and duration.
  3. 03Click Start; targets appear in the arena — hit them as fast and accurately as you can.
  4. 04Press Escape any time to end the session early and see your results.

How the score is calculated

We count targets hit and total clicks. accuracy = hits / clicks. Hits per second uses the real elapsed time. In Flick Training, flick time is the average gap between successful hits and flick distance is the straight-line pixel distance between consecutive target centres. Personal bests are stored per mode, difficulty and duration in localStorage.

What can affect the result

  1. 01Display refresh rate — a higher rate shows targets and rewards clicks sooner.
  2. 02Click latency — the browser-visible delay measured by the mouse test applies here too.
  3. 03Pointer acceleration and sensitivity — change how far the cursor moves per hand motion.
  4. 04Target size and minimum distance — smaller, farther targets are genuinely harder.

Tips for improving your aim

  1. 01Keep your arm relaxed; tension reduces fine control.
  2. 02Aim with the forearm for big flicks and the wrist for micro-corrections.
  3. 03Pick one difficulty and train it consistently before moving up.
  4. 04Track accuracy as well as speed — fast misses don't score.

Frequently asked questions

Are the aim scores and personal bests stored online?+
No. Personal bests are saved in this browser's localStorage only. There is no global leaderboard yet; adding one would require a secure backend with server-side validation.
Why do my results change between Grid Shot and Flick Training?+
They test different skills. Grid Shot measures clearing many close targets; Flick Training measures large, fast, accurate movements between distant targets. Difficulty, target size and session length also change the numbers.
Can the scores be cheated?+
Local personal bests are not cheat-proof. Any future global leaderboard would use server-side validation and anti-cheat checks, but no browser score can be guaranteed cheat-proof.

Related tools