promotional bannermobile promotional banner

BioHazard

Self/raid/party unit frames with click-casting, absorb and heal-prediction overlays, HoT/debuff icons and aggro tint.
Back to Files

BioHazard

File nameBioHazard.zip
Uploader
TnalTnal
Uploaded
Oct 14, 2026
Downloads
9
Size
315.3 KB
Flavors
Forever
File ID
9171605
Type
R
Release
Supported game versions
  • 1.60.1

What's new

### Added
- **Bars-hidden mode** — the *"Use binds on Blizzard party frames"* option now
  also hides BioHazard's own HP/mana bars. When enabled, each frame shrinks to
  hug the class tile (no empty space) and shows only:
  - the class tile (icon / colour / label),
  - the manual buff icons,
  - the dispellable-debuff icons and the dispel button.
- New helper `BH.BarsHidden()` — single source of truth for the hidden state
  (returns `true` when `bindBlizzardFrames` is on).

### Changed
- `ComputeFrameSize()` — when bars are hidden the frame size is computed as
  `PAD + tile + PAD`, so the frame collapses to the class tile.
- `ApplySizes()` and `PositionFrame()` — added a shared visibility pass that
  hides the HP/mana bars and their backgrounds, the HP/mana/name/level texts,
  the absorb + heal-prediction overlays and the HoT icons. The mana-bar and
  level-text `Show()` conditions were fixed so they no longer re-show hidden
  elements.
- Config checkbox *"Use binds on Blizzard party frames"* now also calls
  `BH.ApplySizes()` so the layout updates immediately when toggled (out of
  combat).

### Fixed
- `BH.UpdateButton()` no longer re-shows the level text on every refresh
  (~10x/s) while bars are hidden.
- `BH.UpdateAbsorbAndPrediction()` and `BH.UpdateHotIcons()` now early-return
  and hide their elements while bars are hidden, preventing the per-refresh
  `Show()` calls from undoing the hiding.

---

This mod has no related projects