 |
Delphi: чтение из памяти ПВ - Общение разработчиков - Программирование для Perfect World, общение и обсуждене разработок |
11.10.2012, 06:58
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 11.10.2012
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Delphi: чтение из памяти ПВ
Здравствуйте!
Решил изучить, каким макаром в Дельфе работать с памятью ПВ и возникли несколько вопросов, в которые я не могу вникнуть... Тапочками чур не бить)))
в общем получилось у меня замечательно подключиться к таблице пета у друльки по адресу +10D4+[4*0+10]
Вопрос 1: по адресу +38 лежит текущее HP. А как узнать максимальное? То-же касается опыта.
Вопрос 2: Пытяюсь получить имя пета (Стрелок - варвор) +34 +0, но у меня возвращает каких-то 3 китайский иероглифы. Что я не так делаю? Функцию привожу ниже, причём имя чара вполне нормально считывается.
Код:
function TfMain.ReadMemoryStr(addr: dWord): String;
var
a: array [0..255] of char;
i: integer;
bc: dWord;
begin
ReadProcessMemory(PWProcess,ptr(addr+$0),@a,sizeof(a),bc);
Result:='';
i:=0;
repeat
Result:=Result+a[i];
i:=i+1;
until (a[i]='') or (a[i]=' ');
end;
...
iPetBlock:=fMain.ReadMemoryInt(ePet+iPetId*4+$10);
sPetName:=fMain.ReadMemoryStr(iPetBlock+$34);
Заранее спасибо за помощь!!!
|
|
|
11.10.2012, 23:41
|
#2
|
|
|
|
Лейтенант-командор
|
 Регистрация: 12.08.2010
 Сообщений: 727
 Популярность: 30569
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: Delphi: чтение из памяти ПВ
Найти адрес максимального, делов то...
WideChar попробуй использовать.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.
|
|
|
Пользователь сказал cпасибо:
|
|
12.10.2012, 02:56
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 11.10.2012
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Delphi: чтение из памяти ПВ
|
|
|
12.10.2012, 12:54
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 17.09.2009
 Сообщений: 46
 Популярность: 1187
 Сказал(а) спасибо: 8
Поблагодарили 50 раз(а) в 13 сообщениях
|
Re: Delphi: чтение из памяти ПВ
|
|
|
12.10.2012, 17:14
|
#5
|
|
|
|
Лейтенант-командор
|
 Регистрация: 12.08.2010
 Сообщений: 727
 Популярность: 30569
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: Delphi: чтение из памяти ПВ
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.
|
|
|
12.10.2012, 18:20
|
#6
|
|
|
|
Рыцарь-лейтенант
|
 Регистрация: 31.01.2011
 Сообщений: 413
 Популярность: 14489
 Золото Zhyk.Ru: 300
 Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
|
Re: Delphi: чтение из памяти ПВ
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 19:34.
|
 |