Arqade is a question and answer site for passionate videogamers on all platforms. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Anyone figure out yet how damage is computed?

Heroes 5 used:

Creature Dmg * Stack Size * (1 + (.05 * (Attacker's Attack - Target's Defense)))

Is it still the same for 6?

share|improve this question
Defense changed in Heroes VI (%, not a flat number) so the formulas can't be the same. – Raven Dreamer Oct 19 '11 at 18:50
%? What about the "+3 to Might Defense" buffs? Do those really mean 3% instead of a flat 3? – Jonn Oct 20 '11 at 1:39
That is a very good question. – Raven Dreamer Oct 20 '11 at 1:40
That formula was the same in HOMM 1, 2, and 3. I expect it was the same for 4 and 5 but never played them because HOMM stopped getting better after 3 :-) – corsiKa May 5 '14 at 15:39
up vote 5 down vote accepted

There is a fan created Heroes VI manual that contains all the gritty details of the damage calculation. This is not an official manual, so no guarantee it is correct.

Essentially there are two calculations:

Raw Damage = Creature Damage * Stack Size * Attack Modifier

Creature Damage and Stack Size are what you think they are. The Attack Modifier is a separate calculation based upon the hero's Might or Magic Attack value, depending upon the type of damage the creature inflicts. The Raw Damage is calculated as a range, due to the Creature Damage not being a fixed number.

The second calculation brings in the defense of the stack being attacked:

Final Damage = Raw Damage * (100% - Resistance %) * Misc Modifiers

The Misc Modifiers are bonuses given by spells, skills or artifacts (i.e. friendly creatures' ranged attacks deal 8% more damage). Resistance % is calculated in a similar manner to the Attack Modifier using the defending stack's and hero's Might Defense or Magic Defense.

Final Damage is also a range (as Raw Damage was) and the calculation then picks a random integer out of that range for the actual damage caused by the attack.

As to your comment question regarding +3 Might Defense, that does mean +3 to the the Might Defense value, which is turned into a percentage during the Resistance % calculation.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.