Bizarro I post too much
Reputation: 0
Joined: 01 May 2007 Posts: 2648
|
Posted: Thu May 29, 2008 8:40 pm Post subject: |
|
|
| blankrider wrote: | what was the solution?
| Code: | char MouseBytes[17] = "\xA1\xF4\x2B\x89\x00\x53\x56\x8B\xF1\x8d\x88\x78\x09\x00\x00\x89";
dwMouseBase = *(DWORD*)dwFindPattern(dwAddress, dwLen, (BYTE*)MouseBytes, "xx????xxxxx????x", 1) + 0x978;
dwMouseX = ReadPointer((ULONG_PTR*)dwMouseBase, 0x8C);
dwMouseY = ReadPointer((ULONG_PTR*)dwMouseBase, 0x90);
SetDlgItemText(thisHwnd, IDC_MOUSEX, itoa(dwMouseX, buf, 10) );
SetDlgItemText(thisHwnd, IDC_MOUSEY, itoa(dwMouseY, buf, 10) );
|
That's my code. I've tried everything! |
since its multi level offsets, the mouse_base shouldn't be deref.
so should be something like this
| Code: |
try
{
mouse_base = *((DWORD *) 0x892bf4) + 0x978;
mouse_x = *(int*)( (*(DWORD *)mouse_base) + 0x84 );
mouse_y = *(int*)( (*(DWORD *)mouse_base) + 0x88 );
}
catch(...)
{
// invalid ptr
}
|
_________________
w8 baby.com Banner contest, Come join NOW!!
Check us out for Prize deatils |
|