Your program looks nice.
I read that you aren't sure if packet injection will work on non RunUO servers. It will work, sometimes with exploitative results. SPHERE 55i servers (because they accept unencrypted packets) with poorly written scripts(all) are prone to exploitation because of unchecked packets, although you get disconnected (one way, wtf?) if you send really odd packets. I remember trying the same injection on RunUO servers and getting disconnected every time I sent a packet(although I'm sure I could have just sent a 'right' packet and not have gotten disconnected.)
It's been my life long UO dream to write a packet injection program for UO. I was going to write one that was bigger, better, more robust, and more powerful, than the one I found ages ago, NPPM2(n0n-phyxion's Packet Manipulater), both of whom disappeared of the internet. It's a shame they're gone.
I see you wrote yours in VB6, which makes work with sockets really easy. If you ever want to challenge yourself, port your program into C++ or C#. I know I'm having a hell of a time with C#, to the point of never wanting to program again, and it doesn't even have to do with sockets...just some code that says one thing, and does another, while being so simple and apparent...
|