Всем привет, уже мучаюсь пару недель гугля офсеты.
на руофе нужно получить список игроков рядом, но все что я не пробовал выдает либо знаки вопросов либо ничего
[Ссылки могут видеть только зарегистрированные пользователи. ]
что я делаю не так??
и как вообще получать самому нужные офсеты? может есть статья ??
fds255, спасибо за ответ!
действительно офсет был 66С
Добавлено через 23 минуты
в догонку так же не могу найти в той ветке рабочий офсет для NameCatShop
может кто поделится?? хочу попробовать залезть в инвентарь к нему
Последний раз редактировалось AHTOLLlKA; 25.10.2012 в 16:47.
Причина: Добавлено сообщение
________________ TwinkDB - твинки любого игрока, их дата создания, последний онлайн, статус удаления и прочее
Skype - freepvps
ICQ - 412705115
[Ссылки могут видеть только зарегистрированные пользователи. ] - ставкобот [Ссылки могут видеть только зарегистрированные пользователи. ] - общение в КЧ через смартфон
Так, например, можно вывести в ListBox имена всех игроков находящихся рядом.
Структура:
BA +0x1C +0x1C +0x20 +0x14 Count, dword /Количество/
BA +0x1C +0x1C +0x20 +0x88 +(i*0x4) /i = 0 - Count-1/
Код на Delphi:
Код:
Переменные:
_Name,WMN,WMN2,CNT:DWord;
_Name2:array [0..31] of WideChar;
ReadProcessMemory(hProcess,Pointer($00B4EF34),@WMN,4,NoB);
ReadProcessMemory(hProcess,Pointer(WMN+$1C),@WMN,4,NoB);
ReadProcessMemory(hProcess,Pointer(WMN+$1C),@WMN,4,NoB);
ReadProcessMemory(hProcess,Pointer(WMN+$20),@WMN,4,NoB);
ReadProcessMemory(hProcess,Pointer(WMN+$14),@CNT,4,NoB); //количество игроков около тебя
for i:= 0 to CNT-1 do
begin
ReadProcessMemory(hProcess,Pointer($00B4EF34),@WMN,4,NoB);
ReadProcessMemory(hProcess,Pointer(WMN+$1C),@WMN,4,NoB);
ReadProcessMemory(hProcess,Pointer(WMN+$1C),@WMN,4,NoB);
ReadProcessMemory(hProcess,Pointer(WMN+$20),@WMN,4,NoB);
ReadProcessMemory(hProcess,Pointer(WMN+$88),@WMN,4,NoB);
ReadProcessMemory(hProcess,Pointer(WMN+i*$04),@WMN2,4,NoB);
ReadProcessMemory(hProcess,Pointer(WMN2+$66C),@_Name,4,NoB);
ReadProcessMemory(hProcess,Pointer(_Name+$0),@_Name2,32,NoB);
ListBox.Items.Add(WideCharToString(_Name2));
end;