Hi,
wie in der Überschrift schon steht, habe ich Probleme beim senden von encrypted Packets. Ich benutze die SilkroadSecurityApi.dll und den simple_proxy in C# von Drew Benton. Klappt soweit auch alles ganz gut, bis auf das Versenden von encrypted Packets. Will ich z.B. das Login Packet versenden, kommt irgendein Fehler auf russisch mit einer 9 in Klammern. Wenn ich ein Item benutzen will und das über das Programm als Packet versende, kann ich ingame nichts mehr machen, wie ein dc aber ohne das die Nachricht kommt.
Die Packets müssten eigentlich richtig sein:
Login Packet:
[cs]Packet p = new Packet(0x6102, true);
p.WriteUInt8(0x28);
p.WriteAscii(id);
p.WriteAscii(pw);
p.WriteUInt16(server); ->0xE000[/cs]
Item use packet:
[cs]Packet packet = new Packet(0x7034, true);
packet.WriteInt8(itemPosition); ->hp pot
packet.WriteInt16(0xEC08); ->bei hp pots müsste es 0xEC08 sein[/cs]
Ich hoffe jemand kann mir helfen