Adds a filter to the combat log system. Each time this function is called a new filter is added to the combat log system. Any combat log entry that passes the filter will be fired as a COMBAT_LOG_EVENT event in order from oldest to newest.


See also CombatLog functions.

Signature:

CombatLogAddFilter("events", "srcGUID", ["destGUID"] or [destMask]) or CombatLogAddFilter("events", srcMask, ["destGUID"] or [destMask]) or CombatLogAddFilter("events", ["srcGUID"] or [srcMask], "destGUID") or CombatLogAddFilter("events", ["srcGUID"] or [srcMask], destMask)

Arguments:

  • events - Name of a combat log event type to include in the filtered list, or a comma-separated list of multiple names (string)
  • srcGUID - GUID of the source unit (string, guid)
  • srcMask - Bit mask of the source unit (number, bitfield)
  • destGUID - GUID of the destination unit (string, guid)
  • destMask - Bit mask of the destination unit (number, bitfield)