Перейти к содержанию

GorDeveloper

Постоялец
  • Публикаций

    1268
  • Зарегистрирован

  • Посещение

  • Победитель дней

    4
  • Отзывы

    100%

Весь контент GorDeveloper

  1. Учитывая то, что это корейцы, они могли сделать где то отдельный "C" со значением 1/0 отображения. Я, например, до сих пор не знаю, что за if (_aveList != null) { writeD(_aveList.size()); for (int i : _aveList) { writeD(i); } } else { writeD(0x00); } writeC(0); // Tauti и writeD(0x00);// Unknown GOD writeD(0x00);// Unknown GOD (1 - Party searching?) writeC(_partySubstitute); writeD(0x00);// Unknown GOD Правда с эпизодеоном это уже не актуально.
  2. Не то место для рекламы услуг, дядь Клиентские пакеты тупо снифером достаю.
  3. Я думаю абнормал. Ну или в UserInfo поле writeD(mount_id); writeH(InventoryLimit); writeD(class_id); writeD(0x00); //<-- Вот ето. writeD(maxCp); writeD(curCp);
  4. Под базой подразумеваю исходник из которого собрана сборка. Под овероподобный сурс написать - как нечего делать, под лыжу - так или иначе используя суперкласс квеста.
  5. Указал бы хотя бы под какую базу)
  6. Структура. Но без опкода.
  7. Эта ошибка, чаще всего, когда на клиент 558 протокола, ставишь систем от 531. P.S. 530 протокола, вроде как, не было вообще.
  8. Не знаю, откуда взялась такая одичавшая адресная длина. Должно быть dist/server/data.
  9. Нужны исходники, если не выведено в конфиг. Тогда можно не то что в чат, еще и посреди экрана вывести
  10. Дядь, а обязательно семёрка 32? 64 не пойдет?
  11. Ну если сравнивать, даже с первой веткой, то эта куда более оптимизирована.
  12. ну я говорю, как меня учили
  13. Грубо говоря, как меня учили, нужна прожка PETools, и так как с OllyDbg не работал, то IDA. Через первую делаем дамп нужной либы из процесса, во второй достаеш непомредственно дамп строк. Но в эпизодеоне ничего сильно интересного там не найдеш.
  14. я пользуюсь евро оффом. Там снифать удобнее. Но и Мифесто прав, мозг просто бомбит, хотя в целом, базовые моменты переопределены, переделаны и доразбираются.
  15. GorDeveloper

    Skill В Item

    Под какую основу? И заодно, если исходник?
  16. да к тому же следущая версия будет уже 575 протокола. О сроках не могу ничего
  17. Да особо ненадо переводить. Видно по ID нпц. По умолчанию, вроде везде, длина записи для нпц 5 знаков + формат.
  18. Слишком большое значение для поля таблицы
  19. Тебе ГС помогает понять в чём ты ошибся. Осталось перевести.
  20. Это есть, просто тут не указывал.
  21. Ну в EnterWorld то по идее, для первичной инициализации данных персонажа, должны слаться все данные, а они рассованы по 5 пакетам. А так, если где то надо обновить, допустим, абнормалы и пишем sendUserInfo(4);. Я просто думаю, рационально ли это?
  22. То что теперь вместо отсылки 1го пакета, должны по идее слаться 5, для полной картины, хотя могу быть не прав. Конкретизирую. Теперь UserInfo отсылается в 5 частях.
  23. Я думаю, для опытных товарисчей, не застрявших в болоте интерлюда, не секрет, что в Lindvior'e 558 протокол, произошли некие механико-системные изменения работы пакетов и я интересуюсь, допустим, вместо старого: public void sendUserInfo() { if (!isVisible() || entering || isLogoutStarted()) { return; } sendPacket(new UserInfo(this), new ExBR_ExtraUserInfo(this)); return; } можно ли использовать private L2GameServerPacket ci; public void sendUserInfo(int type) { if (!isVisible() || entering || isLogoutStarted()) { return; } switch(type) { case 1: ci = new ExUserInfo(this); break; case 2: ci = new ExUserInfoEquipSlot(this); break; case 3: ci = new ExUserInfoCubic(this); break; case 4: ci = new ExUserInfoAbnormalVisualEffect(this); break; case 5: ci = new ExUserInfoFishing(this); break; } sendPacket(ci); sendPacket(new ExBR_ExtraUserInfo(this)); return; } где int type //[A]:тип пакета эпизодеон-лайк //1 - стандартный ExUserInfo //2 - эквип //3 - кубик //4 - абнормалы //5 - рыбалушка и если есть вариант лучше, подскажите пожалуйста, до меня немного не доходит.
  24. смотреть инстанс нужного нпц и вызов в нем байпасса по заданной в хтмл конкретной строке
×
×
  • Создать...