Pode-se pausar a gravação de uma macro e inserir funções especiais de macro no script. Os seguintes tipos de funções especiais de macro estão incluídos:
Funções de aguardo fazem com que a macro aguarde até que condições específicas do host sejam cumpridas antes de retomar a execução (por exemplo, até que um texto específico apareça, o host esteja pronto, um número determinado de segundos tenha decorrido, o cursor esteja posicionado numa linha e coluna específicas, o cursor se mova para cima, para baixo, para a esquerda ou para a direita uma distância determinada). As funções de aguardo são úteis em macros que exigem do host um processamento demorado.
A movimentação do cursor o leva para uma nova posição na tela do host.
Digitar texto pausa a macro e exibe um prompt de texto. Quando ocorre uma resposta, a macro é retomada.