Quote Originally Posted by MisaCeliousa View Post
you can't, since there's no way to stop the macro
You can stop a macro by using any other macro.

E.G., macro 1:
/echo foo
/wait 10
/echo bar

macro 2:
/echo Interrupted!

Fire macro 1, then fire macro 2 before the 10 seconds has passed. Macro 2 will never fire its last line.

But there's still no way to loop a macro endlessly.