Dazzle(Shadow Priest) and Razor(Lightning Revenant) ultimate are one of the few skills I knew that can render an enemy heroes' armor into a negative value.

Supposedly a enemy heroes armor is -10 and you have an attack of let say 60. Does that mean that the total damage dealt will be 70 or a negative value is simply just equal to 0 armor?

1

2 Answers

Yes, but armor doesn't work the way you think it does.

Armor acts like a damage multiplier, not addition or subtraction.

So a unit with -10 armor actually takes 46.1% more damage!

However, negative armor caps out at -20, which is equivalent to 71% more damage.

You also have to take into account of the type of armor. Remember that heroes have an innate resistance to most types of damage except from other heroes. Also, armor only works against physical damage.

4

Armour actually reduces intake damage which means, a hero with more armor takes lesser damage, a hero with less armor takes more intake damage (but still lesser than actual damage dealt to him)

Since in dota, armor can go negative (below zero) armor means much painful intake damage. In other words, it amplifies the intake damage.

Zero armor is straight forward, no damage is reduced so exactly same amount of damage is taken.

to give you and idea without going into much math,

Say drow and sniper are in clash

Say sniper has 10 damage and he hits drow 5 times. Now mathematically drow took 10x5 = 50 damage but its not.

Now how much drow takes damage?

It depends on how much drow's armor is

If drow has +10 armor, she takes less than 50 damage (less than 10 damage per hit)

If drow has 0 armor, she takes exactly 50 damage (10 damage per hit)

If drow has -10 armour, she take more than 50 damage, (more than 10 damage per hit)

Check Armor and Damage to know in full details and math