3:2 Shot Rotation Macros
(NOTE: All macros with the Kill Command may lock up due to a bug that is targeted to be corrected in the 2.4.2 patch - origional post)
3:2 Shot Rotation Macro (Basic)
#showtooltip Steady Shot
/cast !Auto Shot
/cast Steady Shot
/script UIErrorsFrame:Clear();
3:2 Shot Rotation Macro (with Kill Command)
#showtooltip Steady Shot
/cast !Auto Shot
/castrandom [target=pettarget, exists] Kill Command
/cast Steady Shot
/script UIErrorsFrame:Clear();
3:2 Shot Rotation (with Lightening Breath)
#showtooltip Steady Shot
/cast !Auto Shot
/castrandom [target=pettarget, exists] Kill Command
/cast [target=pettarget,exists] Lightning Breath
/cast Steady Shot
/script UIErrorsFrame:Clear();
3:2 Shot Rotation (with Alternate Kill Command)
NOTE: Be sure to put the Kill Command on the MultiBar location to the one state within your macro. (eg. Multi-Bar Bottom Left Button 12 in the macro below.)
/cast !Auto Shot
/click [target=pettarget,exists] MultiBarBottomLeftButton12
/cast Steady Shot
/script UIErrorsFrame:Clear()




The variant I use looks like this:
#showtooltip Steady Shot
/console Sound_EnableSFX 0
/cast !Auto Shot
/castrandom [target=pettarget,exists] Kill Command
/cast Steady Shot
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear();
The /console commands eliminate a particularly annoying click I was getting - representing a failed cast or what, I don’t know.
Another variant that I use for Halazzi, the Lynx boss in ZA. Comes in at like 253 characters as it is, so I had to leave out the #showtooltip and whatnot. When I get around to it, I’ll change it around a little to add an order for my pet to attack, so it goes after the totem too.
/target Halazzi
/targetexact Corrupted Lightning Totem
/console Sound_EnableSFX 0
/use Abacus of Violent Odds
/cast !Auto Shot
/castrandom [target=pettarget,exists] Kill Command
/cast Steady Shot
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear();