Log in

View Full Version : Dispel macro + hotkey setup. Advice on clean setup needed



Baggio
01-25-2020, 05:39 AM
I made a macro to dispel magic in my party and setup a hotkey so I can cycle it through the party.

It is working. However the macro is currently hard coded on the name of the party members, so this is probably not the best/clean setup, therefore I would like to have you advice/input on improvements. Especially on the macro.

Hopefully you can help! ;)

Macro setup

https://www.dual-boxing.com/attachment.php?attachmentid=2282&stc=1

Hotkey setup

https://www.dual-boxing.com/attachment.php?attachmentid=2283&stc=1

Each action the same for each step:

https://www.dual-boxing.com/attachment.php?attachmentid=2284&stc=1

https://www.dual-boxing.com/attachment.php?attachmentid=2285&stc=1

Wizeowel
01-27-2020, 06:21 AM
I think I understand what you made. But it seems over-engineered, and it casts dispel magic for everyone

What I do is have raid-style party unitframes showing all debuffs, on every character, and order characters by alphabet, so it is exactly the same on each screen. Having it sorted alphabetically means it is unaffected by order of party invite and doesn't matter which slot your char is in ISBoxer.

My macro is like this,
keydown: sync cursor -> all;
keyup:
/stopcasting [@mouseover,help,nodead]
/cast [@mouseover,help,nodead] Dispel Magic

Can also be repurposed for Remove Curse, Cleanse and Abolish Poison/Disease. You can even do 2 action simultaneously, e.g. priest removes disease and mage decurses at same time.

WOWBOX40
01-28-2020, 01:58 PM
If you have encounters that gives multiple of your characters curses, its a pain the a to manually remove all those. The cd to remove a curse is 8 sec and you also need a mage, druid or shaman. If the amount of cursed players is managable, hotkey it to 1 key, so that the one will assist your main and remove the curse. If there are many, but not really killing you, then have f.ex one spesific dps/heal rotation that includes the decurserers removing curses one character at a time.

I dont know which content you play, but if there is an encounter that needs speedy removal of many curses, a decurser per 5man would have been nice.

Tin
01-28-2020, 03:31 PM
Most healing addon can show and do it for you - if you use some

else you can use Decurse addon with a fxwindow

Baggio
01-30-2020, 03:15 PM
I think I understand what you made. But it seems over-engineered, and it casts dispel magic for everyone

What I do is have raid-style party unitframes showing all debuffs, on every character, and order characters by alphabet, so it is exactly the same on each screen. Having it sorted alphabetically means it is unaffected by order of party invite and doesn't matter which slot your char is in ISBoxer.

My macro is like this,
keydown: sync cursor -> all;
keyup:
/stopcasting [@mouseover,help,nodead]
/cast [@mouseover,help,nodead] Dispel Magic

Can also be repurposed for Remove Curse, Cleanse and Abolish Poison/Disease. You can even do 2 action simultaneously, e.g. priest removes disease and mage decurses at same time.

Thank you this helped alot!

Adding the curse, disease, etc. will you do that in the same macro or create a new one and then add an extra action in the key?

Wizeowel
02-03-2020, 06:09 AM
Adding the curse, disease, etc. will you do that in the same macro or create a new one and then add an extra action in the key?

I have 2 keys for this, and each class 1 or 2 macros since that's enough on Alliance in Classic.

key A sends -> decurse button to any druids* and mages, dispel magic button to any priests, cleanse to any paladins
key B sends -> abolish poison to any druids*, abolish disease to any priests, cleanse to any paladins

*) Druid might be a tank so the macro for ferals includes nocombat
/stopcasting [@mouseover,help,nodead,nocombat]
/cast [@mouseover,help,nodead,nocombat] Remove Curse

I also use Weakauras to remind me which button. So when curse or magic shows up on any party member, it shows an icon with A in the corner; when poison or disease it shows B.