нужны небольшие правки.
в пх в корректоре трафика для офф серверов есть такой код (переменные не идентичны. но код в целом идентичен):
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