How to Make a Focus-Free Healing Macro in WoW Classic

Heal a friendly mouseover or selected ally in Classic Era without relying on the Retail focus target.

Focus-Free Healing MacroArt: Blizzard Entertainment

For a WoW Classic Era healing macro, use @mouseover to aim at a friendly player's party frame. You can add a friendly selected target as a fallback and keep your ordinary target selected during mouseover casts. Classic Era lacks the Retail focus target, so use a frame or a direct selection for a teammate you need to heal repeatedly.

Create the macro and assign it to a key

  1. Open the Spellbook and find a friendly healing spell you can test on another player. Check the name and rank you intend to use.
  2. Type /macro and create a character-specific macro. Use the example below for an English Priest or replace Heal with the exact name of your spell.
  3. Drag the macro to an action bar. Assign a keyboard binding that is reachable while moving your mouse between party frames.
  4. Join a friend in a safe place. Select a different target, hover the friend's frame, and press your macro key. Confirm the intended player received the cast.
#showtooltip Heal
/cast [@mouseover,help,nodead][help,nodead] Heal

The first group checks for a friendly living unit under the pointer. If that doesn't match, the second group checks your selected target. With neither match, this version doesn't cast. If you want the macro to act only on a mouseover, remove the second bracket group.

Check the spell rank after putting the macro on your bar. If you use a specific lower rank for mana efficiency, configure it explicitly and verify the tooltip. You can also leave your separate rank buttons on the bar while testing so you know which spell to use if the macro is unavailable.

Keep one teammate easy to reach

If you want to heal the tank often, place the party frames where you can reliably reach the tank's frame. Mouse over it for a heal while keeping the enemy selected. This allows you to follow the enemy's state and still direct a heal to the tank. The macro relies on your pointer placement for each cast.

For a deliberate fallback, select the tank directly. With no valid mouseover, the example will use that friendly selected target. If your pointer is over another friendly player, the mouseover takes priority. Move your cursor clear of other frames when you intend to heal the selected target.

Avoid using the enemy's target as an automatic fallback until you understand the risk. An enemy can change targets suddenly. A direct frame or selected ally gives you a clearer expectation of where the heal will go. Keep a direct self-heal available if you want a separate emergency action.

Test the three cases you expect in combat

First hover an ally while you have an enemy selected. Check that the ally receives the spell. Then select a friendly target and move the pointer away from other units. Test the fallback. Finally, clear the mouseover and select an enemy, then confirm the macro stays quiet.

Now test range and line of sight with the friend. Ask them to step away or behind a wall and try the same binding. A friendly, living target can still be impossible to heal from your position. If the macro finds a matching mouseover and the spell can't reach it, expect an error instead of a second attempt on the selected target.

Fix a macro that behaves differently than expected

If the heal goes to the wrong player, check where your pointer was and which target was selected. Try the strict mouseover version to isolate the fallback. If the spell never fires, check the binding, spell name, and whether the unit is friendly and alive. A missing or misspelled rank can also stop a spell you expected to cast.

If an example from another client uses @focus, replace that behavior with a frame or direct target you can test in Classic Era. Keep the macro small enough to predict while moving. Once one heal works in a group, copy the pattern for a second spell only after checking its targeting rules.

If your party layout moves when you join a larger group, practice finding the tank's new frame before you start casting. A useful check is to hover the frame, read the player's name, and then cast a low-cost heal while keeping an enemy selected.

Was this helpful?

This article was written by AI (Claude) and checked against the sources above. Games are updated regularly, so details may change.