Well, sad to say the macro is bigger now. Thanks to the change to the way pet specials work (and bugs I presume) rabid needs to be manually triggered for it to work in the most optimal way. The following macro was created my Manito at the Bigredkitty forums
Here it is:
#showtooltip Steady Shot
/console Sound_EnableSFX 0
/cast [target=pettarget, exists] Rabid <-----I prefer /cast to /castrandom so that it won't trigger before the pet is at its target so it will maximize the number of Rabid's it can stack
/cast !Auto Shot
/cast Steady Shot
/click [target=pettarget,exists] MultiBarBottomLeftButton12
/console Sound_EnableSFX 1
What it does: Shows the default tool tip for steady shot, disables the sound effects of it not being ready, casts rabid (when the pet is at the target) everytime its up, starts the shot rotation with an auto, casts steady shot, toggles KC (part two of the macro), disables sound effects for that button, disables error messages.
Whew. That's alot.
*edit* Working on a way to include /cast arcane shot into the macro without it disrupting the steady rotation.
why I don't use /click [target=pettarget, exists] Multibarbottomleftbutton12 : I have a macro for trinkets and killcommand which is the following
#showtooltip Kill Command
/use 14 (or whichever trinket slot you have)
/cast [target=pettarget] kill command
pretty simple, uses my trinket every time its up and also casts kill command everytime its up
To use this you need to have a focus target set, to do so select your main tank/offtank/naughty mage and type /focus. To clear focus type /clearfocus or /focus when not targetting anyone.
This macro will target your focus, cast misdirection, and target the target which you were dpsing or MDing onto the tank. It does it fast enough that you don't notice the target switch.
/cast feign death
Why /stopattack: Auto shot is considered an autoattack, which means without it being disabled when you have your target selected after you get up from FD it will automatically shot one arrow. Bad if you're trapping.