DodoNameplate
A lightweight, category-based nameplate addon for World of Warcraft Retail (Midnight / patch 12.0.x). It restyles each nameplate by unit category and layers on the states you actually read in combat - threat, target, casts, raid markers, and a curated enemy aura row - built from the ground up around the 12.0 "Secret Values" API.
Features
- Per-category styling - independent size, fonts, and toggles for party/raid, other friendly players, friendly NPCs, hostile creatures, and enemy players.
- Threat-aware hostile bars - hostile health colors react to whether you currently hold threat for your role (tank vs dps/healer).
- Class / reaction coloring and a clean health-percent readout.
- Cast bar - spell name, icon, and timer; important ("golden" dungeon/raid) casts get a reverse-fill bar; non-interruptible casts get a stripe overlay; the cast target's name shows class-colored when available.
- Enemy aura row - a secret-safe icon row mirroring Blizzard's own nameplate categories: your debuffs, shared crowd control, important debuffs, enemy buffs, purgeable buffs (shown only on classes that can purge), and defensive buffs.
- Raid target markers, target highlight/scale, and target arrows.
- Bilingual options panel - English and Simplified Chinese.
Getting started
Install, then /reload. Type /dnp to open the options (also via ESC -> Options -> AddOns -> DodoNameplate). Each unit category has its own sub-page; the Auras sub-page controls the enemy aura row; the General page holds threat colors, target scale, and the panel language.
Known limitations (Midnight 12.0 Secret Values)
WoW 12.0 forbids addons from reading certain enemy data in instances and PvP. These are intentional, not bugs:
- Enemy health shows as a percentage only (no abbreviated K/M number) in combat or instances.
- Enemy auras are limited to Blizzard's server-side categories, not arbitrary per-spell whitelists.
- No enemy cooldown / diminishing-returns / interrupt / healer tracking in PvP.
- Friendly party/raid nameplates inside PvE instances keep Blizzard's default look (protected frames no addon may restyle).
- An enemy player's class color may fall back to the reaction color in arena when identity is restricted.
Languages
English (default) and Simplified Chinese (options panel UI).