RequestAutoSoulShot - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Игровой клиент

Игровой клиент Есть вопросы по поводу редактирования dat, utx и других файлов клиента, пожалуйста, задавайте их здесь.

Ответ
Опции темы
Непрочитано 25.04.2018, 17:43   #1
Пользователь

Автор темы (Топик Стартер) RequestAutoSoulShot

Хроники ц4.

Нужно добавить соски для эвента.
Как игровой клиент понимает что данный итем является сулшотом?

Сдублировал обычную соску. Добавил везде где нужно со стороны сервера.
При одиночном клике соски срабатывают.
Но при вытягивании на панель и клике правой кнопкой мыши клиент не шлет пакет RequestAutoSoulShot (смотрю логером пакетов).
ID сосок куда то "вшиты" в код клиента?
flopix вне форума Ответить с цитированием
Непрочитано 25.04.2018, 19:29   #2
Аватар для Zubastic
ZG troll squad

По умолчанию Re: RequestAutoSoulShot

Там есть свитч в котором зашиты id итемов-сосок. Ищи в nwindow.dll
__________________
Zubastic вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 25.04.2018, 20:39   #3
Пользователь

Автор темы (Топик Стартер) Re: RequestAutoSoulShot

Нашел.
Как бы его еще пропатчить грамотно.
Изображения
Тип файла: png shots_switch.PNG (14.9 Кб, 71 просмотров)
flopix вне форума Ответить с цитированием
Непрочитано 26.04.2018, 00:09   #4
Пользователь

Автор темы (Топик Стартер) Re: RequestAutoSoulShot

Сделал со стороны сервера чтобы активировались автоматически при перетягивании на панель.
Костыль, но так проще.

Последний раз редактировалось flopix; 26.04.2018 в 01:25.
flopix вне форума Ответить с цитированием
Непрочитано 26.04.2018, 02:54   #5
Аватар для Zubastic
ZG troll squad

По умолчанию Re: RequestAutoSoulShot

Цитата:
Сообщение от flopix Посмотреть сообщение
Нашел.
Как бы его еще пропатчить грамотно.
Там не патчить надо, а хукать своей дллкой
__________________
Zubastic вне форума Ответить с цитированием
Непрочитано 26.04.2018, 15:03   #6
Олдфаг

По умолчанию Re: RequestAutoSoulShot

можно сдвинуть шоты рыбалки. рыбалкины шоты сделать с другиуми ид, а свои шоты сделать с иды от рыболовных
я так сделал у себя
smeli вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 26.04.2018, 15:15   #7
Пользователь

Автор темы (Топик Стартер) Re: RequestAutoSoulShot

Цитата:
Сообщение от Zubastic Посмотреть сообщение
Там не патчить надо, а хукать своей дллкой
Я это и имел ввиду.

Функции неэкспортируемые, нужно каждый раз находить смещение в памяти.
Потом перенаправлять на свой обработчик диапазона сосок.

Добавлено через 6 минут
Цитата:
Сообщение от smeli Посмотреть сообщение
можно сдвинуть шоты рыбалки. рыбалкины шоты сделать с другиуми ид, а свои шоты сделать с иды от рыболовных
я так сделал у себя
Так рыбалкины тоже не подходят их даже нет в том коде проверки диапазона.

PHP код:
0A4AE500   8B4424 04        MOV EAX,DWORD PTR SS:[ESP+4]
0A4AE504   3D 700F0000      CMP EAX,0F70        3952=Благословенный Заряд ДухаРанг S
0A4AE509   7F 31            JG SHORT NWindow.0A4AE53C
0A4AE50B   3D 6B0F0000      CMP EAX
,0F6B        3947=Благословенный Заряд ДухаБез Ранга
0A4AE510   7D 46            JGE SHORT NWindow.0A4AE558
0A4AE512   3D 2B070000      CMP EAX
,72B            1835=Заряд ДушиБез Ранга
0A4AE517   7F 15            JG SHORT NWindow.0A4AE52E
0A4AE519   74 3D            JE SHORT NWindow.0A4AE558
0A4AE51B   3D B7050000      CMP EAX
,5B7            1463=Заряд ДушиРанг D
0A4AE520   7C 07            JL SHORT NWindow.0A4AE529
0A4AE522   3D BB050000      CMP EAX
,5BB            1467=Заряд ДушиРанг S
0A4AE527   7E 2F            JLE SHORT NWindow.0A4AE558
0A4AE529   33C0             
XOR EAX,EAX
0A4AE52B   C2 0400          RETN 4
0A4AE52E   3D CD090000      CMP EAX
,9CD            2509=Заряд ДухаБез Ранга
0A4AE533  
^7C F4            JL SHORT NWindow.0A4AE529
0A4AE535   3D D2090000      CMP EAX
,9D2            2514=Заряд ДухаРанг S
0A4AE53A  
^EB EB            JMP SHORT NWindow.0A4AE527
0A4AE53C   3D F7190000      CMP EAX
,19F7        6647=Благословенный Заряд Духа Зверя
0A4AE541  
^7F E6            JG SHORT NWindow.0A4AE529
0A4AE543   3D F5190000      CMP EAX
,19F5        6645=Заряд Души Зверя
0A4AE548   7D 0E            JGE SHORT NWindow.0A4AE558
0A4AE54A   3D 9D160000      CMP EAX
,169D        5789=Заряд ДушиБез Ранга для Новичков
0A4AE54F  
^7C D8            JL SHORT NWindow.0A4AE529
0A4AE551   3D 9E160000      CMP EAX
,169E        5790=Заряд ДухаБез Ранга для Новичков
0A4AE556  
^7F D1            JG SHORT NWindow.0A4AE529
0A4AE558   B8 01000000      MOV EAX
,1
0A4AE55D   C2 0400          RETN 4 

Последний раз редактировалось flopix; 26.04.2018 в 15:21. Причина: Добавлено сообщение
flopix вне форума Ответить с цитированием
Непрочитано 27.04.2018, 09:45   #8
Пользователь

По умолчанию Re: RequestAutoSoulShot

Цитата:
Сообщение от flopix Посмотреть сообщение
Функции неэкспортируемые, нужно каждый раз находить смещение в памяти.
Потом перенаправлять на свой обработчик диапазона сосок.
Если одна длл, то можно и просто пропатчить - обработчик записать в выравнивание любой исполняемой секции или вовсе её расширить.
Либо в динамике искать по сигнатуре и аналогично хукать.
jr__ вне форума Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

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

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


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 01:06. Часовой пояс GMT +3.

Вверх