I highly reccommend Sing's macro tutorial:
Macro TutorialBasically a macro is a string of commands that are sent to the
game server in a stream. While you can't pause a macro, it is
like typing a line of commands and sending them all at once, you
can pause a macro by having it send unwanted commands to a
'dead prompt.' Like if you hit the z key and the game asks:
"Do you want instructions?"
You can type all kinds of text, but the only thing that will get
a response is a 'Y' or 'N' or and 'Enter' So you can send a ton
of numbers and text and they will reach deaf ears if the Z key
is hit first... Singularity explains it much better.