Skip to content

Update custom-hp-bar - #14581

Open
waitstepbro wants to merge 10 commits into
runelite:masterfrom
waitstepbro:master
Open

Update custom-hp-bar#14581
waitstepbro wants to merge 10 commits into
runelite:masterfrom
waitstepbro:master

Conversation

@waitstepbro

@waitstepbro waitstepbro commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

New features

  • Special attack bar — an optional third bar alongside HP and Prayer, with its own colour and a hide-while-full option. Shows in combat only, matching the HP bar.
  • Configurable bar order — arrange HP, Prayer, and special attack in any top-to-bottom order.
  • NPC combat level — optionally append (lvl N) to the NPC name.
  • NPC name truncation — optionally cap NPC names at a set length (1-50, default 16) so long names don't overhang the bar.
  • HP colour gradient — per profile, blends the bar from your main colour at full HP through a mid colour at a configurable midpoint to a low colour at empty. Off by default; enabling it changes nothing until HP drops.
  • Colour aggressive NPC bars — fills an aggressive NPC's bar with the aggressive colour, not just its name. The old "Aggressive NPC Name Color" is now one shared "Aggressive NPC Color" driving both.
  • Prayer bar colour — now configurable (previously hardcoded).
  • HP text spacing — per profile, pushes the HP number and percentage apart in Both mode. Both mode also drops the parentheses that used to wrap a player's percentage.
  • Grey out names — greys the NPC name on loot-tainted kills, mirroring the existing Grey Out Health Bars option.

Fixes

  • Bleed tint timing — the tint now lights when the bleed applies rather than on its first damage tick, and clears immediately on a cure. Previously a haemostatic dressing left the bar red for up to ~19 seconds. Disease now reads the same varplayer core uses, so Relicym's balm clears it on the same tick.
  • Prayer bar flicker — the bar now samples once per tick the way core's Prayer plugin does, instead of also reacting mid-tick to prayers being switched on.
  • Loot-taint detection — the plugin now also reads the game's own Ironman warning messages to mark NPCs someone else has damaged, on top of the existing hitsplat heuristic.
  • HP numbers reading 0 on a living NPC — the precise-HP estimate used the wrong inverse of the server's health ratio, and its self-correction tolerance was as wide as its own error, so the number could stick at 0 and never recover (up to 34 HP off on the Gauntlet Hunllef). Now clamped to an exact bounded range.
  • Missing bars on non-attackable NPCs — ToB Verzik's Supporting Pillars and The Whisperer's Floating Columns were never tracked, so with "hide native health bar" on there was no bar at all. Fixed.
  • Zero-damage hits from other players now correctly grey the bar.
  • Corrected NPC max-HP data for the Crystalline/Corrupted Gauntlet demi-bosses, plus new entries for Amoxliatl, Yama, and Doom of Mokhaiotl.

Other

  • Config reorganised — the Target and Player sections had grown to 34 and 32 options each, and are now split into "Style" and "NPC Info"/"Player Info". No setting keys changed, so saved profiles carry over.

@runelite-github-app

Copy link
Copy Markdown

@runelite-github-app

Copy link
Copy Markdown

Internal use only: Reviewer details Maintainer details

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant