Actually you don't, depending on your class. For example if you use 3 buttons and one of them is castsequence reset=combat Flameshock,,,,, then your macro will eventually grind to a stop when it reaches that Flameshock. It will wait until the C/D on FS is up before proceeding. Sometimes this can be very bad of course, but for the most part I'd rather wait 4 secs until FS is back up and let it continue its spam than try to work around this.