Well, I have it narrowed down now to the return string. Something about it that just doesn't agree with new versions of Mirc. I am downloading Borland C++ and rewriting the whole thing. Ridiculous. Absolutely ridiculous.