|
You last visited: Today at 02:56
Advertisement
A few unknown packets sent client->server...
Discussion on A few unknown packets sent client->server... within the CO2 Programming forum part of the Conquer Online 2 category.
01/06/2011, 17:43
|
#1
|
elite*gold: 0
Join Date: May 2005
Posts: 1,892
Received Thanks: 920
|
A few unknown packets sent client->server...
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
|
#2
|
elite*gold: 0
Join Date: Jun 2007
Posts: 1,272
Received Thanks: 246
|
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
|
#3
|
elite*gold: 20
Join Date: Mar 2006
Posts: 6,126
Received Thanks: 2,518
|
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:
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
|
#4
|
elite*gold: 0
Join Date: May 2005
Posts: 1,892
Received Thanks: 920
|
Quote:
Originally Posted by Korvacs
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:
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
|
#5
|
elite*gold: 20
Join Date: Mar 2006
Posts: 6,126
Received Thanks: 2,518
|
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
|
#6
|
elite*gold: 0
Join Date: May 2005
Posts: 1,892
Received Thanks: 920
|
Quote:
Originally Posted by Korvacs
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
|
#7
|
elite*gold: 20
Join Date: Aug 2007
Posts: 1,749
Received Thanks: 2,199
|
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
|
#8
|
elite*gold: 20
Join Date: Jan 2006
Posts: 890
Received Thanks: 241
|
Quote:
Originally Posted by Lateralus
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.
|
|
|
 |
Similar Threads
|
How do I grab packets from a client using a debugger?
12/14/2010 - CO2 Programming - 1 Replies
As the title says, how would I go about doing this? I'm planning to code a 1.0 server (in C++ mind you), but from what I know, there's no public documentation of packets, nor could I sniff them from a current server for these old clients.
Also, once I get the packets, how could I find out what each one (and its contents) actually references?
This is all to new to me. I've never done asynchronous socket programming before. Expect more questions.
Thanks in advance.
|
Unknown info about Unknown
02/05/2010 - EO PServer Hosting - 1 Replies
Anyone trying to get into UnknownSoulz, or know for definite whats happened?
|
Login Packets for 5089+ (New Client)
02/13/2009 - CO2 Programming - 7 Replies
I know I might be a little crazy, but I'm going to work on a CO Client. I'm trying to do a proxy/packet logger and a very simple client that can do some basic things. Later is definitely a big project, but it is something I want to tackle. However, before I can do that, there are a few things that I need to know.
Does anyone have the login packet structures for 5089+? There are a couple of things that I am looking for and perhaps just some clarification on what I already know from the...
|
Unknown Kal p server...
09/23/2008 - Kal Online - 32 Replies
do somone know what happend to it website offlien ts offline server offline 0o
problems with root server or closed everything 4 eva``???
|
Storm Values For Unknown V2 Server
08/16/2008 - Kal Online - 10 Replies
hi guys
... anyone know the values for storm on Unknown V2 Server??
Lightning Storm = ?
Ice Storm = ?
... thx anyone
|
All times are GMT +1. The time now is 02:56.
|
|