Blog

Armor and Magic Resistance Math, Explained Simply

Dota 2 armor formula and EHP calculation guide featured image

Most Dota 2 players know armor is good and magic resistance helps against spells — but very few actually understand how much each point of armor is worth, why your 3,000 HP Centaur takes less damage than a 3,500 HP Phantom Lancer, or why stacking magic resistance items past a certain point returns almost nothing.

This guide breaks down the exact math behind both defensive systems. You will learn the damage reduction formula, how effective HP (EHP) actually works, how magic resistance stacks, and how to use this knowledge to make smarter itemization decisions in every game. No advanced math degree required — just a willingness to look at a few formulas and tables.

The Armor Formula: What Each Point Actually Does

Armor reduces physical damage through a straightforward but non-linear formula. Here it is in plain terms:

The Armor Formula:
Damage Taken = 1 / (1 + 0.06 x Armor)
Physical EHP Multiplier = 1 + 0.06 x Armor

Let’s walk through what this means with a concrete example. A hero with 10 armor has a physical EHP multiplier of 1 + (0.06 x 10) = 1.6. That means every 1,000 HP they have functions like 1,600 HP against physical attacks. They take 1/1.6 = 62.5% of incoming physical damage. The remaining 37.5% is negated by armor.

Now notice what happens as you go from 10 to 20 armor. At 20 armor the multiplier is 1 + (0.06 x 20) = 2.2. That means 2,000 physical EHP per 1,000 HP. Each additional point of armor between 10 and 20 is still adding value, but it is adding less percentage reduction per point than the first 10 armor points did. This is the non-linear scaling — it does not stop being useful, it just delivers diminishing percentage reductions while the flat EHP numbers keep climbing.

Negative armor works through the same formula but in reverse. A hero with -10 armor has a multiplier of 1 + (0.06 x -10) = 0.4, meaning they take 1/0.4 = 250% of incoming physical damage. This is why Medallion of Courage and Solar Crest are so devastating — they push enemies deep into negative armor territory where physical damage amplification becomes extreme.

Why Armor Is Never Wasted

A common misconception is that armor stops being worth buying after a certain threshold. This is false. While each additional point of armor provides a smaller percentage reduction, the raw damage absorbed per point stays proportional to the total incoming damage. A 20-armor hero going to 21 armor reduces damage taken from 45.5% to 44.3% of the total — that is a 1.2% point drop that translates to a meaningful amount of HP saved across a long fight.

The real diminishing returns question is an opportunity cost question: is this armor item the best use of gold compared to raw HP, more damage, or magic resistance? That depends on the game state, which we address in the itemization section below.

Effective HP: The Stat That Actually Matters

Raw HP is what the health bar shows. Effective HP (EHP) is how much raw damage the enemy needs to deal to kill you. They are not the same number, and EHP is the one that actually determines survivability.

The formulas:

Physical EHP = HP x (1 + 0.06 x Armor)
Magic EHP = HP / (1 – Magic Resistance %)
Example: 2,000 HP, 15 armor, 25% MR — Physical EHP = 3,800 | Magic EHP = 2,667

Why does this matter in practice? Consider two heroes both sitting at 2,500 HP. Hero A is Bristleback with 22 armor from items and quills (before Quill Spray stacks). Hero B is Phantom Lancer with 14 armor and his illusions. In a straight physical damage trade, Bristleback’s physical EHP is 2,500 x (1 + 0.06 x 22) = 5,800 effective HP. Phantom Lancer’s is 2,500 x (1 + 0.06 x 14) = 4,600 effective HP. Despite having the same health bar, Bristleback can absorb 26% more physical punishment.

This gap widens further when Bristleback buys a Blademail, Crimson Guard, or additional armor items. EHP scales with both HP and armor multiplicatively, so stacking both together is far more efficient than stacking either one alone. A hero with 3,000 HP and 10 armor has 4,800 physical EHP. A hero with 2,000 HP and 25 armor has 5,000 physical EHP despite having 1,000 less raw HP. Armor can completely flip the apparent durability ranking.

This is also why professional Dota 2 players and coaches consistently emphasize building into your hero’s natural defense type rather than against it. Strength heroes with high HP but low armor benefit enormously from armor items. Agility heroes who naturally stack armor might get more value from HP or magic resistance if physical armor is already good.

Armor-to-Reduction Reference Table

Use this table to quickly look up the damage reduction and EHP multiplier for common armor values you will see in games. All values are calculated from the standard formula.

Armor Value Damage Reduction Damage Taken (%) EHP Multiplier Physical EHP at 2,000 HP
0 0% 100% 1.00x 2,000
2 10.7% 89.3% 1.12x 2,240
5 23.1% 76.9% 1.30x 2,600
8 32.4% 67.6% 1.48x 2,960
10 37.5% 62.5% 1.60x 3,200
12 41.9% 58.1% 1.72x 3,440
15 47.4% 52.6% 1.90x 3,800
18 51.9% 48.1% 2.08x 4,160
20 54.5% 45.5% 2.20x 4,400
25 60.0% 40.0% 2.50x 5,000
30 64.3% 35.7% 2.80x 5,600
40 70.6% 29.4% 3.40x 6,800
-5 -42.9% (amplified) 142.9% 0.70x 1,400
-10 -150% (amplified) 250% 0.40x 800

The negative armor rows illustrate why debuffs like Slardar’s Corrosive Haze, Medallion, and Amplify Damage are so lethal. A hero sitting at -10 armor takes 250% of incoming physical damage — more than double baseline. Combined with high-damage physical carries, this turns normal right-click DPS into one-shot territory.

Dota 2 armor EHP comparison showing physical effective HP scaling with armor values

Magic Resistance: Base Values and How Stacking Works

Magic resistance operates on a completely different formula from armor — and the stacking rules are where most players have the biggest knowledge gap. Understanding this system will change how you itemize in spell-heavy metas.

Base Magic Resistance by Hero Type

Every hero in Dota 2 starts with a base magic resistance. For almost all heroes this is 25%. Some heroes have innate abilities that modify this number substantially. Dragon Knight, for example, gains significant magic resistance in dragon form through his abilities. Pudge gets magic resistance per flesh heap stack. Juggernaut becomes spell-immune during Blade Fury (which is effectively 100% magic resistance against most spells). Omniknight can make nearby allies spell immune.

The baseline to remember is 25% for a standard hero with no items. This means every hero already reduces magic damage by a quarter before buying anything. A spell that deals 400 magic damage hits a standard hero for 300 effective damage (400 x 0.75).

The Multiplicative Stacking Formula

Magic resistance items do NOT simply add together. They stack multiplicatively. The formula is:

Final Magic Resistance = 1 – (1 – Base) x (1 – Item1) x (1 – Item2) x …
Example: 25% base + 15% Cloak = 1 – (0.75 x 0.85) = 1 – 0.6375 = 36.25% total

This formula means each additional source of magic resistance provides less absolute reduction than the previous one. Starting from 25% base, a 15% Cloak takes you to 36.25% (a gain of 11.25 percentage points). A second 15% Cloak on top of that would take you to 45.8% (a gain of only 9.5 percentage points). The magic resistance percentage keeps climbing but each new source contributes less than the last.

Common Magic Resistance Sources

Item / Source Magic Resistance Granted Combined With 25% Base Notes
Cloak 15% 36.25% total Core building block
Hood of Defiance 30% 47.5% total Built from Cloak + Ring of Health
Pipe of Insight 30% 47.5% total Upgraded Hood, adds barrier for allies
Eternal Shroud 15% 36.25% total Also converts magic damage to mana
Glimmer Cape (active) 45% 58.75% total Active only, short duration
Crimson Guard 0% Physical only — no magic resist
Hood + Cloak 30% + 15% stacked 52.1% total Diminishing returns visible here
Pipe + Eternal Shroud 30% + 15% stacked 52.1% total Strong combo on spellcasters

One thing players often get wrong: the Glimmer Cape active only applies while the ability is active, not permanently. It is an incredibly powerful defensive tool in the right hands but requires timing. For passive sustained magic resistance, Hood of Defiance and Pipe of Insight are the reliable workhorses.

Dota 2 magic resistance stacking visualization showing diminishing returns from layered shields

Stacking Math and Diminishing Returns in Practice

Let us run the actual numbers for magic resistance stacking scenarios a Dota 2 player encounters regularly. These examples use a 600 magic damage spell as the baseline — roughly equivalent to a Lina Dragon Slave at mid-game power.

Hero Setup Total Magic Resistance Damage Taken (from 600) HP Saved vs 0% MR
No items, standard hero (25% base) 25.0% 450 150
25% base + Cloak (15%) 36.25% 382 218
25% base + Hood of Defiance (30%) 47.5% 315 285
25% base + Pipe (30%) 47.5% 315 285
25% base + Hood + Cloak (30% + 15%) 52.1% 287 313
25% base + Pipe + Eternal Shroud (30% + 15%) 52.1% 287 313
25% base + Pipe + Hood (30% + 30%) 57.3% 256 344

Notice the jump from “no items” to “Hood of Defiance” — 285 HP saved on a single 600-damage spell. That is a massive survivability increase. Now compare “Hood alone” to “Hood + Cloak” — only 28 more HP saved. The second magic resistance item is still providing value, but it is a fraction of what the first one delivered.

This is the core lesson: your first magic resistance item does the heavy lifting. The second item is a situational luxury. Going beyond two stacked magic resistance items almost always means other stats would stretch your gold further.

Practical Rule: In spell-heavy games, Hood or Pipe on a tanky hero is almost always correct. If the enemy team has two or three heavy magic damage sources, consider whether a second magic resistance item actually solves the problem — or whether more HP, a Black King Bar, or winning the game faster is the better answer.

Armor and Magic Resistance by Hero Class

Each hero class has different natural tendencies for physical and magical EHP. Understanding the baseline helps you identify what each hero actually needs from items rather than defaulting to generic defensive builds. If you are looking to climb ranks efficiently, our MMR boosting guide covers how itemization decisions connect to game impact at each bracket.

Strength Heroes

Strength heroes get high HP from their primary attribute gain, but most of them have lower base armor than agility heroes. Dragon Knight has above-average armor for a strength hero. Axe has solid armor from his Berserker’s Call. But heroes like Wraith King, Pudge, and Earthshaker have relatively modest armor for their health totals.

This creates a natural build path: strength heroes benefit enormously from armor items because they have large HP pools to multiply. A Pudge with 5,000 HP and 5 armor has 6,500 physical EHP. That same Pudge with Blademail and a few armor talents at 5,000 HP and 20 armor has 11,000 physical EHP. Armor items are incredibly efficient on fat strength heroes for exactly this reason.

For magic resistance, strength heroes often get reasonable mitigation from their raw HP alone. But against poke-heavy spell lineups, a Hood of Defiance or Pipe can make a strength core practically unkillable in extended fights.

Agility Heroes

Agility heroes gain armor from their agility attribute growth. Phantom Assassin, Riki, Anti-Mage, and Templar Assassin all naturally accumulate significant armor across a game. By late game, a farmed agility carry sitting at 18-25 armor is common.

The trade-off: agility heroes typically have lower base HP. So while their physical EHP multiplier is excellent, the HP they are multiplying is lower. This means a well-farmed agility carry with high armor might have similar or even lower raw physical EHP than a tanky strength hero with moderate armor, because the HP pool caps the ceiling.

For agility heroes, magic resistance is often the bigger gap. Most agility heroes have no natural magic resistance beyond the standard 25%, making them glass-cannon targets for spell burst. A Cloak or Hood on Anti-Mage (in addition to his Mana Void ability’s spell immunity block) dramatically increases survivability against caster lineups. Anti-Mage’s Spell Shield innate also gives him extra magic resistance, making him an exceptional outlier among agility carries.

Intelligence Heroes

Intelligence heroes start with below-average armor and HP pools for their gold tier. They are inherently squishy against both physical and magical damage. The question is always which threat kills them first.

In most metas, intelligence heroes die to physical burst or right-click harassment more than spells, because enemies know spell immunity options exist (BKB) but agility carries can delete an intelligence hero before any defensive item activates. This means Glimmer Cape (active magic resistance + invisibility), Eul’s Scepter (active cyclone removes you from targeting), and Aeon Disk tend to be more useful defensive tools for intelligence heroes than stacking magic resistance passively.

That said, when the specific threat is a spell-heavy assassin like Invoker, Lina, or Storm Spirit, a Hood or Eternal Shroud on a mana-hungry intelligence hero can make a huge difference — and Eternal Shroud converts some of that magic damage into mana, which fuels more spells.

Universal Heroes

Universal heroes gain 0.7 of every attribute per point of their primary stat growth, which means they tend to have more balanced base stats. Marci, Primal Beast, and Muerta sit in this category. They neither win hard on armor (like agility carries) nor on HP (like strength tanks), but they also do not have glaring weaknesses in either defense type.

For universal heroes, the itemization decision is almost entirely matchup-driven. Check what the enemy lineup deals and build accordingly. Our Dota 2 specialist coaches at TeamSmurf emphasize this point constantly in coaching sessions: universal heroes are blank slates, and their item builds should reflect the specific game rather than any fixed template.

Reading Stratz and Dotabuff Armor Values

When you look up a hero on Stratz or Dotabuff, you will see armor values in their stat lines. Here is how to interpret those numbers correctly.

What the Armor Number Represents

The armor number shown is the total armor from all sources: base armor, agility contribution, item armor, and any aura armor from allied heroes or the hero’s own abilities. It is the number you plug directly into the formula above to calculate physical EHP.

Dotabuff’s hero stat pages show average armor at different game time intervals. A hero’s “10-minute armor” is typically just base + agility-derived armor with no items or minimal early items. “30-minute armor” includes typical item builds and reflects actual in-game armor more accurately.

Stratz Armor Breakdown

Stratz provides a more granular breakdown. In the hero details panel during a match or post-game analysis, you can see armor split by source: base armor, agility armor, item armor, and aura contributions. This is especially useful for identifying how much value armor aura items like Vladimir’s Offering, Assault Cuirass, and Greaves are contributing to your team’s physical durability.

Aura Armor and Its Compounding Effect

Aura items add armor to every hero within range, which compounds with each hero’s individual EHP calculation. Assault Cuirass granting 5 armor to a 5,000 HP Axe at 18 armor takes that Axe from 10,400 physical EHP to 11,000 physical EHP — a free 600 effective HP with no gold cost to Axe personally. Across a 5-man team fight, aura armor items become some of the highest gold efficiency items in the game.

Conversely, Assault Cuirass reduces enemy armor by 5. That means the enemy team not only gains nothing from the aura, they also see increased physical damage taken. A team with Assault Cuirass fighting a team without one has an effective 10-armor swing in their favor per hero — which on a 5v5 basis is a staggering advantage in late-game team fights.

You can see this data visualized in Stratz’s post-game overview, which tracks average armor by minute and shows when key items came online. This is useful for analyzing why your team won or lost specific fights.

Armor vs Magic Resistance: When to Build Which

The actual decision you face in-game is not “is armor good?” — both are good. The decision is “which defensive investment solves the actual problem killing me right now?” Here is a framework for making that call consistently.

Build Armor When:

  • The enemy team has two or more physical right-click carries who will be farming to late game
  • You are a tanky hero (high HP strength or universal hero) whose EHP multiplier will apply to a large HP base
  • The enemy has armor reduction abilities (Slardar Corrosive Haze, Medallion users, Weaver Shukuchi) — you need to stay ahead of the reduction
  • You are a support with low HP who needs to survive right-click harassment in lane
  • Your team needs an active armor solution — Crimson Guard’s active gives everyone a barrier against physical attacks

Build Magic Resistance When:

  • The enemy has one or more burst casters who can burst your health bar with a single rotation (Lina, Lion, Invoker)
  • You are the primary initiation target who gets hit by the opening salvo of spells before anyone can respond
  • You are a melee hero who will be catching multiple spells in every fight simply by being in range
  • The enemy has magic damage amplification auras or abilities (Skywrath Mage’s Concussive Shot, Shadow Demon Disruption into team spell combos)
  • You are an intelligence hero who converts magic damage into mana via Eternal Shroud — this makes it an offensive investment as well as defensive

Build BKB When:

Black King Bar is a separate category. It grants spell immunity rather than resistance, which is completely different from magic resistance. Spell immunity blocks most spells entirely; magic resistance reduces the damage from spells that do land. If the enemy team’s kill condition relies entirely on spells landing and connecting, BKB is often more gold-efficient than any amount of magic resistance stacking.

If you want to improve your ability to make these split-second decisions under pressure, Dota 2 coaching sessions with high-MMR players are one of the fastest ways to internalize the itemization framework. You can also check whether your current MMR reflects your actual understanding of the game by reading our breakdown on what affects rank accuracy in Dota 2.

The Combined Approach: When You Need Both

Against a mixed damage team (physical carry plus strong casters), you need both armor and magic resistance to survive. The priority question is: what kills you fastest right now? In the early-to-mid game, armor typically wins because physical harassment is consistent and continuous. In the late game, burst spell combos that one-shot you in 0.5 seconds make magic resistance (or BKB) the more urgent purchase.

Enemy Threat Primary Defense Secondary Defense Notes
2x physical carries Armor (Blademail, Crimson Guard, Chainmail items) HP (Heart, Eternal) EHP multiplication is highest value here
Burst caster lineup BKB or Magic Resistance (Hood, Pipe) Eul’s, Aeon Disk MR only helps if spells land; BKB if they chain stuns first
Balanced mixed team BKB active for initiation phase Armor + HP for sustained fights One item cannot solve both problems
Armor reduction lineup Armor (must stay positive, preferably 15+) HP if armor feels stuck Assault Cuirass counters Medallion + Corrosive Haze
Aura damage casters (Skywrath) Glimmer Cape (active) or Hood Blink Dagger (avoid range) Sustained magic chip damage favors passive MR

Want to Apply This in Real Games?

Understanding the math is one thing. Applying it under pressure in ranked games is another. TeamSmurf’s high-MMR coaches drill item timing and defense prioritization in live gameplay sessions — see exactly where you are leaving survivability on the table.

Book a Coaching Session
Explore MMR Boosting

Frequently Asked Questions

Q Does armor have diminishing returns in Dota 2?
Armor has diminishing returns in terms of percentage reduction per point added — each additional armor point reduces your damage taken by a smaller percentage than the previous point. However, the flat EHP gained per armor point does NOT diminish: every armor point adds 6% of your current HP as effective HP, regardless of how much armor you already have. So armor is always worth buying from a raw survivability standpoint. The diminishing returns question is really about opportunity cost — whether another defensive stat would be more impactful for that gold.
Q What is the maximum armor in Dota 2?
There is no hard cap on armor in Dota 2. Theoretically a hero can stack very high armor through items, auras, buffs, and abilities. In practice, extremely farmed carries with Assault Cuirass, Iron Talon stacks, and armor talents can reach 40-50+ armor in late games. At 40 armor a hero takes only 29.4% of incoming physical damage — meaning they have effectively multiplied their HP by 3.4x against physical attacks. The formula keeps scaling upward without a ceiling.
Q How does magic resistance stacking work in Dota 2?
Magic resistance stacks multiplicatively, not additively. The formula is: Final MR = 1 – (1 – Source1) x (1 – Source2) x (1 – Source3). Starting from the 25% base that all standard heroes have, adding a 15% Cloak takes you to 36.25% total (not 40% as additive stacking would give). A second 15% source on top of that brings you to 45.8%. Each source contributes less absolute reduction than the one before it because you are multiplying against a progressively smaller remaining damage fraction.
Q Is it worth buying two magic resistance items?
Usually not as a general rule, but situationally yes. The first magic resistance item (Hood of Defiance or Pipe) delivers substantial damage reduction from every spell that lands. The second item adds meaningful but significantly smaller reduction. Where double magic resistance makes sense: you are a tanky initiator who will be focus-fired by multiple casters every fight, you have high base HP to multiply the EHP benefit across, or the enemy burst is so extreme that even 52% magic resistance keeps you alive through combos that would kill you at 47.5%. In most games, spending the gold for a second MR item on a second defensive item of a different type (more HP, BKB, or better actives) returns more value.
Q How does negative armor work and who can apply it?
Negative armor amplifies physical damage taken using the same formula as positive armor, but in the opposite direction. At -10 armor a hero takes 250% of incoming physical damage. Heroes and items that reduce enemy armor include: Slardar’s Corrosive Haze (reduces armor by a large flat amount), Medallion of Courage and Solar Crest (both reduce armor on a target), Weaver’s Shukuchi (reduces armor on pass-through), Assault Cuirass (aura that reduces nearby enemy armor), and several hero abilities including Ancient Apparition’s Ice Blast debuff in certain scenarios. Stacking multiple armor reduction sources can send a target to very deep negative armor values, making them take massive physical damage amplification.
Q What is the difference between magic resistance and spell immunity?
Magic resistance reduces the damage from magic spells that land on you. Spell immunity (granted by Black King Bar) prevents most spells from affecting you at all — they do not land, and therefore no damage occurs. Some spells pierce spell immunity and deal full damage regardless, which is why BKB does not make you invulnerable. Magic resistance gives passive, always-on partial protection. Spell immunity gives complete protection against most spells for the duration of the active. They are complementary but not interchangeable — BKB does not scale with magic resistance stacking, and magic resistance is still active during BKB’s cooldown phases when you are vulnerable to spells again.
Q How do I see my hero’s armor breakdown in a live game?
In Dota 2, hovering over the armor value in your hero’s stat panel in the top left shows a tooltip with the armor sources broken down by type: base armor, agility-derived armor, item armor, and bonus armor from auras or abilities. This is updated in real time, so you can see exactly how much each source is contributing and whether you should invest in more armor or shift to other stats. Post-game analysis on Stratz provides even more detail including timeline charts of how your armor evolved through the match and comparisons to the enemy team’s physical EHP.