Hey
version 1.4.1 is out now.
grab it here:
https://github.com/QbiXibQ/FBHealBox_Vanilla/releases
1.4.1 (2026-09-04)
New
- Pets. Every pet in the group (pet, partypet1 to partypet4) gets its own plate with the full set of heal buttons, stacked directly below its owner, indented by 12 px, with a paw icon and a light-blue name to tell it apart. Appears and disappears with UNIT_PET. Option Show pets.
- Mana bar. A 5 px blue bar along the bottom edge of the health bar ("bar in bar"), only for units whose power type is mana. Option Mana bar.
- Button and row spacing. Two sliders, 0 to 20 px each, for the gap between buttons and the gap between plates.
- Test mode. Fills the display with ghost players and pets (health, mana, shield, incoming heal, dispellable debuff, missing buff, out of range) so the layout can be arranged without a group. /fbp test or the checkbox. Not saved.
- Options window with two tabs. Buttons holds the button assignment, the button count and the right-click switch; General holds scale, spacing, all other switches, language and buff watch.
- Right-click spell. Every button can carry a second spell for right click. Off by default and only enabled through the Buttons tab; when on, a second column appears in the assignment and a small corner icon on each button shows the right-click spell. Assignments are kept when the switch is off.
- Click on a plate. Left and right click on a name or health bar target the unit by default. Both are configurable (General tab): Target, Unit menu, Move display, Nothing. Moving the display is now Shift + left drag (or the Move display action).
- Dead / ghost / offline. Shown as text in the bar instead of 0 %, with an empty grey bar and no mana strip.
- Line of sight. An eye badge on the plate's left edge while the unit is out of line of sight: live via the UnitXP client mod, otherwise inferred from the 'not in line of sight' error after your own heal attempt (8 s, cleared when a cast starts or a heal lands). Option Line of sight.
- Debuff icon. The icon of the first debuff your class can remove is shown next to the name, with its stack count. Option Debuff icon.
- Class colours. Names in class colour (client RAID_CLASS_COLORS, fallback table built in). Option Class colours.
- Buff watch. Pick one of your buffs; every plate whose unit is missing it gets an orange border. Group versions count as well, even when cast by another healer (texture check first, tooltip name scan as fallback). Pets are excluded unless Buff watch on pets is on.
- Range fading. Plates including their buttons fade to 50 % when the unit is out of range of your first assigned spell (28 yards without a spell). Option Range fading.
- /fbp config opens the options window; Escape closes it (registered in UISpecialFrames, plus a hook on ToggleGameMenu for clients that ignore that list). /fbp ends with a list of all commands.
- Saved plate position. The player plate keeps its position across reloads; scaling no longer moves it.
Changed
- All UNIT events run through one slot table (FBPartyUnit) instead of five copied handlers; HealBoxAttachMode and FBUpdateNames are loops.
- Spell buttons are created once and only re-assigned afterwards (previously rebuilt on every SPELLS_CHANGED, with random global names like Button3).
- Settings missing in an old saved-variables table are filled in on load (FBHealBox_ApplyDefaults).
- UNIT_MAXHEALTH is handled (was missing).
Fixed
- Documentation named a wrong client version; the addon targets client 1.12.1.
- Tooltip error on a button whose target does not exist.
- Division by zero for offline members (UnitHealthMax = 0).
- Plate position reset on every login.