Hello,
I am trying to PvE more and realized I could really benefit from using mouseover macros instead of targeting each person to put atonement on. However, I am currently using help/harm macros already for my keybinds for Smite/Shadowmend(3) and also for SWP/PWS(4); so that when I target an enemy and hit 4 it casts SWP/Purge the Wicked, but if i target an ally it casts PWS, and if I hold shift it targets self and casts PWS. Credit to Hydra for these macros.
#showtooltip
/cast [nomod,harm] Shadow Word: Pain; [mod:shift, @player] Power Word: Shield; Power Word: Shield
#showtooltip Shadow Mend
/cast [nomod,harm] Smite; [mod:shift, @player] Shadow Mend; Shadow Mend
I’m not sure if it is possible to also add the logic of “if mouseover exists, casts PWS on that target.” In all my tests it will still cast PtW/SWP on my enemy target while moused over a party frame.
#showtooltip
/cast [@mouseover,exists,help][] Power Word: Shield; [nomod,harm] Shadow Word: Pain; [mod:shift, @player] Power Word: Shield; Power Word: Shield
I’ve tried different variations of this one above but it just isn’t working right. Any help would be greatly appreciated.
The string for the offensive spells is directing @target. Have you tried adding a second @mouseover string for the offensive spells [@mouseover, exists, harm]? Or if you want to attack an ally’s target, it’s @mouseovertarget, but you may need to qualify because that can also attack an enemy’s target if you mouseover an enemy’s nameplate.
Also you can always add more keybindings instead of using such complex macros. If you have a mouse with multiple mouse buttons you can use those, or for healing you can use an add-on like clique/Vuhdo/healbot to bind healing spells to mouse clicks. You can also unbind the default bindings for the left side of your keyboard (letters like Q, E, R, Y, F, G, Z, X, C, V) to give yourself more options for spells. Not everyone prefers this though and you would need to move some of the default ui bindings. Not required but just some suggestions to consider.
1 Like
#showtooltip
/cast [@mouseover, help, nodead] Power Word: Shield; [@mouseover, harm, nodead][@target, harm, nodead]Purge the Wicked; [@target, help, nodead][@player] Shadow Mend
This casts PW:Shield at your mouse over if its friendly and alive, Purge at your mouse over or target if its enemy and alive, or Shadow Mend at your target if its alive or at yourself. You can replace spells where you need to, I have all of heals an dps abilities tied into macros like this.
12 Likes
I’m right now using a macro that you can find in Icy Veins, that is recommended for healers. Works to heal target, heal with mouseover, and heal your self. Or the same with other friendly spell like purge. I’m to lazy to explain how it works, so i’m goint to copy and paste the quote from Icy Veins:
#showtooltip Heal
/cast [@mouseover,exists,nodead,help,][exists,nodead,help][@player] Heal
While seemingly complicated, this macro changes your Heal spell in such a way that:
- If you are mousing over a target which exists, is not dead and is friendly, it will cast Heal on them.
- Otherwise, if your currently selected target exists, is not dead and is friendly, Heal will be cast on them instead.
- Lastly, if neither of the above two conditions are met, it will cast Heal on yourself.
https://www.icy-veins.com/wow/healing-guide
Also i would like to add a modifier to this macro, in order to cast heals on my character even if i’m targeting a team mate. Is that posible? I read some guides and tryed diferents things but i have no sucess. If anybody know how to do it, i’ll apreciate it.
2 Likes
Thank you so much to everyone who responded. Using the combined knowledge I was able to edit a macro into doing exactly what I wanted.
#showtooltip
/cast [mod:shift, @player, Power Word: Shield] [@mouseover, help, nodead] Power Word: Shield; [@mouseover, harm, nodead][@target, harm, nodead]Purge the Wicked; Power Word: Shield
So now this single keybind will cast PWS on friendly mouseover, on myself if holding shift, and at my selected target when not mousing over. Or it will cast Purge the Wicked when targeting an enemy. Going to also make this for my smite/smend macro as well:
#showtooltip
/cast [mod:shift, @player, Shadow Mend] [@mouseover, help, nodead] Shadow Mend; [@mouseover, harm, nodead][@target, harm, nodead]Smite; Shadow Mend
7 Likes
tyvm was watching silently waiting for a solution as i was in the exact same boat a la hydra binds.
2 Likes
Nice man yeah the Hydra macros are great for PVP, just needed a little extra to make them work for pve too. And I was so used to them functioning the way they did that I really didn’t want to add more binds.
With this one now it also has the function to cast Purge the Wicked on mouseover target which I didn’t plan for but turns out extremely useful.
1 Like