File Details
ZSBTClassicv1.0.3.zip
- R
- Jun 14, 2026
- 5.64 MB
- 75
- 5.5.4+5
- Classic TBC + 2
File Name
ZSBTClassicv1.0.3.zip
Supported Versions
- 5.5.4
- 5.5.3
- 2.5.5
- 2.5.4
- 1.15.8
- 1.15.7
## v1.0.3
### CLEU Performance & Architecture
- Eliminated per-event table allocation in the CLEU handler; payload tables are now recycled via a 32-slot pool.
- Replaced per-event inner-function closures (6 helpers redefined on every event) with file-scope helper functions.
- CLEU payload dispatch now uses `select(12, CombatLogGetCurrentEventInfo())` per branch instead of unpacking a full args table.
### Incoming Damage
- Fixed: Life Tap health cost now correctly appears as incoming damage. Life Tap fires no `SPELL_DAMAGE` in CLEU; the health drain is now detected via `UNIT_HEALTH` and routed through `_processHealthDamage` with dedup against CLEU-sourced events to prevent double display.
- Fixed: Hellfire self-damage ticks (`SPELL_PERIODIC_DAMAGE` with `srcGUID == dstGUID`) now correctly appear as incoming damage. The CLEU handler previously routed self-damage to outgoing; `isPlayerTarget` is now checked before `isPlayerSource`.
### Incoming Healing
- Fixed: Drain Life, Siphon Life, and Death Coil now show incoming healing in the incoming scroll area. CLEU `SPELL_HEAL`/`SPELL_PERIODIC_HEAL` events with `isPlayerTarget` were not being routed to the incoming path.
- Fixed: Overheal amounts from drain-heal spells are now correctly forwarded from the CLEU handler through PulseEngine to the display layer. The `overheal`, `spellId`, and `isPeriodic` fields were previously hardcoded to nil/false in the `INCOMING_HEAL_COMBAT` PulseEngine dispatch.
- Fixed: Passive/environmental healing (food, natural regen) no longer shows a spell icon incorrectly attributed to the most recently cast spell (e.g. Life Tap icon appearing on a regen tick). `HEALTH_HEAL` events from `UNIT_HEALTH` are now explicitly cleared of spell attribution before display.
- Added: **Show Passive/Environmental Healing** toggle in Combat Text → Incoming → Incoming Healing. Controls whether health gains from food, natural regeneration, and other non-spell sources are displayed. Active spell heals are unaffected.
### Pet Damage
- Fixed: Pet damage no longer appears in the player outgoing scroll area when routed to a separate pet scroll area. Re-enabling `UNIT_HEALTH` for Life Tap detection caused `HEALTH_DAMAGE` events for `unit="target"` to emit alongside CLEU's `PET_DAMAGE_COMBAT`. Non-player unit health drops are now suppressed from `HEALTH_DAMAGE` emission when CLEU is active.

