Hi everyone.
I'm relatively new to networking, so I'm kinda stuck with something I'm trying to do.
What I'm trying to achieve is to participate in the mBot communication with an external tool (to be precise: I'm trying to send a log off packet through the mBot). The reason I'm trying to do this is because the server I'm developing for (purely for fun, falls into the "only because I can" category. :D) has rebirth system, and I managed to automatize the logoff on exact level (by reading mbot memory)-rebirthing-relogging system, but that requires me to close the bot and restart it. That's not quite a problem, but the bot doesn't save the skill mastery leveling (getting the level with 9gap sucks even with plvl), so I'm trying to do a log off through the bot's communication channel. (I tried to debug the mbot, but the moment I even start ollydbg all mbots close promptly, and I'm not an expert reverse engineer.)
What I thought I should do is to create another layer in the communication: a proxy app through the bot connects to the server. I set the localhost and a port as proxy in mBot, the app gets the data, sends it to the server, reads server response and sends it to the bot. I'm pretty much sure this isn't that easy, as the app either have to be socks4 or socks5 too.
Anyone has any experience or a vague idea how to create an extra layer between a bot and the server, where I can also send packets if I were the bot itself (thus, logging off the character)?
Thanks in advance. :)
Cheers!







