изменения в пакетах при переходе с 418 протокола на 430

  • Автор темы Автор темы Ultral
  • Дата начала Дата начала

Ultral

Знаменитый
Пользователь
Сообщения
14
Розыгрыши
0
Репутация
0
Реакции
0
Баллы
1 223
Хроники
  1. Shadow of the Kamael
Исходники
Присутствуют
Сборка
l2-scripts
кто может подсказать что добавили в пакет UIPacket и/или ExCharInfo на 430 протоколе по сравнению с 418
 
а патчик патченный есть то? структуру достать не сложно.
 
Зачем вам патчик патченный если ExCharInfo в интерфейсе, который тем же UTTP все еще открывается.
 
а патчик патченный есть то? структуру достать не сложно.
Зачем вам патчик патченный если ExCharInfo в интерфейсе, который тем же UTTP все еще открывается.
если кто сможет помочь, могу отблагодарить на карту или киви
 
Окей, UTPT уже не открывает интерфейс нормально.
 

Вложения

если кто сможет помочь, могу отблагодарить на карту или киви
Зачем вам патчик патченный если ExCharInfo в интерфейсе, который тем же UTTP все еще открывается.
я открываю другим софтом с этим проблем нет, я имею ввиду для запуска клиента нужен патченный l2 exe, чтобы например игрокам дать или дабавить что-то в dat для своего проекта . Чисто для разработки хватает и через батник зайти.

Структуру также user info легко достать снифером с оффа и разобрать его что дело пару минут...
 
Окей, UTPT уже не открывает интерфейс нормально.
спасибо за пакеты, но эти уже есть, там нет UIPacket и ExCharInfo

я открываю другим софтом с этим проблем нет, я имею ввиду для запуска клиента нужен патченный l2 exe, чтобы например игрокам дать или дабавить что-то в dat для своего проекта . Чисто для разработки хватает и через батник зайти.

Структуру также user info легко достать снифером с оффа и разобрать его что дело пару минут...
сможешь достать user info?
 
C#:
static function bool Decode_S_EX_CHAR_INFO(out _S_EX_CHAR_INFO packet)
{
    local int i, nSize;

    i = GetCurDecodePos();
    // End:0x1E
    if(!DecodeShort(nSize))
    {
        return false;
    }
    // End:0x35
    if(!Decode_CachedParameters(packet.cachedParameters))
    {
        return false;
    }
    // End:0x4E
    if(((GetCurDecodePos()) - i) > nSize)
    {
        return false;
    }
    i = GetCurDecodePos();
    // End:0x6C
    if(!DecodeShort(nSize))
    {
        return false;
    }
    // End:0x83
    if(!Decode_RealtimeParameters(packet.realtimeParameters))
    {
        return false;
    }
    // End:0x9C
    if(((GetCurDecodePos()) - i) > nSize)
    {
        return false;
    }
    return true;
    return;
}

:Bored: :Bored: :Bored: :Bored:
 
Назад
Сверху Снизу