League of Legends auto-attack DPS depends on more than the raw attack-damage number — crit, the attack-speed cap, and the target’s armor all change the real output. This calculator applies the game’s actual formulas so you can compare ADC builds and items honestly.
How it works
The model layers crit, armor mitigation, and attack speed:
crit factor = 1 + critChance × (critMultiplier − 1)
avg hit = attackDamage × crit factor
effective armor= armor × (1 − pctPen) − flatPen
armor mult = 100 / (100 + effectiveArmor)
DPS = avg hit × armor mult × min(attackSpeed, 2.5)
Armor reduces incoming damage by 100 ÷ (100 + armor), and penetration lowers the target’s effective armor — percentage first, then flat lethality — exactly as League resolves it.
Example and tips
An ADC with 250 attack damage, 1.4 attacks per second, 50 percent crit chance, and base 2.0 crit damage hitting an 80-armor target lands a strong sustained DPS figure. Adding lethality or percentage penetration raises it by shrinking the armor multiplier, while pushing attack speed past 2.5 gives nothing because of the cap.