Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!
I dont think I've seen any streams or lambda so I assume 7, but you should use 8 to be safe. (Don't take my word, its obviously 7 or 8 but I havent really looked at the source in depth)
From what I can see since you don't even give us addShopItemInfo, youre missing a few things.
bPetTemplate
nSelectNpcItemID
dwNpcTemplateID
If you sniffed GMS like you said, you shouldnt have a problem seeing how much youre missing.
So now that we've had our fun, here's a real post to help you.
I can't possibly imagine you've read any thread if you posted these questions, so go back and read them again.
An Opcode is simply the first 2 bytes of a packet, aka the header. It holds no significant meaning other than it is...
People should just stop posting in this thread. Zydee has proven over and over he is a Ducking idiot and his partner is just as dumb for hosting a server at a university.
This is not new, it's been around for a long time but are you sure it's still used?
I've continually updated these packets for ages but not once have I ever seen the header for Inpacket since long ago so I've never needed to send the OutPacket either.
I don't even see these on a sniff in GMS...
Data.wz has always been used to read the other wz files or interact with them. I haven't really checked it in awhile but if it's still doing the same things as List.wz, it holds encryption and lets Maplestory.exe interact with each wz file. It should be generated every time you load...
Send a packet to the client from your server and a response from the client to the server. If the client does not give a correct response (aka someone else made a different client), close the current session.
0x2A3 for v172.2 is CUserLocal::OnSetPartnerAction and is 9 bytes. You are only sending 4 bytes which I assume is because whatever you have named as 0x2A3 is not actually OnSetPartnerAction so you need to fix the header.