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

Ultral

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

Вложения

  • 430_packets.txt
    498,9 КБ · Просмотры: 85
если кто сможет помочь, могу отблагодарить на карту или киви
Зачем вам патчик патченный если 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:
 
Назад
Сверху Снизу