Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Квестовый инвентарь

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 05.06.2012, 22:41   #1
 Старший сержант
Аватар для Skuka.95
 
Skuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражания
Регистрация: 12.06.2010
Сообщений: 186
Популярность: 1746
Сказал(а) спасибо: 27
Поблагодарили 64 раз(а) в 59 сообщениях
Отправить сообщение для Skuka.95 с помощью ICQ
 
По умолчанию Квестовый инвентарь

Доброго времени суток. Я решил вспомнить "молодость" и написать что нибуть... Ладно перейду ближе к делу..
Кто подскажет, намекнёт, ну или в крайнем случае ткнёт носом, ну или обьяснит как прочитать квестовый инвентарь и как например узнать 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;
________________
Почти забросил раздел Pw скажем спасибо TBX1n и серверу
Цитата:
Сообщение от TBX1n
Скука новый админ


Последний раз редактировалось Skuka.95; 06.06.2012 в 22:12. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 09.12.2012, 17:10   #2
 Разведчик
Аватар для Morkanus
 
Morkanus никому не известный тип
Регистрация: 11.06.2010
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Квестовый инвентарь

=) я так делаю без +С44 то у меня Не "Квестовый инвентарь" рассматривает а Обычный инвентарь.... А если с +С44 то ничего не выходит одни Нули.

Добавлено через 14 минут
сори, невнимательно смотрел адреса=)) +0D28

Последний раз редактировалось Morkanus; 09.12.2012 в 17:24. Причина: Добавлено сообщение
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net