I have just built a fairly complex recursion routine but it seems that I get an error when the alias calls itself - mIRC sends the name of the alias to the server instead of recalling it. Is this possibly due to an error in my script, which I can't seem to find, or is this because mIRC does not support recursion?