Anyone good with custom Macros?

I have a Macro that its theory is correct but i cannot get to actually work…

/cast [nomod:@target,nodead,help] Purify; Dispel Magic
/cast [mod:shift,@party1] Purify
/cast [mod:ctrl,@party2] Purify

so if im targeting an enemy it dispels/purges them. If im targeting a friendly it dispels them…

But i also want to tie in shift and cntrl modifiers to dispel them on demand. and it won;t recognize the party1/2 mods…

anyone got an idea? Thanks in ADvance xoxo

1 Like

I think you need to add a vlookup

whats that mean my dude?

I would like a macro that makes warlock, dh, and outlaw rogue not 1,000 times better than everything else.

1 Like

=if(target=“Hostile”, (vlookup(MyTarget, Spellbook, 1, False), (/cast purify)))

:woozy_face:

lil too complex for me. would that work if i put into the existing macro or need more edits?

You can add it to excel and create a wow macro to alt tab window swap to run the excel command and then tab back to wow

Probably fastest way imho

2 Likes

Above my technical macro skills sadly. i need someone that knows how. im only on basic stuff that would take me longer to learn how to setup lmao

Because Dispel magic with no modifiers comes before them, ergo that will be the default. Change your order.

#showtooltip
/cast [mod:shift,@party1][mod:ctrl,@party2][help] Purify; Dispel Magic
2 Likes

I’m no macro guru but this might work?

/cast [mod:shift, @party1] purify; [mod:ctrl, @party2] purify; [help] purify; dispel magic

This looks like a neater way of doing it, assuming it works.

1 Like

:kissing_heart: :kissing_heart: thanks brotherman

Omg a vba joke I am dying

:handshake:

/cast [@party1,mod:shift] purify; [@party2,mod:ctrl] purify; [@target,nomod,nodead,help] purify; dispel magic

That should work, and it saves space.
If it doesn’t work, try this one:

/cast [@party1,mod:shift] purify
/cast [@party2,mod:ctrl] purify
/cast [@target,nomod,nodead,help] purify; dispel magic

TL;DR - the spells that use modifiers need to go before the spells without modifiers.

edit: I spent too long typing it up. Looks like it was already answered. :stuck_out_tongue:

2nd edit: I can’t read :joy:

24 hours?

Anyways, when using multiple different conditionals for the same spell in order, you don’t need to create a new cast for it. Ultimately it doesn’t really matter unless you’re getting close to the macro limit, but you can save more space. Just line the conditionals up

For example with something like this.

/cast [1] Spell 1; [2] Spell 1; [3] Spell 1; [1] Spell 2; Spell 2

can be simplified down to

/cast [1][2][3] Spell 1; [1][] Spell 2

The macro will first check the first set of conditionals [1] to cast spell 1. If those conditions are not met, it will check set 2, and so on. If all 3 of those conditionals fail, it will hit the semicolon for a new spell and then check conditional set 1 for spell 2. If this fails, we have an empty set of brackets for spell 2, the . This is basically a cast without a conditional and is a shorter way of writing the below macro.

/cast [1][2][3] Spell 1; [1] Spell 2; Spell 2

You can learn a lot about macros in the ui and macro forum.

1 Like

LMAO!!! I thought the post said 1m not 1d. That’s hilarious. :joy:

THANK YOU i was lookin for the root of these type of macros, i want to macro rsk blackoutkick and tigerpalm with tod if anyone could help me go about doin that with this thatd be delightful and i love you

1 Like

Under what conditions?

This does some of them:

2 Likes

hmmm basically just the macro do say tiger palm if tod isnt able to be used but if it is, ofc then it tods
yea sorry kinda sounded like wanted 4 abilites and tod all in 1 macro each ability would be seperately macrod with tod is what i was goin for ty for replying though appreciate you.

Not possible, ToD is on the GCD.

1 Like