You don't "really" need to pause the script. You most likely need a timer, but you just don't understand how a /wait would translate into a timer command. There *is* always a possibility to use aliases to workaround this waiting problem.
For instance:
alias foo {
command1
wait 5
command2
}
Would just be:
alias foo {
command1
.timer 1 5 command2
}
If you had more than one command, it would be:
alias foo {
command1
.timer 1 5 foo_continue
}
alias foo_continue {
command2
command3
command4
...
}
As shown, there is always a way to replace a hypothetical /wait with /timers. You most likely want to do this in all cases anyway, since it allows mIRC to process events while "waiting". Something a /wait could never do.