5065 General Data Packet

07/06/2010 14:21 Arcо#1
Well I'm currently upgrading Hybrid's to 5065.
I successfully got it logged into a 5065 client, updated the characterinfo packet, iteminfo packet, and now I'm working on GeneralData packet.

I'm trying to turn this dump into a structure.
As much as Nullable taught me about dumps, all I got from that is
0x18 = 24, which is the length.
0x3F2 = 1010, which is the packet id.

It's the rest that's bugging me.
Can anyone help me with all of this, I'm trying to make it a structure so teleporting will work.
07/06/2010 14:43 Korvacs#2
Where did you get the dump from?

8E A0 49 00 <-- will be a timer
F2 D4 4C 00 <-- will be the character id
4A <-- thats the type switch

I dont recognise the stuff after the switch, it doesnt output any recogniseable values.
07/06/2010 14:55 Arcо#3
From a 5065 pserver.
Used a logger a friend made.
07/06/2010 15:03 Basser#4
Try replacing the last 4 bytes with an Empty Int32.
07/06/2010 16:46 CptSky#5
MsgAction[5065]:
Code:
Int16 -> Length (0x18)
Int16 -> Type (0x3F2)
Int32 -> Timestamp
UInt32 -> UniqId (Entity)
UInt32 -> Param
Int16 -> PosX (Entity)
Int16 -> PosY (Entity)
Int16 -> Direction (Entity)
Int16 -> Action
Char[] -> TQClient
07/06/2010 23:23 pro4never#6
Yah sky ftw. End def looked like a seal to me w/o checking it vs anything.

In general, any dumps have the last 8 bytes as seal (tqserver or tqclient) unless the dumper removed them (silly seeing as it's an easy way to tell which direction the packet was going.)


Best of luck with you 5065 server. I know alot of people would love a non bin version on that patch. Just think! Soooo many places to log packets from! Should be eeezz to make a full server seeing as all features from back then are well known and there are like a bilion sources for packets to be logged from.
07/07/2010 10:43 Arcо#7
Well the packet is correct, now the only thing I'm having a problem with is teleporting.
I can't teleport anywhere or else the client freezes. Any ideas?
07/07/2010 13:04 -impulse-#8
Quote:
Originally Posted by .Arco View Post
Well the packet is correct, now the only thing I'm having a problem with is teleporting.
I can't teleport anywhere or else the client freezes. Any ideas?
No, you send back the set location id and not the teleport id.
07/08/2010 04:38 t_dubble_uu#9
@ arco

Drop me a msg sometime and ill help u out with some packets. I made my own logger and need to put it to some use, and tbh id love to have me a 5065 server!