Hello, I am a returning player after 10 years. I have been copying and making macros now, but I need help with some macros that I need:
1. Help/Harm Macro: I need help with a harm/help macro that I can use to cast damaging spells on enemy targets, but healing spells on friendlies. I have copied and pasted such macros from guides where you should be able to lightning bolt an Enemy or Healing Wave a Friendly but it’s not working.
Ghost Wolf and Earth Shield Macro: Ia macro that casts both ghost wolf and casts earth shield but they do not cast simultaneously. I have to press it twice to get both effects. Is there a way to make a macro where I will cast Ghost Wolf if I don’t Have an Active Earth Shield Buff on Myself, but if I do Have Earth Shield on myself it will Cast Ghost Wolf?
3. Target Enemy Player Macros: This should be simple, but it’s not for me. I do a lot of PvP in BGs and Arena (leveled from 39 to 50 that way on my return to game), and I do a lot of tab targeting. I hate when I tab target pets, totems, or summon creatures. Is there a macro or “option that just lets me target the nearest Enemy Player?” Or variations on that? I know in Arena, there are things you can do to Target Enemy Player 1, 2, or 3 etc. with a spell in one click. I want something that just targets the nearest enemy player, preferably with the tab button.
Please let me know of any other general or elemental shaman specific macros you find helpful.
They are both on the gcd so you will never get them at the same time which is why you have to press them twice. I am unsure of how to do a check for earth Shield being active and then casting something else.
You can add in other checks too, such as [@mouseover,help,nodead].
You can put multiple [] before each spell name.
[] will match all remaining conditions, so if all else fails cast the spell that comes after that condition.
Mouseover allows you to hover your cursor over a target when you press a button rather than actually click and target them. It allows you to maintain your target while still getting out quick targeted casts.
For example: you are targeting the boss getting out some dps. Someone in your group takes dmg. You can hover over them and cast a healing surge and back to dps without ever dropping the boss as your target.
If you plan to heal at all, addons like Vuhdo will allow you to have similar functionality with your raid frames. Click someone’s raid frame to heal or cleanse them without dropping target. I personally use Vuhdo outside of healing for this function. Helps save some keybinds if nothing else.
@cursor is used for area targets, like blizzard, sigils, cap totem etc…
@mouseover is the target unit under your cursor
@target is your current target
@focus is your current focus target
@player is yourself
dead means the target in the condition is dead, and nodead means they’re alive
harm means they’re an enemy, whilst help means they’re friendly
There’s many more, but these are generally good enough for most macros.
So @mouseover is almost like having FPS Crosshairs?
As to how it functions, do I just have to push the button linked to the @mouseover function at the start of my cast of lighting bolt, or heal, or does it have to stay throughout?
Wind Shear is definitely getting an @mouseover function in battleground, I’ll tell you that.
This lets me very quickly reapply whichever shield on myself, or my imbues, or get a quick self heal with a button on my mouse. Without worrying about targets.
Is there a way to make a macro where I will cast Ghost Wolf if I don’t Have an Active Earth Shield Buff on Myself, but if I do Have Earth Shield on myself it will Cast Ghost Wolf?
afaik this is not possible, b/c macros cannot use logical statements which are different from conditions such as button mods, combat, party, help, harm, nodead. However, you could use something similar to this:
I will try, what is the effect of that I just have to press the button 1 time and then it will cast one spell followed by the other? If that the case maybe we should try it in reverse because casting earth shield while in ghost wolf form will break ghost wolf?
Also there is that logical statement with the whole if not dead thing, so I thought there would be more stuff like that since we can detect if the target is alive or dead before an action occurs, I thought that-perhaps-other conditions could be detected (like Earth Shield is already on me).