So, I did what I wanted on it and starting on my final project. Features:
-No packet checksum on runnable (I disabled it for certain reasons for the future lol)
-Login; Select/Delete/Create Characters
-Lobby; Chat, partial stage creation
-Inventory; Equip/Unequip
-Shop; Buy/Sell
A little description about the packets:
There is no encryption/decryption routine for them.
There is a checksum, though disabled on the runnable I provided.
The basic layout of a packet is as follows:
Credits: Lambda, some code from his MatchServer Clone.Code:;;;; Packet Header ;;;;; Packet Version [char] - Is the packet decrypted (0x64 | 100) or encrypted (0x65 | 101)? ??? [char] - Don't know, a place holder? Always 0. Packet Size [unsigned short] - The size of the entire packet Checksum [unsigned short] - The checksum of the packet for sanity checks Commands Size [unsigned short] - SizeOfPacket - 6 Packet ID [unsigned short] - The OpCode for the packet ;;;; Here comes the actual packet data ;;;; ParamType [char] - Type of the parameter <<Data>>
DOWNLOAD NOW!
Edit: Oh, the password, you all are gonna love it if you know Beavis & Butthead.
INeedTPForMyBunghole






