HealsCDPop
==========

HealsCDPop is a lightweight cooldown popup addon built for World of Warcraft's newer combat addon restrictions.

Because Blizzard restricts reliable cooldown reads in combat, HealsCDPop learns your cooldown durations out of combat and then uses its own timers during combat.

How To Use
==========

1. Log into your character.
2. Open the settings window with:

   /hcd

3. Use your tracked cooldowns out of combat so the addon can learn the real cooldown lengths for your current character, level, spec, and talents.
4. If you change talents, relearn only the spells whose cooldown changed.
5. In combat, HealsCDPop will pop the icon when its memorized timer finishes.

Important
=========

HealsCDPop needs to learn cooldowns out of combat.

If you change talents and a spell's cooldown changes, use that spell again out of combat so the addon can learn the new cooldown.

This is necessary because Blizzard blocks addons from reliably reading cooldown data in combat. HealsCDPop works around this by memorizing learned cooldowns and starting its own timer when you cast a tracked spell.

Commands
========

/hcd
Opens the settings window.

/hcd spells
Opens the Spell Manager.

/hcdpop list
Shows learned/default cooldowns for your current class/spec.

/hcdpop learn
Attempts to learn active cooldowns while out of combat.

/hcdpop test
Shows test popup icons.

/hcdpop unlock
Unlocks the popup position mover.

/hcdpop lock
Locks/hides the popup position mover.

/hcdpop clear
Clears active timers.

/hcdpop resetlearned
Clears saved learned cooldowns.

Features
========

- Cooldown icon popups
- Class/spec-based tracked spell lists
- Spell Manager to enable/disable tracked spells
- GUI settings window
- Movable popup position
- Adjustable icon size
- Adjustable opacity
- Adjustable popup duration
- Surging Totem delayed sound option
- ESC closes addon windows
- Responsive GUI sizing based on screen/UI size

Beta Status
===========

HealsCDPop is currently in beta.

Tested most on:
- Restoration Shaman
- Discipline Priest

Other class/spec spell lists are included but may need cooldown corrections based on talents, levels, or future WoW changes.

Bug Report Template
===================

When reporting a bug, please include:

Class:
Spec:
Level:
Spell:
Talent affecting cooldown, if any:
Expected cooldown:
Actual popup timing:
Were you in combat or out of combat:
Did /hcdpop list show learned or default:
Any Lua error text:
