Версия для печати темы
UoKit.com Форумы _ Вспомогательные программы _ Патчер клиента (ехе и уже запущенного)
Автор: Frog 2.2.2017, 0:24
На досуге собрал все патчи (сигнатуры которых были на руках) и объединил в одну программу.
От остального обилия патчеров отличается только тем, что все собраны в 1 месте и возможностью патчить как сам исполняемый (ехе) файл, так и уже запущенный клиент.
Код UOMod.dll закрытый (поиск сигнатур, изменение памяти процесса и т.п.).
Код UOPatcher.exe https://github.com/Hotride/UOPatcher
Обновления (если таковые будут) можно будет брать из папки bin в репозитории на гитхабе (ссылка выше).
При выборе процесса/файла:
- Чекбокс не активен - патч не был найден (либо клиент не поддерживает это изменение, либо уже был изменен ранее).
- Активен и его цвет:
- Зеленый - патч установлен.
- Красный - патч снят.
По галочкам патчера:
- FPS - Включить/выключить ФПС патч (инжектовский). (*патч процесса)
- Stamina - проход через персонажей.
- Always light - Включить свет. При патче запущенного клиента требуется ресенд/отбежать на экран/телепорт/перезаход.
- Paperdoll slots - Отображение слотов на чужих персонажах с корректным отображением тултипов и кликами по предметам в этих слотах.
- No splash screen - Убрать начальную заставку. (*патч файла)
- Resolution - Возможность изменить габариты игрового окна в uo.cfg. (*патч файла)
- No options notification - Убрать сообщение при изменении опций (если было изменено разрешение игрового окна) и сброс разрешения игрового окна.
- Multi client - возможность запуска нескольких клиентов. (*патч файла)
- No crypt - Убрать шифрование клиента. (*патч файла)
- Global sound - Включить проигрывание звуков независимо от фокуса в окне УО. (*патч файла)
- View range - Увеличенная дальность прорисовки, поддерживаемые клиенты 7.0.15.0-7.0.55.0.
- GM step - Возможность прохождения через неприлоченные предметы ГМом (тело 0x03DB).
При патче файла, если клиент уже был пропатчен на No crypt (например), или какой-либо другой патч, то этот патч включать не нужно. Желательно патчить только чистые клиенты, без посторонних патчей.
В имени запускаемого клиентского файла не должно быть слова patched, иначе патчер может не получить доступа к процессу клиента.
Патчер желательно запускать от имени администратора.
https://github.com/Hotride/UOPatcher/releases
Автор: StaticZ 2.2.2017, 1:52
Думаю полезно было бы указать список поддерживаемых версий.
PS А смысл в No splash screen ? Всяко приятнее пялиться в какую-то картинку чем в черный экран?
Автор: Frog 2.2.2017, 9:32
От 1.26.0 до последнего вышедшего.
За исключением не рабочего ФПС патча для 1.26.0-1.26.3 и стамина патча для 1.26.4i/j.
Остальные клиенты, которые были на руках (до 7.0.0.0 все вроде бы, и после 7 штук 15-20) не тронутые другими патчерами показывают 100% нахождение патчей, если версия клиента поддерживает патч.
No splash screen убивает слип, тоесть не нужно ждать и пялиться в картинку/черный экран, а можно немедленно приступать к вводу логина/пароля и врываться в мир)
Если что-то будет не корректно работать (с условием патча чистого клиента) - файл клиента сюда/в личку со списком не рабочих патчей, разберусь.
Автор: StaticZ 2.2.2017, 12:58
Цитата(Frog @ 2.2.2017, 9:32)
No splash screen убивает слип, тоесть не нужно ждать и пялиться в картинку/черный экран, а можно немедленно приступать к вводу логина/пароля и врываться в мир)
хм не думал что там искуственое раздутие длительности загрузки, хотя все равно особо не понимаю, это разве что разработчикам\тестировщикам, что порой по долгу службы запускают клиент по 20 раз в 5 минут, а так для игры +- 5 секунд погоды не делают. Да и честно говоря даже у меня при всей своей любви к насилию над клиентом не испытываю никакого негатива к его загрузке, по сравнению с полной компиляцией кода это так вообще мелочь.. Чего не скажешь о не обходимости каждый раз вводить акк\пасс, выбирать сервер, персонажа и тд вот это быстро начало раздражать...
Автор: RL_ka 2.2.2017, 15:06
Цитата(StaticZ @ 2.2.2017, 10:58)
хм не думал что там искуственое раздутие длительности загрузки, хотя все равно особо не понимаю, это разве что разработчикам\тестировщикам, что порой по долгу службы запускают клиент по 20 раз в 5 минут
По моей просьбе делался патч, бесячий стартовый экран который вообще ни к чему там. Ладно бы что-то дельное показывали, а так это просто потерянные 5 секунд моей жизни
Особенно тяжело когда в игре падает клиент, и нужно очень быстро перезайти, например игрокам во время боя... и сидишь пялишься в эту картинку
Автор: StaticZ 2.2.2017, 19:31
Хм и действительно, добавил и себе в шел подобный патч за пол минуты (я даже угадал с 5 секундами xD), а то клиент часто приходиться запускать порой, теперь вообще с автологином за пол секунды заход идет. Правда все равно считаю что подобное полезно лишь разработчикам сервером, стороннего ПО и очень уж серьезным тестерам.
Автор: Frog 2.2.2017, 22:17
Как уже сказал RL - полезно в варках/ПВМ, если клиент крашнулся в самом разгаре.
Автовход да, тема, но в оригинале получилось его сделать только с внедрением дллки, или ручной модификацией клиента, автопатч ниасилил пока что, может быть когда-нибудь, когда заняться нечем будет)
Автор: Wap 3.2.2017, 0:47
Круто! Спасибо, Frog!
Цитата(RL_ka @ 2.2.2017, 14:06)
По моей просьбе делался патч, бесячий стартовый экран который вообще ни к чему там. Ладно бы что-то дельное показывали, а так это просто потерянные 5 секунд моей жизни
Особенно тяжело когда в игре падает клиент, и нужно очень быстро перезайти, например игрокам во время боя... и сидишь пялишься в эту картинку
+1, тоже бесило это, особенно когда переходили на МЛ, с 2.0.3, который запускался моментально.
Автор: Wap 3.2.2017, 21:37
Цитата
No options notification - Убрать сообщение при изменении опций (если было изменено разрешение игрового окна) и сброс разрешения игрового окна.
Не понял, какое сообщение?
Автор: Frog 3.2.2017, 21:53
Цитата(Wap @ 3.2.2017, 21:37)
Не понял, какое сообщение?
На старых клиентах точно (новые вроде просто моментально сбрасывают разрешение игрового окна без уведомления) при не стандартном разрешении игрового окна при сохранении опций вылезает окно с предупреждением "Что бы изменения вступили в силу - перезайдите в УО", после перезахода сбрасываются настройки разрешения.
Автор: Frog 9.2.2017, 14:03
Обновил архив. Исправил поиск сигнатур ФПС патча для самых свежих клиентов (7.0.57.1+).
Автор: Frog 12.2.2017, 23:44
Добавил патч Global Sound.
Автор: Frog 6.3.2017, 23:23
Добавил патч View range - Увеличенная дальность прорисовки, поддерживаемые клиенты 7.0.15.0-7.0.55.0.
Автор: Frog 9.4.2017, 17:16
Добавлен патч GM step - Возможность прохождения через неприлоченные предметы ГМом (тело 0x03DB).
Исправлена работа патча Resolution, теперь не убивает клиент.
Автор: superklej 20.2.2019, 6:13
чего то выдаёт ошибку взял 6 клиент - патчу. После открытия второго окна вылетает ошибка run time error. Посёрфил - нету решения. И не надо говорить что у меня софт поломался!!!!!!!!!!!!!!! Подскажите пожалуйста, как можно решить проблему. Патчу клиент в оффлайне.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)