Тема: L2PacketHack 3.5.x
Показать сообщение отдельно
Старый 13.12.2011, 00:18   #1331
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

нужны небольшие правки.

в пх в корректоре трафика для офф серверов есть такой код (переменные не идентичны. но код в целом идентичен):

delphi Код:
cur_pos := Pos(#$12, _1_byte_table);       x := _1_byte_table[$13];       _1_byte_table[$13] := #$12;       _1_byte_table[cur_pos]:=x;       cur_pos := Pos(#$B1, _1_byte_table);       x := _1_byte_table[$B2];       _1_byte_table[$B2] := #$B1;       _1_byte_table[cur_pos]:=x;

нужно дополнить.
для Фреи добавляется
delphi Код:
cur_pos := Pos(#$11, _1_byte_table);       x := _1_byte_table[$12];       _1_byte_table[$12] := #$11;       _1_byte_table[cur_pos]:=x;             cur_pos := Pos(#$D0, _1_byte_table);       x := _1_byte_table[$D1];       _1_byte_table[$D1] := #$D0;       _1_byte_table[cur_pos]:=x;

для ГОД дополнительно добавляется
delphi Код:
cur_pos := Pos(#$73, _2_byte_table);       x := _2_byte_table[$74];       _2_byte_table[$74] := #$73;       _2_byte_table[cur_pos]:=x;       cur_pos := Pos(#$74, _2_byte_table);       x := _2_byte_table[$75];       _2_byte_table[$75] := #$74;       _2_byte_table[cur_pos]:=x;

так же в обработчике 0x2E пакета где инициализируется табличка (второй параметр _init_tables) изменяется размер таблички.
для хроник ниже фреи = 0x80
для фреи = 0x86
для год = 0xC5
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился 3 спасибками от: