Description
Dreandors Heal Helper
Shows your group's/raid's important cooldowns - no addon communication required, fully compatible with Midnight's API restrictions (Secret Values, addon message block in instances).
Overview
Dreandors Heal Helper watches spell casts (`UNIT_SPELLCAST_SUCCEEDED`) and displays the tracked cooldowns in a clean, movable window. For your own character, only spells you have actually learned are shown; for other group members, an optional Inspect check even confirms their exact talent build.
In raids, only healers and their healing cooldowns are tracked, as before. In dungeons/small groups, tanks and DPS are tracked too, showing their defensive cooldowns (e.g. Aspect of the Turtle) alongside the healers.
Since Blizzard's Midnight expansion specifically restricts automatic detection of other players' spell casts during combat (Secret Values), the addon also offers a manual trigger (icon click) and optional macro triggers via whisper, instance chat, or group/raid chat for live updates during an encounter.
The interface is available in German and English, switchable anytime in `/dhh config`.
Features
- Automatic cooldown detection from observed spell casts (no `SendAddonMessage`, no combat log parsing)
- Role- and group-aware tracking: raids show healers only (healing cooldowns); dungeons/small groups additionally show tanks and DPS with their defensive cooldowns
- Your own cooldowns filtered exactly via `IsSpellKnown` - only spells you actually know are shown
- Inspect-based detection for other group members: confirms via talent tree lookup which cooldowns a person has actually selected
- Configurable cooldown window: custom duration per spell (healing and defensive cooldowns listed separately), adjustable window size (50-200%)
- Manual trigger: left-click an icon to start its cooldown by hand, right-click to reset - useful when automatic detection is blocked during combat
- Three optional macro triggers, each toggled independently:
- Whisper (`/whisper Name DHH:<SpellID>`): relays cooldown status to a single monitoring person (e.g. the raid lead); the whisper message itself is hidden from the visible chat
- Instance chat and Group/raid chat (`DHH:<SpellID>`): broadcasts to everyone at once; unlike the whisper trigger, these messages stay visible in chat
- Bilingual interface (German/English), switchable in `/dhh config` - Blizzard spell and class names still follow your WoW client language
- Spell ID tooltip display: makes it easy to extend/adjust the cooldown list
- Saves window position, size, language, and personal settings across sessions
Slash Commands
| Command | Effect |
| `/dhh show` | Show window |
| `/dhh hide` | Hide window |
| `/dhh config` | Adjust cooldown durations, window size & language |
| `/dhh reset` | Reset window position |
| `/dhh debug` | Toggle debug chat output |
| `/dhh spellid` | Toggle spell ID display in tooltips |
| `/dhh whisper` | Toggle whisper trigger |
| `/dhh instance` | Toggle instance chat trigger |
| `/dhh group` | Toggle group/raid chat trigger |
| `/dhh lang de` \| `/dhh lang en` | Switch interface language |
| `/dhh version` | Show the installed addon version |
Setting Up the Macro Triggers
All three triggers use the same format, `DHH:<SpellID>`, and only react to messages from someone currently in your group/raid.
Whisper (1:1, message hidden from chat):
1. You and the monitoring person (e.g. the raid lead) must be in the same group/raid.
2. Build a macro for each important cooldown:
/whisper <Name-Realm of the monitoring person> DHH:<SpellID>
/cast <your spell>
3. The monitoring person immediately sees the cooldown start in their own window.
Instance chat / group-raid chat (broadcast to everyone, message stays visible):
/i DHH:<SpellID>
/cast <your spell>
(use `/p` or `/ra` instead of `/i` for the group/raid chat trigger)
Find the spell ID via the in-game tooltip (`/dhh spellid`, enabled by default).
Known Limitations
- During active combat, automatic cast detection for **other** players may be blocked by Blizzard's Secret Values system (your own casts are unaffected). Affected rows are marked with `(?)`. The manual icon click or the macro triggers work around this.
- The stored cooldown durations are reference values and may change with balance patches - adjustable anytime via `/dhh config`.
- Inspect-based talent detection only confirms the currently active build of the inspected person and requires line of sight/range.
- The defensive-cooldown list currently only covers a starting selection of spells and is being expanded over time.
Note
Pure display/information addon, no automation of gameplay actions. Uses only officially documented APIs.



