Ребят простите что с таким глупым вопросом но сколько я не читал на форуме разных тем не могу понять
Вот тема с акт офф сетами 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.
Причина: Забыл сервер указать
Язык не знаю, сразу говорю.
Но у тебя цепочка ВА+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.
Причина: Добавлено сообщение
sumikot спасибо большое)заменил свой BA на GA тот что ты дал)показало точное хп)буду дальше експерементировать)))
Прошу извенения за то что не там разместил тему,прошу перенести