I found an interesting feral macro on the internet and modified it to suit my needs and am considering using it. Honestly it feels like it does too many things and I feel like it might backfire. This is it:
Basically
1. Casts cat form
2. if no stealth, puts me in stealth
3. if in melee range and in stealth casts pounce
4. if in melee range and no stealth casts Rip
5. if not in melee range cast feral charge (cat)
6. Shift+macro button to exit cat form (for powershifting purposes)
Can you think of any scenarios where this macro could screw me over? Like I might have 2 commands that both meet their conditions and I end up doing 1 thing while trying to do another?
So far the only thing I have managed to come up with is if I'm trying to stealth but I have something targeted and it's within feral charge range, I will both feral charge and stealth at the same time. Adding a nostealth tag doesn't seem to work as the game considers both actions as happening at the same time. Adding a combat tag makes it cast feral charge ONLY if i'm in combat but I'm worried I might end up in some situation where I might want to feral charge someone while not in combat.
Any other ideas?
Or you could even make Charge work with focus>mousover>target
#showtooltip
/cancelform [nostance:3]
/cast [nostance]Cat Form;[stance:3,nostealth,nocombat]Prowl;[mod:alt,@focus,form:3,combat,nodead][@mouseover,form:3,exists,combat,nodead][form:3,combat,nodead]Feral Charge - Cat;[stealth]Pounce;Rip
/cancelform [mod:Shift]