Section 03·WoW Combat Log Reference

Advanced Combat Logging

The 19-field block that powers HP timelines, position tracking, item-level breakdowns, pet attribution, and resource analysis. Plus the full power-type table.

When advanced logging is on (/console advancedCombatLogging 1), every spell event includes a 19-field block describing one of the units. This is where HP, position, item level, and pet ownership data live.

Where the Block Lives

For SPELL events (after the 9-field common header + 3-field spell prefix):

RangeContent
0–8Common header
9–11Spell prefix (spellId, spellName, spellSchool)
12–30Advanced logging (19 fields)
31+Event suffix (damage / heal / energize / etc.)

For SWING events (no spell prefix, so everything shifts by 3):

RangeContent
0–8Common header
9–27Advanced logging (19 fields)
28+Event suffix

The 19 Fields

OffsetFieldTypeDescription
0infoGUIDstringIdentifies which unit this block describes (matches source or target GUID)
1ownerGUIDstringPet owner GUID (0000000000000000 if not a pet)
2currentHPlongCurrent hit points
3maxHPlongMaximum hit points
4attackPowerintAttack power
5spellPowerintSpell power
6armorintArmor value
7absorbintCurrent absorb shield value
8(unknown)intAlways seen as 0 in modern logs
9(unknown)intAlways seen as 0 in modern logs
10powerTypeintResource type (table below)
11currentPowerintCurrent resource
12maxPowerintMax resource
13powerCostintCost in tenths (e.g., 350 = 35 rage)
14positionXfloatWorld X coordinate
15positionYfloatWorld Y coordinate
16uiMapIDintZone / map ID
17facingfloatDirection in radians
18itemLevelintEquipped item level

The infoGUID rule: the advanced block describes ONE unit, identified by infoGUID at offset 0. Always match infoGUID against the source and target GUIDs from the header — don't assume which one it is, because it depends on the event type:

EventBlock describes
SPELL_DAMAGE, SPELL_PERIODIC_DAMAGE, RANGE_DAMAGETarget
SPELL_HEAL, SPELL_PERIODIC_HEALTarget (the healed unit)
SPELL_ENERGIZE, SPELL_DRAIN, SPELL_LEECHTarget
SWING_DAMAGESource (the swinger)
SWING_DAMAGE_LANDEDTarget (same swing, target side)
ENVIRONMENTAL_DAMAGETarget (the player who got hurt)

Empirically verified across multiple raid and M+ logs.

Power Types

The powerType field tells you which resource the unit uses:

ValueResource
0Mana
1Rage
2Focus
3Energy
4Combo Points
5Runes
6Runic Power
7Soul Shards
8Lunar Power
9Holy Power
11Maelstrom
12Chi
13Insanity
16Arcane Charges
17Fury
18Pain
19Essence

Some specs use multiple resources (Energy + Combo Points, Mana + Arcane Charges). The advanced block only carries the primary resource — secondary resources get tracked via SPELL_AURA_APPLIED_DOSE or class-specific events.

Citing this page

If this reference helped, please link back so others can find it. Suggested citation:

Advanced Combat Logging — WoW Combat Log Reference (WowCoach.gg). https://wowcoach.gg/docs/combat-log/advanced-logging