Status Effects
Crowd Control
| Status | Implementation | Sources |
|---|---|---|
Blinded StormBlind | Adds a DamageResponse that intercepts incoming basic-attack damage (Kind index Ability=0), routes it through the BlindMissedDummy effect, and sets ModifyFraction=0. |
|
Slowed StormSlowParent | Parent category buff with no movement modifier of its own; concrete slow values are applied by child buffs that set a negative MoveSpeedMultiplier. Cleansed by Unstoppable and blocked by ImmuneToCrowdControl via shared remove validators. |
|
Rooted StormRoot | Suppresses movement orders via the paired StormRootSuppressMovementApply / StormRootSuppressMovementRemove enable/disable effects. |
|
Stunned StormStun | Sets the OrdersPaused state flag and the DisableAbils modify-flag, which together halt movement, attacks, and ability casts. A small AbilLink/AbilClass allowlist stays usable. |
|
Silenced StormSilence | Sets the Silence state flag, which blocks ability casts. Movement and basic attacks are unaffected. A small AbilLink allowlist stays usable. |
|
Feared StormFear | Inherits StormForcedActionDebuff (which extends StormSilence and adds the Uncommandable state and OrdersUninterruptible modify-flag) and additionally disables the CAbilAttack class. The flee movement itself is issued by the casting trigger as an order against the uncommandable unit. |
|
Polymorphed StormPolymorph | Inherits StormSilence (Silence state flag) and adds the SuppressAttack state flag, blocking ability casts and basic attacks while leaving movement intact. An InitialEffect dismounts and reveals the target. |
|
Taunted StormTauntParent | Inherits StormForcedActionDebuff (StormSilence + Uncommandable state + OrdersUninterruptible modify-flag), making the unit unresponsive to player input. The caster-side trigger then issues the movement and auto-attack orders against the taunted unit. |
|
Time Stop StormTimeStopParent | Mechanically a 99% time slow. TimeScale is set to 0.01, so animations, cooldowns, durations, and projectiles on the unit advance at 1% speed. Also sets Invulnerable, Untargetable, Stasis, OrdersPaused, SuppressAttack, SuppressCollision, and the SuppressTurning modify-flag, so it cannot be hit, targeted, or act for the duration. |
|
Sleeping StormSleep | Inherits StormStun (OrdersPaused + DisableAbils) and adds a DamageResponse with Chance=1 that triggers StormSleepRemoveBehaviorDelayCP, which removes the buff shortly after any non-minion damage lands. |
|
Defensive Buffs
| Status | Implementation | Sources |
|---|---|---|
Protected StormProtect | Adds a DamageResponse with Chance=1 and ModifyFraction=0, which intercepts incoming damage and zeroes the dealt amount. |
|
Shield StormShield | Inherits StormProtect but clears the Protected category and limits prevention by a shield amount. Shield buffs use DamageResponse ModifyLimit values, often based on maximum Life, instead of zeroing all incoming damage. |
|
Evasion StormEvasion | Prevents basic-attack damage through StormEvasion-style DamageResponse rules. These buffs inherit StormProtect but clear the Protected category and restrict the response to non-ability damage. |
|
Stagger StormProtect | Intercepts incoming damage with a StormProtect-derived DamageResponse, but stores or replays it through Chen-specific Stagger effects instead of fully deleting it. |
|
Spell Absorb StormProtect | Prevents ability damage through a StormProtect-derived DamageResponse that disables basic and splash damage handling, as seen on Arthas Anti-Magic Shell. |
|
Unstoppable StormUnstoppableParent | Sets the Unstoppable state flag. The shared TargetNotUnstoppable validator gates most crowd-control effects, so applying CC fails or removes the existing buff while this is active. |
|
Invulnerable StormInvulnerable | Inherits StormUnstoppableParent (Unstoppable state) and adds the Invulnerable state flag plus a DamageResponse with Chance=1 and ModifyFraction=0. The InitialEffect HeroGenericCleanseRemoveCCBehaviorCategoriesExpandedTarget removes existing CC categories on application. |
|
Stasis StormStasis | Inherits StormInvulnerable (Unstoppable + Invulnerable + zeroed DamageResponse + CC cleanse) and additionally sets the Stasis and Benign state flags plus UnitAttrOnImmuneToAOE, ImmuneToSkillshots, and ImmuneToFriendlyAbilities, removing the unit from combat completely while preventing it from acting. |
|
Armor StormArmor | Reduces incoming damage by a percentage through positive StormArmor ArmorModification values that apply broadly or to multiple damage kinds. Physical-only and magical-only armor are listed separately. |
|
Physical Armor StormArmor | Reduces incoming Basic Attack damage through positive StormArmor ArmorModification values that only target the Basic damage kind. |
|
Magical Armor StormArmor | Reduces incoming Ability damage through positive StormArmor ArmorModification values that only target the Ability damage kind. |
|
Healing Increase TalentBucketAmplifiedHealing | Increases the healing the unit receives. Implemented per ability or talent through HealTakenAdditiveMultiplier and VitalRegenMultiplier on a buff (no shared parent behavior). |
|
Offensive Buffs
| Status | Implementation | Sources |
|---|---|---|
Attack Speed Increase | Increases Basic Attack rate through positive AdditiveAttackSpeedFactor values on buffs. |
|
Damage Increase | Increases both Basic Attack and Ability damage through DamageDealtFraction or accumulator-backed DamageDealtScaled modifiers, as seen on Zul'jin Headhunter. |
|
Physical Damage Increase | Increases Basic Attack damage through positive Basic-only DamageDealtFraction or DamageDealtScaled modifiers, such as Executioner-style effects. |
|
Spell Power Increase | Increases Ability damage through positive Ability-only DamageDealtFraction or DamageDealtScaled modifiers. |
|
Physical Lifesteal | Heals from Basic Attack damage through positive Life LeechFraction on damage effects classified by weapon/basic effect metadata and any LeechValidator talent gates. |
|
Spell Lifesteal | Heals from Ability damage through positive Life LeechFraction on damage effects classified by spell/ability effect metadata and any LeechValidator talent gates. |
|
Offensive Debuffs
| Status | Implementation | Sources |
|---|---|---|
Armor Reduction StormArmor | Increases incoming damage through negative StormArmor ArmorModification values that apply broadly or to multiple damage kinds. Physical-only and magical-only armor reductions are listed separately. |
|
Physical Armor Reduction StormArmor | Increases incoming Basic Attack damage through negative StormArmor ArmorModification values that only target the Basic damage kind. |
|
Magical Armor Reduction StormArmor | Increases incoming Ability damage through negative StormArmor ArmorModification values that only target the Ability damage kind. |
|
Attack Speed Slow | Reduces Basic Attack rate through negative AdditiveAttackSpeedFactor values on debuffs. |
|
Damage Reduction | Reduces both Basic Attack and Ability damage through negative DamageDealtFraction modifiers. |
|
Spell Power Reduction | Reduces Ability damage through negative Ability-only DamageDealtFraction or DamageDealtScaled modifiers. |
|
Healing Reduction StormHealReduction | Tags the unit with the HealReduction and Cleansable behavior categories. The actual reduction is applied per ability through child buffs that set HealTakenAdditiveMultiplier (no shared multiplier on the parent), and prevented healing is floated at the caster. |
|
Stealth and Vision
| Status | Implementation | Sources |
|---|---|---|
Revealed StormReveal | Sets the Reveal and Detected modify-flags on the unit, which makes it visible to enemies through fog of war, shrubs, and stealth (Cloak), and disables ShrubStatusController so shrubs no longer hide it. |
|
Cloaked StormCloak | Sets the Cloak state flag (plus SuppressFidgeting), hiding the unit from enemy vision unless revealed. StormPersistentCloak adds Permanent + EnabledWhileDead and a NoCloakRevealerCombine disable validator; StormUnrevealableCloak additionally sets Undetectable, SuppressCollision, and routes incoming damage through HeroGenericUnrevealableDummy. |
|