Здравствуйте, гость ( Вход | Регистрация )

> Поддержка Новых Версий Клиентов
WKnight
сообщение 16.12.2006, 7:46
Сообщение #1


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Я уже давно перестал копаться в клиентах уо, поскольку не имею такой возможности.
Однако поддержку нового клиента легко добавлю, если мне пришлют необходимую для этого информацию.


Для поддержки нового клиента желательно найти, по возможности, все, что пилот умеет определять на текущий момент.

Чисто числовые значения ищутся очень просто, например с помощью взломщика игр ArtMoney. Просто указывается текущее значение для поиска, потом значение меняется в игре, и отсеиваются все несущественные данные в артмани. И так до тех пор, пока не останется только то, что нужно.
Разного рода переключатели ищутся аналогичным образом, с той лишь разницей, что отключеное состояние переключателя обычно ищется как 0 (ноль), а включеное - 1 (на самом деле включено это значит не равно нулю, но на практике обычно равно единице).

Для того, чтоб добавить поддержку в пилот, нужен адрес, найденый в артмани. Иногда бывает, что при следующем запуске игры этот адрес меняется, тогда еще придется поискать. В памяти клиента всегда есть постоянное место с адресами, которые указывают где будут храниться те или иные параметры.
Если адрес больше чем 00хххххх, то необходимо найти адрес из указанного диапазона, имеющий ссылку на найденый.


Вот примерно что надо. Эти адреса вроде статичные.

Show Names : Это настройки клиента
Transparency :
Criminal action :
Path Finding :
Always Run :

Coords : координаты чара xyz, достаточно найти одну из них, лучше y
Target : форма курсора, 0 - рука, 1 - прицел

Last Spell : номер последнего прокастованого с книги спела
0: 'Clumsy'
1: 'Create Food'
2: 'Feeblemind'
3: 'Heal'
4: 'Magic Arrow'

Last Skill : номер последнего использованого скила
0: 'Alchemy'
1: 'Anatomy'
2: 'Animal Lore'
3: 'Item ID'
4: 'Arms Lore'

Last Lifted ID : ид последнего сдвинутого с места предмета
Last Object Type : тип последнего использованного объекта
Last Static Type : тип последней статической цели (вся статика состоит из простых объектов)
Last Target Kind : тип последней цели 1 - Item, 2 - Ground, 3 - Static
Last Target XYZ : координаты последней цели
Last Object ID : ид последнего использованного предмета
Last Target ID : ид последней цели

CharDir : направление взгляда чара, 0 - чар смотрит на север, каждые 45 градусов поворота чара по часовой стрелке добавляют еденичку, т.е. 7 - чар смотрит на северо-запад

С поиском следующих возникают некоторые проблемы. Статичным является адрес, по которому находится другой адрес, по которому находится....

Char Parameters : хиты, мана и прочее. все находятся в одном блоке памяти.
Ищешь имя чара, отнимаешь от найденного адреса $A4 и ищешь полученный адрес, от следующего найденного отнимаешь $8С и ищешь опять. Последний найденный должен быть статическим, и после перезапуска клиента по нему должно получится выйти на параметры чара.
Возможно я где-то ошибся, или алгоритм сменился, не переживай особо, если не получится с первого раза (IMG:style_emoticons/default/smile.gif)

Last Message : последнее сообщение, в памяти хранится как список, в каждой записи есть адреса следующего и предидущего элемента. ищешь последнюю запись, от нее вверх до начала, смотришь адрес начала
и ищешь ссылку на него.

Всякие Last ххх проще находить имея под рукой ГМский аккаунт.

Для облегчения поиска последнего сообщения и параметров персонажа, я добавил в пилот маленький пунктик. находится в ?\?, там не сложно. Проверить правильность можно на панели параметров персонажа.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
WKnight   Поддержка Новых Версий Клиентов   16.12.2006, 7:46
vashik   Найти ее можно в меню под пунктом "О програм...   20.3.2007, 9:56
WKnight   Скрипт Макрос Настройки ? ______ ______ _________ ...   21.3.2007, 5:05
True.Rus   можно ли сохранить найденые значения, чтобы они ис...   29.6.2007, 22:21
WKnight   Нет. Их можно попробовать ввести вручную, или высл...   2.7.2007, 4:45
VladimirV   Ultima Online ML клиент 6.0.12.3 Hit Points - 4132...   7.2.2009, 0:32
WKnight   Ultima Online ML клиент 6.0.12.3 Hit Points - 4132...   11.2.2009, 16:38
PsiHozTM   UO ML client 6.0.8 ХП- 2FDB9F04 Мана- 2FDB9FDC Ст...   19.3.2009, 16:27
WKnight   Где можно скачать экзешники 6.0.7 и 6.0.8?   23.3.2009, 15:05
PsiHozTM   http://dump.ru/file/2301345 - 6.0.8 http://dump.ru...   26.3.2009, 18:21
WKnight   Чето не конектит, висит на проверке аккаунта. вида...   27.3.2009, 16:00
PsiHozTM   Чето не конектит, висит на проверке аккаунта. вид...   28.3.2009, 9:34
WKnight   could not conect   30.3.2009, 6:04
Destruction   Ага, WKnight правду говорит.. Пинги ходят, а соке...   30.3.2009, 14:11
WKnight   Када я врал? :)   30.3.2009, 14:54
PsiHozTM   сервак лежит и хз када его пустят )   2.4.2009, 13:38
DarkMaster   Прекрасный разжеванный мануал с картинками каждого...   4.9.2010, 16:26
Crox   Так и не понял, если Я нашел указатель на нужный б...   14.6.2013, 12:10
WKnight   Часть указателей не меняются при перезапуске клиен...   14.6.2013, 13:36
Crox   Часть указателей не меняются при перезапуске клие...   14.6.2013, 19:10
Kanibal   Что-то некропостеры зашевелились! :zombie:   14.6.2013, 19:22
DarkMaster   На этом форуме, если вы не заметили, темы не закры...   14.6.2013, 22:17
Kanibal   Тут радоваться надо :gathering: :beerme: :sorc...   14.6.2013, 22:19
Crox   На этом форуме, если вы не заметили, темы не закр...   15.6.2013, 8:26
Logic   случайный повтор   25.11.2013, 6:47
Logic   Char Parameters : хиты, мана и прочее. все нахо...   25.11.2013, 6:47
Logic   Client 3.0.8.J Кнопка CP в custom ни в какую не н...   5.12.2013, 8:32


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 27.4.2024, 8:43
Designed by Nickostyle