Quote Originally Posted by Mikoko_Miko View Post
I understand in many cases it is a DPS loss to use macros for GCD actions. But are there exceptions?

It is a DPS loss to use /wait because an argument is rounded to an integer. AFAIK macros are executed line by line and each line runs per frame. So it takes 33ms/line in 30fps. Macros consisting of few lines drop DPS because their pseudo-queueing windows are not enough. Macros involving two or more actions also causes a DPS loss.

I made my macro to avoid these problems. If it really drops DPS, I want to know the mechanism.
You can not Queue up Macros like you can GCDs. So all action must be done and then the Macro will attempt to run the skill. If there is in action going on while the Macro tries to run the skill, it will just fail out of that line and go to the next one, obeying any <wait.#>s in the process.

Not being able to queue up your GCD is a huge DPS lost, you will be performing your rotations far slower than necessary. It's so much slower that other people can see that you are taking time before your actions if they decided to watch you a little during the fight.