|
Квестовый инвентарь - Общение разработчиков - Программирование для Perfect World, общение и обсуждене разработок |
05.06.2012, 22:41
|
#1
|
|
|
|
Старший сержант
|
Регистрация: 12.06.2010
Сообщений: 186
Популярность: 1746
Сказал(а) спасибо: 27
Поблагодарили 64 раз(а) в 59 сообщениях
|
Квестовый инвентарь
Доброго времени суток. Я решил вспомнить "молодость" и написать что нибуть... Ладно перейду ближе к делу..
Кто подскажет, намекнёт, ну или в крайнем случае ткнёт носом, ну или обьяснит как прочитать квестовый инвентарь и как например узнать id (или название) вещи которая там лежит и тд
Как говарится утро вечера мудреней, но не факт что я завтра сам додумаюсь
п.с. троли лесом..
п.п.с. все и так знают на чём я пиши (эт в крайнем случае).
Заранее благодарен SKuka.95
Добавлено через 23 часа 30 минут
Всё, сам разобрался)
кому надо
Код:
var
hProcess,PID,buf,ibuf,BC:DWord;
i:Integer;
j:array [0..31] of Integer;
WndHndl:THandle;
begin
WndHndl:=findwindow(nil,'Perfect World');
GetWindowThreadProcessId(WndHndl, @PID);
hProcess:=OpenProcess(PROCESS_ALL_ACCESS, False, PID);
for i:=0 to 31 do
begin
ReadProcessMemory(hProcess,ptr(BA),@ibuf,sizeof(ibuf),BC);
ReadProcessMemory(hProcess,ptr(ibuf+$1C),@ibuf,sizeof(ibuf),BC);
ReadProcessMemory(hProcess,ptr(ibuf+$34),@ibuf,sizeof(ibuf),BC);
ReadProcessMemory(hProcess,ptr(ibuf+$D20),@ibuf,sizeof(ibuf),BC);
// ReadProcessMemory(hProcess,ptr(ibuf+$C44),@ibuf,sizeof(ibuf),BC); // лишнее =)
ReadProcessMemory(hProcess,ptr(ibuf+$C),@ibuf,sizeof(ibuf),BC);
ReadProcessMemory(hProcess,ptr(ibuf+$4*i),@ibuf,sizeof(ibuf),BC);
ReadProcessMemory(hProcess,ptr(ibuf+$8),@buf,sizeof(buf),BC);
j[i]:=buf;
end;
CloseHandle(hProcess);
end;
Последний раз редактировалось Skuka.95; 06.06.2012 в 22:12.
Причина: Добавлено сообщение
|
|
|
09.12.2012, 17:10
|
#2
|
|
|
|
Разведчик
|
Регистрация: 11.06.2010
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Квестовый инвентарь
=) я так делаю без +С44 то у меня Не "Квестовый инвентарь" рассматривает а Обычный инвентарь.... А если с +С44 то ничего не выходит одни Нули.
Добавлено через 14 минут
сори, невнимательно смотрел адреса=)) +0D28
Последний раз редактировалось Morkanus; 09.12.2012 в 17:24.
Причина: Добавлено сообщение
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Инвентарь...
|
samosi |
Общение разработчиков |
5 |
17.02.2012 20:41 |
[Статья] зайдите все в инвентарь в пб
|
Gm!Mr. luck |
Общение и обсуждение, архив Point Blank |
4 |
01.01.2012 20:24 |
инвентарь
|
komesar |
Вопросы и ответы: RF Online |
2 |
26.06.2010 22:23 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 08:36.
|
|