004 could potentially work, however I still don't see why this should be done. Whats next, should mIRC locally check when you /nick and tell if if your nick contains illegal characters? Or if you try to join an invalid channel, or if you ... Parameter checking like that should be, as it always has been, left up to the server. And again, as I said, it still doesn't fix the problem. As naki had pointed out, on the network he experienced the problem on, the problem was in channel mode +o. This mode MUST be present, so therefore even if mIRC does mode checking, the problem still exists.