lol dps calculator

League of Legends DPS Calculator

Estimate sustained DPS against a target by combining auto attacks, crits, penetration, on-hit effects, and ability rotation damage.

Champion Offense
Target Defense and Penetration
On-Hit Damage (Per Auto Attack)
Ability Rotation Damage
Enter your stats and click Calculate DPS.

What This LoL DPS Calculator Does

This tool helps you estimate sustained damage per second in League of Legends using a practical, build-testing model. Instead of only showing raw attack damage, it factors in armor, magic resist, penetration, crit scaling, and bonus on-hit damage. You can also include an ability rotation to compare hybrid patterns like “auto-weave” gameplay versus pure right-click DPS.

The goal is simple: give you fast comparisons between item setups, rune choices, and target types. For example, you can test how much value you gain from attack speed versus lethality, or whether adding magic on-hit is better than stacking more crit in a specific matchup.

How the Calculator Works

1) Auto Attack Damage

The calculator computes average auto attack damage by combining normal and critical strikes:

  • Average Crit Multiplier = (1 − CritChance) + (CritChance × CritDamage)
  • Physical Per Hit = (AD × Average Crit Multiplier) + On-Hit Physical
  • Magic Per Hit = On-Hit Magic
  • True Per Hit = On-Hit True

2) Resistance and Penetration

Physical and magic damage are reduced (or amplified) by effective resistances after penetration:

  • Effective Armor = Target Armor × (1 − Armor Pen %) − Flat Armor Pen
  • Effective MR = Target MR × (1 − Magic Pen %) − Flat Magic Pen
  • If resistance is positive: multiplier = 100 / (100 + resistance)
  • If resistance is negative: multiplier = 2 − 100 / (100 − resistance)

This gives a fast and useful approximation for theorycrafting. In-game edge cases (temporary buffs, specific skill interactions, champion passives, and level-scaled lethality details) are not fully simulated.

3) Ability Rotation DPS

You can enter physical, magic, and true damage dealt over one full combo rotation. The calculator divides that by rotation length to convert burst into average DPS and adds it to your auto attack DPS.

How to Use It Effectively

  • Start with your expected late-game stats (full build or 3-item spike).
  • Set target armor and MR to match your likely opponent (squishy, bruiser, or tank).
  • Adjust penetration to reflect your items: % pen, lethality, and magic pen.
  • Run multiple comparisons by changing only one variable at a time.
  • Use Time-to-Kill output to understand practical impact beyond just raw DPS.

Example Build Testing Scenarios

Crit ADC vs Frontline

Try high crit chance, high crit damage, and moderate attack speed against 180+ armor targets. You may find that adding % armor penetration can outperform pure AD increases once tanks stack defenses.

On-Hit Hybrid Carry

Increase on-hit magic and attack speed while keeping moderate AD. Then lower target MR with magic penetration and compare. Hybrid profiles often perform better when enemies itemize only armor.

Lethality Poke Pattern

Set lower attack speed, higher flat armor pen, and larger physical ability rotation damage. This reflects a burst-oriented style where a big part of your DPS comes from cooldown windows instead of pure autos.

Common Mistakes When Reading DPS

  • Ignoring uptime: Real fights include repositioning, CC, and missed autos.
  • Overfitting to one target: A build that melts squishies may struggle into two-tank comps.
  • Forgetting ability cadence: Rotation length heavily affects average DPS for caster-heavy champs.
  • Treating DPS as everything: Utility, survivability, and range can win fights even with lower sheet DPS.

Final Thoughts

A good LoL DPS calculator is not about chasing one giant number. It is about making better decisions: when to buy penetration, when to prioritize attack speed, and when your champion benefits more from burst than sustained output. Use this page as a sandbox, test realistic fight conditions, and optimize for the games you actually play.

🔗 Related Calculators