Skip to main content
Buffs Movable

Immunity Indicator

This plugin checks a variety of statuses to show you whether or not your character is currently immune to damage. It has a movable countdown bar, and an optional visual hint when your character is under the effects of certain saving graces.

  • 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

Customization

To disable the arcs around your character during the immunity effects, change the ShowIndicator value to false (line 35). 

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

ImmunityHelper.cs (Tier 3) - requires the Menu Plugin System to be installed OR the Movable Plugin System + the plugins\Razor\Label\ folder from Menu Plugin System to be installed
ImmunityHelper.cs (Tier 2) - requires the Movable Plugin System to be installed

Put the appropriate tier version of ImmunityHelper.cs into your TurboHUD \ plugins \ Razor folder. If you have the Menu Plugin System installed, this plugin is already included in that package.

(Re)start TurboHUD.

Changelog

September 5, 2021

  • retrofitted the old bar drawing code and removed references to the Label library to make a current version that is compatible with tier 2 (thanks to Glex for pointing out the lapse)
  • the countdown bar is now resizable (the wrong flag set previously)

July 29, 2021

  • fixed the left bracket from shifting during movement (player.FloorCoordinate.ToScreenCoordinate() is not the same thing as player.ScreenCoordinate, apparently)
  • rewrote the draw code to tie all countdown number positions to the CountdownBar movable area and implemented ShowCountdownOthers (off by default)

July 21, 2021

  • added follower Cheat Death immunities (thanks to Jembo for the buff data and testing)

July 19, 2021

  • fixed ShowIndicator = false resulting in not showing Countdown as well

June 26, 2021

  • added teammate immunity indicators and countdown bar

May 3, 2021

  • removed 3pc Crimson Set + Land of the Dead: Invigoration interaction

September 2, 2020

  • rewrite

Works with Diablo 3 patch 2.7.1, TurboHUD v21.9.3.2, API v9.2

Comments