PROGRAMMATOR Написал:Id, CreatedAt и скорее всего PlayedTime так как меняется после боя.
Всего выходит 212 байт на персонажа, но ошибка все равно осталась
[SRC=CSharp]
            WriteH(0);
            WriteC(_player.CountChara);
            for (int i = 0; i < _player.CountChara; i++)
            {
                WriteC(_chara.CharaSlot);
                WriteB(new byte[] { 
    0x14, 0x61, 0x0A, 0x04, 0x00
            ");
                WriteB(new byte[] {
    0xff, 0x6e, 0xca, 0x5f,
            });
                WriteD(0);
                WriteD(0);
                WriteUnicode(_chara.Name, 33 * 2);
                WriteD(_chara.WEAPON_PRIMARY);
                WriteD(_chara.WEAPON_PRIMARY);
                WriteD(_chara.WEAPON_SECONDARY)
                WriteD(_chara.WEAPON_SECONDARY)
                WriteD(_chara.WEAPON_MELEE);
                WriteD(_chara.WEAPON_MELEE);
                WriteD(_chara.WEAPON_THROWING);
                WriteD(_chara.WEAPON_THROWING);
                WriteD(_chara.WEAPON_SPECIAL);
                WriteD(_chara.WEAPON_SPECIAL);
                WriteD(_chara.Character_Id);
                WriteD(_chara.Character_Id);
                WriteD(_chara.Character_Head);
                WriteD(_chara.Character_Head);
                WriteD(_chara.Character_Face);
                WriteD(_chara.Character_Face);
                WriteD(_chara.Character_Jacket);
                WriteD(_chara.Character_Jacket);
                WriteD(_chara.Character_Poket);
                WriteD(_chara.Character_Poket);
                WriteD(_chara.Character_Glove);
                WriteD(_chara.Character_Glove);
                WriteD(_chara.Character_Belt);
                WriteD(_chara.Character_Belt);
                WriteD(_chara.Character_Holster);
                WriteD(_chara.Character_Holster);
                WriteD(_chara.Character_Skin);
                WriteD(_chara.Character_Skin);
                WriteD(_chara.Character_Beret);
                WriteD(_chara.Character_Beret);
                WriteB(new byte[] { 0x01, 0xff, 0xff, 0xff, 0x00, 0x00 });
                WriteH(0);
            }
[/SRC]