Is it possible to connect to multiple servers on different nets on startup? I want to connect to DALnet, EFnet and Quakenet on startup without having to manually open each new connection. Also: Is it possible to have more than one nickname at the same time (one for each net)?

Ok. Thanks for the heads up; I needed that clarification of a problem that I've never had. Turns out I've been doing it wrong all these years. I've been scripting on a near-daily basis since March 9, 1998, when I stumbled into #HelpDesk on DALnet and a home. And in all these years, never once have I restarted mIRC to "activate" my script. I frequently don't even close my editor (Set as a desktop window [Alt-O->Display -> Windows], stretched to maximized size.) I simply Alt-File -> Save -> Alt-Tab -> trigger the script to test it and repeat until perfect. I suppose I will have to give up scripting altogether now because I'm certainly not going to keep restarting mIRC for every scripting change I make. It has been fun while it lasted, though. I've met some really wonderful people over the last 4¾ years on DALnet and elsewhere. I'd like to thank the Academy, my manager, my family and mostly you, my wonderful fans, for making this possible. You like me! You really like me!

Wait. Who am I kidding? I'm not wrong, so I'm not going anywhere. 4¾ years of mIRC scripting experience tells me this. There is no instance that I can think of where you might need to restart mIRC to test your script changes. Once you make a change and save it, it is active. End of story. You do not have to exit mIRC. You do not have to restart mIRC. It's active after you save it.

I must apologize profusely. I am completely at fault here. Obviously, longevity has nothing whatsoever to do with ability to read a thread in its entirety. I did not go back and reread the entire thread. I read Collective's post(s) as meaning that "to make any script active, you have to restart mIRC." I am completely and utterly in error. Of course you have to restart mIRC for an on START event to fire. Doh! Please accept my apologies for being an idiot. (Here, you can take back my Oscar now as well.)

There is a way to test out your on START event without restarting mIRC, though (although not as I had originally shown it above).

Place the code it will execute inside an alias (which you can eventually make a local alias with alias -l after you are satisfied with it) and call the alias from your on START event. You can then execute the on START stuff again at any time by closing all your connections and calling the alias yourself with /StartUp.Connect from the command line.

It depends on the network. Usually, irc.network will give you a random server; as Merlin said, though, currently DALnet has this disabled and you'll get the "Can't assign address" error if you tried to get to irc.dal.net. You might let mIRC itself use its server list and try to use something like this:

/server [-mn] <server/groupname> [port] [password] [-i nick anick email name] [-j #channel pass]Connects you to a server, first disconnecting you from the current server.

/server irc.undernet.org 6667 mypassword

If you type /server with no parameters, mIRC will connect to the last server you used. If you use the server command while still connected, you will be disconnected with your normal quit message and will then connect to the specified server.

You can also use /server N which connects to the Nth server in the server list in the connect dialog.

You can also use /server groupname which will cycle through all the servers in the server listwhich have that group name until it connects to one of them.

The -m switch creates a new server window for that connection and connects to the server.The -n switch does the same thing but does not connect to the server.