Addon suite — WoW Anniversary client
DMK
A group of quality-of-life addons for World of Warcraft Anniversary: the base addon DMK plus plugins publishing modules through the shared DMK namespace. An internal project — this site documents what it is and what it does.
Architecture
The short version — full architecture covers the layers, the export pipeline, and AI theorycrafting.
DMK core owns config (DMKCoreDB), suite profiles — settings plus window layouts, per-character active profile — and the UI, window-manager, and form libraries.
Data plugins own disk writes; display plugins read via accessors. SavedVariables are written on logout or /reload only.
Questie is the one third-party runtime source: a read-only bridge in DMK_Map, toggle-gated, with a native fallback when absent.
Roster
One part per plugin. Names link to the feature entry.
| Addon | Role | Requires | Function |
|---|---|---|---|
DMK | Core | — | Config, suite profiles, UI / window-manager / form libraries. |
DMK_CharData | Data | — | Character snapshots: identity, stats, gear, skills, talents, quests, professions, reputation. |
DMK_CharLogs | Data | — | Activity logs — kills, quests, zones, deaths, levels, gold and xp series — plus chat capture. |
DMK_RealtimeData | Data | — | CombatData engine: raw combat event log, fight history, EngageRoster. |
DMK_AHSync | Data | — | Automatic full auction house scan on house open; newest 3 scans kept. |
DMK_GearMGR | Data | — | Gear sets: save from worn gear, one-click equip, item tracking across worn, bags, bank. |
DMK_Telemetry | Data | — | Positional data layer: odometry, anchor chain, learned range rings. Renders nothing. |
DMK_UnitFrames | Display | Realtime Data | Replacement unit frames, nameplate rings, threat cards, aura tracker. |
DMK_Damage | Display | Realtime Data | Damage meter over CombatData; six window types. |
DMK_DamageSimulation | Display | CharData | Loadout A/B damage simulation over captured snapshots. |
DMK_Map | Display | — | World map: zoom/pan canvas, quest POIs, dungeon atlas, quest arrow, side rails. |
DMK_MiniMap | Display | — | Blizzard minimap reskinned in place: square mask, themed border, zone bar. |
DMK_Bags | Display | — | Bag and bank replacement windows on one render path. |
DMK_Anchor | Display | — | Two full-width edge bars; the suite's shared integration surface. |
DMK_Status | Display | Character Logs | Gold/hr and xp/hr readout plus 6-hour column charts. |
DMK_Threat | Display | Realtime Data | Engagement window: every mob in the pull, ON ME vs OTHERS. |
DMK_AHSearch | Display | AH Sync | Auction search over scans: query grammar, saved searches, sortable columns. |
DMK_Heal | Display | Realtime Data | Healing panel: party and pet bars, damage projection, chord casting. |
DMK_Radar | Display | Telemetry | Tactical range-band HUD: roster mobs and party on concentric distance bands. |
DMK_Chat | Display | Character Logs | Full replacement for the default chat windows: tabs, whisper windows, Tab Manager. |
DMK_Debug | Display | — | Probe workflow plus error capture to DMKDebugDB. |