Ни у кого нет знакомого ГМа посмотреть в его данные в памяти? =) Эта информация должна где то лежать в массиве данных по чужому игроку.
А что ты делал что к тебе ГМ причесал?
А что ты делал что к тебе ГМ причесал?
static DWORD WINAPI MoveTo(_TParams* lpParam)
{
DWORD BaseAddress = 0x0098ADDC;
DWORD Address1 = 0x004637E0;
DWORD Address2 = 0x00467270;
DWORD Address3 = 0x00463BE0;
DWORD X = (DWORD)lpParam.Param3;
DWORD Y = (DWORD)lpParam.Param4;
DWORD Z = (DWORD)lpParam.Param5;
DWORD Flying = (BYTE)lpParam.Param7;
__asm
{
pushad;
mov eax, dword ptr[BaseAddress];
mov eax, dword ptr[eax+0x1C];
mov esi, dword ptr[eax+0x20];
mov ecx, dword ptr[esi+0xDDC];
push 1;
call Address1;
mov edi, eax;
lea eax, dword ptr[esp+0x0C];
push eax;
push Flying;
mov ecx, edi;
call Address2;
mov ecx, dword ptr[esi+0xDDC];
push 0;
push 1;
push edi;
push 1;
call Address3;
mov eax, dword ptr[BaseAddress];
mov eax, dword ptr[eax+0x1C];
mov eax, dword ptr[eax+0x20];
mov eax, dword ptr[eax+0xDDC];
mov eax, dword ptr[eax+0x30];
mov ecx, dword ptr[eax+0x4];
mov eax, X;
mov edx, ecx;
add edx, 0x20;
mov dword ptr[edx], eax;
mov eax, Z;
mov dword ptr[ecx+0x24], eax;
mov eax, Y;
mov dword ptr[ecx+0x28], eax;
popad;
}