This macro is supposed to be a mouse over Intervene which works fine if I mouse over the player models I want to intervene. For some reason it will not work with unit frames though, which really quite leaves me puzzled because a similiar mouse over macro (for Devastate now) doesn't have these limitations and I pretty much just copied the syntax:
The second "Devastate" should mean that the macro just uses Devastate if I don't have a mouse over target right? If so, why does the basically identical Intervene macro fail (I tried adding "help" as condition in the Intervene macro to copy the "harm" bit of the Devastate macro but it doesn't change anything for the better or worse).
EDIT: Prinsesa, try Action Bar Saver - Addons - Curse and Action Bar Recover - Addons - Curse (it looks alot easier to setup atleast). It looks to be better than the addon you are currently using since with it you can save all your currently used buttons and macros and restore them with ease. You just have to make seperate macros for each spec.
There are also programs that make mouse keys send keyclicks. If you're binding it to mouse button 5, for example, you could use an external program to make mouse button 5 behave as the F19 key, or somesuch that you don't have anywhere else. Then you're back to the earlier situation.
If that works, great, but it seems a bit weird to me.
That's the macro I use for TotT:
/cast [target=mouseover,help,nodead] Tricks of the Trade; [target=target,help,nodead] Tricks of the Trade; [target=focus,help,nodead] Tricks of the Trade; [target=targettarget,help,nodead] Tricks of the Trade;
A short warning to the users of ToT with targettarget, our rogues used to do it only to find out that they forget how the macro works and ToT some DPS that overagroes or in worse cases ToT someone who the boss chose to cast some spell on.
So I'm pretty sure this doesn't work, but I figured I'd ask anyway. Is there anyway to reference mounts by spell ID, or by position in stable, in a /castrandom?
The deal is, I've got a longish existing macro that does stuff like mount, dismount, or do nifty other things if in combat, or with mod keys held down, but there's not enough room to put in a /castrandom with mounts by name.
I know there's a long script macro that determines whether or not you can mount a flying mount or ground mount, and chooses them appropriately, but that doesn't mesh well with the secure options, and putting other actions into the macro.
Consider checking out the add-on Mounted. It lets you write any custom macro for a variety of situations, and will insert a random mount into it for you. Mounts can be prioritized based on a number of criteria.
Macro's to announce certain spell casts are quite common in most raids, but is it possible to block activation of the announcement if the spell is on cooldown?
For example - when I'm tanking, I've got an announcement macro for barkskin:
/use avoidance trinket
/ra Barskin Active
Occasionally, I instinctively go to spam the macro even if barkskin is still on cooldown. The Spell of course doesn't cast, but the /ra message does. Can this be avoided, or does this break what is allowed by the macro scripting in WoW?
/run _,d,_=GetSpellCooldown("Barkskin");if d==0 then SendChatMessage("Barkskin active!","RAID") end
/use Avoidance Trinket
This will check if Barkskin is usable, and if it is, it will print out the message in /ra.
Note that this will activate the trinket anyway, even if there's no message and Barksksin is still on cooldown.
Also note that this is untested, I've written it more or less from memory and a quick glance at WoWWiki.
I have a similar macro, with an additional qualifier that a rightclick will always bring out the ground mount, as far as I know, there's no way to make WG a part of a normal macro. However, this supposedly works if you do the substitutions. I'd assume that it wouldn't let you fly in WG when the battle is over though.
/script local m=GetZoneText() if (m=="Dalaran" or m=="Wintergrasp") and (GetSubZoneText()~="Krasus' Landing") then CallCompanion("MOUNT", 1);end
/cast [nomounted, flyable] [NAME OF YOUR FLYER]()
/cast [nomounted, noflyable] [NAME OF YOUR GROUND MOUNT]()
"I have nothing personally invested in my own opinions. I'm just, like, inviting you to join me on the bandwagon of my own uncertainty." -Taylor Mali