combat-log-parsing

Parse Classic World of Warcraft combat logs with Chronicle's parser.

6|5|Updated Nov 11, 2025
One-click install
npx skills add https://github.com/Emyrk/chronicle --skill combat-log-parsing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: combat-log-parsing
Source: https://github.com/Emyrk/chronicle/tree/main/agent-skills/combat-log-parsing
Command: npx skills add https://github.com/Emyrk/chronicle --skill combat-log-parsing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides detailed guidance on parsing World of Warcraft combat logs, enabling developers to understand and process game events accurately.

Core Features & Use Cases

  • Log Parsing Logic: Explains the architecture and key concepts behind Chronicle's combat log parser.
  • GUID Format: Details the structure and interpretation of 64-bit GUIDs used in combat logs.
  • Event Type Handling: Guides on adding new event types, including regex creation and matcher implementation.
  • Use Case: A developer needs to add support for a new spell effect in Classic WoW raid logs. This Skill provides the exact steps, code examples, and debugging tips to implement the parsing logic.

Quick Start

Use the combat-log-parsing skill to understand how to parse a specific damage event from a World of Warcraft combat log.

Frequently Asked Questions about combat-log-parsing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I parse World of Warcraft combat logs using regex?

Parse World of Warcraft combat logs by applying matcher patterns and regex-based parsing to extract event data. This approach decodes combat log messages by mapping specific regex patterns to defined message types and event structures.

What is the structure of a 64-bit GUID in Classic WoW combat logs?

A 64-bit GUID in Classic WoW combat logs contains embedded entity type bits that identify whether the entity is a player, pet, or creature. Understanding this bit structure is essential for accurately interpreting entity data during combat log parsing.

How do I add a new event type to a WoW combat log parser?

Add a new event type to a WoW combat log parser by creating a regex pattern for the message and implementing a corresponding matcher. This process involves defining the message type, writing the regex, and debugging parsing failures against sample log data.

Why does my combat log parsing fail for specific Turtle WoW raid events?

Combat log parsing fails for specific Turtle WoW raid events when the regex matcher patterns do not align with the vanilla combatlog package's message format. Debugging requires verifying the event type definition and testing the regex against the raw log string.

Can I use the vanilla combatlog package to handle custom spell effects in Classic WoW?

Yes, the vanilla combatlog package can handle custom spell effects in Classic WoW by extending its parser architecture. You implement new matcher patterns to intercept the spell event messages and extract the effect data using regex-based parsing.

What is the best way to debug combat log parsing failures in Chronicle?

Debug combat log parsing failures in Chronicle by isolating the raw log line and testing it against your regex matcher. Verify the 64-bit GUID extraction and ensure the event type's message pattern correctly maps to the parser's expected input format.