I’m playing a Frost Death Knight, on WoW Retail.
I’m looking for a macro that will detect if I’ve summoned my Ghoul via Raise Dead. If the Ghoul is present it casts Sacrificial Pact. If Ghoul is not present it casts Raise Dead. I’m thinking this should be set up something like this:
/cast [nopet] Raise Dead; [pet,exist] Sacrificial Pact
or
/cast [pet,exist] Sacrificial Pact; [nopet] Raise Dead
I’ve also tried it with slightly different syntax of [pet] instead of [pet,exist]. I’ve also broken the maco into two separate macros to test the syntax separately.
The macro will summon the Ghoul however the [pet] conditional does not appear to be seeing that the ghoul is present and thus won’t progress to cast Sacrificial Pact.
Any help would be greatly appreciated.
NOTE: I’ve run this through ChatGPT and Google Gemini and both have suggested the syntax is fine. I’m actually wondering if something within the accepted Lua commands of the WoW engine have not changed with the recent update?