Damage Calculator
Calculate damage after defense, resistance, penetration, and bonuses.
Damage Parameters
Extra damage from target debuffs or weaknesses
Final Damage
Damage Breakdown
Defense Analysis
Damage Type Info
How the Damage Calculator Works
This damage calculator models the most common damage pipeline found across role-playing games, action games, and strategy titles: a base damage value is scaled by attack power, boosted by a percentage bonus, then reduced by the target's defenses before a final vulnerability multiplier is applied. Understanding each step lets you make smarter gear choices, optimize your build, and predict exactly how hard every hit lands.
The calculation begins with Raw Damage, which combines your base damage value, attack power scaling, and any flat damage bonus:
Raw Damage = Base Damage × (Attack Power / 100) × (1 + Damage Bonus / 100)
Once raw damage is established, the calculator applies defense mitigation based on which of the three damage types you selected — Physical, Magic, or True. Physical damage is reduced by the target's armor-like Defense stat using a hyperbolic formula that prevents complete immunity; Magic damage is cut by the target's Resistance percentage; and True damage bypasses all defenses entirely and deals its full raw value. This three-type framework mirrors the mechanics found in games like League of Legends, Diablo, World of Warcraft, and countless RPGs.
Penetration modifies how much defense the attacker ignores before the mitigation step runs. For physical attacks, Penetration reduces the target's defense by a percentage; for magic attacks, it subtracts directly from resistance. This means a high-penetration build can break through even heavily armored opponents.
Finally, a Vulnerability Bonus multiplies the already-mitigated damage, modeling debuffs, elemental weaknesses, or status effects that cause a target to take increased damage regardless of their defensive stats. The final output shows raw damage, after-mitigation damage, the true final damage figure, and an efficiency percentage so you can immediately see how much of your output actually reaches the target.
Core Damage Formula (All Types)
Where:
- Base= Base Damage — the flat starting damage value of the attack or skill
- ATK= Attack Power (%) — scales raw damage; 100 means no scaling change, 150 means 1.5× scaling
- Bonus= Damage Bonus (%) — additive percentage increase applied before mitigation
- Mitigation Factor= Physical: 100 / (100 + Effective Defense) | Magic: 1 − (Effective Resistance / 100) | True: 1.0 (no reduction)
- Vuln= Vulnerability Bonus (%) — multiplicative amplifier from debuffs or target weaknesses, applied after mitigation
Physical Damage and the Defense Reduction Formula
Physical damage is the most common damage type in games and uses a hyperbolic defense formula to ensure that no amount of armor can ever grant complete immunity. The formula is designed so that each additional point of Defense provides diminishing returns — early defense points are far more valuable than later ones.
First, penetration reduces the target's raw defense before mitigation is calculated:
Effective Defense = Defense × (1 − Penetration / 100)
Then the percentage of damage blocked is:
Defense Reduction % = (Effective Defense / (Effective Defense + 100)) × 100
And the damage after mitigation is:
Mitigated Damage = Raw Damage × (100 / (100 + Effective Defense))
This formula means 100 Defense reduces incoming physical damage by 50%, 300 Defense reduces it by 75%, and 900 Defense reduces it by 90%. The curve gets increasingly flat as you stack more armor, which is why most games cap physical mitigation or add diminishing-returns mechanics. Understanding this curve is essential when deciding whether to push for more attack power or armor penetration against high-defense targets.
| Defense Value | Damage Reduction % | Damage Remaining % |
|---|---|---|
| 0 | 0% | 100% |
| 50 | 33.3% | 66.7% |
| 100 | 50% | 50% |
| 200 | 66.7% | 33.3% |
| 400 | 80% | 20% |
Magic Damage, Resistance, and Spell Penetration
Magic damage reduction in this calculator works differently from physical. Instead of a hyperbolic formula, resistance is expressed as a direct percentage that is subtracted from the attacker's penetration first, then applied linearly to raw damage. This makes magic resistance and spell penetration simpler to reason about but still strategically meaningful.
Effective Resistance = max(0, Resistance − Penetration)
Mitigated Damage = Raw Damage × (1 − Effective Resistance / 100)
So a target with 40% magic resistance and 0 penetration will take 60% of your raw magic damage. If you equip a spell penetration item that grants 15 penetration, the target's effective resistance drops to 25%, and they now take 75% of your raw damage — a significant improvement. Unlike physical penetration, magic penetration is a flat reduction to the resistance value rather than a percentage of it, so it is most efficient against lightly resistant targets rather than tanks.
Magic damage scales purely with Attack Power (representing spell power or ability power), making mage characters highly dependent on ability-power items. Since resistance reduces damage linearly, investing in penetration yields consistent benefits at any resistance level, which contrasts with armor penetration's greater value against heavily armored foes.
When choosing between stacking more spell power versus penetration, compare your target's resistance to 100: if resistance is low (under ~25%), extra spell power usually wins; if resistance is high (over 50%), penetration often provides a higher damage increase per stat point.
True Damage, Vulnerability, and Damage Efficiency
True damage is the simplest type: it completely bypasses both the defense mitigation and resistance reduction steps. The raw damage value equals the mitigated value, and only the vulnerability multiplier can further increase it. True damage is used in games for execution mechanics, certain class abilities, poison over time, or environmental hazards that are meant to threaten even the tankiest targets.
Because true damage ignores all defensive stats, the only lever that affects it (besides the raw damage inputs) is the Vulnerability Bonus. This field models target debuffs — such as a "Marked" or "Weakened" status — that cause the victim to receive increased damage from all sources. The math is a simple multiplier:
Final Damage = Mitigated Damage × (1 + Vulnerability Bonus / 100)
Vulnerability stacks multiplicatively with everything else in the pipeline, which is why debuff-focused support roles in team compositions are so powerful: a 30% vulnerability debuff increases total final damage by 30% regardless of how much defense the target has already applied.
The Damage Efficiency metric shown by the calculator measures what percentage of your raw damage survives all mitigation steps and reaches the target as final damage. A warrior hitting an armored enemy at 50% efficiency is effectively only dealing half of what their stat sheet suggests. Improving efficiency — through penetration, vulnerability debuffs, or switching to true damage abilities — is often a bigger DPS gain than adding more raw attack power.
Using the Damage Calculator to Optimize Your Build
The damage calculator is most powerful when used comparatively: input your current stats, note the final damage, then change one variable at a time to see which upgrade gives the largest gain. This approach reveals the math behind min-maxing that experienced players rely on to push their performance to the limit.
Attack Power vs. Damage Bonus: Both scale raw damage multiplicatively with each other but in different ways. Attack Power shifts the entire damage baseline (a 10% increase in Attack Power raises raw damage by 10%), while Damage Bonus stacks additively within the bonus factor. If your Damage Bonus is already very high (e.g., 100%), adding more raw Attack Power is often better than stacking even more bonus.
Penetration vs. Attack Power against high-defense targets: Use the calculator to compare. Input the target's defense, then compare 10% more Attack Power versus 10 more penetration. Against an enemy with 200 defense (66.7% reduction), penetration that reduces effective defense to 150 raises your mitigation multiplier from 33.3% to 40% — a 20% damage increase, which usually beats a flat 10% Attack Power boost.
Checking diminishing returns: Add 50 defense to the target and observe how much damage drops. If the drop is small, your penetration is already doing its job well. If the drop is large, the target is still under-penned and further penetration investments are worthwhile.
Team coordination: If a teammate applies a 25% vulnerability debuff, you can model it by entering 25 in the Vulnerability Bonus field. This makes it easy to quantify how much your DPS increases when your team's crowd-control and debuff cycle is active versus inactive, informing whether investing in your own stat upgrades or coordinating better with your team provides a greater damage gain.
Worked Examples
Warrior's Standard Physical Strike
Problem:
A warrior attacks an enemy with Base Damage 100, Attack Power 150%, Defense 50, Damage Bonus 20%, no penetration, no vulnerability.
Solution Steps:
- 1Calculate raw damage: 100 × (150 / 100) × (1 + 20 / 100) = 100 × 1.5 × 1.2 = 180
- 2Effective defense after 0% penetration: 50 × (1 − 0) = 50
- 3Mitigation multiplier: 100 / (100 + 50) = 100 / 150 = 0.6667
- 4Mitigated damage: 180 × 0.6667 = 120
- 5Apply vulnerability (0%): 120 × 1.0 = 120 final damage; efficiency = 120/180 × 100 = 66.7%
Result:
Final damage is 120 out of 180 raw (66.7% efficiency). The target's 50 Defense blocked 33.3% of incoming damage.
Mage Spell Against Magic-Resistant Target
Problem:
A mage fires a spell with Base Damage 100, Attack Power 200%, Magic Resistance 40%, Damage Bonus 0%, no penetration, no vulnerability.
Solution Steps:
- 1Calculate raw damage: 100 × (200 / 100) × (1 + 0 / 100) = 100 × 2.0 × 1.0 = 200
- 2Effective resistance after 0 penetration: max(0, 40 − 0) = 40%
- 3Mitigated damage: 200 × (1 − 40 / 100) = 200 × 0.60 = 120
- 4Apply vulnerability (0%): 120 × 1.0 = 120 final damage; efficiency = 120/200 × 100 = 60%
Result:
Final damage is 120 out of 200 raw (60% efficiency). The 40% magic resistance absorbed 80 points of damage.
High-Penetration Rogue vs. Armored Boss
Problem:
A rogue attacks with Base Damage 150, Attack Power 180%, Defense 80, Damage Bonus 15%, Penetration 50%, Vulnerability 20%, damage type Physical.
Solution Steps:
- 1Calculate raw damage: 150 × (180 / 100) × (1 + 15 / 100) = 150 × 1.8 × 1.15 = 310.5
- 2Effective defense: 80 × (1 − 50 / 100) = 80 × 0.5 = 40
- 3Mitigation multiplier: 100 / (100 + 40) = 100 / 140 ≈ 0.7143
- 4Mitigated damage: 310.5 × 0.7143 ≈ 221.8
- 5Apply 20% vulnerability: 221.8 × (1 + 20 / 100) = 221.8 × 1.2 ≈ 266 final damage; efficiency ≈ 85.7%
Result:
Final damage is approximately 266 out of 310.5 raw (85.7% efficiency). Penetration cut the boss's effective defense in half, and the vulnerability debuff added another 20% on top.
True Damage Execution Ability
Problem:
An assassin uses a true damage ability with Base Damage 200, Attack Power 100%, no bonuses, Vulnerability Bonus 30%.
Solution Steps:
- 1Calculate raw damage: 200 × (100 / 100) × (1 + 0 / 100) = 200 × 1.0 × 1.0 = 200
- 2True damage bypasses all mitigation: mitigated damage = 200 (no defense reduction applied)
- 3Apply 30% vulnerability debuff: 200 × (1 + 30 / 100) = 200 × 1.3 = 260 final damage
- 4Efficiency = 260 / 200 × 100 = 130% — vulnerability caused final damage to exceed raw damage
Result:
Final damage is 260, exceeding the 200 raw damage because the vulnerability multiplier applies after mitigation. True damage combined with debuffs is the highest-efficiency damage type.
Tips & Best Practices
- ✓Against enemies with over 150 defense, penetration almost always provides a bigger damage increase than the same stat points in attack power.
- ✓True damage is ideal for executions and percentage-health attacks, but check if your game applies post-mitigation shields that can still reduce it.
- ✓Stack vulnerability debuffs from multiple team members — because the bonus multiplies post-mitigation damage, it benefits high-damage and low-damage dealers equally.
- ✓Use the calculator's defense reduction table to find the 'efficiency cliff' where additional armor stops being cost-effective for your target's build.
- ✓Magic damage penetration subtracts a flat amount from resistance; against a 20% resistance target, even 10 flat penetration brings effective resistance to 10% — a 50% reduction in resistance.
- ✓If your damage efficiency is below 50%, you need penetration more than additional raw damage — every point of raw damage is being wasted at that mitigation level.
- ✓Damage Bonus (%) and Attack Power both scale your raw damage, but they multiply together rather than adding together, so diversifying between both stats is more efficient than stacking one.
- ✓Always enter the boss's actual defense value when planning a raid build — the difference between a boss with 80 defense (41.7% reduction) and one with 200 defense (66.7% reduction) completely changes whether you prioritize penetration or raw power.
Frequently Asked Questions
Sources & References
- Damage (League of Legends Wiki) — Detailed armor and magic resistance formulas (2024)
- Armor — Wikipedia: Defense mechanics in role-playing games (2024)
- Game Balance Concepts — Ian Schreiber's open course on damage formulas and mitigation curves (2023)
- Diablo IV Game Guide: Damage Mechanics and Mitigation (2024)
Last updated: 2026-06-05
Help us improve!
How would you rate the Damage Calculator?
Editorial Note
MyCalcBuddy Editorial Team
This page is maintained as an educational calculator reference.
Formula Source: Standard Mathematical References
by Various