Quote Originally Posted by dspguy View Post
The reason to not macro any GCD is because you can't queue them up. There is a tiny window before your GCD comes up where you can hit the GCD and have it "queue up" on the server so it is executed right when the GCD timer comes up. Macros with GCDs don't work that way. Spam it all day, but over time, you clip your GCDs by enough time to make it highly inefficient.
This is true when you're using macros to try to combine skills, but single-skill macros with one action repeated on 10-12 lines can still sort of pseudo-queue even though they can't use the proper, normal skillqueue. Because macros send the lines sequentially instead of firing them all at once, they will re-send the action request over and over, every frame until it fires or runs out of lines.

This allows it to be used the same way a normal skill is used with minimal uptime loss, making it great for tasks like enabling mouseover healing/buffing with instants & oGCDs, or making a reminder timer by adding a <wait> followed by an /echo message with a sound effect to remind you to refresh a debuff. I have one of those macros for my reaper debuff and it works like the regular skill.