So I've been stuck on trying to find recieve opcodes for my v28 odin-based server. Can anyone tell me how to find them?
I've already gotten all of send opcodes from digging through the client using IDA.
So I've been stuck on trying to find recieve opcodes for my v28 odin-based server. Can anyone tell me how to find them?
I've already gotten all of send opcodes from digging through the client using IDA.
You'd have to find the Encode functions that are used for encoding out packets. That's a bit hard, because you don't know what belongs to what as it's not named. Your best shot is to log all the received unhandled packets from the client so you know what belongs to what.
There should be MapleServerHandler, or whatever, that handles the packet. Add a default case (depending on your code) which is the unhandled case. Print the mplew content to the output window. Anyways, it should be automatically done. Try to look for a property that logs packet in the server configuration.
You'll probably want to log the known opcodes as well, actually, in case they're incorrect and you need to change them.
recv opcodes are what you receive you can log them and see if you handle them or not.