Boa madruga.
Você não consegue executar dois loops em uma macro convencional, ou pelo menos não simultaneamente, pois ela irá chegar na linha do 'loop / until / while', e irá retornar para a linha do 'do();'. Claro, o número de vezes que você coloca esses loops dentro da sua macro fica a seu critério, podendo ter vários, até mesmo uns dentro dos outros. Entretanto, é possível fazer um código que desempenhe o que você almeja.
Se você preferir, pode criar dois códigos, e quando clicar na tecla escolhida, você manda executar os dois, por exemplo.
Esbocei um código com o que eu entendi que você queria.
Vamos desenvolvendo ele aqui, precisa de algo a mais?
[este código pode ser jogado diretamente em uma tecla, sem precisar de um arquivo de texto, pois todos os comandos e comentários estão finalizados em ponto e vírgula]
Código:
$${
#delaydastravadinhas = 10; ///// quantos golpes vai dar antes de dar uma travadinha;
#temposemandar = 1; //// numero de golpes que ele vai dar durante a travadinha;
#delaydosattacks = 15; //// delay entre golpes, em milissegundos;
if(macroon); unset(macroon); log(macro off); stop; else; set(macroon); log(macro on); endif;
do();
keydown(forward);
do(%#delaydastravadinhas%);
key(attack);
wait(%#delaydosattacks%ms);
loop;
do(%#temposemandar%);
keyup(forward);
key(attack);
wait(%#delaydosattacks%ms);
loop;
loop;
}$$
Clique para expandir...