Files
WeirdUtils/src/dpslog/WeirdDPSMate/DPSMate.toc
T
MarcelineVQ 86da3bcc03 dpslog: DPSMate CLEU adapter with per-combat A/B profiling
Adds DPSMate_CLEUAdapter.lua -- replaces DPSMate's string-parsing
CHAT_MSG_* system with structured COMBAT_LOG_EVENT data from our DLL.

Adapter maps CLEU subevents directly to DPSMate.DB API calls:
DamageDone, DamageTaken, EnemyDamage, Healing, HealingTaken,
DeathHistory, Kick, Dispels, BuildBuffs, CCBreaker, etc.
Eliminates all strfind pattern matching from the combat log path.

Toggle: /dpscleu (on/off/status)
Benchmark: /dpsbench -- always-on per-combat A/B profiling.
  Resets at combat start, reports at combat end, flips mode for next
  combat. Reports events, total ms, us/event, GC delta, and percentage
  comparison between CLEU and original modes.

Starts in CLEU mode by default.
2026-03-18 01:12:04 -07:00

260 lines
7.9 KiB
TeX

## Interface: 11200
## Title: DPSMate |cFFFF8080-Enhanced-|r
## Notes: DPSMate is an advanced combat analyzation tool, providing helpful graphs and statistics to evaluate the fight.
## Notes-deDE: DPSMate ist ein Analysewerkzeug, das hilfreiche Graphen und Statistiken bereitstellt, um den Kampf zu evaluieren.
## Notes-ruRU: DPSMate это продвинутый инструмент анализа боя, предоставляет полезные графики и статистики для оценки боя.
## Author: Shino <Synced> - Kronos, Torio
## OptionalDeps: KLHThreatMeter
## SavedVariables: DPSMateSettings
libs\AceLibrary\AceLibrary.lua
libs\Dewdrop-2.0\Dewdrop-2.0.lua
libs\GraphLib\Graph-1.0\Graph-1.0.lua
libs\ChatThrottleLib.lua
enUS\Babble-Spell-2.3.lua
enUS\Babble-Boss-2.3.lua
enUS\NPCDB-1.0.lua
DPSMate.lua
DPSMate_CombatPatterns.lua
enUS\enUS.lua
DPSMate_Parser.lua
enUS\DPSMate_ParserENUS.lua
locales\Babble-Spell-2.3_deDE.lua
locales\Babble-Boss-2.3_deDE.lua
locales\NPCDB-1.0_deDE.lua
locales\deDE.lua
locales\DPSMate_ParserDEDE.lua
locales\Babble-Spell-2.3_frFR.lua
locales\Babble-Boss-2.3_frFR.lua
locales\NPCDB-1.0_frFR.lua
locales\frFR.lua
locales\DPSMate_ParserFRFR.lua
locales\Babble-Spell-2.3_koKR.lua
locales\Babble-Boss-2.3_koKR.lua
locales\NPCDB-1.0_koKR.lua
locales\koKR.lua
locales\DPSMate_ParserKRKR.lua
locales\Babble-Spell-2.3_ruRU.lua
locales\Babble-Boss-2.3_ruRU.lua
locales\NPCDB-1.0_ruRU.lua
locales\ruRU.lua
locales\DPSMate_ParserRURU.lua
locales\Babble-Spell-2.3_zhCN.lua
locales\Babble-Boss-2.3_zhCN.lua
locales\NPCDB-1.0_zhCN.lua
locales\zhCN.lua
locales\DPSMate_ParserZHCN.lua
DPSMate_Options.lua
DPSMate_Sync.lua
DPSMate_DataBuilder.lua
Damage\DPSMate_DPS.lua
Damage\DPSMate_Damage.lua
Damage\DPSMate_Details_Damage.lua
Damage\DPSMate_Details_Damage.xml
Damage\DPSMate_Details_DamageTotal.lua
Damage\DPSMate_Details_DamageTotal.xml
modules\DPSMate_Absorbs.lua
modules\DPSMate_Details_Absorbs.lua
modules\DPSMate_Details_Absorbs.xml
modules\DPSMate_Details_AbsorbsTotal.lua
modules\DPSMate_Details_AbsorbsTotal.xml
modules\DPSMate_AbsorbsTaken.lua
modules\DPSMate_Details_AbsorbsTaken.lua
modules\DPSMate_Details_AbsorbsTaken.xml
modules\DPSMate_Details_AbsorbsTakenTotal.lua
modules\DPSMate_Details_AbsorbsTakenTotal.xml
modules\DPSMate_Activity.lua
modules\DPSMate_AurasGained.lua
modules\DPSMate_AurasLost.lua
modules\DPSMate_AuraUptimers.lua
modules\DPSMate_Details_Auras.lua
modules\DPSMate_Details_Auras.xml
modules\DPSMate_Details_AurasTotal.lua
modules\DPSMate_Details_AurasTotal.xml
modules\DPSMate_Casts.lua
modules\DPSMate_Details_Casts.lua
modules\DPSMate_Details_Casts.xml
modules\DPSMate_Details_CastsTotal.lua
modules\DPSMate_Details_CastsTotal.xml
modules\DPSMate_CCBreaker.lua
modules\DPSMate_Details_CCBreaker.lua
modules\DPSMate_Details_CCBreaker.xml
modules\DPSMate_Details_CCBreakerTotal.lua
modules\DPSMate_Details_CCBreakerTotal.xml
modules\DPSMate_CureDisease.lua
modules\DPSMate_CureDiseaseReceived.lua
modules\DPSMate_Details_CureDisease.lua
modules\DPSMate_Details_CureDisease.xml
modules\DPSMate_Details_CureDiseaseReceived.lua
modules\DPSMate_Details_CureDiseaseReceived.xml
modules\DPSMate_Details_CureDiseaseTotal.lua
modules\DPSMate_Details_CureDiseaseTotal.xml
modules\DPSMate_CurePoison.lua
modules\DPSMate_CurePoisonReceived.lua
modules\DPSMate_Details_CurePoison.lua
modules\DPSMate_Details_CurePoison.xml
modules\DPSMate_Details_CurePoisonReceived.lua
modules\DPSMate_Details_CurePoisonReceived.xml
modules\DPSMate_Details_CurePoisonTotal.lua
modules\DPSMate_Details_CurePoisonTotal.xml
modules\DPSMate_DamageTaken.lua
modules\DPSMate_DTPS.lua
modules\DPSMate_Details_DamageTaken.lua
modules\DPSMate_Details_DamageTaken.xml
modules\DPSMate_Details_DamageTakenTotal.lua
modules\DPSMate_Details_DamageTakenTotal.xml
modules\DPSMate_Deaths.lua
modules\DPSMate_Details_Deaths.lua
modules\DPSMate_Details_Deaths.xml
modules\DPSMate_Details_DeathsTotal.lua
modules\DPSMate_Details_DeathsTotal.xml
modules\DPSMate_Debug.lua
modules\DPSMate_Decurses.lua
modules\DPSMate_DecursesReceived.lua
modules\DPSMate_Details_Decurses.lua
modules\DPSMate_Details_Decurses.xml
modules\DPSMate_Details_DecursesReceived.lua
modules\DPSMate_Details_DecursesReceived.xml
modules\DPSMate_Details_DecursesTotal.lua
modules\DPSMate_Details_DecursesTotal.xml
modules\DPSMate_Dispels.lua
modules\DPSMate_DispelsReceived.lua
modules\DPSMate_Details_Dispels.lua
modules\DPSMate_Details_Dispels.xml
modules\DPSMate_Details_DispelsReceived.lua
modules\DPSMate_Details_DispelsReceived.xml
modules\DPSMate_Details_DispelsTotal.lua
modules\DPSMate_Details_DispelsTotal.xml
modules\DPSMate_EDD.lua
modules\DPSMate_Details_EDD.lua
modules\DPSMate_Details_EDD.xml
modules\DPSMate_Details_EDDTotal.lua
modules\DPSMate_Details_EDDTotal.xml
modules\DPSMate_EDT.lua
modules\DPSMate_Details_EDT.lua
modules\DPSMate_Details_EDT.xml
modules\DPSMate_Details_EDTTotal.lua
modules\DPSMate_Details_EDTTotal.xml
modules\DPSMate_EffectiveHealing.lua
modules\DPSMate_EffectiveHPS.lua
modules\DPSMate_Details_EHealing.lua
modules\DPSMate_Details_EHealing.xml
modules\DPSMate_Details_EHealingTotal.lua
modules\DPSMate_Details_EHealingTotal.xml
modules\DPSMate_EffectiveHealingTaken.lua
modules\DPSMate_Details_EHealingTaken.lua
modules\DPSMate_Details_EHealingTaken.xml
modules\DPSMate_Details_EHealingTakenTotal.lua
modules\DPSMate_Details_EHealingTakenTotal.xml
modules\DPSMate_Fails.lua
modules\DPSMate_Details_Fails.lua
modules\DPSMate_Details_Fails.xml
modules\DPSMate_Details_FailsTotal.lua
modules\DPSMate_Details_FailsTotal.xml
modules\DPSMate_FriendlyFire.lua
modules\DPSMate_Details_FriendlyFire.lua
modules\DPSMate_Details_FriendlyFire.xml
modules\DPSMate_Details_FriendlyFireTotal.lua
modules\DPSMate_Details_FriendlyFireTotal.xml
modules\DPSMate_FriendlyFireTaken.lua
modules\DPSMate_Details_FriendlyFireTaken.lua
modules\DPSMate_Details_FriendlyFireTaken.xml
modules\DPSMate_Details_FriendlyFireTakenTotal.lua
modules\DPSMate_Details_FriendlyFireTakenTotal.xml
modules\DPSMate_Healing.lua
modules\DPSMate_HPS.lua
modules\DPSMate_Details_Healing.lua
modules\DPSMate_Details_Healing.xml
modules\DPSMate_Details_HealingTotal.lua
modules\DPSMate_Details_HealingTotal.xml
modules\DPSMate_HealingAndAbsorbs.lua
modules\DPSMate_Details_HealingAndAbsorbs.lua
modules\DPSMate_Details_HealingAndAbsorbs.xml
modules\DPSMate_Details_HealingAndAbsorbsTotal.lua
modules\DPSMate_Details_HealingAndAbsorbsTotal.xml
modules\DPSMate_HealingTaken.lua
modules\DPSMate_Details_HealingTaken.lua
modules\DPSMate_Details_HealingTaken.xml
modules\DPSMate_Details_HealingTakenTotal.lua
modules\DPSMate_Details_HealingTakenTotal.xml
modules\DPSMate_Interrupts.lua
modules\DPSMate_Details_Interrupts.lua
modules\DPSMate_Details_Interrupts.xml
modules\DPSMate_Details_InterruptsTotal.lua
modules\DPSMate_Details_InterruptsTotal.xml
modules\DPSMate_LiftMagic.lua
modules\DPSMate_LiftMagicReceived.lua
modules\DPSMate_Details_LiftMagic.lua
modules\DPSMate_Details_LiftMagic.xml
modules\DPSMate_Details_LiftMagicReceived.lua
modules\DPSMate_Details_LiftMagicReceived.xml
modules\DPSMate_Details_LiftMagicTotal.lua
modules\DPSMate_Details_LiftMagicTotal.xml
modules\DPSMate_OHealingTaken.lua
modules\DPSMate_Details_OHealingTaken.lua
modules\DPSMate_Details_OHealingTaken.xml
modules\DPSMate_Details_OverhealingTakenTotal.lua
modules\DPSMate_Details_OverhealingTakenTotal.xml
modules\DPSMate_Overhealing.lua
modules\DPSMate_OHPS.lua
modules\DPSMate_Details_Overhealing.lua
modules\DPSMate_Details_Overhealing.xml
modules\DPSMate_Details_OverhealingTotal.lua
modules\DPSMate_Details_OverhealingTotal.xml
modules\DPSMate_Procs.lua
modules\DPSMate_Details_Procs.lua
modules\DPSMate_Details_Procs.xml
modules\DPSMate_Details_ProcsTotal.lua
modules\DPSMate_Details_ProcsTotal.xml
modules\DPSMate_Threat.lua
modules\DPSMate_TPS.lua
modules\DPSMate_Details_Threat.lua
modules\DPSMate_Details_Threat.xml
modules\DPSMate_Details_ThreatTotal.lua
modules\DPSMate_Details_ThreatTotal.xml
DPSMate_Frame.xml
DPSMate_Options.xml
Bindings.xml
DPSMate_CLEUAdapter.lua