Silkroad - Use reverse

  • Hallo stagetwo,


    zwar bin ich dabei Clientless die Reverse Return Scroll zu benutzen, aber dies klappt irgendwie nicht so wirklich.
    Jedes mal wenn ich Sie benutzen will bekomme ich ein DC.
    Habe mit dem edx_loader schon die Packete ausgelesen welche ich senden muss, genau die sende ich auch.
    Trozdem klappt es irgendwie nicht...


    Hier mal die Packete die ich auf genommen habe vom edx_loader wenn die 'Reverse benutzt wird.


    Danach kommt Packet 3013, group_spawn (?!) (Ist auch egal)
    Packet 704C = Item_use
    So wird es in meinem C# Programm gesendet.

    Code
    1. Packet p9 = new Packet(0x704C);
    2. p9.WriteUInt8(20); // 21
    3. p9.WriteUInt16(0x19ED);
    4. p9.WriteUInt8(7);
    5. p9.WriteUInt32(7);
    6. Agent.Send(p9);


    =>

    Code
    1. [C -> S][704C]
    2. 15 ................
    3. ED 19 ................
    4. 07 ................
    5. 07 00 00 00 ................


    Mir ist klar, dass ich dann eigentlich Packet 0x34B6 senden muss, aber egal wann und wo ich es Sende nach dem benutzen der Reverse ist sofort ein Disconnect.


    Jemand eine Lösung ?

  • user000user müsste recht haben.
    Wenn ich mich richtig erinnere dann werden alle ItemUser Packets encrypted versendet. War in rSRO das gleiche. Damals musste ich das "PferdSpawnPacket" auch encrypted senden.


    Kuh :>

  • C -> S][704C]
    15 ................
    ED 19 ................
    07 ................
    07 00 00 00 ................







    15--> Slot
    ED 19 --> word (0xED19)
    07 --> byte (0x07)
    07 00 00 00 --> guess location --> (0x00000007);