I wanted to try to figure out a way to test the 3:2 macro to find out if kill command is blocking auto shots. I spent some quality time with Dr. Boom to get a baseline then went to fight against a Servant of Sevine in The Blasted Lands (unkillable unless you destroy the crystal they walk around).
My pet was able to hold aggro with me using
[Well Crafted Long Bow] and
[Rough Arrow] allowing me to test using my full mana bar.
Macro used
#showtooltip
/script UIErrorsFrame:Hide()
/console Sound_EnableSFX 0
/cast !Auto Shot
/cast [target=pettarget, exists] Kill command
/cast Steady Shot
/console Sound_EnableSFX 1
No haste gear other than quiver (15%), no trinkets and pet was put away for Dr. Boom test.
Aspect of the Viper, Superior Mana Oil and Elixir of Major Mage Blood.
Latency was around 80 for for both tests.
Dr. Boom 1000 shots fired
Ignored the opening shots after each feign. They were always Auto > Steady and then a 3:2 cycle
Ignored the ending shots before a feign which were usually just an extra auto.
Feign and drink 6 times
Results:
186 clean cycles - full 3:2 rotation. Longest streak was 25
7 2:1 strings - steady > auto > steady between clean cycles.
3 3:1 strings - steady > steady > auto > steady between clean cycles.
7 1:0 strings - An extra steady shot between clean cycles.
Final ratio (Steady:Auto)
591:384
Or
3.07:2
I believe the break down in the rotation can be attributed to lag.
Servant of Sevine 1000 shots fired
Ignored the opening shots after each feign. They were always Auto > Steady
Feign and drink 9 times
Results:
Only 20 clean rotations (3:2) were observed in the log.
Kill Command fired 158 times during the test.
The average number of steady shots following a kill command before the next auto shot was fired was 1.85 and only 4 kill commands were immediately followed by an auto shot. The breakdown was as follows:
# Count
0 4
1 55
2 70
3 22
4 7
# is the number of steady shots that fired after kill command before the next auto shot was fired. #0 means the kill command was immediately followed by an auto shot (this happened 4 times). #4 means there were 4 steady shots fired before the next auto shot was fired (this happened 7 times).
Final ratio (Steady:Auto)
688:294
Or
2.34:1
I was using a script to fire the macro every .05 seconds.
Dr Boom (3 second sample)
2/7 20:02:53.001 You fail to perform Steady Shot: Not yet recovered.
2/7 20:02:53.047 You fail to perform Steady Shot: Not yet recovered.
2/7 20:02:53.126 You fail to perform Steady Shot: Not yet recovered.
2/7 20:02:53.204 You fail to perform Steady Shot: Not yet recovered.
2/7 20:02:53.579 Your Steady Shot crits Dr. Boom for 686.
2/7 20:02:53.891 Your Auto Shot hits Dr. Boom for 187.
2/7 20:02:54.501 You fail to perform Steady Shot: Not yet recovered.
2/7 20:02:54.547 You fail to perform Steady Shot: Not yet recovered.
2/7 20:02:54.657 You fail to perform Steady Shot: Not yet recovered.
2/7 20:02:54.704 You fail to perform Steady Shot: Not yet recovered.
2/7 20:02:55.032 Your Steady Shot hits Dr. Boom for 295.
2/7 20:02:55.844 Your Auto Shot hits Dr. Boom for 190.
Servant of Sevine (3 second sample)
2/7 22:17:22.079 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:22.079 Concussive Shot fades from Servant of Sevine.
2/7 22:17:22.126 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:22.126 Your Steady Shot hits Servant of Sevine for 508.
2/7 22:17:22.126 Servant of Sevine attacks. Baconbit blocks.
2/7 22:17:22.204 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:22.266 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:22.360 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:22.422 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:22.501 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:22.547 Your Auto Shot hits Servant of Sevine for 236.
2/7 22:17:22.579 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:22.657 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:22.719 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:22.813 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:22.876 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:22.922 Baconbit hits Servant of Sevine for 128.
2/7 22:17:22.954 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:23.032 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:23.110 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:23.172 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:23.266 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:23.329 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:23.360 Baconbit 's Gore crits Servant of Sevine for 105.
2/7 22:17:23.407 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:23.469 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:23.563 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:23.626 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:23.704 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:23.735 Baconbit casts Growl on Servant of Sevine.
2/7 22:17:23.751 Your Steady Shot crits Servant of Sevine for 873.
2/7 22:17:23.782 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:23.860 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:23.907 Baconbit hits Servant of Sevine for 131.
2/7 22:17:23.922 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:24.016 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:24.079 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:24.141 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:24.235 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:24.297 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:24.376 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:24.454 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:24.532 You fail to cast Kill Command: You can't do that yet.
2/7 22:17:24.563 Baconbit gains 50 Focus from Go for the Throat.
2/7 22:17:24.563 Baconbit 's Gore hits Servant of Sevine for 98.
2/7 22:17:24.688 You fail to perform Steady Shot: Not yet recovered.
2/7 22:17:24.751 You fail to perform Steady Shot: Not yet recovered.
2/7 22:17:24.797 You fail to cast Kill Command: Another action is in progress.
2/7 22:17:24.829 You fail to cast Kill Command: Not yet recovered.
2/7 22:17:24.829 You fail to perform Steady Shot: Not yet recovered.
2/7 22:17:24.907 You fail to cast Kill Command: Not yet recovered.
2/7 22:17:24.907 You fail to perform Steady Shot: Not yet recovered.
2/7 22:17:24.938 Baconbit hits Servant of Sevine for 131.
2/7 22:17:24.985 You fail to cast Kill Command: Not yet recovered.
It would appear it is the failure of the Kill Command that is stopping the auto shots and it may be that using the script to spam the macro so quickly actually magnified the problem. I can provide the raw combat logs to anyone that would like to see them.