AEBus
15.05.2011, 06:01
На PVP серверах присты сталкиваются с проблемой, что при пвп приходится постоянно выделять себя чтобы похилить, побафать, снять дебаф, в результате чего теряется время.
Данный патч позволит избежать этого, как будто вы включили щит на баф и хилл на руофе.
Инструменты: - нам понадобятся
1. OllyDbg, скачать можно тут ([Ссылки могут видеть только зарегистрированные и активированные пользователи]);
2. Прямые руки;
3. Немного времени и терпения;
И так, приступим:
Скачав OllyDbg и распаковав, запускаем его.
Выбираем пункт меню "File -> Open" и выбираем наш elementclient.exe, который мы собираемся патчить. После того как вы выбрали файл, дебагер подгрузит все библиотеки, которые необходимы для запуска игры и остановиться.
Теперь, смотрим глазами вверх окошка нашего дебагера и видим панель с синими значками
[Ссылки могут видеть только зарегистрированные и активированные пользователи]*********/files/059145932eaa1aa7a4e68186ca7d3e9f/1_86.jpg
Нажимаем на синий треугольник (run) несколько раз потихоньку (мне понадобилось 2 раза), пока дебагер не начнет анализировать наш exe. Вы увидите, что дебагер начал анализировать ехе характерной черной полоской прогресса внизу окна.
После завершения процесса анализа прокручиваем окно CPU в самый верх, нанажимаем правой кнопкой мыши и выбираем
Search for -> sequence of commands
[Ссылки могут видеть только зарегистрированные и активированные пользователи]*********/files/d939e10ac54190a723d2efeebfda5781/Untitled-1.jpg
вводим в появившееся окошко:
MOV EBX,EAX
MOV EAX,DWORD PTR DS:[ESI+5A8]
TEST EAX,EAX
[Ссылки могут видеть только зарегистрированные и активированные пользователи]*********/files/deb64899442dcb671be19a9e9b9d585d/Untitled-2.jpg
И тыкаем на кнопку Find
Должно найтись что то вроде этого:
MOV EBX,EAX
MOV EAX,DWORD PTR DS:[ESI+5A8]
TEST EAX,EAX
JE SHORT elementc.00455BF6
MOV ECX,DWORD PTR DS:[ESI+374]
PUSH 0
PUSH EBX
CALL elementc.00568A80
[Ссылки могут видеть только зарегистрированные и активированные пользователи]*********/files/c60a06ac83233ed44f0c4c64fe0cc7fd/Untitled-1.jpg
на красной строчке:
правый клик -> Binary -> Fill with NOPs
[Ссылки могут видеть только зарегистрированные и активированные пользователи]*********/files/af192a26a6e44bb99e898fd3a9c63ca5/Untitled-1.jpg
Вы выполнини все необходимые изменения, теперь нам надо их сохранить в файл, для этого мы в окне CPU нажимаем:
"Правая кнопка мыши -> Copy -> Select all"
"Правая кнопка мыши -> Backup -> Update backup"
"Правая кнопка мыши -> Copy to Executable -> Selection"
В появившемся окне нажимаем:
"Правая кнопка мыши -> Save file"
[Ссылки могут видеть только зарегистрированные и активированные пользователи]*********/files/5f094470a37fdd95ebfbe9faee97e8eb/Untitled-1.jpg
и указываем где будет и как будет называться наш новый exe файл клиента.
(с) Nitrogen
При копировании материала обязательно указывать его автора и источник
Данный патч позволит избежать этого, как будто вы включили щит на баф и хилл на руофе.
Инструменты: - нам понадобятся
1. OllyDbg, скачать можно тут ([Ссылки могут видеть только зарегистрированные и активированные пользователи]);
2. Прямые руки;
3. Немного времени и терпения;
И так, приступим:
Скачав OllyDbg и распаковав, запускаем его.
Выбираем пункт меню "File -> Open" и выбираем наш elementclient.exe, который мы собираемся патчить. После того как вы выбрали файл, дебагер подгрузит все библиотеки, которые необходимы для запуска игры и остановиться.
Теперь, смотрим глазами вверх окошка нашего дебагера и видим панель с синими значками
[Ссылки могут видеть только зарегистрированные и активированные пользователи]*********/files/059145932eaa1aa7a4e68186ca7d3e9f/1_86.jpg
Нажимаем на синий треугольник (run) несколько раз потихоньку (мне понадобилось 2 раза), пока дебагер не начнет анализировать наш exe. Вы увидите, что дебагер начал анализировать ехе характерной черной полоской прогресса внизу окна.
После завершения процесса анализа прокручиваем окно CPU в самый верх, нанажимаем правой кнопкой мыши и выбираем
Search for -> sequence of commands
[Ссылки могут видеть только зарегистрированные и активированные пользователи]*********/files/d939e10ac54190a723d2efeebfda5781/Untitled-1.jpg
вводим в появившееся окошко:
MOV EBX,EAX
MOV EAX,DWORD PTR DS:[ESI+5A8]
TEST EAX,EAX
[Ссылки могут видеть только зарегистрированные и активированные пользователи]*********/files/deb64899442dcb671be19a9e9b9d585d/Untitled-2.jpg
И тыкаем на кнопку Find
Должно найтись что то вроде этого:
MOV EBX,EAX
MOV EAX,DWORD PTR DS:[ESI+5A8]
TEST EAX,EAX
JE SHORT elementc.00455BF6
MOV ECX,DWORD PTR DS:[ESI+374]
PUSH 0
PUSH EBX
CALL elementc.00568A80
[Ссылки могут видеть только зарегистрированные и активированные пользователи]*********/files/c60a06ac83233ed44f0c4c64fe0cc7fd/Untitled-1.jpg
на красной строчке:
правый клик -> Binary -> Fill with NOPs
[Ссылки могут видеть только зарегистрированные и активированные пользователи]*********/files/af192a26a6e44bb99e898fd3a9c63ca5/Untitled-1.jpg
Вы выполнини все необходимые изменения, теперь нам надо их сохранить в файл, для этого мы в окне CPU нажимаем:
"Правая кнопка мыши -> Copy -> Select all"
"Правая кнопка мыши -> Backup -> Update backup"
"Правая кнопка мыши -> Copy to Executable -> Selection"
В появившемся окне нажимаем:
"Правая кнопка мыши -> Save file"
[Ссылки могут видеть только зарегистрированные и активированные пользователи]*********/files/5f094470a37fdd95ebfbe9faee97e8eb/Untitled-1.jpg
и указываем где будет и как будет называться наш новый exe файл клиента.
(с) Nitrogen
При копировании материала обязательно указывать его автора и источник