Damage Calculator

Calculate damage after defense, resistance, penetration, and bonuses.

Damage Parameters

Extra damage from target debuffs or weaknesses

Final Damage

120
66.7% of raw damage

Damage Breakdown

Base Damage100
Raw Damage (with bonuses)180
After Mitigation120
Final Damage120

Defense Analysis

Effective Defense50
Damage Reduced33.3%
HP to Survive120+

Damage Type Info

Physical
Reduced by Defense stat
Magic
Reduced by Resistance %
True
Ignores all defenses

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)

Final Damage = [Base × (ATK/100) × (1 + Bonus/100)] × Mitigation Factor × (1 + Vuln/100)

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 %
00%100%
5033.3%66.7%
10050%50%
20066.7%33.3%
40080%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:

  1. 1Calculate raw damage: 100 × (150 / 100) × (1 + 20 / 100) = 100 × 1.5 × 1.2 = 180
  2. 2Effective defense after 0% penetration: 50 × (1 − 0) = 50
  3. 3Mitigation multiplier: 100 / (100 + 50) = 100 / 150 = 0.6667
  4. 4Mitigated damage: 180 × 0.6667 = 120
  5. 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:

  1. 1Calculate raw damage: 100 × (200 / 100) × (1 + 0 / 100) = 100 × 2.0 × 1.0 = 200
  2. 2Effective resistance after 0 penetration: max(0, 40 − 0) = 40%
  3. 3Mitigated damage: 200 × (1 − 40 / 100) = 200 × 0.60 = 120
  4. 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:

  1. 1Calculate raw damage: 150 × (180 / 100) × (1 + 15 / 100) = 150 × 1.8 × 1.15 = 310.5
  2. 2Effective defense: 80 × (1 − 50 / 100) = 80 × 0.5 = 40
  3. 3Mitigation multiplier: 100 / (100 + 40) = 100 / 140 ≈ 0.7143
  4. 4Mitigated damage: 310.5 × 0.7143 ≈ 221.8
  5. 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:

  1. 1Calculate raw damage: 200 × (100 / 100) × (1 + 0 / 100) = 200 × 1.0 × 1.0 = 200
  2. 2True damage bypasses all mitigation: mitigated damage = 200 (no defense reduction applied)
  3. 3Apply 30% vulnerability debuff: 200 × (1 + 30 / 100) = 200 × 1.3 = 260 final damage
  4. 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

Physical damage uses a hyperbolic armor formula where mitigation is calculated as Defense / (Defense + 100), meaning higher defense values produce diminishing marginal reductions. Magic damage uses a direct percentage resistance model where mitigated damage equals raw damage multiplied by (1 − Resistance / 100), making it a straightforward linear reduction. The key practical difference is that armor penetration reduces a percentage of the target's defense value, while magic penetration subtracts a flat amount from resistance.
Damage efficiency shows how much of your raw damage actually reaches the target after all mitigation is applied. An efficiency of 66.7% means only two-thirds of your theoretical damage survives the enemy's defenses. This metric lets you quickly compare different builds and damage types — for example, switching from 60% efficiency (magic vs. high-resistance target) to 85% efficiency (with penetration) represents a 41% increase in real damage even if your raw damage stat stays the same.
Penetration (%) reduces the target's raw defense before the mitigation formula runs: Effective Defense = Defense × (1 − Penetration / 100). So 50% penetration against a 100-defense target reduces effective defense to 50, shifting the mitigation multiplier from 50% reduction (100/200) to 33.3% reduction (50/150). Penetration provides the greatest absolute gain against high-defense targets because the hyperbolic curve is steepest in the high-defense region — knocking 50 defense off a 200-defense enemy saves far more damage than the same 50 reduction against a 60-defense target.
In this calculator, true damage completely ignores both the Defense-based armor mitigation and the Resistance-based magic reduction, making it immune to defense stacking in any form. The only modifier that can change final true damage is the Vulnerability Bonus, which represents external debuffs applied to the target rather than the target's own defensive stats. In actual game implementations, some titles add true damage shields or percentage-based damage reduction effects that apply after the normal mitigation layer, but those mechanics are outside the scope of this calculator's model.
Vulnerability Bonus models any effect that makes the target receive more damage, applied as a multiplier after all mitigation has already occurred. Real-game equivalents include debuffs like 'Exposed Weakness,' 'Curse of Weakness,' 'Amplify Damage,' elemental resonance bonuses, or the damage amplification from staggering a boss in action RPGs. Because it multiplies post-mitigation damage, a 25% vulnerability increase always adds 25% more final damage regardless of how much defense the target has, making it equally valuable against lightly and heavily armored enemies.
Enter your current weapon's stats (base damage, attack power) and note the final damage output. Then replace those fields with the second weapon's stats and compare. If your target enemy has known defense values, enter them too — a weapon with higher base damage but lower attack power can sometimes outperform a higher-attack-power weapon against low-defense enemies while underperforming against tanky ones. The damage efficiency metric makes it immediately clear which weapon extracts more usable damage from your build.
The formula 100 / (100 + Defense) is a rational function that asymptotically approaches zero as defense grows toward infinity. Each additional 100 defense added when you already have 100 (going from 100 to 200 defense) moves the multiplier from 0.50 to 0.33, a gain of 0.17. But adding the same 100 defense when you already have 400 (going from 400 to 500) moves the multiplier from 0.20 to 0.167, a gain of only 0.033. This design is intentional in most games to prevent full immunity while still rewarding defense investment early on.

Sources & References

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.

Source

Formula Source: Standard Mathematical References

by Various

UpdatedLast reviewed: May 2026
CheckedFormula checks are based on standard references and internal QA review.

Privacy choices

MyCalcBuddy uses necessary storage for the site to work. Optional analytics, notifications, and future advertising features stay off unless you allow them.