Files
Vampify/CHANGELOG.md
T
ShempError b3a282aeb5 Vampify 0.3.0
A TurtleWoW 1.12.1 addon that shows the healing returned by the Vampirism item stat.

The game emits no event for that healing, so the addon computes it from the player's own
outgoing damage using a formula measured in-game, and shows it live on a movable bar with a
per-ability breakdown, an overheal split, automatic source detection from equipped gear, and
optional scrolling combat text.
2026-08-25 18:05:45 +02:00

3.5 KiB

Changelog

All notable changes to Vampify are documented here.

Unreleased

Added

  • MIT license, this changelog, and a README written for players rather than for the author.

Fixed

  • Long lines in a row's detail panel are wrapped instead of being drawn over the lines below them.
  • Tooltips raised while the breakdown panel is open now appear above it rather than behind it.
  • The whole bar can be dragged when it is unlocked. Several parts of it — the leftmost number, the ratio pill, the three small buttons — used to swallow the drag and act as dead spots. The resize grip still resizes.
  • Bar fills, their shading and their gloss are each drawn on their own layer. They previously shared one, where this client leaves the order between them undefined and re-decides it on every reload, so a bar could render flat, or in one reported case not at all.

Changed

  • The display bar is compact: the prefix and the session ratio are gone, and it shows the equipped loadout percentage together with the number of sources it found.
  • The per-hit export records maximum health per hit, so an offline analysis can tell overheal apart from healing that never arrived.

0.3.0 — 2026-08-22

Changed

  • The healing model now matches the server. Each equipped source is evaluated as its own integer contribution instead of one summed float, which is what the server actually does. The displayed numbers changed accordingly.
  • A damaging hit of 1 or less returns nothing at all — the proc does not fire there, and no per-source floor applies.
  • The damage-over-time channel is measured rather than estimated; the display no longer hedges it.
  • AoE damping is applied only where a hit is proven to have struck two or more distinct targets, rather than inferred from the spell.

Added

  • Per-hit debug export for measuring the per-source factor, with a persisted toggle and an options checkbox.
  • Spell exclusions: a spell can be stopped from counting as a Vampirism trigger, and the exclusion survives a reload.

Fixed

  • The raw per-hit capture no longer depends on the watch-mode group guard.
  • The persisted session breakdown survives a /reload.
  • The "damage events appear to be missing" verdict is bounded to a single fight and to silence it can actually trust, instead of firing on a quiet moment.
  • An AoE correction removes the integers it actually credited rather than reconstructing them.
  • A mid-fight gear swap is only checked for while a fight is running.

0.2.0 — 2026-08-10

Added

  • Minimap button, options window, and overheal reporting.
  • Per-ability mouseover breakdown with real columns, plus a reset icon on the bar.
  • Vampify's own scrolling combat text, selectable alongside Blizzard's, with a colour picker, font-size and rise-height sliders, and an SCT demo.
  • The addon reports its own errors instead of waiting to be told about them.
  • A watchdog that checks the running totals against the accumulator and surfaces findings.

Changed

  • An AoE cast is coalesced into one number instead of one per hit.
  • The display was raised out of the action bars and given a backdrop so it can be found.
  • Damage shields are excluded from the calculation.

Fixed

  • Reusing a list buffer needs table.setn under Lua 5.0 — without it the options window threw.
  • Colour-picker layering and dragging, and a scoping bug that broke the breakdown panel.

0.1.0 — 2026-08-10

  • First working version: detects equipped Vampirism sources, computes the returned healing from your own outgoing damage, and displays a running total.