This would complete reinvent the wheel of mIRC scripting. Is it really that required? I wouldn't think so. Just write your stuff in DLL files and call to it that way?

After re-reading the code, I do like the idea of having such an event that could change a variable or whatever to monitor a diffferent one in real time w/o re-initializing the entire event over again. That could be useful, otherwise I don't see the point to any of the other stuff.