50,000+ ORDERS COMPLETED  ·  4.9★ TRUSTPILOT
STEAM BOOSTING
ALL 9 STEAM SERVICES
TOOLS
ALL 16 TOOLS
IMBA PREMIUM
Player100 h · region picked for you · 2 comment lists€1.99Pro360 h · +5% on every order · 3 comment lists€4.99EliteNo hour limit · +10% on every order · 5 comment lists · early access to new apps€9.99Hour Boost PanelPREMIUMCompare plans →
MENU
BlogFAQContactReviews ↗

Free CS2 Aim Trainer in Your Browser

Sixty seconds to ten minutes of drills built on CS2's own numbers: m_yaw 0.022, a 73.74 degree FOV, the Source movement constants. At the end you get a readiness read and one sentence about what is off today.

HOTFREEFree · no download · closed beta · v0.5.0 · updated 9 September 2026
ImbaAim 0.5.0Updated What’s new →
0.5.0 · four of four modes standing1.0 · free for all
ImbaAim in play: defending bombsite B on Dust2, a terrorist model coming through Doors, with damage numbers where the bullets landed
Bombsite B on Dust2, defending the angle onto Doors. The damage numbers are the game’s own, read from its files rather than from a table.
CLOSED BETA ACCESS
Today's warm-upclosed beta · Elite plays it first
Four modes on a bombsite traced from the map itself.A fixed probe first, then precision, reactive peeks and counter-strafe timing — the same four modes everyone gets at 1.0. Elite members are in early so they can tell us what to fix.
accuracy
per target
reaction
Calibration is computed on our server from the movement log, not in the browser. That is why saving takes a moment.
What a pass changes
The trainer is in closed beta, so Elite plays it first and tells us what to fix. It is free for everyone at 1.0 — the pass buys the early seat, not the app.

Closed beta — free for everyone at 1.0

The trainer is still being built, so it is open to Imba Premium Elite first: they play it early and tell us what is wrong before it ships. It costs nothing when it is finished.

See what Elite includes →
01

Your sessions

signed in, every run is scored on our server from the input log and kept here
Takeaway · sign in to keep them
No sessions on this account yet.Finish a warm-up and sign in to keep it: score, hits, readiness and whether the calibration was done on the server.

What it actually is

Two sides of the same bombsite

Every other browser aim trainer gives you dots on a grey background. This one puts you on bombsite B of Dust2, at the distances the map really has, against a model that takes damage where the game says it should.

Defend the bombsite

You hold the angle. Attackers come from the three ways into B, either holding their own angle or running at you, and you choose the position, the cover and how much of you is exposed.

Attack the bombsite

You are the one walking in. You pick the entry and how many defenders hold the site — and that is all you pick. Where they stand is drawn on the server, so nothing in your browser knows the answer before you do. They arrive in waves of one to three, never in the spot the last wave was cleared from, and the round ends on the last kill rather than on a timer.

Both sides run on the same four training modes: defend & attack a bombsite, sensitivity finder, spray path, counter-strafe.

Two attackers entering bombsite B at once in ImbaAim, seen from the defender's position
Two attackers arriving together. On the attacking side the server decides where the defenders stand, so the browser cannot know before you look.

Built on measurements

Every number here was measured, not guessed

This is the part that separates a training tool from a game. If a figure is on this page, it came from the game or from professional play — and where we have not measured something, the page says so instead of inventing it.

01

Damage comes from the game's own files

Not from a table someone posted years ago. Two of the numbers that circulate online turned out to be wrong when we read the game itself, both on the M4A1-S — including one that claimed a headshot kill through a helmet that does not happen.

02

Hitboxes match what the game registers

Measured against the game rather than estimated from a picture. The correction that mattered most was the head: the top of the skull counts now, the way it does in a real round.

03

Recoil carries the date it was measured

AK-47, M4A4 and M4A1-S, bullet by bullet, in degrees — so the pattern holds at any resolution. Re-measured after CS2 updates, and the page that publishes them says when.

04

The bombsite matches the game to 3.5 units

Checked at seventeen points around B; sixteen of them agree with the game to within 3.5 units. Distances, angles and what you can see from where are the map's, not an artist's impression.

05

Defenders stand where professionals stand

The positions come from professional matches, not from our reading of the map — only spots that were actually held, in several separate rounds, made the list.

What the measurements produce is public. How they are taken is not — that part is the work.

How good are you, really

Difficulty is a percentile of real professional play

Not a speed slider somebody liked the feel of. Each level is how long a defender in a professional match actually takes between first seeing an attacker and firing at him.

LevelPercentileHe fires after
Easyp902,813 ms
Normal · defaultp50547 ms
Hardp25250 ms
Prop10125 ms

What losing on Normal means

Normal is the median professional. If he shoots first on that setting, you were slower than half the professionals in the same situation — which is a fact about you, not a difficulty curve.

Accuracy does not move with the level

A defender’s first bullet lands 33.5% of the time and takes 40 HP, on every level. We measured that once and have no measurement of how it changes with skill, so scaling it would be inventing a number. Every defender shoots as well as a professional does; the level changes only how long you have before he starts.

Source: six professional Dust2 demos across three events, 121 rounds, 116 clean reaction events and 155 opening bullets.

Advanced statistics

The results screen, and what it will carry

This is the part of 1.0 that is not built yet, and pretending otherwise would be the first false thing on this page.

Shipping before 1.0
  1. Your reaction time against the professional percentiles above, run by run
  2. Where your bullets land on the body: head, chest, stomach, legs
  3. Which entry and which defender position you lose to most
  4. How the round went, kill by kill, with the time each one took
  5. Progress against your own first sessions, per setup

What you are doing wrong

Advice that comes from your own round

A tip worked out from your run is worth ten general ones, so the page marks which is which. This library grows with every release.

From your run

You are still moving when you fire

Your first bullet leaves while the crosshair is still sliding from the last key you pressed.

Counter-strafe mode drills the stop itself: tap the opposite key, then shoot on the frame you are still.

From your run

You aim at the body on close angles

Inside twenty metres your shots land on the chest, where two bullets are needed instead of one.

Set your crosshair at head height before you peek, not after the enemy appears.

General advice

You check the same angle twice

Attackers who die most often clear one side, look back at it, and get shot from the side they left.

Clear an angle once, commit, and let the next angle be the next decision.

Closed beta

Testers, not customers

The trainer is free and it stays free. Imba Premium Elite play it while it is being built, and what they say changes what ships at 1.0 — that is the whole arrangement.

0.5.0 · four of four modes standing1.0 · free for all
  • At 1.0 the trainer opens to everyone, at no cost. Elite is early access, never the price of entry.
  • Fewer testers than a public beta, on purpose — we can read all of it.
  • Anything that lands on the 1.0 list shows up dated in What's new, so you can see your own note arrive.
ImbaAim 0.5.0Updated What’s new →
What Elite includes →
02

How a warm-up here works

Every warm-up longer than a quick drill starts with a probe: 45 seconds of precision targets at a fixed size that never adapts. Then come the drills — precision and micro-flicks, reactive peeks, movement timing — and each one resizes its target to keep you in the useful band, roughly 80 to 92 percent accuracy, where you are neither coasting nor guessing. A drill that has settled ends early on its own. The 5- and 10-minute programs finish with a second probe, identical to the first, and the result is the difference between them: time per target, accuracy, path efficiency, consistency and reaction. Comparing the first minute of an adaptive session with its last would measure the adaptation, not you, which is why the probes exist.

03

Readiness, after five warm-ups

After 5saved warm-ups the trainer has a baseline for you, and from then on each warm-up ends with one of four words — cold, warming up, ready, sharp — based on how today's second probe compares with your own history rather than with anybody else's. There is no leaderboard and no rank here. The question this page answers is “am I warm”, and a ranking would turn it into “am I better than a stranger”, which is a different question with a different answer.

04

Why it feels like CS2 and not like a browser game

Your mouse is read as raw counts — every report it sends, not one sample per screen frame, so a 1000 Hz mouse on a 165 Hz display keeps all of its samples — and turned into angles with CS2's own m_yaw of 0.022 degrees per count, so your in-game sensitivity means the same thing here; the eDPI calculator works from the same number. Strafing follows the Source ground-move rules with the constants read from the CS2 console — sv_accelerate 5.5, sv_friction 5.2, sv_stopspeed 80, sv_maxspeed 320 — which is why counter-strafing stops you the way it does in the game, and why a shot fired while still moving misses here for the same reason it misses there. Your resolution and display mode, stretched or black bars, set the field of view and the aspect the targets are drawn at.

05

What gets measured

Accuracy, time to kill, reaction time from the moment a target appears, movement time and correction time split apart, path efficiency (how far your crosshair travelled against how far it needed to), first-shot discipline, overshoot, consistency, a left/right and up/down miss heatmap, and for movement drills the speed at the shot and the time from stopping to firing. The one-sentence diagnosis at the end picks the habit that costs the most rounds — it says so with a confidence level, and with fewer than six hits it says it does not know yet rather than inventing a weakness.

06

Beyond the warm-up

The Sensitivity Finder plays the same targets at five sensitivities in a shuffled order and names the one that scored best. Counter-Strafe measures stop-to-shot per side. Spray Path plays the recoil patterns we measured on our own CS2 install with the compensation path drawn in the scene, error per bullet and the tempo of your pull — whether the mouse reaches each bullet's point before or after the bullet leaves. Hold a position puts you on a measured defensive spot: silhouettes with their real angular size appear at the measured angles and stay only for the opening's exposure time, and one you do not hit in time escapes — the result says which angle keeps getting away. Signed in, every run also tells you where it sits among replayed runs on the same resolution and display mode, once that class has thirty of them.

07

Signed in: your history and your setups

Signed out, everything stays in this browser. Signed in, the trainer uploads the input log of each run — every mouse movement, shot and key press — and our server replays it through the same engine and stores its own numbers. The score you see was recomputed from what you actually did, not reported by the page. You can keep separate setups for a desktop and a laptop; each one has its own baseline, because a 60 Hz laptop and a 240 Hz desktop are not the same hands. Input logs are kept for 72 hours and then deleted; the scores stay.

08

What this is not

It is not a rank booster, it does not touch your Steam account, and it does not promise anything about your next match. Aim is one input among many, and a warm-up is a warm-up. If you want the crosshair you train with to be the one you play with, the crosshair generator exports it as commands, and the autoexec generator keeps the rest of your config in one file.

09

Questions people ask

Is there a leaderboard?

Not yet, on purpose. Warm-up first, ranking later. Signed in, a run tells you where it sits among replayed runs on the same resolution and display mode, once that class has thirty of them.

Do I need an account?

No. The warm-up runs without one and the result stays in your browser. Signing in keeps your history and your setups, and nothing about the free version shrinks.

Why is a weapon struck through in Spray path?

Its spray pattern has not been measured on our own CS2 install yet. A weapon becomes playable when its pattern has a measurement date, never from a pattern copied off the internet.

Related tools

Not affiliated with Valve Corporation. Steam and Counter-Strike are trademarks of their respective owners.