Привет!
Недавно спрашивал как достать структуру с дампа для серверных\клиентских пакетов.
Вроде получилось, но все еще не понятно...
Вопрос в другом. На руках опять же дамп. Хочу немного структуры для DAT Editor достать, но при сравнении с тем, что уже прописано (сравнивал структуру по поиску с уже написаными) я вхожу в недоумение...
Смотрел на Clan_Name - там вообще F. Струткуры совсем разные.
Сейчас пытаюсь собрать dyepotential
Ну подумал - значит я где-то близко... Но каждый раз страдать вот таким перебором не хочется...
Недавно спрашивал как достать структуру с дампа для серверных\клиентских пакетов.
Вроде получилось, но все еще не понятно...
Вопрос в другом. На руках опять же дамп. Хочу немного структуры для DAT Editor достать, но при сравнении с тем, что уже прописано (сравнивал структуру по поиску с уже написаными) я вхожу в недоумение...
Смотрел на Clan_Name - там вообще F. Струткуры совсем разные.
Сейчас пытаюсь собрать dyepotential
Решил от балды сначало (когда не было дампа) сделать пакет.
Удивительно - но это получилось немного :0
с вот такой вот струкрутой эдитора
Но дальше не продвинулся я...
Поискал я по скилл ид - да, это новые скиллы для красок оказались :0
Удивительно - но это получилось немного :0

XML:
<file pattern="master_class" isSafePackage="true">
<node name="data" reader="UINT" />
<for name="dyepotential" size="#data" hidden="false">
<node name="unknown_1" reader="UINT" />
<node name="skill_id" reader="UINT" />
<node name="unknown_2" reader="UINT" />
</for>
</file>
Поискал я по скилл ид - да, это новые скиллы для красок оказались :0
Получил дамп - теперь сижу колдую...
Структуру примерно с дампа выписал, остается только типы данных правильно описать...
effect_name 100% должен быть текстывом, так как файл имеет приписку "-eu", что означает локализацию (наверное)
когда Едитор пытается его открыть - первый проход (так как циклом открывает) показывает примерно правильную информацию, но не полностью и дальше вообще пошло что-то не по плану...
Структуру примерно с дампа выписал, остается только типы данных правильно описать...
XML:
<file pattern="master_class" isSafePackage="true">
<node name="data" reader="UINT" />
<for name="dyepotential" size="#data" hidden="false">
<node name="dyepotential_id" reader="UCHAR" />
<node name="dye_slot_id" reader="UCHAR" />
<node name="effect_name" reader="ASCF" />
<node name="skill_id" reader="UINT" />
<node name="max_skill_level" reader="UCHAR" />
</for>
</file>
когда Едитор пытается его открыть - первый проход (так как циклом открывает) показывает примерно правильную информацию, но не полностью и дальше вообще пошло что-то не по плану...
Bash:
[2021-11-21 13:29:44] INFO Open file: dyepotential_ClassicAden-eu.dat
[2021-11-21 13:29:44] INFO File dyepotential_ClassicAden-eu.dat encrypted. Lineage2Ver413 decrypt ...
[2021-11-21 13:29:44] INFO Decrypt successfully.
[2021-11-21 13:29:44] INFO Read the file structure ...
[2021-11-21 13:29:44] INFO pos: 4 data: 16
[2021-11-21 13:29:44] INFO pos: 5 dyepotential_id: 1
[2021-11-21 13:29:44] INFO pos: 6 dye_slot_id: 0
[2021-11-21 13:29:44] INFO pos: 8 effect_name:
[2021-11-21 13:29:44] INFO pos: 12 skill_id: 83001
[2021-11-21 13:29:44] INFO pos: 13 max_skill_level: -19
[2021-11-21 13:29:44] INFO pos: 14 dyepotential_id: -51
[2021-11-21 13:29:44] INFO pos: 15 dye_slot_id: 1
[2021-11-21 13:29:44] INFO pos: 16 effect_name:
[2021-11-21 13:29:44] INFO pos: 20 skill_id: 335609858
[2021-11-21 13:29:44] INFO pos: 21 max_skill_level: 58
[2021-11-21 13:29:44] INFO pos: 22 dyepotential_id: 68
[2021-11-21 13:29:44] INFO pos: 23 dye_slot_id: 1
[2021-11-21 13:29:44] INFO pos: 24 effect_name:
[2021-11-21 13:29:44] INFO pos: 28 skill_id: 118254
[2021-11-21 13:29:44] INFO pos: 29 max_skill_level: 3
[2021-11-21 13:29:44] INFO pos: 30 dyepotential_id: 0
[2021-11-21 13:29:44] INFO pos: 31 dye_slot_id: 1
[2021-11-21 13:29:44] INFO pos: 52 effect_name: ;D ?? <D ??
[2021-11-21 13:29:44] INFO pos: 56 skill_id: 335675397
[2021-11-21 13:29:44] INFO pos: 57 max_skill_level: 61
[2021-11-21 13:29:44] INFO pos: 58 dyepotential_id: 68
[2021-11-21 13:29:44] INFO pos: 59 dye_slot_id: 1
[2021-11-21 13:29:44] INFO pos: 60 effect_name:
[2021-11-21 13:29:44] INFO pos: 64 skill_id: 118257
[2021-11-21 13:29:44] INFO pos: 65 max_skill_level: 6
[2021-11-21 13:29:44] INFO pos: 66 dyepotential_id: 0
[2021-11-21 13:29:44] INFO pos: 67 dye_slot_id: 2
[2021-11-21 13:29:44] INFO pos: 88 effect_name: >D ?? ?D ??
[2021-11-21 13:29:44] INFO pos: 92 skill_id: 335740936
[2021-11-21 13:29:44] INFO pos: 93 max_skill_level: 64
[2021-11-21 13:29:44] INFO pos: 94 dyepotential_id: 68
[2021-11-21 13:29:44] INFO pos: 95 dye_slot_id: 1
[2021-11-21 13:29:44] INFO pos: 96 effect_name:
[2021-11-21 13:29:44] INFO pos: 100 skill_id: 118260
[2021-11-21 13:29:44] INFO pos: 101 max_skill_level: 9
[2021-11-21 13:29:44] INFO pos: 102 dyepotential_id: 0
[2021-11-21 13:29:44] INFO pos: 103 dye_slot_id: 3
[2021-11-21 13:29:44] INFO pos: 124 effect_name: AD ?? \n BD ??
[2021-11-21 13:29:44] INFO pos: 128 skill_id: 335740939
[2021-11-21 13:29:44] INFO pos: 129 max_skill_level: 67
[2021-11-21 13:29:44] INFO pos: 130 dyepotential_id: 68
[2021-11-21 13:29:44] INFO pos: 131 dye_slot_id: 1
[2021-11-21 13:29:44] INFO pos: 132 effect_name:
[2021-11-21 13:29:44] INFO pos: 136 skill_id: 118263
[2021-11-21 13:29:44] INFO pos: 137 max_skill_level: 12
[2021-11-21 13:29:44] INFO pos: 138 dyepotential_id: 0
[2021-11-21 13:29:44] INFO pos: 139 dye_slot_id: 4
ED ??1 13:29:44] INFO pos: 160 effect_name: DD ??
[2021-11-21 13:29:44] INFO pos: 164 skill_id: 335806478
[2021-11-21 13:29:44] INFO pos: 165 max_skill_level: 70
[2021-11-21 13:29:44] INFO pos: 166 dyepotential_id: 68
[2021-11-21 13:29:44] INFO pos: 167 dye_slot_id: 1
[2021-11-21 13:29:44] INFO pos: 168 effect_name:
[2021-11-21 13:29:44] INFO pos: 172 skill_id: 118266
[2021-11-21 13:29:44] INFO pos: 173 max_skill_level: 15
[2021-11-21 13:29:44] INFO pos: 174 dyepotential_id: 0
[2021-11-21 13:29:44] INFO pos: 175 dye_slot_id: 4
[2021-11-21 13:29:44] INFO pos: 196 effect_name: GD ?? HD ??
[2021-11-21 13:29:44] INFO pos: 200 skill_id: 1717654284
[2021-11-21 13:29:44] INFO pos: 201 max_skill_level: 101
[2021-11-21 13:29:44] INFO pos: 202 dyepotential_id: 80
[2021-11-21 13:29:44] INFO pos: 203 dye_slot_id: 97
ышёЄ. 21, 2021 1:29:44 ╧╧ l2god.Boot openSelectFileWindow
SEVERE: null
java.nio.BufferUnderflowException
Скрытое содержимое доступно для зарегистрированных пользователей!