@hunterman01
maybe this can help you a little
put this in the place of the default at packetprocessor
it may look pritty useless but its kinda easyer to understand how packets works.
i've been using this when i get unknow packets.
what does this do.
it does look into the data send by packets. look if its in your inventory somewere (items)
and if it is it gets a green yes else its red no.
exemple
wixoven: befor you know wich packet is what. you could try this code.
the output will become like
Code:
[GameServer] Unknown packet type: 2036
0
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: 133431312
[COLOR="Red"]no[/COLOR]
1
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: 521216
[COLOR="Red"]no[/COLOR]
2
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: 33556468
[COLOR="Red"]no[/COLOR]
3
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: 131079
[COLOR="Red"]no[/COLOR]
4
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: 512
[COLOR="Red"]no[/COLOR]
5
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: 2063597570
[COLOR="Red"]no[/COLOR]
6
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: 981139456
[COLOR="Red"]no[/COLOR]
7
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: 1983544064
[COLOR="Red"]no[/COLOR]
8
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: 7748219
[COLOR="lime"]yes[/COLOR]
9
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: -1090488774
[COLOR="Red"]no[/COLOR]
10
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: -776011658
[COLOR="Red"]no[/COLOR]
11
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: 617725696
[COLOR="Red"]no[/COLOR]
12
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: 2412991
[COLOR="Lime"]yes[/COLOR]
13
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: 1409295569
[COLOR="Red"]no[/COLOR]
14
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: 1364459556
[COLOR="Red"]no[/COLOR]
15
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: 1129403392
[COLOR="Red"]no[/COLOR]
16
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: 1816351060
[COLOR="Red"]no[/COLOR]
17
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: 1768702801
[COLOR="Red"]no[/COLOR]
18
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: 1701407811
[COLOR="Red"]no[/COLOR]
19
Composing --- Data: System.Byte[] data: System.Byte[] ItemUID: 1852139884
[COLOR="Red"]no[/COLOR]
--------------------------------HERE IS THE CODE TO PLACE AT DEFAULT----------------
Code:
default:
{
Console.WriteLine("[GameServer] Unknown packet type: " + Type);
CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "[Handler-Error] Please report: Unable to handle packet type " + Type, Struct.ChatType.Top));
for (int i = 0; i < 20; i++)
{
Console.WriteLine(i);
int ItemUID = ReadLong(Data, i);
Console.WriteLine("Composing --- Data: " + Data + " data: " + data + " ItemUID: " + ItemUID);
if (CSocket.Client.Inventory.ContainsKey(ItemUID))
{
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("yes");
Console.ResetColor();
}
else
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("no");
Console.ResetColor();
}
}
break;
}