Pet specific macro?

Greetings forum-goers! I’m looking for some help reconstructing a version of a macro I used to possess but cannot for the life of me find anywhere…

What I’m looking for is a pet-specific shift macro. What I want it to do is to cast Curse of Agony on my mouseover or target.

If I hold shift and my Voidwalker is out, I would like it to cast sacrifice
if I hold shift and my succubus is out, I would like it to cast seduction
if I hold shift and my felhunter is out, I would like it to cast spell lock

Currently I have 3 separate macros and it is just a pain in the butt to constantly switch between them- I’m always forgetting and falling into hot water when I’m not casting what I expect to cast. Also, with phase 2 out in classic, I’m switching pets on the fly a lot.

Any help would be much appreciated! thank you in advance :slight_smile:

#showtooltip
/cast [mod:shift] Command Demon; [@mouseover,harm,nodead] [] Curse of Agony
1 Like

There is also the [pet:Pet Type] option
#showtooltip
/cast [pet:Succubus]Whiplash;[pet:Voidwalker]Suffering

You don’t need to do that with the command pet abilities, but if you want to macro other abilities, that’s how. Although you could also put them on auto cast and forget about them.

2 Likes

Thanks for the responses, guys!

So, I can’t get the macro right.

This is what I was using BEFORE(note that I had an identical macro for each pet, and needing to constantly swap between those macros is what is causing my woed)

#showtooltip
/cast [@mouseover, harm, mod:shift][mod:shift]spell lock;[@mouseover, harm][]curse of agony

This is what I came up with:

#showtooltip
/cast [mod:shift][pet:Succubus]Seduction;[mod:shift][pet:Voidwalker]Sacrifice;[mod:shift][pet:Felhunter]Spell Lock;[@mouseover, harm][]curse of agony

I’m pretty bad with macros so I’m sure what whatever the (possibly numerous) flaw(s) are here are obvious to ya’ll, but I’m not certain how to fix it. Currently shift does not work at all; without anything on the key, it shows curse of agony if I have NO pet out, and the correct ability for each individual pet.

But I need it to cast Curse of Agony on my mouseover or target target if no modifier held, and the appropriate pet ability when shift is held down, depending on the pet.

Also I’m playing WoW classic(there’s no macro forum that’s classic-specific); there’s no Command Demon blanket ability in classic, and as I’m using these different abilities in pvp, primarily, keeping them on autocast isn’t a viable option.

Thank you all again for your help! Please help me again haha! Thank you in advance :slight_smile:

[this, and this]
[this] [or this]
#showtooltip
/cast [mod:shift,pet:Succubus]Seduction;[mod:shift,pet:Voidwalker]Sacrifice;[mod:shift,pet:Felhunter]Spell Lock;[@mouseover,harm,nodead][]Curse of Agony
1 Like

that works perfectly!!

Thank you so much :smiley: