I didn't say they aren't useful, I said that they are bad. There is a difference. What you just did there would be much better suited with a switch() statement, which IMHO should also be added to mIRC.