Section 05·WoW Combat Log Reference

Metadata & Other Event Suffixes

Field layouts for ENCOUNTER_START/END, CHALLENGE_MODE, ZONE_CHANGE, MAP_CHANGE, WORLD_MARKER, plus suffixes for AURA, INTERRUPT, DISPEL, ENERGIZE, MISSED, and CAST_FAILED.

This page documents two kinds of events: metadata events (no source/target — they jump straight from event name to data), and other event suffixes (events that follow the standard header but don't fit the damage/heal mold).

Metadata Event Layouts

All field positions are zero-indexed from the event name (field 0 = the event itself).

ENCOUNTER_START

FieldContent
1Encounter ID (Blizzard's DungeonEncounter ID — match against DungeonEncounter.db2)
2Encounter name (quoted string)
3Difficulty ID (LFR=17, Normal=14, Heroic=15, Mythic=16, M+=8, etc.)
4Group size (5/10/20/etc.)
5Instance / map ID

ENCOUNTER_END

FieldContent
1Encounter ID
2Encounter name
3Difficulty ID
4Group size
5Success (1 = kill, 0 = wipe)
6Duration in milliseconds

CHALLENGE_MODE_START

FieldContent
1Dungeon name (quoted)
2Map ID
3Challenge mode ID
4Keystone level
5Affixes — bracket array, e.g., [158,9,10]

CHALLENGE_MODE_END

FieldContent
1Map ID
2Success (1 = timed-or-completed, 0 = depleted)
3Keystone level
4Total time (milliseconds)
5On-time delta (seconds ahead of timer if positive, behind if negative)
6Timer limit (seconds)

ZONE_CHANGE

FieldContent
1Zone ID
2Zone name (quoted)
3Instance type / difficulty (> 0 means inside an instance)

MAP_CHANGE

FieldContent
1UI Map ID
2Map name (quoted)
3Max X coordinate
4Min X coordinate
5Max Y coordinate
6Min Y coordinate

The bounds are essential when plotting positions onto a map image.

WORLD_MARKER_PLACED / WORLD_MARKER_REMOVED

FieldContent
1Instance ID
2Marker index (1=star, 2=circle, 3=diamond, 4=triangle, 5=moon, 6=square, 7=cross, 8=skull)
3World X (PLACED only)
4World Y (PLACED only)

Other Event Suffixes

These all come right after the spell prefix at fields 9–11. Most do NOT include the 19-field advanced block — the suffix follows immediately. SPELL_ENERGIZE and friends are the exception.

SPELL_AURA_APPLIED / REMOVED / REFRESH / APPLIED_DOSE / REMOVED_DOSE

FieldContent
12Aura type — "BUFF" or "DEBUFF"
13For *_DOSE events: stack count. For others: occasionally an absorb amount or remaining-amount payload. Don't blindly read field 13 as stacks for non-DOSE events — that's a parser bug I see all the time.

SPELL_INTERRUPT

FieldContent
9–11The interrupting spell (id / name / school)
12Interrupted spell ID
13Interrupted spell name
14Interrupted spell school

SPELL_DISPEL / SPELL_STOLEN

FieldContent
9–11The dispelling/stealing spell
12Dispelled aura's spell ID
13Dispelled aura's spell name
14Dispelled aura's school
15Aura type ("BUFF" or "DEBUFF")

SPELL_ENERGIZE / SPELL_DRAIN / SPELL_LEECH

These DO have the 19-field advanced block. Resource suffix at 31+:

FieldContent
9–11Spell info
12–30Advanced logging (19 fields)
31Resource amount gained (or lost, for drains)
32Over-energize amount (resource wasted because already at cap)
33Power type (Mana=0, Rage=1, Energy=3, etc. — see Advanced Logging)
34Maximum power — NOT current power. Common bug: parsers read this as "current" and end up showing every player at max resource forever.

SPELL_CAST_FAILED

FieldContent
9–11Spell info
12Failure reason (string: "Out of range", "Not yet recovered", "Spell not learned", etc.)

SPELL_MISSED / SWING_MISSED / RANGE_MISSED

FieldContent
(SWING_MISSED only) 9Miss type (no spell info — SWING events skip 9–11)
(SPELL/RANGE) 9–11Spell info
(SPELL/RANGE) 12Miss type

Miss types: MISS, DODGE, PARRY, BLOCK, DEFLECT, IMMUNE, ABSORB, REFLECT, EVADE, RESIST.

Citing this page

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

Metadata & Other Event Suffixes — WoW Combat Log Reference (WowCoach.gg). https://wowcoach.gg/docs/combat-log/metadata-events