namespace DragonFiesta.Networking.HandlerTypes
{
    public sealed class Handler04Type : HandlerType
    {
        public new const byte _Header = 4;


        //CMSG
        public const ushort CMSG_CHAR_LOGIN_REQ = 1;

        public const ushort CMSG_CHAR_REVIVE_REQ = 78;

        public const ushort CMSG_CHAR_STAT_INCPOINT_REQ = 92;

        public const ushort CMSG_CHAR_LOGOUTREADY_CMD = 113;

        public const ushort CMSG_CHAR_LOGOUTCANCEL_CMD = 114;

        public const ushort CMSG_CHAR_TUTORIAL_POPUP_ACK = 273;


        //SMSG
        public const ushort SMSG_CHAR_LOGINFAIL_ACK = 2;

        public const ushort SMSG_CHAR_LOGIN_ACK = 3;

        public const ushort SMSG_CHAR_GUILD_CMD = 18;

        public const ushort SMSG_CHAR_CENCHANGE_CMD = 51;

        public const ushort SMSG_CHAR_CHANGEPARAMCHANGE_CMD = 53;

        public const ushort SMSG_CHAR_CLIENT_BASE_CMD = 56;

        public const ushort SMSG_CHAR_CLIENT_SHAPE_CMD = 57;

        public const ushort SMSG_CHAR_CLIENT_QUEST_DOING_CMD = 58;

        public const ushort SMSG_CHAR_CLIENT_QUEST_DONE_CMD = 59;

        public const ushort SMSG_CHAR_CLIENT_ITEM_CMD = 71;

        public const ushort SMSG_CHAR_CLIENT_GAME_CMD = 72;

        public const ushort SMSG_CHAR_CLIENT_CHARTITLE_CMD = 73;

        public const ushort SMSG_CHAR_CLIENT_CHARGEDBUFF_CMD = 74;

        public const ushort SMSG_CHAR_DEADMENU_CMD = 77;

        public const ushort SMSG_CHAR_REVIVESAME_CMD = 79;

        public const ushort SMSG_CHAR_STAT_REMAINPOINT_CMD = 91;

        public const ushort SMSG_CHAR_STAT_INCPOINTSUC_ACK = 95;

        public const ushort SMSG_CHAR_GUILD_ACADEMY_CMD = 151;

        public const ushort SMSG_CHAR_CLIENT_QUEST_READ_CMD = 206;

        public const ushort SMSG_CHAR_CLIENT_QUEST_REPEAT_CMD = 215;

        public const ushort SMSG_CHAR_CLIENT_COININFO_CMD = 222;

        public const ushort SMSG_CHAR_TUTORIAL_POPUP_REQ = 272;

        public const ushort SMSG_CHAR_TUTORIAL_DOING_CMD = 285;


        //NC
        public const ushort NC_CHAR_CHARDATA_REQ = 4;

        public const ushort NC_CHAR_CHARDATA_ACK = 5;

        public const ushort NC_CHAR_CHARDATAFAIL_ACK = 6;

        public const ushort NC_CHAR_BASE_CMD = 7;

        public const ushort NC_CHAR_SHAPE_CMD = 8;

        public const ushort NC_CHAR_QUEST_DOING_CMD = 10;

        public const ushort NC_CHAR_QUEST_DONE_CMD = 11;

        public const ushort NC_CHAR_ABSTATE_CMD = 12;

        public const ushort NC_CHAR_SKILL_CMD = 13;

        public const ushort NC_CHAR_SKILL_PASSIVE_CMD = 14;

        public const ushort NC_CHAR_HOUSE_CMD = 15;

        public const ushort NC_CHAR_FRIEND_CMD = 16;

        public const ushort NC_CHAR_MASPUP_CMD = 17;

        public const ushort NC_CHAR_EMBLEM_CMD = 19;

        public const ushort NC_CHAR_PET_CMD = 20;

        public const ushort NC_CHAR_ARENA_CMD = 21;

        public const ushort NC_CHAR_SEAWAR_CMD = 22;

        public const ushort NC_CHAR_ITEM_CMD = 23;

        public const ushort NC_CHAR_CHESTINFO_CMD = 24;

        public const ushort NC_CHAR_CHARTITLE_CMD = 25;

        public const ushort NC_CHAR_KQMAP_CMD = 26;

        public const ushort NC_CHAR_CHARGEDBUFF_CMD = 27;

        public const ushort NC_CHAR_ZONE_CHARDATA_REQ = 28;

        public const ushort NC_CHAR_ZONE_CHARDATA_ACK = 29;

        public const ushort NC_CHAR_ZONE_CHARDATAFAIL_ACK = 30;

        public const ushort NC_CHAR_ZONE_BASE_CMD = 31;

        public const ushort NC_CHAR_ZONE_SHAPE_CMD = 32;

        public const ushort NC_CHAR_ZONE_QUEST_DOING_CMD = 33;

        public const ushort NC_CHAR_ZONE_QUEST_DONE_CMD = 34;

        public const ushort NC_CHAR_ZONE_ABSTATE_CMD = 35;

        public const ushort NC_CHAR_ZONE_SKILL_CMD = 36;

        public const ushort NC_CHAR_ZONE_PASSIVE_CMD = 37;

        public const ushort NC_CHAR_ZONE_HOUSE_CMD = 38;

        public const ushort NC_CHAR_ZONE_FRIEND_CMD = 39;

        public const ushort NC_CHAR_ZONE_MASPUP_CMD = 40;

        public const ushort NC_CHAR_ZONE_GUILD_CMD = 41;

        public const ushort NC_CHAR_ZONE_EMBLEM_CMD = 42;

        public const ushort NC_CHAR_ZONE_PET_CMD = 43;

        public const ushort NC_CHAR_ZONE_ARENA_CMD = 44;

        public const ushort NC_CHAR_ZONE_SEAWAR_CMD = 45;

        public const ushort NC_CHAR_ZONE_ITEM_CMD = 46;

        public const ushort NC_CHAR_ZONE_CHESTINFO_CMD = 47;

        public const ushort NC_CHAR_ZONE_GAME_CMD = 48;

        public const ushort NC_CHAR_ZONE_CHARTITLE_CMD = 49;

        public const ushort NC_CHAR_ZONE_CHARGEDBUFF_CMD = 50;

        public const ushort NC_CHAR_BASEPARAMCHANGE_CMD = 52;

        public const ushort NC_CHAR_LOGIN_DB = 54;

        public const ushort NC_CHAR_LOGOUT_DB = 55;

        public const ushort NC_CHAR_CLIENT_ABSTATE_CMD = 60;

        public const ushort NC_CHAR_CLIENT_SKILL_CMD = 61;

        public const ushort NC_CHAR_CLIENT_PASSIVE_CMD = 62;

        public const ushort NC_CHAR_CLIENT_HOUSE_CMD = 63;

        public const ushort NC_CHAR_CLIENT_FRIEND_CMD = 64;

        public const ushort NC_CHAR_CLIENT_MASPUP_CMD = 65;

        public const ushort NC_CHAR_CLIENT_GUILD_CMD = 66;

        public const ushort NC_CHAR_CLIENT_EMBLEM_CMD = 67;

        public const ushort NC_CHAR_CLIENT_PET_CMD = 68;

        public const ushort NC_CHAR_CLIENT_ARENA_CMD = 69;

        public const ushort NC_CHAR_CLIENT_SEAWAR_CMD = 70;

        public const ushort NC_CHAR_REGISTNUMBER_REQ = 75;

        public const ushort NC_CHAR_REGISTNUMBER_ACK = 76;

        public const ushort NC_CHAR_REVIVEOTHER_CMD = 80;

        public const ushort NC_CHAR_PROMOTE_REQ = 85;

        public const ushort NC_CHAR_CLASSCHANGE_REQ = 86;

        public const ushort NC_CHAR_CLASSCHANGE_ACK = 87;

        public const ushort NC_CHAR_CLASSCHANGE_CMD = 88;

        public const ushort NC_CHAR_PROMOTE_ACK = 89;

        public const ushort NC_CHAR_SOMEONEPROMOTE_CMD = 90;

        public const ushort NC_CHAR_STAT_INCPOINT_DB_REQ = 93;

        public const ushort NC_CHAR_STAT_INCPOINTSUC_DB_ACK = 94;

        public const ushort NC_CHAR_STAT_INCPOINTFAIL_DB_ACK = 96;

        public const ushort NC_CHAR_STAT_INCPOINTFAIL_ACK = 97;

        public const ushort NC_CHAR_STAT_DECPOINT_REQ = 98;

        public const ushort NC_CHAR_STAT_DECPOINT_DB_REQ = 99;

        public const ushort NC_CHAR_STAT_DECPOINTSUC_DB_ACK = 100;

        public const ushort NC_CHAR_STAT_DECPOINTSUC_ACK = 101;

        public const ushort NC_CHAR_STAT_DECPOINTFAIL_DB_ACK = 102;

        public const ushort NC_CHAR_STAT_DECPOINTFAIL_ACK = 103;

        public const ushort NC_CHAR_PLAYERSEARCH_RNG = 104;

        public const ushort NC_CHAR_PLAYERFOUND_RNG = 105;

        public const ushort NC_CHAR_PLAYERSUMMON_RNG = 106;

        public const ushort NC_CHAR_KICKPLAYEROUT_RNG = 107;

        public const ushort NC_CHAR_PLAYERBANNED_RNG = 108;

        public const ushort NC_CHAR_SOMEONEGUILDCHANGE_CMD = 110;

        public const ushort NC_CHAR_FAMECHANGE_CMD = 111;

        public const ushort NC_CHAR_FAMESAVE_CMD = 112;

        public const ushort NC_CHAR_EXP_CHANGED_CMD = 115;

        public const ushort NC_CHAR_LEVEL_CHANGED_CMD = 116;

        public const ushort NC_CHAR_DATATRANSMISSION_RNG = 117;

        public const ushort NC_CHAR_GET_ITEMLIST_BY_TYPE_REQ = 118;

        public const ushort NC_CHAR_GET_ITEMLIST_BY_TYPE_ACK = 119;

        public const ushort NC_CHAR_SET_STYLE_REQ = 120;

        public const ushort NC_CHAR_SET_STYLE_ACK = 121;

        public const ushort NC_CHAR_SET_STYLE_DB_REQ = 122;

        public const ushort NC_CHAR_SET_STYLE_DB_ACK = 123;

        public const ushort NC_CHAR_SET_STYLE_GET_INFO_REQ = 124;

        public const ushort NC_CHAR_SET_STYLE_GET_INFO_ACK = 125;

        public const ushort NC_CHAR_SET_STYLE_GET_INFO_DB_REQ = 126;

        public const ushort NC_CHAR_SET_STYLE_GET_INFO_DB_ACK = 127;

        public const ushort NC_CHAR_WEDDINGDATA_REQ = 128;

        public const ushort NC_CHAR_WEDDINGDATA_ACK = 129;

        public const ushort NC_CHAR_WEDDINGDATA_CMD = 130;

        public const ushort NC_CHAR_WEDDING_PROPOSE_REQ = 131;

        public const ushort NC_CHAR_WEDDING_PROPOSE_ACK = 132;

        public const ushort NC_CHAR_WEDDING_PROPOSE_CANCEL_REQ = 133;

        public const ushort NC_CHAR_WEDDING_PROPOSE_CANCEL_ACK = 134;

        public const ushort NC_CHAR_WEDDING_ESCAPE_DIVORCE_REQ = 135;

        public const ushort NC_CHAR_WEDDING_ESCAPE_DIVORCE_ACK = 136;

        public const ushort NC_CHAR_WEDDING_DIVORCE_BY_AGREE_REQ = 137;

        public const ushort NC_CHAR_WEDDING_DIVORCE_BY_AGREE_ACK = 138;

        public const ushort NC_CHAR_WEDDING_DIVORCE_BY_FORCE_REQ = 139;

        public const ushort NC_CHAR_WEDDING_DIVORCE_BY_FORCE_ACK = 140;

        public const ushort NC_CHAR_WEDDING_DIVORCE_DO_REQ = 141;

        public const ushort NC_CHAR_WEDDING_DIVORCE_DO_ACK = 142;

        public const ushort NC_CHAR_WEDDING_DIVORCE_CANCEL_REQ = 143;

        public const ushort NC_CHAR_WEDDING_DIVORCE_CANCEL_ACK = 144;

        public const ushort NC_CHAR_WEDDING_DO_REQ = 145;

        public const ushort NC_CHAR_WEDDING_DO_ACK = 146;

        public const ushort NC_CHAR_WEDDING_PARTNER_INFO_REQ = 147;

        public const ushort NC_CHAR_WEDDING_PARTNER_INFO_ACK = 148;

        public const ushort NC_CHAR_WEDDING_PARTNER_INFO_RNG = 149;

        public const ushort NC_CHAR_SOMEONEGUILDACADEMYCHANGE_CMD = 150;

        public const ushort NC_CHAR_GUILD_ACADEMY_ZONE_CMD = 152;

        public const ushort NC_CHAR_GET_ITEMLIST_BY_TYPE_NUM_REQ = 153;

        public const ushort NC_CHAR_GET_ITEMLIST_BY_TYPE_NUM_ACK = 154;

        public const ushort NC_CHAR_WEDDING_PARTNER_SUMMON_RNG = 170;

        public const ushort NC_CHAR_WEDDING_REFRESH_INFO_RNG = 171;

        public const ushort NC_CHAR_PLAYERSEARCH_BY_NORMAL_USER_RNG = 173;

        public const ushort NC_CHAR_PLAYERFOUND_BY_NORMAL_USER_RNG = 174;

        public const ushort NC_CHAR_POLYMORPH_CMD = 175;

        public const ushort NC_CHAR_DEPOLYMORPH_CMD = 176;

        public const ushort NC_CHAR_EMPTY_INSTANCE_DUNGEON_RNG = 177;

        public const ushort NC_CHAR_WEDDING_CANCEL_WEDDING = 178;

        public const ushort NC_CHAR_REGNUM_VARIFICATION_REQ = 179;

        public const ushort NC_CHAR_REGNUM_VARIFICATION_ACK = 180;

        public const ushort NC_CHAR_ZONE_LINK_FROM_CMD = 184;

        public const ushort NC_CHAR_SAVE_LINK_REQ = 185;

        public const ushort NC_CHAR_CLIENT_AUTO_PICK_REQ = 188;

        public const ushort NC_CHAR_CLIENT_AUTO_PICK_ACK = 189;

        public const ushort NC_CHAR_CLIENT_AUTO_PICK_CMD = 190;

        public const ushort NC_CHAR_ZONE_AUTO_PICK_CMD = 193;

        public const ushort NC_CHAR_ADMIN_LEVEL_INFORM_CMD = 198;

        public const ushort NC_CHAR_GET_CHAT_BLOCK_SPAMER_DB_CMD = 202;

        public const ushort NC_CHAR_GET_CHAT_BLOCK_SPAMER_CMD = 203;

        public const ushort NC_CHAR_QUEST_READ_CMD = 204;

        public const ushort NC_CHAR_ZONE_QUEST_READ_CMD = 205;

        public const ushort NC_CHAR_ITEMACTIONCOOLTIME_CMD = 207;

        public const ushort NC_CHAR_ITEMACTIONCOOLTIME_ZONE_CMD = 208;

        public const ushort NC_CHAR_FREESTAT_SET_DB_REQ = 209;

        //public const ushort NC_CHAR_FREESTAT_SET_DB_ACK = 210;

        //public const ushort NC_CHAR_SINGLE_OPTION_CMD = 210;

        public const ushort NC_CHAR_ZONE_SINGLE_OPTION_CMD = 211;

        public const ushort NC_CHAR_MYSTERYVAULT_UI_STATE_CMD = 212;

        public const ushort NC_CHAR_QUEST_REPEAT_CMD = 213;

        public const ushort NC_CHAR_ZONE_QUEST_REPEAT_CMD = 214;

        public const ushort NC_CHAR_NEWBIE_GUIDE_VIEW_LIST_CMD = 216;

        public const ushort NC_CHAR_CLIENT_NEWBIE_GUIDE_VIEW_LIST_CMD = 217;

        public const ushort NC_CHAR_NEWBIE_GUIDE_VIEW_SET_CMD = 218;

        public const ushort NC_CHAR_DB_NEWBIE_GUIDE_VIEW_SET_CMD = 219;

        public const ushort NC_CHAR_COININFO_CMD = 220;

        public const ushort NC_CHAR_ZONE_COININFO_CMD = 221;

        public const ushort NC_CHAR_CHANGEBYCONDITION_PARAM_CMD = 223;

        public const ushort NC_CHAR_CARDCOLLECT_CMD = 226;

        public const ushort NC_CHAR_ZONE_CARDCOLLECT_CMD = 227;

        public const ushort NC_CHAR_CLIENT_CARDCOLLECT_CMD = 228;

        public const ushort NC_CHAR_CARDCOLLECT_BOOKMARK_CMD = 229;

        public const ushort NC_CHAR_ZONE_CARDCOLLECT_BOOKMARK_CMD = 230;

        public const ushort NC_CHAR_CLIENT_CARDCOLLECT_BOOKMARK_CMD = 231;

        public const ushort NC_CHAR_CARDCOLLECT_REWARD_CMD = 232;

        public const ushort NC_CHAR_ZONE_CARDCOLLECT_REWARD_CMD = 233;

        public const ushort NC_CHAR_CLIENT_CARDCOLLECT_REWARD_CMD = 234;

        public const ushort NC_CHAR_EVENT_ATTENDANCE_LIST_DB_REQ = 235;

        public const ushort NC_CHAR_EVENT_ATTENDANCE_LIST_DB_ACK = 236;

        public const ushort NC_CHAR_EVENT_ATTENDANCE_LIST_CLIENT_CMD = 237;

        public const ushort NC_CHAR_EVENT_ATTENDANCE_CHECK_DB_REQ = 238;

        public const ushort NC_CHAR_EVENT_ATTENDANCE_CHECK_DB_ACK = 239;

        public const ushort NC_CHAR_EVENT_ATTENDANCE_CHECK_CMD = 240;

        public const ushort NC_CHAR_EVENT_ATTENDANCE_REWARD_REQ = 241;

        public const ushort NC_CHAR_EVENT_ATTENDANCE_REWARD_ACK = 242;

        public const ushort NC_CHAR_EVENT_ATTENDANCE_REWARD_DB_REQ = 243;

        public const ushort NC_CHAR_EVENT_ATTENDANCE_REWARD_DB_ACK = 244;

        public const ushort NC_CHAR_EVENT_ATTENDANCE_CHANGE_DAY_CMD = 245;

        public const ushort NC_CHER_EVENT_ATTENDANCE_CHANGE_START_CMD = 246;

        public const ushort NC_CHAR_REBIRTH_CMD = 258;

        public const ushort NC_CHAR_REBIRTH_REJECT_CMD = 259;

        public const ushort NC_CHAR_TUTORIAL_MAKE_ITEM_REQ = 274;

        public const ushort NC_CHAR_TUTORIAL_MAKE_ITEM_ACK = 275;

        public const ushort NC_CHAR_TUTORIAL_INFO_WORLD_CMD = 276;

        public const ushort NC_CHAR_TUTORIAL_INFO_ZONE_CMD = 277;

        public const ushort NC_CHAR_TUTORIAL_STEP_REQ = 278;

        public const ushort NC_CHAR_TUTORIAL_STEP_ACK = 279;

        public const ushort NC_CHAR_TUTORIAL_STEP_SAVE_REQ = 280;

        public const ushort NC_CHAR_TUTORIAL_STEP_SAVE_ACK = 281;

        public const ushort NC_CHAR_TUTORIAL_FREESTAT_INIT_REQ = 282;

        public const ushort NC_CHAR_TUTORIAL_FREESTAT_INIT_ACK = 283;

        public const ushort NC_CHAR_TUTORIAL_STEP_SAVE_CMD = 284;

        public const ushort NC_CHAR_CHAT_COLOR_CMD = 286;

        public const ushort NC_CHAR_ZONE_CHAT_COLOR_CMD = 287;

        public const ushort NC_CHAR_SUPPORT_REWARD_CMD = 288;

        public const ushort NC_CHAR_USEITEM_MINIMON_INFO_CMD = 289;

        public const ushort NC_CHAR_USEITEM_MINIMON_INFO_ZONE_CMD = 290;

        public const ushort NC_CHAR_USEITEM_MINIMON_INFO_CLIENT_CMD = 291;

        public const ushort NC_CHAR_USEITEM_MINIMON_NORMAL_ITEM_ON_REQ = 292;

        public const ushort NC_CHAR_USEITEM_MINIMON_NORMAL_ITEM_ON_ACK = 293;

        public const ushort NC_CHAR_USEITEM_MINIMON_NORMAL_ITEM_OFF_REQ = 294;

        public const ushort NC_CHAR_USEITEM_MINIMON_NORMAL_ITEM_OFF_ACK = 295;

        public const ushort NC_CHAR_USEITEM_MINIMON_CHARGED_ITEM_ON_REQ = 296;

        public const ushort NC_CHAR_USEITEM_MINIMON_CHARGED_ITEM_ON_ACK = 297;

        public const ushort NC_CHAR_USEITEM_MINIMON_CHARGED_ITEM_OFF_REQ = 298;

        public const ushort NC_CHAR_USEITEM_MINIMON_CHARGED_ITEM_OFF_ACK = 299;

        public const ushort NC_CHAR_USEITEM_MINIMON_USE_BROAD_CMD = 300;

        public const ushort NC_CHAR_USEITEM_MINIMON_NOTICE_CMD = 301;

        public const ushort NC_CHAR_CHARGEDBUFF_ERASE_REQ = 302;

        public const ushort NC_CHAR_CHARGEDBUFF_ERASE_ACK = 303;

        public const ushort NC_CHAR_SELL_ITEM_INFO_ZONE_CMD = 304;

        public const ushort NC_GAMIGO_NEW_TUTORIAL_STORE_STEP_REQ = 322;

        public const ushort NC_CHAR_ANI_FILE_CHECK_CMD = 323;

    }
}
