Вернуться   CoderX :: Forums > Основные форумы > Полезности
Войти через OpenID

Полезности Исключительно для полезных тем из других разделов.
Темы тут не создаются!
Темы сюда перемещаются из других разделов, и на их старых местах остаются постоянные перенаправления.

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 18.10.2007, 13:36   #1
Новичок
 
Регистрация: 18.10.2007
Адрес: Москва
Сообщений: 22
Сказал Спасибо: 0
Имеет 8 спасибок в 2 сообщенях
Юля
По умолчанию Обходим автобанчат в клиенте игры

Всем (а особенно барыгам) известен автоматический бан-чат на 1 минуту получаемый при частом написании сообшений в чат. И естественно это раздражает, особенно когда хочется что-нибудь эдакое большое написать. Приведу маленький кусочек из из своей программки (http://badgirl.hotmail.ru/l2chat/help.html) который убирает этот дурацкий недостаток клиента :)

Код:
        lib_NWindow := LoadLibrary('NWindow.dll');
...
        lib := lib_NWindow + $563D0;
        VirtualProtect(pointer(lib), 6, PAGE_EXECUTE_READWRITE, OldProtect);
        p := pointer(lib);
        byte(p^) := $e9;
        byte(pointer(dword(p) + 1)^) := $eb;
        byte(pointer(dword(p) + 2)^) := $00;
        byte(pointer(dword(p) + 3)^) := $00;
        byte(pointer(dword(p) + 4)^) := $00;
        byte(pointer(dword(p) + 5)^) := $90;
        VirtualProtect(pointer(lib), 6, PAGE_EXECUTE_READWRITE, OldProtect);
P.S.
код я сделала надеюсь максимально прозрачным, так что в комментариях думаю не нуждается; данный пример для С4, для Т0 - адрес будет 0x138895 (хотя можно динамически легко его определять под текушие хроники)
Юля вне форума   Ответить с цитированием
Старый 21.04.2008, 18:50   #2
Новичок
 
Аватар для Ptica
 
Регистрация: 11.02.2008
Сообщений: 24
Сказал Спасибо: 8
Имеет 11 спасибок в 5 сообщенях
Ptica
По умолчанию

Набрел случайно - http://ifolder.ru/6248383
__________________
Пустынен мир, и нет конца пустыне,
и рай закрыт, и ни души в аду.

Октавио Пас "Оборванная элегия"
Ptica вне форума   Ответить с цитированием
Старый 21.04.2008, 20:12   #3
Пользователь
 
Аватар для Emocean
 
Регистрация: 04.02.2008
Сообщений: 63
Сказал Спасибо: 44
Имеет 25 спасибок в 15 сообщенях
Emocean
По умолчанию

Ptica, я тоже находил =) Проблема в том, что там нет инструкции, как заставить работать эту прогу на интерлюдии...
Emocean вне форума   Ответить с цитированием
Старый 21.04.2008, 21:52   #4
Пользователь
 
Регистрация: 07.10.2007
Сообщений: 27
Сказал Спасибо: 17
Имеет 2 спасибок в 2 сообщенях
ad01f
По умолчанию

а чем пнх не нравится. поймать пакет say2 и повторять...
ad01f вне форума   Ответить с цитированием
Старый 21.04.2008, 22:43   #5
Пользователь
 
Аватар для Emocean
 
Регистрация: 04.02.2008
Сообщений: 63
Сказал Спасибо: 44
Имеет 25 спасибок в 15 сообщенях
Emocean
По умолчанию

Цитата:
Сообщение от ad01f Посмотреть сообщение
а чем пнх не нравится. поймать пакет say2 и повторять...
Там удобный интерфейс и много функций. Над прогой хорошо поработали.
Emocean вне форума   Ответить с цитированием
Старый 04.05.2008, 09:23   #6
Рыцарь
 
Аватар для Grinch
 
Регистрация: 29.02.2008
Сообщений: 928
Сказал Спасибо: 127
Имеет 130 спасибок в 93 сообщенях
Grinch пока неопределено
По умолчанию

эх на шоке пока прога работает протестил реально работает, но при большом желание можно это всё на l2phx сделать если кто нить работу с длл подправит
Grinch вне форума   Ответить с цитированием
Старый 05.05.2008, 01:29   #7
Гость
 
Сообщений: n/a
По умолчанию

Супер прога! На ШОКе работает стабильно. Оказывает огромную помощ при торговле.
  Ответить с цитированием
Старый 06.05.2008, 19:17   #8
Рыцарь
 
Аватар для Grinch
 
Регистрация: 29.02.2008
Сообщений: 928
Сказал Спасибо: 127
Имеет 130 спасибок в 93 сообщенях
Grinch пока неопределено
По умолчанию

народ поподробней об пропатчивании NWindow.dll ручками или статью, как узнать какой байт исправить нужно что б допустим снять блокирование чата или снять ограничение сисволов?
Grinch вне форума   Ответить с цитированием
Старый 06.07.2008, 21:45   #9
Гость
 
Сообщений: n/a
По умолчанию

чуть элегантнее и для CT1, стилистику кода такую же как у авторши оставил для понятности:

Код:
        lib_NWindow := LoadLibrary('NWindow.dll');
        lib := lib_NWindow + $132060;
        VirtualProtect(pointer(lib), 3, PAGE_EXECUTE_READWRITE, OldProtect);
        p := pointer(lib);
        byte(p^) := $c2;
        byte(pointer(dword(p) + 1)^) := $08;
        byte(pointer(dword(p) + 2)^) := $00;
        VirtualProtect(pointer(lib), 3, PAGE_EXECUTE_READWRITE, OldProtect);
  Ответить с цитированием
Старый 16.09.2010, 15:07   #10
Новичок
 
Регистрация: 16.09.2010
Сообщений: 4
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
Vimmer пока неопределено
По умолчанию

Цитата:
Сообщение от Drin Посмотреть сообщение
чуть элегантнее и для CT1, стилистику кода такую же как у авторши оставил для понятности:

Код:
        lib_NWindow := LoadLibrary('NWindow.dll');
        lib := lib_NWindow + $132060;
        VirtualProtect(pointer(lib), 3, PAGE_EXECUTE_READWRITE, OldProtect);
        p := pointer(lib);
        byte(p^) := $c2;
        byte(pointer(dword(p) + 1)^) := $08;
        byte(pointer(dword(p) + 2)^) := $00;
        VirtualProtect(pointer(lib), 3, PAGE_EXECUTE_READWRITE, OldProtect);
мб нубский вопрос, а зачем в конце вызывается VirtualProtect еще 1 раз?
с теми же параметрами..?
Vimmer вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Полезности



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

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


Часовой пояс GMT +4, время: 22:29.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!