public MSG_S2C_UNKNOWN_36()
 {
     this.MsgHeader      = new MSG_S2C_HEADER(Op.S2C_FRIEND_STATE);
     this.MsgHeader.Size = this.GetSize();
     this.Unknown1       = 0;
     this.Unknown2       = 0xCC;
     this.Unknown3       = 1;
     this.Unknown4       = new byte[18];
 }
 public MSG_S2C_NPC_INITIALIZE()
 {
     this.MsgHeader      = new MSG_S2C_HEADER(Op.S2C_NPC_INITIALIZE_PROTOCOL);
     this.MsgHeader.Size = this.GetSize();
     this.Unknown1       = new byte[] { 0xf8, 0x2f, 0x20, 0xa1, 0x07 };
     this.Unknown2       = new byte[5];
     this.Unknown3       = 0;
     this.Unknown4       = 0;
     this.Unknown5       = new byte[]
     {
         0xff, 0xcd, 0x00, 0xff, 0xcd, 0x00, 0xff, 0xcd, 0x00, 0xff, 0xcd, 0x00, 0xff, 0xcd, 0x00,
         0xff, 0xcd, 0x00, 0xff, 0xcd, 0x00, 0xff, 0xcd, 0x00, 0xff, 0xcd, 0x00, 0xff, 0xcd, 0x00,
     };
     this.Unknown2 = new byte[10];
 }
        public PET_INFO[] PetInventory; // Size 100

        public MSG_S2C_WORLD_LOGIN()
        {
            this.MsgHeader                    = new MSG_S2C_HEADER(Op.S2C_WORLD_LOGIN);
            this.MsgHeader.Size               = this.GetSize();
            this.CharacterInfo                = new CHARACTER_INFO();
            this.CharacterInfo.SkillList      = new SKILL_INFO();
            this.CharacterInfo.SInfo          = new SOCIAL_INFO();
            this.CharacterStat                = new CHARACTER_STAT();
            this.CharacterStat.CalculatedStat = new CHARACTER_CALCULATED_STAT();
            this.WearList        = new ITEM_WEAR[10];
            this.InventoryList   = new ITEM_INVENTORY[30];
            this.PetActive       = new PET_INFO();
            this.PetActive.PetId = new PET_ID();
            this.PetInventory    = new PET_INFO[5];
        }
 public MSG_S2C_CHAT_INITIALIZE()
 {
     this.MsgHeader = new MSG_S2C_HEADER(Op.S2C_CHAT_WINDOW_OPT);
     this.Unknown   = new byte[] { 0xff, 0x00, 0x1f, 0x00, 0xe3, 0x00 };
 }
 public MSG_S2C_UNKNOWN_25()
 {
     this.MsgHeader      = new MSG_S2C_HEADER(Op.S2C_SKILL_SLOT_INFO);
     this.MsgHeader.Size = this.GetSize();
     this.Unknown        = new byte[13];
 }
 public MSG_S2C_UNKNOWN_37()
 {
     this.MsgHeader      = new MSG_S2C_HEADER(Op.S2C_UNKNOWN_37_PROTOCOL);
     this.MsgHeader.Size = this.GetSize();
     this.Unknown        = new byte[25];
 }
 public MSG_S2C_CHARACTER_SELECT_ACK()
 {
     this.MsgHeader      = new MSG_S2C_HEADER(Op.S2C_CHAR_LOGIN_OK);
     this.MsgHeader.Size = this.GetSize();
     this.RandomNumer    = Functions.GetRandomUint();
 }
 public MSG_S2C_CHARACTER_CREATE_ACK()
 {
     this.MsgHeader      = new MSG_S2C_HEADER(Op.S2C_ANS_CREATE_PLAYER);
     this.MsgHeader.Size = this.GetSize();
     this.WearList       = new ACL_ITEM_WEAR[10];
 }
 public MSG_S2C_CHARACTER_DELETE_ACK()
 {
     this.MsgHeader      = new MSG_S2C_HEADER(Op.S2C_ANS_DELETE_PLAYER);
     this.MsgHeader.Size = this.GetSize();
 }
 public MSG_S2C_ERROR()
 {
     this.MsgHeader      = new MSG_S2C_HEADER(Op.S2C_ERROR);
     this.MsgHeader.Size = this.GetSize();
 }
 public MSG_S2C_CHARACTER_LIST()
 {
     this.MsgHeader      = new MSG_S2C_HEADER(Op.S2C_CHAR_LIST);
     this.MsgHeader.Size = this.GetSize();
     this.CharInfo       = new ACL_CHARACTER_INFO[5];
 }
 public MSG_S2C_WORLD_LOGIN()
 {
     this.MsgHeader      = new MSG_S2C_HEADER(Constants.S2C_WORLD_LOGIN_PROTOCOL);
     this.MsgHeader.Size = this.GetSize();
     this.CharacterData  = new CHARACTER_DATA();
 }
 public MSG_S2C_CHARACTER_DELETE_ACK()
 {
     this.MsgHeader      = new MSG_S2C_HEADER(Constants.S2C_CHARACTER_DELETE_ACK_PROTOCOL);
     this.MsgHeader.Size = this.GetSize();
 }
 public MSG_S2C_CHARACTER_CREATE_ACK()
 {
     this.MsgHeader      = new MSG_S2C_HEADER(Constants.S2C_CHARACTER_CREATE_ACK_PROTOCOL);
     this.MsgHeader.Size = this.GetSize();
     this.WearList       = new MSG_ITEM_WEAR[10];
 }
 public MSG_S2C_CHARACTER_LIST()
 {
     this.MsgHeader      = new MSG_S2C_HEADER(Constants.S2C_CHARACTER_LIST_PROTOCOL);
     this.MsgHeader.Size = this.GetSize();
     this.CharInfo       = new CHARACTER_INFO[5];
 }
 public MSG_S2C_ERROR()
 {
     this.MsgHeader      = new MSG_S2C_HEADER(Constants.S2C_ERROR_PROTOCOL);
     this.MsgHeader.Size = this.GetSize();
 }