собствеено скучно, нет возможности залезть в игру.. вот и рою всякую фигню к клиенту...
нарыла и зумпатч, жалько, что потетсить не могу...
Zoompatch
Code
на всякий случай сохрани оригинал \Program Files\Nival Online\Perfect World\element\elementclient.exe в другую папку.
1. Качам олли. можно отсюда например http://cracklab.ru/_dl/new/ollydbg110xp.rar
2. Распаковываем куда захотим, стартуем. начинаем.
3. File - Open x:\Program Files\Nival Online\Perfect World\element\elementclient.exe
4. В окне CPU main thread, module и т.д. ПРАВОЙ кнопкой мыши тыц. Ищем в менюхе строку Search for
5. в строке Search for находим опцию sequence of commands. на ней левой кнопкой тыц, откроется окошко Find
6. в окошке Find набираем
fadd dword ptr [esi+40] и следующей строкой
fst dword ptr [esi+40]
7. Жмём Find. в окне CPU должно появиться 2 найденные строки
8. смотрим чуть ниже. находим строку в которой написано
mov [esi+40], ecx
выделяем её ЛКМ. дальше как выделили тыцкаем ПКМ, выбираем в менюхе параметр Binary, и в его подменю Fill with NOPs
9. тыц ентот Fill with NOPs, видим что строка mov [esi+40], ecx сменилась на 3 строки НОПов.
10. дальше смотрим ещё цуть ниже, находим строку
mov eax, [edi]
с ней поступаем тем же жестоким образом )))NOP её.
----------------------------------------------------------------------------------------------------------------------
Этот блок для отмены запуска только из-под апдейтера, впринципе не нужен, и так пашет. но на всякий случай.
----------------------------------------------------------------------------------------------------------------------
11. То же окно СPU main. тыц пкм. Search for - All referenced text strings. выбирам. сканит. находит и открывает новое окно.
12. в этом открытом окне. пкм - search for text. Вбиваем текстом строку: Please start game from launcher.exe
13. жмем ОК.
14. Нашли. Дальше на выделенной строке. ПКМ - Follow in disassembler.
15. снова перебрасывает в CPU окно. в нем, на несколько строк выше нашей, висит строка с параметром JNZ SHORT и.тд. тыц на ней ЛКМ
16. тыц на ней ПКМ - Assemble. в открывшемся окне JNZ меняем на JMP всё остальное так и оставляем
----------------------------------------------------------------------------------------------------------------------
конец фикса принудапдейта, теперь игру можно будет запускать через сам elementclient.exe
----------------------------------------------------------------------------------------------------------------------
1 7. далее в окне СPU. ПКМ - Сopy - Select all . все выделилось
18. на "выделенном всём" - ПКМ - Copy to executable - selection. откроет ещё одно окно.
19. в этом "ещё одном окне" тыц ПКМ. выбираем Save file. сохраняем как elementclient.exe
20. Закрываем. если надо ещё куданить копируем через Backup - save to File. заходим в гаму и крутим мышачье колесо от себя пока не надоест ))
21. двадцать одно ))
Кто осилит и потестит?!
Добавлено (25.10.2008, 11:13)
---------------------------------------------
а еще нашла нудпатч... бггг надо каму-нить?)))
Добавлено (25.10.2008, 11:17)
---------------------------------------------
ммм как тут файлики выкладывать(?), а то ссылка на зум может быть кривой...