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

Нужна помощь

-

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

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

Ответ
 
Опции темы
Старый 25.09.2012, 21:03   #1
 Разведчик
Аватар для tracer749
 
tracer749 никому не известный тип
Регистрация: 10.02.2012
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Нужна помощь

Ребят простите что с таким глупым вопросом но сколько я не читал на форуме разных тем не могу понять
Вот тема с акт офф сетами http://zhyk.ru/forum/showthread.php?t=287321
Я нашел те которые мне нужны(насколько я понял)
BaseAdress=00A571E0
GameAdress=00A57ACC
BaseAdress +0x1C +0x34, длинна структуры 0x1314 байта(это я вообще не понял)
+0494 HP, dword /Жизненная сила/
Мне нужно что бы программа выводила по нажатию кнопки просто хп(мне надо что б понять как работать с офф сетами)

вот её код
Код:
KlientWindow := FindWindow(nil, PChar('Perfect World')); //Находим Handle окна
GetWindowThreadProcessId(KlientWindow,@ProcessId); //Получаем Ид.П.
hProcess := OpenProcess(PROCESS_ALL_ACCESS,False,ProcessId); //Открываем процесс с полным доступом

  try //На всякий случай заключаем в try...except, дабы в случай релога не засыпать пользователя ошибками
    ReadProcessMemory (hProcess, Pointer($00A591E0), @WHP, sizeof(WHP), NoB);
    ReadProcessMemory (hProcess, Pointer(WHP+$34), @WHP, sizeof(WHP), NoB);
    ReadProcessMemory (hProcess, Pointer(WHP+$0494), @WHP, sizeof(WHP), NoB); //Читаем значение HP
    HP := Integer(WHP); //Переводим Integer
    label1.Caption:=inttostr(HP);
его я взял из мануала тут же)
помогите разобратся что и куда вставлять(или как я не смог понять(((((не те значения у меня выдавало
еще раз сори за нубство

Сервер [Ссылки могут видеть только зарегистрированные пользователи. ] Enigma (надеюсь не расценят как рекламму )

Последний раз редактировалось krukovis; 26.09.2012 в 07:43. Причина: Забыл сервер указать
  Ответить с цитированием
Старый 25.09.2012, 23:26   #2
 Старший сержант
Аватар для sumikot
 
sumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауру
Регистрация: 21.09.2009
Сообщений: 189
Популярность: 578
Сказал(а) спасибо: 27
Поблагодарили 145 раз(а) в 36 сообщениях
 
По умолчанию Re: Нужна помощь

Язык не знаю, сразу говорю.
Но у тебя цепочка ВА+34+494
А нужно ВА+1С+34+494
ВА у тебя равен 00A591E0, если подставляешь в чужой исход, то там наверно стоял GA, 00A59ACC будет вернее. тогда цепочка будет GA+34+494
(Для разъяснения: ВА+1С это то же самое, что и GA. То есть по адресу ВА читаешь число в формате dword, прибавляешь к нему 1С и получаешь GA)
Длина структуры перса - это количество байт в структуре, которая относится к описанию перса. Допустим, последнее значение этой цепочки может быть +0 (ID структуры), может быть +3С (координата), может быть даже +1314 (хоть я и не знаю, что там лежит) или любым значением, но не выше 1314 - там клиент разместит уже другую информацию, относящуюся к чему-то еще, но не к персу.
Вместо сайта пв лучше следующий раз пиши значение ВА - ради того, чтобы его проверить, никто не будет скачивать клиент, а у тебя он уже есть, да и программ для его определения достаточно много.

Добавлено через 5 минут
Наверно, модератор переместит тему в общение, если будет в хорошем настроении. Следующий раз задавай вопросы там.

Последний раз редактировалось sumikot; 25.09.2012 в 23:32. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 25.09.2012, 23:50   #3
 Разведчик
Аватар для tracer749
 
tracer749 никому не известный тип
Регистрация: 10.02.2012
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Нужна помощь

sumikot спасибо большое)заменил свой BA на GA тот что ты дал)показало точное хп)буду дальше експерементировать)))
Прошу извенения за то что не там разместил тему,прошу перенести
  Ответить с цитированием
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Нужна помощь addd2 Общение и обсуждение (Тюряга ВК) 4 04.06.2011 15:58
Нужна помощь по приложению Город(помощь оплачу) legorii Баги игр ВКонтакте 1 10.03.2010 18:37
[Помогите!] Нужна помощь! Нужна аватарка! Flapes Треп 40 28.12.2009 21:07

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 20:32.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net