Metrics
What Is ACS in Valorant?
Average Combat Score: what feeds it, what a good number looks like, and why Riptide treats it as a display stat rather than a rating input.
ACS - Average Combat Score - is the stat Valorant's own scoreboard sorts by. Riot awards you a combat score every round, and ACS is simply that score averaged over every round you played. Because it is the default number, it is also the most quoted and the most misread stat in the game.
ACS = total combat score / rounds playedFrom the engine: acs = combatScore / rounds, over every round in the window.
Combat score rises with damage and kills, and damage is the dominant term, which is why ACS and ADR track each other so closely. Think of ACS as a damage-led fragging summary: one number that says how much you shot, not how usefully you shot it.
What a good ACS looks like
In Riptide's corpus, ~220 is the average ACS among established competitive players (lobby players with at least 30 competitive games). The spread is tight - one standard deviation is about 20 points - so small gaps mean more than they look like:
| ACS | Read |
|---|---|
| ~200 | A standard deviation below the field - fragging output is lagging |
| ~220 | Field average |
| ~240 | A standard deviation above - a strong fragging profile |
| 260+ | Two standard deviations up - elite output |
Reading ACS against the corpus baseline (mean 220, SD ~20, established competitive players).
Averages are rank-relative
Riptide grades against its own high-elo competitive corpus, so these bars sit higher than a rank-pooled average would. Public "good ACS" thresholds vary wildly by rank; judge yours against the lobby you actually play in.
ACS by role
The same ACS reads very differently by role. Duelists are handed the fights; sentinels anchor and often spend rounds holding space nobody pushed. The corpus role means:
| Role | Corpus average ACS |
|---|---|
| Duelist | 228 |
| Controller | 220 |
| Initiator | 210 |
| Sentinel | 210 |
Per-role corpus ACS means (pooled field average 220).
An Initiator at 215 is above their role's bar; a Duelist at the same 215 is below theirs. Riptide recenters role-sensitive stats on your role's mean before comparing, so a Controller is never read as a failed Duelist. See agent roles explained for why the gap exists.
Why ACS alone misleads
- Role load. Comparing a Sentinel's ACS to a Duelist's punishes the Sentinel for doing their job. The 18-point spread between role means is structural, not skill.
- Entry duty is invisible. ACS scores an opening kill that breaks a site the same as an exit frag against a decided round. Riptide tracks opening duels separately so entry work is judged on its own terms.
- Consistency is hidden. A 220 average can be steady 210-230 games or 150-and-290 boom-or-bust. Riptide reads steadiness through the variation of your per-game ACS, which the average erases.
- Contribution is not measured. A smoke that wins the round adds nothing to ACS. That is what KAST exists to credit.
How Riptide uses ACS
ACS is a display stat in Riptide: you get the number and a percentile recentered on your role, but it does not enter the Impact rating. The firepower axis is built from KAST, role-relative ADR, and multikill rounds instead:
firepower = 0.4 z(KAST) + 0.4 z(role ADR) + 0.2 z(multikill rounds)The Impact firepower axis. ACS is deliberately left out - KAST and ADR already cover contribution and damage without double-counting.
ACS still matters to the rating in one place: the consistency axis is built from the game-to-game variation of your ACS (the coefficient of variation, so it is scale-free), plus your rate of cold games - games below 75% of your own average. Steady output scores; boom-or-bust is penalized. In the corpus, roughly one round in five includes a multikill (2 or more kills), which is why multikill rounds earn their slice of firepower.
The full picture of how the six axes combine into the 0-100 rating is in the Impact rating guide.
Keep reading
ACS is the damage-led half of the story. ADR is the cleaner damage stat, KAST is the contribution stat, and the stats glossary defines everything in one place.