|
I haven't tried /castrandom, but it doesn't seem like it would work. If you cast a Steady Shot first, you can't cast KC until it completes.
The reason I use /castsequence is because it's calculated server-side and thus lets me avoid a "tick" of latency vs. just using two casts. I think it's similar to what you were getting at with /castrandom. Here's how:
/cast Kill Command
/cast Steady Shot
What will happen when I spam this macro? Let's assume latency L and macro spam:
0.00 Hit macro
0.0L Server receives command, KC executes, server tells client spell already casting so Steady can't be cast
0.0L Hit macro, client says neither spell can be cast since
0.2L Client allows again
0.2L Hit macro
0.3L Server receives command, steady starts casting
Now let's try it with this:
/cast Kill Command
/castsequence Steady Shot
0.00 Hit macro
0.0L Server receives command, KC executes, tries to cast steady shot but can't because KC is currently being cast
0.0L Hit macro, client says KC can't be cast but resends Steady due to /castsequence
0.2L Server receives /castsequence steady, steady starts casting
Let me know if I've made a mistake here or if this doesn't make sense.
|