Еще одна полезная статья, которую удалось отыскать - автор dark
Начну с того, что на еврооффах нет ограничения на создание персонажей разных расс на одном аккаунте. Оказалось, что на русоффе такого ограничения на сервере также нет, а мешает сам клиент.
Разберём пакет на создание персонажа:
Код:
0x00 | 20 00 01 0a 01 61 61 61 61 62 62 62 66 00 00 00 | .....aaaabbbf...
0x10 | 00 00 00 00 00 00 02 43 46 42 30 00 00 00 00 00
01 - порядковый номер персонажа на аккаунте
61 61 61 61 62 62 62 66 - ник персонажа
02 43 46 42 30 - характеристика персонажа
Так вот, нас интересует как раз характеристика, вернее первый её байт.
Он отвечает за рассу и половую принадлежность создаваемого персонажа. Но если вы в пакете на создание акрета, замените этот байт на рассу кор, то ничего не выйдет - менять нужно характеристику целиком. Примеры смотрите ниже.
Самая главная проблема в том, что клиент русоффа не любит чаров разных расс на одном акке. Мне он выводит: "Невозможно получить информацию о персонаже". Далее ничего не остаётся как закрыть клиент.
Чтобы его отучить, нужно через WPE или PPC Саурона на лету править серверный пакет 0109. Вот его пример:
Код:
01 | D5 00 01 09 | 00 03 61 61 | 61 61 61 61 | 61 61 00 00
02 | 00 00 00 00 | 00 00 00 D1 | 2B 01 00 02 | 00 43 57 42
03 | 30 00 01 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 FF
04 | FF FF FF FF | FF FF FF FF | FF FF FF FF | FF FF FF 00
05 | 00 00 00 00 | 00 00 00 4D | BF F7 29 61 | 61 61 61 61
06 | 61 61 00 00 | 00 00 00 00 | 00 00 00 00 | 22 31 00 00
07 | 03 01 43 46 | 53 31 00 28 | 68 40 15 00 | 37 00 00 00
08 | 23 33 22 00 | 31 02 31 02 | 31 02 30 02 | 31 02 FF FF
09 | BD 03 FF FF | 00 00 00 00 | 00 00 01 00 | A6 E2 F9 29
10 | 61 61 61 61 | 61 61 00 00 | 00 00 00 00 | 00 00 00 00
11 | 00 A4 17 00 | 00 03 02 43 | 53 42 30 00 | 10 66 A5 06
12 | 00 02 00 00 | 00 21 22 13 | 00 B0 01 B0 | 01 B0 01 58
13 | 01 FF FF FF | FF FF FF FF | FF 00 00 00 | 00 00 00 00
14 | 00 A8 56 FA | 29 05 00 01 | 15 00 00 00 | 00 00 00 00
Отмеченные красным байты отвечают за рассу и пол своего чара. Меняя их на лету на аналогичные, вы сможете обмануть клиент будто бы чары на акке одной рассы и одного пола. При этом байт, который вы будете менять, нужно выбирать тот, который соответствует той рассе за которую собираетесь играть.
Примеры пакетов на создание чаров:
Акрет войн:
Код:
0x00 | 20 00 01 0a 00 61 61 61 61 62 62 62 65 00 00 00
0x10 | 00 00 00 00 00 00 04 41 57 42 30 00 00 00 00 00
Акрет войн (следующий "слот"):
Код:
0x00 | 20 00 01 0a 01 61 61 61 61 62 62 62 65 00 00 00
0x10 | 00 00 00 00 00 00 04 41 57 42 30 00 00 00 00 00
Кора войн:
Код:
0x00 | 20 00 01 0a 00 61 61 61 61 62 62 62 65 00 00 00
0x10 | 00 00 00 00 00 00 02 43 57 42 30 00 00 00 00 00
Белка войн:
Код:
0x00 | 20 00 01 0a 00 61 61 61 61 62 62 62 65 00 00 00
0x10 | 00 00 00 00 00 00 00 42 57 42 30 00 00 00 00 00
Кора техник (Ж):
Код:
0x00 | 20 00 01 0a 01 61 61 61 61 62 62 62 65 00 00 00
0x10 | 00 00 00 00 00 00 03 43 53 42 30 00 00 00 00 00