St0rfan wrote:Zniki wrote:Is it possible if someone would write me a macro that would do something like: cast shield bash if possible, else cast berserkers stance if not active, cast pommel.
Thank youi for your help
I'm not sure if that can be achieved since it requires three actions. The closest thing that comes to mind is the universal interrupt that has already been posted:
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(3); if isActive then CastSpellByName("Pummel"); else CastSpellByName("Shield Bash()"); end;What this does it will cast shieldbash or pummel depending on what stance you are currently in. It will not however change stance for you.
Hi st0rfan,
First I'd like to thank you for your time into all these macros they all work very well for me. However I am wonder if it is possible to extend onto this specific macro at all. Is it possible to add for it to swap to zerker stance to cast pummel if I am in battle stance or keep defensive and cast shield bash if I am in defensive?
If not I guess I just make a new macro for when I am playing arms copy&paste the intercept macro and swap intercept for pummel? I guess I could do the same thing for shield bash and add /eq weapon and shield then eh. hmmm that's probably a better route to go with anyways, then when i play fury or defensive for pve I could just use this universal macro.
Thoughts?
edit:
So I got these macros for when I'm pvp arms and they seem to work pretty well. However they are pretty slow to use to they only really work on long casts which pretty much just means big heals and if the healer is good he will just stop cast but I guess that's just part of the game. Ill share them anyways although they are pretty much just copy&paste&edit from some of yours
This one is zerker & pummel:
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(3); if isActive then CastSpellByName("Pummel"); else CastSpellByName("Berserker Stance()"); end;
This is swordnshield+def+bash
/eq [Sword Name]
/eq [Shield Name]
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(2); if isActive then CastSpellByName("Shield Bash"); else CastSpellByName("Defensive Stance()"); end;