@ nx01rules: yeah it does, it just a normal ActiveXObject, like Scripting.FileSystemObject, you can use them the times you want.
@ CookieRevised: thanks, your opinion is always appreciated
About the open/close notifier, I based that code on my tests, because when I was seeing all the packets and started WLM with my DP changed, a bunch of contacts opened my window simultaneously, and the 0 was there in the 9th parameter; unlike when a user opened my window really (I tested this with my other PC, opening a convo myself), where the 0 would not appear. As this happened every time, I concluded this would be the correct approach ! Also, I based the BYE checker on the
online documentation at msnfanatic, which states that when the server closes a conversation the 0 is appended. As it also happened in my tests, I made it like that !
About the ActiveX based port restriction, I hadn't thought of it but is a good idea, because if even the user doesn't set the port it can continue to use the object normally with the current if (port == XX) in the OnData event!
PS: do you mean bugs in my code ? or the plus functions themselves don't work as intended? I didn't notice it in any of my tests