Skip to content

FBHealBox v1.4.3

Choose a tag to compare

@QbiXibQ QbiXibQ released this 05 Sep 18:59
· 26 commits to main since this release
de37986

Changelog

1.4.3 (2026-09-05)

New

  • Languages. Spanish, French and Italian added to all addon texts (English and German unchanged). The client locale picks the language automatically, the language button lists all five, missing keys fall back to English.
  • Mana ticker (module FBHealBox_Ticker.lua, on by default). A spark travels across your own mana strip every 2 seconds in step with the server's regeneration tick; after spending mana it turns orange and runs the five-second rule down, extended to the first tick after the five seconds. Works on the party plate and on your own raid cell, hidden while mana is full. Detection via UNIT_MANA only: grid from observed ticks, re-sync within a tolerance, foreign pulses (totems, Innervate) ignored, potions and runes filtered by size. Own options tab Ticker: master switch, five-second rule, tick tolerance, tick offset, spark width. /fbp ticker toggles, /fbp reports sync state.
  • Smart Healing (off by default). When on, a click casts the lowest rank of the assigned spell whose expected heal covers the target's missing health (minus incoming healing) plus a safety margin (default 20 %). Never above the assigned rank, direct heals only, always the assigned rank below 30 % health. Learned heal values are used where available. Downsides (no crits in the estimate, burst damage, deliberate overhealing) are explained in the tooltip. Options on the Buttons tab; /fbp debug logs each decision, /fbp shows the state.
  • Cooldown sweep on buttons, global cooldown excluded. Option Cooldowns on buttons.
  • Red border for the attacked member: the plate or raid cell of the unit your hostile target is targeting. Takes precedence over the buff-watch border. Option Mark who is attacked.
  • HoT and shield timers on buttons: each spell's button shows the remaining seconds of your own HoT (green) or shield (blue) on that unit; after Power Word: Shield the button shows Weakened Soul in red. Option HoT and shield timers.
  • Smart Damage (module FBHealBox_Damage.lua, off by default). Attack spells pressed on any action bar or key binding are cast in the lowest rank that still kills the target, never above the rank on the bar. Target health from the server (real values), MobHealth3, MobInfo-2, or the addon's own per-mob-type estimate learned from combat-log damage and percent drops (highest measurement kept). Minimum damage per rank from the tooltip, raised by observed full hits. Section on the Extras tab (shared with the ticker) with switch, safety margin, live health-source line and spell list; /fbp damage, decisions in /fbp debug.
  • Buff icons in the health bar: buffs with a duration that sit on your buttons (Fortitude, Divine Spirit, Fear Ward, Inner Fire) appear as small 8 px icons on the outer left side of the plate. The icon is a clock: it turns black and white clockwise from twelve o'clock as the time runs out (half left = right half grey). Exact on yourself, counted from your own cast on others, fully coloured when cast by someone else. Raid cells show them outside their left edge; the grid reserves the room. Line-of-sight badge moved to the plate's top-left corner. Units are scanned once after login and group changes so existing buffs appear immediately. /fbp buffs for diagnostics. Option Buff icons in the health bar.
  • Test-mode ghost Dorn demonstrates the red border and the timers.

Fixed

  • Own buffs were only read at login and on group changes: Vanilla fires PLAYER_AURAS_CHANGED for the player instead of UNIT_AURA. The addon now listens to it and re-reads your remaining time on every change, so recasting a buff on yourself resets its clock and cancelling it removes the icon. Also fixes confirmation of your own HoTs and shields on yourself.

  • Raid cell names and percentages were hidden behind the health bar since the bar levels became relative; the texts now live on their own layer above the bars.

  • Buff icons stack two high left of the plate; elapsed clock quadrants are drawn dark on a layer above the icon so the split shows on every client. Raid cells use a 3 by 4 grid of 6 px icons (twelve slots); the new raid option Show buffs removes icons and strip together. /fbp buffs reports the grey count per icon.

  • Test modes extended: party ghost Brynn is dead, pet Bramble carries a disease, Dorn carries six and raid ghost 12 twelve buffs, raid ghost 27 a disease. Up to six buff icons per plate.

  • Plate names could sit too low on some rows (the name box grew to two lines internally). Name, paw icon and debuff icon are now vertically centred with a fixed one-line height.

  • Tooltip parser took durations ("for 30 min", "again for 15 sec") for direct heal amounts, so buffs such as Power Word: Fortitude and the shield reported a tiny "heal" and Smart Healing downranked them. Durations are ignored now, and Smart Healing only touches spells whose tooltip describes a heal and that carry no absorb.

Changed

  • Option tab buttons are 100 px wide (was 110) so that four tabs fit in the window; class icon shrunk so it no longer overlaps the tabs. Checkbox labels have a fixed width and end with an ellipsis when a translation is long; the tooltip carries the full text. The fourth tab is called Extras and holds the ticker and Smart Damage sections.
  • Tooltip parser: only hr/hour count as hours; Holy no longer looks like a time unit.
  • New core hooks Loaded, Aggro, SpellTimers, Cooldowns for modules.