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
Code:
void SelectTarget( DWORD target )
{
void *T = (void*)0x0043BD30;
__asm
{
pushfd
pushad
mov eax, target
call T
popad
popfd
}
}
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






