Macro help: Power Word Life

The new Oracle hero talents have created a second version of Power Word: Life. Now, macros to use PWL automatically go to the new version even if the priest is not talented in to the Oracle tree, throwing an error and making the macro unusable

Normal version: https://www.wowhead.com/spell=373481/power-word-life
Oracle version: https://www.wowhead.com/spell=440678/power-word-life

How can I get the macro to differentiate between the two?

Current macro text:

#showtooltip
/cast [@mouseover,help,exists] Power Word: Life; Power Word: Life

I have tried shift-clicking the spell in to the macro, the error still results.

Optimized macro, but it won’t change the functionality.

#showtooltip
/cast [@mouseover,help,nodead] [] Power Word: Life

In that the functionality is currently “none,” it’s a bit of a problem still.

This type of hard lock generally occurs when changing specific talents after entering or leaving an instance. I don’t know the exact sequence to brick a power word: life macro, though I believe it involves entering/leaving an instance while power word: life is on cooldown and then making a swap to benevolence. The only way to reset and fix the macro is to relog.

The cause seems to be switching to/from Oracle. Switching off Oracle then relogging does cure it, but I had hoped it could be more permanently fixed.

Thank you for clarifying, though.

In the hour or so I spent testing sequencing, this is the one thing that would never trigger a break for me. What would 100% trigger a break is entering/exiting an instance as oracle with power word life, and swapping to benevolence. This is very easy to replicate using the proving grounds to constantly join/leave along with this simple macro

#showtooltip power word: life
/cast power word: life

You will know the macro has bricked when it is showing the power word: life tooltip while specced into benevolence, or when showing 50% in the tooltip while specced as voidweaver.

Here is all the sequencing I tested.

  • oracle + life → instance load → voidweaver → macro ok
  • oracle + life → instance load → benevolence → broken
  • oracle + life → instance load → voidweaver+benevolence → broken
    • oracle + life → instance load → voidweaver → benevolence → macro ok
  • oracle + benevolence → instance load → life → macro ok
  • oracle + benevolence → instance load → voidweaver → macro ok
  • oracle + benevolence → instance load → voidweaver + life → macro ok
  • voidweaver + life → instance load → benevolence → macro ok
  • voidweaver + life → instance load → oracle → macro ok
  • voidweaver + life → instance load → oracle + benevolence → broken
    • voidweaver + life → instance load → oracle → benevolence → macro ok
  • voidweaver + benevolence → instance load → life → macro ok
  • voidweaver + benevolence → instance load → oracle → macro ok
  • voidweaver + benevolence → instance load → oracle + life → macro ok

The scenario that triggers it for me - Be Holy Oracle with Miraculous Recovery, join arena, leave arena, swap to Disc Voidweaver, join arena. Both with PWL, Benevolence never touched. The macro stays stuck on the 50% version after that.

you didn’t say you were switching specs
:unamused:

Oh theres a bug report for that. It sounds like a version of this:

I didn’t feel like lengthy reprod steps for “Is there a way to fix this macro” was strictly necessary.

lazy bone jone
:unamused: