A few unknown packets sent client->server...

01/06/2011 17:43 Lateralus#1
0x3EA, 0x3F4 (found a little information on it, more would be appreciated) 0x404 (crafting?), 0x405, 0x450 (spell action start?), 0x459, 0x7F2

If anyone has any information about the above (somewhat) undocumented packets, please inform me. If you need structures, I can get them.

Also, can someone explain what crafting is exactly? According to the wiki, 0x404 is crafting.

You can expect a similar thread when I'm finished grabbing subtypes from the 4267 client. :P

Thanks in advance.


Edit: 0x459, 0x3EA, 0x405, and 0x7F2 are sent server->client as well.
01/06/2011 19:06 Real~Death#2
0x3F4 = isnt it like a ping packet?basicly one of the main packets used to make a CL.is has to be sent to keep conection alive.

scence im playing around with CO again.guess im gona have to go grab my old hard drive from a dead computer with all the co info on it.
really cant remember the structure

size
packetid
playerid
time
x
x
x
something...lol
01/06/2011 19:53 Korvacs#3
0x404 is from a crafting panel not used in conquer, it was a quality upgrading type of crafting, you dumped a load of items in and upgraded the quality of a master, the system appears to be complete although in chinese, and obvious out of date.

0x3f4 is a sort of keep alive packet, not answering correctly can result in your being dced and possibly bot jailed.

0x450 is documented, although the 4267 version isnt on the wiki this should give you an idea: [Only registered and activated users can see links. Click Here To Register...]

As for the rest i would appreciate you post some packet dumps if you have them so i can try and figure out what they are. :)
01/06/2011 20:14 Lateralus#4
Quote:
Originally Posted by Korvacs View Post
0x404 is from a crafting panel not used in conquer, it was a quality upgrading type of crafting, you dumped a load of items in and upgraded the quality of a master, the system appears to be complete although in chinese, and obvious out of date.

0x3f4 is a sort of keep alive packet, not answering correctly can result in your being dced and possibly bot jailed.

0x450 is documented, although the 4267 version isnt on the wiki this should give you an idea: [Only registered and activated users can see links. Click Here To Register...]

As for the rest i would appreciate you post some packet dumps if you have them so i can try and figure out what they are. :)
Thanks for the information. I found these packet types using a debugger; I haven't encountered any on my server yet. If it helps, I can find and provide the structures.
01/06/2011 20:16 Korvacs#5
Well the reason they havent been documented is because they arnt used, with the exception of the two i have listed, excluding 0x404.

If you want you can grab the structures but if they arnt used theres not alot of point really, its upto you.

I seem to recall 0x3EA being used for i think it was like Chat, or Walk, perhaps even jumping, basically its an old type id for something which they moved for whatever reason.
01/06/2011 20:41 Lateralus#6
Quote:
Originally Posted by Korvacs View Post
Well the reason they havent been documented is because they arnt used, with the exception of the two i have listed, excluding 0x404.

If you want you can grab the structures but if they arnt used theres not alot of point really, its upto you.

I seem to recall 0x3EA being used for i think it was like Chat, or Walk, perhaps even jumping, basically its an old type id for something which they moved for whatever reason.
You're right, the others look like they aren't used, with the exception of 0x459. Did a little research on another board, which states that the packet is used for gambling? Do you happen to have structures (and meanings) for 0x3f4, 0x457 (message board), and 0x459 (speculated diceking?)

Edit: I can verify that 0x459 is used somehow dealing with the diceking, and you're definitely right about the other packets.
01/06/2011 22:29 IAmHawtness#7
You could have a look at the Eudemons source code. It's on epvp somewhere, I believe. It has a lot of packet structure information - I know Conquer and Eudemons aren't exactly the same, but they tend to share a lot of packet structures/Ids.
01/07/2011 02:41 lostsolder05#8
Quote:
Originally Posted by Lateralus View Post
You're right, the others look like they aren't used, with the exception of 0x459. Did a little research on another board, which states that the packet is used for gambling? Do you happen to have structures (and meanings) for 0x3f4, 0x457 (message board), and 0x459 (speculated diceking?)

Edit: I can verify that 0x459 is used somehow dealing with the diceking, and you're definitely right about the other packets.
Untested credits to Hybrid.

Code:
    unsafe class MessageBoardPacket : ConquerPacket
    {
        public string From = "";
        public string Message = "";
        public string Time = DateTime.Now.ToLongTimeString();
        public override void Construct()
        {
            Size = (ushort)(13 + From.Length + Message.Length + Time.Length);
            Type = 0x457;
            base.Construct();
            fixed (byte* Pointer = Packet)
            {
                *((ushort*)(Pointer + 6)) = 0x899;
                *((ushort*)(Pointer + 8)) = 0x303;
                *((byte*)(Pointer + 10)) = (byte)From.Length;
                *((byte*)(Pointer + 11 + From.Length)) = (byte)Message.Length;
                *((byte*)(Pointer + 12 + From.Length + Message.Length)) = (byte)Time.Length;
            }
            ConquerPacket.Encode(ref Packet, From, 11);
            ConquerPacket.Encode(ref Packet, Message, (ushort)(12 + From.Length));
            ConquerPacket.Encode(ref Packet, Time, (ushort)(13 + From.Length + Message.Length));
        }
    }
Packet is either from 4351 or 5017.