ByTheWay Pets can be used as secondary FOCUS as
/assist [noharm] pet --will work only if you don't have a target already, with global Focus macro you should target your pets targets any ways...
or
/cast [target=pettarget] silent shot --don't know if this one will work tho
I bet non of others though about it before :-P
I will go explore this concept even more XD
PS: another macro I just thought, but didn't tested it yet.
/petattack [pettarget, noexists] --wonder if this going to work
/petpassive [pettarget, exists]
Connect With Us