Think of it this way -- Your G15 and N52 are either extra keybindings, or extra macro space. You're perfectly fine making an macro just like you would in-game. And you're perfectly fine making a keypress just as you would in game.

However, anything regarding "pause", "delay", or advanced decisionmaking (that can't be done in an in-game /macro) is a no-no.

Schwarz -- your macro would be fine if you just removed the "pause" part. CTRL is a modifier key, and 1 is a keypress. So you should be hokie dokie as long as the "pause" bit goes away.