in my quest to make a decent IL pack, I decided to adapt the current PartyMatching (last L2J rev) in basic IL.
I succeed implementing all files & correct imports. I corrected some parts of code to make the partymatching window popup.
My actual problem is I'm totally rookie in packet stuff. I'm using a "well-known" packets sniffer to find my path on packets, and I remarked the 0x71 serverpacket "slot" was both used for PartyMatchDetail & for MoveToLocationInVehicle.
I don't get :
- how packets are classified,
- if packets must have a 'fixed' position (aka, if PartyMatchDetail can only be 0x71, and if not, how to relink to this packet),
- the mismatch in L2GamePacketHandler (MoveToLocationInVehicle = 0x5c in L2GPH & 0x71 in the packet code itself).
- what the heck are opcodes.
I checked the L2GPH from last revision and all packets got a different "number" from IL. I think I'm gonna analyze how work partymatching from last revision to see in which order are called packets.
Here is my try.

Current packets are from clicking on the PartyMatching button (the 2 first packets), and trying to create a room (the 5 next packets). As you can see, a room is created, but packet call is messy so it's bug.
If you can give hints or answer to packet questions, I would be pleased ^^.
Regards,
Tk.