I am studying the CO protocol, mainly for fun, partly for studies...
Now I strolled upon the first packet sent to the game server...
This packet is quite easy, as it probably just gives version and language info, but there is 4 bytes that change all the time...
My packet looks like this:
1c 0 1c 4 97 45 8f 0 bc fa 79 5 31 31 37 20 45 6e 67 6c 69 73 68 0 0 0 0 0
or
1c 0 1c 4 97 45 8f 0 bc 4c 25 8 31 31 37 20 45 6e 67 6c 69 73 68 0 0 0 0 0
or
1c 0 1c 4 97 45 8f 0 8a f4 1b 2 31 31 37 20 45 6e 67 6c 69 73 68 0 0 0 0 0
Which, in a string, looks like this:
.....E....y.117 English.....
.....E...L%.117 English.....
.....E......117 English.....
I have no idea what those bytes are for.
Anyone have an idea?
I first thought it would be some identifier from the login server, but my packet sniffer found only one incoming packet, not containing these four bytes.
Also the outgoing packets to the login server dont contain this.
Also if I have my packet editor change this value, CO wont work anymore, so it can't be random, and must have a certain use...
Oh and plz dont start asking what I need this for.
Also dont flame me plz, if you dunno the answer, just dont answer.
EDIT: Just to let you know, this is not my first packet, Ive done some others already, but decided to start at the beginning