Scripting errors can be caught with the :error goto label
alias testerror {
if ( { }
:error
if ($error) {
echo -sg custom : $v1
}
}You can and should use /reseterror as soon as possible otherwise mIRC is in an error state and some features will stop working, you cannot just keep executing any code.
* Fast send is off cannot be caught by some kind of event, the only way to workaround this is to override the command name with a custom alias and handle everything from inside the alias by using <!command> to force a built-in command call from the alias. /Timer command are impossible to handle properly in this way.
alias fsend {
if ($show) { echo -sg custom /fsend call }
!fsend $1-
}