Armor

Armor is an attribute shared by all units. It reduces the amount of physical damage a unit takes, but can also increase the amount of damage if it's negative. Higher armor values reduce more damage. Armor is increased by Agility, certain abilities, and some items. Most items in the armor shop will provide armor bonuses.

Damage reduction/increase
Damage reduction is derivative of a unit's armor value. All units, including buildings, have an inherent base armor value and armor type. Any physical damage dealt to a unit will suffer either damage reduction or a damage increase depending on the target's armor.


 * Damage reduction = ((0.06 armor)  (1 + 0.06  armor))  100

Units with negative armor values increase any physical damage they receive.


 * Damage increase = 1 &minus; 0.94&minus;armor

Armor cannot be reduced below &minus;20 (71% damage increase). Further reducing the armor will not change the damage increase.

Unit armor
Unit armor refers to the four basic armor types of most non-Hero units. Light armor is the default armor type of units. Unarmored and light units take 100% damage from all sources except piercing damage, which deals 200% to light armor and 150% to unarmored units. Medium armor takes reduced damage from piercing and siege damage, but increased normal damage. Heavy armor takes reduced damage from piercing damage, but increased damage from siege and normal damage.

Fortified armor
Fortified armor is the type used by buildings and some other units. It takes reduced damage from most sources and is one of the sturdiest types of armor, but takes increased damage from siege. Fortified armor has an innate 50% damage resistance to Heroes.

Hero armor
Hero armor is used by all Heroes in Dota 2. It provides increased resistance to most damage types, except other Heroes and Chaos. Hero armor has an innate 25% magic resistance, though this is calculated separately from armor.

Armor and Damage block

 * Actual damage = (Raw damage - ¹Damage block) * (1 - ²physical resistance) * (³Armor type %)

¹Only when damage block occurs. ²Based on armor value and its formula to yield resistance. ³According to 'Table of resistances' above.

Armor stacking
Armor value stacks with multiple instances of items and abilities. Every point of armor requires a Hero to take 6% more of their maximum hit points in damage to kill. This is called "Effective hit points", or EHP. A hero with 0 armor and a base HP of 1000 will increase his EHP by 60% if he increases his armor to 10. 0 -> 10 armor: 1000 -> 1600 EHP. 0 -> 20 armor: 1000 -> 2200 EHP.

As your armor value increases though, strength or HP items gradually become more important to increase your EHP than armor alone.

Optimal HP to your armor: (50xArmor)+900 Optimal armor to your HP: (Hp-900)/50

Rough estimates: 11armor/500 HP over 1000. Example: 12 Armor at 1500 HP 22 Armor at 2000 HP

1 Armor = +6% (100 EHP)

5 Armor = +30% (500 EHP)

10 Armor = +60% (1000 EHP)

15 Armor = +90% (1500 EHP)

20 Armor = +120% (2000 EHP)

25 Armor = +150% (2500 EHP) more of their maximum hit points in damage to kill.

Example:

Sven level 25 : 11.46 Armor x 6 EHP = 68.76% x 2183 (Sven's HP) = 1501.03 EHP. (15 Armor)

11.46 Armor = ~40% Damage reduction = 2183 x 40% = 873.2 damage reduction (~ Half of the EHP).

Sven should take ~3056 damage to kill him.