Dota 2 Wiki
No edit summary
Tag: Source edit
 
(159 intermediate revisions by 25 users not shown)
Line 1: Line 1:
{{tabber
+
{{Tabber
 
| link1 = Armor
 
| link1 = Armor
 
| name1 = Armor
 
| name1 = Armor
| link2 = Armor/Changelogs
+
| link2 = Armor/Old Mechanics
| name2 = Changelogs
+
| name2 = Old Mechanics
  +
| link3 = Armor/Changelogs
  +
| name3 = Changelogs
 
}}
 
}}
  +
 
[[File:Ice Armor (Ogre Frostmage) icon.png|frame]]
 
[[File:Ice Armor (Ogre Frostmage) icon.png|frame]]
 
{{Quotation|Clockwerk|Armored to the teeth!|sound=Ratt attack 10.mp3}}
 
{{Quotation|Clockwerk|Armored to the teeth!|sound=Ratt attack 10.mp3}}
<dfn>Armor</dfn> is a stat that reduces (or increases, if negative) [[physical]] damage a unit takes from spells and attacks. Every unit is capable of gaining or losing armor, and most units start with a small amount of base armor, some even starting with negative armor. A hero's armor can be passively increased with {{Attribute ID|agility}}, certain [[items]], [[talents]] and [[#Modifying Armor|some abilities]]. Armor of any unit can also be temporarily increased or reduced with some abilities.
+
<dfn>Armor</dfn> is a stat that reduces (or increases, if negative) [[physical]] damage a unit takes from abilities and attacks. Every unit is capable of gaining or losing armor, and most units start with a small amount of base armor, some even starting with negative armor. A hero's armor can be passively increased with {{Attribute ID|agility}} via leveling up, certain [[items]], {{Symbol|Talent}} [[talents]] and [[#Modifying Armor|some abilities]]. Armor of any unit can also be temporarily increased or reduced with some abilities.
   
Each point of {{Attribute ID|agility}} increases a hero's armor by {{#expr:{{Attribute bonuses|bonus armor}} round3}} or <math>\tfrac{1}{6}</math>.
+
Each point of {{Attribute ID|agility}} increases a hero's armor by {{#expr:{{G|bonus armor}} round3}} or <math>\tfrac{1}{6}</math>.
  +
<br><br>
  +
{{Treelist}}
  +
* Total armor can be defined as
  +
** [[Armor#Main Armor|Main Armor]]
  +
*** × % [[Armor#Armor Negating Sources|Armor Negation]] Multiplier
  +
** ± Flat Bonus Armor Values
  +
{{Treelist/end}}
   
  +
__TOC__
== Base armor ==
 
  +
== Base Armor ==
'''Base armor''' is the part of the main armor that never changes throughout a game. It consists of one fixed value set for each unit individually. The base armor of a unit can be a negative number. Since only heroes have agility, the HUD of all non-hero units shows their base armor.
 
  +
'''Base armor''' is the part of the main armor that never changes throughout a game. It consists of one fixed value set for each unit individually. The base armor of a unit can be a negative number. Since only heroes have agility, the [[HUD]] of all non-hero units shows their base armor.
   
 
=== Heroes ===
 
=== Heroes ===
Line 18: Line 29:
   
 
=== Creeps ===
 
=== Creeps ===
{{Grouped attribute table|units|armor|where=type IN('Jungle creep', 'Lane creep')}}
+
{{Grouped attribute table|units|armor|where=type IN('Creep', 'Lane creep')}}
   
 
=== Summons ===
 
=== Summons ===
 
{{Grouped attribute table|units|armor|where=type IN('Creep-Hero', 'Summon')|unit heading=Summons}}
 
{{Grouped attribute table|units|armor|where=type IN('Creep-Hero', 'Summon')|unit heading=Summons}}
   
== Main armor ==
+
== Main Armor ==
 
'''Main armor''' is the armor value shown in white numbers near the shield icon in the HUD, consisting of base armor and the armor granted by a hero's agility. The only way to improve a hero's main armor is to increase its {{Attribute ID|agility}}, which is gained by leveling up, acquiring certain items, or with the help of certain abilities.
 
'''Main armor''' is the armor value shown in white numbers near the shield icon in the HUD, consisting of base armor and the armor granted by a hero's agility. The only way to improve a hero's main armor is to increase its {{Attribute ID|agility}}, which is gained by leveling up, acquiring certain items, or with the help of certain abilities.
  +
  +
{| class="wikitable" style="text-align:center;"
  +
! class="header" width="225px" | [[Attribute]]
  +
! class="header" width="225px" | Bonus Main Armor
  +
|-
  +
| {{Attribute ID|Agility}}
  +
| +{{#expr:{{G|bonus armor}} round3}}
  +
|}
   
 
The main armor is defined as
 
The main armor is defined as
   
  +
<span style="font-size:110%; font-weight:bold;">Main Armor = ([[Armor#Base Armor|Base Armor]] + (Σ [[File:Agility attribute symbol.png|24px|Agility|link=Agility]] Current)/6) × (1 - [[#Armor Negating Abilities|Armor Negation]])</span>
: {{#tag:math|
 
\text{M} = \underbrace{ b + (A_{current} \times {{#expr:{{Attribute bonuses|bonus armor}} round3}} \times l) }_\text{Hero Base Armor} + \underbrace{ (A_{bonus} \times {{#expr:{{Attribute bonuses|bonus armor}} round3}}) }_\text{Bonus Agility}
 
}}
 
 
With <code>M</code> being the index of Main Armor, <code>b</code> being the index of [[Armor#Base armor|Base Armor]], <code>A</code> being the index of {{Attribute ID|agility}} and <code>l</code> being the index of the hero's level.
 
   
 
{{Hero armor table start}}
 
{{Hero armor table start}}
Line 47: Line 62:
 
{{Hero armor table end}}
 
{{Hero armor table end}}
   
== Bonus armor ==
+
=== Main Armor Sources ===
  +
These abilities directly manipulate {{Attribute ID|agility}} points and therefore it affects [[Armor#Main Armor|main armor]] instead.
'''Bonus armor''' is the armor value shown in green numbers with a plus on the left, right below the white armor number on a unit's statistics. Whenever an item or ability shows a <code>+ArmorValue</code>, e.g. {{I|Blade Mail}} <code>+6 Armor</code>, it increases the bonus armor of the affected unit.
 
   
  +
{{SkillListHead|title=Sources affecting Main Armor}}
Probably the most important difference between main and bonus armor is that [[illusions]] only benefit from main armor, although their HUD still shows the bonus armor just like on other heroes, to make them less obvious to the enemy. Some abilities like {{A|Marksmanship|Drow Ranger}} and {{A|Natural Order|Elder Titan}} also only affect main armor.
 
  +
{{#lst:Agility|mainattackdamage}}
  +
{{SkillListLite
  +
| source = Morphling
  +
| name = Attribute Shift (Strength Gain)
  +
}}
  +
{{SkillListLite
  +
| source = Timbersaw
  +
| name = Whirling Death
  +
| nametext = Whirling Death<sup>3</sup>
  +
}}
  +
{{SkillListTail}}
  +
{{Footnote|1|Requires {{Symbol|Talent}} [[talent]].}}
  +
{{Footnote|2a|Requires {{I|Aghanim's Scepter}}.}}
  +
{{Footnote|2b|Requires {{I|Aghanim's Shard}}.}}
  +
{{Footnote|3|Only affects {{Attribute ID|agility}} and {{Attribute ID|universal}} heroes.}}
   
== Modifying armor ==
+
=== Armor Negating Sources ===
  +
Some abilities negate or ignore a unit's main armor by reducing or increasing armor based on the unit's main armor, effectively removing a percentage of the armor on the target. Armor negation only affects the armor value of units, their defense class is unaffected and still reduces damage normally.
A lot of abilites and items have abilities that grant or reduce armor. These changes always affect [[#Bonus armor|bonus armor]], and never added to the main armor.
 
   
  +
{{SkillListHead|title=Armor Negating Sources}}
=== Armor increasing abilities ===
 
The following abilities increase armor:
 
{{SkillListHead|collapse=yes|title=Armor increasing abilities}}
 
 
{{SkillListRich
 
{{SkillListRich
  +
| source = Drow Ranger
  +
| name = Marksmanship
  +
| trait1 = Proc Chance
  +
| value1 = {{Show|A|Drow Ranger|Marksmanship|value4}}
  +
| trait2 = Main Armor Reduction
  +
| value2 = 100%
  +
| notes = Has a chance to completely ignore the target's main armor value on attack, dealing damage as if they had 0 main armor.
  +
}}
  +
{{SkillListRich
  +
| source = Elder Titan
  +
| name = Natural Order
  +
| trait1 = Base Armor Reduction
  +
| value1 = {{Show|A|Elder Titan|Natural Order|value2}}
  +
| notes = The effects is provided by an [[aura]], affects nearby enemies. The reduction is based on the enemies' main armor. The debuff lingers for {{Show|A|Elder Titan|Natural Order|value4}} second.
  +
}}
  +
{{SkillListTail}}
  +
  +
<!--
  +
-->{{#vardefine:tb base armor|{{Show|H|Terrorblade|armor}}}}<!--
  +
-->{{#vardefine:blade agi|{{Show|I|Blade of Alacrity|bonus agility}}}}<!--
  +
-->{{#vardefine:tb agi|{{Show|H|Terrorblade|agility}}}}<!--
  +
-->{{#vardefine:tb agi growth|{{Show|H|Terrorblade|agility growth}}}}<!--
  +
-->{{#vardefine:natural order|{{#expr:{{#explode:{{#explode:{{Show|A|Elder Titan|Natural Order|value2}}|/|2}}|%}}/100}}}}<!--
  +
-->{{#vardefine:blade mail|{{Show|I|Blade Mail|bonus armor}}}}<!--
  +
-->{{#vardefine:mainarmor|{{#expr:{{#var:tb base armor}} + ({{#var:blade agi}} + {{#var:tb agi}} + {{#var:tb agi growth}} * 7) / 6}}}}
  +
  +
;Example
  +
: How much main armor {{H|Terrorblade}} with a {{I|Blade of Alacrity}} at Level 8 has?
  +
:: [[Armor#Base Armor|Base Armor]]: {{Show|H|Terrorblade|armor}}
  +
:: Base {{Attribute ID|Agility}} and agility gain: {{Show|H|Terrorblade|agility}} and {{Show|H|Terrorblade|agility growth}} per level
  +
:: {{I|Blade of Alacrity}} bonus agility: {{Show|I|Blade of Alacrity|bonus agility}}
  +
  +
:: {{#tag:math|\begin{align}
  +
\text{Main Armor}
  +
&= {{#var:tb base armor}} + \overbrace{\frac{ {{#var:blade agi}} + {{#var:tb agi}} + {{#var:tb agi growth}} \times 7}{6} }^\text{Agility} \\
  +
&= {{#var:mainarmor}}
  +
\end{align}
  +
}}
  +
  +
: {{H|Terrorblade}} has a total of {{#var:mainarmor}} main armor in this example.
  +
  +
== Bonus Armor ==
  +
'''Bonus armor''' is the armor value shown in green numbers with a plus on the left, right after the white armor number on a unit's statistics. Whenever an [[#Armor Granting Items|armor granting item]] or [[#Armor Increasing Ability|armor increasing ability]] shows a <code>+Value Armor</code>, e.g. {{I|Blade Mail}} <code>+{{Show|I|Blade Mail|bonus armor}} Armor</code>, it increases the bonus armor of the affected unit.
  +
  +
Probably the most important difference between main and bonus armor is that [[illusions]] only benefit from main armor, although their HUD still shows the bonus armor just like on other heroes, to make them less obvious to the enemy.
  +
  +
Sources of multiple bonus armor stack additively.
  +
  +
Armor Negation sources do not affect bonus armor.
  +
  +
;Example1
  +
: How much total armor does a {{H|Terrorblade}} with a {{I|Blade of Alacrity}} and {{I|Blade Mail}} at Level 8 have?
  +
:: [[Armor#Base Armor|Base Armor]]: {{Show|H|Terrorblade|armor}}
  +
:: Base {{Attribute ID|Agility}} and gain: {{Show|H|Terrorblade|agility}} + {{Show|H|Terrorblade|agility growth}}
  +
:: {{I|Blade of Alacrity}} bonus agility: {{Show|I|Blade of Alacrity|bonus agility}}
  +
:: {{I|Blade Mail}} bonus armor: {{Show|I|Blade Mail|bonus armor}}
  +
  +
:: {{#tag:math|\begin{align}
  +
\text{Armor}
  +
&= \underbrace{ {{#var:tb base armor}} + \overbrace{\frac{ {{#var:blade agi}} + {{#var:tb agi}} + {{#var:tb agi growth}} \times 7}{6} }^\text{Agility} }_\text{Main Armor} + {{#var:blade mail}} \\
  +
&= {{#var:mainarmor}} + {{#var:blade mail}} \\
  +
&= {{#vardefineecho:tb armor2|{{#expr:{{#var:mainarmor}}+{{#var:blade mail}}}}}}
  +
\end{align}
  +
}}
  +
  +
: {{H|Terrorblade}} has {{#var:tb armor2}} total armor in this example.
  +
  +
;Example 2
  +
: {{H|Terrorblade}} from the previous example is now affected by Level 3 {{A|Natural Order|Elder Titan}}. How much total armor does he have now?
  +
:: Level 3 {{A|Natural Order|Elder Titan}} [[Armor#Armor Negation Sources|Armor Negation]]: {{#explode:{{Show|A|Elder Titan|Natural Order|value2}}|/|2}}
  +
  +
:: {{#tag:math|\begin{align}
  +
\text{Armor}
  +
&= \underbrace{ \left( {{#var:tb base armor}} + \overbrace{\frac{ {{#var:blade agi}} + {{#var:tb agi}} + {{#var:tb agi growth}} \times 7}{6} }^\text{Agility} \right) \times \overbrace{ (1 - {{#var:natural order}}) }^\text{Main Armor Negation} }_\text{Main Armor} + {{#var:blade mail}} \\
  +
&= \underbrace{ {{#var:mainarmor}} \times ({{#expr:1 - {{#var:natural order}}}}) }_\text{Main Armor} + {{#var:blade mail}} \\
  +
&= {{#vardefineecho:tb armor3|{{#expr:{{#var:mainarmor}}*(1 - {{#var:natural order}})+{{#var:blade mail}}}}}}
  +
\end{align}
  +
}}
  +
  +
: {{H|Terrorblade}} has {{#var:tb armor3}} total armor in this example.
  +
  +
== Modifying Armor ==
  +
A lot of abilities and items have abilities that grant or reduce armor.
  +
  +
These changes only affect [[Armor#Bonus Armor|bonus armor]]. Reductions can nevertheless bring total armor into negative values if [[Armor#Main Armor|main armor]] is sufficiently small.
  +
  +
=== Armor Increasing Sources ===
  +
{{SkillListHead|title=Armor Increasing Sources}}
  +
{{SkillListLite
 
| source = Ancient Black Dragon
 
| source = Ancient Black Dragon
 
| name = Dragonhide Aura
 
| name = Dragonhide Aura
| trait1 = Armor bonus
 
| value1 = {{Show|A|Ancient Black Dragon|Dragonhide Aura|value2}}
 
| notes = [[Aura]], affects nearby allies. Multiple instances fully stack. The buff lingers for {{Show|A|Ancient Black Dragon|Dragonhide Aura|value3}} seconds.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Axe
 
| source = Axe
 
| name = Berserker's Call
 
| name = Berserker's Call
| trait1 = Armor Bonus
 
| value1 = {{Show|A|Axe|Berserker's Call|value2}}
 
| trait2 = Duration
 
| value2 = {{Show|A|Axe|Berserker's Call|value3}}
 
| notes = Affects the caster.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Axe
 
| source = Axe
 
| name = Battle Hunger
 
| name = Battle Hunger
  +
| nametext = Battle Hunger<sup>2a</sup>
| trait1 = Self Armor Bonus per Affected Enemy
 
| value1 = {{Show|A|Axe|Battle Hunger|value6}} ({{Symbol|Aghanim}} {{Show|A|Axe|Battle Hunger|value6 aghs}})
 
| trait2 = Non-Hero Multiplier
 
| value2 = {{Show|A|Axe|Battle Hunger|value7}}
 
| trait3 = Duration
 
| value3 = {{Show|A|Axe|Battle Hunger|value8}}
 
| notes = Affects the caster.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
  +
| source = Axe
  +
| name = Culling Blade
  +
}}
  +
{{SkillListLite
  +
| source = Chen
  +
| name = Divine Favor
  +
}}
  +
{{SkillListLite
 
| source = Crystal Maiden
 
| source = Crystal Maiden
 
| name = Freezing Field
 
| name = Freezing Field
| trait1 = Armor bonus
 
| value1 = {{Show|A|Crystal Maiden|Freezing Field|value6}}
 
| trait2 = Duration
 
| value2 = {{Show|A|Crystal Maiden|Freezing Field|value1}}
 
| notes = Affects the caster. Lasts until the [[channeling]] stops.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
  +
| source = Dazzle
  +
| name = Bad Juju
  +
}}
  +
{{SkillListLite
 
| source = Dragon Knight
 
| source = Dragon Knight
 
| name = Dragon Blood
 
| name = Dragon Blood
| trait1 = Armor bonus
 
| value1 = {{Show|A|Dragon Knight|Dragon Blood|value2}} ({{Symbol|Talent}} {{show|A|Dragon Knight|Dragon Blood|value2 tal}})
 
| notes = Passive.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Elder Titan
 
| source = Elder Titan
 
| name = Astral Spirit
 
| name = Astral Spirit
| trait1 = Armor bonus per hero
 
| value1 = {{Show|A|Elder Titan|Astral Spirit|value10}}
 
| trait2 = Armor bonus per creep
 
| value2 = {{Show|A|Elder Titan|Astral Spirit|value9}}
 
| trait3 = Duration
 
| value3 = {{Show|A|Elder Titan|Astral Spirit|value12}}
 
| notes = Affects the caster. Bonuses are granted once the spirit rejoins with the caster. Bonuses are based on how many enemies the spirit touched while out.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
  +
| source = Enchantress
  +
| name = Enchant
  +
| nametext = Enchant<sup>1 3</sup>
  +
}}
  +
{{SkillListLite
  +
| source = Lone Druid
  +
| name = Spirit Link
  +
}}
  +
{{SkillListLite
 
| source = Lone Druid
 
| source = Lone Druid
 
| name = True Form
 
| name = True Form
| trait1 = Armor bonus
 
| value1 = {{Show|A|Lone Druid|True Form|value2}}
 
| trait2 = Duration
 
| value2 = {{Show|A|Lone Druid|True Form|value5}}
 
| notes = Affects the caster.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Monkey King
 
| source = Monkey King
 
| name = Wukong's Command
 
| name = Wukong's Command
| trait1 = Armor bonus
 
| value1 = {{Show|A|Monkey King|Wukong's Command|value12}} ({{Symbol|Talent}} {{show|A|Monkey King|Wukong's Command|value12 tal}})
 
| trait2 = Max Duration
 
| value2 = {{Show|A|Monkey King|Wukong's Command|value13}}
 
| notes = Affects the caster.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Ogre Frostmage
 
| source = Ogre Frostmage
 
| name = Ice Armor
 
| name = Ice Armor
| trait1 = Armor bonus
 
| value1 = {{Show|A|Ogre Frostmage|Ice Armor|value2}}
 
| trait2 = Duration
 
| value2 = {{Show|A|Ogre Frostmage|Ice Armor|value5}}
 
| notes = Affects the target ally.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
  +
| source = Oracle
  +
| name = False Promise
  +
| nametext = False Promise<sup>1</sup>
  +
}}
  +
{{SkillListLite
  +
| source = Primal Beast
  +
| name = Uproar
  +
}}
  +
{{SkillListLite
  +
| source = Razor
  +
| name = Static Link
  +
| nametext = Static Link<sup>1</sup>
  +
}}
  +
{{SkillListLite
 
| source = Roshan
 
| source = Roshan
 
| name = Strength of the Immortal
 
| name = Strength of the Immortal
| trait1 = Armor bonus per minute
 
| value1 = {{Show|A|Roshan|Strength of the Immortal|value2}}
 
| notes = Passive.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
  +
| source = Skywrath Mage
  +
| name = Shield of the Scion
  +
}}
  +
{{SkillListLite
 
| source = Slardar
 
| source = Slardar
 
| name = Guardian Sprint
 
| name = Guardian Sprint
  +
| nametext = Guardian Sprint<sup>2a</sup>
| trait1 = River Armor bonus
 
| value1 = {{Show|A|Slardar|Guardian Sprint|value3}} ({{Symbol|Aghanim}} {{Show|A|Slardar|Guardian Sprint|value3 aghs}})
 
| notes = Requires {{I|Aghanim's Scepter}}. Affects the caster. Passively provided while standing in the river or in a {{A|Slithereen Crush|Slardar}} puddle.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Sven
 
| source = Sven
 
| name = Warcry
 
| name = Warcry
| trait1 = Armor bonus
 
| value1 = {{Show|A|Sven|Warcry|value3}}
 
| trait2 = Duration
 
| value2 = {{Show|A|Sven|Warcry|value4}} ({{Symbol|Talent}} {{show|A|Sven|Warcry|value4 tal}})
 
| notes = Affects all nearby allied heroes.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Timbersaw
 
| source = Timbersaw
 
| name = Reactive Armor
 
| name = Reactive Armor
| trait1 = Armor bonus per stack
 
| value1 = {{Show|A|Timbersaw|Reactive Armor|value2}}
 
| trait2 = Max stacks
 
| value2 = {{Show|A|Timbersaw|Reactive Armor|value1}} ({{Symbol|Talent}} {{show|A|Timbersaw|Reactive Armor|value1 tal}})
 
| trait3 = Stack duration
 
| value3 = {{Show|A|Timbersaw|Reactive Armor|value4}}
 
| notes = Passive. Gains a stack whenever an attack lands on the hero. The stacks have independent durations.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Tiny
 
| source = Tiny
 
| name = Grow
 
| name = Grow
| trait1 = Armor bonus
 
| value1 = {{Show|A|Tiny|Grow|value3}}
 
| notes = Passive.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Treant Protector
 
| source = Treant Protector
 
| name = Living Armor
 
| name = Living Armor
| trait1 = Armor bonus
 
| value1 = {{Show|A|Treant Protector|Living Armor|value4}}
 
| trait2 = Duration
 
| value2 = {{Show|A|Treant Protector|Living Armor|value5}}
 
| notes = Affects the target ally ({{Symbol|Talent}} all allies within the targeted area).
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Buildings
 
| source = Buildings
 
| sourcetext = Towers
 
| sourcetext = Towers
 
| name = Tower Protection
 
| name = Tower Protection
| trait1 = Armor bonus (tier 1 towers)
 
| value1 = {{Show|A|Buildings|Tower Protection|value2}}
 
| trait2 = Armor bonus (tier 2/3/4 towers)
 
| value2 = {{Show|A|Buildings|Tower Protection|value3}}
 
| notes = [[Aura]], affects nearby allies. The buff lingers for {{Show|A|Buildings|Tower Protection|value4}} seconds.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Troll Warlord
 
| source = Troll Warlord
 
| name = Berserker's Rage
 
| name = Berserker's Rage
| trait1 = Armor bonus
 
| value1 = {{Show|A|Troll Warlord|Berserker's Rage|value1}}
 
| notes = Affects the caster. Lasts until toggled off.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
  +
| source = Vengeful Spirit
  +
| name = Wave of Terror
  +
| nametext = Wave of Terror<sup>1</sup>
  +
}}
  +
{{SkillListLite
  +
| source = Visage
  +
| name = Gravekeeper's Cloak
  +
| nametext = Gravekeeper's Cloak<sup>1 4</sup>
  +
}}
  +
{{SkillListLite
 
| source = Wildwing Ripper
 
| source = Wildwing Ripper
 
| name = Toughness Aura
 
| name = Toughness Aura
| trait1 = Armor bonus
 
| value1 = {{Show|A|Wildwing Ripper|Toughness Aura|value2}}
 
| notes = [[Aura]], affects nearby allies. The buff lingers for {{Show|A|Wildwing Ripper|Toughness Aura|value3}} seconds.
 
 
}}
 
}}
 
{{SkillListTail}}
 
{{SkillListTail}}
  +
{{Footnote|1|Requires {{Symbol|Talent}} [[talent]].}}
{{SkillListHead|collapse=yes|title=Armor increasing items}}
 
  +
{{Footnote|2a|Requires {{I|Aghanim's Scepter}}.}}
{{SkillListRich
 
  +
{{Footnote|2b|Requires {{I|Aghanim's Shard}}.}}
  +
{{Footnote|3|Affects the player-controlled creep.}}
  +
  +
{{SkillListHead|title=Armor Increasing Item Sources}}
  +
{{SkillListLite
 
| source = Armlet of Mordiggian
 
| source = Armlet of Mordiggian
 
| name = Unholy Strength
 
| name = Unholy Strength
| trait1 = Armor bonus
 
| value1 = {{Show|A|Armlet of Mordiggian|Unholy Strength|value3}}
 
| notes = Affects the caster. Armor is granted after the delay. Lasts until toggled off.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Assault Cuirass
 
| source = Assault Cuirass
 
| name = Assault Aura
 
| name = Assault Aura
| trait1 = Armor bonus
 
| value1 = {{Show|A|Assault Cuirass|Assault Aura|value3}}
 
| notes = [[Aura]], affects nearby allies. The buff lingers for {{Show|A|Assault Cuirass|Assault Aura|value5}} seconds.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Buckler
 
| source = Buckler
 
| name = Buckler Aura
 
| name = Buckler Aura
| trait1 = Armor bonus
 
| value1 = {{Show|A|Buckler|Buckler Aura|value2}}
 
| notes = [[Aura]], affects nearby allies. The buff lingers for {{Show|A|Buckler|Buckler Aura|value3}} seconds. Can be toggled to only affect heroes.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
  +
| source = Craggy Coat
  +
| name = Toughen Up
  +
}}
  +
{{SkillListLite
 
| source = Guardian Greaves
 
| source = Guardian Greaves
 
| name = Guardian Aura
 
| name = Guardian Aura
| trait1 = Boosted armor bonus
 
| value1 = {{Show|A|Guardian Greaves|Guardian Aura|value6}}
 
| notes = [[Aura]], affects nearby allied heroes that are below {{Show|A|Guardian Greaves|Guardian Aura|value3}} health. The buff lingers for {{Show|A|Guardian Greaves|Guardian Aura|value6}} seconds.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
| source = Medallion of Courage
 
| name = Valor
 
| trait1 = Armor bonus
 
| value1 = {{Show|A|Medallion of Courage|Valor|value4}}
 
| trait2 = Duration
 
| value2 = {{Show|A|Medallion of Courage|Valor|value5}}
 
| notes = Affects the target ally.
 
}}
 
<!--{{SkillListRich
 
| source = Repair Kit
 
| name = Building Repair
 
| trait1 = Armor bonus
 
| value1 = {{Show|A|Repair Kit|Building Repair|value4}}
 
| trait2 = Duration
 
| value2 = {{Show|A|Repair Kit|Building Repair|value6}}
 
| notes = Affects the target allied building.
 
}}-->
 
{{SkillListRich
 
| source = Ring of Aquila
 
| name = Aquila Aura
 
| trait1 = Armor bonus
 
| value1 = {{Show|A|Ring of Aquila|Aquila Aura|value3}}
 
| notes = [[Aura]], affects nearby allies. The buff lingers for {{Show|A|Ring of Aquila|Aquila Aura|value4}} seconds. Can be toggled to only affect heroes.
 
}}
 
{{SkillListRich
 
 
| source = Solar Crest
 
| source = Solar Crest
 
| name = Shine
 
| name = Shine
  +
}}
| trait1 = Armor bonus
 
  +
{{SkillListLite
| value1 = {{Show|A|Solar Crest|Shine|value3}}
 
  +
| source = Helm of the Dominator
| trait2 = Duration
 
  +
| name = Dominate
| value2 = {{Show|A|Solar Crest|Shine|value9}}
 
  +
| nametext = Dominate<sup>1</sup>
| notes = Affects the target ally.
 
  +
}}
  +
{{SkillListLite
  +
| source = Helm of the Overlord
  +
| name = Dominate
  +
| nametext = Dominate<sup>1</sup>
  +
}}
  +
{{SkillListLite
  +
| source = Vladmir's Offering
  +
| name = Vladmir's Aura
 
}}
 
}}
 
{{SkillListTail}}
 
{{SkillListTail}}
  +
{{Footnote|1|Affects the player-controlled creep.}}
   
=== Armor reducing abilities ===
+
=== Talents ===
  +
{{Ability
[[File:Armor Corruption icon.png|frame|Armor Corruption's icon]]
 
  +
| ID = 6110, 5930, 5931, 5932, 5933, 5970, 5934, 6136, 6004, 6286, 6175, 6503, 6645
The following heroes have a [[talent]] that causes their attacks to reduce armor of the attacked target. This is also known as Armor Corruption.
 
  +
| intern = special_bonus_armor_2/3/4/5/6/7/8/9/10/12/15/20/30
  +
| name = Armor
  +
| image = File:Talent_icon.png
  +
| type = talent
  +
| description =
  +
| target = Passive
  +
| affects = Self
   
  +
| illusionuse = No
The reduction lasts 10 seconds. Multiple sources of Armor Corruption do not stack.
 
{| class="wikitable" style="table-style:fixed; width:100%"
 
! rowspan="2" style="width:20%; color:white; background-color:#3578e3; font-size:12pt;" | Bonus
 
! colspan="2" style="width:20%; color:white; background-color:#3578e3; font-size:11pt;" | Level 10
 
! colspan="2" style="width:20%; color:white; background-color:#1c5eca; font-size:11pt;" | Level 15
 
! colspan="2" style="width:20%; color:white; background-color:#15499d; font-size:11pt;" | Level 20
 
! colspan="2" style="width:20%; color:white; background-color:#0c2a5a; font-size:11pt;" | Level 25
 
|-
 
! style="width:10%; color:white; background-color:#3578e3; font-size:11pt;" | Left
 
! style="width:10%; color:white; background-color:#3578e3; font-size:11pt;" | Right
 
! style="width:10%; color:white; background-color:#1c5eca; font-size:11pt;" | Left
 
! style="width:10%; color:white; background-color:#1c5eca; font-size:11pt;" | Right
 
! style="width:10%; color:white; background-color:#15499d; font-size:11pt;" | Left
 
! style="width:10%; color:white; background-color:#15499d; font-size:11pt;" | Right
 
! style="width:10%; color:white; background-color:#0c2a5a; font-size:11pt;" | Left
 
! style="width:10%; color:white; background-color:#0c2a5a; font-size:11pt;" | Right
 
|- style="vertical-align:top;"
 
! style="vertical-align:middle;" | {{Symbol|Armor Corruption}} Armor Corruption
 
{{Talent bonus table row|Armor Corruption}}
 
|}
 
   
  +
| buff1text = Hidden modifier
The following abilities reduce armor:
 
  +
| buff1dispel = None
{{SkillListHead|collapse=yes|title=Armor reducing abilities}}
 
  +
{{SkillListRich
 
  +
| trait1 = Armor Bonus
  +
| value1 = Varies
  +
  +
| notes = * Grants a flat armor bonus.
  +
  +
* The following values exist:
  +
** 2/3/4/5/6/7/8/9/10/12/15/20/30
  +
}}
  +
  +
{{Talent bonus table|Armor|bonus armor}}
  +
  +
Besides these, the following heroes have talents which increase the armor of the units they summon
  +
{{SkillListHead|collapse=no|title=Specific Summons Armor Bonus Talent}}
  +
{{TalentListRich
  +
| source = Lone Druid
  +
| tier = 2
  +
| side = left
  +
| trait1 = {{Talent class|{{show|T|Lone Druid|talent2left}}|{{show|T|Lone Druid|talent2left value}}}}
  +
| value1 =
  +
| notes = Bonus armor.
  +
}}
  +
{{TalentListRich
  +
| source = Warlock
  +
| tier = 4
  +
| side = right
  +
| trait1 = {{Talent class|{{show|T|Warlock|talent4right}}|{{show|T|Warlock|talent4right value}}}}
  +
| value1 =
  +
| notes = Bonus armor.
  +
}}
  +
{{SkillListTail}}
  +
  +
=== Items ===
  +
The following items increase a unit's armor. The effects are limited to the item's owner, which must have the item equipped.
  +
  +
Items that provide armor bonus by flat amount and Agility:
  +
{{#cargo_query:
  +
| table = items, items_bonustraits
  +
| join on = items._pageName=items_bonustraits._pageName
  +
| fields = items._pageName, items.item_cost, CONCAT(items_bonustraits.bonus_agility*{{Attribute bonuses|bonus armor}} + items_bonustraits.bonus_armor)=value
  +
| where = bonus_armor>0 AND bonus_agility>0 AND game IS NULL
  +
| limit = 200
  +
| format = template
  +
| intro = {{Item bonus value table start|userparam=Bonus Agility and Bonus Armor|collapse=true}}
  +
| template = Item bonus value table el
  +
| outro = {{Table end}}
  +
}}
  +
  +
These items have a flat armor bonus to the hero who has them equipped.
  +
{{#cargo_query:
  +
| table = items, items_bonustraits
  +
| join on = items._pageName=items_bonustraits._pageName
  +
| fields = items._pageName, items.item_cost, items_bonustraits.bonus_armor
  +
| where = bonus_armor>0 AND bonus_agility IS NULL AND game IS NULL
  +
| limit = 200
  +
| format = template
  +
| intro = {{Item bonus value table start|userparam=Flat Bonus Armor|collapse=true}}
  +
| template = Item bonus value table el
  +
| outro = {{Table end}}
  +
}}
  +
  +
These items increase the hero's armor through the agility they provide.
  +
{{#cargo_query:
  +
| table = items, items_bonustraits
  +
| join on = items._pageName=items_bonustraits._pageName
  +
| where = bonus_agility>0 AND bonus_armor IS NULL AND game IS NULL
  +
| fields = items._pageName, items.item_cost, CONCAT(items_bonustraits.bonus_agility*{{Attribute bonuses|bonus armor}})=value
  +
| limit = 200
  +
| format = template
  +
| template = Item bonus value table el
  +
| intro = {{Item bonus value table start|userparam=Agility Base Armor}}
  +
| outro = {{Table end}}
  +
}}
  +
  +
=== Armor Reducing Sources ===
  +
{{SkillListHead|title=Armor Reducing Sources}}
  +
{{SkillListLite
 
| source = Alchemist
 
| source = Alchemist
 
| name = Acid Spray
 
| name = Acid Spray
| trait1 = Armor reduction
 
| value1 = {{Show|A|Alchemist|Acid Spray|value4}}
 
| trait2 = Duration
 
| value2 = {{Show|A|Alchemist|Acid Spray|value6}}
 
| notes = [[Aura]], affects enemies within the target area. The debuff lingers for {{Show|A|Alchemist|Acid Spray|value5}} seconds.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
  +
| source = Ancient Rock Golem
  +
| name = Weakening Aura
  +
}}
  +
{{SkillListLite
 
| source = Axe
 
| source = Axe
 
| name = Battle Hunger
 
| name = Battle Hunger
  +
| nametext = Battle Hunger<sup>2a</sup>
| trait1 = Enemy Armor Reduction
 
| value1 = 0 {{Show|A|Axe|Berserker's Call|value4}} ({{Symbol|Aghanim}} {{Show|A|Axe|Berserker's Call|value4 aghs}})
 
| notes =
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Bristleback
 
| source = Bristleback
 
| name = Viscous Nasal Goo
 
| name = Viscous Nasal Goo
| trait1 = Base armor reduction
 
| value1 = {{Show|A|Bristleback|Viscous Nasal Goo|value4}}
 
| trait2 = Armor reduction per stack
 
| value2 = {{Show|A|Bristleback|Viscous Nasal Goo|value5}}
 
| trait3 = Max stacks
 
| value3 = {{Show|A|Bristleback|Viscous Nasal Goo|value3}} ({{Symbol|Aghanim}} {{Show|A|Bristleback|Viscous Nasal Goo|value3 aghs}})
 
| trait4 = Hero Duration
 
| value4 = {{Show|A|Bristleback|Viscous Nasal Goo|value8}}
 
| trait5 = Creep Duration
 
| value5 = {{Show|A|Bristleback|Viscous Nasal Goo|value9}}
 
| notes = Affects the target enemy. Multiple casts increase the stack count, and refresh the duration of existing stacks.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
  +
| source = Bristleback
  +
| name = Hairball
  +
}}
  +
{{SkillListLite
 
| source = Chaos Knight
 
| source = Chaos Knight
 
| name = Reality Rift
 
| name = Reality Rift
| trait1 = Armor reduction
 
| value1 = {{Show|A|Chaos Knight|Reality Rift|value4}}
 
| trait2 = Duration
 
| value2 = {{Show|A|Chaos Knight|Reality Rift|value5}}
 
| notes = Affects the target enemy.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Dazzle
 
| source = Dazzle
 
| name = Bad Juju
 
| name = Bad Juju
| trait1 = Armor reduction per cast
 
| value1 = {{Show|A|Dazzle|Bad Juju|value4}} ({{Symbol|Talent}} {{show|A|Dazzle|Bad Juju|value4 tal}})
 
| trait2 = Duration
 
| value2 = {{Show|A|Dazzle|Bad Juju|value6}}
 
| notes = Affects nearby enemies whenever casting a spell. Multiple casts increase the stack count, and refresh the duration of existing stacks.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Forged Spirit
 
| source = Forged Spirit
 
| name = Melting Strike
 
| name = Melting Strike
| trait1 = Armor reduction per stack
 
| value1 = {{Show|A|Forged Spirit|Melting Strike|value1}} ({{Symbol|Talent}} {{Show|A|Forged Spirit|Melting Strike|value1 tal}})
 
| trait2 = Max stacks
 
| value2 = {{Show|A|Forged Spirit|Melting Strike|value2}} ({{Symbol|Talent}} {{Show|A|Forged Spirit|Melting Strike|value2 tal}})
 
| trait3 = Duration
 
| value3 = {{Show|A|Forged Spirit|Melting Strike|value3}}
 
| notes = Passive. Affects the attacked enemy. Multiple attacks increase the stack count, and refresh the duration of existing stacks.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Lycan
 
| source = Lycan
 
| name = Howl
 
| name = Howl
| trait1 = Armor reduction
 
| value1 = {{Show|A|Lycan|Howl|value3}}
 
| trait2 = Duration
 
| value2 = {{Show|A|Lycan|Howl|value4}}
 
| notes = Affects nearby enemies, and all enemies around each {{U|Lycan Wolf}} that is alive.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Naga Siren
 
| source = Naga Siren
 
| name = Rip Tide
 
| name = Rip Tide
| trait1 = Armor reduction
 
| value1 = {{Show|A|Naga Siren|Rip Tide|value5}} ({{Symbol|Talent}} {{show|A|Naga Siren|Rip Tide|value5 tal}})
 
| trait2 = Duration
 
| value2 = {{Show|A|Naga Siren|Rip Tide|value7}}
 
| notes = Passive, has a chance to trigger on attacks. Affects nearby enemies.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Pangolier
 
| source = Pangolier
 
| name = Lucky Shot
 
| name = Lucky Shot
| trait1 = Armor reduction
 
| value1 = {{Show|A|Pangolier|Lucky Shot|value3}}
 
| trait2 = Duration
 
| value2 = {{Show|A|Pangolier|Lucky Shot|value4}}
 
| notes = Has a chance to proc on attack, affecting the attacked enemy.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Razor
 
| source = Razor
 
| name = Eye of the Storm
 
| name = Eye of the Storm
| trait1 = Armor reduction per strike
 
| value1 = {{Show|A|Razor|Eye of the Storm|value5}}
 
| trait2 = Max duration
 
| value2 = {{Show|A|Razor|Eye of the Storm|value6}}
 
| notes = Strikes the lowest health enemy within range. Does not reduce armor of hit buildings. The armor duration of each strike is based on the storm's remaining duration.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
  +
| source = Razor
  +
| name = Static Link
  +
| nametext = Static Link<sup>1</sup>
  +
}}
  +
{{SkillListLite
 
| source = Shadow Fiend
 
| source = Shadow Fiend
 
| name = Presence of the Dark Lord
 
| name = Presence of the Dark Lord
| trait1 = Armor reduction
 
| value1 = {{Show|A|Shadow Fiend|Presence of the Dark Lord|value2}} ({{Symbol|Talent}} {{show|A|Shadow Fiend|Presence of the Dark Lord|value2 tal}})
 
| notes = [[Aura]], affects nearby enemies. The debuff lingers for {{Show|A|Shadow Fiend|Presence of the Dark Lord|value3}} seconds.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
  +
| source = Slardar
  +
| name = Slithereen Crush
  +
| nametext = Slithereen Crush<sup>2b</sup>
  +
}}
  +
{{SkillListLite
 
| source = Slardar
 
| source = Slardar
 
| name = Corrosive Haze
 
| name = Corrosive Haze
| trait1 = Armor reduction
 
| value1 = {{Show|A|Slardar|Corrosive Haze|value2}} ({{Symbol|Talent}} {{show|A|Slardar|Corrosive Haze|value2 tal}})
 
| trait2 = Duration
 
| value2 = {{Show|A|Slardar|Corrosive Haze|value3}}
 
| notes = Affects the target enemy.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
  +
| source = Snapfire
  +
| name = Lil' Shredder
  +
}}
  +
{{SkillListLite
 
| source = Templar Assassin
 
| source = Templar Assassin
 
| name = Meld
 
| name = Meld
| trait1 = Armor reduction
 
| value1 = {{Show|A|Templar Assassin|Meld|value3}} ({{Symbol|Talent}} {{show|A|Templar Assassin|Meld|value3 tal}})
 
| trait2 = Duration
 
| value2 = {{Show|A|Templar Assassin|Meld|value4}}
 
| notes = Affects the attacked enemy.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Tidehunter
 
| source = Tidehunter
 
| name = Gush
 
| name = Gush
| trait1 = Armor reduction
 
| value1 = {{Show|A|Tidehunter|Gush|value5}} ({{Symbol|Talent}} {{show|A|Tidehunter|Gush|value5 tal}})
 
| trait2 = Duration
 
| value2 = {{Show|A|Tidehunter|Gush|value7}}
 
| notes = Affects the target enemy ({{Symbol|Aghanim}} affects all hit enemies).
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Vengeful Spirit
 
| source = Vengeful Spirit
 
| name = Wave of Terror
 
| name = Wave of Terror
| trait1 = Armor reduction
 
| value1 = {{Show|A|Vengeful Spirit|Wave of Terror|value5}} ({{Symbol|Talent}} {{show|A|Vengeful Spirit|Wave of Terror|value5 tal}})
 
| trait2 = Duration
 
| value2 = {{Show|A|Vengeful Spirit|Wave of Terror|value7}}
 
| notes = Affects all hit enemies.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
  +
| source = Viper
  +
| name = Poison Attack
  +
| nametext = Poison Attack<sup>2b</sup>
  +
}}
  +
{{SkillListLite
 
| source = Weaver
 
| source = Weaver
 
| name = The Swarm
 
| name = The Swarm
| trait1 = Armor reduction per interval
 
| value1 = {{Show|A|Weaver|The Swarm|value10}} ({{Symbol|Talent}} {{show|A|Weaver|The Swarm|value10 tal}})
 
| trait2 = Duration
 
| value2 = {{Show|A|Weaver|The Swarm|value11}}
 
| notes = Affects all hit enemies. The beetles reduce armor in {{Show|A|Weaver|The Swarm|value8}} second intervals. The reduction lasts as long as the beetles do.
 
 
}}
 
}}
 
{{SkillListTail}}
 
{{SkillListTail}}
  +
{{Footnote|1|Requires {{Symbol|Talent}} [[talent]].}}
  +
{{Footnote|2a|Requires {{I|Aghanim's Scepter}}.}}
  +
{{Footnote|2b|Requires {{I|Aghanim's Shard}}.}}
   
{{SkillListHead|collapse=yes|title=Armor reducing items}}
+
{{SkillListHead|title=Armor Reducing Item Sources}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Assault Cuirass
 
| source = Assault Cuirass
 
| name = Assault Aura
 
| name = Assault Aura
| trait1 = Armor reduction
 
| value1 = {{Show|A|Assault Cuirass|Assault Aura|value4}}
 
| notes = [[Aura]], affects nearby enemies. The debuff lingers for {{Show|A|Assault Cuirass|Assault Aura|value5}} seconds.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
  +
| source = Mask of Madness
  +
| name = Berserk
  +
}}
  +
{{Anchor|Armor Corruption Items}}
  +
{{SkillListLite
 
| source = Blight Stone
 
| source = Blight Stone
 
| name = Lesser Corruption
 
| name = Lesser Corruption
| trait1 = Armor reduction
 
| value1 = {{Show|A|Blight Stone|Lesser Corruption|value1}}
 
| trait2 = Duration
 
| value2 = {{Show|A|Blight Stone|Lesser Corruption|value2}}
 
| notes = Affects the attacked enemy.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Desolator
 
| source = Desolator
 
| name = Corruption
 
| name = Corruption
| trait1 = Armor reduction
 
| value1 = {{Show|A|Desolator|Corruption|value1}}
 
| trait2 = Duration
 
| value2 = {{Show|A|Desolator|Corruption|value2}}
 
| notes = Affects the attacked enemy.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
| source = Mask of Madness
 
| name = Berserk
 
| trait1 = Armor reduction
 
| value1 = {{Show|A|Mask of Madness|Berserk|value3}}
 
| trait2 = Duration
 
| value2 = {{Show|A|Mask of Madness|Berserk|value4}}
 
| notes = Affects the caster.
 
}}
 
{{SkillListRich
 
| source = Medallion of Courage
 
| name = Valor
 
| trait1 = Caster armor reduction
 
| value1 = {{Show|A|Medallion of Courage|Valor|value2}}
 
| trait2 = Target armor reduction
 
| value2 = {{Show|A|Medallion of Courage|Valor|value3}}
 
| trait3 = Duration
 
| value3 = {{Show|A|Medallion of Courage|Valor|value5}}
 
| notes = Affects the caster and the target enemy.
 
}}
 
{{SkillListRich
 
 
| source = Orb of Corrosion
 
| source = Orb of Corrosion
 
| name = Corrosion
 
| name = Corrosion
| trait1 = Armor reduction
 
| value1 = {{Show|A|Orb of Corrosion|Corrosion|value5}}
 
| trait2 = Duration
 
| value2 = {{Show|A|Orb of Corrosion|Corrosion|value3}}
 
| notes = Affects the attacked enemy.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
 
| source = Orb of Destruction
 
| source = Orb of Destruction
 
| name = Impeding Corruption
 
| name = Impeding Corruption
| trait1 = Armor reduction
 
| value1 = {{Show|A|Orb of Destruction|Impeding Corruption|value3}}
 
| trait2 = Duration
 
| value2 = {{Show|A|Orb of Destruction|Impeding Corruption|value4}}
 
| notes = Affects the attacked enemy.
 
 
}}
 
}}
  +
{{SkillListLite
{{SkillListRich
 
| source = Solar Crest
 
| name = Shine
 
| trait1 = Caster armor reduction
 
| value1 = {{Show|A|Solar Crest|Shine|value2}}
 
| trait2 = Target armor reduction
 
| value2 = {{Show|A|Solar Crest|Shine|value6}}
 
| trait3 = Duration
 
| value3 = {{Show|A|Solar Crest|Shine|value9}}
 
| notes = Affects the caster and the target enemy.
 
}}
 
{{SkillListRich
 
 
| source = Stygian Desolator
 
| source = Stygian Desolator
 
| name = Greater Corruption
 
| name = Greater Corruption
| trait1 = Armor reduction
 
| value1 = {{Show|A|Stygian Desolator|Greater Corruption|value1}}
 
| trait2 = Duration
 
| value2 = {{Show|A|Stygian Desolator|Greater Corruption|value2}}
 
| notes = Affects the attacked enemy.
 
 
}}
 
}}
 
{{SkillListTail}}
 
{{SkillListTail}}
   
=== Armor negating abilities ===
+
==== Armor Corruption ====
  +
Armor Corruption is granted by choosing a {{Symbol|talent}} [[Talent]], that causes hero attacks to reduce armor of the attacked target.
Some abilities negate a unit's armor by reducing or increasing armor based on the unit's armor, effectively removing a percentage of the armor on the target. This Armor negation only affects the armor value of units, their armor type is unaffected and still reduces damage normally.
 
   
  +
{{Ability
The following abilities negate armor:
 
  +
| ID = 439, 7383, 7011, 6846
{{SkillListHead|collapse=yes|title=Armor negating abilities}}
 
  +
| intern = special_bonus_armor_corruption_25/3/4/5
{{SkillListRich
 
| source = Drow Ranger
+
| name = Armor Corruption
  +
| image = File:Armor Corruption icon.png
| name = Marksmanship
 
  +
| type = talent
| trait1 = Main armor negation
 
| value1 = 100%
+
| description =
  +
| target = Passive
| notes = Has a chance to completely ignore the target's main armor value on attack, dealing damage as if they had 0 main armor.
 
  +
| affects = Enemies
  +
  +
| piercesdbi = No
  +
| breakable = No
  +
| illusionuse = No
  +
  +
| debuff1 = modifier_armor_corruption
  +
| debuff1text = Armor Corruption: Armor is reduced by x.
  +
| debuff1dispel = Any
  +
| buff1text = Hidden modifier
  +
| buff1dispel = None
  +
  +
| trait1 = Armor Reduction
  +
| value1 = Varies
  +
| trait2 = Duration
  +
| value2 = 10
  +
  +
| notes = * Causes the hero's attacks to place a debuff on the target that reduces the target's armor.
  +
  +
* Successive attacks do not stack the debuff, but refresh the duration instead.
  +
  +
* The attacks first apply the debuff, then their own damage.
  +
  +
* Works against wards, [[buildings]], and allied units.
  +
  +
* Fully stacks with any other items or other sources of Armor Corruption.
  +
  +
* The following armor reduction values exist:
  +
** 2.5/3/4/5
 
}}
 
}}
  +
  +
{{Talent bonus table|Armor Corruption|Armor Corruption}}
  +
  +
==== Pure Damage ====
  +
{{Main|Damage types#Damage Classification|Damage types#Flags|l1=Damage Types|l2=HP Removal}}
  +
{{#lst:Damage types|puredmg}}
  +
  +
== Abilities Based on Armor ==
  +
{{SkillListHead|title=Armor Based Ability Effects}}
 
{{SkillListRich
 
{{SkillListRich
| source = Elder Titan
+
| source = Axe
| name = Natural Order
+
| name = Battle Hunger
| trait1 = Main armor negation
+
| trait1 = Armor as Damage per Second
| value1 = {{Show|A|Elder Titan|Natural Order|value2}}
+
| value1 = {{Show|A|Axe|Battle Hunger|value3}} ({{Symbol|Talent}} {{Show|A|Axe|Battle Hunger|value3 tal}})
  +
| trait2 = Non-Hero Armor Multiplier
| notes = [[Aura]], affects nearby enemies. The reduction is based on the enemies' main armor. The debuff lingers for {{Show|A|Elder Titan|Natural Order|value4}} second.
 
  +
| value2 = {{Show|A|Axe|Battle Hunger|value5}}
  +
| notes = Deals damage based on the hero's armor.
 
}}
 
}}
 
{{SkillListTail}}
 
{{SkillListTail}}
   
=== Armor granting talents ===
+
== Damage Multiplier ==
  +
<section begin=dmu intro/>All units, including [[buildings]], have an inherent [[Armor#Base Armor|base armor]] value and [[Attack damage#Attack Classes|attack class]]. Any physical damage dealt to a unit is multiplied by the damage multiplier, resulting in either damage reduction or increase depending on the target's armor value.<section end=dmu intro/>
The following heroes have a [[talent]] that grants them bonus armor.
 
  +
{| class="wikitable" style="table-style:fixed; width:100%"
 
  +
Damage Multiplier is also used to calculate a unit's [[Armor#Effective HP|Effective HP]] (EHP). The lower the damage multiplier, the higher the Effective HP of a unit, vice versa.
! rowspan="2" style="width:20%; color:white; background-color:#3578e3; font-size:12pt;" | Bonus
 
  +
{| class="wikitable" style="text-align:center;"
! colspan="2" style="width:20%; color:white; background-color:#3578e3; font-size:11pt;" | Level 10
 
  +
! class="header" width="225px" | Armor Formula Base <code>b</code>
! colspan="2" style="width:20%; color:white; background-color:#1c5eca; font-size:11pt;" | Level 15
 
  +
! class="header" width="225px" | Armor Formula Factor <code>f</code>
! colspan="2" style="width:20%; color:white; background-color:#15499d; font-size:11pt;" | Level 20
 
! colspan="2" style="width:20%; color:white; background-color:#0c2a5a; font-size:11pt;" | Level 25
 
 
|-
 
|-
  +
| {{G|armor base}}
! style="width:10%; color:white; background-color:#3578e3; font-size:11pt;" | Left
 
  +
| {{G|armor factor}}
! style="width:10%; color:white; background-color:#3578e3; font-size:11pt;" | Right
 
! style="width:10%; color:white; background-color:#1c5eca; font-size:11pt;" | Left
 
! style="width:10%; color:white; background-color:#1c5eca; font-size:11pt;" | Right
 
! style="width:10%; color:white; background-color:#15499d; font-size:11pt;" | Left
 
! style="width:10%; color:white; background-color:#15499d; font-size:11pt;" | Right
 
! style="width:10%; color:white; background-color:#0c2a5a; font-size:11pt;" | Left
 
! style="width:10%; color:white; background-color:#0c2a5a; font-size:11pt;" | Right
 
|- style="vertical-align:top;"
 
! style="vertical-align:middle;" | Armor
 
{{Talent bonus table row|armor}}
 
 
|}
 
|}
   
  +
For any real-valued armor, the damage multiplier is defined as
Besides these, the following heroes have talents which increase the armor of the units they summon
 
  +
: {{#tag:math|\begin{align}
{{SkillListHead|collapse=yes|title=Specific summons armor bonus}}
 
  +
D_{Mu}
{{TalentListRich
 
  +
&= 1 - \displaystyle\frac{ f \times R }{ b + f \times \vert R \vert} \quad \& \quad 0 \leq D_{Mu} \leq 2 \\
| source = Lone Druid
 
  +
\\
| tier = 2
 
  +
&= 1 - \displaystyle\frac{ {{G|armor factor}} \times R }{ {{G|armor base}} + {{G|armor factor}} \times \vert R \vert}
| side = left
 
  +
\end{align}
| trait1 = {{Talent class|{{show|T|Lone Druid|talent2left}}|{{show|T|Lone Druid|talent2left value}}}}
 
| value1 =
 
| notes =
 
 
}}
 
}}
{{TalentListRich
 
| source = Warlock
 
| tier = 4
 
| side = right
 
| trait1 = {{Talent class|{{show|T|Warlock|talent4right}}|{{show|T|Warlock|talent4right value}}}}
 
| value1 =
 
| notes =
 
}}
 
{{SkillListTail}}
 
   
  +
With <code>D<sub>Mu</sub></code> being the Damage Multiplier and <code>R</code> the armor value.
=== Armor granting items ===
 
{{#cargo_query:
 
table = items
 
| fields = _pageName, item_cost, bonus_armor
 
| where = bonus_armor>0 AND game IS NULL
 
| group by = _pageName
 
| limit = 200
 
| format = template
 
| template = Item bonus value table el
 
| intro = {{Item bonus value table start|userparam=Armor granting items}}
 
| outro = {{Table end}}
 
}}
 
 
== Damage multiplier ==
 
All units, including [[buildings]], have an inherent base armor value and armor type. Any physical damage dealt to a unit is multiplied by the damage multiplier, resulting in either damage reduction or increase depending on the target's armor value.
 
 
For any real-valued armor, the damage multiplier is defined as<!--
 
-->{{#vardefine:armor factor|0.06}}<!--
 
-->{{#vardefine:armor base|1}}
 
: {{#tag:math|
 
D = 1 - \displaystyle\frac{{{#var:armor factor}} \times M}{{{#var:armor base}} + {{#var:armor factor}} \times \vert M \vert}
 
}}
 
   
  +
<section begin=dmu outro/>The damage multiplier limits are {{#vardefineecho:dm lower lim|{{#expr:1 - {{G|armor factor}} / {{G|armor factor}}}}}} and {{#vardefineecho:dm upper lim|{{#expr:1 - {{G|armor factor}} / (-{{G|armor factor}})}}}}, for infinitely positive and negative armor, respectively.<section end=dmu outro/> Expand the table below for more detailed information on how much positive and negative armor affects damage multiplier.
With <code>D</code> being the index of Damage Multiplier and <code>M</code> being the index of [[Armor#Main armor|Main Armor]].
 
   
The damage multiplier limits are {{#expr:1 - {{#var:armor factor}} / (-{{#var:armor factor}})}} and {{#expr:1 - {{#var:armor factor}} / {{#var:armor factor}}}}, for infinitely negative and positive armor, respectively.
 
</onlyinclude>
 
 
;Examples
 
;Examples
{| class="wikitable mw-collapsible mw-collapsed mw-datatable" width = "50%"
+
{| class="wikitable mw-collapsible mw-collapsed mw-datatable" width="55%"
 
! class = "header" width = "10%" align="center" | Armor (+)
 
! class = "header" width = "10%" align="center" | Armor (+)
 
! class = "header" width = "15%" align="center" | Multiplier
 
! class = "header" width = "15%" align="center" | Multiplier
Line 641: Line 662:
 
| {{#sub:{{#loop:i|1|9|
 
| {{#sub:{{#loop:i|1|9|
 
align="center" {{!}} {{#var:i}}
 
align="center" {{!}} {{#var:i}}
{{!}} align="center" {{!}} {{#expr:(1-{{#var:armor factor}}*{{#var:i}}/({{#var:armor base}}+{{#var:armor factor}}*{{#var:i}}))*100 round 0}}%
+
{{!}} align="center" {{!}} {{#expr:(1-{{G|armor factor}}*{{#var:i}}/({{G|armor base}}+{{G|armor factor}}*{{#var:i}}))*100 round 0}}%
 
{{!}} align="center" {{!}} -{{#var:i}}
 
{{!}} align="center" {{!}} -{{#var:i}}
{{!}} align="center" {{!}} {{#expr:(1-{{#var:armor factor}}*-{{#var:i}}/({{#var:armor base}}+{{#var:armor factor}}*{{#var:i}}))*100 round 0}}%
+
{{!}} align="center" {{!}} {{#expr:(1-{{G|armor factor}}*-{{#var:i}}/({{G|armor base}}+{{G|armor factor}}*{{#var:i}}))*100 round 0}}%
 
{{!}}-
 
{{!}}-
 
{{!}} }}||-5}}
 
{{!}} }}||-5}}
Line 649: Line 670:
 
| {{#sub:{{#loop:i|10|9|
 
| {{#sub:{{#loop:i|10|9|
 
align="center" {{!}} {{#var:i}}
 
align="center" {{!}} {{#var:i}}
{{!}} align="center" {{!}} {{#expr:(1-{{#var:armor factor}}*{{#var:i}}/({{#var:armor base}}+{{#var:armor factor}}*{{#var:i}}))*100 round 0}}%
+
{{!}} align="center" {{!}} {{#expr:(1-{{G|armor factor}}*{{#var:i}}/({{G|armor base}}+{{G|armor factor}}*{{#var:i}}))*100 round 0}}%
 
{{!}} align="center" {{!}} -{{#var:i}}
 
{{!}} align="center" {{!}} -{{#var:i}}
{{!}} align="center" {{!}} {{#expr:(1-{{#var:armor factor}}*-{{#var:i}}/({{#var:armor base}}+{{#var:armor factor}}*{{#var:i}}))*100 round 0}}%
+
{{!}} align="center" {{!}} {{#expr:(1-{{G|armor factor}}*-{{#var:i}}/({{G|armor base}}+{{G|armor factor}}*{{#var:i}}))*100 round 0}}%
 
{{!}}-
 
{{!}}-
 
{{!}} }}||-5}}
 
{{!}} }}||-5}}
Line 657: Line 678:
 
| {{#sub:{{#loop:i|19|9|
 
| {{#sub:{{#loop:i|19|9|
 
align="center" {{!}} {{#var:i}}
 
align="center" {{!}} {{#var:i}}
{{!}} align="center" {{!}} {{#expr:(1-{{#var:armor factor}}*{{#var:i}}/({{#var:armor base}}+{{#var:armor factor}}*{{#var:i}}))*100 round 0}}%
+
{{!}} align="center" {{!}} {{#expr:(1-{{G|armor factor}}*{{#var:i}}/({{G|armor base}}+{{G|armor factor}}*{{#var:i}}))*100 round 0}}%
 
{{!}} align="center" {{!}} -{{#var:i}}
 
{{!}} align="center" {{!}} -{{#var:i}}
{{!}} align="center" {{!}} {{#expr:(1-{{#var:armor factor}}*-{{#var:i}}/({{#var:armor base}}+{{#var:armor factor}}*{{#var:i}}))*100 round 0}}%
+
{{!}} align="center" {{!}} {{#expr:(1-{{G|armor factor}}*-{{#var:i}}/({{G|armor base}}+{{G|armor factor}}*{{#var:i}}))*100 round 0}}%
 
{{!}}-
 
{{!}}-
 
{{!}} }}||-5}}
 
{{!}} }}||-5}}
Line 665: Line 686:
 
| {{#sub:{{#loop:i|28|9|
 
| {{#sub:{{#loop:i|28|9|
 
align="center" {{!}} {{#var:i}}
 
align="center" {{!}} {{#var:i}}
{{!}} align="center" {{!}} {{#expr:(1-{{#var:armor factor}}*{{#var:i}}/({{#var:armor base}}+{{#var:armor factor}}*{{#var:i}}))*100 round 0}}%
+
{{!}} align="center" {{!}} {{#expr:(1-{{G|armor factor}}*{{#var:i}}/({{G|armor base}}+{{G|armor factor}}*{{#var:i}}))*100 round 0}}%
 
{{!}} align="center" {{!}} -{{#var:i}}
 
{{!}} align="center" {{!}} -{{#var:i}}
{{!}} align="center" {{!}} {{#expr:(1-{{#var:armor factor}}*-{{#var:i}}/({{#var:armor base}}+{{#var:armor factor}}*{{#var:i}}))*100 round 0}}%
+
{{!}} align="center" {{!}} {{#expr:(1-{{G|armor factor}}*-{{#var:i}}/({{G|armor base}}+{{G|armor factor}}*{{#var:i}}))*100 round 0}}%
 
{{!}}-
 
{{!}}-
 
{{!}} }}||-5}}
 
{{!}} }}||-5}}
Line 673: Line 694:
 
| {{#sub:{{#loop:i|37|9|
 
| {{#sub:{{#loop:i|37|9|
 
align="center" {{!}} {{#var:i}}
 
align="center" {{!}} {{#var:i}}
{{!}} align="center" {{!}} {{#expr:(1-{{#var:armor factor}}*{{#var:i}}/({{#var:armor base}}+{{#var:armor factor}}*{{#var:i}}))*100 round 0}}%
+
{{!}} align="center" {{!}} {{#expr:(1-{{G|armor factor}}*{{#var:i}}/({{G|armor base}}+{{G|armor factor}}*{{#var:i}}))*100 round 0}}%
 
{{!}} align="center" {{!}} -{{#var:i}}
 
{{!}} align="center" {{!}} -{{#var:i}}
{{!}} align="center" {{!}} {{#expr:(1-{{#var:armor factor}}*-{{#var:i}}/({{#var:armor base}}+{{#var:armor factor}}*{{#var:i}}))*100 round 0}}%
+
{{!}} align="center" {{!}} {{#expr:(1-{{G|armor factor}}*-{{#var:i}}/({{G|armor base}}+{{G|armor factor}}*{{#var:i}}))*100 round 0}}%
 
{{!}}-
 
{{!}}-
 
{{!}} }}||-5}}
 
{{!}} }}||-5}}
Line 681: Line 702:
   
 
== Effective HP ==
 
== Effective HP ==
[[File:Armor.png|thumb|Relationships between effective HP%, damage multiplier and armor]]
+
[[File:Armor.png|thumb|400px|Relationships between Effective HP%, damage multiplier and armor]]
The total amount of physical damage a unit can take due to the armor it has is known as effective HP (or EHP). 16.66 armor adds 100% to EHP. This means a unit with 1000 health and 16.66 armor can take 2000 physical damage. The formula adds 6% EHP per point of armor regardless of the previous armor value.
+
The total amount of physical damage a unit can take due to the armor it has is known as Effective HP (or EHP). 16.66 armor adds {{#expr:(100/(1-{{G|armor factor}}*16.66666/({{G|armor base}}+{{G|armor factor}}*16.66666)) round2)-100}}% to EHP. This means a unit with 1000 health and 16.66 armor can take {{#expr:1000/(1-{{G|armor factor}}*16.6666/({{G|armor base}}+{{G|armor factor}}*16.6666)) round2}} physical damage. The formula adds 6% EHP per point of armor regardless of the previous armor value.
   
However, EHP value is of a diminished benefit as a player gaining 1 armor from 0 armor would increase EHP from 100% to 106%, while a player gaining 1 armor from 50 armor would increase EHP from 400% to 406%. On the other hand, the effectiveness of armor is much lower at negative values (refer to graph). Total EHP trends downwards towards 50%, meaning a unit with 1000 health and infinitely low armor would still be able to take 500 physical damage. At this point, losing or gaining 1 armor has essentially no effect.
+
EHP value has no diminished benefit as a player gaining 1 armor from 0 armor would increase EHP from 100% to 106%, while a player gaining 1 armor from 50 armor would increase EHP from 400% to 406%. This means each point of armor effects your HP and your survivability in the exact same way. On the other hand, the effectiveness of armor is much lower at negative values (refer to the attached graph). Total EHP trends downwards towards 50%, meaning a unit with 1000 health and infinitely low armor would still be able to take 500 physical damage. At this point, losing or gaining 1 armor has essentially no effect.
   
{| class="wikitable" style="text-align:center"
+
{| class="wikitable" style="text-align:center" width="55%"
 
! Armor
 
! Armor
 
| -40
 
| -40
Line 699: Line 720:
 
|-
 
|-
 
! Effective HP
 
! Effective HP
| {{#expr:1000/(1-{{#var:armor factor}}*-40/({{#var:armor base}}+{{#var:armor factor}}*40)) round2}}
+
| {{#expr:1000/(1-{{G|armor factor}}*-40/({{G|armor base}}+{{G|armor factor}}*40)) round2}}
| {{#expr:1000/(1-{{#var:armor factor}}*-30/({{#var:armor base}}+{{#var:armor factor}}*30)) round2}}
+
| {{#expr:1000/(1-{{G|armor factor}}*-30/({{G|armor base}}+{{G|armor factor}}*30)) round2}}
| {{#expr:1000/(1-{{#var:armor factor}}*-20/({{#var:armor base}}+{{#var:armor factor}}*20)) round2}}
+
| {{#expr:1000/(1-{{G|armor factor}}*-20/({{G|armor base}}+{{G|armor factor}}*20)) round2}}
| {{#expr:1000/(1-{{#var:armor factor}}*-10/({{#var:armor base}}+{{#var:armor factor}}*10)) round2}}
+
| {{#expr:1000/(1-{{G|armor factor}}*-10/({{G|armor base}}+{{G|armor factor}}*10)) round2}}
| {{#expr:1000/(1-{{#var:armor factor}}*0/({{#var:armor base}}+{{#var:armor factor}}*0)) round2}}
+
| {{#expr:1000/(1-{{G|armor factor}}*0/({{G|armor base}}+{{G|armor factor}}*0)) round2}}
| {{#expr:1000/(1-{{#var:armor factor}}*10/({{#var:armor base}}+{{#var:armor factor}}*10)) round2}}
+
| {{#expr:1000/(1-{{G|armor factor}}*10/({{G|armor base}}+{{G|armor factor}}*10)) round2}}
| {{#expr:1000/(1-{{#var:armor factor}}*20/({{#var:armor base}}+{{#var:armor factor}}*20)) round2}}
+
| {{#expr:1000/(1-{{G|armor factor}}*20/({{G|armor base}}+{{G|armor factor}}*20)) round2}}
| {{#expr:1000/(1-{{#var:armor factor}}*30/({{#var:armor base}}+{{#var:armor factor}}*30)) round2}}
+
| {{#expr:1000/(1-{{G|armor factor}}*30/({{G|armor base}}+{{G|armor factor}}*30)) round2}}
| {{#expr:1000/(1-{{#var:armor factor}}*40/({{#var:armor base}}+{{#var:armor factor}}*40)) round2}}
+
| {{#expr:1000/(1-{{G|armor factor}}*40/({{G|armor base}}+{{G|armor factor}}*40)) round2}}
 
|}
 
|}
   
This definition of EHP assumes all damage taken is physical. EHP against magical damage (such as {{H|Lina}}'s or {{H|Lion}}'s ultimate) is modified by [[Magic Resistance#Effective HP|magic resistance]].
+
This definition of EHP assumes all damage taken is physical. EHP against magical damage (such as {{A|Laguna Blade|Lina}} or {{A|Finger of Death|Lion}}) is modified by [[Magic Resistance#Effective HP|magic resistance]].
   
 
Effective HP against physical damage is defined as
 
Effective HP against physical damage is defined as
   
 
: {{#tag:math|
 
: {{#tag:math|
\text{EHP} = \displaystyle\frac{C}{D}
+
E_{HP} = \displaystyle\frac{ C_{HP} }{ D_{Mu} }
 
}}
 
}}
   
With <code>C</code> being the index of Current [[Health]] and <code>D</code> being the index of [[Armor#Damage manipulation|Damage Manipulation]].
+
With <code>C<sub>HP</sub></code> being the Current [[Health]] and <code>D<sub>Mu</sub></code> the [[Armor#Damage Multiplier|Damage Multiplier]].
   
 
;Example 1:<!--
 
;Example 1:<!--
 
-->{{#vardefine:sven example hp|{{#expr:({{show|H|Sven|strength}}+{{show|H|Sven|strength growth}}*24)*{{Attribute bonuses|bonus health}}+{{Attribute bonuses|health}}}}}}<!--
 
-->{{#vardefine:sven example hp|{{#expr:({{show|H|Sven|strength}}+{{show|H|Sven|strength growth}}*24)*{{Attribute bonuses|bonus health}}+{{Attribute bonuses|health}}}}}}<!--
 
-->{{#vardefine:sven example armor|{{#expr:({{show|H|Sven|agility}}+{{show|H|Sven|agility growth}}*24)*{{Attribute bonuses|bonus armor}}+{{show|H|Sven|armor}}}}}}<!--
 
-->{{#vardefine:sven example armor|{{#expr:({{show|H|Sven|agility}}+{{show|H|Sven|agility growth}}*24)*{{Attribute bonuses|bonus armor}}+{{show|H|Sven|armor}}}}}}<!--
-->{{#vardefine:sven example damage multiplier|{{#expr:1-{{#var:armor factor}}*{{#var:sven example armor}}/({{#var:armor base}}+{{#var:armor factor}}*{{#var:sven example armor}}) round 6 }}}}<!--
+
-->{{#vardefine:sven example damage multiplier|{{#expr:1-{{G|armor factor}}*{{#var:sven example armor}}/({{G|armor base}}+{{G|armor factor}}*{{#var:sven example armor}}) round 6 }}}}<!--
 
-->{{#vardefine:sven example effective hp|{{#expr:{{#var:sven example hp}}/{{#var:sven example damage multiplier}} round 2 }}}}
 
-->{{#vardefine:sven example effective hp|{{#expr:{{#var:sven example hp}}/{{#var:sven example damage multiplier}} round 2 }}}}
   
: A Level 25 {{H|Sven}} has a total health of {{#var:sven example hp}} and {{#var:sven example armor}} points of armor. What is his effective HP against physical damage?
+
: A Level 25 {{H|Sven}} has a total health of {{#var:sven example hp}} and {{#var:sven example armor}} points of armor without any items. What is his effective HP against physical damage?
   
 
:{{#tag:math|\begin{align}
 
:{{#tag:math|\begin{align}
  +
D_{Mu}
D
 
&= 1 - \frac{{{#var:armor factor}} \times {{#var:sven example armor}}}{{{#var:armor base}} + {{#var:armor factor}} \times \vert {{#var:sven example armor}} \vert} \\
+
&= 1 - \frac{{{G|armor factor}} \times {{#var:sven example armor}}}{{{G|armor base}} + {{G|armor factor}} \times \vert {{#var:sven example armor}} \vert} \\
  +
\\
 
&= {{#var:sven example damage multiplier}}
 
&= {{#var:sven example damage multiplier}}
 
\end{align}
 
\end{align}
 
}}
 
}}
  +
:: {{H|Sven}}'s damage multiplier is {{#var:sven example damage multiplier}} in this example.
   
 
:{{#tag:math|\begin{align}
 
:{{#tag:math|\begin{align}
  +
E_{HP}
\text{EHP}
 
&= {{{#var:sven example hp}} \over D} \\
 
 
&= {{{#var:sven example hp}} \over {{#var:sven example damage multiplier}}} \\
 
&= {{{#var:sven example hp}} \over {{#var:sven example damage multiplier}}} \\
  +
\\
 
&= {{#var:sven example effective hp}}
 
&= {{#var:sven example effective hp}}
 
\end{align}
 
\end{align}
Line 746: Line 769:
   
 
;Example 2:<!--
 
;Example 2:<!--
-->{{#vardefine:sven example armor 2|{{#expr:{{#var:sven example armor}}-{{#explode:{{show|A|Slardar|Corrosive Haze|value2}}|/|2}}}}}}<!--
+
-->{{#vardefine:sven example armor 2|{{#expr:{{#var:sven example armor}}-{{#explode:{{show|A|Slardar|Corrosive Haze|value3}}|/|2}}}}}}<!--
-->{{#vardefine:sven example damage multiplier 2|{{#expr:1-({{#var:armor factor}}*{{#var:sven example armor 2}})/({{#var:armor base}}+{{#var:armor factor}}*-{{#var:sven example armor 2}}) round 5 }}}}<!--
+
-->{{#vardefine:sven example damage multiplier 2|{{#expr:1-({{G|armor factor}}*{{#var:sven example armor 2}})/({{G|armor base}}+{{G|armor factor}}*-{{#var:sven example armor 2}}) round 5 }}}}<!--
-->{{#vardefine:sven example effective hp 2|{{#expr:{{#var:sven example hp}}/(1-{{#var:armor factor}}*{{#var:sven example armor 2}}/({{#var:armor base}}+{{#var:armor factor}}*-{{#var:sven example armor 2}})) round 2 }}}}
+
-->{{#vardefine:sven example effective hp 2|{{#expr:{{#var:sven example hp}}/(1-{{G|armor factor}}*{{#var:sven example armor 2}}/({{G|armor base}}+{{G|armor factor}}*-{{#var:sven example armor 2}})) round 2 }}}}
   
:The same Level 25 {{H|Sven}} from previous example (has a total health of {{#var:sven example hp}}) is affected by a Level 3 {{A|Corrosive Haze|Slardar}}, and his armor is now {{#var:sven example armor 2}}. What is his effective HP against physical damage?
+
: The same Level 25 {{H|Sven}} from the previous example (has a total health of {{#var:sven example hp}}) is affected by a Level 3 {{A|Corrosive Haze|Slardar}}, and his armor is now {{#var:sven example armor 2}}. What is his effective HP against physical damage?
   
 
:{{#tag:math|\begin{align}
 
:{{#tag:math|\begin{align}
  +
D_{Mu}
D &= 1 - \frac{{{#var:armor factor}} \times ({{#var:sven example armor 2}})}{{{#var:armor base}} + {{#var:armor factor}} \times \vert {{#expr:{{#var:sven example armor 2}}}} \vert} \\
 
  +
&= 1 - \frac{{{G|armor factor}} \times ({{#var:sven example armor 2}})}{{{G|armor base}} + {{G|armor factor}} \times \vert {{#expr:{{#var:sven example armor 2}}}} \vert} \\
  +
\\
 
&= {{#var:sven example damage multiplier 2}}
 
&= {{#var:sven example damage multiplier 2}}
 
\end{align}
 
\end{align}
 
}}
 
}}
   
  +
:: {{H|Sven}}'s damage multiplier is {{#var:sven example damage multiplier 2}} in this example.
:{{#tag:math|
 
  +
\text{EHP}
 
  +
:{{#tag:math|\begin{align}
&= {{{#var:sven example hp}} \over D} \\
 
  +
E_{HP}
 
&= {{{#var:sven example hp}} \over {{#var:sven example damage multiplier 2}}} \\
 
&= {{{#var:sven example hp}} \over {{#var:sven example damage multiplier 2}}} \\
  +
\\
 
&= {{#var:sven example effective hp 2}}
 
&= {{#var:sven example effective hp 2}}
  +
\end{align}
 
}}
 
}}
   
:{{H|Sven}}'s effective HP against physical damage in this example is {{#var:sven example effective hp 2}}.
+
: {{H|Sven}}'s effective HP against physical damage in this example is {{#var:sven example effective hp 2}}.
 
== Armor types ==
 
There are several different types of armor, which determine how much damage a unit takes against certain [[attack damage types]]. Each of the 3 different armor types either reduces, increases or does not affect the damage from each of the damage types, on top of armor values manipulating them.
 
 
Attack damage dealt against armor type is defined as
 
 
:{{#tag:math|
 
\text{AttackDamageDealt} = OriginalAttackDamage \times DamageMultiplier \times ArmorTypeMultiplier
 
}}
 
 
This table shows how much damage each armor type reduces against each attack damage type and which unit uses which armor type (units which take a set amount of damage per attack are excluded).
 
{| class="wikitable mw-collapsible mw-collapsed mw-datatable" style="width:100%; text-align:center;"
 
! class="header" rowspan="2" width="10%" | Armor Type
 
! class="header" rowspan="2" width="30%" | Used by
 
! class="header" colspan="6" | Attack Damage Type
 
|-
 
! class="header" width="15%" | {{tooltip|Hero|including physical damage from abilities}}
 
! class="header" width="15%" | Basic
 
! class="header" width="15%" | Pierce
 
! class="header" width="15%" | Siege
 
|-
 
| '''Hero'''
 
| {{#cargo_query:table=units|fields=CONCAT("[[", _pageName,"|",title,"]]")|where=armor_type="Hero" AND game IS NULL|group by=_pageID}}
 
| 100%
 
| 75%
 
| 50%
 
| 100%
 
|-
 
| '''Basic'''
 
| {{#cargo_query:table=units|fields=CONCAT("[[", _pageName,"|",title,"]]")|where=armor_type IS NULL AND game IS NULL|group by=_pageID}}
 
| 100%
 
| 100%
 
| 150%
 
| 100%
 
|-
 
| '''Structure'''
 
| {{#cargo_query:table=units|fields=CONCAT("[[", _pageName,"|",title,"]]")|where=armor_type="Structure" AND game IS NULL|group by=_pageID}}
 
| 50%
 
| 70%
 
| 35%
 
| 250%
 
|}
 
 
;Example 1:<!--
 
-->{{#vardefine:siege creep damage multiplier|{{#expr:1-{{#var:armor factor}}*5/({{#var:armor base}}+{{#var:armor factor}}*5) round 5 }}}}
 
: {{H|Sven}} with 100 damage attacks a [[siege creep]] which has 0 armor and deals 50 damage to it. The attack type "hero" deals 50% less damage against the armor type "structure" which is the siege creeps' and all buildings' armor type. If the siege creep gained 5 armor, how much the 100 damage attack would deal?
 
 
::{{#tag:math|
 
\text{SiegeCreep DamageMultiplier Example} = 1 - \frac{{{#var:armor factor}} \times 5}{{{#var:armor base}} + {{#var:armor factor}} \times \vert 5 \vert} = {{#var:siege creep damage multiplier}}
 
}}
 
 
:: The siege creep damage multiplier is {{tooltip|{{#var:siege creep damage multiplier}}|Reduction by 5 armor}}.
 
 
 
:{{#tag:math|
 
\text{AttackDamageDealt Example} = 100 \times {{#var:siege creep damage multiplier}} \times 0.5 = {{#expr:100*{{#var:siege creep damage multiplier}}*0.5}}
 
}}
 
 
: The armor type multiplier is 0.5 because the attack type "hero" deals 50% less damage against the armor type "structure".
 
: Therefore in this example, {{H|Sven}}'s 100 damage attack to the siege creep with 5 armor would be {{#expr:100*{{#var:siege creep damage multiplier}}*0.5}}. The same attack would deal {{#expr:100*{{#var:siege creep damage multiplier}}}} damage to a unit with any other armor type, since attack type hero deals full damage to them.
 
 
== Trivia ==
 
[[File:Dota 2 armor disparity plain.svg|thumbnail|Negative armor damage multiplier for DotA and Dota 2]]
 
[[File:Dota 2 bonus dmg.png|thumbnail|This graph shows how much more additional damage a target takes when armor debuffs are applied, using the [[Defense of the Ancients|WC3 DotA]] armor formula.]]
 
* In DotA the base [[magic resistance]] was bound to the assigned armor. In case of ''Hero Armor'' only 75% of the magic damage was applied. Some heroes possessed hidden passive skills to alter their base magic susceptibility albeit ''Hero Armor'' to 90% ({{H|Visage}}) or 65% ({{H|Meepo}}). Nowadays, in Dota 2 magic resistance works independently from armor.
 
* In [[6.86]] Armor types were renamed and some other types were removed.
 
** The following armor types were renamed: Unarmored ➜ Soft, Light ➜ Weak, Medium ➜ Basic, Heavy ➜ Strong and Fortified ➜ Structure.
 
** Weak and Basic armor types were removed. Units who previously uses the Weak and Basic armor type now use the Soft and Strong armor type respectively.
 
 
=== Negative armor disparity ===
 
Amplified damage from negative armor is calculated differently in [[Defense of the Ancients|WC3 DotA]] than in Dota 2.<ref>Dota2 Development Forum bug report: [http://dev.dota2.com/showthread.php?t=46896 <nowiki>[Confirmed] Negative armor has a different effect in DotA2 in comparison to Dota1</nowiki>]</ref>
 
 
Negative armor in WC3 DotA has a cap of -20 armor (71% damage increase). Further reducing the armor does not change the damage increase.<ref>PlayDotA Mechanics: [https://web.archive.org/web/20161004063132/http://www.playdota.com/mechanics/damagearmor Damage and Armor - DotA Mechanics]</ref> Also, the more aggressive damage amplify formula is used resulting in a max damage increase of 71%.
 
 
The amplified damage is defined as
 
 
: {{#tag:math|
 
\text{DamageIncrease} = 1 - 0.94^{-a}
 
}}
 
 
With <code>a</code> being the index of armor.
 
 
''' Comparison table '''
 
{| class="wikitable collapsed" width = "50%"
 
! class = "header" width = "16%" | Armor
 
! class = "header" width = "28%" | WC3 DotA Damage amplification
 
! class = "header" width = "28%" | Dota 2 Damage amplification
 
! class = "header" width = "28%" | Relative difference
 
|-
 
| align = "center" | 0
 
| align = "center" | 0.0%
 
| align = "center" | 0.0%
 
| align = "center" | ''N/A''
 
|-
 
| align = "center" | -5
 
| align = "center" | 26.6%
 
| align = "center" | {{#expr:((1-{{#var:armor factor}}*-5/({{#var:armor base}}+{{#var:armor factor}}*5))*100 round 1)-100}}%
 
| align = "center" | {{#expr:26.6-(((1-{{#var:armor factor}}*-5/({{#var:armor base}}+{{#var:armor factor}}*5))*100 round 1)-100)}}%
 
|-
 
| align = "center" | -10
 
| align = "center" | 46.1%
 
| align = "center" | {{#expr:((1-{{#var:armor factor}}*-10/({{#var:armor base}}+{{#var:armor factor}}*10))*100 round 1)-100}}%
 
| align = "center" | {{#expr:46.1-(((1-{{#var:armor factor}}*-10/({{#var:armor base}}+{{#var:armor factor}}*10))*100 round 1)-100)}}%
 
|-
 
| align = "center" | -20
 
| align = "center" | 71.0%
 
| align = "center" | {{#expr:((1-{{#var:armor factor}}*-20/({{#var:armor base}}+{{#var:armor factor}}*20))*100 round 1)-100}}%
 
| align = "center" | {{#expr:71.0-(((1-{{#var:armor factor}}*-20/({{#var:armor base}}+{{#var:armor factor}}*20))*100 round 1)-100)}}%
 
|-
 
| align = "center" | -40
 
| align = "center" | 71.0%
 
| align = "center" | {{#expr:((1-{{#var:armor factor}}*-40/({{#var:armor base}}+{{#var:armor factor}}*40))*100 round 1)-100}}%
 
| align = "center" | {{#expr:71.0-(((1-{{#var:armor factor}}*-40/({{#var:armor base}}+{{#var:armor factor}}*40))*100 round 2)-100)}}%
 
|-
 
| align = "center" | -60
 
| align = "center" | 71.0%
 
| align = "center" | {{#expr:((1-{{#var:armor factor}}*-60/({{#var:armor base}}+{{#var:armor factor}}*60))*100 round 1)-100}}%
 
| align = "center" | {{#expr:71.0-(((1-{{#var:armor factor}}*-60/({{#var:armor base}}+{{#var:armor factor}}*60))*100 round 1)-100)}}%
 
|}
 
   
 
== Recent Changes ==
 
== Recent Changes ==
 
{{Main|Armor/Changelogs}}
 
{{Main|Armor/Changelogs}}
  +
{{Recent changes wrapper}}
 
== References ==
 
<references/>
 
   
 
{{MechanicsNav}}
 
{{MechanicsNav}}

Latest revision as of 02:06, 3 February 2024

Armor
 
 
 
Ice Armor (Ogre Frostmage) icon
▶️ Armored to the teeth!
Clockwerk

Armor is a stat that reduces (or increases, if negative) physical damage a unit takes from abilities and attacks. Every unit is capable of gaining or losing armor, and most units start with a small amount of base armor, some even starting with negative armor. A hero's armor can be passively increased with Agility attribute symbol agility via leveling up, certain items, Talent talents and some abilities. Armor of any unit can also be temporarily increased or reduced with some abilities.

Each point of Agility attribute symbol agility increases a hero's armor by 0.167 or .

Base Armor

Base armor is the part of the main armor that never changes throughout a game. It consists of one fixed value set for each unit individually. The base armor of a unit can be a negative number. Since only heroes have agility, the HUD of all non-hero units shows their base armor.

Heroes

Heroes Armor
Puck minimap icon -3
Centaur Warrunner minimap iconMirana minimap iconMorphling minimap iconSkywrath Mage minimap iconViper minimap icon -2
Ancient Apparition minimap iconAxe minimap iconBeastmaster minimap iconBroodmother minimap iconChen minimap iconHuskar minimap iconInvoker minimap iconLich minimap iconMars minimap iconMedusa minimap iconMuerta minimap iconPhantom Lancer minimap iconPhoenix minimap iconPudge minimap iconSniper minimap iconSven minimap iconTreant Protector minimap iconTroll Warlord minimap iconVisage minimap iconVoid Spirit minimap iconWraith King minimap icon -1
Abaddon minimap iconAlchemist minimap iconArc Warden minimap iconBrewmaster minimap iconClinkz minimap iconCrystal Maiden minimap iconDark Willow minimap iconDazzle minimap iconDisruptor minimap iconDragon Knight minimap iconDrow Ranger minimap iconEarth Spirit minimap iconElder Titan minimap iconEmber Spirit minimap iconFaceless Void minimap iconGrimstroke minimap iconHoodwink minimap iconJuggernaut minimap iconKeeper of the Light minimap iconLegion Commander minimap iconLeshrac minimap iconLina minimap iconLion minimap iconLone Druid minimap iconLycan minimap iconMarci minimap iconNature's Prophet minimap iconPugna minimap iconQueen of Pain minimap iconRazor minimap iconRiki minimap iconShadow Demon minimap iconSilencer minimap iconSlark minimap iconSpectre minimap iconTemplar Assassin minimap iconTidehunter minimap iconTimbersaw minimap iconTiny minimap iconVengeful Spirit minimap iconVenomancer minimap iconWindranger minimap iconWitch Doctor minimap icon 0
Anti-Mage minimap iconBane minimap iconBristleback minimap iconClockwerk minimap iconDeath Prophet minimap iconEnchantress minimap iconEnigma minimap iconIo minimap iconJakiro minimap iconLifestealer minimap iconMagnus minimap iconNaga Siren minimap iconNyx Assassin minimap iconOracle minimap iconPhantom Assassin minimap iconRubick minimap iconSand King minimap iconShadow Fiend minimap iconSnapfire minimap iconSpirit Breaker minimap iconStorm Spirit minimap iconTusk minimap iconUndying minimap iconUrsa minimap iconWarlock minimap iconWeaver minimap iconWinter Wyvern minimap icon 1
Batrider minimap iconBloodseeker minimap iconChaos Knight minimap iconDark Seer minimap iconDawnbreaker minimap iconDoom minimap iconEarthshaker minimap iconGyrocopter minimap iconKunkka minimap iconLuna minimap iconMonkey King minimap iconNecrophos minimap iconNight Stalker minimap iconOmniknight minimap iconPangolier minimap iconPrimal Beast minimap iconTechies minimap iconTinker minimap iconZeus minimap icon 2
Outworld Destroyer minimap icon 2.5
Shadow Shaman minimap iconSlardar minimap iconUnderlord minimap icon 3
Meepo minimap iconOgre Magi minimap icon 4
Bounty Hunter minimap iconTerrorblade minimap icon 5

Creeps

Units Armor
Boar, Hill Troll, Hill Troll Priest, Kobold, Lycan Lane Wolf, Lycan Wolf, Mega Siege Creep, Mud Golem, Ogre Frostmage, Ranged Creep, Satyr Banisher, Shard Golem, Siege Creep, Skeleton Warrior, Spiderite, Spiderling, Super Siege Creep, Treant, Undying Zombie 0
Forged Spirit 0/1/2/3/4/5/6/7
Centaur Courser, Fell Spirit, Giant Wolf, Harpy Scout, Hill Troll Berserker, Kobold Soldier, Mega Ranged Creep, Minor Imp, Ogre Bruiser, Super Ranged Creep, Vhoul Assassin 1
Ancient Black Drake, Flagbearer Creep, Ghost, Harpy Stormcrafter, Kobold Foreman, Melee Creep, Satyr Mindstealer, Satyr Tormenter, Wildwing 2
Eidolon 2/3/4/5
Tormentor 20
Alpha Wolf, Ancient Ice Shaman, Ancient Rumblehide, Ancient Thunderhide, Hellbear, Mega Flagbearer Creep, Mega Melee Creep, Super Flagbearer Creep, Super Melee Creep, Wraith King Skeleton 3
Roshan 30
Ancient Black Dragon, Ancient Rock Golem, Centaur Conqueror, Dark Troll Summoner, Hellbear Smasher, Necronomicon Archer, Necronomicon Warrior, Wildwing Ripper 4
Hawk 5
Warpine Raider 6
Ancient Frostbitten Golem 7
Ancient Granite Golem 8

Summons

Summons Armor
Astral Spirit 0
Familiar 0/2/4
Spirit Bear 0/2/4/6
Fire 0/8/16
Storm 2
Mars Soldier 3
Void 3/4/5
Earth 3/5/7
Warlock Golem 8/12/14

Main Armor

Main armor is the armor value shown in white numbers near the shield icon in the HUD, consisting of base armor and the armor granted by a hero's agility. The only way to improve a hero's main armor is to increase its Agility attribute symbol agility, which is gained by leveling up, acquiring certain items, or with the help of certain abilities.

Attribute Bonus Main Armor
Agility attribute symbol Agility +0.167

The main armor is defined as

Main Armor = (Base Armor + (Σ Agility Current)/6) × (1 - Armor Negation)

Hero Armor
Hero Base Level 1 Level 15 Level 25 Level 30
Abaddon icon Abaddon 0 3.83 6.87 9.03 10.12
Alchemist icon Alchemist 0 3.67 7.17 9.67 10.92
Ancient Apparition icon Ancient Apparition -1 2.33 7.47 11.13 12.97
Anti-Mage icon Anti-Mage 1 5 11.53 16.2 18.53
Arc Warden icon Arc Warden 0 3.33 10.33 15.33 17.83
Axe icon Axe -1 2.33 6.3 9.13 10.55
Bane icon Bane 1 4.83 10.67 14.83 16.92
Batrider icon Batrider 2 4.5 7.77 10.1 11.27
Beastmaster icon Beastmaster -1 2 5.73 8.4 9.73
Bloodseeker icon Bloodseeker 2 6 13.23 18.4 20.98
Bounty Hunter icon Bounty Hunter 5 8.5 14.57 18.9 21.07
Brewmaster icon Brewmaster 0 3.17 7.83 11.17 12.83
Bristleback icon Bristleback 1 3.83 8.03 11.03 12.53
Broodmother icon Broodmother -1 2 8.07 12.4 14.57
Centaur Warrunner icon Centaur Warrunner -2 0.5 2.83 4.5 5.33
Chaos Knight icon Chaos Knight 2 5 8.27 10.6 11.77
Chen icon Chen -1 1.5 6.4 9.9 11.65
Clinkz icon Clinkz 0 4.17 10.47 14.97 17.22
Clockwerk icon Clockwerk 1 3.17 8.07 11.57 13.32
Crystal Maiden icon Crystal Maiden 0 2.67 6.4 9.07 10.4
Dark Seer icon Dark Seer 2 5.17 9.37 12.37 13.87
Dark Willow icon Dark Willow 0 3 6.03 8.2 9.28
Dawnbreaker icon Dawnbreaker 2 4.33 8.3 11.13 12.55
Dazzle icon Dazzle 0 3.33 6.6 8.93 10.1
Death Prophet icon Death Prophet 1 3.67 8.33 11.67 13.33
Disruptor icon Disruptor 0 2.5 5.77 8.1 9.27
Doom icon Doom 2 4.5 8 10.5 11.75
Dragon Knight icon Dragon Knight 0 2.67 7.33 10.67 12.33
Drow Ranger icon Drow Ranger 0 3.33 10.1 14.93 17.35
Earth Spirit icon Earth Spirit 0 2.83 8.43 12.43 14.43
Earthshaker icon Earthshaker 2 4 7.27 9.6 10.77
Elder Titan icon Elder Titan 0 2.67 6.87 9.87 11.37
Ember Spirit icon Ember Spirit 0 3.67 11.13 16.47 19.13
Enchantress icon Enchantress 1 4.17 9.07 12.57 14.32
Enigma icon Enigma 1 3.33 5.67 7.33 8.17
Faceless Void icon Faceless Void 0 3.17 10.17 15.17 17.67
Grimstroke icon Grimstroke 0 3 7.43 10.6 12.18
Gyrocopter icon Gyrocopter 2 6.33 13.57 18.73 21.32
Hoodwink icon Hoodwink 0 4 12.4 18.4 21.4
Huskar icon Huskar -1 0.67 4.17 6.67 7.92
Invoker icon Invoker -1 1.33 5.53 8.53 10.03
Io icon Io 1 3.33 7.07 9.73 11.07
Jakiro icon Jakiro 1 3.5 6.3 8.3 9.3
Juggernaut icon Juggernaut 0 5.67 12.2 16.87 19.2
Keeper of the Light icon Keeper of the Light 0 2.5 6.23 8.9 10.23
Kunkka icon Kunkka 2 4.33 8.07 10.73 12.07
Legion Commander icon Legion Commander 0 3 6.97 9.8 11.22
Leshrac icon Leshrac 0 3.83 10.37 15.03 17.37
Lich icon Lich -1 1.83 6.5 9.83 11.5
Lifestealer icon Lifestealer 1 4.17 10.23 14.57 16.73
Lina icon Lina 0 3.83 9.43 13.43 15.43
Lion icon Lion 0 2.5 6 8.5 9.75
Lone Druid icon Lone Druid 0 3.33 8 11.33 13
Luna icon Luna 2 6 13.93 19.6 22.43
Lycan icon Lycan 0 3 7.2 10.2 11.7
Magnus icon Magnus 1 2.5 7.17 10.5 12.17
Marci icon Marci 0 3.33 7.53 10.53 12.03
Mars icon Mars -1 2.33 6.3 9.13 10.55
Medusa icon Medusa -1 2.67 11.07 17.07 20.07
Meepo icon Meepo 4 6.83 11.73 15.23 16.98
Mirana icon Mirana -2 2 7.83 12 14.08
Monkey King icon Monkey King 2 5.83 14.47 20.63 23.72
Morphling icon Morphling -2 2 11.1 17.6 20.85
Muerta icon Muerta -1 2.33 8.63 13.13 15.38
Naga Siren icon Naga Siren 1 4.5 12.2 17.7 20.45
Nature's Prophet icon Nature's Prophet 0 2.33 9.8 15.13 17.8
Necrophos icon Necrophos 2 4 7.03 9.2 10.28
Night Stalker icon Night Stalker 2 5 10.13 13.8 15.63
Nyx Assassin icon Nyx Assassin 1 4 9.83 14 16.08
Ogre Magi icon Ogre Magi 4 6.33 9.83 12.33 13.58
Omniknight icon Omniknight 2 4.5 9.17 12.5 14.17
Oracle icon Oracle 1 3.5 7.47 10.3 11.72
Outworld Destroyer icon Outworld Destroyer 2.5 6.17 9.9 12.57 13.9
Pangolier icon Pangolier 2 5 10.83 15 17.08
Phantom Assassin icon Phantom Assassin 1 4.5 12.43 18.1 20.93
Phantom Lancer icon Phantom Lancer -1 3.33 9.87 14.53 16.87
Phoenix icon Phoenix -1 1 4.5 7 8.25
Primal Beast icon Primal Beast 2 4.5 6.83 8.5 9.33
Puck icon Puck -3 0.67 6.5 10.67 12.75
Pudge icon Pudge -1 1.33 4.6 6.93 8.1
Pugna icon Pugna 0 3.5 6.53 8.7 9.78
Queen of Pain icon Queen of Pain 0 3.67 9.5 13.67 15.75
Razor icon Razor 0 4 10.53 15.2 17.53
Riki icon Riki 0 5 10.6 14.6 16.6
Rubick icon Rubick 1 4.83 10.67 14.83 16.92
Sand King icon Sand King 1 4.17 8.37 11.37 12.87
Shadow Demon icon Shadow Demon 0 3 8.13 11.8 13.63
Shadow Fiend icon Shadow Fiend 1 5.17 13.33 19.17 22.08
Shadow Shaman icon Shadow Shaman 3 5.67 9.4 12.07 13.4
Silencer icon Silencer 0 3.67 9.27 13.27 15.27
Skywrath Mage icon Skywrath Mage -2 0.17 2.03 3.37 4.03
Slardar icon Slardar 3 5.83 11.43 15.43 17.43
Slark icon Slark 0 3.5 7 9.5 10.75
Snapfire icon Snapfire 1 3.67 6.47 8.47 9.47
Sniper icon Sniper -1 3.5 10.97 16.3 18.97
Spectre icon Spectre 0 4.17 9.07 12.57 14.32
Spirit Breaker icon Spirit Breaker 1 3.83 7.8 10.63 12.05
Storm Spirit icon Storm Spirit 1 4.67 10.73 15.07 17.23
Sven icon Sven -1 2.5 7.63 11.3 13.13
Techies icon Techies 2 4.33 7.37 9.53 10.62
Templar Assassin icon Templar Assassin 0 3.83 11.3 16.63 19.3
Terrorblade icon Terrorblade 5 8.67 18 24.67 28
Tidehunter icon Tidehunter 0 2.5 6 8.5 9.75
Timbersaw icon Timbersaw 0 2.67 5.7 7.87 8.95
Tinker icon Tinker 2 4.83 8.1 10.43 11.6
Tiny icon Tiny 0 0 0 0 0
Treant Protector icon Treant Protector -1 1.5 5.7 8.7 10.2
Troll Warlord icon Troll Warlord -1 2.83 10.53 16.03 18.78
Tusk icon Tusk 1 4.83 9.73 13.23 14.98
Underlord icon Underlord 3 5 8.73 11.4 12.73
Undying icon Undying 1 2.67 5.47 7.47 8.47
Ursa icon Ursa 1 4 10.53 15.2 17.53
Vengeful Spirit icon Vengeful Spirit 0 3.5 8.4 11.9 13.65
Venomancer icon Venomancer 0 4 8.67 12 13.67
Viper icon Viper -2 1.5 7.8 12.3 14.55
Visage icon Visage -1 0.83 3.17 4.83 5.67
Void Spirit icon Void Spirit -1 2.17 7.3 10.97 12.8
Warlock icon Warlock 1 2.67 5 6.67 7.5
Weaver icon Weaver 1 3.83 11.07 16.23 18.82
Windranger icon Windranger 0 3.17 6.43 8.77 9.93
Winter Wyvern icon Winter Wyvern 1 3.67 7.17 9.67 10.92
Witch Doctor icon Witch Doctor 0 2.17 5.43 7.77 8.93
Wraith King icon Wraith King -1 1.67 5.63 8.47 9.88
Zeus icon Zeus 2 3.83 6.63 8.63 9.63

Main Armor Sources

These abilities directly manipulate Agility attribute symbol agility points and therefore it affects main armor instead.

1 Requires Talent talent.
2a Requires Aghanim's Scepter icon Aghanim's Scepter.
2b Requires Aghanim's Shard icon Aghanim's Shard.
3 Only affects Agility attribute symbol agility and Universal attribute symbol universal heroes.

Armor Negating Sources

Some abilities negate or ignore a unit's main armor by reducing or increasing armor based on the unit's main armor, effectively removing a percentage of the armor on the target. Armor negation only affects the armor value of units, their defense class is unaffected and still reduces damage normally.

Armor Negating Sources
  • Marksmanship icon
    Proc Chance: 15%/20%/25%
    Main Armor Reduction: 100%
    Has a chance to completely ignore the target's main armor value on attack, dealing damage as if they had 0 main armor.
  • Natural Order icon
    Base Armor Reduction: 40%/60%/80%/100%
    The effects is provided by an aura, affects nearby enemies. The reduction is based on the enemies' main armor. The debuff lingers for 1 second.


Example
How much main armor Terrorblade minimap icon Terrorblade with a Blade of Alacrity icon Blade of Alacrity at Level 8 has?
Base Armor: 5
Base Agility attribute symbol Agility and agility gain: 22 and 4 per level
Blade of Alacrity icon Blade of Alacrity bonus agility: 10
Terrorblade minimap icon Terrorblade has a total of 15 main armor in this example.

Bonus Armor

Bonus armor is the armor value shown in green numbers with a plus on the left, right after the white armor number on a unit's statistics. Whenever an armor granting item or armor increasing ability shows a +Value Armor, e.g. Blade Mail icon Blade Mail +7 Armor, it increases the bonus armor of the affected unit.

Probably the most important difference between main and bonus armor is that illusions only benefit from main armor, although their HUD still shows the bonus armor just like on other heroes, to make them less obvious to the enemy.

Sources of multiple bonus armor stack additively.

Armor Negation sources do not affect bonus armor.

Example1
How much total armor does a Terrorblade minimap icon Terrorblade with a Blade of Alacrity icon Blade of Alacrity and Blade Mail icon Blade Mail at Level 8 have?
Base Armor: 5
Base Agility attribute symbol Agility and gain: 22 + 4
Blade of Alacrity icon Blade of Alacrity bonus agility: 10
Blade Mail icon Blade Mail bonus armor: 7
Terrorblade minimap icon Terrorblade has 22 total armor in this example.
Example 2
Terrorblade minimap icon Terrorblade from the previous example is now affected by Level 3 Natural Order icon Natural Order. How much total armor does he have now?
Level 3 Natural Order icon Natural Order Armor Negation: 80%
Terrorblade minimap icon Terrorblade has 10 total armor in this example.

Modifying Armor

A lot of abilities and items have abilities that grant or reduce armor.

These changes only affect bonus armor. Reductions can nevertheless bring total armor into negative values if main armor is sufficiently small.

Armor Increasing Sources

1 Requires Talent talent.
2a Requires Aghanim's Scepter icon Aghanim's Scepter.
2b Requires Aghanim's Shard icon Aghanim's Shard.
3 Affects the player-controlled creep.
1 Affects the player-controlled creep.

Talents

Armor
Cannot be used by illusions.
Talent icon
Ability
Passive
Affects
Self
There is no description for this ability.
Armor Bonus: Varies

  • Grants a flat armor bonus.
  • The following values exist:
    • 2/3/4/5/6/7/8/9/10/12/15/20/30


The following heroes have a Talent talent that grants them bonus armor.

Bonus Level 10 Level 15 Level 20 Level 25
Left Right Left Right Left Right Left Right
Armor
  • Spirit Breaker minimap icon +4
  • Pudge minimap icon +5
  • Underlord minimap icon +5

Besides these, the following heroes have talents which increase the armor of the units they summon

Specific Summons Armor Bonus Talent

Items

The following items increase a unit's armor. The effects are limited to the item's owner, which must have the item equipped.

Items that provide armor bonus by flat amount and Agility:

Bonus Agility and Bonus Armor
Item Value Item Cost Cost/Value Point
Defiant Shell icon Defiant Shell 8.17 N/A N/A
Helm of the Dominator icon Helm of the Dominator 7 2625 Gold 375 Gold
Helm of the Overlord icon Helm of the Overlord 10.5 5725 Gold 545.24 Gold
Shiva's Guard icon Shiva's Guard 15.83 5175 Gold 326.84 Gold
Solar Crest icon Solar Crest 4.67 2700 Gold 578.57 Gold
Spirit Vessel icon Spirit Vessel 3 2780 Gold 926.67 Gold
Urn of Shadows icon Urn of Shadows 2.33 880 Gold 377.14 Gold
Veil of Discord icon Veil of Discord 4.67 1725 Gold 369.64 Gold
Wraith Band icon Wraith Band 1 2.83 505 Gold 178.24 Gold
Wraith Band icon Wraith Band 2 5.67 505 Gold 89.12 Gold


These items have a flat armor bonus to the hero who has them equipped.

Flat Bonus Armor
Item Value Item Cost Cost/Value Point
Arcane Ring icon Arcane Ring 2 N/A N/A
Arcanist's Armor icon Arcanist's Armor 5 N/A N/A
Armlet of Mordiggian icon Armlet of Mordiggian 6 2500 Gold 416.67 Gold
Assault Cuirass icon Assault Cuirass 10 5125 Gold 512.5 Gold
Blade Mail icon Blade Mail 7 2100 Gold 300 Gold
Broom Handle icon Broom Handle 4 N/A N/A
Buckler icon Buckler 1 425 Gold 425 Gold
Chainmail icon Chainmail 4 550 Gold 137.5 Gold
Cloak of Flames icon Cloak of Flames 4 N/A N/A
Craggy Coat icon Craggy Coat 8 N/A N/A
Crimson Guard icon Crimson Guard 8 3725 Gold 465.63 Gold
Dragon Scale icon Dragon Scale 5 N/A N/A
Guardian Greaves icon Guardian Greaves 4 4950 Gold 1237.5 Gold
Helm of Iron Will icon Helm of Iron Will 4 975 Gold 243.75 Gold
Lotus Orb icon Lotus Orb 10 3850 Gold 385 Gold
Mekansm icon Mekansm 4 1775 Gold 443.75 Gold
Nullifier icon Nullifier 10 4375 Gold 437.5 Gold
Orb of Corrosion icon Orb of Corrosion 3 900 Gold 300 Gold
Parasma icon Parasma 6 5975 Gold 995.83 Gold
Pavise icon Pavise 2 1400 Gold 700 Gold
Phase Boots icon Phase Boots 4 1500 Gold 375 Gold
Platemail icon Platemail 10 1400 Gold 140 Gold
Rattlecage icon Rattlecage 12 N/A N/A
Ring of Protection icon Ring of Protection 2 175 Gold 87.5 Gold
Soul Ring icon Soul Ring 2 805 Gold 402.5 Gold
Vladmir's Offering icon Vladmir's Offering 2 2200 Gold 1100 Gold
Witch Blade icon Witch Blade 6 2775 Gold 462.5 Gold


These items increase the hero's armor through the agility they provide.

Agility Base Armor
Item Value Item Cost Cost/Value Point
Aghanim's Scepter icon Aghanim's Scepter 1.67 4200 Gold 2520 Gold
Band of Elvenskin icon Band of Elvenskin 1 450 Gold 450 Gold
Blade of Alacrity icon Blade of Alacrity 1.67 1000 Gold 600 Gold
Book of Shadows icon Book of Shadows 2.17 N/A N/A
Bracer icon Bracer 1 0.33 505 Gold 1515 Gold
Bracer icon Bracer 2 0.67 505 Gold 757.5 Gold
Butterfly icon Butterfly 5.83 5450 Gold 934.29 Gold
Circlet icon Circlet 0.33 155 Gold 465 Gold
Crown icon Crown 0.67 450 Gold 675 Gold
Diadem icon Diadem 1 1000 Gold 1000 Gold
Diffusal Blade icon Diffusal Blade 2.5 2500 Gold 1000 Gold
Disperser icon Disperser 6.67 6100 Gold 915 Gold
Dragon Lance icon Dragon Lance 2.5 1900 Gold 760 Gold
Eaglesong icon Eaglesong 4.17 2800 Gold 672 Gold
Ethereal Blade icon Ethereal Blade 1.33 5375 Gold 4031.25 Gold
Eye of Skadi icon Eye of Skadi 3.67 5300 Gold 1445.45 Gold
Ghost Scepter icon Ghost Scepter 0.83 1500 Gold 1800 Gold
Harpoon icon Harpoon 1.67 4700 Gold 2820 Gold
Holy Locket icon Holy Locket 1.5 2350 Gold 1566.67 Gold
Hurricane Pike icon Hurricane Pike 3.33 4450 Gold 1335 Gold
Iron Branch icon Iron Branch 0.17 50 Gold 300 Gold
Khanda icon Khanda 1.33 5000 Gold 3750 Gold
Linken's Sphere icon Linken's Sphere 2.67 4800 Gold 1800 Gold
Magic Wand icon Magic Wand 0.5 450 Gold 900 Gold
Manta Style icon Manta Style 4.33 4550 Gold 1050 Gold
Meteor Hammer icon Meteor Hammer 1 2850 Gold 2850 Gold
Mirror Shield icon Mirror Shield 1.67 N/A N/A
Ninja Gear icon Ninja Gear 3.33 N/A N/A
Null Talisman icon Null Talisman 1 0.33 505 Gold 1515 Gold
Null Talisman icon Null Talisman 2 0.67 505 Gold 757.5 Gold
Occult Bracelet icon Occult Bracelet 0.5 N/A N/A
Phylactery icon Phylactery 1.17 2400 Gold 2057.14 Gold
Pig Pole icon Pig Pole 0.83 N/A N/A
Power Treads (Agility) icon Power Treads (Agility) 1.67 1400 Gold 840 Gold
Sange and Yasha icon Sange and Yasha 2.67 4050 Gold 1518.75 Gold
Slippers of Agility icon Slippers of Agility 0.5 140 Gold 280 Gold
Specialist's Array icon Specialist's Array 1 N/A N/A
Swift Blink icon Swift Blink 4.17 6800 Gold 1632 Gold
Ultimate Orb icon Ultimate Orb 2.5 2800 Gold 1120 Gold
Vambrace (Agility) icon Vambrace (Agility) 1.33 N/A N/A
Vambrace (Intelligence) icon Vambrace (Intelligence) 0.33 N/A N/A
Vambrace (Strength) icon Vambrace (Strength) 0.33 N/A N/A
Yasha icon Yasha 2.67 2000 Gold 750 Gold
Yasha and Kaya icon Yasha and Kaya 2.67 4000 Gold 1500 Gold


Armor Reducing Sources

1 Requires Talent talent.
2a Requires Aghanim's Scepter icon Aghanim's Scepter.
2b Requires Aghanim's Shard icon Aghanim's Shard.

Armor Corruption

Armor Corruption is granted by choosing a Talent Talent, that causes hero attacks to reduce armor of the attacked target.

Armor Corruption
Cannot be used by illusions. Not disabled by Break. Does not pierce debuff immunity.
Armor Corruption icon
Ability
Passive
Affects
Enemies
There is no description for this ability.
Armor Reduction: Varies
Duration: 10
Buff/Debuff
Modifiers [?]
modifier_armor_corruption

  • Causes the hero's attacks to place a debuff on the target that reduces the target's armor.
  • Successive attacks do not stack the debuff, but refresh the duration instead.
  • The attacks first apply the debuff, then their own damage.
  • Works against wards, buildings, and allied units.
  • Fully stacks with any other items or other sources of Armor Corruption.
  • The following armor reduction values exist:
    • 2.5/3/4/5


The following heroes have a Talent talent that grants them Armor Corruption.

Bonus Level 10 Level 15 Level 20 Level 25
Left Right Left Right Left Right Left Right
Armor Corruption
  • Hoodwink minimap icon -4

Pure Damage

Main Articles: Damage Types and HP Removal

Pure Damage is a damage type that is not reduced by Armor or Magic Resistance. It is also not amplified by magical damage amplification abilities, fully ignores Armor and Damage Block. It does not affect invulnerable units.

There are a few sources that can manipulate Pure Damage, with Dispersion icon Dispersion being one of them. This mechanic is called damage reduction. Pure damage affects units with Spell Immunity (because spell immunity does not block damage), but that does not mean that an ability that deals pure damage is able to target spell immune units.

Abilities Based on Armor

Armor Based Ability Effects
  • Battle Hunger icon
    Armor as Damage per Second: 100% (Talent 200%)
    Non-Hero Armor Multiplier: 0.5
    Deals damage based on the hero's armor.

Damage Multiplier

All units, including buildings, have an inherent base armor value and attack class. Any physical damage dealt to a unit is multiplied by the damage multiplier, resulting in either damage reduction or increase depending on the target's armor value.

Damage Multiplier is also used to calculate a unit's Effective HP (EHP). The lower the damage multiplier, the higher the Effective HP of a unit, vice versa.

Armor Formula Base b Armor Formula Factor f
1 0.06

For any real-valued armor, the damage multiplier is defined as

With DMu being the Damage Multiplier and R the armor value.

The damage multiplier limits are 0 and 2, for infinitely positive and negative armor, respectively. Expand the table below for more detailed information on how much positive and negative armor affects damage multiplier.

Examples
Armor (+) Multiplier Armor (-) Multiplier
1 94% -1 106%
2 89% -2 111%
3 85% -3 115%
4 81% -4 119%
5 77% -5 123%
6 74% -6 126%
7 70% -7 130%
8 68% -8 132%
9 65% -9 135%
10 63% -10 138%
11 60% -11 140%
12 58% -12 142%
13 56% -13 144%
14 54% -14 146%
15 53% -15 147%
16 51% -16 149%
17 50% -17 150%
18 48% -18 152%
19 47% -19 153%
20 45% -20 155%
21 44% -21 156%
22 43% -22 157%
23 42% -23 158%
24 41% -24 159%
25 40% -25 160%
26 39% -26 161%
27 38% -27 162%
28 37% -28 163%
29 36% -29 164%
30 36% -30 164%
31 35% -31 165%
32 34% -32 166%
33 34% -33 166%
34 33% -34 167%
35 32% -35 168%
36 32% -36 168%
37 31% -37 169%
38 30% -38 170%
39 30% -39 170%
40 29% -40 171%
41 29% -41 171%
42 28% -42 172%
43 28% -43 172%
44 27% -44 173%
45 27% -45 173%

Effective HP

Armor

Relationships between Effective HP%, damage multiplier and armor

The total amount of physical damage a unit can take due to the armor it has is known as Effective HP (or EHP). 16.66 armor adds 100% to EHP. This means a unit with 1000 health and 16.66 armor can take 2000 physical damage. The formula adds 6% EHP per point of armor regardless of the previous armor value.

EHP value has no diminished benefit as a player gaining 1 armor from 0 armor would increase EHP from 100% to 106%, while a player gaining 1 armor from 50 armor would increase EHP from 400% to 406%. This means each point of armor effects your HP and your survivability in the exact same way. On the other hand, the effectiveness of armor is much lower at negative values (refer to the attached graph). Total EHP trends downwards towards 50%, meaning a unit with 1000 health and infinitely low armor would still be able to take 500 physical damage. At this point, losing or gaining 1 armor has essentially no effect.

Armor -40 -30 -20 -10 0 10 20 30 40
Effective HP 586.21 608.7 647.06 727.27 1000 1600 2200 2800 3400

This definition of EHP assumes all damage taken is physical. EHP against magical damage (such as Laguna Blade icon Laguna Blade or Finger of Death icon Finger of Death) is modified by magic resistance.

Effective HP against physical damage is defined as

With CHP being the Current Health and DMu the Damage Multiplier.

Example 1
A Level 25 Sven minimap icon Sven has a total health of 2293.6 and 11.3 points of armor without any items. What is his effective HP against physical damage?
Sven minimap icon Sven's damage multiplier is 0.595948 in this example.
Sven minimap icon Sven's effective HP against physical damage in this example is 3848.66.
Example 2
The same Level 25 Sven minimap icon Sven from the previous example (has a total health of 2293.6) is affected by a Level 3 Corrosive Haze icon Corrosive Haze, and his armor is now -8.7. What is his effective HP against physical damage?
Sven minimap icon Sven's damage multiplier is 1.34297 in this example.
Sven minimap icon Sven's effective HP against physical damage in this example is 1707.86.

Recent Changes

Main Article: Armor/Changelogs
Version
Description
  • Attack Types and Armor Types are now represented through abilities, most damage remains unchanged.
  • ADDED
    the new following attack type abilities:
    • Runty icon Runty has 25% and 30% attack damage reduction against Heroes and Reinforced units respectively.
    • Piercing icon Piercing has 50% and 65% attack damage reduction against Heroes and Reinforced units respectively.
      • However, they deal 50% more attack damage against Non-Hero units.
    • Reinforced icon Reinforced has 50%, 30% and 65% incoming attack damage reduction against Heroes, Non-Hero units, and Piercing units respectively.
      • However, they deal 50% more attack damage against other Reinforced units.
  • The following abilities are not acquirable in any way (e.g. Devour icon Devour etc.).
  • The following units now have the Piercing icon Piercing ability:
  • The following units now have the Reinforced icon Reinforced ability:
  • The following units now have the Runty icon Runty ability:
  • Enigma Eidolon icon Eidolon, Nature's Prophet Treant icon Treant and Lycan Wolf icon Lycan Wolf no longer have the Basic attack class.
  • Neutral creeps now all have the standard attack type, and their damage are adjusted so that the net damage is similar.
  • CHANGED
    the Armor formula
    • OLD
      (0.052 × MainArmor)/(0.9 + 0.048 × |MainArmor|)
    • NEW
      (0.06 × MainArmor)/(1 + 0.06 × |MainArmor|)