When mIRC connects to the network, and the network already have 100 channels loaded (loaded, not connected) then it tries to connect all those 100 channels all at once, which triggers my ISP's disconnect. If mIRC connects to the network, and the network has no channels loaded. It launches the script and begins connecting slowly to prevent me from being disconnected.