ich hoffe, dass hier genug potenzial im forum aktiv ist, um mit den packets mal was ordentliches zu machen.
Header:
0b - Gamestart
0f - Attack
10 - ExcuteSkill
11 - Chat
12 - Teleport
13 - select char
14 - MovePlayer
15 - MovePlayer and stop
...
63 - Bead of Fire
Ich werde alle anderen noch auflisten un uppen.
Daten:
Müssen die id's und parameter enthalten, welche übertragen werden
Beispiel1:
Skillpunkte vergabe
Header: 1e
Parameter: Strenght, Health, Agility, Intelligence, Wisdom
00,01,02,03,04,05
.send 1e01 - added 1 health point
Beispiel 2:
Revival
Header: 25
Parameter: /keine
.send 25 - killt dich ;-)
+++++++++++++++++++++++++++++
Das war die einfachste Variante. Viel schwieriger sind item und charakter abhängige Packete.
Wir brauchen also eine Möglichkeit, die Werte von einzelnen Parametern zu berechnen. Das Ganze könnte funktionieren, wenn wir die engine disassemblern und den asm code umrechnen.
Ich habe gerade eine file compiliert, die angegebene Packet-Header um alle möglichen Werte bis 8 Bit ergänzt und die Ergebnisse in einem File loggt.
Um die allerdings in Kal verwenden zu können muss die dll über einen loader geladen werden. Das ist derzeit mein Problem.
Ich kann Kal über den Loader starten, allerdings wird engine.exe direkt nach serverauswahl beendet.
++++++++++++++++++++++++++++++++++++++
Hat irgendjemand den sourcecode von einem funktionierenden loader?
+++++++++++++++++++++++++++++++++++++++
Ich suche ein paar Leute, die die einzelnen Header durchlaufen lassen und die Ergebnisse dann zur Verfügung stellen.
+++++++++++++++++++++++++++++++++++++++