Restoration Manipulation

Restoration manipulation refers to any form of amplification and reduction applied to health restoration (also known as heals), lifesteal, health regeneration, mana restoration, and mana regeneration.

Heal manipulation
Heal manipulation affects every ability that heals a unit. A list of healing abilities can be found here.

All sources of heal manipulation whether incoming or outgoing stack diminishingly with each other. Heal manipulation has a lower limit of -100%.

The following abilities provide heal manipulation



Lifesteal manipulation
Lifesteal manipulation affects every ability that has lifesteal. This does not include spell lifesteal. A list of lifesteal abilities can be found here.

All sources of lifesteal manipulation stack diminishingly with each other. Lifesteal manipulation has a lower limit of -100%.

The following abilities provide lifesteal manipulation



Spell lifesteal manipulation
Spell lifesteal manipulation affects every ability that has spell lifesteal. This does not include regular lifesteal. A list of spell lifesteal abilities can be found here.

All sources of spell lifesteal manipulation stack diminishingly with each other. Spell lifesteal manipulation has a lower limit of -100%.

The following abilities provide spell lifesteal manipulation



Health regen manipulation
Health regen manipulation affects explicitly the health regen value of affected units.

All sources of health regen manipulation stack diminishingly with each other. Health regen manipulation has a lower limit of -100%.

The following abilities provide health regen manipulation



Stacking
Heal, health regen, lifesteal, and spell lifesteal amplifications stack diminishingly, so do reductions. However, amplifications and reductions are calculated separately, and then the sum of reductions gets subtracted from the sum of the amplifications.

This leads to the following formula with "a" being the index of any amplification, "r" being the index of any reduction. There cannot be no amplification or no reduction, use zero in those cases:



To get the multiplier for the actual heal amount:

Example:
 * affected by, , , and has the following total heal manipulation
 * This means in this example, heals would be reduced down to %, giving us a multiplier of.
 * This means in this example, heals would be reduced down to %, giving us a multiplier of.

Health freeze
A unit's health can also be frozen, so that no heals, lifesteal, or regeneration can increase it.

The following abilities freeze health



Mana restore manipulation
Mana restore manipulation affects every ability that restores a unit's mana. A list of restoring abilities can be found here.

All sources of mana restore manipulation stack additively with each other.

The following abilities provide mana restore manipulation



Mana regen manipulation
Mana regen manipulation affects explicitly the mana regen value of affected units.

All sources of mana regen manipulation stack additively with each other.

The following abilities provide mana regen manipulation



Манипуляция восстановлением 回复调整