Healing Mechanics - re-posting formulas As there are often questions about the healing mechanics, decided to post again the formula ( which apart from some bugs during different patches, hasn't really changed since ch 2).
(final result of burst heals gets random bonus multipliers +6%/-6% so in fact the result is within 94-106% of the calculated value)
Healing per Cast = [MagicPower] x (CastTime) x (ReceivedHeals) x [(Wisdom x 0.3 + mDamage x 0.5) x (IncreasedHealing) + HPI] + (SkillHeal x Received Heals x IncreasedHealing)
P.D.: If it is Critical Healing, the Healing will increases (20 + Critical Magic increesing)%
Healing per Tick = [MagicPower] x (CastTime) x (ReceivedHeals) x [(Wisdom x 0.3 + mDamage) x (IncreasedHealing) + HPI] / ticks + (SkillHeal x Received Heals x IncreasedHealing)
P.D.: Main differences: mDamage has double value with HoTs; HoTs can't crit; no Wisdom cap, but 24015 cap for regens (a bit over 26k with Juggler's), since ch3 mechanic was often bugged - now you get all the ticks but they start with 1 tick delay.
% Max.HP Healing
This type of Healings don´t have modificators, only dipend of Max.HP & Skill´s %. But, they generate Threat and don´t have Critical Rate.
General formula calculates crit resistance of target and then depending on your rate determines the %.
- CritResist=(60*lvl + 600)
|If||Critical Hit Chance|
|CRate < CResist / 2||100 * (CRate) / (CResist)|
|CRate > CResist / 2||100 * [(CRate) - (CResist) / 4 ] / (CRate)|
As we see up to 50% things go linear, above 65% rate gives very diminishing returns. Just to complete the theme to add that bosses have extra crit Resist, skills that add to crit% in fact reduce crit Resist, and that every level of difference additionally puts +/- 3% bonus/penalty to your final score.
!--> But as we are speaking about healing - all that is important is healer level (for critResist - 4800 at 70) and his Rate. For example 2400 should give 50%, 3000 - 60%, 3600 - 66%. Ofc those numbers change with every new lvl cap but this helps plan your gear to keep crit above 60%.
Example How Calculation Go (random numbers)
D/S 9k mDmg, 15k Wis, 12k HPI casts Recover on target with Lunar Halo buff active:
- Burst:[1.00] x 2 x 1.05 x [(4500x0.3 + 9000x0.5) x 1.35 + 12000] + (600 x 1.35 x 1.05) ~ 43k non-crit
- Regen: [1.00] x 2 x 1.05 x [(15000x0.3 + 9000) x 1.35 + 12000] / 7 + (272 x 1.35 x 1.05) ~ 9.5k per tick
life link (Life Guide) in this case as all multipliers are the same is 7/3 of Recover ticks ~ 22.5k per tick
To translate different multipliers into smth easier to understand:
- Magic Power Increase - global increase of the final damage/heal output, typical examples Vahtos/ Juggler sets. Bugged at start of ch3 (no effect on burst heals) but was fixed back soon. Can raise the cap for regens. Total increase is a bit less than 15%/10%, as Skill Heal is added separately at the end.
- Cast Time - like most RoM skills, you have time of cast spells as multiplier: 2 sec - x2, 3sec - x3
- ReceivedHeals - buffs that increase heals received by target - pet passive, Curing Seed, Lunar Halo, Healing Salve. They increase the amount of heals by %
- Increased Healing - usually the class passives that increase your heals - Prayer, Pure Healing, Divine Incarnation, as well as food (but as mDamage food gives better results, usually out of calculations). Note - those don't affect your HPI. For example 1.35 multiplier from Pure Healing only applies to the rest of equation, so the total increase is far less than 35%
- Wisdom - every healing spell has cap above which Wisdom is ignored for healing purpose. Really notable with Priest - GH at ~4k and UH ~7k. Druid has it easier - Recover ~4.5k, MEF ~ 13k (11k is no NP), Restore Life/Heal ~11k are not really used in combat but no harm to mention them too.
- mDamage - total mDamage you get from your weapons, gear, buffs. Note that there is some gear (chests) that gives '+ magic damage bonus points' - unlike '+ magic damage points', those only provide static increase to your final damage and are of no use for heals.
- HPI - Healing Power Increased Points (or Healing Poins Increased) that you get from your healer gear (D/S can get a bit of HPI from 40 elite)
- SkillHeal - the value added by the skill itself.
- Threat generated = 25% of HP recovered (healing self, test with others plz, 50% or 25%?).
- Only generates Threat if it recovers HP (Hit points).
- ¡¡The Threat generated is done to all enemies that are in battle again the character healed!!
- Take care when Party Members do low damage or low Threat generation, especially at biginning of the battle or using "Heals of AoE (Area of Efect)"!!
- Healing includes hp regained from pots,but mana regained from pots has no Threat per mana.
As Damage Dealer, Weapon Domains & Elemtal Domain, Healers have a Domain. The normal value is +35% as Increased Healing. The classes that have them are:
- Druid -----------------> Pure Healing (Until +35% at lvl 50)
- Priest ----------------> Faith (Until +35% at lvl 50)
- Warden / Druid ----> Briar Control => Briar Shield (Until +36% & other +36% as Received Heals, at lvl 100)
- Warlock / Priest ---> Great Salvation (Until +10% for each negative effect on target (10% is sure if you use Shield of Solid Mind that generate a negative effect). It is not a Passive, but can gives a continous boost)