i've written a very simple c++ compiler before, and i can tell you, detecting infinite loops in code is not an easy task at all. it is much better to let the programmer find his error through a lockup(ctrl + break it) than do all that extra work. Now it might be possible, with the mIRC scripting language to detect loops that are running the statements over and over again, but it still poses a problem. How many loops before it is considered an error? shoudl the language be limited to a max loop execution. to me the anwser is obvious, NO...