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

РУОФФ Адреса и оффсеты

-

Разработка ПО для Perfect World

- Бюро разработчиков Zhyk.Ru: создание ботов, снифферов и прочих программ для Perfect World

Ответ
 
Опции темы
Старый 09.04.2012, 12:48   #271
 Пехотинец
Аватар для ToRcH2565
 
ToRcH2565 скоро будет известенToRcH2565 скоро будет известенToRcH2565 скоро будет известенToRcH2565 скоро будет известенToRcH2565 скоро будет известен
Регистрация: 02.08.2009
Сообщений: 57
Популярность: 417
Сказал(а) спасибо: 12
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Добрый день чтот не нашел в темке но мож у кого есть, структура клана(своего) т.е. задача получить список вида
Ник Должность Лвл Онлайн для клана в котором нахожусь.
  Ответить с цитированием
Старый 09.04.2012, 14:22   #272
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 325 раз(а) в 105 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от sumikotПосмотреть сообщение
а что касается ГМ, то найти невозможно, если сам не ГМ.

http://zhyk.ru/forum/showpost.php?p=2765567&postcount=1
________________
--------------------------------------------

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
- Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
- Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
- патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
  Ответить с цитированием
Старый 09.04.2012, 18:04   #273
 Старший сержант
Аватар для sumikot
 
sumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауру
Регистрация: 21.09.2009
Сообщений: 189
Популярность: 578
Сказал(а) спасибо: 27
Поблагодарили 145 раз(а) в 36 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от BritishColonistПосмотреть сообщение
Да ну?

PlayerStructStart
+16B - Customize->Mouth->thickDownLip (byte)
+171 - Customize->Mouth->scaleMouthH2 (byte)

Ну да хД там где формат данных byte, следует искать либо 4 байта подряд, что вписывается в структуру, либо дополнение до 4 байт. Либо, если уж на то пошло, до 32 бит. И если есть значение 171 byte, обязательно должно быть значение 170 byte. И если следующим значением будет float или dword, оно не будет начинаться с 172 или 173... Поэтому если описывать флаги и придерживаться общего формата, хоть флаг и битовый формат данных, адрес следует указывать кратный структуре. Хотя сколько человек, столько и мнений...
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 09.04.2012, 19:09   #274
-= Мастер Света =-
 Пехотинец
Аватар для rufat2005
 
rufat2005 излучает ауруrufat2005 излучает ауруrufat2005 излучает ауруrufat2005 излучает ауруrufat2005 излучает ауруrufat2005 излучает ауру
Регистрация: 19.02.2010
Сообщений: 98
Популярность: 650
Сказал(а) спасибо: 23
Поблагодарили 150 раз(а) в 45 сообщениях
Отправить сообщение для rufat2005 с помощью ICQ Отправить сообщение для rufat2005 с помощью Skype™
 
По умолчанию Re: РУОФФ Адреса и оффсеты

незначительные оффсеты в структуре персонажа))) но хоть какие, сё рано в главной странице нету вродь)
+$4B8 - скрытность
+$4BC - обнаружение

+$4B0 - шанс крита))
+$4AC - защита
+$4A8 - атака
  Ответить с цитированием
Старый 09.04.2012, 21:49   #275
 Сержант
Аватар для BritishColonist
 
BritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауру
Регистрация: 11.12.2010
Сообщений: 110
Популярность: 541
Сказал(а) спасибо: 5
Поблагодарили 66 раз(а) в 39 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

sumikot, что-то я ничего не понял из этого объяснения.
Независимо от размеров полей структуры они всегда будут лежать одно за другим, подряд. Поэтому кратность необязательна ввиду различных размеров (1, 2, 4 байта и т.д.).
Например, одно значение было dword и лежало по адресу, кратному 4, оно занимает по своему адресу 4 байта. А если за ним byte, то он уже займёт 1 байт. Следующее значение независимо от типа в любом случае будет лежать по адресу, не кратному 4. А Вы, товарищ, утверждали, этого не может быть. Ещё как может, вот.
________________
Принимаю реквесты на статьи, программы. Всё будет запилено в лучшем виде :3

Последний раз редактировалось BritishColonist; 09.04.2012 в 21:52.
  Ответить с цитированием
Старый 09.04.2012, 22:18   #276
 Старший сержант
Аватар для sumikot
 
sumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауру
Регистрация: 21.09.2009
Сообщений: 189
Популярность: 578
Сказал(а) спасибо: 27
Поблагодарили 145 раз(а) в 36 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Где то в старых темах ДрШтайн выводил структуру перса в ексел и раскрашивал известные переменные. Dword и float всегда занимают адреса, кратные 4 и оканчиваются на 0,4,8 и С. Структуры персонажей, мобов, лута, НПСов кратны 4ем. Так, известные мне структуры персонажа имели длинну 0xCC4, 0xD44, 0xF18, 0x115C, 0x1274 с изменением версий клиента. Даже более продвинутый клиент PWI (работает уже на directx9) имеет подобную структуру. Если не верите - можете сами составить таблицу и проверить. Удачи в изысканиях )
Все таки нашел скрипт, который у меня загружал поле структуры перса. Он раскрашивает только возможные ID структуры и возможные адреса массивов. Получившийся файл прикрепляю. Если есть желание - разметить знакомые переменные дело 5ти минут.
Вложения
Тип файла: rar Книга1.rar (9.3 Кб, 32 просмотров)
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось sumikot; 09.04.2012 в 22:50.
  Ответить с цитированием
Старый 09.04.2012, 23:03   #277
 Сержант
Аватар для BritishColonist
 
BritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауру
Регистрация: 11.12.2010
Сообщений: 110
Популярность: 541
Сказал(а) спасибо: 5
Поблагодарили 66 раз(а) в 39 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от sumikotПосмотреть сообщение
Dword и float всегда занимают адреса, кратные 4

Цитата:
Сообщение от sumikotПосмотреть сообщение
все данные в структуре независимо от типа, кратны dword

fail

Кроме того, мы говорили о конкретной структуре и о конкретных её полях, которые
а) вполне могут быть помещены в одном байте;
б) соответственно могут лежать по адресам, не кратным 4.

P.S. А вообще, вижу, что бесполезно спорить, поэтому вот ещё оффсетики к теме.

PlayerStructStart = BA +1C +34 // структура игрока
InventoryStart = PlayerStructStart +CAC // структура его инвентаря
ItemsStart = InventoryStart +C // начало указателей на предметы
ItemInfo = InventoryStart +(X*4) // начало инфы о предмете, лежащем в ячейке X. если здесь лежит 0, то ячейка пуста.
ItemInfo: (дальнейшая инфа проверялась на броне, оружии и бижутерии)
+8 - TypeId (dword) // Id из базы
+10 - Count (dword) // кол-во предметов в ячейке
+18 - Price (dword) // цена (вроде за один предмет, но точно не помню. возможно, что за всю кучу, если предметов несколько)
+40 - Description (wchar_t*) // юникод-строка, содержащая описание предмета (включая звёздочки. кажется, там же есть и коды цветов и символы перехода на новую строку)
+78 - CrafterName (wchar_t*) // имя создателя предмета (содержит только ник, без подписи "создал:")
+A4 - ExtraEffectsPtr (dword) // указатель на начало структуры дополнительных свойств предмета (сюда относится, например, скорость атаки или кол-во прибавляемой предмету прочности)
+A8 - ExtraEffectsCount (unsigned short) // количество дополнительных эффектов (если предмет белый, здесь лежит 0)

ExtraEffectsPtr:
+0 - Effect1Id (dword) // идентификатор первого свойства
+C - Effect1Value (float/dword) // значение свойства (например, для +25% прочности здесь будет лежать дробное число 0.25, а для +7 интеллекта - просто 7, но уже целого типа)
+1C - Effect2Id (dword) // те же данные второго свойства
+28 - Effect2Value (float/dword)
+38 - Effect3Id (dword) // ..и третьего
+44 - Effect3Value (float/dword)
Но свойств может быть больше трёх, надеюсь, не возникнет проблем с логикой подсчётов смещений для остальных свойств. Насчёт пения и скорости атаки - точных типов и идентификаторов не помню, кому надо - проверите сами.
Да-да, это те самые смещения, что используются в автокрафтере пения, выложенном Домиником в разделе "боты/читы/скрипты". Я решил-таки поделиться ими с пабликом, только умоляю, не надо теперь плодить свои "оригинальные" программы по крафту.

Кстати, можно "дюпнуть" предмет в инвентаре, скопировав ItemInfo в ячейку, для которой этот указатель равен NULL (в CE - 0). Существовать он будет только на клиенте, что позволяет творить нехорошие дела с некоторыми предметами. Если вы понимаете, о чём я :3
________________
Принимаю реквесты на статьи, программы. Всё будет запилено в лучшем виде :3

Последний раз редактировалось BritishColonist; 09.04.2012 в 23:16.
  Ответить с цитированием
Пользователь сказал cпасибо:
Smertig (17.04.2012)
Старый 10.04.2012, 15:00   #278
 Разведчик
Аватар для wbnz
 
wbnz никому не известный тип
Регистрация: 07.09.2010
Сообщений: 8
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Никто не искал оффсеты на будущее?
[Ссылки могут видеть только зарегистрированные пользователи. ] не предлагать, base адреса не соответствуют адресам в збт-клиенте
Из структуры игрока из изменившихся совпадает разве что lvl 0x48C и только
Актуальные для збт-клиента base адреса: 0xa571e0, 0xa57acc.
Интересуют офсеты для имени персонажа, класса, id клана, списка игроков вокруг
  Ответить с цитированием
Старый 10.04.2012, 15:57   #279
 Сержант
Аватар для whoami
 
whoami на правильном путиwhoami на правильном пути
Регистрация: 07.09.2010
Сообщений: 124
Популярность: 147
Сказал(а) спасибо: 22
Поблагодарили 87 раз(а) в 18 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Будет работающий клиент - будут оффсеты. А если будет аккаунт - их ещё и проверить можно будет.
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 10.04.2012, 19:44   #280
 Пехотинец
Аватар для dwa83
 
dwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личностьdwa83 определенно авторитетная личность
Регистрация: 21.03.2012
Сообщений: 83
Популярность: 1178
Сказал(а) спасибо: 18
Поблагодарили 101 раз(а) в 53 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
все данные в структуре независимо от типа, кратны dword

Тут расуждать можно только о конкретной программе. Размер полей одного и того же типа может отличаться в зависимости от того, как компилировали прогу. Пример из c++ builder: существует такая директива препроцессора, как
#pragma pack(n), где n= 1,2,4. Прагма pack позволяет влиять на упаковку смежных элементов в структурах и объединениях
Соглашение может быть таким:
pack(1) - выравнивание элементов по границам байтов;
pack(2) - выравнивание элементов по границам слов;
pack(4) - выравнивание элементов по границам двойных слов;

Итого, если мы в проге используем директиву #pragma pack(4), то в структурах даже под байтовые значения будет выделено 4 байта.

Последний раз редактировалось dwa83; 12.04.2012 в 01:33.
  Ответить с цитированием
Старый 11.04.2012, 14:05   #281
 Пехотинец
Аватар для Choochoo
 
Choochoo на правильном пути
Регистрация: 16.09.2010
Сообщений: 94
Популярность: 73
Сказал(а) спасибо: 5
Поблагодарили 21 раз(а) в 5 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от sumikotПосмотреть сообщение
все данные в структуре независимо от типа, кратны dword, поэтому равны nn0, nn4, nn8, nnC
Поэтому 78B и 271 даже теоретически быть не может.
Еще - невидимость для убийцы или для ГМ? Если для убийцы, то найти легко по своему персу, а что касается ГМ, то найти невозможно, если сам не ГМ.

Ну в общем то вы правы. данные все хранятся кратно dword. Значит этот флаг часть большей структуры.
В сообщении написано что флаги для именно ГМ - я являюсь ГМ поэтому и утверждаю это.
  Ответить с цитированием
Старый 11.04.2012, 14:26   #282
 Разведчик
Аватар для Perimetr
 
Perimetr никому не известный тип
Регистрация: 01.11.2011
Сообщений: 22
Популярность: 10
Сказал(а) спасибо: 5
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Полюбому где-то лежит описатель структуры в котором указан размер структуры и кол-во переменных, но вот типы переменных именно не указываются - они определяются при обращении к структуре из тела программы при ее работе и контролируются только при компилировании.
Да нам этого и не надо - если мы работаем с найденным байтом и видим, что изменения его влияют на показатели в клиенте, то нам всерн в каком месте мы находимся в начале поля структуры или в середине - смещение надо указывать именно к этому месту .. все правильно мы и делаем.
  Ответить с цитированием
Старый 11.04.2012, 16:41   #283
 Сержант
Аватар для whoami
 
whoami на правильном путиwhoami на правильном пути
Регистрация: 07.09.2010
Сообщений: 124
Популярность: 147
Сказал(а) спасибо: 22
Поблагодарили 87 раз(а) в 18 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

В С++ такие описатели структур не предусмотрены

Добавлено через 18 часов 56 минут
Посмотрел новый клиент с ЗБТ. Похоже, китайцы сменили компиллятор, по шаблонам оффсеты и адреса вообще не находятся. Пока только BaseAddress и GameRun смог найти с помощью дизассемблера...
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось whoami; 12.04.2012 в 11:38. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 12.04.2012, 21:59   #284
 Пехотинец
Аватар для alegr
 
alegr скоро будет известенalegr скоро будет известенalegr скоро будет известен
Регистрация: 19.01.2011
Сообщений: 57
Популярность: 280
Сказал(а) спасибо: 3
Поблагодарили 35 раз(а) в 9 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Подскажите пожалуйста, как искать оффсет ника моего перса, и как считывать ник из памяти? буду очень счастлив, если кто-нибудь ответит быстро =)

зы. СЕ проверил - выдал значений около 150 - и все с моим ником)), все перебирать не особо хочется))

Последний раз редактировалось alegr; 12.04.2012 в 22:01.
  Ответить с цитированием
Старый 12.04.2012, 22:07   #285
 Сержант
Аватар для BritishColonist
 
BritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауру
Регистрация: 11.12.2010
Сообщений: 110
Популярность: 541
Сказал(а) спасибо: 5
Поблагодарили 66 раз(а) в 39 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

alegr, тут всё просто.
Пробуй использовать первый адрес после начала структуры игрока.
Т.е. у тебя много строк, но ты начни проверять с той, у которой адрес больше, чем начало структуры игрока. Скорее всего первая из этих строк будет ником, отображающимся в характеристиках игрока и на полоске с яростью, а вторая - ником, отображающимся над головой.
________________
Принимаю реквесты на статьи, программы. Всё будет запилено в лучшем виде :3
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Руоф] Адреса и оффсеты Kitsune Разработка ПО для Perfect World 200 27.06.2014 22:34
оффсеты Maty Общение разработчиков 8 14.03.2012 22:00
Нужны адреса и оффсеты PWI Mr_R@NDOM Общение разработчиков 8 14.09.2011 23:01
[Помогите!] Адреса и Оффсеты для клиента 1.3.4 - 1.4.1 _Wolf_ Общение разработчиков 1 23.08.2011 17:34

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

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

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