Attack Modifier

Attack Modifiers are modifier which apply an effect to a unit's basic attacks. These effects can widely vary, from healing, to damaging or even disabling effects. Most of these modifier have their own rules. For example some modifiers may not stack with others, some may fully stack, some may be for melee units only and others for ranged or both. Attack modifier can be active, in which case they require to be used manually, though most have an autocast option, but they also can be passive, proccing, or having a chance to proc on each attack.

Stacking
There is no set rule of how attack modifier stack, except for the group of unique attack modifier. In most cases, an attack modifier does stack with another attack modifier.

Common attack modifier
There are many attack modifier which are seen very commonly in the game. The only difference between them are their numbers and how they are activate, some being applied on each attack, others being chance based.

Abilties which simply grant or reduce attack speed (e.g. or ) or attack damage (e.g.  or ) are not attack modifiers in that sense, as they directly enhance the attack, instead of granting a modification.

Critical strike
Critical strike causes the attacks to deal multiplied damage. Most critical strikes are chance-based, but not all. This modifier can be used by any unit.

Critical Strikes fully stack with other attack modifier. However, they do not fully stack with themselves. Multiple sources of critical strike have all their own proc chance. But if multiple would proc on the same attack, only the one with the higher multiplier is applied.


 * Example of critical strikes are, and

Cleave and splash
Cleave causes the unit's attack to deal damage in a circular area infront of the unit. The damage is based on the unit's attack damage. Cleave can only be used by melee units.

Cleaves fully stack with other attack modifier. Multiple sources of cleave on the same unit work fully independent from each other. Each source will apply its full damage within its area, without interacting with the other cleave sources.


 * Example of cleaves are, and

Splash works similar to cleave. It causes the unit's attack to deal area damage, but this area is rather a circular area centered around the attacked unit. Splash can only be used by ranged units.

Splash fully stacks with other attack modifier. Multiple sources of splash on the same unit work fully independent from each other. Each source will apply its full damage within its area, without interacting with other splash sources.


 * Examples of splash are, and

Bash
Bash causes the unit's attack to stun the target and in some cases to also deal extra fixed damage. As of now, all bashes are chance-based. Bash can be used by any unit.

Bash fully stacks with other attack modifier, except with other bashes. Multiple sources of bashes do not stack at all. The later aquired bash will have absolutly no effect. The only exception is, which fully stacks with any other bash.


 * Examples of bash are, and

Lifesteal
Lifesteal causes the unit's attack to heal the attacking unit. In any but one case, the heal is based on the unit's attack damage. Lifesteal can be used by any unit.

Lifesteal can come in form of a regular attack modifier, in which case it fully stacks with any other attack modifier, including other sources of lifesteal, or in form as a unique attack modifier, in which case it does not stack with most other sources of unique attack modifier.


 * Examples of lifesteal are, , and

Mana break
Mana break causes the unit's attack to burn a portion of the target's mana and deal damage based on the amount of mana burnt. Mana break can be used by any unit.

Mana break can come in form of a regular attack modifier, stacking with all other attack modifier, or in form of unique attack modifier, stacking with all attack modifier, except with other unique attack modifier. Multiple sources of mana break do not stack at all(sources of mana break which is oldest override the others), regardless of which type it is.


 * Examples of mana break are, and.

Other modifier
There are many modifier with unique effects. Most of them are specific to a hero, unit or item. Most of them fully stack with every other attack modifier. Although these abilities have all unique effects (i.e. none of these abilties appear on more than 1 hero), these are not Unique Attack Modifier.

Active attack modifier
Active attack modifier are modifiers which must be actively used on each attack to apply its effects. They also can be set on autocast, causing each attack to apply the effect if the hero can support their costs. Some of these are Unique Attack Modifier.

When set on autocast, they still count as a regular attack. When used manually, they partly count as spell cast. This means that they won't cause any aggro from lane creeps as regular attacks do. However, they do not count as spells in any other scenario, means they cannot be used when attack is restricted and do not proc anything which triggers on spellcast.

Unique attack modifier
Unique attack modifier (formerly known as Orb Effect) are a group of attack modifier with certain stacking rules, which only apply to those. This means that other attack modifier fully stack with them without problems.