I searched the forums for clarification but most of the threads were very old.

I have been trying to clarify the limits that GCD places on macros. I used '/stopmacro' lines before and I understand '/stopmacro' is no longer needed. so

/cast spell1
/cast spell2

This only works when one of them is off the GCD correct?

Does a macros like the one below ever get to spell 4 or 5? to get (4 and 5 to cast asap when their CD is over)

/castrandom spell1, spell2, spell3
/cast spell4
/cast spell5

Any wisdom is appreciated. Thanks in advance.