What is No Instant Crash?

Instant crash is basically a DLL that prevents mIRC from crashing instantly.

How is this done?

When mIRC first loads the DLL, we inject our exception filter at the top level thread, which  of course replaces mIRC's exception filter as well. When a crash is triggered our exception  filter is triggered, and thus we now have full control of mIRC's message UI.  And so we run it  like mIRC would. 

Usage:
  1) Place the DLL(s) in your $mIRCdir
  2) load -rs NoInstaCrash.mrc

  That's all there is to it.  You are free to grab the contents of the .mrc script and put them in your own script, or modify them.

  There are two DLLs.  NoInstantCrash.dll, and CrashMe.dll.  CrashMe.dll is a DLL that crashes mIRC when you load it, so it's provided as a means to test NoInstantCrash.

Developers Note:

This project utilizes the Genscripts Library, which contains some basic classes that will be extremely useful for mIRC DLL Developers.  Please note that we will officially release the library in the future, and it is provided in this source "as-is."

This project and all of is contents are released under the terms of the GNU GENERAL PUBLIC LICENSE Version 3. So if you are going to use the Genscripts library (which we provided in the source), please adhere to the GPL terms.

Should you need some assistance with NoInstantCrash, or the Genscripts Library, please feel free to stop by irc.americhat.net on #genscripts, or email me directly at tux@solid-ircd.com 

