ыы. Да не, я не тебе написал, а просто в дополнение к шапке. Люди оффсеты кидают, вот и я подкинул свои пять копеек.
А вообще, не знаю, в чём у тебя проблема. Ты уверен, что проверяешь нужный адрес? Попробуй другой.
И проверяй только те адреса, которые больше, чем начало структуры персонажа, но и чтоб не на много больше были. В общем, делай так: ищи ник, в таблицу добавляй только то, что больше начала структуры игрока, затем ставь на каждый адрес отладчик. Никаких там умножений в квадратных скобочках быть не должно. Скорее всего будет так: [ecx+12345] или [esi+12345].
0xB27CE0 - [byte] OnlineFlag
значения:
= 0 (игрок не зашёл в аккаунт/не выбрал персонажа/ещё не дождался загрузки мира)
= 1 (игрок выбрал персонажа и находится онлайн в игре).
Для инвентаря дополню:
CAC+C+I*4+58 - требуемый уровень, если это банка.
CAC+C+I*4+4C+0 - затрудняюсь, как его назвать, "глобальный тип". [Ссылки могут видеть только зарегистрированные пользователи. ]
CAC+10 - количество ячеек в рюкзаке.
CAC+40+0 - название предмета.
Если было - извиняюсь, но в первом посте не обновлено.
Ну это не совсем название предмета. Это, как я понял, часть описания предмета при наведении мышкой в инвентаре.
Название предмета лежит тут:
CAC+C+I*4+54+С - где I - номер ячейки, но не все названия читаются.
Добавлено через 18 минут
Цитата:
Сообщение от BeniRey
Подскажите пожалуйста как можно найти такие оффсеты как :
<offset name="Name" value="0x638" type="string" />
<offset name="TargetID" value="0xB68" />
Это сейчас на руофе
А я хочу найти на фришке, но пока без успешно.. (PW Crystal)
Ищу при помощи СЕ 6.1
Если у кого нибудь есть какая нибудь информация по этой фришке, поделитесь пожалуйста, если конечно это возможно...
А ты хочешь чужой бот адаптировать под фришку или свой пишешь?
Если чужой и ты не понимаешь в программировании - то тут сложно помочь, только если за тебя найти.
А если свой пишешь и понимаешь чуток в программировании, то легкий и быстрый способ найти все искомые значения простым перебором в цикле. Т.е. перебираешь все смещения в каких то разумных пределах, пока не найдешь нужное значение при определенном смещении. Я так все смещения для фришки искал, да и сейчас под последнюю версию руофа.
________________
-------------------------------------------- PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
-------------------------------------------- [for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
-------------------------------------------- InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
Последний раз редактировалось krukovis; 09.01.2012 в 23:06.
Причина: Добавлено сообщение
Имена вещей читаются в зависимости от их типа...
Например
Код:
(itemType=0) or (itemType=3) то
ReadProcessMemory(hProcess, ptr(itemstruct+$e0),@itemNtmpname,sizeof(itemNtmpname),BytesCount);
ReadProcessMemory(hProcess, ptr(itemNtmpname+$C),@itemNname,64,BytesCount);
(itemType=17) то
begin
ReadProcessMemory(hProcess, ptr(itemstruct+$4c),@itemNtmpname,sizeof(itemNtmpname),BytesCount);
ReadProcessMemory(hProcess, ptr(itemNtmpname+$8),@itemNname,64,BytesCount);
end
(itemType=2) то
begin
ReadProcessMemory(hProcess, ptr(itemstruct+$cc),@itemNtmpname,sizeof(itemNtmpname),BytesCount);
ReadProcessMemory(hProcess, ptr(itemNtmpname+$8),@itemNname,64,BytesCount);
end
(itemType=8) or (itemType=9) or (itemType=23) то
begin
ReadProcessMemory(hProcess, ptr(itemstruct+$54),@itemNtmpname,sizeof(itemNtmpname),BytesCount);
ReadProcessMemory(hProcess, ptr(itemNtmpname+$C),@itemNname,64,BytesCount);
end
(itemType=15) то
begin
ReadProcessMemory(hProcess, ptr(itemstruct+$e8),@itemNtmpname,sizeof(itemNtmpname),BytesCount);
ReadProcessMemory(hProcess, ptr(itemNtmpname+$C),@itemNname,64,BytesCount);
end
(itemType=20) or (itemType=27) or (itemType=32) or (itemType=5) or (itemType=10) or (itemType=13) or (itemType=19)or (itemType=31) then
begin
ReadProcessMemory(hProcess, ptr(itemstruct+$4C),@itemNtmpname,sizeof(itemNtmpname),BytesCount);
ReadProcessMemory(hProcess, ptr(itemNtmpname+$4),@itemNname,64,BytesCount);
end
itemType=43 then
begin
ReadProcessMemory(hProcess, ptr(itemstruct+$54),@itemNtmpname,sizeof(itemNtmpname),BytesCount);
ReadProcessMemory(hProcess, ptr(itemNtmpname+$4),@itemNname,64,BytesCount);
end
itemType=36 then
begin
ReadProcessMemory(hProcess, ptr(itemstruct+$b8),@itemNtmpname,sizeof(itemNtmpname),BytesCount);
ReadProcessMemory(hProcess, ptr(itemNtmpname+$4),@itemNname,64,BytesCount);
end
itemType=41 то
begin
ReadProcessMemory(hProcess, ptr(itemstruct+$10c),@itemNtmpname,sizeof(itemNtmpname),BytesCount);
ReadProcessMemory(hProcess, ptr(itemNtmpname+$4),@itemNname,64,BytesCount);
end
Остальные типы не рассматривал, потому что их не было в инвентаре)
Последний раз редактировалось semoder; 10.01.2012 в 01:20.
Спасибо за инфу!
Дополню до общей картины:
CAC+C+I*4+4 -(где I-номер ячейки) = ItemType - тип вещи из предыдущего примера.
________________
-------------------------------------------- PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
-------------------------------------------- [for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
-------------------------------------------- InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
Последний раз редактировалось krukovis; 10.01.2012 в 08:21.
Доброго времени суток!
А кто нибудь знает где лежит информация в памяти клиента сколько ярости нужно для конкретного скилла, время отката, время пения, наименование?
________________
-------------------------------------------- PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
-------------------------------------------- [for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
-------------------------------------------- InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
Присоединяюсь к вопросу. Ещё бы хорошо узнать кол-во затрачиваемой маны, длительность каста, а так же тип применения (на себя или на цель, атакующий или хилящий. наверняка есть в памяти) и, собственно, эффект (сколько урона, какой стихией и т.д.). Было бы здорово, ибо не придётся составлять базу скиллов для каждого класса.
Подскажите по какому оффсету и какое значение должно быть фулл чи? То есть, то что выложено показывает текущий уровень ярости, а мне нужен фулл чи. Типа 1 или 0 (есть или нет)