hi alle m2 spieler
ich würde gerne ein beliebieges ziel automatisch anlaufen. dazu werde ich wohl die id des objekts auf der karte brauchen. mein problem ist, das ich nicht weis wie es in metin aussieht.
ich denke mal, dass es das letze byte von 5f5528 ist, da es bei allen unterschiedlich ist.
Code:
0043BD30 55 PUSH EBP
0043BD31 8BEC MOV EBP,ESP
0043BD33 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0043BD36 8B55 0C MOV EDX,DWORD PTR SS:[EBP+C]
0043BD39 8941 04 MOV DWORD PTR DS:[ECX+4],EAX
0043BD3C 8B45 10 MOV EAX,DWORD PTR SS:[EBP+10]
0043BD3F 8951 08 MOV DWORD PTR DS:[ECX+8],EDX
0043BD42 8941 0C MOV DWORD PTR DS:[ECX+C],EAX
0043BD45 5D POP EBP
0043BD46 C2 0C00 RETN 0C
ansonsten würde ich das dann so machen:
Code:
void SelectTarget( DWORD target )
{
void *T = (void*)0x0043BD30;
__asm
{
pushfd
pushad
mov eax, target
call T
popad
popfd
}
}
der wert von 5f5528 wird in eax übergeben, soweit ichs sehe

nur wie setzt sich dieser wert zusammen? ist das richtig, das es überhaupt mein target ist? es ist nicht das problem die funktion aufzurufen, sondern ich übergeb wahrscheinlich nur die falschen parameter..
hoffe ihr könnt mir helfen
gruß
Wadim