I don't spam. I press the button for the attack I want, then the game fires that attack and immediately tries Misery's End and Bloodletter twice. If they are available, they are used. The "wait" just tells it to pause for 1 second, which fits between the GCD perfectly.
This macro won't work well if you spam the buttons.