I wrote some stuff.

Razorfish
:)
Immunity Indicator Plugin

There are a few immunity-granting effects in Diablo 3, but there really isn't a cohesive way to tell at a glance whether or not your character is currently immune to damage. So, I wrote this TurboHUD plugin help fix that. It shows a movable countdown bar and visual hint (optional) when your character is under immune to damage.

Currently, it checks your game state for the following immunities:

  • Stasis - When you zone into a new area, you are (usually) immune from damage for up to 1 minute if you don't move or perform actions on your character. There are a few situations in which you aren't granted Stasis upon zoning to a new area, so this will help you know for sure whether or not it is in effect.
  • Shield Pylon - This pylon buff's visual effect is so subtle that it is easily overlooked.
  • Generic Invulnerability - When casting certain skills (such as teleports), you are immune to damage during the animation period
  • Combined Damage Reduction - If for whatever reason, your combined damage reduction stat goes to 100%, this plugin will show that you're immune to damage.
    • Land of the Dead: Invigoration + Crimson 3pc - This unintended rune and set-bonus combination that grants immunity has been nerfed as of Season 23, and I verified that the plugin still works (i.e. does NOT show immunity countdown for this combo anymore).
  • Demon Hunter
    • Smoke Screen
  • Monk
    • Serenity
    • Near-Death Experience - Cheat Death secondary effect
  • Necromancer
    • Bone Armor: Limited Immunity
    • Rathma's Shield
    • Final Service - Cheat Death secondary effect
  • Witch Doctor
    • Spirit Walk
    • Spirit Vessel - Cheat Death secondary effect

I still have to investigate secondary effects from the hireling Cheat Death skills added in patch 2.7.0, so I haven't updated the plugin with any new definitions yet.

To disable the arcs around your character during the immunity effects, change the ShowStyle value to 0 (line 16). To change the color of the arcs, edit the StyleFont definition on line 47:

Hud.Render.CreateFont("arial", 75, 255, 0, 0, 0, false, false, 75, 98, 247, 252, true);

Installation

Put ImmunityIndicator.cs in your TurboHUD\plugins\Razor folder. You must have the Movable Plugin System also installed.

Last Updated: Sep 2, 2020

Latest Movable