ONE BUTTON HEAL 1.2.1
======================

PURPOSE
-------

This is a tiny standalone replacement for Enhance QoL's all-in-one health
macro. It creates and maintains this global macro:

    OneBtnHeal

Version 1.2.1 uses its own macro name instead of EQoL's old macro name. This
keeps the standalone addon independent from EQoL.


INSTALLATION
------------

1. Close World of Warcraft.
2. Extract the ZIP into:

       World of Warcraft\_retail_\Interface\AddOns

3. Confirm the resulting path is:

       ...\AddOns\OneButtonHeal\OneButtonHeal.toc

4. Start WoW and enable "One Button Heal" on the AddOns screen.
5. Open /macro and drag OneBtnHeal to the desired action-bar slot. If replacing
   version 1.1.0, put it in the same slot as the old macro to retain your
   existing keybind.


BEHAVIOUR
---------

Outside combat:

    Recuperate

Inside combat, one action per press. The class profile is selected
automatically for each character:

    Death Knight:  Death Pact -> Healthstone -> healing potion
    Devourer DH:   Soul Immolation -> Healthstone -> healing potion
    Hunter:        Exhilaration -> Healthstone -> healing potion
    Priest:        Desperate Prayer -> Healthstone -> healing potion
    Warrior:       Bitter Immunity -> Healthstone -> healing potion

    All other classes and specialisations:
                   Healthstone -> healing potion

Class heals are only inserted if the character knows the spell and it is ready
when the sequence is prepared. This lets the addon work on every class without
requiring a particular talent.

Some classes have deliberately not been assigned a class heal. Resource,
target, form, aura, and multi-step requirements cannot be checked securely
during combat and could block the consumables behind them. Examples include
Crimson Vial, Expel Harm, Verdant Embrace, Mortal Coil, Lay on Hands, Word of
Glory, and Nature's Swiftness followed by Healing Surge. Druid and Mage do not
currently have a comparable active, no-cost, direct self-heal.

The addon checks spell knowledge, cooldowns and bags outside combat. It omits
anything unavailable when preparing the sequence and prefers the patch 12.1
Concentrated Silvermoon Health Potion over older Silvermoon Health Potions. It
updates again when cooldowns, talents or bag contents change. Soul Immolation
is only included when the character actually knows the Devourer talent. Death
Pact applies its normal healing-absorption drawback.


COMMANDS
--------

    /obh
    /onebuttonheal

Either command forces an out-of-combat refresh and prints the prepared combat
priority to chat.


IMPORTANT LIMITATION
--------------------

WoW does not allow addons to rewrite protected macros during combat. The
sequence is therefore prepared immediately before combat and remains fixed
until combat ends. A heal which becomes newly available during that same fight
cannot be inserted into the sequence dynamically.


SUPPORTED ITEMS
---------------

    224464  Demonic Healthstone
    5512    Healthstone
    271884  Concentrated Silvermoon Health Potion, higher rank
    271883  Concentrated Silvermoon Health Potion, lower rank
    241304  Silvermoon Health Potion, higher rank
    241305  Silvermoon Health Potion, lower rank
