Files
2025-05-21 13:43:08 +08:00

6334 lines
354 KiB
Plaintext
Executable File

<metalib name="net" version="1">
<macro name="PROTOCOL_CONN" value="12865"/>
<macro name="PROTOCOL_MAGIC" value="12867"/>
<macro name="PROTOCOL_MINI_MAGIC" value="12868"/>
<macro name="PROTOCOL_SEC_MAGIC" value="12869"/>
<macro name="PROTOCOL_SEC_S_MAGIC" value="12870"/>
<macro name="PROTOCOL_SEC_PLAIN_MAGIC" value="12871"/>
<macro name="CS_FLOAT_PRECISE" value="100"/>
<macro name="MAX_ROLE_NAME" value="64"/>
<macro name="MAX_CHANNEL_NAME" value="32"/>
<macro name="MAX_CHANNEL_PARAM" value="128"/>
<macro name="MAX_PKG_NAME" value="64"/>
<macro name="MAX_THIRD_PARTY_UID" value="64"/>
<macro name="ROLE_BEGIN_NO" value="10000"/>
<macro name="BAG_MAX_ITEM_CNT" value="1024"/>
<macro name="CS_NAME_COMMON_LEN" value="256"/>
<macro name="CS_PATH_MAXLEN" value="256"/>
<macro name="CS_DESC_COMMON_LEN" value="1024"/>
<macro name="CS_ICON_COMMON_LEN" value="128"/>
<macro name="CS_URL_COMMON_LEN" value="512"/>
<macro name="MAX_BOOTY_AWARD_COUNT" value="64"/>
<macro name="MAX_LEVEL_AWARD_LIST_COUNT" value="100"/>
<macro name="MAX_CHAPTER_DATA_COUNT" value="100"/>
<macro name="MAX_ORDER_SEQ_STR_LEN" value="64"/>
<macro name="MAX_GOODS_PLATFORM_ID_LEN" value="64"/>
<macro name="MAX_TALENT_COUNT" value="20"/>
<macro name="MAX_FASHION_COUNT" value="400"/>
<macro name="MAX_FASHION_YUANFEN_COUNT" value="200"/>
<macro name="MAX_BIANSHEN_COUNT" value="32"/>
<macro name="MAX_CHUZHAN_BIANSHEN_COUNT" value="4"/>
<macro name="MAX_BIANSHEN_SKILL_CNT" value="5"/>
<macro name="MAX_MENPAI_NPC_CNT" value="300"/>
<macro name="MAX_MENPAI_CNT" value="30"/>
<macro name="MAX_MENPAI_EVENT_CNT" value="16"/>
<macro name="MAX_SHUANGXIU_RECORD_CNT" value="16"/>
<macro name="MAX_MENPAI_DONATE_TYPE_CNT" value="16"/>
<macro name="MAX_FABAO_COUNT" value="100"/>
<macro name="MAX_WEAR_FABAO_COUNT" value="4"/>
<macro name="MAX_FABAO_SKILL_CNT" value="4"/>
<macro name="MAX_FABAO_TEMPER_ATTR_CNT" value="4"/>
<macro name="MAX_FABAO_BREAK_ATTR_CNT" value="4"/>
<macro name="MAX_MENPAI_QIYU_CNT" value="256"/>
<macro name="MAX_SHEN_JI_REFIT_COUNT" value="32"/>
<macro name="MAX_WUXUE_CNT" value="256"/>
<macro name="MAX_WUXUE_INSTALL_CNT" value="2"/>
<macro name="MAIL_TITLE_LEN" value="64"/>
<macro name="MAIL_CONTENT_LEN" value="2048"/>
<macro name="MAIL_ATTACH_NUM" value="32"/>
<macro name="MAX_SS_GM_LEN" value="256"/>
<macro name="MAX_LEARN_SKILL_COUNT" value="50"/>
<macro name="MAX_PET_BATTLE_COUNT" value="2"/>
<macro name="MAX_PET_HUANHUA_KIND" value="16"/>
<macro name="MAX_PET_COUNT" value="64"/>
<macro name="TAOIST_MAX_SELECT_ITEM_COUNT" value="6"/>
<macro name="MAX_BAG_CARD_COUNT" value="200"/>
<macro name="MAX_CARD_YUANFEN_COUNT" value="1500"/>
<macro name="MAX_CARD_CHAPTER_COUNT" value="32"/>
<macro name="MAX_TAKE_CARD_TYPE_CNT" value="2"/>
<macro name="MAX_FRIEND_CNT" value="200"/>
<macro name="MAX_BLACK_LIST_CNT" value="50"/>
<macro name="MAX_FRIEND_APPLICANT_CNT" value="50"/>
<macro name="MAX_MEET_APPLY_CNT" value="50"/>
<macro name="MAX_CHAT_TEXT_LEN" value="256"/>
<macro name="CS_MAX_CHAT_TEXT_LEN" value="256"/>
<macro name="MAX_CHAT_PARAM_NUM" value="5"/>
<macro name="MAX_VOICEID_LEN" value="64"/>
<macro name="MAX_VOICE_URL_LEN" value="500"/>
<macro name="MAX_FRIEND_TILI_CNT" value="50"/>
<macro name="CS_MAX_GIF_CNT" value="100"/>
<macro name="MAX_TURNTABLE_BOX_BOOTY_CNT" value="64"/>
<macro name="MAX_TURNTABLE_CELL_CNT" value="64"/>
<macro name="SHOP_QUERY_MAX_ITEM_CNT" value="512"/>
<macro name="SHOP_SHOW_MAX_ITEM_CNT" value="128"/>
<macro name="UNLOCK_CHAPTER_MAX_COUNT" value="100"/>
<macro name="MAX_UNLOCK_LEVEL_COUNT" value="50"/>
<macro name="PERSONAL_SIGN_MAX_LEN" value="128"/>
<macro name="FIREWORKS_TEXT_MAX_LEN" value="256"/>
<macro name="BATTLE_MAX_PLAYER_CNT" value="6"/>
<macro name="NORMAL_BATTLE_MAX_PLAYER_CNT" value="6"/>
<macro name="MAX_LEVEL_ZHAOSHI_COUNT" value="2"/>
<macro name="MAX_LEVEL_TOTAL_ZHAOSHI_COUNT" value="128"/>
<macro name="MAX_LEVEL_SUMMON_COUNT" value="10"/>
<macro name="EXCHANGESHOP_QUERY_MAX_ITEM_CNT" value="512"/>
<macro name="CS_MAX_PHOTO_HEAD_CNT" value="5"/>
<macro name="CS_MAX_PHOTO_URL_SIZE" value="60"/>
<macro name="CS_MAX_SYS_HEAD_CNT" value="100"/>
<macro name="CS_MAX_HEAD_FRAME_CNT" value="100"/>
<macro name="CS_MAX_CHAT_FRAME_CNT" value="100"/>
<macro name="MAX_LIANXU_CHARGE_RECORD_CNT" value="16"/>
<macro name="MAX_LIANXU_CHARGE_AWARD_RECORD_CNT" value="64"/>
<macro name="TURN_TABLE_TYPE_CNT" value="3"/>
<macro name="YANHUA_ITEM_GET_TYPE_CNT" value="3"/>
<macro name="MAX_YANHUA_ACT_CELL_CNT" value="32"/>
<macro name="YANHUA_STAGE_BOOTY_CNT" value="16"/>
<macro name="MAX_BUY_CUSTOM_BAG_CNT" value="20"/>
<macro name="MAX_CUSTOM_BAG_ITEM_CNT" value="20"/>
<macro name="MAX_DANYAO_TYPE_CNT" value="64"/>
<macro name="MAX_INT_VALUE" value="2147483647"/>
<macro name="MAX_HORSE_SKILL_NUM" value="15"/>
<macro name="MAX_QIYUAN_CNT" value="256"/>
<macro name="MAX_QIHUN_CNT" value="256"/>
<macro name="MAX_ADD_QIYUAN_ATTR_CNT" value="8"/>
<macro name="FUDAI_ACT_MAX_DAY_NUM" value="30"/>
<macro name="MAX_TARGET_GOOD_TYPE_CNT" value="50"/>
<macro name="MAX_JINGMAI_CNT" value="16"/>
<macro name="MAX_SKILL_GROUP_CNT" value="32"/>
<macro name="MAX_DUOBAO_INPUT_TICKET_CNT" value="1024"/>
<macro name="MAX_DUOBAO_ONE_CELL_TICKET_CNT" value="5000"/>
<macro name="MAX_DUOBAO_CURR_CELL_CNT" value="6"/>
<macro name="MAX_DUOBAO_NEXT_CELL_CNT" value="20"/>
<macro name="MAX_DUOBAO_CELL_CNT" value="20"/>
<macro name="MAX_DUOBAO_ROUND_CNT" value="50"/>
<macro name="MAX_DUOBAO_RECORD_CNT" value="200"/>
<macro name="MAX_CUSTOM_BOSS_CNT" value="20"/>
<macro name="MAX_CUSTOM_BOSS_RECORD_CNT" value="50"/>
<macro name="MAX_CUSTOM_BOSS_BUFF_CNT" value="20"/>
<macro name="MAX_CUSTOM_BOSS_AWARD_CNT" value="100"/>
<macro name="MAX_FEST_LIANXU_CHARGE_RECORD_CNT" value="16"/>
<macro name="MAX_FEST_LIANXU_CHARGE_AWARD_RECORD_CNT" value="64"/>
<macro name="MAX_BUY_DIAMOND_DIY_CNT" value="20"/>
<macro name="MAX_DIAMOND_DIY_ITEM_CNT" value="20"/>
<macro name="MAX_BUY_XINCHUN_GIFT_CNT" value="200"/>
<macro name="CS_MAX_JIANGHU_ACT_CELL_CNT" value="10"/>
<macro name="CS_MAX_JIANGHU_ACT_BOOTY_CNT" value="50"/>
<macro name="MAX_WUXING_DUNGEON_BUFF_CNT" value="20"/>
<macro name="MAX_WUXING_DUNGEON_EVENT_CNT" value="20"/>
<macro name="MAX_WUXING_DUNGEON_RECORD_CNT" value="20"/>
<macro name="MAX_WUXING_DUNGEON_FLOOR_CNT" value="10"/>
<macro name="MAX_WUXING_DUNGEON_GIFT_CNT" value="20"/>
<macro name="CS_MAX_GLOBAL_ACT_DISPLAY_DATA_LEN" value="256"/>
<macro name="CS_MAX_SUPER_VALUE_FUND_CNT" value="50"/>
<macro name="CS_MAX_GROW_FUND_CNT" value="50"/>
<macro name="MAX_VERSION_LEN" value="32"/>
<macro name="MAX_ACCOUNT_NAME_LEN" value="32"/>
<macro name="MAX_DEVICEMODEL_LEN" value="64"/>
<macro name="MAX_DEVICE_IMEI_LEN" value="64"/>
<macro name="ONE_RELATION_CNT" value="10"/>
<macro name="SVR_TO_SVR_HEART_BEAT_TIME" value="60"/>
<macro name="CS_MAX_FRIEND_RECOMMEND_CNT" value="10"/>
<macro name="MAX_TIANGONG_COUNT" value="16"/>
<macro name="MAX_WEAR_TIANGONG_COUNT" value="1"/>
<macro name="MAX_TIANGONG_JINJIE_JUEXUE_CNT" value="3"/>
<macro name="MAX_TIANGONG_LIANXIE_CNT" value="16"/>
<macro name="MAX_WECHAT_UNION_ID_LEN" value="64"/>
<macro name="MAX_WECHAT_OPEN_ID_LEN" value="32"/>
<macro name="MAX_WECHAT_CHANNEL_NAME_LEN" value="16"/>
<macro name="MAX_WECHAT_SESSION_KEY_LEN" value="32"/>
<macro name="MAX_WECHAT_APPID_LEN" value="16"/>
<macro name="MAX_RANK_KV_DATA_CNT" value="5"/>
<macro name="MAX_MEN_PAI_HAO_GAN_DU_LEVEL" value="7"/>
<macro name="MAX_THEME_EXCHANGE_ENTRY_COUNT" value="16"/>
<macro name="MAX_GOD_TREE_BATTLE_SKILL_CNT" value="4"/>
<macro name="MAX_GOD_TREE_BATTLE_SHENJI_CNT" value="4"/>
<macro name="MAX_ROYAL_BATTLE_MAX_COUNT" value="5"/>
<macro name="MAX_ROYAL_MATCH_PLAYER_COUNT" value="6"/>
<macro name="MAX_JIANGHU_REWARD_RANDOM_SKILL_LIST_CNT" value="16"/>
<macro name="MAX_JIANGHU_REWARD_COMPENSATE_BUFF_CNT" value="6"/>
<macro name="MIN_BAI_ZHAN_MI_JING_SKILL_POSITION" value="0"/>
<macro name="MAX_BAI_ZHAN_ZHAN_LING_SKILL_CNT" value="6"/>
<macro name="MAX_TIAN_TIAN_CHARGE_AWARD_RECORD_CNT" value="64"/>
<macro name="MAX_SENIOR_LIANXU_CHARGE_AWARD_RECORD_CNT" value="64"/>
<macro name="MAX_DAOKE_MAIL_PARAM_LENGTH" value="100"/>
<macro name="MAX_MEET_MESSAGE_LEN" value="60"/>
<macro name="MAX_MEET_RECORD_CNT" value="30"/>
<macro name="MAX_WECHAT_GAME_CIRCLE_STRING_TYPE_LEN" value="64"/>
<macro name="MAX_WECHAT_GAME_CIRCLE_GOODS_CNT" value="3"/>
<macro name="ERR_STR_PARAM_MAX_LEN" value="64"/>
<macro name="ERR_STR_PARAM_MAX_CNT" value="8"/>
<macro name="MAX_PARAMS_LEN" value="32"/>
<macro name="LARGE_MAX_PARAMS_LEN" value="1024"/>
<macro name="PAY_TYPE_LEN" value="32"/>
<macro name="MCH_ID_LEN" value="64"/>
<macro name="MCH_TYPE_LEN" value="32"/>
<macro name="UDP_MAX_WX_GAME_CIRCLE_BEHAVIOR_DATA_CNT" value="20"/>
<macro name="SS_CMD_UDP_TEXT_MSG_REQ" value="4712"/>
<macro name="MAX_UDP_TEXT_MSG_LEN" value="2048"/>
<macro name="SS_CMD_UDP_TEXT_MSG_RSP" value="4713"/>
<macro name="SS_CMD_WORLD_TO_ZONE_CHARGE_SUCC_REQ" value="14701"/>
<macro name="SS_CMD_WORLD_TO_ZONE_CHARGE_SUCC_RES" value="14702"/>
<macro name="SS_REALY_ROOM_MAX_PLAYER_CNT" value="2"/>
<macro name="SS_CMD_ZONE_TO_RELAY_CREATE_ROOM_REQ" value="14801"/>
<macro name="SS_CMD_ZONE_TO_RELAY_CREATE_ROOM_RES" value="14802"/>
<macro name="SS_CMD_ZONE_TO_RELAY_FINISH_ROOM_REQ" value="14803"/>
<macro name="SS_CMD_ZONE_TO_RELAY_FINISH_ROOM_RES" value="14804"/>
<macro name="SS_CMD_ZONE_TO_RELAY_QUERY_ROOM_STATUS_REQ" value="14805"/>
<macro name="SS_CMD_ZONE_TO_RELAY_QUERY_ROOM_STATUS_RES" value="14806"/>
<macro name="SS_CMD_ZONE_TO_RELAY_QUERY_ROOM_EXIST_REQ" value="14810"/>
<macro name="SS_CMD_ZONE_TO_RELAY_QUERY_ROOM_EXIST_RES" value="14811"/>
<macro name="SS_CMD_ZONE_REPORT_ACT_LOGIN_REQ" value="15001"/>
<macro name="MAX_ROLE_NUM_IN_SS_PROTO" value="4"/>
<macro name="SS_CMD_ZONE_REPORT_ROLE_LOGOUT_REQ" value="15002"/>
<macro name="MAX_MISC_MAIL_TITLE_LEN" value="64"/>
<macro name="MAX_MISC_MAIL_CONTENT_LEN" value="1024"/>
<macro name="MAX_MISC_MAIL_SENDER_NAME_LEN" value="64"/>
<macro name="SS_CMD_SEND_MAIL_REQ" value="14901"/>
<macro name="SS_CMD_SEND_MAIL_RES" value="14902"/>
<macro name="SS_CMD_QUERY_GOOD_LIST_REQ" value="14903"/>
<macro name="SS_GOODID_LIST_MAX_LEN" value="64"/>
<macro name="SS_CMD_QUERY_GOOD_LIST_RES" value="14904"/>
<macro name="SS_CMD_CHECK_CHARGE_REQ" value="14905"/>
<macro name="SS_CMD_CHECK_CHARGE_RES" value="14906"/>
<macro name="SS_CMD_SERVER_SET_TIME" value="14907"/>
<macro name="SS_CMD_QUESTIONNAIRE_REQ" value="14908"/>
<macro name="SS_CMD_QUESTIONNAIRE_RES" value="14909"/>
<macro name="SS_CMD_QUERY_ROLE_INFO_REQ" value="14912"/>
<macro name="SS_CMD_QUERY_ROLE_INFO_RES" value="14913"/>
<macro name="SS_CMD_SEND_AD_GIFT_REQ" value="14914"/>
<macro name="SS_CMD_SEND_AD_GIFT_RES" value="14915"/>
<macro name="SS_CMD_MOBILE_BIND_REQ" value="14916"/>
<macro name="SS_CMD_MOBILE_BIND_RES" value="14917"/>
<macro name="SS_CMD_REBATE_REQ" value="15301"/>
<macro name="SS_CMD_REBATE_RES" value="15302"/>
<macro name="SS_CMD_PREREGISTER_AWARD_REQ" value="15303"/>
<macro name="SS_CMD_PREREGISTER_AWARD_RES" value="15304"/>
<macro name="SS_MAX_WX_GAME_CIRCLE_BEHAVIOR_DATA_CNT" value="20"/>
<macro name="SS_CMD_NOTIFY_WX_GAME_CIRCLE_BEHAVIOR" value="15305"/>
<macro name="SS_CMD_DAOKE_SEND_MAIL_REQ" value="15410"/>
<macro name="SS_CMD_DAOKE_SEND_MAIL_RES" value="15411"/>
<macro name="SS_CMD_SEND_BOOTY_REQ" value="15412"/>
<macro name="SS_CMD_SEND_BOOTY_RES" value="15413"/>
<macro name="SS_CMD_NOTIFY_WECHAT_GAME_CIRCLE_GIFT" value="15415"/>
<macro name="SS_CMD_REPORT_ZONE_STATUS_INFO_REQ" value="63005"/>
<macro name="SS_CMD_REPORT_ZONE_STATUS_INFO_RSP" value="63006"/>
<macro name="SS_CMD_ZONE_REPORT_ACCOUNT_LOGOUT_REQ" value="63009"/>
<macro name="SS_CMD_ZONE_REPORT_ACCOUNT_LOGOUT_RSP" value="63010"/>
<macro name="SS_CMD_REPORT_ZONE_RESTART_REQ" value="63011"/>
<macro name="SS_CMD_REPORT_ZONE_RESTART_RSP" value="63012"/>
<macro name="SS_CMD_NOTIFY_ACT_LOGIN_TO_WORLD_REQ" value="63026"/>
<macro name="SS_CMD_NOTIFY_ACT_LOGIN_TO_WORLD_RSP" value="63027"/>
<macro name="SS_CMD_HEARTBEAT_ACCOUNT_INFO_REQ" value="63013"/>
<macro name="SS_CMD_HEARTBEAT_ACCOUNT_INFO_RSP" value="63014"/>
<macro name="SS_CMD_ZONE_REPORT_PLAYER_FREE_NOTIFY" value="63028"/>
<macro name="SS_CMD_ZONE_SVR_GM_REQ" value="63029"/>
<macro name="SS_CMD_ZONE_SVR_GM_RES" value="63030"/>
<macro name="SS_CMD_BROADCAST_ZONE_INFO" value="63032"/>
<macro name="CS_MAX_BOOTY_AWARD_LIST_COUNT" value="64"/>
<macro name="CS_BOOTY_AWARD_PARAM_MAX" value="3"/>
<macro name="CS_BOOTY_AWARD_RUN_PARAM_MAX" value="2"/>
<macro name="CS_MAX_EXTRA_ATTR_CNT" value="4"/>
<macro name="MAX_CS_EQUIP_STONE_HOLE_NUM" value="8"/>
<macro name="CS_MAX_EQUIP_COUNT" value="6"/>
<macro name="MAX_ZHAOSHI_ATTR_COUNT" value="20"/>
<macro name="CS_ACTOR_ATTR_MAX_ITEM_COUNT" value="100"/>
<macro name="MAX_BATTLE_ROOM_PLAYER_COUNT" value="6"/>
<macro name="PROTOCOL_RELAY_MAGIC" value="66"/>
<macro name="MAX_WUXUE_SKILL_COUNT" value="2"/>
<macro name="MAX_EQUIP_BUFF_COUNT" value="6"/>
<macro name="MAX_WEAR_BIANSHEN_COUNT" value="4"/>
<macro name="MAX_TOTAL_BIANSHEN_COUNT" value="20"/>
<macro name="MAX_BIANSHEN_SKILL_COUNT" value="256"/>
<macro name="BATTLE_MAX_SPIRIT_SKILL_COUNT" value="20"/>
<macro name="BATTLE_MAX_SPIRIT_FORMAT_SPIRIT_COUNT" value="3"/>
<macro name="BATTLE_MAX_SPIRIT_FORMAT_COUNT" value="10"/>
<macro name="BATTLE_MAX_PACK_DATA_SIZE" value="102400"/>
<macro name="BATTLE_MAX_FRAME_COUNT" value="162000"/>
<macro name="MAX_FIVE_ELEM_SKILL_COUNT" value="50"/>
<macro name="CS_MAP_MAX_VIEW_ACTOR_COUNT" value="64"/>
<macro name="CS_MAP_MAX_NAME_VIEW_ACTOR_COUNT" value="64"/>
<macro name="CS_MAP_MAX_MINI_VIEW_ACTOR_COUNT" value="8"/>
<macro name="CS_MAP_MAX_MINI_NAME_VIEW_ACTOR_COUNT" value="16"/>
<macro name="CS_MAP_MAX_BUFF" value="64"/>
<macro name="CS_MAP_MAX_DIRTY_BUFF" value="128"/>
<macro name="CS_MAP_MAX_DAMAGE_TARGET_COUNT" value="16"/>
<macro name="CS_MAP_MAX_DAMAGE_KILLED_COUNT" value="17"/>
<macro name="CS_MAP_MAX_TRANSLATE_COUNT" value="17"/>
<macro name="CS_MAP_MAX_RELIVE_CNT" value="3"/>
<macro name="CS_MAP_MAX_VIEW_ROLE_COUNT" value="32"/>
<macro name="CS_MAP_MAX_VIEW_NAMES_COUNT" value="32"/>
<macro name="CS_MAP_MAX_HOT_CACHE_HERO_CNT" value="6"/>
<macro name="CS_MAP_POS_SCALE_RATIO" value="100"/>
<macro name="CS_MAP_PATH_WAY_MAX_PT_NUM" value="16"/>
<macro name="CS_CMD_JINGJIE_DATA_NOTIFY" value="13300"/>
<macro name="CS_CMD_JINGJIE_PRACTICE_REQ" value="13301"/>
<macro name="CS_CMD_JINGJIE_PRACTICE_RES" value="13302"/>
<macro name="CS_JINGJIE_ITEM_MAX_NUM" value="6"/>
<macro name="CS_CMD_JINGJIE_POJING_REQ" value="13303"/>
<macro name="CS_CMD_JINGJIE_POJING_RES" value="13304"/>
<macro name="CS_MAX_JINGJIE_DANYAO_TYPE_CNT" value="64"/>
<macro name="CS_CMD_JINGJIE_DANYAO_USE_CUSTOM_REQ" value="13305"/>
<macro name="CS_CMD_JINGJIE_DANYAO_USE_CUSTOM_RES" value="13306"/>
<macro name="CS_CMD_ACTIVE_FASHION_REQ" value="4900"/>
<macro name="CS_CMD_ACTIVE_FASHION_RES" value="4901"/>
<macro name="CS_CMD_WEAR_FASHION_REQ" value="4902"/>
<macro name="CS_CMD_WEAR_FASHION_RES" value="4903"/>
<macro name="CS_CMD_UNWEAR_FASHION_REQ" value="4904"/>
<macro name="CS_CMD_UNWEAR_FASHION_RES" value="4905"/>
<macro name="CS_CMD_UP_FASHION_QUALITY_REQ" value="4906"/>
<macro name="CS_CMD_UP_FASHION_QUALITY_RES" value="4907"/>
<macro name="CS_CMD_UP_FASHION_YUANFEN_LEVEL_REQ" value="4908"/>
<macro name="CS_CMD_UP_FASHION_YUANFEN_LEVEL_RES" value="4909"/>
<macro name="CS_CMD_NOTIFY_FASHION_YUANFEN_CONFIG" value="4910"/>
<macro name="CS_CMD_NOTIFY_WUXUE_DATA" value="5000"/>
<macro name="CS_CMD_STUDY_WUXUE_REQ" value="5001"/>
<macro name="CS_CMD_STUDY_WUXUE_RES" value="5002"/>
<macro name="CS_CMD_UP_WUXUE_LV_REQ" value="5003"/>
<macro name="CS_CMD_UP_WUXUE_LV_RES" value="5004"/>
<macro name="CS_CMD_INSTALL_WUXUE_REQ" value="5005"/>
<macro name="CS_CMD_INSTALL_WUXUE_RES" value="5006"/>
<macro name="CS_CMD_UNINSTALL_WUXUE_REQ" value="5007"/>
<macro name="CS_CMD_UNINSTALL_WUXUE_RES" value="5008"/>
<macro name="CS_MAX_HAOGANDU_AWARD_LIST_LEN" value="10"/>
<macro name="CS_MAX_MENPAI_CNT" value="30"/>
<macro name="CS_CMD_NOTIFY_MENPAI_DATA" value="4800"/>
<macro name="CS_CMD_JOIN_MENPAI_REQ" value="4801"/>
<macro name="CS_CMD_JOIN_MENPAI_RES" value="4802"/>
<macro name="CS_CMD_LEAVE_MENPAI_REQ" value="4803"/>
<macro name="CS_CMD_LEAVE_MENPAI_RES" value="4804"/>
<macro name="CS_CMD_MENPAI_DONATE_REQ" value="4805"/>
<macro name="CS_CMD_MENPAI_DONATE_RES" value="4806"/>
<macro name="CS_CMD_MENPAI_UP_OFFICE_REQ" value="4807"/>
<macro name="CS_CMD_MENPAI_UP_OFFICE_RES" value="4808"/>
<macro name="CS_CMD_MENPAI_GET_OFFICE_AWARD_REQ" value="4809"/>
<macro name="CS_CMD_MENPAI_GET_OFFICE_AWARD_RES" value="4810"/>
<macro name="CS_CMD_MENPAI_START_XIULIAN_REQ" value="4811"/>
<macro name="CS_CMD_MENPAI_START_XIULIAN_RES" value="4812"/>
<macro name="CS_CMD_MENPAI_FINISH_XIULIAN_REQ" value="4813"/>
<macro name="CS_CMD_MENPAI_FINISH_XIULIAN_RES" value="4814"/>
<macro name="CS_CMD_MENPAI_START_TASK_REQ" value="4815"/>
<macro name="CS_CMD_MENPAI_START_TASK_RES" value="4816"/>
<macro name="CS_CMD_MENPAI_FINISH_TASK_REQ" value="4817"/>
<macro name="CS_CMD_MENPAI_FINISH_TASK_RES" value="4818"/>
<macro name="MAX_MENPAI_SEND_NPC_GIFT_CNT" value="10"/>
<macro name="CS_CMD_MENPAI_SEND_NPC_GIFT_REQ" value="4819"/>
<macro name="CS_CMD_MENPAI_SEND_NPC_GIFT_RES" value="4820"/>
<macro name="CS_CMD_NOTIFY_MENPAI_GONGXIAN" value="4821"/>
<macro name="CS_CMD_MENPAI_NPC_TALK_REQ" value="4822"/>
<macro name="CS_CMD_MENPAI_NPC_TALK_RES" value="4823"/>
<macro name="CS_CMD_MENPAI_NPC_QINGAN_REQ" value="4824"/>
<macro name="CS_CMD_MENPAI_NPC_QINGAN_RES" value="4825"/>
<macro name="CS_CMD_MAKE_XIALV_REQ" value="4826"/>
<macro name="CS_CMD_MAKE_XIALV_RES" value="4827"/>
<macro name="CS_CMD_XIALV_SHUANGXIU_REQ" value="4828"/>
<macro name="CS_CMD_XIALV_SHUANGXIU_RES" value="4829"/>
<macro name="CS_CMD_XIALV_RMV_REQ" value="4830"/>
<macro name="CS_CMD_XIALV_RMV_RES" value="4831"/>
<macro name="CS_MAX_MENPAI_QIYU_BOOTY_CNT" value="2"/>
<macro name="CS_CMD_NOTIFY_NENPAI_QIYU" value="4832"/>
<macro name="CS_CMD_MENPAI_QIYU_SELECT_REQ" value="4833"/>
<macro name="CS_CMD_MENPAI_QIYU_SELECT_RES" value="4834"/>
<macro name="CS_CMD_MENPAI_NPC_ACQUAINTANCE_REQ" value="4835"/>
<macro name="CS_CMD_MENPAI_NPC_ACQUAINTANCE_RES" value="4836"/>
<macro name="CS_CMD_GET_HAOGANDU_AWARD_REQ" value="4837"/>
<macro name="CS_CMD_GET_HAOGANDU_AWARD_RES" value="4838"/>
<macro name="CS_CMD_GET_ALL_HAOGANDU_AWARD_REQ" value="4839"/>
<macro name="CS_CMD_GET_ALL_HAOGANDU_AWARD_RES" value="4840"/>
<macro name="CS_CMD_LEAVE_AND_JOIN_MENPAI_REQ" value="4841"/>
<macro name="CS_CMD_LEAVE_AND_JOIN_MENPAI_RES" value="4842"/>
<macro name="CS_CMD_NOTIFY_PET_DATA" value="12400"/>
<macro name="CS_CMD_PET_UPGRADE_REQ" value="12401"/>
<macro name="CS_CMD_PET_UPGRADE_RES" value="12402"/>
<macro name="CS_CMD_PET_UP_QUALITY_REQ" value="12403"/>
<macro name="CS_CMD_PET_UP_QUALITY_RES" value="12404"/>
<macro name="CS_CMD_PET_RESET_LEVEL_REQ" value="12405"/>
<macro name="CS_CMD_PET_RESET_LEVEL_RES" value="12406"/>
<macro name="CS_CMD_PET_HUANHUA_REQ" value="12407"/>
<macro name="CS_CMD_PET_HUANHUA_RES" value="12408"/>
<macro name="CS_CMD_PET_BATTLE_REQ" value="12409"/>
<macro name="CS_CMD_PET_BATTLE_RES" value="12410"/>
<macro name="CS_CMD_PET_ACTIVE_REQ" value="12411"/>
<macro name="CS_CMD_PET_ACTIVE_RES" value="12412"/>
<macro name="CS_CMD_PET_WEAR_HUANHUA_REQ" value="12413"/>
<macro name="CS_CMD_PET_WEAR_HUANHUA_RES" value="12414"/>
<macro name="CS_CMD_PET_HUANHUA_UP_STAR_REQ" value="12416"/>
<macro name="CS_CMD_PET_HUANHUA_UP_STAR_RES" value="12417"/>
<macro name="CS_FABAONEW_MAX_COUNT" value="100"/>
<macro name="CS_FABAONEW_BATTLE_MAX_COUNT" value="4"/>
<macro name="CS_FABAONEW_SUIT_MAX_COUNT" value="50"/>
<macro name="CS_CMD_NOTIFY_FABAONEW_DATA" value="9120"/>
<macro name="CS_CMD_FABAONEW_ACTIVE_REQ" value="9121"/>
<macro name="CS_CMD_FABAONEW_ACTIVE_RES" value="9122"/>
<macro name="CS_CMD_FABAONEW_UPSTAR_REQ" value="9123"/>
<macro name="CS_CMD_FABAONEW_UPSTAR_RES" value="9124"/>
<macro name="CS_CMD_FABAONEW_UP_QUALITY_REQ" value="9125"/>
<macro name="CS_CMD_FABAONEW_UP_QUALITY_RES" value="9126"/>
<macro name="CS_CMD_FABAONEW_BATTLE_REQ" value="9127"/>
<macro name="CS_CMD_FABAONEW_BATTLE_RES" value="9128"/>
<macro name="CS_FABAONEW_RECORD_MAX_COUNT" value="30"/>
<macro name="CS_CMD_NOTIFY_FABAONEW_RECORD" value="9129"/>
<macro name="CS_CMD_NOTIFY_FABAONEW_ENSURE_CNT" value="9099"/>
<macro name="CS_CMD_FABAONEW_WASH_RESONANCE_REQ" value="9098"/>
<macro name="CS_CMD_FABAONEW_WASH_RESONANCE_RES" value="9097"/>
<macro name="CS_CMD_FABAONEW_DECOMPOSE_CHIP_REQ" value="9096"/>
<macro name="CS_CMD_FABAONEW_DECOMPOSE_CHIP_RES" value="9095"/>
<macro name="CS_CMD_FABAONEW_SUIT_ACTIVE_USE_ITEM_REQ" value="9094"/>
<macro name="CS_CMD_FABAONEW_SUIT_ACTIVE_USE_ITEM_RES" value="9093"/>
<macro name="CS_MAX_UNLOCK_LEVEL_COUNT" value="50"/>
<macro name="CS_BATTLE_MAX_LEARN_SKILL_COUNT" value="100"/>
<macro name="CS_BATTLE_MAX_WORLD_BOSS_SKILL_COUNT" value="20"/>
<macro name="CS_BATTLE_MAX_PACK_DATA_SIZE" value="204800"/>
<macro name="MAX_SUMMON_SKILL_COUNT" value="4"/>
<macro name="MAX_BATTLE_SUMMON_COUNT" value="10"/>
<macro name="MAX_BATTLE_SHEN_JI_CNT" value="4"/>
<macro name="CS_MAX_MEN_KE_BATTLE_NUM" value="5"/>
<macro name="MAX_BATTLE_MYTHICAL_ANIMAL_SKILL_CNT" value="3"/>
<macro name="MAX_BATTLE_MYTHICAL_ANIMAL_ASSIST_FIGHT_CNT" value="3"/>
<macro name="MAX_BATTLE_MYTHICAL_ANIMAL_FIGHT_CNT" value="1"/>
<macro name="MAX_BATTLE_MYTHICAL_ANIMAL_SETTINGS_CNT" value="30"/>
<macro name="CS_BATTLE_MAX_BAN_SKILL_GROUP_CNT" value="10"/>
<macro name="CS_MAX_WUGUAN_BATTLE_MAX_COUNT" value="6"/>
<macro name="CS_MAX_ROYAL_BATTLE_UNIT_MAX_COUNT" value="5"/>
<macro name="CS_MAX_MYSTICAL_GROTTO_BATTLE_BUFF_CNT" value="10"/>
<macro name="CS_MAX_MYSTICAL_GROTTO_BATTLE_SKILL_CNT" value="10"/>
<macro name="CS_MAX_BATTLE_JH_BOSS_SKILL_COUNT" value="16"/>
<macro name="CS_MAX_BATTLE_ELEMENT_TOWER_SKILL_CNT" value="20"/>
<macro name="CS_MAX_BATTLE_CAKEGAME_PROPERTY_CNT" value="6"/>
<macro name="CS_MAX_CAKEGAME_ARTIFACT_ATTR_NUM" value="3"/>
<macro name="CS_MAX_BATTLE_CAKEGAME_SKILL_CNT" value="20"/>
<macro name="CS_CMD_GM_TEST_BATTLE_REQ" value="8001"/>
<macro name="CS_CMD_GM_TEST_BATTLE_RES" value="8002"/>
<macro name="CS_CMD_BATTLE_STEP_CREATE_REQ" value="8003"/>
<macro name="CS_CMD_BATTLE_STEP_CREATE_RES" value="8004"/>
<macro name="CS_CMD_BATTLE_STEP_REQ" value="8005"/>
<macro name="CS_CMD_BATTLE_STEP_RES" value="8006"/>
<macro name="CS_CMD_UPDATA_TEAM_SHOW_DATA" value="8007"/>
<macro name="MAX_MATCH_PLAYER_COUNT" value="10"/>
<macro name="SS_CMD_ZONE_START_MATCH_REQ" value="16001"/>
<macro name="SS_CMD_ZONE_START_MATCH_RES" value="16002"/>
<macro name="SS_CMD_NOTIFY_MATCH_SUCC" value="16003"/>
<macro name="SS_CMD_ZONE_CONFIRM_MATCH_REQ" value="16004"/>
<macro name="SS_CMD_ZONE_CONFIRM_MATCH_RES" value="16005"/>
<macro name="SS_CMD_MATCH_BATTLE_FIN_REQ" value="16031"/>
<macro name="SS_CMD_NOTIFY_CLEAR_MATCH_DATA" value="7907"/>
<macro name="SS_CMD_NOTIFY_MATCH_TEAM_STATUS" value="16006"/>
<macro name="SS_CMD_ZONE_CANCEL_MATCH_REQ" value="16008"/>
<macro name="SS_CMD_ZONE_CANCEL_MATCH_RES" value="16009"/>
<macro name="SS_CMD_NOTIFY_PLAYER_MATCH_STATUS" value="16019"/>
<macro name="SS_CMD_MATCH_CREATE_ROOM_TO_TEAM_REQ" value="16027"/>
<macro name="SS_CMD_MATCH_CREATE_ROOM_TO_TEAM_RES" value="16028"/>
<macro name="SS_CMD_NOTIFY_CREATE_ROOM_FAILED" value="16029"/>
<macro name="SS_CMD_NOTIFY_MATCH_SUCC_LOG" value="16030"/>
<macro name="MAX_RANK_SHOW_COUNT" value="128"/>
<macro name="MAX_RANK_SPEC_PARAM_COUNT" value="4"/>
<macro name="SS_CMD_ZONE_REPORT_RANK_DATA_REQ" value="15101"/>
<macro name="SS_CMD_ZONE_GET_PLAYER_RANK_REQ" value="15102"/>
<macro name="SS_CMD_ZONE_GET_PLAYER_RANK_RES" value="15103"/>
<macro name="SS_CMD_ZONE_REPORT_ADDR_INFO" value="15104"/>
<macro name="SS_CMD_ZONE_GET_PLAYER_SELF_RANK_REQ" value="15110"/>
<macro name="SS_CMD_ZONE_GET_PLAYER_SELF_RANK_RES" value="15111"/>
<macro name="SS_CMD_ZONE_DUMP_GLOBAL_DATA_REQ" value="15120"/>
<macro name="SS_CMD_ZONE_DUMP_GLOBAL_DATA_RES" value="15121"/>
<macro name="SS_CMD_ZONE_SYNC_GM_TIME_OFFSET" value="15300"/>
<macro name="SS_CMD_ZONE_DUMP_RANK_DATA_REQ" value="15311"/>
<macro name="SS_CMD_SEND_CONSUME_RANK_AWARD" value="15312"/>
<macro name="SS_CMD_CROSS_SVR_RANK_LIKE_REQ" value="15313"/>
<macro name="SS_CMD_CROSS_SVR_RANK_LIKE_RES" value="15314"/>
<macro name="SS_CMD_RANK_SEND_MAIL_TOZONE_REQ" value="15315"/>
<macro name="SS_CMD_REMOVE_CROSS_SVR_RANK_REQ" value="15316"/>
<macro name="SS_CMD_RANK_SEND_BROADCAST_TOZONE_REQ" value="15317"/>
<macro name="SS_CMD_CHAT_SPEAK_REQ" value="17025"/>
<macro name="SS_CMD_CHAT_SPEAK_RES" value="17026"/>
<macro name="SS_CMD_NOTIFY_ZONE_SUSPECT_CHAT" value="17027"/>
<macro name="SS_CMD_NOTIFY_ZONE_CHAT" value="17028"/>
<macro name="SS_CMD_GET_VIP_SERVICE_URL_REQ" value="17032"/>
<macro name="SS_CMD_GET_VIP_SERVICE_URL_RES" value="17033"/>
<macro name="MAX_VIP_SERVICE_URL_LEN" value="128"/>
<macro name="SS_CMD_TEXT_INFO_CHECK_REQ" value="17034"/>
<macro name="SS_CMD_TEXT_INFO_CHECK_RES" value="17035"/>
<macro name="SS_CMD_NOTIFY_ZONE_SUSPECT_TEXT_INFO" value="17036"/>
<macro name="SS_CMD_NOTIFY_GLOBAL_CHAT_SVR_PLAYER_LOGIN" value="17037"/>
<macro name="SS_CMD_NOTIFY_GLOBAL_CHAT_SVR_PLAYER_LOGOUT" value="17038"/>
<macro name="SS_MAX_CHAT_ITEM_CNT_ONCE" value="10"/>
<macro name="MAX_SINGLE_CHAT_ROOM_PLAYER_COUNT" value="4096"/>
<macro name="SS_CMD_NOTIFY_CHAT_ROOM_SPEAK_MSG" value="17039"/>
<macro name="SS_CMD_PRIVATE_GLOABL_CHAT_NOTIFY" value="17040"/>
<macro name="SS_CMD_NOTIFY_DEL_CHAT_DATA" value="17041"/>
<macro name="TDR_TUNNEL_MSG_MAGIC_NO" value="7760"/>
<macro name="SS_CMD_SVR_TO_TUNNEL_REPORT_IP_INFO_REQ" value="64001"/>
<macro name="SS_CMD_SVR_TO_TUNNEL_REPORT_IP_INFO_RES" value="64002"/>
<macro name="SS_CMD_HEARTBEAT_BASE_INFO_NOTIFY" value="63031"/>
<macro name="SS_CMD_ZONE_ROLE_RELATION_LOGIN_REQ" value="17100"/>
<macro name="SS_CMD_ZONE_ROLE_RELATION_LOGIN_RES" value="17101"/>
<macro name="SS_CMD_ZONE_ROLE_LOGOUT_NOTIFY" value="17102"/>
<macro name="SS_CMD_ZONE_FRIEND_DATA_REQ" value="17103"/>
<macro name="SS_CMD_ZONE_FRIEND_DATA_RES" value="17104"/>
<macro name="SS_CMD_ZONE_FRIEND_APPLY_DATA_REQ" value="17105"/>
<macro name="SS_CMD_ZONE_FRIEND_APPLY_DATA_RES" value="17106"/>
<macro name="SS_CMD_ZONE_FRIEND_BLACK_DATA_REQ" value="17107"/>
<macro name="SS_CMD_ZONE_FRIEND_BLACK_DATA_RES" value="17108"/>
<macro name="SS_CMD_ZONE_FRIEND_APPLY_REQ" value="17109"/>
<macro name="SS_CMD_ZONE_FRIEND_APPLY_RES" value="17110"/>
<macro name="SS_CMD_FRIEND_APPLY_PROC_REQ" value="17111"/>
<macro name="SS_CMD_FRIEND_APPLY_PROC_RES" value="17112"/>
<macro name="SS_CMD_ZONE_FRIEND_DEL_REQ" value="17113"/>
<macro name="SS_CMD_ZONE_FRIEND_DEL_RES" value="17114"/>
<macro name="SS_CMD_ZONE_ADD_BLACK_LIST_REQ" value="17115"/>
<macro name="SS_CMD_ZONE_ADD_BLACK_LIST_RES" value="17116"/>
<macro name="SS_CMD_ZONE_DEL_BLACK_REQ" value="17117"/>
<macro name="SS_CMD_ZONE_DEL_BLACK_RES" value="17118"/>
<macro name="SS_CMD_FRIEND_RECOMMEND_REQ" value="17119"/>
<macro name="SS_CMD_FRIEND_RECOMMEND_RES" value="17120"/>
<macro name="SS_MAX_RELATION_SEARCH_LIST_NUM" value="20"/>
<macro name="SS_CMD_FRIEND_SEARCH_REQ" value="17121"/>
<macro name="SS_CMD_FRIEND_SEARCH_RES" value="17122"/>
<macro name="SS_CMD_PRIVATE_CHAT_NOTIFY" value="17023"/>
<macro name="SS_CMD_PLAYER_BATTLE_NOTIFY" value="17124"/>
<macro name="SS_CMD_REFRESH_ONLINE_LIST_REQ" value="17125"/>
<macro name="SS_MAX_REFRESH_ONLINE_LIST_NUM" value="20"/>
<macro name="SS_CMD_REFRESH_ONLINE_LIST_RES" value="17126"/>
<macro name="SS_CMD_SET_NOT_ACCEPT_INVITE_REQ" value="17127"/>
<macro name="SS_CMD_SET_NOT_ACCEPT_INVITE_RES" value="17128"/>
<macro name="SS_CMD_ROLE_DETAIL_REQ" value="17129"/>
<macro name="SS_CMD_ROLE_DETAIL_RES" value="17130"/>
<macro name="SS_CMD_FRIEND_SEND_TILI_REQ" value="17131"/>
<macro name="SS_CMD_FRIEND_SEND_TILI_RES" value="17132"/>
<macro name="SS_CMD_FRIEND_GET_TILI_REQ" value="17133"/>
<macro name="SS_CMD_FRIEND_GET_TILI_RES" value="17134"/>
<macro name="SS_CMD_FRIEND_TILI_LIST_REQ" value="17135"/>
<macro name="SS_MAX_FRIEND_TILI_CNT" value="30"/>
<macro name="SS_CMD_FRIEND_TILI_LIST_RES" value="17136"/>
<macro name="SS_CMD_FRIEND_TILI_NOTIFY" value="17137"/>
<macro name="SS_CMD_SEARCH_FRIEND_BY_ROLE_REQ" value="17138"/>
<macro name="SS_CMD_SEARCH_FRIEND_BY_ROLE_RES" value="17139"/>
<macro name="SS_CMD_ZONE_FRIEND_INVITE_DATA_REQ" value="17140"/>
<macro name="SS_CMD_ZONE_FRIEND_INVITE_DATA_RES" value="17141"/>
<macro name="SS_CMD_GET_ROLE_DETAIL" value="17142"/>
<macro name="SS_CMD_ZONE_TURN_FRIEND_LOCAL_REQ" value="17143"/>
<macro name="SS_CMD_ZONE_TURN_FRIEND_LOCAL_RES" value="17144"/>
<macro name="SS_CMD_NOTIFY_FLASH_TILI_DATA" value="17145"/>
<macro name="SS_CMD_NOTIFY_DATA_TO_INVITER" value="17146"/>
<macro name="SS_CMD_GET_FREIEND_CNT_REQ" value="17147"/>
<macro name="SS_CMD_GET_FREIEND_CNT_RES" value="17148"/>
<macro name="SS_CMD_ZONE_RELATION_SYNC_FRIEND_DATA_REQ" value="17150"/>
<macro name="SS_CMD_ZONE_RELATION_SYNC_FRIEND_DATA_RES" value="17151"/>
<macro name="SS_CMD_BORAD_ZONE_DATA_TO_RELATION_REQ" value="17152"/>
<macro name="SS_CMD_BORAD_ZONE_DATA_TO_RELATION_RES" value="17153"/>
<macro name="SS_MAX_FRIEND_INTIMACY_LOG_CNT" value="20"/>
<macro name="SS_CMD_FRIEND_INTIMACY_DATA_REQ" value="17154"/>
<macro name="SS_CMD_FRIEND_INTIMACY_DATA_RES" value="17155"/>
<macro name="SS_CMD_FRIEND_ADD_INTIMACY" value="17156"/>
<macro name="SS_CMD_NOTIFY_MEET_DATA" value="17160"/>
<macro name="SS_CMD_MEET_APPLY_DATA_REQ" value="17161"/>
<macro name="SS_CMD_MEET_APPLY_DATA_RES" value="17162"/>
<macro name="SS_MAX_MEET_MESSAGE_LEN" value="60"/>
<macro name="SS_CMD_MEET_APPLY_REQ" value="17163"/>
<macro name="SS_CMD_MEET_APPLY_RES" value="17164"/>
<macro name="SS_CMD_MEET_APPLY_PROC_REQ" value="17165"/>
<macro name="SS_CMD_MEET_APPLY_PROC_RES" value="17166"/>
<macro name="SS_CMD_MEET_GET_XIA_YUAN_AWARD_REQ" value="17167"/>
<macro name="SS_CMD_MEET_GET_XIA_YUAN_AWARD_RES" value="17168"/>
<macro name="SS_CMD_MEET_FIRST_MEET_BOOTY_NOTIFY" value="17171"/>
<macro name="SS_CMD_MEET_REMOVE_REQ" value="17172"/>
<macro name="SS_CMD_MEET_REMOVE_RES" value="17173"/>
<macro name="SS_CMD_MEET_REMOVE_NOTIFY" value="17174"/>
<macro name="SS_CMD_MEET_CONSULT_OPER_REQ" value="17175"/>
<macro name="SS_CMD_MEET_CONSULT_OPER_RES" value="17176"/>
<macro name="SS_CMD_MEET_EVENT_NOTIFY" value="17177"/>
<macro name="SS_CMD_MEET_CLICK_RED_NODE_REQ" value="17178"/>
<macro name="SS_CMD_MEET_CLICK_RED_NODE_RES" value="17179"/>
<macro name="SS_CMD_MEET_PLAYER_ONLINE_NOTIFY" value="17180"/>
<macro name="SS_CMD_MEET_UPDATE_BASE_SHOW_DATA" value="17181"/>
<macro name="MAX_SS_GM_REQ_INPUT_LEN" value="256"/>
<macro name="MAX_SS_GM_RES_MSG_LEN" value="2048"/>
<macro name="SS_CMD_GM_REQ" value="46001"/>
<macro name="SS_CMD_GM_RES" value="46002"/>
<macro name="SS_CMD_BIND_DATA_REQ" value="14918"/>
<macro name="SS_CMD_BIND_DATA_RES" value="14919"/>
<macro name="SS_CMD_NOTIFY_MISC_PLAYER_LOGIN" value="14920"/>
<macro name="SS_CMD_NOTIFY_MISC_PLAYER_ONLINE" value="14921"/>
<macro name="SS_CMD_MISC_SET_HEAD_URL_REQ" value="14922"/>
<macro name="SS_CMD_MISC_SET_HEAD_URL_RES" value="14923"/>
<macro name="SS_CMD_MISC_SYNC_HEAD_URL_REQ" value="14924"/>
<macro name="SS_CMD_MISC_SYNC_HEAD_URL_RES" value="14925"/>
<macro name="SS_MAX_ACCOUNT_RANK_PARAM_COUNT" value="2"/>
<macro name="SS_CMD_REPORT_PLAYER_RANK_DATA" value="14926"/>
<macro name="SS_CMD_NOTIFY_MISC_PLAYER_IS_CHEAT" value="14927"/>
<macro name="SS_CMD_GET_MISC_DB_READY_REQ" value="14928"/>
<macro name="SS_CMD_GET_MISC_DB_READY_RES" value="14929"/>
<macro name="SS_CMD_WX_SEND_TILI_REQ" value="14930"/>
<macro name="SS_CMD_WX_SEND_TILI_RES" value="14931"/>
<macro name="SS_CMD_NOTIFY_WX_SEND_TILI_REQ" value="14932"/>
<macro name="SS_CMD_NOTIFY_WX_SEND_TILI_RES" value="14933"/>
<macro name="SS_MAX_WX_SEND_TILI_CNT" value="20"/>
<macro name="SS_CMD_REPORT_PLAYER_BASE_DATA" value="14934"/>
<macro name="CS_MAX_LEVEL_EVENT_COUNT" value="5"/>
<macro name="CS_LEVEL_EVENT_LEARN_SKILL_COUNT" value="3"/>
<macro name="CS_LEVEL_EVENT_MAX_SKILL_COUNT" value="50"/>
<macro name="CS_HELL_LEVEL_STAGE_MAX_TYPE_COUNT" value="3"/>
<macro name="CS_CMD_LEVEL_RELIVE_REQ" value="4102"/>
<macro name="CS_CMD_LEVEL_RELIVE_RES" value="4103"/>
<macro name="CS_MAX_LEVEL_ITEM_DROP_COUNT" value="50"/>
<macro name="CS_CMD_KILL_MONSTER_REQ" value="4109"/>
<macro name="CS_CMD_KILL_MONSTER_RES" value="4110"/>
<macro name="CS_CMD_SELECT_LEVEL_EVENT_REQ" value="4111"/>
<macro name="CS_CMD_SELECT_LEVEL_EVENT_RES" value="4112"/>
<macro name="CS_MAX_FRAME_DATA_LEN" value="102400"/>
<macro name="CS_CMD_LEVEL_VERIFY_BATTLE_REQ" value="4119"/>
<macro name="CS_CMD_LEVEL_VERIFY_BATTLE_RES" value="4120"/>
<macro name="CS_LEVEL_ATTR_MAX_ITEM_COUNT" value="64"/>
<macro name="CS_CMD_NOTIFY_LEVEL_ATTR_KV_DATA" value="4123"/>
<macro name="CS_CMD_NOTIFY_UNFINISH_LEVEL_DATA" value="4124"/>
<macro name="CS_CMD_NOTIFY_LEARN_SKILL" value="4125"/>
<macro name="CS_MAX_INVITE_FRIEND_CNT" value="100"/>
<macro name="CS_CMD_INVITE_FRIEND_BATTLE_REQ" value="4126"/>
<macro name="CS_CMD_INVITE_FRIEND_BATTLE_RES" value="4127"/>
<macro name="CS_CMD_NOTIFY_INVITE_FRIEND_BATTLE" value="4128"/>
<macro name="CS_CMD_REPORT_LEVEL_RUNDATA_REQ" value="4129"/>
<macro name="CS_CMD_REPORT_LEVEL_RUNDATA_RES" value="4130"/>
<macro name="CS_CMD_ACCEPT_INVITE_BATTLE_REQ" value="4131"/>
<macro name="CS_CMD_ACCEPT_INVITE_BATTLE_RES" value="4132"/>
<macro name="CS_ROLE_LEVEL_SKILL_NUM" value="50"/>
<macro name="CS_CMD_NOTIFY_TEAM_PLAYER_DATA" value="4133"/>
<macro name="CS_CMD_KICK_BATTLE_TEAM_PLAYER_REQ" value="4134"/>
<macro name="CS_CMD_KICK_BATTLE_TEAM_PLAYER_RES" value="4135"/>
<macro name="CS_CMD_LEAVE_BATTLE_TEAM_REQ" value="4136"/>
<macro name="CS_CMD_LEAVE_BATTLE_TEAM_RES" value="4137"/>
<macro name="CS_CMD_TEAM_CHANGE_SELECT_LEVEL_REQ" value="4145"/>
<macro name="CS_CMD_TEAM_CHANGE_SELECT_LEVEL_RES" value="4146"/>
<macro name="CS_CMD_CONTINUE_LEVEL_REQ" value="4147"/>
<macro name="CS_CMD_URGE_BATTLE_START_REQ" value="4148"/>
<macro name="CS_CMD_NOTIFY_URGE_BATTLE_START" value="4149"/>
<macro name="CS_CMD_NOTIFY_ENTER_STAGE_LEFT_TIME" value="4151"/>
<macro name="CS_CMD_REFUSE_INVITE_BATTLE_REQ" value="4153"/>
<macro name="CS_CMD_NOTIFY_REFUSE_INVITE_BATTLE" value="4154"/>
<macro name="CS_CMD_LEVEL_SEND_BATTLE_FAIL_REQ" value="4161"/>
<macro name="CS_CMD_LEVEL_SAO_DANG_REQ" value="4162"/>
<macro name="CS_CMD_LEVEL_SAO_DANG_RES" value="4163"/>
<macro name="CS_CMD_LEVEL_SEND_GIF_REQ" value="4164"/>
<macro name="CS_CMD_LEVEL_SEND_GIF_RES" value="4165"/>
<macro name="CS_CMD_LEVEL_NOTIFY_GIF" value="4166"/>
<macro name="CS_CMD_NOTIFY_GIF_DATA" value="4167"/>
<macro name="CS_CMD_UNLOCK_GIF_REQ" value="4168"/>
<macro name="CS_CMD_UNLOCK_GIF_RES" value="4169"/>
<macro name="CS_CMD_QUERY_UNFINISH_LEVEL_DATA" value="4180"/>
<macro name="CS_CMD_NOTIFY_LEVEL_ROOM_STATUS" value="4181"/>
<macro name="CS_CMD_FORCE_ENTER_LEVEL_REQ" value="4182"/>
<macro name="CS_MAX_WORLD_BOSS_COUNT" value="12"/>
<macro name="CS_CMD_NOTIFY_WORLD_BOSS_DATA" value="4183"/>
<macro name="CS_CMD_LEVEL_BIANSHEN_REQ" value="4188"/>
<macro name="CS_CMD_LEVEL_BIANSHEN_RES" value="4189"/>
<macro name="CS_CMD_HELL_LEVEL_REDOUBLE_REQ" value="4190"/>
<macro name="CS_CMD_HELL_LEVEL_REDOUBLE_RES" value="4191"/>
<macro name="CS_CMD_HELL_LEVEL_RERAND_SKILL_REQ" value="4192"/>
<macro name="CS_CMD_HELL_LEVEL_RERAND_SKILL_RES" value="4193"/>
<macro name="CS_CMD_HELL_LEVEL_CONFIRM_SKILL_REQ" value="4194"/>
<macro name="CS_CMD_HELL_LEVEL_CONFIRM_SKILL_RES" value="4195"/>
<macro name="CS_CMD_START_LEVEL_REQ" value="4251"/>
<macro name="CS_CMD_START_LEVEL_RES" value="4252"/>
<macro name="CS_CMD_NOTIFY_ENTER_LEVEL" value="4253"/>
<macro name="CS_CMD_FIN_LEVEL_REQ" value="4254"/>
<macro name="CS_CMD_FIN_LEVEL_RES" value="4255"/>
<macro name="CS_CMD_REFUSE_RECONNECT_LEVEL_REQ" value="4256"/>
<macro name="CS_CMD_REFUSE_RECONNECT_LEVEL_RES" value="4257"/>
<macro name="CS_CMD_WJ_RERAND_QUICK_LEARNED_SKILL_REQ" value="4258"/>
<macro name="CS_CMD_WJ_RERAND_QUICK_LEARNED_SKILL_RES" value="4259"/>
<macro name="CS_CMD_BUY_CHALLENGE_WJ_NUM_REQ" value="4270"/>
<macro name="CS_CMD_BUY_CHALLENGE_WJ_NUM_RES" value="4271"/>
<macro name="CS_CMD_NOTIFY_WUJING_DATA" value="4272"/>
<macro name="CS_CMD_NOTIFY_TEAMMATE_FIN_LEVEL" value="4275"/>
<macro name="CS_CMD_RERAND_LEARNED_SKILL_REQ" value="4278"/>
<macro name="CS_CMD_RERAND_LEARNED_SKILL_RES" value="4279"/>
<macro name="CS_CMD_WUJING_SAODANG_REQ" value="4280"/>
<macro name="CS_CMD_WUJING_SAODANG_RES" value="4281"/>
<macro name="CS_CMD_WUJING_GET_WAVE_BOOTY_REQ" value="4282"/>
<macro name="CS_CMD_WUJING_GET_WAVE_BOOTY_RES" value="4283"/>
<macro name="CS_CMD_WUJING_SET_BEGIN_WAVE_TYPE_REQ" value="4284"/>
<macro name="CS_CMD_WUJING_SET_BEGIN_WAVE_TYPE_RES" value="4285"/>
<macro name="CHAPTER_NORMAL_COUNT" value="3"/>
<macro name="CS_MAX_BIANSHEN_ATTR_CNT" value="128"/>
<macro name="SS_MAX_MEN_KE_STATION_NUM" value="5"/>
<macro name="SS_MAX_BATTLE_BAN_SKILL_GROUP_CNT" value="10"/>
<macro name="SS_CMD_INVITE_FRIEND_BATTLE_REQ" value="19001"/>
<macro name="SS_CMD_INVITE_FRIEND_BATTLE_RES" value="19002"/>
<macro name="SS_CMD_NOTIFY_INVITE_FRIEND_BATTLE_REQ" value="19003"/>
<macro name="SS_CMD_NOTIFY_INVITE_FRIEND_BATTLE_RES" value="19004"/>
<macro name="SS_CMD_ACCEPT_INVITE_BATTLE_REQ" value="19005"/>
<macro name="SS_CMD_ACCEPT_INVITE_BATTLE_RES" value="19006"/>
<macro name="SS_CMD_NOTIFY_TEAM_PLAYER_DATA" value="19007"/>
<macro name="SS_CMD_NOTIFY_TEAM_SUCC" value="19008"/>
<macro name="SS_CMD_GET_PLAYER_INFO_REQ" value="19009"/>
<macro name="SS_CMD_GET_PLAYER_INFO_RES" value="19010"/>
<macro name="SS_CMD_REFUSE_INVITE_BATTLE_REQ" value="19011"/>
<macro name="SS_CMD_NOTIFY_REFUSE_INVITE_BATTLE" value="19012"/>
<macro name="SS_CMD_START_LEVEL_REQ" value="19013"/>
<macro name="SS_CMD_START_LEVEL_RES" value="19014"/>
<macro name="SS_CMD_GET_BATTLE_PLAYER_DATA_REQ" value="19015"/>
<macro name="SS_CMD_GET_BATTLE_PLAYER_DATA_RES" value="19016"/>
<macro name="SS_CMD_FIN_LEVEL_REQ" value="19024"/>
<macro name="SS_CMD_FIN_LEVEL_RES" value="19025"/>
<macro name="SS_CMD_SELECT_LEVEL_EVENT_REQ" value="19026"/>
<macro name="SS_CMD_SELECT_LEVEL_EVENT_RES" value="19027"/>
<macro name="SS_CMD_NOTIFY_LEVEL_ATTR_KV_DATA" value="19028"/>
<macro name="SS_CMD_NOTIFY_LEARN_SKILL" value="19029"/>
<macro name="SS_CMD_FORCE_ENTER_STAGE_REQ" value="19030"/>
<macro name="SS_CMD_LEVEL_RELIVE_REQ" value="19031"/>
<macro name="SS_CMD_LEVEL_RELIVE_RES" value="19032"/>
<macro name="SS_CMD_LEVEL_BIANSHEN_REQ" value="19033"/>
<macro name="SS_CMD_LEVEL_BIANSHEN_RES" value="19034"/>
<macro name="SS_CMD_REPORT_LEVEL_RUNDATA_REQ" value="19035"/>
<macro name="SS_CMD_REPORT_LEVEL_RUNDATA_RES" value="19036"/>
<macro name="SS_CMD_KICK_BATTLE_TEAM_PLAYER_REQ" value="19037"/>
<macro name="SS_CMD_KICK_BATTLE_TEAM_PLAYER_RES" value="19038"/>
<macro name="SS_CMD_LEAVE_BATTLE_TEAM_REQ" value="19039"/>
<macro name="SS_CMD_LEAVE_BATTLE_TEAM_RES" value="19040"/>
<macro name="SS_CMD_URGE_BATTLE_START_REQ" value="19041"/>
<macro name="SS_CMD_NOTIFY_URGE_BATTLE_START" value="19042"/>
<macro name="SS_CMD_TEAM_CHANGE_SELECT_LEVEL_REQ" value="19043"/>
<macro name="SS_CMD_TEAM_CHANGE_SELECT_LEVEL_RES" value="19044"/>
<macro name="SS_CMD_CONTINUE_LEVEL_REQ" value="19045"/>
<macro name="SS_CMD_CONTINUE_LEVEL_RES" value="19046"/>
<macro name="SS_CMD_ROLE_RECONNECT" value="19047"/>
<macro name="SS_CMD_UNFINISH_LEVEL_REQ" value="19048"/>
<macro name="SS_CMD_UNFINISH_LEVEL_RES" value="19049"/>
<macro name="SS_CMD_LEVEL_FAIL_STAGE_REQ" value="19050"/>
<macro name="SS_CMD_LEVEL_FAIL_STAGE_RES" value="19051"/>
<macro name="SS_CMD_NOTIFY_VERIFY_BATTLE" value="19052"/>
<macro name="SS_CMD_NOTIFY_PLAYER_CHEAT" value="19053"/>
<macro name="SS_CMD_TEAM_WATCH_AD_REQ" value="19054"/>
<macro name="SS_CMD_TEAM_WATCH_AD_RES" value="19055"/>
<macro name="SS_CMD_CONFIRM_SKILL_REQ" value="19056"/>
<macro name="SS_CMD_CONFIRM_SKILL_RES" value="19057"/>
<macro name="SS_CMD_RERAND_SKILL_REQ" value="19058"/>
<macro name="SS_CMD_RERAND_SKILL_RES" value="19059"/>
<macro name="SS_CMD_TEAM_NOTIFY_LOG_DATA" value="19060"/>
<macro name="SS_CMD_TEAM_CLEAR_BATTLE_DATA" value="19061"/>
<macro name="SS_CMD_REPORT_RANK_DATA" value="19062"/>
<macro name="SS_CMD_CREATE_PLAYER_ZONE_BATTLE_REQ" value="19065"/>
<macro name="SS_CMD_CREATE_PLAYER_ZONE_BATTLE_RES" value="19066"/>
<macro name="SS_CMD_NOTIFY_TEAM_PLAYER_START_LEVEL_REQ" value="19067"/>
<macro name="SS_CMD_NOTIFY_TEAMMATE_FIN_LEVEL_REQ" value="19068"/>
<macro name="SS_CMD_NOTIFY_TEAMMATE_FIN_LEVEL_RES" value="19069"/>
<macro name="SS_CMD_SINGLE_PLAYER_START_LEVEL_REQ" value="19070"/>
<macro name="SS_CMD_LEVEL_NOTIFY_GIF_REQ" value="19071"/>
<macro name="SS_CMD_LEVEL_NOTIFY_GIF_RES" value="19072"/>
<macro name="SS_CMD_NOTIFY_TRIGGER_TEAM_EVENT" value="19073"/>
<macro name="SS_CMD_NOTIFY_PLAYER_SHOW_DATA" value="19074"/>
<macro name="SS_CMD_SEND_TEAM_CARD_REQ" value="19080"/>
<macro name="SS_CMD_SEND_TEAM_CARD_RES" value="19081"/>
<macro name="SS_CMD_ACCEPT_TEAM_CARD_REQ" value="19082"/>
<macro name="SS_CMD_ACCEPT_TEAM_CARD_RES" value="19083"/>
<macro name="SS_CMD_RECYCLE_TEAM_CARD_REQ" value="19084"/>
<macro name="SS_CMD_RECYCLE_TEAM_CARD_RES" value="19085"/>
<macro name="SS_CMD_ENTER_GLOBAL_WORLD_SVR_REQ" value="14951"/>
<macro name="SS_CMD_ENTER_GLOBAL_WORLD_SVR_RES" value="14952"/>
<macro name="SS_CMD_MAP_SCENE_LOADED_REQ" value="14953"/>
<macro name="SS_CMD_MAP_SCENE_LOADED_RES" value="14954"/>
<macro name="SS_CMD_PLAYER_RECONNECT_REQ" value="14955"/>
<macro name="SS_CMD_MAP_ACTOR_MOVE_REQ" value="14956"/>
<macro name="SS_CMD_QUIT_JIANGHU_MAP_REQ" value="14957"/>
<macro name="SS_CMD_QUIT_JIANGHU_MAP_RES" value="14958"/>
<macro name="SS_CMD_UPDATE_ACTOR_DATA_REQ" value="14959"/>
<macro name="SS_CMD_RECORD_GLOBAL_WORLD_MAP_LOG" value="14970"/>
<macro name="SS_CMD_MAP_SEND_GIF_REQ" value="14971"/>
<macro name="SS_CMD_MAP_SEND_BIAN_SHEN_REQ" value="14972"/>
<macro name="SS_CMD_MAP_NOTIFY_PLAYER_ACTOR_DATA" value="14973"/>
<macro name="SS_CMD_MAP_SEND_FIREWORKS_REQ" value="14974"/>
<macro name="SS_MAX_SS_STREAM" value="10240"/>
<macro name="SS_MAX_SS_STREAM_DATA_DESC" value="10"/>
<macro name="MAX_STREAM_DATAS_LEN" value="32"/>
<macro name="SS_CMD_SEND_STREAM_REQ" value="28000"/>
<macro name="SS_CMD_SEND_STREAM_RES" value="28001"/>
<macro name="SS_CMD_ROYAL_ROBOT_MAX_ROLE_ID_NOTIFY" value="19100"/>
<macro name="SS_CMD_ROYAL_BATTLE_CURR_SEASON_REQ" value="19101"/>
<macro name="SS_CMD_ROYAL_BATTLE_CURR_SEASON_RES" value="19102"/>
<macro name="SS_CMD_NOTIFY_ROYAL_BATTLE_CURR_SEASON" value="19103"/>
<macro name="SS_CMD_NOTIFY_PLAYER_LOGOUT" value="19104"/>
<macro name="SS_MAX_ROYAL_BATTLE_MAX_COUNT" value="5"/>
<macro name="SS_CMD_REPORT_DATA_TO_RANK" value="19105"/>
<macro name="SS_CMD_ROYAL_GET_MATCH_LIST_REQ" value="19106"/>
<macro name="SS_CMD_ROYAL_GET_MATCH_LIST_RES" value="19107"/>
<macro name="SS_CMD_NOTIFY_ZONE_ROYAL_RANK_CHANGE" value="19108"/>
<macro name="SS_CMD_SET_NEXT_RIVAL_PLAYER_REQ" value="19109"/>
<macro name="SS_CMD_SET_NEXT_RIVAL_PLAYER_RES" value="19110"/>
<macro name="SS_CMD_NOTIFY_ROYAL_BATTLE_STATU" value="19111"/>
<macro name="SS_CMD_NOTIFY_ROYAL_BATTLE_FIN_LEVEL" value="19112"/>
<macro name="SS_CMD_NOTIFY_ZONE_ROYAL_BATTLE_RECORD" value="19113"/>
<macro name="SS_CMD_ROYAL_BATTLE_SAODANG_REQ" value="19114"/>
<macro name="SS_CMD_ROYAL_BATTLE_SAODANG_RES" value="19115"/>
<macro name="SS_CMD_ROYAL_LAST_TOP_THREE_REQ" value="19116"/>
<macro name="SS_MAX_GLOBAL_ROYAL_LAST_SEASON_TOP_CNT" value="3"/>
<macro name="SS_CMD_ROYAL_LAST_TOP_THREE_RES" value="19117"/>
<macro name="SS_CMD_ROYAL_QUERY_DEFENSE_LIST_REQ" value="19118"/>
<macro name="SS_CMD_ROYAL_QUERY_DEFENSE_LIST_RES" value="19119"/>
<macro name="SS_CMD_ROYAL_QUICK_BATTLE_REQ" value="19120"/>
<macro name="SS_CMD_ROYAL_QUICK_BATTLE_RES" value="19121"/>
<macro name="SS_CMD_ROYAL_WRITE_WIN_LOG" value="19122"/>
<macro name="SS_CMD_ROYAL_VERIFY_FAILED_REQ" value="19123"/>
<macro name="SS_CMD_ROYAL_CHANGE_AREA_REQ" value="19124"/>
<macro name="SS_CMD_ROYAL_CHANGE_AREA_RES" value="19125"/>
<macro name="SS_CMD_NOTIFY_ROYAL_BATTLE_FREE" value="19126"/>
<macro name="SS_CMD_NOTIFY_H5_PLAYER_LOGIN" value="14960"/>
<macro name="SS_CMD_NOTIFY_H5_PLAYER_ONLINE" value="14961"/>
<macro name="SS_CMD_WECHAT_CHECK_CHAT_REQ" value="14962"/>
<macro name="SS_CMD_WECHAT_CHECK_CHAT_RES" value="14963"/>
<macro name="SS_CMD_WECHAT_CHECK_TEXT_REQ" value="14964"/>
<macro name="SS_CMD_WECHAT_CHECK_TEXT_RES" value="14965"/>
<macro name="SS_CMD_NOTIFY_JIANGHU_REWARD_ACT_OPEN" value="16100"/>
<macro name="SS_CMD_CHECK_JIANGHU_REWARD_ACT_OPEN_REQ" value="16101"/>
<macro name="SS_CMD_CHECK_JIANGHU_REWARD_ACT_OPEN_RES" value="16102"/>
<macro name="SS_CMD_NOTIFY_JIANGHU_REWARD_VERIFY_FAIL" value="16103"/>
<macro name="MAX_SS_JH_BOSS_MONSTER_TYPE_CNT" value="15"/>
<macro name="SS_CMD_SYNC_JIANGHU_BOSS_REQ" value="16200"/>
<macro name="SS_CMD_NOTIFY_JIANGHU_BOSS_DATA" value="16201"/>
<macro name="SS_MAX_JIANGHU_QUIZ_QUESTION_CNT" value="10"/>
<macro name="SS_CMD_NOTIFY_JIANGHU_QUIZ_QUESTION_DATA" value="16300"/>
<macro name="SS_CMD_JIANGHU_QUIZ_ANSWER_CORRECT_REQ" value="16301"/>
<macro name="SS_CMD_JIANGHU_QUIZ_ANSWER_CORRECT_RES" value="16302"/>
<macro name="SS_CMD_REPORT_DISTRICT_SVR_STATUS_INFO" value="62001"/>
<macro name="SS_CMD_NOTIFY_DISTRICT_REGISTER_REQ" value="62002"/>
<macro name="SS_CMD_NOTIFY_DISTRICT_REGISTER_RES" value="62003"/>
<macro name="SS_CMD_HEARTBEAT_DISTRICT_INFO" value="62004"/>
<macro name="SS_CMD_ZONE_HEARTBEAT_DISTRICT_SVR_REQ" value="62010"/>
<macro name="SS_CMD_ZONE_HEARTBEAT_DISTRICT_SVR_RES" value="62011"/>
<macro name="SS_CMD_GO_GM_REQ" value="18100"/>
<macro name="SS_CMD_GO_GM_RES" value="18101"/>
<macro name="SS_CMD_DOUYIN_PUSH_CARD_REQ" value="18105"/>
<macro name="SS_CMD_DOUYIN_PUSH_CARD_RES" value="18106"/>
<macro name="SS_CMD_DOUYIN_RECALL_CARD_REQ" value="18107"/>
<macro name="SS_CMD_DOUYIN_RECALL_CARD_RES" value="18108"/>
<macro name="SS_CMD_SEND_DOUYIN_SUBSCRIBE_REQ" value="18110"/>
<macro name="SS_CMD_SEND_DOUYIN_SUBSCRIBE_RES" value="18111"/>
<macro name="SS_CMD_RECALL_DOUYIN_SUBSCRIBE_REQ" value="18112"/>
<macro name="SS_CMD_RECALL_DOUYIN_SUBSCRIBE_RES" value="18113"/>
<macrosgroup name="SEX_TYPE">
<entry name="SEX_TYPE_NONE" value="0"/>
<entry name="SEX_TYPE_MAN" value="1"/>
<entry name="SEX_TYPE_WOMEN" value="2"/>
</macrosgroup>
<macrosgroup name="PlayerStatusType">
<entry name="PLAYER_STATUS_CONN_INIT" value="0"/>
<entry name="PLAYER_STATUS_ACCT_LOGIN" value="1"/>
<entry name="PLAYER_STATUS_ACCT_LOGIN_OK" value="2"/>
<entry name="PLAYER_STATUS_CREATE_ROLE_CHECK_NAME" value="3"/>
<entry name="PLAYER_STATUS_CREATE_ROLE_INSERT" value="4"/>
<entry name="PLAYER_STATUS_ROLELIST_REQ" value="5"/>
<entry name="PLAYER_STATUS_ROLELIST_OK" value="6"/>
<entry name="PLAYER_STATUS_CREATE_ROLE_REQ" value="7"/>
<entry name="PLAYER_STATUS_ROLE_LOIGN_REQ" value="8"/>
<entry name="PLAYER_STATUS_ROLE_LOIGN_OK" value="9"/>
<entry name="PLAYER_STATUS_ROLE_OFFLINE" value="10"/>
</macrosgroup>
<macrosgroup name="ItemType">
<entry name="ITEM_GOODS" value="1"/>
<entry name="ITEM_EQUIP" value="2"/>
<entry name="ITEM_ALL" value="3"/>
</macrosgroup>
<macrosgroup name="SexType">
<entry name="SEX_MAN" value="1"/>
<entry name="SEX_WOMAN" value="2"/>
<entry name="SEX_MAX" value="3"/>
</macrosgroup>
<macrosgroup name="BuyBoxType">
<entry name="BOX_TYPE_GOLD" value="1"/>
<entry name="BOX_TYPE_HYS" value="2"/>
<entry name="BOX_TYPE_TEN_BOOTY" value="3"/>
<entry name="BOX_TYPE_PET" value="4"/>
<entry name="BOX_TYPE_PET_TEN" value="5"/>
<entry name="BOX_TYPE_FABAONEW" value="6"/>
<entry name="BOX_TYPE_FABAONEW_TEN" value="7"/>
<entry name="BOX_TYPE_MENKE" value="8"/>
<entry name="BOX_TYPE_MENKE_TEN" value="9"/>
<entry name="BOX_TYPE_MAX" value="10"/>
</macrosgroup>
<macrosgroup name="BuyFuncValue">
<entry name="ENM_BUY_FUNC_NORMAL_GOOD" value="1"/>
<entry name="ENM_BUY_FUNC_DAILY_ITEM_GOOD" value="2"/>
<entry name="ENM_BUY_FUNC_XIAKELING" value="3"/>
<entry name="ENM_BUY_FUNC_CHAOZHILIBAO" value="4"/>
<entry name="ENM_BUY_FUNC_TARGET_GIFT" value="5"/>
<entry name="ENM_BUY_FUNC_CUSTOM_BAG" value="6"/>
<entry name="ENM_BUY_FUNC_XINCHUN_LIMIT_GIFT" value="7"/>
<entry name="ENM_BUY_FUNC_XINCHUN_WEEK_CARD" value="8"/>
<entry name="ENM_BUY_FUNC_XIANJIE_LIMIT_GIFT" value="9"/>
<entry name="ENM_BUY_FUNC_GUARD_BLITZ_SENIOR_TREASURY" value="10"/>
<entry name="ENM_BUY_FUNC_CAVE_TREASURE_GIFT" value="11"/>
<entry name="ENM_BUY_FUNC_DAILY_SUPER_VALUE_GIFT" value="12"/>
<entry name="ENM_BUY_FUNC_SUPER_VALUE_FUND" value="13"/>
<entry name="ENM_BUY_FUNC_GROW_FUND" value="14"/>
<entry name="ENM_BUY_FUNC_WXDUNGEON_GIFT" value="15"/>
<entry name="ENM_BUY_FUNC_RES_SPECIAL_SALE" value="16"/>
<entry name="ENM_BUY_FUNC_LUCKY_WEEK_CARD" value="17"/>
<entry name="ENM_BUY_FUNC_MYCARD" value="18"/>
<entry name="ENM_BUY_FUNC_SUPER_MONTH_CARD" value="19"/>
<entry name="ENM_BUY_FUNC_REWARD_ORDER_TOKEN" value="20"/>
<entry name="ENM_BUY_FUNC_GROUP_BUYING" value="21"/>
<entry name="ENM_BUY_FUNC_MYSTICAL_GROTTO_GIFT" value="22"/>
<entry name="ENM_BUY_FUNC_FEST_LEVEL_GIFT" value="23"/>
<entry name="ENM_BUY_FUNC_JIANG_HU_ADVENTURE_GIFT" value="24"/>
<entry name="ENM_BUY_FUNC_GATHERING_OF_HEROES_GIFT" value="25"/>
<entry name="ENM_BUY_FUNC_FESTIVAL_ZHANLING" value="26"/>
<entry name="ENM_BUY_FUNC_WEEKEND_GIFT" value="27"/>
<entry name="ENM_BUY_FUNC_XIANGUO_GIFT" value="28"/>
<entry name="ENM_BUY_FUNC_SUPER_LIMIT_GIFT" value="29"/>
<entry name="ENM_BUY_FUNC_PREREGISTER_AWARD" value="30"/>
<entry name="ENM_BUY_FUNC_VN_COUPON" value="31"/>
<entry name="ENM_BUY_FUNC_ELEMENT_TOWER_ZHANLING" value="32"/>
<entry name="ENM_BUY_FUNC_BAI_ZHAN_MI_JING_ZHAN_LING" value="33"/>
<entry name="ENM_BUY_FUNC_NUMBER_MERGE_GIFT" value="34"/>
<entry name="ENM_BUY_FUNC_ANNI_ZHAN_LING" value="35"/>
<entry name="ENM_BUY_FUNC_REGRESSION_ZHANLING" value="36"/>
<entry name="ENM_BUY_FUNC_REGRESSION_MONTH_CARD" value="37"/>
<entry name="ENM_BUY_FUNC_REGRESSION_GIFT_BAG" value="38"/>
<entry name="ENM_BUY_FUNC_ANNI_LEVEL_GIFT" value="39"/>
</macrosgroup>
<macrosgroup name="MenPaiEventType">
<entry name="MENPAI_EVENT_JOIN_MENPAI" value="1"/>
<entry name="MENPAI_EVENT_OFFICE_UP" value="2"/>
<entry name="MENPAI_EVENT_TASK_FINISH" value="3"/>
<entry name="MENPAI_EVENT_NPC_TALK" value="4"/>
<entry name="MENPAI_EVENT_NPC_QINGAN" value="5"/>
<entry name="MENPAI_EVENT_NPC_GIFT" value="6"/>
</macrosgroup>
<macrosgroup name="MenPaiXiuLianType">
<entry name="MENPAI_XIULIAN_TYPE_SELF" value="1"/>
<entry name="MENPAI_XIULIAN_TYPE_TEACH" value="2"/>
</macrosgroup>
<macrosgroup name="LevelEventType">
<entry name="LevelEventLearnRandomSkill" value="1"/>
<entry name="LevelBoxEventLearnRandomSkill" value="2"/>
</macrosgroup>
<macrosgroup name="ShopTypeEnum">
<entry name="SHOP_TYPE_HOT" value="1"/>
<entry name="SHOP_TYPE_EQUIP" value="2"/>
<entry name="SHOP_TYPE_PET" value="3"/>
<entry name="SHOP_TYPE_HUNT" value="4"/>
<entry name="SHOP_TYPE_GONGFA" value="5"/>
<entry name="SHOP_TYPE_ZHIGOU" value="6"/>
<entry name="SHOP_TYPE_MYSTICAL" value="7"/>
<entry name="SHOP_TYPE_MAX" value="8"/>
</macrosgroup>
<macrosgroup name="GlobaDataKey">
<entry name="GLOBAL_MERGE_WORLD_TIME" value="1"/>
<entry name="GLOBAL_ROLE_NO_MOD_BEGIN" value="2"/>
<entry name="GLOBAL_ROLE_NO_MOD_END" value="17"/>
<entry name="GLOBAL_ROLE_GLOBAL_BLOB_DATA" value="18"/>
<entry name="GLOBAL_ZERO_DAY_TIME" value="19"/>
<entry name="GLOBAL_SYS_DAY_RESET_TIME" value="20"/>
<entry name="GLOBAL_SYS_WEEK_RESET_TIME" value="21"/>
<entry name="GLOBAL_TOTAL_ROLE_COUNT" value="22"/>
<entry name="GLOBAL_OPEN_SVR_TIME" value="23"/>
<entry name="GLOBAL_RANK_GLOBAL_BLOB_DATA" value="24"/>
<entry name="GLOBAL_PVP_SEASON" value="25"/>
<entry name="GLOBAL_NEW_SVR_FLAG" value="26"/>
<entry name="GLOBAL_MISC_GLOBAL_BLOB_DATA" value="27"/>
<entry name="GLOBAL_KEY_MAX" value="28"/>
<entry name="GLOBAL_SHM_MAX_CNT" value="40"/>
</macrosgroup>
<macrosgroup name="PrefixType">
<entry name="PREFIX_PUTONG" value="1"/>
<entry name="PREFIX_CHUSE" value="2"/>
<entry name="PREFIX_YOUXIU" value="3"/>
<entry name="PREFIX_ZHUOYUE" value="4"/>
</macrosgroup>
<macrosgroup name="ExchangeShopType">
<entry name="EXCHANGE_SHOP_MENPAI" value="1"/>
<entry name="EXCHANGE_SHOP_CARD" value="2"/>
<entry name="EXCHANGE_SHOP_MERIT" value="3"/>
<entry name="EXCHANGE_SHOP_FENJIE" value="4"/>
<entry name="EXCHANGE_SHOP_SNATCH_TREASURE" value="5"/>
<entry name="EXCHANGE_SHOP_XIAKE_ROAD" value="6"/>
<entry name="EXCHANGE_SHOP_XIANJUN_ACT" value="7"/>
<entry name="EXCHANGE_SHOP_GUARD_BLITZ" value="8"/>
<entry name="EXCHANGE_SHOP_FEEDBACK" value="9"/>
<entry name="EXCHANGE_SHOP_JIANGHU_ACT" value="10"/>
<entry name="EXCHANGE_SHOP_MIJING" value="11"/>
<entry name="EXCHANGE_SHOP_XIANYUAN_ACT" value="12"/>
<entry name="EXCHANGE_SHOP_WORLDBOSS" value="13"/>
<entry name="EXCHANGE_SHOP_SUPERMONTHCARD" value="14"/>
<entry name="EXCHANGE_SHOP_WUGUAN" value="15"/>
<entry name="EXCHANGE_SHOP_MYSTICAL_GROTTO" value="16"/>
<entry name="EXCHANGE_SHOP_ROYAL_BATTLE" value="17"/>
<entry name="EXCHANGE_SHOP_JIANGHU_REWARD" value="18"/>
<entry name="EXCHANGE_SHOP_JIANGHU_BOSS" value="19"/>
<entry name="EXCHANGE_SHOP_BAI_ZHAN_MI_JING" value="20"/>
<entry name="EXCHANGE_SHOP_STARRY_PRAY" value="21"/>
<entry name="EXCHANGE_SHOP_MAX" value="22"/>
</macrosgroup>
<macrosgroup name="BattleStatus">
<entry name="BATTLE_STATUS_INIT" value="1"/>
<entry name="BATTLE_STATUS_START_LEVEL" value="2"/>
<entry name="BATTLE_STATUS_CREATE_RELAY_ROOM" value="3"/>
<entry name="BATTLE_STATUS_FIN_LEVEL" value="4"/>
<entry name="BATTLE_STATUS_FREE" value="5"/>
<entry name="BATTLE_STATUS_PENDING" value="6"/>
</macrosgroup>
<macrosgroup name="WorldBossStatus">
<entry name="WORLD_BOSS_STATUS_INIT" value="0"/>
<entry name="WORLD_BOSS_STATUS_PREPARE" value="1"/>
<entry name="WORLD_BOSS_STATUS_START" value="2"/>
<entry name="WORLD_BOSS_STATUS_END" value="3"/>
<entry name="WORLD_BOSS_STATUS_FIN" value="4"/>
</macrosgroup>
<macrosgroup name="FUDAI_ACT_STATE">
<entry name="FUDAI_ACT_STATE_NONE" value="0"/>
<entry name="FUDAI_ACT_STATE_AWARD" value="1"/>
<entry name="FUDAI_ACT_STATE_AWARD_CONTINUE" value="2"/>
<entry name="FUDAI_ACT_STATE_AWARDED" value="3"/>
</macrosgroup>
<macrosgroup name="DuoBaoActType">
<entry name="DUOBAO_ACT_TYPE_RMB" value="1"/>
<entry name="DUOBAO_ACT_TYPE_DIAMOND" value="2"/>
</macrosgroup>
<macrosgroup name="SpiritSlotStateGroup">
<entry name="SPIRIT_SLOT_STATE_LOCK" value="0"/>
<entry name="SPIRIT_SLOT_STATE_UNEQUIP" value="1"/>
<entry name="SPIRIT_SLOT_STATE_EQUIP" value="2"/>
</macrosgroup>
<macrosgroup name="HellLevelType">
<entry name="HELL_LEVEL_TYPE_NONE" value="0"/>
<entry name="HELL_LEVEL_TYPE_FIRE" value="1"/>
<entry name="HELL_LEVEL_TYPE_METAL" value="2"/>
<entry name="HELL_LEVEL_TYPE_WOOD" value="3"/>
<entry name="HELL_LEVEL_TYPE_WATER" value="4"/>
<entry name="HELL_LEVEL_TYPE_EARTH" value="5"/>
<entry name="HELL_LEVEL_TYPE_BOSS" value="6"/>
<entry name="HELL_LEVEL_TYPE_MAX" value="7"/>
</macrosgroup>
<macrosgroup name="WXDungeonBossStateGroup">
<entry name="WX_DUNGEON_BOSS_STATE_HIDEN" value="0"/>
<entry name="WX_DUNGEON_BOSS_STATE_OPEN" value="1"/>
<entry name="WX_DUNGEON_BOSS_STATE_DEFEAT" value="2"/>
</macrosgroup>
<macrosgroup name="WXDungeonEventTypeGroup">
<entry name="WX_DUNGEON_EVENT_TYPE_NONE" value="0"/>
<entry name="WX_DUNGEON_EVENT_TYPE_BOSS" value="1"/>
<entry name="WX_DUNGEON_EVENT_TYPE_BUFF" value="2"/>
<entry name="WX_DUNGEON_EVENT_TYPE_BOOTY" value="3"/>
<entry name="WX_DUNGEON_EVENT_TYPE_PORTAL" value="4"/>
<entry name="WX_DUNGEON_EVENT_TYPE_FINALAWARD" value="5"/>
<entry name="WX_DUNGEON_EVENT_TYPE_SPIRIT_BUFF" value="6"/>
<entry name="WX_DUNGEON_EVENT_TYPE_MAX" value="7"/>
</macrosgroup>
<macrosgroup name="XianYuanDbOpType">
<entry name="XIANYUAN_DB_OP_TYPE_BATTLE_SUCC" value="1"/>
<entry name="XIANYUAN_DB_OP_TYPE_BATTLE_FAIL" value="2"/>
<entry name="XIANYUAN_DB_OP_TYPE_GUARD_SUCC" value="3"/>
<entry name="XIANYUAN_DB_OP_TYPE_GUARD_FAIL" value="4"/>
</macrosgroup>
<macrosgroup name="ChannelType">
<entry name="CHANNEL_TYPE_GUO_PAN" value="357"/>
</macrosgroup>
<macrosgroup name="ModerationSvrCmd">
<entry name="MODERATION_SVR_CMD_WECHAT_SUBSCRIBE_MSG" value="4"/>
<entry name="MODERATION_SVR_CMD_SET_WECHAT_STORAGE" value="5"/>
<entry name="MODERATION_SVR_CMD_REMOVE_WECHAT_STORAGE" value="6"/>
</macrosgroup>
<macrosgroup name="CSRankKvDataIDList">
<entry name="RANK_KVDATA_ID_HEAD_URL" value="101"/>
<entry name="RANK_KVDATA_ID_JIANGHU_QUIZ" value="102"/>
</macrosgroup>
<macrosgroup name="PaymentMethodParam">
<entry name="PAYMENT_METHOD_MONEY" value="1"/>
<entry name="PAYMENT_METHOD_CURRENCY" value="2"/>
</macrosgroup>
<macrosgroup name="MysticalGrottoGridType">
<entry name="MYSTICAL_GROTTO_GRID_TYPE_RANDOM" value="0"/>
<entry name="MYSTICAL_GROTTO_GRID_TYPE_ENTRANCE" value="1"/>
<entry name="MYSTICAL_GROTTO_GRID_TYPE_LEVEL" value="2"/>
<entry name="MYSTICAL_GROTTO_GRID_TYPE_SPECIAL_ITEM" value="3"/>
<entry name="MYSTICAL_GROTTO_GRID_TYPE_BOOTY" value="4"/>
<entry name="MYSTICAL_GROTTO_GRID_TYPE_SKILL" value="5"/>
<entry name="MYSTICAL_GROTTO_GRID_TYPE_BUFF" value="6"/>
<entry name="MYSTICAL_GROTTO_GRID_TYPE_EMPTY" value="7"/>
<entry name="MYSTICAL_GROTTO_GRID_TYPE_OBSTACLE" value="8"/>
</macrosgroup>
<macrosgroup name="MysticalGrottoGridState">
<entry name="MYSTICAL_GROTTO_GRID_STATE_OBSTACLE_OPEN" value="-2"/>
<entry name="MYSTICAL_GROTTO_GRID_STATE_USE_ITEM_OPEN" value="-1"/>
<entry name="MYSTICAL_GROTTO_GRID_STATE_CLOSE" value="0"/>
<entry name="MYSTICAL_GROTTO_GRID_STATE_COMMON_OPEN" value="1"/>
<entry name="MYSTICAL_GROTTO_GRID_STATE_ITEM_NOT_USE" value="2"/>
<entry name="MYSTICAL_GROTTO_GRID_STATE_ITEM_ALREADY_USE" value="3"/>
<entry name="MYSTICAL_GROTTO_GRID_STATE_USE_BOMB_OPEN" value="4"/>
</macrosgroup>
<macrosgroup name="TitleUnlockState">
<entry name="EN_TITLE_UNLOCK" value="1"/>
<entry name="EN_TITLE_LOCK" value="2"/>
</macrosgroup>
<macrosgroup name="LangType">
<entry name="LANG_NONE" value="0"/>
<entry name="LANG_YOUTH" value="1"/>
<entry name="LANG_ADULT" value="2"/>
<entry name="LANG_MAX" value="10"/>
</macrosgroup>
<macrosgroup name="CSPlatformType">
<entry name="PLATFORM_TYPE_APP" value="0"/>
<entry name="PLATFORM_TYPE_WECHAT" value="1"/>
<entry name="PLATFORM_TYPE_DOUYIN" value="2"/>
</macrosgroup>
<macrosgroup name="SkipFrameMode">
<entry name="SKIP_FRAME_MODE_NONE" value="0"/>
<entry name="SKIP_FRAME_MODE_ONE" value="1"/>
<entry name="SKIP_FRAME_MODE_TWO" value="2"/>
</macrosgroup>
<macrosgroup name="MQAppCmd">
<entry name="MQ_APP_BATTLE" value="1"/>
</macrosgroup>
<macrosgroup name="GetTokenSdkType">
<entry name="GET_TOKEN_SDK_TYPE_DOD" value="1"/>
</macrosgroup>
<macrosgroup name="BAI_ZHAN_ZHAN_LING_DIVISION_STATUS">
<entry name="BAI_ZHAN_ZHAN_LING_DIVISION_UP" value="1"/>
<entry name="BAI_ZHAN_ZHAN_LING_DIVISION_DOWN" value="2"/>
<entry name="BAI_ZHAN_ZHAN_LING_DIVISION_KEEP" value="3"/>
</macrosgroup>
<macrosgroup name="MeetRemoveType">
<entry name="MEET_REMOVE_TYPE_CONSULT" value="1"/>
<entry name="MEET_REMOVE_TYPE_PAY_FORCE" value="2"/>
<entry name="MEET_REMOVE_TYPE_FREE_FORCE" value="3"/>
</macrosgroup>
<macrosgroup name="MeetConsultOperType">
<entry name="MEET_CONSULT_OPER_CONFIRM" value="1"/>
<entry name="MEET_CONSULT_OPER_REJECT" value="2"/>
</macrosgroup>
<macrosgroup name="MeetEventType">
<entry name="MEET_EVENT_TYPE_BATTLE" value="1"/>
<entry name="MEET_EVENT_TYPE_CHAT" value="2"/>
<entry name="MEET_EVENT_TYPE_DONATE" value="3"/>
</macrosgroup>
<macrosgroup name="RemoveMeetStatus">
<entry name="REMOVE_MEET_STATUS_SEND" value="1"/>
<entry name="REMOVE_MEET_STATUS_RECV" value="2"/>
</macrosgroup>
<macrosgroup name="ADD_INTIMACY_TYPE">
<entry name="ADD_INTIMACY_TYPE_GIFT" value="1"/>
<entry name="ADD_INTIMACY_TYPE_TEAM" value="2"/>
<entry name="ADD_INTIMACY_TYPE_CHAT" value="3"/>
</macrosgroup>
<macrosgroup name="PlayerKickoutReason">
<entry name="ERR_KICKOUT_SVR_DOWN" value="0"/>
<entry name="ERR_KICKOUT_OTHER_LOGIN" value="1"/>
<entry name="ERR_KICKOUT_PLAYER_OFFLINE" value="2"/>
<entry name="ERR_KICKOUT_ACT_LOGIN_FIRST" value="3"/>
<entry name="ERR_KICKOUT_ACT_LOGIN_UIN_NOTMATCH" value="4"/>
<entry name="ERR_KICKOUT_GM" value="5"/>
<entry name="ERR_KICKOUT_LOGOUT" value="6"/>
<entry name="ERR_KICKOUT_BAD_PROTO" value="7"/>
<entry name="ERR_KICKOUT_BAD_CRC" value="8"/>
<entry name="ERR_KICKOUT_BAD_SEQ" value="9"/>
<entry name="ERR_KICKOUT_ANTI_CHEAT" value="10"/>
<entry name="ERR_KICKOUT_RECONNECT_LOGIN" value="11"/>
<entry name="ERR_KICKOUT_VERIFY_BATTLE_VERSION_ERR" value="12"/>
<entry name="ERR_KICKOUT_KICK_TEST1" value="13"/>
</macrosgroup>
<macrosgroup name="PlayerLoginFailReason">
<entry name="ACT_LOGIN_FAIL_AUTH_FAIL" value="0"/>
<entry name="ACT_LOGIN_FAIL_PLAYER_NOT_NULL" value="1"/>
<entry name="ACT_LOGIN_FAIL_CMD_INVALID" value="2"/>
<entry name="ACT_LOGIN_FAIL_PLAYER_NULL_1" value="3"/>
<entry name="ACT_LOGIN_FAIL_UIN_NOT_EQUAL" value="4"/>
<entry name="ACT_LOGIN_FAIL_TORM_ERR" value="5"/>
<entry name="ACT_LOGIN_FAIL_NO_WORLD_ID" value="6"/>
<entry name="ACT_LOGIN_REGIONID_NOT_MATCH" value="7"/>
</macrosgroup>
<struct version="1" name="ProtoResult">
<entry name="Ret" type="int" version="1"/>
<entry name="ParamCnt" type="byte" version="1"/>
<entry name="Params" type="string" size="64" count="8" refer="ParamCnt" version="1"/>
</struct>
<macrosgroup name="BroadParamsType">
<entry name="BROAD_PARAMS_TYPE_NUMBER" value="0"/>
<entry name="BROAD_PARAMS_TYPE_STRING" value="1"/>
<entry name="BROAD_PARAMS_TYPE_MAX" value="3"/>
</macrosgroup>
<struct version="1" name="ParamsData">
<entry name="ParamsType" type="byte" version="1"/>
<entry name="ParamsCount" type="smalluint" version="1"/>
<entry name="Params" type="string" size="32" version="1"/>
</struct>
<struct version="1" name="LargeParamsData">
<entry name="ParamsType" type="byte" version="1"/>
<entry name="ParamsCount" type="smalluint" version="1"/>
<entry name="Params" type="string" size="1024" version="1"/>
</struct>
<struct version="1" name="BroadData">
<entry name="BroadID" type="int" version="1"/>
<entry name="Time" type="int" version="1"/>
<entry name="ParamCnt" type="byte" version="1"/>
<entry name="Params" type="ParamsData" count="8" refer="ParamCnt" version="1"/>
</struct>
<struct version="1" name="LargeBroadData">
<entry name="BroadID" type="int" version="1"/>
<entry name="Time" type="int" version="1"/>
<entry name="ParamCnt" type="byte" version="1"/>
<entry name="Params" type="LargeParamsData" count="8" refer="ParamCnt" version="1"/>
</struct>
<struct version="1" name="SSUnlockLevelEntry">
<entry name="LevelID" type="int" version="1"/>
<entry name="FinLevelCnt" type="int" version="1"/>
</struct>
<struct version="1" name="SSUnLockChapterInfo">
<entry name="ChapterID" type="int" version="1"/>
<entry name="Type" type="byte" version="1"/>
<entry name="UnlockLevelCnt" type="int" version="1"/>
<entry name="UnlockLevelList" type="SSUnlockLevelEntry" count="50" refer="UnlockLevelCnt" version="1"/>
</struct>
<struct version="1" name="SSPlayerRelateLevelData">
<entry name="UnlockCount" type="int" version="1"/>
<entry name="UnlockList" type="SSUnLockChapterInfo" count="100" refer="UnlockCount" version="1"/>
</struct>
<struct version="1" name="SSUdpTextMsgSrcAddr">
<entry name="Host" type="uint" version="1"/>
<entry name="Port" type="smalluint" version="1"/>
</struct>
<macrosgroup name="UdpTextMsgSubCmd">
<entry name="UDP_TEXT_SUB_CMD_GET_BEST_ZONE_INFO" value="1"/>
<entry name="UDP_TEXT_SUB_CMD_CHARGE_REQ" value="2"/>
<entry name="UDP_TEXT_SUB_CMD_GM" value="3"/>
<entry name="UDP_TEXT_SUB_CMD_OSS_MAIL_INFO" value="4"/>
<entry name="UDP_TEXT_SUB_CMD_FB_GIFT" value="5"/>
<entry name="UDP_TEXT_SUB_CMD_QUERY_GOOD_LIST" value="6"/>
<entry name="UDP_TEXT_SUB_CMD_CHECK_CHARGE" value="7"/>
<entry name="UDP_TEXT_SUB_CMD_QUESTIONNAIRE_AWARD" value="8"/>
<entry name="UDP_TEXT_SUB_CMD_SEND_SYS_MAIL" value="9"/>
<entry name="UDP_TEXT_SUB_CMD_QUERY_ROLE_INFO" value="10"/>
<entry name="UDP_TEXT_SUB_CMD_AD_GIFT" value="11"/>
<entry name="UDP_TEXT_SUB_CMD_MOBILE_BIND_AWARD" value="12"/>
<entry name="UDP_TEXT_SUB_CMD_REPORT_WECHAT_DATA" value="13"/>
<entry name="UDP_TEXT_SUB_CMD_REBATE" value="14"/>
<entry name="UDP_TEXT_SUB_CMD_REPORT_H5_DATA" value="15"/>
<entry name="UDP_TEXT_SUB_CMD_PREREGISTER_AWARD" value="16"/>
<entry name="UDP_TEXT_SUB_CMD_REPORT_WX_GAME_CIRCLE_BEHAVIOR" value="17"/>
<entry name="UDP_TEXT_SUB_CMD_DAOKE_SEND_MAIL" value="18"/>
<entry name="UDP_TEXT_SUB_CMD_SEND_BOOTY" value="19"/>
<entry name="UDP_TEXT_SUB_CMD_REPORT_WX_GAME_CIRCLE_GIFT" value="20"/>
</macrosgroup>
<struct version="1" name="SSUdpTextMsgGetBestZoneInfo">
<entry name="HasUin" type="byte" version="1"/>
<entry name="Uin" type="uint" count="1" refer="HasUin" version="1"/>
</struct>
<struct version="1" name="SSUdpTextMsgChargeReq">
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="GoodID" type="int" version="1"/>
<entry name="PlatformID" type="string" size="64" version="1"/>
<entry name="SdkOrderSeqStr" type="string" size="64" version="1"/>
<entry name="OrderSeqStr" type="string" size="64" version="1"/>
<entry name="Amount" type="float" version="1"/>
<entry name="ActRate" type="float" version="1"/>
<entry name="NeedAddDiamond" type="uint" version="1"/>
<entry name="ChannelName" type="string" size="32" version="1"/>
<entry name="PayType" type="string" size="32" version="1"/>
<entry name="MchID" type="string" size="64" version="1"/>
<entry name="MchType" type="string" size="32" version="1"/>
</struct>
<macrosgroup name="GMTargetType">
<entry name="GMTargetTypePlayer" value="1"/>
<entry name="GMTargetTypeSvr" value="2"/>
</macrosgroup>
<struct version="1" name="GMTargetPlayerParam">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RoleName" type="string" size="64" version="1"/>
</struct>
<struct version="1" name="SSUdpTextMsgGM">
<entry name="TextMsg" type="string" size="256" version="1"/>
<entry name="TargetType" type="int" version="1"/>
<entry name="TargetPlayerParam" type="GMTargetPlayerParam" version="1"/>
</struct>
<struct version="1" name="SSOssMailAwardEntry">
<entry name="AwardType" type="int" version="1"/>
<entry name="AwardItemID" type="int" version="1"/>
<entry name="AwardItemCount" type="int" version="1"/>
</struct>
<struct version="1" name="SSUdpTextOssMail">
<entry name="Sender" type="string" size="64" version="1"/>
<entry name="Title" type="string" size="64" version="1"/>
<entry name="Content" type="string" size="2048" version="1"/>
<entry name="BootyID" type="int" version="1"/>
<entry name="AwardCount" type="int" version="1"/>
<entry name="AwardList" type="SSOssMailAwardEntry" count="32" refer="AwardCount" version="1"/>
</struct>
<struct version="1" name="SSUdpTextFBGift">
<entry name="GiftNo" type="uint" version="1"/>
<entry name="Sender" type="string" size="64" version="1"/>
<entry name="Title" type="string" size="64" version="1"/>
<entry name="Content" type="string" size="2048" version="1"/>
<entry name="BootyID" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="SendTime" type="uint" version="1"/>
</struct>
<struct version="1" name="SSUdpTextQueryGoodList">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct version="1" name="SSUdpTextCheckCharge">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="GoodID" type="uint" version="1"/>
</struct>
<struct version="1" name="SSUdpTextQuestionnaire">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct version="1" name="SSUdpTextQueryRoleInfo">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct version="1" name="SSUdpTextAdGift">
<entry name="AdType" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct version="1" name="SSUdpTextMobileBind">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Uin" type="uint" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="BindTime" type="int" version="1"/>
</struct>
<struct version="1" name="SSUdpTextReportWechatData">
<entry name="Uin" type="uint" version="1"/>
<entry name="OpenID" type="string" size="32" version="1"/>
<entry name="ChannelName" type="string" size="16" version="1"/>
<entry name="SessionKey" type="string" size="32" version="1"/>
</struct>
<struct version="1" name="SSUdpTextRebate">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RebateMoneyType" type="int" version="1"/>
<entry name="RebateMoneyCnt" type="uint" version="1"/>
</struct>
<struct version="1" name="SSUdpTextReportH5Data">
<entry name="Uin" type="uint" version="1"/>
<entry name="OpenID" type="string" size="32" version="1"/>
<entry name="ChannelName" type="string" size="16" version="1"/>
<entry name="SessionKey" type="string" size="32" version="1"/>
<entry name="AppID" type="string" size="16" version="1"/>
</struct>
<struct version="1" name="SSUdpTextPreregisterAward">
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="PlatformID" type="string" size="64" version="1"/>
</struct>
<struct version="1" name="SSUdpTextWXGCBehaviorData">
<entry name="Type" type="int" version="1"/>
<entry name="Value" type="int" version="1"/>
</struct>
<struct version="1" name="SSUdpTextWXGameCircleBehavior">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="UpdateTime" type="uint" version="1"/>
<entry name="DataCnt" type="uint" version="1"/>
<entry name="DataList" type="SSUdpTextWXGCBehaviorData" count="20" refer="DataCnt" version="1"/>
</struct>
<struct version="1" name="SSUdpTextDocSendMailData">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="MailID" type="uint" version="1"/>
<entry name="MailParam1" type="string" size="100" version="1"/>
<entry name="MailParam2" type="string" size="100" version="1"/>
</struct>
<struct version="1" name="SSUdpTextSendBooty">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Uin" type="int" version="1"/>
<entry name="BootyID" type="uint" version="1"/>
<entry name="MailID" type="int" version="1"/>
<entry name="Num" type="int" version="1"/>
</struct>
<struct version="1" name="WXGameCircleGoodsInfo">
<entry name="Id" type="string" size="64" version="1"/>
<entry name="Num" type="int" version="1"/>
</struct>
<struct version="1" name="WXGameCircleMiniGame">
<entry name="OrderID" type="string" size="64" version="1"/>
<entry name="IsPreview" type="int" version="1"/>
<entry name="ToUserOpenID" type="string" size="64" version="1"/>
<entry name="Zone" type="int" version="1"/>
<entry name="GiftType" type="int" version="1"/>
<entry name="GiftID" type="string" size="64" version="1"/>
<entry name="GoodsCnt" type="int" version="1"/>
<entry name="GoodsList" type="WXGameCircleGoodsInfo" count="3" refer="GoodsCnt" version="1"/>
</struct>
<struct version="1" name="SSUdpTextWXGameCircleGift">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
<entry name="CreateTime" type="uint" version="1"/>
<entry name="MsgType" type="string" size="64" version="1"/>
<entry name="Event" type="string" size="64" version="1"/>
<entry name="MiniGame" type="WXGameCircleMiniGame" version="1"/>
</struct>
<union version="1" name="SSUdpTextMsgBody">
<entry name="UdpTextMsgGetBestZoneInfo" type="SSUdpTextMsgGetBestZoneInfo" id="1" version="1"/>
<entry name="UdpTextMsgChargeReq" type="SSUdpTextMsgChargeReq" id="2" version="1"/>
<entry name="UdpTextMsgGM" type="SSUdpTextMsgGM" id="3" version="1"/>
<entry name="UdpTextMsgOssMail" type="SSUdpTextOssMail" id="4" version="1"/>
<entry name="UdpTextMsgFBGift" type="SSUdpTextFBGift" id="5" version="1"/>
<entry name="UdpTextQueryGoodList" type="SSUdpTextQueryGoodList" id="6" version="1"/>
<entry name="UdpTextCheckCharge" type="SSUdpTextCheckCharge" id="7" version="1"/>
<entry name="UdpTextQuestionnaire" type="SSUdpTextQuestionnaire" id="8" version="1"/>
<entry name="UdpTextQueryRoleInfo" type="SSUdpTextQueryRoleInfo" id="10" version="1"/>
<entry name="UdpTextAdGift" type="SSUdpTextAdGift" id="11" version="1"/>
<entry name="UdpTextMobileBind" type="SSUdpTextMobileBind" id="12" version="1"/>
<entry name="UdpTextReportWechatData" type="SSUdpTextReportWechatData" id="13" version="1"/>
<entry name="UdpTextRebate" type="SSUdpTextRebate" id="14" version="1"/>
<entry name="UdpTextReportH5Data" type="SSUdpTextReportH5Data" id="15" version="1"/>
<entry name="UdpTextPreregisterAward" type="SSUdpTextPreregisterAward" id="16" version="1"/>
<entry name="UdpTextWXGameCircleBehavior" type="SSUdpTextWXGameCircleBehavior" id="17" version="1"/>
<entry name="UdpTextDocSendMailData" type="SSUdpTextDocSendMailData" id="18" version="1"/>
<entry name="UdpTextSendBooty" type="SSUdpTextSendBooty" id="19" version="1"/>
<entry name="UdpTextWXGameCircleGift" type="SSUdpTextWXGameCircleGift" id="20" version="1"/>
</union>
<struct version="1" name="SSUdpTextMsg">
<entry name="MsgID" type="uint" version="1"/>
<entry name="CmdID" type="byte" version="1"/>
<entry name="UdpTextMsgBody" type="SSUdpTextMsgBody" select="CmdID" version="1"/>
</struct>
<struct id="4712" version="1" name="SSUdpTextMsgReq">
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
<entry name="UdpTextMsg" type="SSUdpTextMsg" version="1"/>
</struct>
<struct id="4713" version="1" name="SSUdpTextMsgRsp">
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
<entry name="TotalSegNum" type="smallint" version="1"/>
<entry name="SegNO" type="smallint" version="1"/>
<entry name="TextMsgRsp" type="string" size="2048" version="1"/>
</struct>
<struct id="14701" version="1" name="SSWorldToZoneChargeSuccReq">
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="OrderSeqNo" type="biguint" version="1"/>
<entry name="MchID" type="string" size="64" version="1"/>
<entry name="MchType" type="string" size="32" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="14702" version="1" name="SSWorldToZoneChargeSuccRes">
<entry name="Ret" type="int" version="1"/>
<entry name="Uin" type="uint" version="1"/>
<entry name="OrderSeqNo" type="biguint" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct version="1" name="SSRelayCreateRoomPlayerData">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="IsOffline" type="byte" version="1"/>
<entry name="IsCaptain" type="byte" version="1"/>
</struct>
<struct id="14801" version="1" name="SSZoneToRelayCreateRoomReq">
<entry name="PlayerCnt" type="uint" version="1"/>
<entry name="PlayerList" type="SSRelayCreateRoomPlayerData" count="6" refer="PlayerCnt" version="1"/>
</struct>
<struct id="14802" version="1" name="SSZoneToRelayCreateRoomRes">
<entry name="Ret" type="int" version="1"/>
<entry name="CaptainRoleID" type="biguint" version="1"/>
<entry name="RoomID" type="uint" version="1"/>
<entry name="RoomSeq" type="uint" version="1"/>
<entry name="RelaySvrWsHost" type="string" size="64" version="1"/>
<entry name="RelaySvrWsPort" type="int" version="1"/>
<entry name="RelaySvrUdpHost" type="string" size="64" version="1"/>
<entry name="RelaySvrUdpPort" type="int" version="1"/>
</struct>
<struct id="14803" version="1" name="SSZoneToRelayFinishRoomReq">
<entry name="BattleRoomGID" type="int" version="1"/>
<entry name="RoomID" type="uint" version="1"/>
<entry name="RoomSeq" type="uint" version="1"/>
</struct>
<struct id="14804" version="1" name="SSZoneToRelayFinishRoomRes">
<entry name="Ret" type="int" version="1"/>
<entry name="BattleRoomGID" type="int" version="1"/>
</struct>
<struct id="14805" version="1" name="SSZoneToRelayQueryRoomStatusReq">
<entry name="BattleGID" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RoomID" type="uint" version="1"/>
<entry name="RoomSeq" type="uint" version="1"/>
</struct>
<struct id="14806" version="1" name="SSZoneToRelayQueryRoomStatusRes">
<entry name="Ret" type="int" version="1"/>
<entry name="BattleGID" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Status" type="int" version="1"/>
</struct>
<struct id="14810" version="1" name="SSZoneToRelayQueryRoomExistReq">
<entry name="BattleGID" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RoomID" type="uint" version="1"/>
<entry name="RoomSeq" type="uint" version="1"/>
</struct>
<struct id="14811" version="1" name="SSZoneToRelayQueryRoomExistRes">
<entry name="Ret" type="int" version="1"/>
<entry name="BattleGID" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Status" type="int" version="1"/>
</struct>
<struct version="1" name="SSRoleInfo">
<entry name="RegionID" type="int" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RoleLevel" type="int" version="1"/>
<entry name="RoleName" type="string" size="64" version="1"/>
<entry name="ChannelName" type="string" size="32" version="1"/>
</struct>
<struct id="15001" version="1" name="SSZoneReportActLogin">
<entry name="WorldID" type="int" version="1"/>
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleNum" type="smallint" version="1"/>
<entry name="RoleInfos" type="SSRoleInfo" count="4" refer="RoleNum" version="1"/>
<entry name="ActLoginTime" type="int" version="1"/>
</struct>
<struct id="15002" version="1" name="SSZoneReportRoleLogout">
<entry name="WorldID" type="int" version="1"/>
<entry name="RoleInfo" type="SSRoleInfo" version="1"/>
</struct>
<struct id="14901" version="1" name="SSSendMailReq">
<entry name="MailNo" type="int" version="1"/>
<entry name="Title" type="string" size="64" version="1"/>
<entry name="Content" type="string" size="1024" version="1"/>
<entry name="SenderName" type="string" size="64" version="1"/>
<entry name="MailSendTime" type="int" version="1"/>
<entry name="AttachData" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="14902" version="1" name="SSSendMailRes">
<entry name="Ret" type="int" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="14903" version="1" name="SSQueryGoodListReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="14904" version="1" name="SSQueryGoodListRes">
<entry name="Ret" type="int" version="1"/>
<entry name="GoodIDNum" type="uint" version="1"/>
<entry name="GoodIDList" type="uint" count="64" refer="GoodIDNum" version="1"/>
<entry name="PlatformIDList" type="string" size="128" count="64" refer="GoodIDNum" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="14905" version="1" name="SSCheckChargeReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="GoodID" type="uint" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="14906" version="1" name="SSCheckChargeRes">
<entry name="Ret" type="int" version="1"/>
<entry name="CanBuy" type="byte" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="14907" version="1" name="SSServerSetTime">
<entry name="SetTime" type="uint" version="1"/>
</struct>
<struct id="14908" version="1" name="SSQuestionnaireReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="14909" version="1" name="SSQuestionnaireRes">
<entry name="Ret" type="int" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="14912" version="1" name="SSQueryRoleInfoReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="14913" version="1" name="SSQueryRoleInfoRes">
<entry name="Ret" type="int" version="1"/>
<entry name="Name" type="string" size="64" version="1"/>
<entry name="Level" type="smalluint" version="1"/>
<entry name="FightVal" type="uint" version="1"/>
<entry name="CreateTime" type="uint" version="1"/>
<entry name="LastLoginTime" type="uint" version="1"/>
<entry name="TotalRMB" type="int" version="1"/>
<entry name="LianXuLoginDays" type="uint" version="1"/>
<entry name="TodayOnlineTime" type="uint" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="14914" version="1" name="SSSendAdGiftReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="AdType" type="int" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="14915" version="1" name="SSSendAdGiftRes">
<entry name="Ret" type="int" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="14916" version="1" name="SSMobileBindReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Uin" type="uint" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="BindTime" type="int" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="14917" version="1" name="SSMobileBindRes">
<entry name="Ret" type="int" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="15301" version="1" name="SSRebateReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RebateMoneyType" type="int" version="1"/>
<entry name="RebateMoneyCnt" type="uint" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="15302" version="1" name="SSRebateRes">
<entry name="Ret" type="int" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="15303" version="1" name="SSPreregisterAwardReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Uin" type="uint" version="1"/>
<entry name="PlatformID" type="string" size="64" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="15304" version="1" name="SSPreregisterAwardRes">
<entry name="Ret" type="int" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<macrosgroup name="WXGameCircleReportType">
<entry name="WX_GAME_CIRCLE_REPORT_JOIN_CIRCLE" value="1"/>
<entry name="WX_GAME_CIRCLE_REPORT_DAILY_LIKE" value="4"/>
<entry name="WX_GAME_CIRCLE_REPORT_DAILY_DISCUSS" value="5"/>
<entry name="WX_GAME_CIRCLE_REPORT_DAILY_POST" value="6"/>
<entry name="WX_GAME_CIRCLE_REPORT_DAILY_POST_VIDEO" value="7"/>
<entry name="WX_GAME_CIRCLE_REPORT_DAILY_LIKE_OFFICIAL" value="8"/>
<entry name="WX_GAME_CIRCLE_REPORT_DAILY_POST_OFFICIAL" value="9"/>
<entry name="WX_GAME_CIRCLE_REPORT_DAILY_POST_CIRCLE_TOPIC" value="10"/>
</macrosgroup>
<struct version="1" name="SSWXGCBehaviorData">
<entry name="Type" type="int" version="1"/>
<entry name="Value" type="int" version="1"/>
</struct>
<struct id="15305" version="1" name="SSNotifyWXGameCircleBehavior">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="UpdateTime" type="uint" version="1"/>
<entry name="DataCnt" type="uint" version="1"/>
<entry name="DataList" type="SSWXGCBehaviorData" count="20" refer="DataCnt" version="1"/>
</struct>
<struct id="15410" version="1" name="SSDaoKeSendMailReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="MailID" type="uint" version="1"/>
<entry name="MailParam1" type="string" size="100" version="1"/>
<entry name="MailParam2" type="string" size="100" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="15411" version="1" name="SSDaoKeSendMailRes">
<entry name="Ret" type="int" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleName" type="string" size="64" version="1"/>
<entry name="BodyType" type="byte" version="1"/>
<entry name="Head" type="int" version="1"/>
</struct>
<struct id="15412" version="1" name="SSSendBootyReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Uin" type="int" version="1"/>
<entry name="BootyID" type="uint" version="1"/>
<entry name="MailID" type="int" version="1"/>
<entry name="Num" type="int" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="15413" version="1" name="SSSendBootyRes">
<entry name="Ret" type="int" version="1"/>
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
</struct>
<struct id="15415" version="1" name="SSNotifyWechatGameCircleGift">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="OrderID" type="string" size="64" version="1"/>
<entry name="GiftType" type="int" version="1"/>
<entry name="GiftID" type="string" size="256" version="1"/>
</struct>
<struct version="1" name="CSRoleBaseData">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RoleNO" type="uint" version="1"/>
<entry name="WorldID" type="smalluint" version="1"/>
<entry name="BirthWorldID" type="smalluint" version="1"/>
<entry name="RoleName" type="string" size="64" version="1"/>
<entry name="Head" type="int" version="1"/>
<entry name="Sex" type="byte" version="1"/>
<entry name="BodyType" type="int" version="1"/>
<entry name="Level" type="smalluint" version="1"/>
<entry name="Exp" type="uint" version="1"/>
<entry name="FightVal" type="uint" version="1"/>
<entry name="Diamond" type="uint" version="1"/>
<entry name="Gold" type="uint" version="1"/>
<entry name="Stma" type="uint" version="1"/>
<entry name="ExtraStma" type="uint" version="1"/>
<entry name="FreeRelive" type="uint" version="1"/>
<entry name="LastLoginTime" type="int" version="1"/>
<entry name="CreateTime" type="uint" version="1"/>
<entry name="LastAddStmaTime" type="uint" version="1"/>
<entry name="IsFinGuide" type="byte" version="1"/>
<entry name="Sign" type="string" size="128" version="1"/>
<entry name="DailyBuyStmaCount" type="int" version="1"/>
<entry name="HeadSex" type="byte" version="1"/>
<entry name="HeadURL" type="string" size="60" version="1"/>
<entry name="HeadFrame" type="int" version="1"/>
<entry name="ChatFrame" type="int" version="1"/>
<entry name="IsBuyXaiKeLing" type="byte" version="1"/>
<entry name="DailyRoleRenameCount" type="int" version="1"/>
<entry name="Merit" type="uint" version="1"/>
<entry name="XianJunBaoJing" type="uint" version="1"/>
<entry name="StarryPray" type="uint" version="1"/>
<entry name="ArcheryPoint" type="uint" version="1"/>
<entry name="JadeiteToken" type="uint" version="1"/>
<entry name="ScoreToken" type="uint" version="1"/>
<entry name="FreeRenameTimes" type="int" version="1"/>
<entry name="IsModifyBodyType" type="byte" version="1"/>
<entry name="IsHideInfo" type="byte" version="1"/>
<entry name="TitleID" type="uint" version="1"/>
<entry name="TotalRmb" type="uint" version="1"/>
</struct>
<struct version="1" name="CSRoleBaseShowData">
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="smalluint" version="1"/>
<entry name="BirthWorldID" type="smalluint" version="1"/>
<entry name="RoleNO" type="uint" version="1"/>
<entry name="RoleName" type="string" size="64" version="1"/>
<entry name="Sex" type="byte" version="1"/>
<entry name="Level" type="uint" version="1"/>
<entry name="VIPLevel" type="smalluint" version="1"/>
<entry name="Hunt" type="uint" version="1"/>
<entry name="FightVal" type="uint" version="1"/>
<entry name="MenPaiID" type="uint" version="1"/>
<entry name="BodyType" type="byte" version="1"/>
<entry name="Stma" type="int" version="1"/>
<entry name="Head" type="smalluint" version="1"/>
<entry name="ClothID" type="int" version="1"/>
<entry name="EquipSuitStarLv" type="uint" version="1"/>
<entry name="WeaponID" type="int" version="1"/>
<entry name="HorseID" type="uint" version="1"/>
<entry name="WingID" type="uint" version="1"/>
<entry name="HeadSex" type="byte" version="1"/>
<entry name="HeadURL" type="string" size="60" version="1"/>
<entry name="HeadFrame" type="int" version="1"/>
<entry name="ChatFrame" type="int" version="1"/>
<entry name="IsBuyXaiKeLing" type="byte" version="1"/>
<entry name="WearFaBaoCount" type="int" version="1"/>
<entry name="WearFaBaoList" type="uint" count="4" refer="WearFaBaoCount" version="1"/>
<entry name="LastLogoutTime" type="uint" version="1"/>
<entry name="WeaponFrameFashionID" type="int" version="1"/>
<entry name="ClothFrameFashionID" type="int" version="1"/>
<entry name="TrousersFrameFashionID" type="int" version="1"/>
<entry name="ShoeFrameFashionID" type="int" version="1"/>
<entry name="NecklaceFrameFashionID" type="int" version="1"/>
<entry name="RingFrameFashionID" type="int" version="1"/>
<entry name="SealID" type="int" version="1"/>
<entry name="SealLevel" type="int" version="1"/>
<entry name="SealStage" type="int" version="1"/>
<entry name="SealAwakeLevel" type="int" version="1"/>
<entry name="ElementTeamMaxFloor" type="int" version="1"/>
<entry name="IsHideInfo" type="byte" version="1"/>
<entry name="Area" type="int" version="1"/>
<entry name="TitleID" type="uint" version="1"/>
</struct>
<struct version="1" name="CSMiniRoleBaseShowData">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RoleName" type="string" size="64" version="1"/>
<entry name="Sex" type="byte" version="1"/>
<entry name="Head" type="smalluint" version="1"/>
<entry name="BodyType" type="int" version="1"/>
<entry name="HeadSex" type="byte" version="1"/>
<entry name="HeadURL" type="string" size="60" version="1"/>
<entry name="HeadFrame" type="int" version="1"/>
<entry name="TitleID" type="uint" version="1"/>
<entry name="FightVal" type="uint" version="1"/>
<entry name="ChatFrame" type="int" version="1"/>
<entry name="ClothID" type="int" version="1"/>
<entry name="WeaponID" type="int" version="1"/>
<entry name="HorseID" type="uint" version="1"/>
<entry name="WingID" type="uint" version="1"/>
<entry name="WorldID" type="smalluint" version="1"/>
</struct>
<struct version="1" name="UinInfo">
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct version="1" name="KeyInfo">
<entry name="RegionId" type="int" version="1"/>
<entry name="KeyId" type="uint" version="1"/>
</struct>
<union version="1" name="UinKey">
<entry name="Info" type="UinInfo" id="1" version="1"/>
<entry name="Key" type="biguint" id="2" version="1"/>
<entry name="KeyInfo" type="KeyInfo" id="3" version="1"/>
</union>
<macrosgroup name="SSApplyProcEnum">
<entry name="SS_APPLY_PROC_ALLREFUSE" value="1"/>
<entry name="SS_APPLY_PROC_ALLPASS" value="2"/>
<entry name="SS_APPLY_PROC_REFUSE" value="3"/>
<entry name="SS_APPLY_PROC_PASS" value="4"/>
</macrosgroup>
<struct version="1" name="SSOneFriendData">
<entry name="RoleBaseData" type="CSRoleBaseShowData" version="1"/>
<entry name="IsOnline" type="byte" version="1"/>
<entry name="IsBattle" type="byte" version="1"/>
<entry name="SendCnt" type="smalluint" version="1"/>
<entry name="BattleCount" type="int" version="1"/>
<entry name="IsMeetApply" type="byte" version="1"/>
<entry name="IsMeet" type="byte" version="1"/>
</struct>
<struct version="1" name="SSRoleCommonData">
<entry name="UinInfo" type="UinInfo" version="1"/>
<entry name="Sex" type="byte" version="1"/>
<entry name="Border" type="smalluint" version="1"/>
<entry name="Head" type="smalluint" version="1"/>
<entry name="RoleName" type="string" size="64" version="1"/>
<entry name="Level" type="uint" version="1"/>
</struct>
<macrosgroup name="SS_CHAT_TYPE">
<entry name="SS_CHAT_SYSTEM" value="1"/>
<entry name="SS_CHAT_WORLD" value="2"/>
<entry name="SS_CHAT_PRIATE" value="3"/>
<entry name="SS_CHAT_BATTLETEAM" value="4"/>
<entry name="SS_CHAT_TYPE_MAX" value="5"/>
</macrosgroup>
<struct version="1" name="AccountInfo">
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RoleName" type="string" size="64" version="1"/>
<entry name="ZoneID" type="uint" version="1"/>
<entry name="LoginTime" type="int" version="1"/>
<entry name="PlayerStatus" type="int" version="1"/>
</struct>
<struct version="1" name="SSZoneStatusInfo">
<entry name="ZoneId" type="uint" version="1"/>
<entry name="ZoneIdStr" type="string" size="32" version="1"/>
<entry name="PlayerNum" type="int" version="1"/>
<entry name="PlayerPoolUsed" type="int" version="1"/>
<entry name="MaxPlayerNum" type="int" version="1"/>
<entry name="BusyTime" type="int" version="1"/>
<entry name="ConnIPStr" type="string" size="32" version="1"/>
<entry name="ConnPort" type="uint" version="1"/>
<entry name="SvrStatus" type="byte" version="1"/>
</struct>
<struct id="63005" version="1" name="SSReportZoneStatusInfoReq">
<entry name="ZoneStatusInfo" type="SSZoneStatusInfo" version="1"/>
</struct>
<struct id="63006" version="1" name="SSReportZoneStatusInfoRsp">
<entry name="Result" type="byte" version="1"/>
</struct>
<struct id="63009" version="1" name="SSReportAccountLogoutReq">
<entry name="Uin" type="uint" version="1"/>
</struct>
<struct id="63010" version="1" name="SSReportAccountLogoutRsp">
<entry name="Uin" type="uint" version="1"/>
<entry name="Result" type="byte" version="1"/>
</struct>
<struct id="63011" version="1" name="SSReportZoneRestartReq">
<entry name="ZoneID" type="uint" version="1"/>
</struct>
<struct id="63012" version="1" name="SSReportZoneRestartRsp">
<entry name="Result" type="byte" version="1"/>
<entry name="ZoneID" type="uint" version="1"/>
</struct>
<struct id="63026" version="1" name="SSNotifyActLoginToWorldReq">
<entry name="MsgID" type="biguint" version="1"/>
<entry name="Uin" type="uint" version="1"/>
<entry name="ActLoginTime" type="int" version="1"/>
<entry name="ZoneID" type="uint" version="1"/>
</struct>
<struct id="63027" version="1" name="SSNotifyActLoginToWorldRsp">
<entry name="MsgID" type="biguint" version="1"/>
<entry name="Uin" type="uint" version="1"/>
<entry name="HasWorldUinData" type="byte" version="1"/>
<entry name="WorldAccountInfo" type="AccountInfo" count="1" refer="HasWorldUinData" version="1"/>
</struct>
<struct id="63013" version="1" name="SSHeartBeatAccountInfoReq">
<entry name="AccountInfo" type="AccountInfo" version="1"/>
</struct>
<struct id="63014" version="1" name="SSHeartBeatAccountInfoRsp">
<entry name="Result" type="byte" version="1"/>
<entry name="Uin" type="uint" version="1"/>
</struct>
<struct id="63028" version="1" name="SSReportPlayerFreeNotify">
<entry name="AccountInfo" type="AccountInfo" version="1"/>
</struct>
<struct id="63029" version="1" name="SSZoneSvrGmReq">
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
<entry name="MsgID" type="uint" version="1"/>
<entry name="TextMsg" type="string" size="256" version="1"/>
<entry name="TargetType" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RoleName" type="string" size="64" version="1"/>
</struct>
<struct id="63030" version="1" name="SSZoneSvrGmRes">
<entry name="UdpTextMsgSrcAddr" type="SSUdpTextMsgSrcAddr" version="1"/>
<entry name="MsgID" type="uint" version="1"/>
<entry name="Result" type="string" size="256" version="1"/>
</struct>
<struct version="1" name="SSZoneInfoData">
<entry name="WorldID" type="uint" version="1"/>
<entry name="MainWorldID" type="uint" version="1"/>
</struct>
<struct id="63032" version="1" name="SSBroadcastZoneInfo">
<entry name="ZoneDataInfo" type="SSZoneInfoData" version="1"/>
</struct>
<struct version="1" name="CSBootyAwardItem">
<entry name="AwardItemType" type="int" version="1"/>
<entry name="AwardItemID" type="int" version="1"/>
<entry name="AwardItemCnt" type="int" version="1"/>
<entry name="AwardItemParam" type="int" count="3" version="1"/>
<entry name="AwardItemRunParam" type="int" count="2" version="1"/>
</struct>
<struct version="1" tags="enable_array_optimize" name="CSBootyAwardList">
<entry name="AwardItemCnt" type="int" version="1"/>
<entry name="AwardItem" type="CSBootyAwardItem" count="64" refer="AwardItemCnt" version="1"/>
</struct>
<struct version="1" name="CSGoodsDetail">
<entry name="LastUseTime" type="uint" version="1"/>
</struct>
<struct version="1" name="CSExtraAttrEntry">
<entry name="ZhaoShiID" type="int" version="1"/>
<entry name="AttrID" type="byte" version="1"/>
<entry name="AddType" type="byte" version="1"/>
<entry name="AttrValue" type="float" version="1"/>
</struct>
<struct version="1" name="CSExtraAttrData">
<entry name="ExtraAttrCount" type="byte" version="1"/>
<entry name="ExtraAttrList" type="CSExtraAttrEntry" count="4" refer="ExtraAttrCount" version="1"/>
</struct>
<struct version="1" name="CSEquipHoleStone">
<entry name="HoleID" type="byte" version="1"/>
<entry name="StoneID" type="uint" version="1"/>
</struct>
<struct version="1" name="CSEquipDetail">
<entry name="Level" type="uint" version="1"/>
<entry name="StoneCnt" type="int" version="1"/>
<entry name="EquipHoleStone" type="CSEquipHoleStone" count="8" refer="StoneCnt" version="1"/>
<entry name="Quality" type="int" version="1"/>
<entry name="InitQuality" type="byte" version="1"/>
<entry name="Prefix" type="int" version="1"/>
<entry name="InitPrefix" type="byte" version="1"/>
<entry name="ExtraAttrData" type="CSExtraAttrData" version="1"/>
<entry name="HaveXiLianTmpData" type="byte" version="1"/>
<entry name="XiLianTmpExtraAttrData" type="CSExtraAttrData" count="1" refer="HaveXiLianTmpData" version="1"/>
<entry name="ReforgeUseQiHun" type="int" version="1"/>
<entry name="IsLock" type="byte" version="1"/>
<entry name="StarLv" type="uint" version="1"/>
<entry name="WishVal" type="uint" version="1"/>
<entry name="IsNew" type="byte" version="1"/>
</struct>
<union version="1" name="CSItemDetail">
<entry name="GoodsDetail" type="CSGoodsDetail" id="1" version="1"/>
<entry name="EquipDetail" type="CSEquipDetail" id="2" version="1"/>
</union>
<struct version="1" name="CSItemData">
<entry name="ItemGID" type="uint" version="1"/>
<entry name="ItemID" type="uint" version="1"/>
<entry name="StackCnt" type="uint" version="1"/>
<entry name="ItemType" type="byte" version="1"/>
<entry name="CreateTime" type="uint" version="1"/>
<entry name="Detail" type="CSItemDetail" select="ItemType" version="1"/>
</struct>
<struct version="1" name="CSBagData">
<entry name="IsAll" type="byte" version="1"/>
<entry name="ItemCnt" type="int" version="1"/>
<entry name="ItemData" type="CSItemData" count="1024" refer="ItemCnt" version="1"/>
</struct>
<struct version="1" name="CSEquipData">
<entry name="IsOpen" type="byte" version="1"/>
<entry name="EquipCnt" type="int" version="1"/>
<entry name="EquipList" type="CSItemData" count="6" refer="EquipCnt" version="1"/>
<entry name="FightVal" type="uint" version="1"/>
<entry name="DailyQiHunNum" type="uint" version="1"/>
</struct>
<struct version="1" name="CSZhaoShiAttrData">
<entry name="ZhaoShiID" type="int" version="1"/>
<entry name="AttrID" type="int" version="1"/>
<entry name="Value" type="float" version="1"/>
</struct>
<struct version="1" name="CSZhaoShiBattleAttrData">
<entry name="ZhaoShiID" type="int" version="1"/>
<entry name="AttrID" type="int" version="1"/>
<entry name="Value" type="bigint" version="1"/>
</struct>
<struct version="1" name="CSActorAttrData">
<entry name="MaxHP" type="int" version="1"/>
<entry name="Damage" type="float" version="1"/>
<entry name="HurtThrough" type="float" version="1"/>
<entry name="JianDamage" type="float" version="1"/>
<entry name="NuDamage" type="float" version="1"/>
<entry name="ShanDamage" type="float" version="1"/>
<entry name="FeiBiaoDamage" type="float" version="1"/>
<entry name="CollisionDamageReduce" type="float" version="1"/>
<entry name="BulletDamageReduce" type="float" version="1"/>
<entry name="DamageReduce" type="float" version="1"/>
<entry name="RecoveryHpVal" type="float" version="1"/>
<entry name="CritAtkRatio" type="float" version="1"/>
<entry name="DodgeRatio" type="float" version="1"/>
<entry name="HitRatio" type="float" version="1"/>
<entry name="CritAtkMulti" type="float" version="1"/>
<entry name="HeadShotRatio" type="float" version="1"/>
<entry name="CollisionDamageReduceRatio" type="float" version="1"/>
<entry name="BulletDamageReduceRatio" type="float" version="1"/>
<entry name="DamageReduceRatio" type="float" version="1"/>
<entry name="HurtThroughRatio" type="float" version="1"/>
<entry name="RecoveryHpPercent" type="float" version="1"/>
<entry name="HurtAddRatio" type="float" version="1"/>
<entry name="BlockDamageRatio" type="float" version="1"/>
<entry name="BlockReduceRatio" type="float" version="1"/>
<entry name="EquipAttrRatio" type="float" version="1"/>
<entry name="GuaJiRewardRatio" type="float" version="1"/>
<entry name="AddExpRatio" type="float" version="1"/>
<entry name="AddGetMoneyRatio" type="float" version="1"/>
<entry name="MoveSpeed" type="float" version="1"/>
<entry name="InitSkillCount" type="int" version="1"/>
<entry name="ZhaoShiCD" type="float" version="1"/>
<entry name="MaxMP" type="float" version="1"/>
<entry name="PickUpRange" type="float" version="1"/>
<entry name="SkillAttckRangeEnhance" type="float" version="1"/>
<entry name="SkillCDReduceRatio" type="float" version="1"/>
<entry name="SkillKeepTime" type="float" version="1"/>
<entry name="BallisticVelocityEnhance" type="float" version="1"/>
<entry name="BulletThrough" type="float" version="1"/>
<entry name="PickUpRangeEnhance" type="float" version="1"/>
<entry name="DamageFrequencyReduce" type="float" version="1"/>
<entry name="RepelRatio" type="float" version="1"/>
<entry name="HpCount" type="int" version="1"/>
<entry name="StatusResistance" type="float" version="1"/>
<entry name="ExtraMpRatio" type="float" version="1"/>
<entry name="BattleRecoveryHpRatio" type="float" version="1"/>
<entry name="XiuLianXiuWeiRatio" type="float" version="1"/>
<entry name="PetFuShenSkillCDReduce" type="float" version="1"/>
<entry name="HuaShenSkillAddTime" type="float" version="1"/>
<entry name="SkillDamageRatio" type="float" version="1"/>
<entry name="ShenJiDamageRatio" type="float" version="1"/>
<entry name="ShenJiDamageReduceRatio" type="float" version="1"/>
<entry name="MeleeAttackDamageRatio" type="float" version="1"/>
<entry name="RemoteAttackDamageRatio" type="float" version="1"/>
<entry name="SelectTargetRangeIncrease" type="float" version="1"/>
<entry name="SpiritStoneDisCount" type="float" version="1"/>
<entry name="MetalAtk" type="float" version="1"/>
<entry name="WoodAtk" type="float" version="1"/>
<entry name="WaterAtk" type="float" version="1"/>
<entry name="FireAtk" type="float" version="1"/>
<entry name="MetalDef" type="float" version="1"/>
<entry name="WoodDef" type="float" version="1"/>
<entry name="WaterDef" type="float" version="1"/>
<entry name="FireDef" type="float" version="1"/>
<entry name="MetalAtkRate" type="float" version="1"/>
<entry name="WoodAtkRate" type="float" version="1"/>
<entry name="WaterAtkRate" type="float" version="1"/>
<entry name="FireAtkRate" type="float" version="1"/>
<entry name="MetalAtkTriggerRate" type="float" version="1"/>
<entry name="WoodAtkTriggerRate" type="float" version="1"/>
<entry name="WaterAtkTriggerRate" type="float" version="1"/>
<entry name="FireAtkTriggerRate" type="float" version="1"/>
<entry name="AllElementAtk" type="float" version="1"/>
<entry name="AllElementDef" type="float" version="1"/>
<entry name="AllElementRate" type="float" version="1"/>
<entry name="AllElementBreakRate" type="float" version="1"/>
<entry name="AllElementBreakResistRate" type="float" version="1"/>
<entry name="MetalToughnessRate" type="float" version="1"/>
<entry name="WoodToughnessRate" type="float" version="1"/>
<entry name="WaterToughnessRate" type="float" version="1"/>
<entry name="FireToughnessRate" type="float" version="1"/>
<entry name="MetalToughnessRecoverTime" type="float" version="1"/>
<entry name="WoodToughnessRecoverTime" type="float" version="1"/>
<entry name="WaterToughnessRecoverTime" type="float" version="1"/>
<entry name="FireToughnessRecoverTime" type="float" version="1"/>
<entry name="MythicalAnimalAddTime" type="float" version="1"/>
</struct>
<struct version="1" name="CSActorBattleAttrData">
<entry name="MaxHP" type="int" version="1"/>
<entry name="Damage" type="bigint" version="1"/>
<entry name="HurtThrough" type="bigint" version="1"/>
<entry name="JianDamage" type="bigint" version="1"/>
<entry name="NuDamage" type="bigint" version="1"/>
<entry name="ShanDamage" type="bigint" version="1"/>
<entry name="FeiBiaoDamage" type="bigint" version="1"/>
<entry name="CollisionDamageReduce" type="bigint" version="1"/>
<entry name="BulletDamageReduce" type="bigint" version="1"/>
<entry name="RecoveryHpVal" type="bigint" version="1"/>
<entry name="CritAtkRatio" type="bigint" version="1"/>
<entry name="DodgeRatio" type="bigint" version="1"/>
<entry name="HitRatio" type="bigint" version="1"/>
<entry name="CritAtkMulti" type="bigint" version="1"/>
<entry name="HeadShotRatio" type="bigint" version="1"/>
<entry name="CollisionDamageReduceRatio" type="bigint" version="1"/>
<entry name="BulletDamageReduceRatio" type="bigint" version="1"/>
<entry name="HurtThroughRatio" type="bigint" version="1"/>
<entry name="RecoveryHpPercent" type="bigint" version="1"/>
<entry name="HurtAddRatio" type="bigint" version="1"/>
<entry name="BlockDamageRatio" type="bigint" version="1"/>
<entry name="BlockReduceRatio" type="bigint" version="1"/>
<entry name="EquipAttrRatio" type="bigint" version="1"/>
<entry name="GuaJiRewardRatio" type="bigint" version="1"/>
<entry name="AddExpRatio" type="bigint" version="1"/>
<entry name="AddGetMoneyRatio" type="bigint" version="1"/>
<entry name="MoveSpeed" type="bigint" version="1"/>
<entry name="InitSkillCount" type="int" version="1"/>
<entry name="ZhaoShiCD" type="bigint" version="1"/>
<entry name="MaxMP" type="bigint" version="1"/>
<entry name="PickUpRange" type="bigint" version="1"/>
<entry name="SkillAttckRangeEnhance" type="bigint" version="1"/>
<entry name="SkillCDReduceRatio" type="bigint" version="1"/>
<entry name="SkillKeepTime" type="bigint" version="1"/>
<entry name="BallisticVelocityEnhance" type="bigint" version="1"/>
<entry name="BulletThrough" type="bigint" version="1"/>
<entry name="PickUpRangeEnhance" type="bigint" version="1"/>
<entry name="DamageFrequencyReduce" type="bigint" version="1"/>
<entry name="RepelRatio" type="bigint" version="1"/>
<entry name="HpCount" type="int" version="1"/>
<entry name="StatusResistance" type="bigint" version="1"/>
<entry name="ExtraMpRatio" type="bigint" version="1"/>
<entry name="BattleRecoveryHpRatio" type="bigint" version="1"/>
<entry name="PetFuShenSkillCDReduce" type="bigint" version="1"/>
<entry name="HuaShenSkillAddTime" type="bigint" version="1"/>
<entry name="SkillDamageRatio" type="bigint" version="1"/>
<entry name="ShenJiDamageRatio" type="bigint" version="1"/>
<entry name="ShenJiDamageReduceRatio" type="bigint" version="1"/>
<entry name="MeleeAttackDamageRatio" type="bigint" version="1"/>
<entry name="RemoteAttackDamageRatio" type="bigint" version="1"/>
<entry name="SelectTargetRangeIncrease" type="bigint" version="1"/>
<entry name="SpiritStoneDisCount" type="bigint" version="1"/>
<entry name="MetalAtk" type="bigint" version="1"/>
<entry name="WoodAtk" type="bigint" version="1"/>
<entry name="WaterAtk" type="bigint" version="1"/>
<entry name="FireAtk" type="bigint" version="1"/>
<entry name="MetalDef" type="bigint" version="1"/>
<entry name="WoodDef" type="bigint" version="1"/>
<entry name="WaterDef" type="bigint" version="1"/>
<entry name="FireDef" type="bigint" version="1"/>
<entry name="MetalAtkRate" type="bigint" version="1"/>
<entry name="WoodAtkRate" type="bigint" version="1"/>
<entry name="WaterAtkRate" type="bigint" version="1"/>
<entry name="FireAtkRate" type="bigint" version="1"/>
<entry name="MetalAtkTriggerRate" type="bigint" version="1"/>
<entry name="WoodAtkTriggerRate" type="bigint" version="1"/>
<entry name="WaterAtkTriggerRate" type="bigint" version="1"/>
<entry name="FireAtkTriggerRate" type="bigint" version="1"/>
<entry name="AllElementAtk" type="bigint" version="1"/>
<entry name="AllElementDef" type="bigint" version="1"/>
<entry name="AllElementRate" type="bigint" version="1"/>
<entry name="AllElementBreakRate" type="bigint" version="1"/>
<entry name="AllElementBreakResistRate" type="bigint" version="1"/>
<entry name="MetalToughnessRate" type="bigint" version="1"/>
<entry name="WoodToughnessRate" type="bigint" version="1"/>
<entry name="WaterToughnessRate" type="bigint" version="1"/>
<entry name="FireToughnessRate" type="bigint" version="1"/>
<entry name="MetalToughnessRecoverTime" type="bigint" version="1"/>
<entry name="WoodToughnessRecoverTime" type="bigint" version="1"/>
<entry name="WaterToughnessRecoverTime" type="bigint" version="1"/>
<entry name="FireToughnessRecoverTime" type="bigint" version="1"/>
<entry name="MythicalAnimalAddTime" type="bigint" version="1"/>
</struct>
<struct version="1" name="CSActorAttrKvItem">
<entry name="AttrID" type="smalluint" version="1"/>
<entry name="Value" type="int" version="1"/>
</struct>
<struct version="1" name="CSActorAttrKvFloatItem">
<entry name="AttrID" type="smalluint" version="1"/>
<entry name="Value" type="float" version="1"/>
</struct>
<struct version="1" name="CSActorAttrKvData">
<entry name="AttrItemNum" type="byte" version="1"/>
<entry name="AttrItem" type="CSActorAttrKvItem" count="100" refer="AttrItemNum" version="1"/>
<entry name="AttrFloatItemNum" type="byte" version="1"/>
<entry name="AttrFloatItem" type="CSActorAttrKvFloatItem" count="100" refer="AttrFloatItemNum" version="1"/>
</struct>
<macrosgroup name="CSRelayRoomStatus">
<entry name="CS_ROOM_STATUS_INIT" value="0"/>
<entry name="CS_ROOM_STATUS_WAIT_LOGIN" value="1"/>
<entry name="CS_ROOM_STATUS_WAIT_READY" value="2"/>
<entry name="CS_ROOM_STATUS_BATTLE" value="3"/>
<entry name="CS_ROOM_STATUS_ALL_OFFLINE" value="4"/>
<entry name="CS_ROOM_STATUS_FIN" value="5"/>
<entry name="CS_ROOM_STATUS_ERROR" value="6"/>
<entry name="CS_ROOM_STATUS_WAIT_FREE" value="7"/>
</macrosgroup>
<macrosgroup name="CSActorType">
<entry name="CS_ACTOR_NONE" value="0"/>
<entry name="CS_ACTOR_HERO" value="1"/>
<entry name="CS_ACTOR_NPC" value="3"/>
<entry name="CS_ACTOR_DROPBOX" value="4"/>
<entry name="CS_ACTOR_SVR_BOSS" value="5"/>
<entry name="CS_ACTOR_PET" value="6"/>
</macrosgroup>
<macrosgroup name="CSActorMoveType">
<entry name="CS_ACTOR_MOVE_NONE" value="0"/>
<entry name="CS_ACTOR_MOVE_PATH" value="1"/>
</macrosgroup>
<struct version="1" name="CSMapIndex">
<entry name="Country" type="byte" version="1"/>
<entry name="MapID" type="uint" version="1"/>
</struct>
<struct version="1" name="CSMapVector2">
<entry name="x" type="int" version="1"/>
<entry name="y" type="int" version="1"/>
</struct>
<struct version="1" name="CreateBossData">
<entry name="MaxHP" type="uint" version="1"/>
</struct>
<struct version="1" name="CSMapVector3">
<entry name="x" type="int" version="1"/>
<entry name="y" type="int" version="1"/>
<entry name="z" type="int" version="1"/>
</struct>
<struct version="1" name="CSMapSVector2">
<entry name="x" type="smallint" version="1"/>
<entry name="y" type="smallint" version="1"/>
</struct>
<struct version="1" name="CSMapBuffData">
<entry name="BuffID" type="int" version="1"/>
<entry name="BuffLeftTime" type="float" version="1"/>
</struct>
<struct version="1" name="CSMapBattlePetEntry">
<entry name="PetID" type="uint" version="1"/>
<entry name="HuanHuaID" type="uint" version="1"/>
</struct>
<struct version="1" name="CSEnterGloablWorldPetData">
<entry name="BattleCnt" type="int" version="1"/>
<entry name="BattleList" type="CSMapBattlePetEntry" count="2" refer="BattleCnt" version="1"/>
</struct>
<struct version="1" name="CSMapMoveNoneParam">
<entry name="Reserve" type="byte" version="1"/>
</struct>
<macrosgroup name="CSMapMovePathFlag">
<entry name="CS_MAP_MOVE_PATH_FLAG_DIR" value="1"/>
</macrosgroup>
<struct version="1" name="CSMapMovePathParam">
<entry name="PathWayPtNum" type="byte" version="1"/>
<entry name="PathWayPt" type="CSMapVector2" count="16" refer="PathWayPtNum" version="1"/>
</struct>
<union version="1" name="CSMapMoveParam">
<entry name="NoneParam" type="CSMapMoveNoneParam" id="0" version="1"/>
<entry name="PathParam" type="CSMapMovePathParam" id="1" version="1"/>
</union>
<struct version="1" name="CSMapActorMoveData">
<entry name="CurrPos" type="CSMapVector2" version="1"/>
<entry name="Forward" type="CSMapVector2" version="1"/>
<entry name="MoveType" type="byte" version="1"/>
<entry name="MoveParam" type="CSMapMoveParam" select="MoveType" version="1"/>
</struct>
<struct version="1" name="CSMapShowSettingData">
<entry name="IsShowHorse" type="byte" version="1"/>
<entry name="IsOpenHorseSys" type="byte" version="1"/>
<entry name="IsShowPet" type="byte" version="1"/>
<entry name="BianShenType" type="byte" version="1"/>
</struct>
<struct version="1" name="CSMapActorData">
<entry name="ActorGID" type="uint" version="1"/>
<entry name="MoveData" type="CSMapActorMoveData" version="1"/>
<entry name="RoleData" type="CSMiniRoleBaseShowData" version="1"/>
<entry name="MapShowSettingData" type="CSMapShowSettingData" version="1"/>
</struct>
<struct id="13300" version="1" name="CSJingJieDataNotify">
<entry name="XiuWei" type="uint" version="1"/>
<entry name="Exp" type="uint" version="1"/>
<entry name="State" type="byte" version="1"/>
<entry name="Level" type="uint" version="1"/>
</struct>
<struct id="13301" version="1" name="CSJingJiePracticeReq">
<entry name="Num" type="byte" version="1"/>
</struct>
<struct id="13302" version="1" name="CSJingJiePracticeRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct version="1" name="CSJingJieItem">
<entry name="ItemID" type="uint" version="1"/>
<entry name="ItemNum" type="uint" version="1"/>
</struct>
<struct id="13303" version="1" name="CSJingJiePojingReq">
<entry name="Num" type="uint" version="1"/>
<entry name="ItemList" type="CSJingJieItem" count="6" refer="Num" version="1"/>
</struct>
<struct id="13304" version="1" name="CSJingJiePojingRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="IsSucc" type="byte" version="1"/>
</struct>
<struct version="1" name="CSJingJieDanYaoUseEntry">
<entry name="DanYaoItemID" type="uint" version="1"/>
<entry name="UseCnt" type="uint" version="1"/>
</struct>
<struct id="13305" version="1" name="CSJingJieDanYaoUseCustomReq">
<entry name="DanYaoListLen" type="uint" version="1"/>
<entry name="DanYaoList" type="CSJingJieDanYaoUseEntry" count="64" refer="DanYaoListLen" version="1"/>
</struct>
<struct id="13306" version="1" name="CSJingJieDanYaoUseCustomRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="BootyAwardList" type="CSBootyAwardList" version="1"/>
</struct>
<macrosgroup name="FashionOnwerType">
<entry name="FashionPlayer" value="1"/>
<entry name="FashionHorse" value="2"/>
<entry name="FashionWing" value="3"/>
<entry name="FashionEquipFrame" value="4"/>
</macrosgroup>
<struct version="1" name="CSFashionEntry">
<entry name="FashionID" type="int" version="1"/>
<entry name="IsWear" type="byte" version="1"/>
<entry name="StarLevel" type="byte" version="1"/>
<entry name="EndTime" type="uint" version="1"/>
</struct>
<struct version="1" name="CSFashionData">
<entry name="FashionCount" type="int" version="1"/>
<entry name="FashionList" type="CSFashionEntry" count="400" refer="FashionCount" version="1"/>
</struct>
<struct id="4900" version="1" name="CSActiveFashionReq">
<entry name="FashionID" type="int" version="1"/>
</struct>
<struct id="4901" version="1" name="CSActiveFashionRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="FashionID" type="int" version="1"/>
</struct>
<struct id="4902" version="1" name="CSWearFashionReq">
<entry name="FashionID" type="int" version="1"/>
</struct>
<struct id="4903" version="1" name="CSWearFashionRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="FashionID" type="int" version="1"/>
</struct>
<struct id="4904" version="1" name="CSUnWearFashionReq">
<entry name="FashionID" type="int" version="1"/>
</struct>
<struct id="4905" version="1" name="CSUnWearFashionRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="FashionID" type="int" version="1"/>
</struct>
<struct id="4906" version="1" name="CSUpFashionQualityReq">
<entry name="FashionID" type="int" version="1"/>
</struct>
<struct id="4907" version="1" name="CSUpFashionQualityRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="FashionID" type="int" version="1"/>
</struct>
<struct id="4908" version="1" name="CSUpFashionYuanfenLevelReq">
<entry name="YuanfenID" type="int" version="1"/>
</struct>
<struct id="4909" version="1" name="CSUpFashionYuanfenLevelRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="YuanfenID" type="int" version="1"/>
</struct>
<struct version="1" name="CSFashionYuanfenEntry">
<entry name="YuanfenID" type="int" version="1"/>
<entry name="Level" type="byte" version="1"/>
</struct>
<struct id="4910" version="1" name="CSFashionYuanfenData">
<entry name="YuanfenCount" type="int" version="1"/>
<entry name="YuanfenList" type="CSFashionYuanfenEntry" count="200" refer="YuanfenCount" version="1"/>
</struct>
<macrosgroup name="WuXueInstallPos">
<entry name="WUXUE_INSTALL_POS_NONE" value="0"/>
<entry name="WUXUE_INSTALL_POS_LEFT" value="1"/>
<entry name="WUXUE_INSTALL_POS_RIGHT" value="2"/>
</macrosgroup>
<struct version="1" name="CSWuXueEntry">
<entry name="WuXueID" type="uint" version="1"/>
<entry name="WuXueLevel" type="uint" version="1"/>
</struct>
<struct version="1" name="CSWuXuePosEntry">
<entry name="Pos" type="byte" version="1"/>
<entry name="WuXueID" type="uint" version="1"/>
</struct>
<struct version="1" name="CSWuXuePosData">
<entry name="WuXueInstallCnt" type="uint" version="1"/>
<entry name="WuXuePosList" type="CSWuXuePosEntry" count="2" refer="WuXueInstallCnt" version="1"/>
</struct>
<struct id="5000" version="1" name="CSNotifyWuXueData">
<entry name="IsTotal" type="byte" version="1"/>
<entry name="WuXueCnt" type="uint" version="1"/>
<entry name="WuXueList" type="CSWuXueEntry" count="256" refer="WuXueCnt" version="1"/>
<entry name="HaveInstallData" type="byte" version="1"/>
<entry name="WuXuePosData" type="CSWuXuePosData" count="1" refer="HaveInstallData" version="1"/>
</struct>
<struct id="5001" version="1" name="CSStudyWuXueReq">
<entry name="WuXueID" type="uint" version="1"/>
</struct>
<struct id="5002" version="1" name="CSStudyWuXueRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="5003" version="1" name="CSUpWuXueLvReq">
<entry name="WuXueID" type="uint" version="1"/>
</struct>
<struct id="5004" version="1" name="CSUpWuXueLvRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="5005" version="1" name="CSInstallWuXueReq">
<entry name="WuXueID" type="uint" version="1"/>
<entry name="Pos" type="byte" version="1"/>
</struct>
<struct id="5006" version="1" name="CSInstallWuXueRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="5007" version="1" name="CSUninstallWuXueReq">
<entry name="Pos" type="byte" version="1"/>
</struct>
<struct id="5008" version="1" name="CSUninstallWuXueRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct version="1" name="CSMenPaiBaseData">
<entry name="MenPaiID" type="uint" version="1"/>
<entry name="OfficeLevel" type="uint" version="1"/>
</struct>
<struct version="1" name="CSMenPaiDonateEntry">
<entry name="DonateType" type="byte" version="1"/>
<entry name="TodayDonateCnt" type="uint" version="1"/>
</struct>
<struct version="1" name="CSMenPaiDonateData">
<entry name="DonateRecordCnt" type="uint" version="1"/>
<entry name="MenPaiDonateList" type="CSMenPaiDonateEntry" count="16" refer="DonateRecordCnt" version="1"/>
</struct>
<struct version="1" name="CSMenPaiXiuLianData">
<entry name="StartXiuLianTime" type="uint" version="1"/>
<entry name="XiuLianType" type="byte" version="1"/>
<entry name="TodayXiuLianCnt" type="uint" version="1"/>
<entry name="StartXiuLianRoleLv" type="uint" version="1"/>
</struct>
<struct version="1" name="CSMenPaiFengluData">
<entry name="TodayFenglu" type="byte" version="1"/>
</struct>
<struct version="1" name="CSMenPaiTaskData">
<entry name="TaskID" type="uint" version="1"/>
<entry name="StartTaskTime" type="uint" version="1"/>
</struct>
<struct version="1" name="CSHaoGanDuAwardEntry">
<entry name="HaoGaoDuLevel" type="uint" version="1"/>
</struct>
<struct version="1" name="CSMenPaiNpcEntry">
<entry name="MenPaiNpcID" type="uint" version="1"/>
<entry name="HaoGanDuLv" type="uint" version="1"/>
<entry name="HaoGanDu" type="uint" version="1"/>
<entry name="TodaySendGiftCnt" type="uint" version="1"/>
<entry name="TodayTalkCnt" type="uint" version="1"/>
<entry name="IsXiaLv" type="byte" version="1"/>
<entry name="TodayShuangXiu" type="byte" version="1"/>
<entry name="LastShuangXiuTime" type="uint" version="1"/>
<entry name="LastSendGiftTimestamp" type="uint" version="1"/>
<entry name="HaoGanDuAwardListLen" type="uint" version="1"/>
<entry name="HaoGanDuAwardList" type="CSHaoGanDuAwardEntry" count="10" refer="HaoGanDuAwardListLen" version="1"/>
</struct>
<struct version="1" name="CSMenPaiNpcData">
<entry name="IsTotal" type="byte" version="1"/>
<entry name="MenPaiNpcCnt" type="uint" version="1"/>
<entry name="MenPaiNpcList" type="CSMenPaiNpcEntry" count="300" refer="MenPaiNpcCnt" version="1"/>
<entry name="TodayTalkCnt" type="uint" version="1"/>
<entry name="TodayQingAnCnt" type="uint" version="1"/>
<entry name="TodayShuangXiuCnt" type="uint" version="1"/>
</struct>
<struct version="1" name="CSMenPaiEventEntry">
<entry name="MenPaiEventType" type="uint" version="1"/>
<entry name="Time" type="uint" version="1"/>
<entry name="Param1" type="uint" version="1"/>
<entry name="Param2" type="uint" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
</struct>
<struct version="1" name="CSMenPaiEventData">
<entry name="IsTotal" type="byte" version="1"/>
<entry name="MenPaiEventCnt" type="uint" version="1"/>
<entry name="MenPaiEventList" type="CSMenPaiEventEntry" count="16" refer="MenPaiEventCnt" version="1"/>
</struct>
<struct version="1" name="CSShuangXiuRecordEntry">
<entry name="Time" type="uint" version="1"/>
<entry name="MenPaiNpcID" type="uint" version="1"/>
<entry name="XiuWei" type="uint" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
</struct>
<struct version="1" name="CSShuangXiuRecordData">
<entry name="IsTotal" type="byte" version="1"/>
<entry name="ShuangXiuRecordCnt" type="uint" version="1"/>
<entry name="ShuangXiuRecordList" type="CSShuangXiuRecordEntry" count="16" refer="ShuangXiuRecordCnt" version="1"/>
</struct>
<struct version="1" name="CSMenPaiOfficeRecordEntry">
<entry name="MenPaiID" type="uint" version="1"/>
<entry name="OfficeLevel" type="uint" version="1"/>
</struct>
<struct version="1" name="CSMenPaiOfficeRecordData">
<entry name="OffRecordCnt" type="uint" version="1"/>
<entry name="OffRecordList" type="CSMenPaiOfficeRecordEntry" count="30" refer="OffRecordCnt" version="1"/>
</struct>
<struct id="4800" version="1" name="CSNotifyMenPaiData">
<entry name="HaveBaseData" type="byte" version="1"/>
<entry name="MenPaiBaseData" type="CSMenPaiBaseData" count="1" refer="HaveBaseData" version="1"/>
<entry name="HaveDonateData" type="byte" version="1"/>
<entry name="MenPaiDonateData" type="CSMenPaiDonateData" count="1" refer="HaveDonateData" version="1"/>
<entry name="HaveXiuLianData" type="byte" version="1"/>
<entry name="MenPaiXiuLianData" type="CSMenPaiXiuLianData" count="1" refer="HaveXiuLianData" version="1"/>
<entry name="HaveFengLuData" type="byte" version="1"/>
<entry name="MenPaiFengluData" type="CSMenPaiFengluData" count="1" refer="HaveFengLuData" version="1"/>
<entry name="HaveTaskData" type="byte" version="1"/>
<entry name="MenPaiTaskData" type="CSMenPaiTaskData" count="1" refer="HaveTaskData" version="1"/>
<entry name="HaveNpcData" type="byte" version="1"/>
<entry name="MenPaiNpcData" type="CSMenPaiNpcData" count="1" refer="HaveNpcData" version="1"/>
<entry name="HaveEventData" type="byte" version="1"/>
<entry name="MenPaiEventData" type="CSMenPaiEventData" count="1" refer="HaveEventData" version="1"/>
<entry name="HaveShuangXiuRecordData" type="byte" version="1"/>
<entry name="ShuangXiuRecordData" type="CSShuangXiuRecordData" count="1" refer="HaveShuangXiuRecordData" version="1"/>
<entry name="HistoryMenPaiCnt" type="uint" version="1"/>
<entry name="HistoryMenPaiList" type="smalluint" count="30" refer="HistoryMenPaiCnt" version="1"/>
<entry name="HaveMenPaiOfficeRecordData" type="byte" version="1"/>
<entry name="MenPaiOfficeRecordData" type="CSMenPaiOfficeRecordData" count="1" refer="HaveMenPaiOfficeRecordData" version="1"/>
</struct>
<struct id="4801" version="1" name="CSJoinMenPaiReq">
<entry name="MenPaiID" type="uint" version="1"/>
</struct>
<struct id="4802" version="1" name="CSJoinMenPaiRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="4803" version="1" name="CSLeaveMenPaiReq">
<entry name="Reverse" type="byte" version="1"/>
</struct>
<struct id="4804" version="1" name="CSLeaveMenPaiRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="4805" version="1" name="CSMenPaiDonateReq">
<entry name="DonateType" type="byte" version="1"/>
</struct>
<struct id="4806" version="1" name="CSMenPaiDonateRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="4807" version="1" name="CSMenPaiUpOfficeReq">
<entry name="DesOfficeLv" type="uint" version="1"/>
</struct>
<struct id="4808" version="1" name="CSMenPaiUpOfficeRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="4809" version="1" name="CSMenPaiGetOfficeAwardReq">
<entry name="Reverse" type="byte" version="1"/>
</struct>
<struct id="4810" version="1" name="CSMenPaiGetOfficeAwardRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
</struct>
<struct id="4811" version="1" name="CSMenPaiStartXiuLianReq">
<entry name="XiuLianType" type="byte" version="1"/>
</struct>
<struct id="4812" version="1" name="CSMenPaiStartXiuLianRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="4813" version="1" name="CSMenPaiFinishXiuLianReq">
<entry name="Reverse" type="byte" version="1"/>
</struct>
<struct id="4814" version="1" name="CSMenPaiFinishXiuLianRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
</struct>
<struct id="4815" version="1" name="CSMenPaiStartTaskReq">
<entry name="TaskID" type="uint" version="1"/>
</struct>
<struct id="4816" version="1" name="CSMenPaiStartTaskRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="4817" version="1" name="CSMenPaiFinishTaskReq">
<entry name="TaskID" type="uint" version="1"/>
<entry name="Reverse" type="byte" version="1"/>
</struct>
<struct id="4818" version="1" name="CSMenPaiFinishTaskRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
</struct>
<struct id="4819" version="1" name="CSMenPaiSendNpcGiftReq">
<entry name="ItemID" type="uint" version="1"/>
<entry name="MenPaiNpcID" type="uint" version="1"/>
<entry name="SendGiftCnt" type="uint" version="1"/>
</struct>
<struct id="4820" version="1" name="CSMenPaiSendNpcGiftRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
</struct>
<struct id="4821" version="1" name="CSNotifyMenPaiGongXian">
<entry name="GongXian" type="uint" version="1"/>
</struct>
<struct id="4822" version="1" name="CSMenPaiNpcTalkReq">
<entry name="MenPaiNpcID" type="uint" version="1"/>
</struct>
<struct id="4823" version="1" name="CSMenPaiNpcTalkRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
<entry name="Text" type="string" size="1024" version="1" cname="文本内容"/>
</struct>
<struct id="4824" version="1" name="CSMenPaiNpcQingAnReq">
<entry name="MenPaiNpcID" type="uint" version="1"/>
</struct>
<struct id="4825" version="1" name="CSMenPaiNpcQingAnRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
<entry name="Text" type="string" size="1024" version="1" cname="文本内容"/>
</struct>
<struct id="4826" version="1" name="CSMakeXiaLvReq">
<entry name="MenPaiNpcID" type="uint" version="1"/>
</struct>
<struct id="4827" version="1" name="CSMakeXiaLvRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="4828" version="1" name="CSXiaLvShuangXiuReq">
<entry name="MenPaiNpcID" type="uint" version="1"/>
</struct>
<struct id="4829" version="1" name="CSXiaLvShuangXiuRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
</struct>
<struct id="4830" version="1" name="CSXiaLvRmvReq">
<entry name="MenPaiNpcID" type="uint" version="1"/>
</struct>
<struct id="4831" version="1" name="CSXiaLvRmvRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct version="1" name="CSMenPaiQiYuEntry">
<entry name="QiYuID" type="uint" version="1"/>
<entry name="ExpiredTime" type="uint" version="1"/>
<entry name="BootyCnt" type="uint" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" count="2" refer="BootyCnt" version="1"/>
</struct>
<struct id="4832" version="1" name="CSNotifyMenPaiQiYu">
<entry name="IsTotal" type="byte" version="1"/>
<entry name="QiYuCnt" type="uint" version="1"/>
<entry name="QiYuList" type="CSMenPaiQiYuEntry" count="256" refer="QiYuCnt" version="1"/>
</struct>
<struct id="4833" version="1" name="CSMenPaiQiYuSelectReq">
<entry name="QiYuID" type="uint" version="1"/>
<entry name="OptionID" type="uint" version="1"/>
</struct>
<struct id="4834" version="1" name="CSMenPaiQiYuSelectRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
</struct>
<struct id="4835" version="1" name="CSMenPaiNpcAcquaintanceReq">
<entry name="MenPaiNpcID" type="uint" version="1"/>
</struct>
<struct id="4836" version="1" name="CSMenPaiNpcAcquaintanceRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="4837" version="1" name="CSGetHaoGanDuAwardReq">
<entry name="MenPaiNpcID" type="uint" version="1"/>
<entry name="HaoGanDuLevel" type="uint" version="1"/>
</struct>
<struct id="4838" version="1" name="CSGetHaoGanDuAwardRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
</struct>
<struct id="4839" version="1" name="CSGetAllHaoGanDuAwardReq">
<entry name="Reserve" type="byte" version="1"/>
</struct>
<struct id="4840" version="1" name="CSGetAllHaoGanDuAwardRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
</struct>
<struct id="4841" version="1" name="CSLeaveAndJoinMenPaiReq">
<entry name="MenPaiID" type="uint" version="1"/>
</struct>
<struct id="4842" version="1" name="CSLeaveAndJoinMenPaiRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct version="1" name="CSPetHuanHuaEntry">
<entry name="HuanHuaID" type="uint" version="1"/>
<entry name="Level" type="int" version="1"/>
</struct>
<struct version="1" name="CSPetEntry">
<entry name="PetID" type="uint" version="1"/>
<entry name="Quality" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
<entry name="HuanHuaID" type="uint" version="1"/>
<entry name="HuanHuaCnt" type="uint" version="1"/>
<entry name="HuanHuaList" type="uint" count="16" refer="HuanHuaCnt" version="1"/>
<entry name="FightVal" type="biguint" version="1"/>
<entry name="HuanHuaDataCnt" type="uint" version="1"/>
<entry name="HuanHuaDataList" type="CSPetHuanHuaEntry" count="16" refer="HuanHuaDataCnt" version="1"/>
</struct>
<struct id="12400" version="1" name="CSNotifyPetData">
<entry name="IsAll" type="byte" version="1"/>
<entry name="PetCnt" type="uint" version="1"/>
<entry name="PetList" type="CSPetEntry" count="64" refer="PetCnt" version="1"/>
<entry name="BattleList" type="uint" count="2" version="1"/>
</struct>
<struct id="12401" version="1" name="CSPetUpgradeReq">
<entry name="PetID" type="uint" version="1"/>
</struct>
<struct id="12402" version="1" name="CSPetUpgradeRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="PetID" type="uint" version="1"/>
</struct>
<struct id="12403" version="1" name="CSPetUpQualityReq">
<entry name="PetID" type="uint" version="1"/>
</struct>
<struct id="12404" version="1" name="CSPetUpQualityRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="PetID" type="uint" version="1"/>
</struct>
<struct id="12405" version="1" name="CSPetResetLevelReq">
<entry name="PetID" type="uint" version="1"/>
</struct>
<struct id="12406" version="1" name="CSPetResetLevelRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="PetID" type="uint" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
</struct>
<struct id="12407" version="1" name="CSPetHuanHuaReq">
<entry name="PetID" type="uint" version="1"/>
<entry name="HuanHuaID" type="biguint" version="1"/>
</struct>
<struct id="12408" version="1" name="CSPetHuanHuaRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="PetID" type="uint" version="1"/>
</struct>
<struct id="12409" version="1" name="CSPetBattleReq">
<entry name="PetID" type="uint" version="1"/>
<entry name="Slot" type="byte" version="1"/>
</struct>
<struct id="12410" version="1" name="CSPetBattleRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="BattleList" type="biguint" count="2" version="1"/>
</struct>
<struct id="12411" version="1" name="CSPetActiveReq">
<entry name="PetID" type="uint" version="1"/>
</struct>
<struct id="12412" version="1" name="CSPetActiveRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="PetID" type="uint" version="1"/>
</struct>
<struct id="12413" version="1" name="CSPetWearHuanHuaReq">
<entry name="PetID" type="uint" version="1"/>
<entry name="HuanHuaID" type="biguint" version="1"/>
</struct>
<struct id="12414" version="1" name="CSPetWearHuanHuaRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="PetID" type="uint" version="1"/>
</struct>
<struct id="12416" version="1" name="CSPetHuanHuaUpStarReq">
<entry name="PetID" type="uint" version="1"/>
<entry name="HuanHuaID" type="biguint" version="1"/>
</struct>
<struct id="12417" version="1" name="CSPetHuanHuaUpStarRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="HuanHuaID" type="uint" version="1"/>
</struct>
<struct version="1" name="CSFaBaoNewEntry">
<entry name="FaBaoID" type="uint" version="1"/>
<entry name="Star" type="uint" version="1"/>
<entry name="Quality" type="uint" version="1"/>
<entry name="ChipCnt" type="uint" version="1"/>
<entry name="IsActive" type="byte" version="1"/>
<entry name="FightVal" type="uint" version="1"/>
<entry name="ResonanceID" type="uint" version="1"/>
<entry name="Bless" type="uint" version="1"/>
</struct>
<struct version="1" name="CSFaBaoNewBattleEntry">
<entry name="FaBaoID" type="uint" version="1"/>
<entry name="SlotID" type="byte" version="1"/>
</struct>
<struct version="1" name="CSFaBaoNewSuitEntry">
<entry name="SuitID" type="int" version="1"/>
<entry name="Star" type="byte" version="1"/>
<entry name="FightVal" type="uint" version="1"/>
</struct>
<struct id="9120" version="1" name="CSNotifyFaBaoNewData">
<entry name="IsAll" type="byte" version="1"/>
<entry name="FaBaoCnt" type="uint" version="1"/>
<entry name="FaBaoList" type="CSFaBaoNewEntry" count="100" refer="FaBaoCnt" version="1"/>
<entry name="FaBaoFightVal" type="uint" version="1"/>
<entry name="BattleCnt" type="uint" version="1"/>
<entry name="BattleList" type="CSFaBaoNewBattleEntry" count="4" refer="BattleCnt" version="1"/>
<entry name="SuitCount" type="uint" version="1"/>
<entry name="SuitList" type="CSFaBaoNewSuitEntry" count="50" refer="SuitCount" version="1"/>
<entry name="SuitFightVal" type="uint" version="1"/>
</struct>
<struct id="9121" version="1" name="CSFaBaoNewActiveReq">
<entry name="FaBaoID" type="uint" version="1"/>
</struct>
<struct id="9122" version="1" name="CSFaBaoNewActiveRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="FaBaoID" type="uint" version="1"/>
</struct>
<struct id="9123" version="1" name="CSFaBaoNewUpStarReq">
<entry name="FaBaoID" type="uint" version="1"/>
</struct>
<struct id="9124" version="1" name="CSFaBaoNewUpStarRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="FaBaoID" type="uint" version="1"/>
</struct>
<struct id="9125" version="1" name="CSFaBaoNewUpQualityReq">
<entry name="FaBaoID" type="uint" version="1"/>
</struct>
<struct id="9126" version="1" name="CSFaBaoNewUpQualityRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="FaBaoID" type="uint" version="1"/>
</struct>
<macrosgroup name="FABAONEW_BATTLE_OPERATE">
<entry name="FABAONEW_BATTLE_OPERATE_LOAD" value="0"/>
<entry name="FABAONEW_BATTLE_OPERATE_UNLOAD" value="1"/>
</macrosgroup>
<struct id="9127" version="1" name="CSFaBaoNewBattleReq">
<entry name="FaBaoID" type="uint" version="1"/>
<entry name="Slot" type="byte" version="1"/>
</struct>
<struct id="9128" version="1" name="CSFaBaoNewBattleRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="Operate" type="byte" version="1"/>
</struct>
<struct version="1" name="CSFaBaoNewRecordEntry">
<entry name="RoleName" type="string" size="64" version="1"/>
<entry name="ItemID" type="uint" version="1"/>
<entry name="ItemCnt" type="uint" version="1"/>
<entry name="Time" type="uint" version="1"/>
</struct>
<struct id="9129" version="1" name="CSNotifyFaBaoNewRecord">
<entry name="IsAll" type="byte" version="1"/>
<entry name="RecordCnt" type="uint" version="1"/>
<entry name="RecordList" type="CSFaBaoNewRecordEntry" count="30" refer="RecordCnt" version="1"/>
</struct>
<struct id="9099" version="1" name="CSNotifyFaBaoNewEnsureCnt">
<entry name="PurpleEnsureCnt" type="smalluint" version="1"/>
</struct>
<struct id="9098" version="1" name="CSFaBaoNewWashResonanceReq">
<entry name="FaBaoID" type="uint" version="1"/>
<entry name="ResonanceID" type="uint" version="1"/>
</struct>
<struct id="9097" version="1" name="CSFaBaoNewWashResonanceRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="IsSuccess" type="byte" version="1"/>
</struct>
<struct version="1" name="CSFaBaoNewDecomposeChipEntry">
<entry name="FaBaoID" type="uint" version="1"/>
<entry name="ChipCnt" type="int" version="1"/>
</struct>
<struct id="9096" version="1" name="CSFaBaoNewDecomposeChipReq">
<entry name="DecomposeChipListNum" type="uint" version="1"/>
<entry name="DecomposeChipList" type="CSFaBaoNewDecomposeChipEntry" count="100" refer="DecomposeChipListNum" version="1"/>
</struct>
<struct id="9095" version="1" name="CSFaBaoNewDecomposeChipRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="9094" version="1" name="CSFaBaoNewSuitActiveUseItemReq">
<entry name="SuitID" type="uint" version="1"/>
</struct>
<struct id="9093" version="1" name="CSFaBaoNewSuitActiveUseItemRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="SuitID" type="uint" version="1"/>
<entry name="Star" type="byte" version="1"/>
</struct>
<struct version="1" name="CSWingDataInfo">
<entry name="WingID" type="uint" version="1"/>
</struct>
<struct version="1" name="CSPvpDataInfo">
<entry name="DivisionID" type="int" version="1"/>
</struct>
<struct version="1" name="CSJingMaiData">
<entry name="Score" type="int" version="1"/>
<entry name="IsOpen" type="byte" version="1"/>
</struct>
<struct version="1" name="CSFaBaoShowData">
<entry name="FaBaoID" type="uint" version="1"/>
<entry name="Star" type="int" version="1"/>
</struct>
<struct version="1" name="CSFaBaoData">
<entry name="FaBaoBattleCount" type="int" version="1"/>
<entry name="FaBaoBattleList" type="uint" count="4" refer="FaBaoBattleCount" version="1"/>
<entry name="FaBaoCount" type="int" version="1"/>
<entry name="FaBaoData" type="CSFaBaoShowData" count="100" refer="FaBaoCount" version="1"/>
</struct>
<struct version="1" name="ChapterInfo">
<entry name="ChapterID" type="int" version="1"/>
<entry name="Difficult" type="int" version="1"/>
</struct>
<struct version="1" name="CSUnlockLevelEntry">
<entry name="LevelID" type="int" version="1"/>
<entry name="FinLevelCnt" type="int" version="1"/>
</struct>
<struct version="1" name="CSUnLockChapterInfo">
<entry name="ChapterID" type="int" version="1"/>
<entry name="Type" type="byte" version="1"/>
<entry name="UnlockLevelCnt" type="int" version="1"/>
<entry name="UnlockLevelList" type="CSUnlockLevelEntry" count="50" refer="UnlockLevelCnt" version="1"/>
</struct>
<struct version="1" name="CSLevelData">
<entry name="UnlockCount" type="int" version="1"/>
<entry name="UnlockList" type="CSUnLockChapterInfo" count="100" refer="UnlockCount" version="1"/>
<entry name="LeadStudentBootyCount" type="int" version="1"/>
</struct>
<struct version="1" name="CSShenJiRefitShowEntry">
<entry name="RefitID" type="uint" version="1"/>
<entry name="IsWear" type="uint" version="1"/>
</struct>
<struct version="1" name="CSShenJiShowData">
<entry name="ShenJiRefitCount" type="int" version="1"/>
<entry name="ShenJiRefitList" type="CSShenJiRefitShowEntry" count="32" refer="ShenJiRefitCount" version="1"/>
</struct>
<struct version="1" name="CSBianShenShowEntry">
<entry name="BianShenType" type="uint" version="1"/>
</struct>
<struct version="1" name="CSBianShenShowData">
<entry name="BianShenCount" type="int" version="1"/>
<entry name="BianShenList" type="CSBianShenShowEntry" count="32" refer="BianShenCount" version="1"/>
</struct>
<struct version="1" name="CSHorseShowData">
<entry name="IsRiding" type="byte" version="1"/>
</struct>
<struct version="1" name="CSPublicRoleData">
<entry name="BaseData" type="CSRoleBaseData" version="1"/>
<entry name="EquipData" type="CSEquipData" version="1"/>
<entry name="LevelData" type="CSLevelData" version="1"/>
<entry name="AttrData" type="CSActorAttrData" version="1"/>
<entry name="FashionData" type="CSFashionData" version="1"/>
<entry name="WuXueData" type="CSNotifyWuXueData" version="1"/>
<entry name="MenPaieData" type="CSMenPaiBaseData" version="1"/>
<entry name="WingData" type="CSWingDataInfo" version="1"/>
<entry name="PvpData" type="CSPvpDataInfo" version="1"/>
<entry name="JingMaiData" type="CSJingMaiData" version="1"/>
<entry name="FaBaoData" type="CSFaBaoData" version="1"/>
<entry name="PetData" type="CSNotifyPetData" version="1"/>
<entry name="ShenJiData" type="CSShenJiShowData" version="1"/>
<entry name="BianShenData" type="CSBianShenShowData" version="1"/>
<entry name="HorseData" type="CSHorseShowData" version="1"/>
</struct>
<macrosgroup name="CSBattleCheckResult">
<entry name="CS_BATTLE_CHECK_OK" value="0"/>
<entry name="CS_BATTLE_CHECK_INPUT_INVALID" value="1"/>
<entry name="CS_BATTLE_CHECK_CREATE_BATTLE_FAILED" value="2"/>
<entry name="CS_BATTLE_CHECK_FRAMECOUNT_ERR" value="3"/>
<entry name="CS_BATTLE_CHECK_PLAYER_HP_ERR" value="4"/>
<entry name="CS_BATTLE_CHECK_PLAYER_MONSTERCNT_ERR" value="5"/>
<entry name="CS_BATTLE_CHECK_SYS_ERROR" value="6"/>
<entry name="CS_BATTLE_CHECK_SYS_TIMEOUT" value="7"/>
<entry name="CS_BATTLE_CHECK_PLAYER_AUTORELIVE_NUM" value="8"/>
<entry name="CS_BATTLE_CHECK_PLAYER_COUNT" value="9"/>
<entry name="CS_BATTLE_CHECK_PLAYER_AWARD_COUNT" value="10"/>
<entry name="CS_BATTLE_CHECK_PLAYER_AWARD_ID" value="11"/>
<entry name="CS_BATTLE_CHECK_PLAYER_AWARD_ITEM_COUNT" value="12"/>
<entry name="CS_BATTLE_CHECK_BATTLE_VERSION_FAIL" value="13"/>
<entry name="CS_BATTLE_CHECK_BATTLE_NOT_FIN" value="14"/>
<entry name="CS_BATTLE_CHECK_PLAYER_MP_ERR" value="15"/>
<entry name="CS_BATTLE_CHECK_PLAYER_MAX_DAMAGE_CNT_ERR" value="16"/>
<entry name="CS_BATTLE_CHECK_PLAYER_DAMAGE_ERR" value="17"/>
<entry name="CS_BATTLE_CHECK_PLAYER_KILL_MONSTER_ERR" value="18"/>
<entry name="CS_BATTLE_CHECK_WUJIN_WAVE_ERR" value="19"/>
<entry name="CS_BATTLE_CHECK_WUJIN_RE_RANDOM_SKILL_ERR" value="20"/>
<entry name="CS_BATTLE_CHECK_BATTLE_DATA_NOT_MATCH" value="21"/>
<entry name="CS_BATTLE_CHECK_PLAYER_AWARD_ITEM_TYPE" value="22"/>
<entry name="CS_BATTLE_CHECK_PLAYER_AWARD_ITEM_PARAM" value="23"/>
<entry name="CS_BATTLE_CHECK_PLAYER_AWARD_ITEM_RUN_PARAM" value="24"/>
<entry name="CS_BATTLE_CHECK_PLAYER_INVINCIBLE_DEATH_NUM" value="25"/>
<entry name="CS_BATTLE_CHECK_PLAYER_TOTAL_INVINCIBLE_DEATH_NUM" value="26"/>
<entry name="CS_BATTLE_CHECK_LEVEL_RESULT_ERROR" value="27"/>
<entry name="CS_BATTLE_CHECK_CLIENT_PUSH_LEVEL_RESULT_ERROR" value="28"/>
</macrosgroup>
<struct version="1" name="ZhaoShiSkillEntry">
<entry name="ZhaoShiID" type="int" version="1"/>
<entry name="Level" type="int" version="1"/>
<entry name="Pos" type="int" version="1"/>
<entry name="SkillID" type="int" version="1"/>
</struct>
<struct version="1" name="CSZhaoShiCdDataEntry">
<entry name="ZhaoShiID" type="int" version="1"/>
<entry name="ZhaoShiCd" type="int" version="1"/>
</struct>
<struct version="1" name="CSBattlePetEntry">
<entry name="PetID" type="int" version="1"/>
<entry name="Quality" type="int" version="1"/>
<entry name="Level" type="int" version="1"/>
<entry name="HuanHuaID" type="int" version="1"/>
<entry name="AttrData" type="CSActorBattleAttrData" version="1"/>
</struct>
<struct version="1" name="CSLevelSummonSkillEntry">
<entry name="SkillType" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
</struct>
<struct version="1" name="CSLevelSummonElemData">
<entry name="SummonID" type="uint" version="1"/>
<entry name="SummonLevel" type="uint" version="1"/>
<entry name="AwakeType" type="uint" version="1"/>
<entry name="AwakeLevel" type="uint" version="1"/>
<entry name="AttrData" type="CSActorBattleAttrData" version="1"/>
<entry name="SkillCount" type="uint" version="1"/>
<entry name="SkillList" type="CSLevelSummonSkillEntry" count="4" refer="SkillCount" version="1"/>
</struct>
<struct version="1" name="CSLevelSummonData">
<entry name="StoveLevel" type="uint" version="1"/>
<entry name="FightCnt" type="uint" version="1"/>
<entry name="FightList" type="CSLevelSummonElemData" count="10" refer="FightCnt" version="1"/>
</struct>
<struct version="1" name="CSLevelActorHorseData">
<entry name="HorseID" type="uint" version="1"/>
<entry name="FashionStar" type="byte" version="1"/>
</struct>
<struct version="1" name="CSLevelActorWingData">
<entry name="WingID" type="uint" version="1"/>
<entry name="FashionStar" type="byte" version="1"/>
</struct>
<struct version="1" name="CSBianShenDataEntry">
<entry name="BianShenType" type="int" version="1"/>
<entry name="LeftBianShenCount" type="int" version="1"/>
<entry name="AddBianShenCount" type="int" version="1"/>
</struct>
<struct version="1" name="CSBianShenBaseEntry">
<entry name="BianShenType" type="int" version="1"/>
<entry name="StarLevel" type="uint" version="1"/>
<entry name="BianShenSkillCount" type="int" version="1"/>
<entry name="BianShenSkillList" type="uint" count="256" refer="BianShenSkillCount" version="1"/>
</struct>
<struct version="1" name="CSLevelSpiritEntry">
<entry name="SpiritID" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
<entry name="StarLevel" type="uint" version="1"/>
<entry name="AttrData" type="CSActorBattleAttrData" version="1"/>
</struct>
<struct version="1" name="CSLevelSpiritSkillEntry">
<entry name="SkillID" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
</struct>
<struct version="1" name="CSLevelActorSpiritData">
<entry name="IsWear" type="byte" version="1"/>
<entry name="Spirit" type="CSLevelSpiritEntry" version="1"/>
<entry name="SkillCnt" type="uint" version="1"/>
<entry name="SkillList" type="CSLevelSpiritSkillEntry" count="20" refer="SkillCnt" version="1"/>
<entry name="FormatCnt" type="int" version="1"/>
<entry name="FormatIdList" type="int" count="10" refer="FormatCnt" version="1"/>
</struct>
<struct version="1" name="CSLevelTianGongEntry">
<entry name="TianGongID" type="uint" version="1"/>
</struct>
<struct version="1" name="CSLevelActorTianGongData">
<entry name="CurTianGongData" type="CSLevelTianGongEntry" version="1"/>
</struct>
<struct version="1" name="CSScreenData">
<entry name="Width" type="int" version="1"/>
<entry name="Height" type="int" version="1"/>
</struct>
<struct version="1" name="CSBattleFaBaoEntry">
<entry name="FaBaoID" type="uint" version="1"/>
<entry name="Star" type="uint" version="1"/>
<entry name="Quality" type="uint" version="1"/>
<entry name="ResonanceID" type="uint" version="1"/>
<entry name="ResonanceStar" type="uint" version="1"/>
</struct>
<struct version="1" name="CSLevelShenJiEntry">
<entry name="ShenJiID" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
<entry name="StarLevel" type="uint" version="1"/>
<entry name="RefitID" type="uint" version="1"/>
<entry name="RefitStarLevel" type="byte" version="1"/>
</struct>
<struct version="1" name="CSLevelShenJiData">
<entry name="ShenJiCnt" type="uint" version="1"/>
<entry name="ShenJiList" type="CSLevelShenJiEntry" count="4" refer="ShenJiCnt" version="1"/>
</struct>
<struct version="1" name="CSBattleMenKeEntry">
<entry name="StationID" type="int" version="1"/>
<entry name="MenKeID" type="int" version="1"/>
<entry name="Level" type="int" version="1"/>
<entry name="EquipSuitLevel" type="int" version="1"/>
</struct>
<struct version="1" name="CSBattleMenKeData">
<entry name="QualitySuitLevel" type="int" version="1"/>
<entry name="MenKeCnt" type="int" version="1"/>
<entry name="MenKeList" type="CSBattleMenKeEntry" count="5" refer="MenKeCnt" version="1"/>
</struct>
<struct version="1" name="CSLevelMythicalAnimalSkillEntry">
<entry name="SkillType" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
</struct>
<struct version="1" name="CSLevelMythicalAnimalEntry">
<entry name="MythicalAnimalID" type="uint" version="1"/>
<entry name="Level" type="uint" version="1"/>
<entry name="Star" type="uint" version="1"/>
<entry name="SkillCnt" type="int" version="1"/>
<entry name="SkillList" type="CSLevelMythicalAnimalSkillEntry" count="3" refer="SkillCnt" version="1"/>
</struct>
<struct version="1" name="CSLevelMythicalAnimalFightEntry">
<entry name="FightMythicalAnimal" type="CSLevelMythicalAnimalEntry" version="1"/>
<entry name="AssistFightCnt" type="int" version="1"/>
<entry name="AssistFightList" type="CSLevelMythicalAnimalEntry" count="3" refer="AssistFightCnt" version="1"/>
</struct>
<struct version="1" name="CSLevelMythicalAnimalData">
<entry name="FightCnt" type="int" version="1"/>
<entry name="FightList" type="CSLevelMythicalAnimalFightEntry" count="1" refer="FightCnt" version="1"/>
<entry name="IsSet" type="byte" version="1"/>
</struct>
<struct version="1" name="CSBattleBanSkillGroupEntry">
<entry name="SkillGroupID" type="uint" version="1"/>
</struct>
<struct version="1" name="CSBattleBanSkillGroupData">
<entry name="BanListCnt" type="int" version="1"/>
<entry name="BanListGroup" type="CSBattleBanSkillGroupEntry" count="10" refer="BanListCnt" version="1"/>
</struct>
<struct version="1" name="CSLevelActorBaseData">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RoleName" type="string" size="64" version="1"/>
<entry name="BodyType" type="byte" version="1"/>
<entry name="WeaponID" type="uint" version="1"/>
<entry name="ClothID" type="uint" version="1"/>
<entry name="ModelID" type="uint" version="1"/>
<entry name="EquipSuitStarLv" type="uint" version="1"/>
<entry name="Horse" type="CSLevelActorHorseData" version="1"/>
<entry name="PlayerLevel" type="int" version="1"/>
<entry name="PlayerFightValue" type="int" version="1"/>
<entry name="EquipBuffCount" type="int" version="1"/>
<entry name="EquipBuffList" type="int" count="6" refer="EquipBuffCount" version="1"/>
<entry name="ZhaoShiSkillCount" type="int" version="1"/>
<entry name="ZhaoShiSkillList" type="ZhaoShiSkillEntry" count="2" refer="ZhaoShiSkillCount" version="1"/>
<entry name="PetCnt" type="int" version="1"/>
<entry name="PetData" type="CSBattlePetEntry" count="2" refer="PetCnt" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="Head" type="int" version="1"/>
<entry name="HeadSex" type="byte" version="1"/>
<entry name="HeadURL" type="string" size="60" version="1"/>
<entry name="HeadFrame" type="int" version="1"/>
<entry name="WingData" type="CSLevelActorWingData" version="1"/>
<entry name="SummonData" type="CSLevelSummonData" version="1"/>
<entry name="ZhaoShiTotalCount" type="int" version="1"/>
<entry name="ZhaoShiTotalList" type="ZhaoShiSkillEntry" count="128" refer="ZhaoShiTotalCount" version="1"/>
<entry name="BianShenCount" type="int" version="1"/>
<entry name="BianShenList" type="CSBianShenBaseEntry" count="20" refer="BianShenCount" version="1"/>
<entry name="SpiritData" type="CSLevelActorSpiritData" version="1"/>
<entry name="TianGongData" type="CSLevelActorTianGongData" version="1"/>
<entry name="ScreenData" type="CSScreenData" version="1"/>
<entry name="SkillGroupCnt" type="int" version="1"/>
<entry name="SkillGroupList" type="int" count="32" refer="SkillGroupCnt" version="1"/>
<entry name="FaBaoCnt" type="uint" version="1"/>
<entry name="FaBaoList" type="CSBattleFaBaoEntry" count="4" refer="FaBaoCnt" version="1"/>
<entry name="TitleID" type="uint" version="1"/>
<entry name="ShenJiData" type="CSLevelShenJiData" version="1"/>
<entry name="BattleMenKeData" type="CSBattleMenKeData" version="1"/>
<entry name="MythicalAnimalData" type="CSLevelMythicalAnimalData" version="1"/>
<entry name="BanSkillGroupData" type="CSBattleBanSkillGroupData" version="1"/>
</struct>
<struct version="1" name="CSLevelActorRunData">
<entry name="Hp" type="int" version="1"/>
<entry name="Mp" type="bigint" version="1"/>
<entry name="AutoReliveNum" type="int" version="1"/>
<entry name="Shield" type="int" version="1"/>
<entry name="NoDeathCount" type="int" version="1"/>
<entry name="ZhaoShiCount" type="int" version="1"/>
<entry name="ZhaoShiCdDataList" type="CSZhaoShiCdDataEntry" count="2" refer="ZhaoShiCount" version="1"/>
<entry name="BianShenCount" type="int" version="1"/>
<entry name="BianShenList" type="CSBianShenDataEntry" count="4" refer="BianShenCount" version="1"/>
<entry name="BianShenSkillCount" type="int" version="1"/>
<entry name="BianShenSkillList" type="uint" count="256" refer="BianShenSkillCount" version="1"/>
<entry name="ZhaoShiTotalUseCount" type="int" version="1"/>
<entry name="FiveElemActiveSkillCount" type="int" version="1"/>
<entry name="FiveElemActiveSkillList" type="uint" count="50" refer="FiveElemActiveSkillCount" version="1"/>
<entry name="SummonUseIndex" type="int" version="1"/>
<entry name="SummonUseTime" type="int" version="1"/>
<entry name="SummonFightTime" type="int" version="1"/>
<entry name="WJReRandSkillCnt" type="int" version="1"/>
<entry name="ShenJiUseCnt" type="int" version="1"/>
<entry name="ShenJiUseTime" type="int" version="1"/>
<entry name="InvincibleDeathNum" type="int" version="1"/>
<entry name="TotalInvincibleDeathNum" type="int" version="1"/>
</struct>
<struct version="1" name="CSLevelReportActorRunData">
<entry name="Hp" type="int" version="1"/>
<entry name="Mp" type="bigint" version="1"/>
<entry name="AutoReliveNum" type="int" version="1"/>
<entry name="Shield" type="int" version="1"/>
<entry name="NoDeathCount" type="int" version="1"/>
<entry name="ActorLevel" type="int" version="1"/>
<entry name="ActorExp" type="int" version="1"/>
<entry name="ActorWave" type="int" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
<entry name="WjReRandSkillNum" type="int" version="1"/>
<entry name="SkillCount" type="int" version="1"/>
<entry name="SkillList" type="int" count="50" refer="SkillCount" version="1"/>
</struct>
<struct version="1" name="CSWorldBossSkillEntry">
<entry name="SkillID" type="uint" version="1"/>
<entry name="SkillLevel" type="int" version="1"/>
</struct>
<struct version="1" name="CSWorldBossSkillData">
<entry name="WorldBossSkillCnt" type="int" version="1"/>
<entry name="WorldBossSkillList" type="CSWorldBossSkillEntry" count="50" refer="WorldBossSkillCnt" version="1"/>
</struct>
<struct version="1" name="CSBattleSkillEntry">
<entry name="SkillID" type="int" version="1"/>
<entry name="Level" type="int" version="1"/>
</struct>
<struct version="1" name="CSBattleGodTreeShenJiEntry">
<entry name="ShenJiID" type="uint" version="1"/>
</struct>
<struct version="1" name="CSBattleGodTreePlayerData">
<entry name="TeamIndex" type="int" version="1"/>
<entry name="SkillCnt" type="uint" version="1"/>
<entry name="SkillList" type="CSBattleSkillEntry" count="4" refer="SkillCnt" version="1"/>
<entry name="ShenJiCnt" type="uint" version="1"/>
<entry name="ShenJiList" type="CSBattleGodTreeShenJiEntry" count="4" refer="ShenJiCnt" version="1"/>
</struct>
<struct version="1" name="CSBattleLevelPlayData">
<entry name="BaseData" type="CSLevelActorBaseData" version="1"/>
<entry name="ActorRunData" type="CSLevelActorRunData" version="1"/>
<entry name="AttrData" type="CSActorBattleAttrData" version="1"/>
<entry name="SkillCount" type="int" version="1"/>
<entry name="SkillList" type="uint" count="100" refer="SkillCount" version="1"/>
<entry name="WorldBossSkillData" type="CSWorldBossSkillData" version="1"/>
<entry name="GodTreePlayerData" type="CSBattleGodTreePlayerData" version="1"/>
</struct>
<struct version="1" name="CSBattleLevelWuJingData">
<entry name="BeginWave" type="int" version="1"/>
<entry name="WJReRandSkillNum" type="int" version="1"/>
<entry name="IsJumpWave" type="int" version="1"/>
<entry name="RecordWave" type="int" version="1"/>
</struct>
<struct version="1" name="CSBattleLevelWorldSkillEntry">
<entry name="SkillID" type="int" version="1"/>
<entry name="Level" type="int" version="1"/>
</struct>
<struct version="1" name="CSBattleLevelWorldBossData">
<entry name="HpMaxRecordCnt" type="int" version="1"/>
<entry name="HP" type="int" version="1"/>
<entry name="MaxHpMaxRecordCnt" type="int" version="1"/>
<entry name="MaxHP" type="int" version="1"/>
<entry name="Damage" type="int" version="1"/>
<entry name="DamageReduce" type="bigint" version="1"/>
<entry name="WorldBossBuyReRandSkillCnt" type="int" version="1"/>
<entry name="WorldBossStartSkillCnt" type="int" version="1"/>
<entry name="BattleTime" type="uint" version="1"/>
<entry name="SkillCount" type="int" version="1"/>
<entry name="SkillList" type="CSBattleLevelWorldSkillEntry" count="20" refer="SkillCount" version="1"/>
</struct>
<struct version="1" name="CSWuGuanBattleUnitEntry">
<entry name="SlotID" type="int" version="1"/>
<entry name="SlotType" type="int" version="1"/>
<entry name="ID" type="int" version="1"/>
</struct>
<struct version="1" name="CSBattleLevelWuGuanData">
<entry name="RivalRoleID" type="biguint" version="1"/>
<entry name="BattleCnt" type="int" version="1"/>
<entry name="BattleList" type="CSWuGuanBattleUnitEntry" count="6" refer="BattleCnt" version="1"/>
<entry name="AtkAddRatio" type="float" version="1"/>
<entry name="HPAddRatio" type="float" version="1"/>
<entry name="ReduceDamageRatio" type="float" version="1"/>
</struct>
<struct version="1" name="CSRoyalBattleUnitEntry">
<entry name="SlotID" type="int" version="1"/>
<entry name="SlotType" type="int" version="1"/>
<entry name="ID" type="int" version="1"/>
</struct>
<struct version="1" name="CSBattleLevelRoyalBattleData">
<entry name="RivalRoleID" type="biguint" version="1"/>
<entry name="BattleCnt" type="int" version="1"/>
<entry name="BattleList" type="CSRoyalBattleUnitEntry" count="5" refer="BattleCnt" version="1"/>
<entry name="AtkAddRatio" type="bigint" version="1"/>
<entry name="HPAddRatio" type="bigint" version="1"/>
<entry name="ReduceDamageRatio" type="bigint" version="1"/>
<entry name="RivalMaxHP" type="int" version="1"/>
<entry name="RivalDamage" type="int" version="1"/>
<entry name="RivalDamageReduce" type="int" version="1"/>
<entry name="RivalShowData" type="CSMiniRoleBaseShowData" version="1"/>
<entry name="AtkDamageBuffID" type="uint" version="1"/>
<entry name="AtkDamageReduceBuffID" type="uint" version="1"/>
</struct>
<struct version="1" name="CSBattleLevelMysticalGrottoData">
<entry name="Tier" type="uint" version="1"/>
<entry name="FightRatioID" type="uint" version="1"/>
<entry name="WeaponLevel" type="uint" version="1"/>
<entry name="BuffCnt" type="uint" version="1"/>
<entry name="BuffList" type="uint" count="10" refer="BuffCnt" version="1"/>
<entry name="SkillCnt" type="uint" version="1"/>
<entry name="SkillList" type="CSBattleSkillEntry" count="10" refer="SkillCnt" version="1"/>
</struct>
<struct version="1" name="CSBattleGodTreeData">
<entry name="AtkRatio" type="float" version="1"/>
<entry name="HPRatio" type="float" version="1"/>
<entry name="ReduceDamageRatio" type="float" version="1"/>
<entry name="ShenJiLibraryID" type="uint" version="1"/>
<entry name="PlanID" type="uint" version="1"/>
</struct>
<struct version="1" name="CSJiangHuRewardRandomSkillEntry">
<entry name="SkillID" type="uint" version="1"/>
<entry name="SkillLevel" type="int" version="1"/>
</struct>
<struct version="1" name="CSJiangHuCompensateBuffEntry">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="CompensateBuffID" type="uint" version="1"/>
</struct>
<struct version="1" name="CSBattleLevelJiangHuBiaoData">
<entry name="SkillListCnt" type="int" version="1"/>
<entry name="SkillList" type="CSJiangHuRewardRandomSkillEntry" count="16" refer="SkillListCnt" version="1"/>
<entry name="AtkAddRatio" type="bigint" version="1"/>
<entry name="HPAddRatio" type="bigint" version="1"/>
<entry name="ReduceDamageRatio" type="bigint" version="1"/>
<entry name="CompensateBuffCnt" type="int" version="1"/>
<entry name="CompensateBuffList" type="CSJiangHuCompensateBuffEntry" count="6" refer="CompensateBuffCnt" version="1"/>
</struct>
<struct version="1" name="CSJiangHuBossSkillEntry">
<entry name="SkillID" type="uint" version="1"/>
<entry name="SkillLevel" type="int" version="1"/>
</struct>
<struct version="1" name="CSBattleJiangHuBossData">
<entry name="DamageRate" type="bigint" version="1"/>
<entry name="DamageReduceRate" type="bigint" version="1"/>
<entry name="HpRate" type="bigint" version="1"/>
<entry name="SkillCnt" type="int" version="1"/>
<entry name="SkillList" type="CSJiangHuBossSkillEntry" count="16" refer="SkillCnt" version="1"/>
</struct>
<struct version="1" name="CSBattleElementTowerSkillEntry">
<entry name="SkillID" type="uint" version="1"/>
<entry name="SkillLevel" type="int" version="1"/>
</struct>
<struct version="1" name="CSBattleElementTowerData">
<entry name="SkillCnt" type="int" version="1"/>
<entry name="SkillList" type="CSBattleElementTowerSkillEntry" count="20" refer="SkillCnt" version="1"/>
<entry name="LevelID" type="uint" version="1"/>
<entry name="FloorID" type="uint" version="1"/>
</struct>
<struct version="1" name="CSBattleJHTaskLevelData">
<entry name="AtkAddRatio" type="bigint" version="1"/>
<entry name="HPAddRatio" type="bigint" version="1"/>
<entry name="ReduceDamageRatio" type="bigint" version="1"/>
</struct>
<struct version="1" name="CSBattleBaiZhanMiJingSkillEntry">
<entry name="SkillID" type="int" version="1"/>
<entry name="SkillLevel" type="int" version="1"/>
</struct>
<struct version="1" name="CSBattleBaiZhanMiJingData">
<entry name="DivisionID" type="int" version="1"/>
<entry name="PlayerEnhanceCaseID" type="int" version="1"/>
<entry name="MonsterEnhanceCaseID" type="int" version="1"/>
<entry name="DifficultyID" type="int" version="1"/>
<entry name="SkillCnt" type="int" version="1"/>
<entry name="SkillList" type="CSBattleBaiZhanMiJingSkillEntry" count="6" refer="SkillCnt" version="1"/>
</struct>
<struct version="1" name="CSBattleCakeGameSkillEntry">
<entry name="SkillID" type="int" version="1"/>
<entry name="SkillLevel" type="int" version="1"/>
</struct>
<struct version="1" name="CSBattleCakeGamePropertyEntry">
<entry name="ID" type="uint" version="1"/>
<entry name="Type" type="int" version="1"/>
<entry name="Val" type="bigint" version="1"/>
</struct>
<struct version="1" name="CSBattleCakeArtifactAttrEntry">
<entry name="ID" type="uint" version="1"/>
<entry name="Type" type="int" version="1"/>
<entry name="Val" type="bigint" version="1"/>
</struct>
<struct version="1" name="CSBattleCakeGameArtifactData">
<entry name="Level" type="int" version="1"/>
<entry name="AttrCnt" type="uint" version="1"/>
<entry name="AttrList" type="CSBattleCakeArtifactAttrEntry" count="3" refer="AttrCnt" version="1"/>
</struct>
<struct version="1" name="CSBattleCakeGameData">
<entry name="ChapterNo" type="int" version="1"/>
<entry name="LevelNo" type="int" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="SkillCnt" type="int" version="1"/>
<entry name="SkillList" type="CSBattleCakeGameSkillEntry" count="20" refer="SkillCnt" version="1"/>
<entry name="ArtifactData" type="CSBattleCakeGameArtifactData" version="1"/>
<entry name="ActorModelID" type="uint" version="1"/>
<entry name="InitSkillID" type="uint" version="1"/>
<entry name="TargetModelID" type="uint" version="1"/>
<entry name="TargetDamage" type="bigint" version="1"/>
<entry name="TargetHpBar" type="uint" version="1"/>
<entry name="TargetHp" type="uint" version="1"/>
<entry name="TargetDamageReduction" type="bigint" version="1"/>
<entry name="TargetPoxX" type="int" version="1"/>
<entry name="TargetPoxY" type="int" version="1"/>
<entry name="PropertyCnt" type="uint" version="1"/>
<entry name="InitProperties" type="CSBattleCakeGamePropertyEntry" count="6" refer="PropertyCnt" version="1"/>
</struct>
<struct version="1" name="CSBattleLevelStartParam">
<entry name="LevelID" type="uint" version="1"/>
<entry name="LevelDiffcult" type="uint" version="1"/>
<entry name="Fps" type="int" version="1"/>
<entry name="SkipFrameMode" type="byte" version="1"/>
<entry name="RandomSeed" type="int" version="1"/>
<entry name="PlayerCount" type="int" version="1"/>
<entry name="IsAutoFin" type="byte" version="1"/>
<entry name="PlayerData" type="CSBattleLevelPlayData" count="6" refer="PlayerCount" version="1"/>
<entry name="BattleType" type="int" version="1"/>
<entry name="HasWuJing" type="byte" version="1"/>
<entry name="WuJingData" type="CSBattleLevelWuJingData" version="1"/>
<entry name="HasWorldBoss" type="byte" version="1"/>
<entry name="WorldBossData" type="CSBattleLevelWorldBossData" version="1"/>
<entry name="HasWuGuan" type="byte" version="1"/>
<entry name="WuGuanData" type="CSBattleLevelWuGuanData" version="1"/>
<entry name="HasMysticalGrotto" type="byte" version="1"/>
<entry name="MysticalGrottoData" type="CSBattleLevelMysticalGrottoData" version="1"/>
<entry name="HasGodTree" type="byte" version="1"/>
<entry name="GodTreeData" type="CSBattleGodTreeData" version="1"/>
<entry name="HasRoyalBattle" type="byte" version="1"/>
<entry name="RoyalBattleData" type="CSBattleLevelRoyalBattleData" version="1"/>
<entry name="HasJiangHuBiao" type="byte" version="1"/>
<entry name="JiangHuBiaoData" type="CSBattleLevelJiangHuBiaoData" version="1"/>
<entry name="HasJiangHuBoss" type="byte" version="1"/>
<entry name="JiangHuBossData" type="CSBattleJiangHuBossData" version="1"/>
<entry name="HasElementTowerData" type="byte" version="1"/>
<entry name="ElementTowerData" type="CSBattleElementTowerData" version="1"/>
<entry name="HasJHTaskLevelData" type="byte" version="1"/>
<entry name="JHTaskLevelData" type="CSBattleJHTaskLevelData" version="1"/>
<entry name="HasBaiZhanMiJingData" type="byte" version="1"/>
<entry name="BaiZhanMiJingData" type="CSBattleBaiZhanMiJingData" version="1"/>
<entry name="HasCakeGameData" type="byte" version="1"/>
<entry name="CakeGameData" type="CSBattleCakeGameData" version="1"/>
</struct>
<struct version="1" name="CSBattlePackData">
<entry name="DataSize" type="int" version="1"/>
<entry name="Data" type="byte" count="204800" refer="DataSize" version="1"/>
</struct>
<struct version="1" name="CSLevelAcotrWuJingData">
<entry name="Wave" type="int" version="1"/>
<entry name="WJReRandSkillNum" type="int" version="1"/>
<entry name="CurBattleWaveCnt" type="int" version="1"/>
</struct>
<struct version="1" name="CSBattleLevelXianDaoData">
<entry name="StageID" type="int" version="1"/>
</struct>
<struct version="1" name="CSBattleGodTreePlayerRunData">
<entry name="BuildingTaCnt" type="int" version="1"/>
<entry name="NextWaveButtonCnt" type="int" version="1"/>
<entry name="UseTaKind" type="int" version="1"/>
</struct>
<struct version="1" name="CSBattleJiangHuBossRunData">
<entry name="BossPhase" type="int" version="1"/>
</struct>
<struct version="1" name="CSBattleBaiZhanMiJingRunData">
<entry name="KillBossCnt" type="int" version="1"/>
<entry name="KillMonsterCnt" type="int" version="1"/>
<entry name="SumDoubleHitCnt" type="int" version="1"/>
<entry name="MaxDoubleHitCnt" type="int" version="1"/>
<entry name="LiveScore" type="int" version="1"/>
<entry name="KillScore" type="int" version="1"/>
<entry name="DoubleHitScore" type="int" version="1"/>
</struct>
<struct version="1" name="CSBattlePlayerRunData">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="HP" type="int" version="1"/>
<entry name="MP" type="bigint" version="1"/>
<entry name="BootyAwardList" type="CSBootyAwardList" version="1"/>
<entry name="AutoReliveNum" type="int" version="1"/>
<entry name="TotalReliveNum" type="int" version="1"/>
<entry name="MaxDamageCount" type="int" version="1"/>
<entry name="Damage" type="int" version="1"/>
<entry name="WuJingData" type="CSLevelAcotrWuJingData" version="1"/>
<entry name="KillMonsterNum" type="biguint" version="1"/>
<entry name="WorldBossSkillData" type="CSWorldBossSkillData" version="1"/>
<entry name="WuGuanData" type="CSBattleLevelWuGuanData" version="1"/>
<entry name="XianDaoData" type="CSBattleLevelXianDaoData" version="1"/>
<entry name="GodTreeData" type="CSBattleGodTreePlayerRunData" version="1"/>
<entry name="InvincibleDeathNum" type="int" version="1"/>
<entry name="TotalInvincibleDeathNum" type="int" version="1"/>
<entry name="RoyalBattleData" type="CSBattleLevelRoyalBattleData" version="1"/>
<entry name="JHBossBattleData" type="CSBattleJiangHuBossRunData" version="1"/>
<entry name="BaiZhanMiJingRunData" type="CSBattleBaiZhanMiJingRunData" version="1"/>
</struct>
<struct version="1" name="CSBattlePlayerRunCheckData">
<entry name="IsWin" type="byte" version="1"/>
<entry name="MonsterCount" type="int" version="1"/>
<entry name="PlayerCount" type="int" version="1"/>
<entry name="PlayerRunData" type="CSBattlePlayerRunData" count="6" refer="PlayerCount" version="1"/>
</struct>
<struct id="8001" version="1" name="CSGmTestBattleReq">
<entry name="Uin" type="uint" version="1"/>
<entry name="StartParam" type="CSBattleLevelStartParam" version="1"/>
<entry name="InputData" type="CSBattlePackData" version="1"/>
<entry name="PlayerRunCheckData" type="CSBattlePlayerRunCheckData" version="1"/>
<entry name="BattleVersion" type="int" version="1"/>
</struct>
<struct id="8002" version="1" name="CSGmTestBattleRes">
<entry name="Uin" type="uint" version="1"/>
<entry name="BattleID" type="uint" version="1"/>
<entry name="CheckResult" type="int" version="1"/>
</struct>
<struct id="8003" version="1" name="CSBattleStepCreateReq">
<entry name="Uin" type="uint" version="1"/>
<entry name="StartParam" type="CSBattleLevelStartParam" version="1"/>
</struct>
<struct id="8004" version="1" name="CSBattleStepCreateRes">
<entry name="Uin" type="uint" version="1"/>
<entry name="BattleID" type="uint" version="1"/>
</struct>
<struct id="8005" version="1" name="CSBattleStepReq">
<entry name="Uin" type="uint" version="1"/>
<entry name="BattleID" type="uint" version="1"/>
<entry name="FrameID" type="uint" version="1"/>
</struct>
<struct id="8006" version="1" name="CSBattleStepRes">
<entry name="Uin" type="uint" version="1"/>
<entry name="BattleID" type="uint" version="1"/>
<entry name="FrameID" type="uint" version="1"/>
</struct>
<struct version="1" name="CSRoomInfo">
<entry name="RoomID" type="uint" version="1"/>
<entry name="RoomSeq" type="uint" version="1"/>
<entry name="RelaySvrHost" type="string" size="64" version="1"/>
<entry name="RelaySvrPort" type="int" version="1"/>
<entry name="RelaySvrWsHost" type="string" size="64" version="1"/>
<entry name="RelaySvrWsPort" type="int" version="1"/>
</struct>
<struct id="8007" version="1" name="CSUpdataTeamShowData">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RoleBaseShowData" type="CSRoleBaseShowData" version="1"/>
<entry name="IsWearWing" type="byte" version="1"/>
<entry name="IsWearHorse" type="byte" version="1"/>
</struct>
<struct version="1" name="MatchPlayerData">
<entry name="RoleBaseShowData" type="CSRoleBaseShowData" version="1"/>
<entry name="AreaID" type="int" version="1"/>
<entry name="LevelID" type="uint" version="1"/>
<entry name="RewardType" type="byte" version="1"/>
</struct>
<macrosgroup name="MatchPlayerStatus">
<entry name="MATCH_PLAYER_STATUS_INIT" value="0"/>
<entry name="MATCH_PLAYER_STATUS_MATCH" value="1"/>
<entry name="MATCH_PLAYER_STATUS_TEAM" value="2"/>
<entry name="MATCH_PLAYER_STATUS_FREE" value="3"/>
</macrosgroup>
<macrosgroup name="MatchTeamPlayerStatus">
<entry name="MATCH_TEAM_PLAYER_STATUS_INIT" value="0"/>
<entry name="MATCH_TEAM_PLAYER_STATUS_TEAM_NOT_CONFIRM" value="1"/>
<entry name="MATCH_TEAM_PLAYER_STATUS_TEAM_CONFIRMED" value="2"/>
<entry name="MATCH_TEAM_PLAYER_STATUS_BATTLE" value="3"/>
<entry name="MATCH_TEAM_PLAYER_STATUS_LEAVE" value="4"/>
<entry name="MATCH_TEAM_PLAYER_STATUS_FIN" value="5"/>
</macrosgroup>
<macrosgroup name="MatchTeamStatus">
<entry name="MATCH_TEAM_STATUS_INIT" value="0"/>
<entry name="MATCH_TEAM_STATUS_SEND_RESULT" value="1"/>
<entry name="MATCH_TEAM_STATUS_ALL_CONFIRMED" value="2"/>
<entry name="MATCH_TEAM_STATUS_CREATE_ROOM" value="3"/>
<entry name="MATCH_TEAM_STATUS_TIMEOUT" value="4"/>
<entry name="MATCH_TEAM_STATUS_BATTLE" value="5"/>
<entry name="MATCH_TEAM_STATUS_FINISH" value="6"/>
<entry name="MATCH_TEAM_STATUS_FREE" value="7"/>
</macrosgroup>
<struct version="1" name="MatchTeamPlayerData">
<entry name="PlayerData" type="MatchPlayerData" version="1"/>
<entry name="Status" type="int" version="1"/>
<entry name="ZoneAddr" type="int" version="1"/>
</struct>
<struct version="1" name="MatchTeamData">
<entry name="PlayerCount" type="int" version="1"/>
<entry name="PlayerData" type="MatchTeamPlayerData" count="10" refer="PlayerCount" version="1"/>
</struct>
<struct version="1" name="MatchTeamPlayerStatusData">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Status" type="int" version="1"/>
</struct>
<struct version="1" name="MatchTeamStatusData">
<entry name="PlayerCount" type="int" version="1"/>
<entry name="PlayerData" type="MatchTeamPlayerStatusData" count="10" refer="PlayerCount" version="1"/>
</struct>
<struct version="1" name="PvpBattlePlayerData">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="KillCnt" type="int" version="1"/>
<entry name="DiedCnt" type="int" version="1"/>
<entry name="Level" type="int" version="1"/>
<entry name="AssistCnt" type="int" version="1"/>
<entry name="Damage" type="uint" version="1"/>
</struct>
<struct version="1" name="PvpBattleResult">
<entry name="PlayerCount" type="int" version="1"/>
<entry name="PlayerData" type="PvpBattlePlayerData" count="10" refer="PlayerCount" version="1"/>
</struct>
<struct version="1" name="PvpBattlePlayerStatisticData">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="ScoreDelta" type="int" version="1"/>
<entry name="Rank" type="int" version="1"/>
<entry name="AssistCnt" type="int" version="1"/>
<entry name="Damage" type="uint" version="1"/>
<entry name="KillCnt" type="int" version="1"/>
</struct>
<struct version="1" name="PvpBattleStatisticResult">
<entry name="PlayerCount" type="int" version="1"/>
<entry name="PlayerData" type="PvpBattlePlayerStatisticData" count="10" refer="PlayerCount" version="1"/>
</struct>
<struct version="1" name="PvpTeamInfo">
<entry name="TeamGID" type="int" version="1"/>
<entry name="TeamSeq" type="uint" version="1"/>
</struct>
<struct id="16001" version="1" name="SSZoneStartMatchReq">
<entry name="MatchPlayerData" type="MatchPlayerData" version="1"/>
</struct>
<struct id="16002" version="1" name="SSZoneStartMatchRes">
<entry name="Ret" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="LevelID" type="uint" version="1"/>
</struct>
<struct id="16003" version="1" name="SSNotifyMatchSucc">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="LevelID" type="uint" version="1"/>
<entry name="PlayerCnt" type="int" version="1"/>
<entry name="PlayerInfo" type="MatchTeamPlayerData" count="10" refer="PlayerCnt" version="1"/>
</struct>
<struct id="16004" version="1" name="SSZoneConfirmMatchReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RewardType" type="byte" version="1"/>
</struct>
<struct id="16005" version="1" name="SSZoneConfirmMatchRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="LevelID" type="uint" version="1"/>
<entry name="Ret" type="int" version="1"/>
</struct>
<struct id="16031" version="1" name="SSMatchBattleFinReq">
<entry name="LevelID" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="7907" version="1" name="SSNotifyClearMatchData">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="16006" version="1" name="SSNotifyMatchTeamStatus">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="PlayerStatus" type="MatchTeamStatusData" version="1"/>
</struct>
<struct id="16008" version="1" name="SSZoneCancelMatchReq">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="16009" version="1" name="SSZoneCancelMatchRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Ret" type="int" version="1"/>
</struct>
<struct id="16019" version="1" name="SSNotifyPlayerMatchStatus">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Status" type="int" version="1"/>
</struct>
<struct id="16027" version="1" name="SSMatchCreateRoomToTeamReq">
<entry name="MatchTeamGID" type="uint" version="1"/>
<entry name="PlayerCnt" type="int" version="1"/>
<entry name="PlayerInfo" type="MatchTeamPlayerData" count="10" refer="PlayerCnt" version="1"/>
</struct>
<struct id="16028" version="1" name="SSMatchCreateRoomToTeamRes">
<entry name="MatchTeamGID" type="uint" version="1"/>
<entry name="Ret" type="int" version="1"/>
</struct>
<struct id="16029" version="1" name="SSNotifyCreateRoomFailed">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Ret" type="int" version="1"/>
</struct>
<struct id="16030" version="1" name="SSNotifyMatchSuccLog">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="MatchDuration" type="int" version="1"/>
<entry name="LevelID" type="uint" version="1"/>
<entry name="TeamPlayerCnt" type="int" version="1"/>
</struct>
<struct version="1" name="RankReportDataFightDetail">
<entry name="FightVal" type="uint" version="1"/>
</struct>
<struct version="1" name="RoyalBattleUnitEntry">
<entry name="SlotID" type="int" version="1"/>
<entry name="SlotType" type="int" version="1"/>
<entry name="ID" type="int" version="1"/>
</struct>
<struct version="1" name="RankReportDataRoyalBattleDetail">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="IsRobot" type="byte" version="1"/>
<entry name="RobotID" type="int" version="1"/>
<entry name="Rank" type="int" version="1"/>
<entry name="BattleCnt" type="int" version="1"/>
<entry name="BattleList" type="RoyalBattleUnitEntry" count="5" refer="BattleCnt" version="1"/>
<entry name="MaxHP" type="int" version="1"/>
<entry name="Damage" type="float" version="1"/>
<entry name="DamageReduce" type="float" version="1"/>
<entry name="StarMapFightVal" type="uint" version="1"/>
</struct>
<struct version="1" name="RankReportDataWealthDetail">
<entry name="WealthValue" type="uint" version="1"/>
</struct>
<struct version="1" name="RankReportDataJiangHuBiaoDetail">
<entry name="Duration" type="int" version="1"/>
</struct>
<struct version="1" name="RankReportDataJiangHuBossDetail">
<entry name="Damage" type="uint" version="1"/>
<entry name="DamageCount" type="int" version="1"/>
</struct>
<struct version="1" name="RankReportDataJiangHuQuizDetail">
<entry name="Score" type="uint" version="1"/>
</struct>
<struct version="1" name="RankReportDataDetail">
<entry name="FightDetail" type="RankReportDataFightDetail" version="1"/>
<entry name="RoyalBattleDetail" type="RankReportDataRoyalBattleDetail" version="1"/>
<entry name="WealthDetail" type="RankReportDataWealthDetail" version="1"/>
<entry name="JiangHuBiaoDetail" type="RankReportDataJiangHuBiaoDetail" version="1"/>
<entry name="JiangHuBossDetail" type="RankReportDataJiangHuBossDetail" version="1"/>
<entry name="JiangHuQuizDetail" type="RankReportDataJiangHuQuizDetail" version="1"/>
</struct>
<struct version="1" name="RankReportData">
<entry name="WorldID" type="int" version="1"/>
<entry name="RankTypeID" type="int" version="1"/>
<entry name="BaseData" type="CSRoleBaseShowData" version="1"/>
<entry name="DetailData" type="RankReportDataDetail" version="1"/>
</struct>
<struct version="1" name="SSRankInfo">
<entry name="RankStats" type="byte" version="1"/>
<entry name="StatsVal" type="smalluint" version="1"/>
<entry name="AgoRanking" type="smalluint" version="1"/>
</struct>
<struct version="1" name="RankPlayerData">
<entry name="RankInfoData" type="SSRankInfo" version="1"/>
<entry name="BaseData" type="CSRoleBaseShowData" version="1"/>
<entry name="SpecParamCnt" type="int" version="1"/>
<entry name="SpecParam" type="int" count="4" refer="SpecParamCnt" version="1"/>
</struct>
<struct version="1" name="RankSelfInfo">
<entry name="RankInfoData" type="SSRankInfo" version="1"/>
<entry name="Ranking" type="smalluint" version="1"/>
<entry name="SpecParamCnt" type="int" version="1"/>
<entry name="SpecParam" type="int" count="4" refer="SpecParamCnt" version="1"/>
</struct>
<struct id="15101" version="1" name="SSZoneReportRankDataReq">
<entry name="RankReportData" type="RankReportData" version="1"/>
</struct>
<struct id="15102" version="1" name="SSZoneGetPlayerRankReq">
<entry name="WorldID" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RankTypeID" type="int" version="1"/>
<entry name="TopCnt" type="int" version="1"/>
</struct>
<struct id="15103" version="1" name="SSZoneGetPlayerRankRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RankTypeID" type="int" version="1"/>
<entry name="RankCnt" type="byte" version="1"/>
<entry name="RankList" type="RankPlayerData" count="128" refer="RankCnt" version="1"/>
<entry name="SelfData" type="RankSelfInfo" version="1"/>
</struct>
<struct id="15104" version="1" name="SSZoneReportAddrInfo">
<entry name="WorldId" type="int" version="1"/>
<entry name="ZoneIdStr" type="string" size="32" version="1"/>
</struct>
<struct id="15110" version="1" name="SSZoneGetPlayerSelfRankReq">
<entry name="WorldID" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RankTypeID" type="int" version="1"/>
</struct>
<struct id="15111" version="1" name="SSZoneGetPlayerSelfRankRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RankTypeID" type="int" version="1"/>
<entry name="SelfData" type="RankSelfInfo" version="1"/>
</struct>
<struct id="15120" version="1" name="SSZoneDumpGlobalDataReq">
<entry name="Reserve" type="byte" version="1"/>
</struct>
<struct id="15121" version="1" name="SSZoneDumpGlobalDataRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="GMsg" type="string" size="2048" version="1"/>
</struct>
<struct id="15300" version="1" name="SSZoneSyncGmTimeOffset">
<entry name="TimeOffset" type="int" version="1"/>
</struct>
<struct id="15311" version="1" name="SSZoneDumpRankDataReq">
<entry name="RankID" type="uint" version="1"/>
</struct>
<struct id="15312" version="1" name="SSSendConsueRankAward">
<entry name="WorldID" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="BootyID" type="uint" version="1"/>
<entry name="Rank" type="uint" version="1"/>
<entry name="MoneyCnt" type="uint" version="1"/>
<entry name="Level" type="smalluint" version="1"/>
</struct>
<struct id="15313" version="1" name="SSCrossSvrRankLikeReq">
<entry name="RankTypeID" type="int" version="1"/>
<entry name="LikeRoleID" type="biguint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
</struct>
<struct id="15314" version="1" name="SSCrossSvrRankLikeRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RankTypeID" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="15315" version="1" name="SSRankSendMailToZoneReq">
<entry name="MailID" type="int" version="1"/>
<entry name="BootyID" type="uint" version="1"/>
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Level" type="int" version="1"/>
<entry name="Reason" type="int" version="1"/>
<entry name="ReasonParam" type="int" version="1"/>
<entry name="Rank" type="int" version="1"/>
<entry name="Value" type="uint" version="1"/>
</struct>
<struct id="15316" version="1" name="SSRemoveCrossSvrRankReq">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct version="1" name="SSBroadcastParam">
<entry name="IntParam1" type="int" version="1"/>
<entry name="IntParam2" type="int" version="1"/>
<entry name="StrParam1" type="string" size="64" version="1"/>
<entry name="StrParam2" type="string" size="64" version="1"/>
</struct>
<struct id="15317" version="1" name="SSRankSendBroadcastToZoneReq">
<entry name="BoradcastID" type="uint" version="1"/>
<entry name="Name" type="string" size="64" version="1"/>
<entry name="Duration" type="int" version="1"/>
<entry name="Rank" type="int" version="1"/>
<entry name="Param" type="SSBroadcastParam" version="1"/>
</struct>
<macrosgroup name="ChatUdpTextMsgSubCmd">
<entry name="CHAT_UDP_TEXT_SUB_CMD_SHUMEI" value="1"/>
<entry name="CHAT_UDP_TEXT_SUB_CMD_GAMEGS" value="2"/>
<entry name="CHAT_UDP_TEXT_SUB_CMD_VIP_URL" value="3"/>
</macrosgroup>
<struct version="1" name="SSChatTeamCardData">
<entry name="TeamCardID" type="int" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
</struct>
<struct id="17025" version="1" name="SSChatSpeakReq">
<entry name="MsgID" type="biguint" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="PlayerData" type="CSRoleBaseShowData" version="1"/>
<entry name="ToPlayerData" type="CSRoleBaseShowData" version="1"/>
<entry name="ChatType" type="byte" version="1"/>
<entry name="IsSender" type="byte" version="1"/>
<entry name="ToRoleID" type="biguint" version="1"/>
<entry name="TextType" type="byte" version="1"/>
<entry name="Text" type="string" size="256" version="1"/>
<entry name="VoiceID" type="string" size="64" version="1"/>
<entry name="VoiceUrl" type="string" size="500" version="1"/>
<entry name="VoiceTime" type="int" version="1"/>
<entry name="Time" type="int" version="1"/>
<entry name="UserIP" type="uint" version="1"/>
<entry name="SenderRoleNO" type="uint" version="1"/>
<entry name="IsRead" type="byte" version="1"/>
<entry name="IsTeamCard" type="byte" version="1"/>
<entry name="TeamCardData" type="SSChatTeamCardData" version="1"/>
</struct>
<macrosgroup name="ChatCheckOperType">
<entry name="CHAT_CHECK_OPER_TYPE_NULL" value="0"/>
<entry name="CHAT_CHECK_OPER_TYPE_CLEAR_CHAT_HISTORY" value="1"/>
</macrosgroup>
<struct id="17026" version="1" name="SSChatSpeakRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Msg" type="SSChatSpeakReq" version="1"/>
<entry name="OperType" type="int" version="1"/>
</struct>
<struct id="17027" version="1" name="SSNotifyZoneSuspectChat">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="CheckResult" type="int" version="1"/>
</struct>
<struct id="17028" version="1" name="SSNotifyZoneChat">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="ChatData" type="SSChatSpeakReq" version="1"/>
</struct>
<struct id="17032" version="1" name="SSGetVipServiceUrlReq">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="17033" version="1" name="SSGetVipServiceUrlRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Url" type="string" size="128" version="1"/>
</struct>
<struct version="1" name="SSChatUdpTextGetVipServiceUrl">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="ResUrl" type="string" size="128" version="1"/>
</struct>
<union version="1" name="SSChatUdpTextMsgBody">
<entry name="ChatUdpTextGetVipServiceUrl" type="SSChatUdpTextGetVipServiceUrl" id="3" version="1"/>
</union>
<struct version="1" name="SSChatUdpTextMsg">
<entry name="CmdID" type="byte" version="1"/>
<entry name="ChatUdpTextMsgBody" type="SSChatUdpTextMsgBody" select="CmdID" version="1"/>
</struct>
<struct id="17034" version="1" name="SSTextInfoCheckReq">
<entry name="MsgID" type="biguint" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="FromPlayerData" type="CSRoleBaseShowData" version="1"/>
<entry name="ChatType" type="byte" version="1"/>
<entry name="TextType" type="byte" version="1"/>
<entry name="Text" type="string" size="256" version="1"/>
<entry name="Time" type="int" version="1"/>
<entry name="UserIP" type="uint" version="1"/>
<entry name="ModerationCheckType" type="uint" version="1"/>
</struct>
<struct id="17035" version="1" name="SSTextInfoCheckRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="17036" version="1" name="SSNotifyZoneSuspectTextInfo">
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="CheckResult" type="int" version="1"/>
<entry name="ModerationCheckType" type="int" version="1"/>
</struct>
<macrosgroup name="SS_MODERATION_SVR_CHANNEL_TYPE">
<entry name="SS_MODERATION_SVR_SYS_CHANNEL_TYPE" value="1"/>
<entry name="SS_MODERATION_SVR_WORLD_CHANNEL_TYPE" value="2"/>
<entry name="SS_MODERATION_SVR_PRIVATE_CHANNEL_TYPE" value="3"/>
<entry name="SS_MODERATION_SVR_SIGN_CHANNEL_TYPE" value="4"/>
<entry name="SS_MODERATION_SVR_NAME_CHANNEL_TYPE" value="5"/>
<entry name="SS_MODERATION_SVR_FIREWORKS_TEXT_CHANNEL_TYPE" value="6"/>
<entry name="SS_MODERATION_SVR_MEET_MESSAGE_TYPE" value="7"/>
</macrosgroup>
<macrosgroup name="SS_MODERATION_SVR_CHECK_TYPE">
<entry name="SS_MODERATION_SVR_CHAT_CHECK_TYPE" value="1"/>
<entry name="SS_MODERATION_SVR_SIGN_CHECK_TYPE" value="2"/>
<entry name="SS_MODERATION_SVR_NAME_CHECK_TYPE" value="3"/>
<entry name="SS_MODERATION_SVR_FIREWORKS_TEXT_CHECK_TYPE" value="4"/>
<entry name="SS_MODERATION_SVR_MEET_MESSAGE_CHECK_TYPE" value="5"/>
</macrosgroup>
<struct id="17037" version="1" name="SSGlobalChatSvrPlayerLogin">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Area" type="byte" version="1"/>
</struct>
<struct id="17038" version="1" name="SSGlobalChatSvrPlayerLogout">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="17039" version="1" name="SSNotifyChatRoomSpeakMsg">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="IsHistory" type="byte" version="1"/>
<entry name="RoleIDCount" type="int" version="1"/>
<entry name="RoleIDList" type="biguint" count="4096" refer="RoleIDCount" version="1"/>
<entry name="MsgCount" type="int" version="1"/>
<entry name="MsgList" type="SSChatSpeakReq" count="10" refer="MsgCount" version="1"/>
</struct>
<struct id="17040" version="1" name="SSPrivateGlobalChatNotify">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="IsOnline" type="byte" version="1"/>
<entry name="ChatSpeak" type="SSChatSpeakReq" version="1"/>
</struct>
<struct id="17041" version="1" name="SSNotifyDelChatData">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<macrosgroup name="STREAMTYPE">
<entry name="STREAM_TYPE_DB" value="1"/>
<entry name="STREAM_TYPE_LOG" value="2"/>
<entry name="STREAM_TYPE_SS" value="3"/>
<entry name="STREAM_TYPE_CS" value="4"/>
<entry name="STREAM_TYPE_MAX" value="5"/>
</macrosgroup>
<macrosgroup name="TUNNEL_ROUTE_METHOD_TYPE">
<entry name="TUNNEL_ROUTE_METHOD_DIRECT" value="1"/>
<entry name="TUNNEL_ROUTE_METHOD_BY_GROUPID" value="2"/>
<entry name="TUNNEL_ROUTE_METHOD_BY_BROADCAST" value="3"/>
<entry name="TUNNEL_ROUTE_METHOD_BY_ROLEID" value="4"/>
<entry name="TUNNEL_ROUTE_METHOD_BY_CSCLIENT" value="5"/>
<entry name="TUNNEL_ROUTE_METHOD_BY_REGIONID" value="6"/>
<entry name="TUNNEL_ROUTE_METHOD_BY_DIRECT_CSCLIENT" value="7"/>
</macrosgroup>
<struct version="1" name="SSRouteDetailDirect">
<entry name="Reserved" type="byte" version="1"/>
</struct>
<struct version="1" name="SSRouteDetailByGroupID">
<entry name="WorldID" type="int" version="1"/>
<entry name="FuncID" type="int" version="1"/>
<entry name="GroupID" type="int" version="1"/>
</struct>
<struct version="1" name="SSRouteDetailBroadCast">
<entry name="WorldID" type="int" version="1"/>
<entry name="FuncID" type="int" version="1"/>
</struct>
<struct version="1" name="SSRouteDetailRole">
<entry name="WorldID" type="int" version="1"/>
<entry name="FuncID" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct version="1" name="SSRouteDetailCSClient">
<entry name="FuncID" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct version="1" name="SSRouteDetailByRegionID">
<entry name="WorldID" type="int" version="1"/>
<entry name="FuncID" type="int" version="1"/>
<entry name="RegionID" type="int" version="1"/>
</struct>
<struct version="1" name="SSRouteDetailDirectCSClient">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<union version="1" name="SSTunnelRouteMethodDetail">
<entry name="RouteDirect" type="SSRouteDetailDirect" id="1" version="1"/>
<entry name="RouteByGroupID" type="SSRouteDetailByGroupID" id="2" version="1"/>
<entry name="RouteBroadCast" type="SSRouteDetailBroadCast" id="3" version="1"/>
<entry name="RouteByRoleID" type="SSRouteDetailRole" id="4" version="1"/>
<entry name="RouteByCSClient" type="SSRouteDetailCSClient" id="5" version="1"/>
<entry name="RouteByReginID" type="SSRouteDetailByRegionID" id="6" version="1"/>
<entry name="RouteDirectCSClient" type="SSRouteDetailDirectCSClient" id="7" version="1"/>
</union>
<struct version="1" name="CallBackData">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct version="1" name="SSTunnelPkgHead">
<entry name="Magic" type="smalluint" version="1"/>
<entry name="SeqNo" type="biguint" version="1"/>
<entry name="MsgSrc" type="uint" version="1"/>
<entry name="MsgDst" type="uint" version="1"/>
<entry name="RouteMethodID" type="byte" version="1"/>
<entry name="TunnelRouteMethodDetail" type="SSTunnelRouteMethodDetail" select="RouteMethodID" version="1"/>
<entry name="CallbackData" type="CallBackData" version="1"/>
<entry name="BodyType" type="byte" version="1"/>
<entry name="BodyLen" type="uint" version="1"/>
</struct>
<struct version="1" name="PeerSvrInfo">
<entry name="SvrID" type="uint" version="1" cname="服务器的id"/>
<entry name="SvrIDStr" type="string" size="32" version="1" cname="字符串表示的服务器id"/>
<entry name="SvrIP" type="string" size="32" version="1" cname="服务器ip"/>
<entry name="SvrPort" type="uint" version="1" cname="服务器端口"/>
</struct>
<struct id="64001" version="1" name="SSSvrToTunnelReportIPInfoReq">
<entry name="PeerInfo" type="PeerSvrInfo" version="1"/>
</struct>
<struct id="64002" version="1" name="SSSvrToTunnelReportIPInfoRes">
<entry name="Reserved" type="byte" version="1"/>
</struct>
<struct version="1" name="SSRoleSyncInfo">
<entry name="RoleBaseInfo" type="CSRoleBaseShowData" version="1"/>
<entry name="PlayerRelateLevelData" type="SSPlayerRelateLevelData" version="1"/>
<entry name="LastCheatTime" type="uint" version="1"/>
<entry name="InviterSvrID" type="int" version="1"/>
<entry name="InviterRoleID" type="biguint" version="1"/>
</struct>
<struct id="63031" version="1" name="SSHeartBeatBaseInfoNotify">
<entry name="WorldID" type="uint" version="1"/>
<entry name="RoleSyncInfo" type="SSRoleSyncInfo" version="1"/>
</struct>
<struct id="17100" version="1" name="SSRoleRelationLoginReq">
<entry name="WorldID" type="uint" version="1"/>
<entry name="RoleSyncInfo" type="SSRoleSyncInfo" version="1"/>
</struct>
<struct id="17101" version="1" name="SSRoleRelationLoginRes">
<entry name="Result" type="byte" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="17102" version="1" name="SSRoleRelationLogoutNotify">
<entry name="RoleBaseInfo" type="CSRoleBaseShowData" version="1"/>
</struct>
<struct id="17103" version="1" name="SSZoneFriendDataReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
</struct>
<struct id="17104" version="1" name="SSZoneFriendDataRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="IsAll" type="byte" version="1"/>
<entry name="FriendCnt" type="smalluint" version="1"/>
<entry name="FriendData" type="SSOneFriendData" count="200" refer="FriendCnt" version="1"/>
<entry name="FriendTotalCnt" type="uint" version="1"/>
</struct>
<struct id="17105" version="1" name="SSZoneFriendApplyDataReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
</struct>
<struct id="17106" version="1" name="SSZoneFriendApplyDataRes">
<entry name="IsAll" type="byte" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="ApplyCnt" type="smalluint" version="1"/>
<entry name="ApplyData" type="SSOneFriendData" count="200" refer="ApplyCnt" version="1"/>
</struct>
<struct id="17107" version="1" name="SSZoneFriendBlackDataReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
</struct>
<struct id="17108" version="1" name="SSZoneFriendBlackDataRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="IsAll" type="byte" version="1"/>
<entry name="BlackCnt" type="smalluint" version="1"/>
<entry name="BlackData" type="SSOneFriendData" count="200" refer="BlackCnt" version="1"/>
</struct>
<struct id="17109" version="1" name="SSZoneFriendApplyReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
<entry name="ApplyRoleID" type="biguint" version="1"/>
</struct>
<struct id="17110" version="1" name="SSZoneFriendApplyRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="17111" version="1" name="SSFriendApplyProcReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
<entry name="Proc" type="byte" bindmacrosgroup="SSApplyProcEnum" version="1"/>
<entry name="HandleRoleID" type="biguint" version="1"/>
</struct>
<struct id="17112" version="1" name="SSFriendApplyProcRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="Proc" type="byte" bindmacrosgroup="SSApplyProcEnum" version="1"/>
<entry name="HandleRoleID" type="biguint" version="1"/>
</struct>
<struct id="17113" version="1" name="SSZoneFriendDelReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
<entry name="DelRoleID" type="biguint" version="1"/>
</struct>
<struct id="17114" version="1" name="SSZoneFriendDelRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="IsPassive" type="byte" version="1"/>
<entry name="DelRoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="17115" version="1" name="SSZoneAddBlackListReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
<entry name="SetRoleID" type="biguint" version="1"/>
</struct>
<struct id="17116" version="1" name="SSZoneAddBlackListRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="17117" version="1" name="SSZoneDelBlackReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
<entry name="DelRoleID" type="biguint" version="1"/>
</struct>
<struct id="17118" version="1" name="SSZoneDelBlackRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="17119" version="1" name="SSFriendRecommendReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
</struct>
<struct id="17120" version="1" name="SSFriendRecommendRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="PlayerCnt" type="byte" version="1"/>
<entry name="RecommendFriendList" type="SSOneFriendData" count="10" refer="PlayerCnt" version="1"/>
</struct>
<struct id="17121" version="1" name="SSFriendSearchReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
<entry name="Name" type="string" size="64" version="1"/>
<entry name="FindRoleID" type="biguint" version="1"/>
</struct>
<struct id="17122" version="1" name="SSFriendSearchRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="SearchCnt" type="byte" version="1"/>
<entry name="SearchList" type="SSOneFriendData" count="20" refer="SearchCnt" version="1"/>
</struct>
<struct id="17023" version="1" name="SSPrivateChatNotify">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="IsOnline" type="byte" version="1"/>
<entry name="ChatSpeak" type="SSChatSpeakReq" version="1"/>
</struct>
<struct id="17124" version="1" name="SSPlayerBattleNotify">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="IsBattle" type="byte" version="1"/>
</struct>
<struct id="17125" version="1" name="SSRefreshOnlineListReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
<entry name="LevelID" type="int" version="1"/>
</struct>
<struct id="17126" version="1" name="SSRefreshOnlineListRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="PlayerCnt" type="byte" version="1"/>
<entry name="OnlineList" type="SSOneFriendData" count="20" refer="PlayerCnt" version="1"/>
</struct>
<struct id="17127" version="1" name="SSSetNotAcceptInviteReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
<entry name="IsSetAccept" type="byte" version="1"/>
</struct>
<struct id="17128" version="1" name="SSSetNotAcceptInviteRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="IsNotAccept" type="byte" version="1"/>
</struct>
<struct id="17129" version="1" name="SSRoleDetailReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
<entry name="SearchRoleID" type="biguint" version="1"/>
<entry name="SearchWorldID" type="uint" version="1"/>
<entry name="InGlobalWorldMap" type="byte" version="1"/>
</struct>
<struct id="17130" version="1" name="SSRoleDetailRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleData" type="CSPublicRoleData" version="1"/>
<entry name="InGlobalWorldMap" type="byte" version="1"/>
</struct>
<struct id="17131" version="1" name="SSFriendSendTiLiReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
<entry name="IsOneClick" type="byte" version="1"/>
<entry name="SendRoleID" type="biguint" version="1"/>
<entry name="MaxSendCnt" type="uint" version="1"/>
</struct>
<struct id="17132" version="1" name="SSFriendSendTiLiRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="SendCnt" type="uint" version="1"/>
</struct>
<struct id="17133" version="1" name="SSFriendGetTiLiReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
<entry name="IsOneClick" type="byte" version="1"/>
<entry name="GetRoleID" type="biguint" version="1"/>
<entry name="MaxGetCnt" type="uint" version="1"/>
</struct>
<struct id="17134" version="1" name="SSFriendGetTiLiRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="GetedRoleID" type="biguint" version="1"/>
<entry name="GetCnt" type="uint" version="1"/>
</struct>
<struct id="17135" version="1" name="SSFriendTiLiListReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
</struct>
<struct version="1" name="SSFriendTiLiData">
<entry name="RoleBaseData" type="CSRoleBaseShowData" version="1"/>
<entry name="IsOnline" type="byte" version="1"/>
<entry name="RecvCnt" type="smalluint" version="1"/>
</struct>
<struct id="17136" version="1" name="SSFriendTiLiListRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="IsAll" type="byte" version="1"/>
<entry name="PlayerCnt" type="byte" version="1"/>
<entry name="FriendList" type="SSFriendTiLiData" count="30" refer="PlayerCnt" version="1"/>
</struct>
<struct id="17137" version="1" name="SSFriendTiLiNotify">
<entry name="HaveTiLi" type="byte" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="17138" version="1" name="SSSearchFriendByRoleReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="SearchRoleID" type="biguint" version="1"/>
<entry name="TeamSvrInstID" type="int" version="1"/>
</struct>
<struct id="17139" version="1" name="SSSearchFriendByRoleRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="IsNotAccept" type="byte" version="1"/>
<entry name="InviteRoleBaseData" type="CSRoleBaseShowData" version="1"/>
<entry name="TeamSvrInstID" type="int" version="1"/>
</struct>
<struct id="17140" version="1" name="SSZoneFriendInviteDataReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
<entry name="LevelID" type="int" version="1"/>
</struct>
<struct id="17141" version="1" name="SSZoneFriendInviteDataRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="InviteCnt" type="smalluint" version="1"/>
<entry name="InviteData" type="SSOneFriendData" count="200" refer="InviteCnt" version="1"/>
</struct>
<struct id="17142" version="1" name="SSGetRoleDetail">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
<entry name="ToRoleID" type="biguint" version="1"/>
<entry name="InGlobalWorldMap" type="byte" version="1"/>
</struct>
<struct id="17143" version="1" name="SSZoneTurnFriendLocalReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="FriendRoleBaseData" type="CSRoleBaseShowData" version="1"/>
</struct>
<struct id="17144" version="1" name="SSZoneTurnFriendLocalRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="FriendRoleID" type="biguint" version="1"/>
</struct>
<struct id="17145" version="1" name="SSNotifyFlashTiLiData">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
</struct>
<struct id="17146" version="1" name="SSNotifyDataToInviter">
<entry name="Uin" type="uint" version="1"/>
<entry name="InviterRoleID" type="biguint" version="1"/>
<entry name="MaxChapter" type="int" version="1"/>
</struct>
<struct id="17147" version="1" name="SSGetFriendCntReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
</struct>
<struct id="17148" version="1" name="SSGetFriendCntRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="FriendCnt" type="uint" version="1"/>
</struct>
<struct id="17150" version="1" name="SSRelationSyncFriendDataReq">
<entry name="WorldID" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="FriendCnt" type="smalluint" version="1"/>
<entry name="FriendData" type="SSOneFriendData" count="200" refer="FriendCnt" version="1"/>
<entry name="BlackListCnt" type="smalluint" version="1"/>
<entry name="BlackList" type="SSOneFriendData" count="200" refer="BlackListCnt" version="1"/>
</struct>
<struct id="17151" version="1" name="SSRelationSyncFriendDataRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="17152" version="1" name="SSBroadZoneDataToRelationReq">
<entry name="RoleBaseInfo" type="CSRoleBaseShowData" version="1"/>
</struct>
<struct id="17153" version="1" name="SSBroadZoneDataToRelationRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="17154" version="1" name="SSFriendIntimacyDataReq">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct version="1" name="SSFriendIntimacyEntry">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Intimacy" type="uint" version="1"/>
<entry name="SendGiftCnt" type="uint" version="1"/>
</struct>
<struct version="1" name="SSFriendIntimacyLogEntry">
<entry name="RoleName" type="string" size="64" version="1"/>
<entry name="SendItemID" type="uint" version="1"/>
<entry name="SendCnt" type="uint" version="1"/>
<entry name="AddIntimacy" type="uint" version="1"/>
<entry name="LogTime" type="int" version="1"/>
</struct>
<struct id="17155" version="1" name="SSFriendIntimacyDataRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="IsAll" type="byte" version="1"/>
<entry name="DataCnt" type="uint" version="1"/>
<entry name="DataList" type="SSFriendIntimacyEntry" count="200" refer="DataCnt" version="1"/>
<entry name="LogCnt" type="uint" version="1"/>
<entry name="LogList" type="SSFriendIntimacyLogEntry" count="20" refer="LogCnt" version="1"/>
</struct>
<struct id="17156" version="1" name="SSFriendAddIntimacy">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="AddType" type="uint" bindmacrosgroup="ADD_INTIMACY_TYPE" version="1"/>
<entry name="AddRoleID" type="biguint" version="1"/>
<entry name="AddVal" type="uint" version="1"/>
<entry name="SendItemID" type="uint" version="1"/>
<entry name="SendCnt" type="uint" version="1"/>
<entry name="Time" type="int" version="1"/>
<entry name="RoleName" type="string" size="64" version="1"/>
</struct>
<struct version="1" name="SSMeetRecordEntry">
<entry name="TextID" type="uint" version="1"/>
<entry name="Param1" type="string" size="32" version="1"/>
<entry name="Param2" type="string" size="32" version="1"/>
<entry name="Param3" type="string" size="32" version="1"/>
<entry name="Param4" type="string" size="32" version="1"/>
</struct>
<struct id="17160" version="1" name="SSMeetNotifyData">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="IsMeetRedNode" type="byte" version="1"/>
<entry name="MeetPlayer" type="CSRoleBaseShowData" version="1"/>
<entry name="XiaYuanVal" type="int" version="1"/>
<entry name="XiaYuanAwardVal" type="int" version="1"/>
<entry name="IsFirstMeet" type="byte" version="1"/>
<entry name="RemoveMeetTime" type="int" version="1"/>
<entry name="IsRemoveMeetStatus" type="byte" version="1"/>
<entry name="MeetTime" type="int" version="1"/>
<entry name="PrivateChatCnt" type="int" version="1"/>
<entry name="BattleCnt" type="int" version="1"/>
<entry name="DonateCnt" type="int" version="1"/>
<entry name="MeetRecordLen" type="smalluint" version="1"/>
<entry name="MeetRecordList" type="SSMeetRecordEntry" count="30" refer="MeetRecordLen" version="1"/>
<entry name="SexCombineType" type="byte" version="1"/>
</struct>
<struct id="17161" version="1" name="SSMeetApplyDataReq">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct version="1" name="SSMeetApplyEntry">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="SexCombineType" type="byte" version="1"/>
<entry name="Message" type="string" size="60" version="1"/>
</struct>
<struct id="17162" version="1" name="SSMeetApplyDataRes">
<entry name="IsAll" type="byte" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="MeetApplyCnt" type="smalluint" version="1"/>
<entry name="MeetApplyData" type="SSMeetApplyEntry" count="50" refer="MeetApplyCnt" version="1"/>
</struct>
<struct id="17163" version="1" name="SSMeetApplyReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="HandleRoleID" type="biguint" version="1"/>
<entry name="SexCombineType" type="byte" version="1"/>
<entry name="MeetMessage" type="string" size="60" version="1"/>
</struct>
<struct id="17164" version="1" name="SSMeetApplyRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="17165" version="1" name="SSMeetApplyProcReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Proc" type="byte" version="1"/>
<entry name="HandleRoleID" type="biguint" version="1"/>
</struct>
<struct id="17166" version="1" name="SSMeetApplyProcRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="Proc" type="byte" version="1"/>
<entry name="HandleRoleID" type="biguint" version="1"/>
</struct>
<struct id="17167" version="1" name="SSMeetGetXiaYuanAwardReq">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="17168" version="1" name="SSMeetGetXiaYuanAwardRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="BootyCnt" type="int" version="1"/>
</struct>
<struct id="17171" version="1" name="SSMeetFirstMeetNotify">
<entry name="Uin" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="17172" version="1" name="SSMeetRemoveReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RemoveType" type="byte" version="1"/>
</struct>
<struct id="17173" version="1" name="SSMeetRemoveRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="17174" version="1" name="SSMeetRemoveNotify">
<entry name="Uin" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="MailID" type="int" version="1"/>
<entry name="RoleName" type="string" size="64" version="1"/>
</struct>
<struct id="17175" version="1" name="SSMeetConsultOperReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Oper" type="byte" version="1"/>
</struct>
<struct id="17176" version="1" name="SSMeetConsultOperRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="17177" version="1" name="SSMeetEventNotify">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="HandleRoleID" type="biguint" version="1"/>
<entry name="EventType" type="byte" version="1"/>
<entry name="Param1" type="int" version="1"/>
<entry name="Param2" type="int" version="1"/>
<entry name="Param3" type="string" size="32" version="1"/>
</struct>
<struct id="17178" version="1" name="SSMeetClickRedNodeReq">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="17179" version="1" name="SSMeetClickRedNodeRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="17180" version="1" name="SSMeetPlayerOnlineNotify">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="SexCombineType" type="byte" version="1"/>
<entry name="RoleName" type="string" size="64" version="1"/>
</struct>
<struct id="17181" version="1" name="SSMeetUpdateBaseShowData">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="BaseShowData" type="CSRoleBaseShowData" version="1"/>
</struct>
<struct id="46001" version="1" name="SSGMReq">
<entry name="input" type="string" size="256" version="1"/>
<entry name="GmUin" type="uint" version="1"/>
</struct>
<struct id="46002" version="1" name="SSGMRes">
<entry name="msg" type="string" size="2048" version="1"/>
<entry name="GmUin" type="uint" version="1"/>
</struct>
<struct id="14918" version="1" name="SSMobileBindDataReq">
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="14919" version="1" name="SSMobileBindDataRes">
<entry name="BindTime" type="uint" version="1"/>
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="14920" version="1" name="SSNotifyMiscPlayerLogin">
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="14921" version="1" name="SSNotifyMiscPlayerOnline">
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="14922" version="1" name="SSMiscSetHeadUrlReq">
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="HeadURL" type="string" size="60" version="1"/>
</struct>
<struct id="14923" version="1" name="SSMiscSetHeadUrlRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="14924" version="1" name="SSMiscSyncHeadUrlReq">
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="14925" version="1" name="SSMiscSyncHeadUrlRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="HeadURL" type="string" size="60" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="14926" version="1" name="SSReportPlayerRankData">
<entry name="Uin" type="uint" version="1"/>
<entry name="RankID" type="uint" version="1"/>
<entry name="UpdateTime" type="uint" version="1"/>
<entry name="RankParamCnt" type="int" version="1"/>
<entry name="RankParam" type="int" count="2" refer="RankParamCnt" version="1"/>
</struct>
<struct id="14927" version="1" name="SSNotifyMiscPlayerIsCheat">
<entry name="Uin" type="uint" version="1"/>
<entry name="IsCheat" type="byte" version="1"/>
</struct>
<struct id="14928" version="1" name="SSGetMiscDbReadyReq">
<entry name="Uin" type="uint" version="1"/>
</struct>
<struct id="14929" version="1" name="SSGetMiscDbReadyRes">
<entry name="Uin" type="uint" version="1"/>
<entry name="IsDbReady" type="byte" version="1"/>
</struct>
<struct id="14930" version="1" name="SSWxSendTiLiReq">
<entry name="SenderUin" type="uint" version="1"/>
<entry name="SenderRoleID" type="biguint" version="1"/>
<entry name="SenderWorldID" type="int" version="1"/>
<entry name="Uin" type="uint" version="1"/>
<entry name="WorldID" type="int" version="1"/>
</struct>
<struct id="14931" version="1" name="SSWxSendTiLiRes">
<entry name="Ret" type="int" version="1"/>
<entry name="SenderRoleID" type="biguint" version="1"/>
</struct>
<struct id="14932" version="1" name="SSNotifyWxSendTiLiReq">
<entry name="SenderRoleID" type="biguint" version="1"/>
<entry name="SenderWorldID" type="int" version="1"/>
<entry name="SenderRoleBaseInfo" type="CSRoleBaseShowData" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="14933" version="1" name="SSNotifyWxSendTiLiRes">
<entry name="Ret" type="int" version="1"/>
<entry name="SenderRoleID" type="biguint" version="1"/>
<entry name="SenderWorldID" type="int" version="1"/>
</struct>
<struct id="14934" version="1" name="SSReportPlayerBaseData">
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleBaseInfo" type="CSRoleBaseShowData" version="1"/>
<entry name="SendCnt" type="uint" version="1"/>
<entry name="SendList" type="uint" count="20" refer="SendCnt" version="1"/>
</struct>
<struct version="1" name="CSPlayerAttrInfo">
<entry name="MaxHP" type="int" version="1"/>
<entry name="Damage" type="int" version="1"/>
</struct>
<struct version="1" name="CSLevelEventData">
<entry name="EventGID" type="uint" version="1"/>
<entry name="EventType" type="int" version="1"/>
<entry name="SkillCount" type="int" version="1"/>
<entry name="SkillList" type="int" count="50" refer="SkillCount" version="1"/>
</struct>
<struct id="4102" version="1" name="CSLevelReliveReq">
<entry name="Stage" type="int" version="1"/>
<entry name="MapID" type="int" version="1"/>
</struct>
<struct id="4103" version="1" name="CSLevelReliveRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct version="1" name="CSFinLevelStatDataEntry">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RoleName" type="string" size="64" version="1"/>
<entry name="BodyType" type="byte" version="1"/>
<entry name="Head" type="int" version="1"/>
<entry name="HeadSex" type="byte" version="1"/>
<entry name="HeadURL" type="string" size="60" version="1"/>
<entry name="HeadFrame" type="int" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="KillMonsterNum" type="int" version="1"/>
</struct>
<struct id="4109" version="1" name="CSKillMonsterReq">
<entry name="GID" type="int" version="1"/>
<entry name="ID" type="int" version="1"/>
</struct>
<struct id="4110" version="1" name="CSKillMonsterRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="BootyAwardList" type="CSBootyAwardList" version="1"/>
</struct>
<struct id="4111" version="1" name="CSSelectLevelEventReq">
<entry name="EventGID" type="int" version="1"/>
<entry name="SkillIdx" type="int" version="1"/>
</struct>
<struct id="4112" version="1" name="CSSelectLevelEventRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="EventType" type="int" version="1"/>
<entry name="TaoistRandIdx" type="int" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
</struct>
<struct version="1" name="CSLevelFrameData">
<entry name="FrameDataLen" type="int" version="1"/>
<entry name="FrameData" type="byte" count="102400" refer="FrameDataLen" version="1"/>
<entry name="EndFlag" type="byte" version="1"/>
</struct>
<struct id="4119" version="1" name="CSLevelVerifyBattleReq">
<entry name="Uin" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="BattleGID" type="uint" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="StartParam" type="CSBattleLevelStartParam" version="1"/>
<entry name="InputData" type="CSBattlePackData" version="1"/>
<entry name="PlayerRunCheckData" type="CSBattlePlayerRunCheckData" version="1"/>
<entry name="BattleVersion" type="int" version="1"/>
<entry name="IsBattleFin" type="byte" version="1"/>
<entry name="IsDump" type="byte" version="1"/>
<entry name="SrcBusAddr" type="int" version="1"/>
</struct>
<struct id="4120" version="1" name="CSLevelVerifyBattleRes">
<entry name="Uin" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="BattleGID" type="uint" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="VerifyResult" type="int" version="1"/>
<entry name="PlayerRunCheckData" type="CSBattlePlayerRunCheckData" version="1"/>
<entry name="IsBattleFin" type="byte" version="1"/>
<entry name="VerifyLogFile" type="string" size="256" version="1"/>
<entry name="SrcBusAddr" type="int" version="1"/>
</struct>
<struct version="1" name="CSActorBattleData">
<entry name="PlayerData" type="CSBattleLevelPlayData" version="1"/>
<entry name="ActorLevel" type="int" version="1"/>
<entry name="ActorExp" type="int" version="1"/>
<entry name="ReliveCnt" type="int" version="1"/>
<entry name="Gold" type="int" version="1"/>
</struct>
<struct version="1" name="CSLevelAttrKvItem">
<entry name="AttrID" type="int" version="1"/>
<entry name="Value" type="bigint" version="1"/>
</struct>
<struct version="1" name="CSNotifyLevelAttrKvDataEntry">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="AttrItemNum" type="byte" version="1"/>
<entry name="AttrItem" type="CSLevelAttrKvItem" count="64" refer="AttrItemNum" version="1"/>
<entry name="ActorRunData" type="CSLevelActorRunData" version="1"/>
</struct>
<struct id="4123" version="1" name="CSNotifyLevelAttrKvData">
<entry name="PlayerCnt" type="int" version="1"/>
<entry name="PlayerData" type="CSNotifyLevelAttrKvDataEntry" count="6" refer="PlayerCnt" version="1"/>
</struct>
<struct id="4124" version="1" name="CSNotifyUnFinishLevelData">
<entry name="LevelID" type="int" version="1"/>
<entry name="IsMultilPlayerLevel" type="byte" version="1"/>
</struct>
<struct id="4125" version="1" name="CSNotifyLearnSkill">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="SkillCount" type="int" version="1"/>
<entry name="SkillList" type="int" count="50" refer="SkillCount" version="1"/>
<entry name="SelectSkillCount" type="int" version="1"/>
<entry name="SelectSkillList" type="int" count="50" refer="SelectSkillCount" version="1"/>
</struct>
<struct version="1" name="CSInviteFriendEntry">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="int" version="1"/>
</struct>
<struct id="4126" version="1" name="CSInviteFriendBattleReq">
<entry name="RoleCnt" type="int" version="1"/>
<entry name="RoleList" type="CSInviteFriendEntry" count="100" refer="RoleCnt" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
</struct>
<struct id="4127" version="1" name="CSInviteFriendBattleRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="4128" version="1" name="CSNotifyInviteBattle">
<entry name="InviteRoleBaseData" type="CSRoleBaseShowData" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="4129" version="1" name="CSReportLevelRunDataReq">
<entry name="ActorRunData" type="CSLevelReportActorRunData" version="1"/>
</struct>
<struct id="4130" version="1" name="CSReportLevelRunDataRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="4131" version="1" name="CSAccpetInviteBattleReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
</struct>
<struct id="4132" version="1" name="CSAccpetInviteBattleRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct version="1" name="CSLevelSkillEntry">
<entry name="SkillID" type="uint" version="1"/>
<entry name="SkillLvl" type="uint" version="1"/>
</struct>
<struct version="1" name="CSLevelFinStageClientData">
<entry name="StartParam" type="CSBattleLevelStartParam" version="1"/>
<entry name="InputData" type="CSBattlePackData" version="1"/>
<entry name="PlayerRunCheckData" type="CSBattlePlayerRunCheckData" version="1"/>
<entry name="BattleVersion" type="int" version="1"/>
<entry name="LastTime" type="uint" version="1"/>
<entry name="PauseTime" type="uint" version="1"/>
<entry name="RemainTime" type="uint" version="1"/>
<entry name="SkillCount" type="int" version="1"/>
<entry name="SkillData" type="CSLevelSkillEntry" count="50" refer="SkillCount" version="1"/>
</struct>
<struct version="1" name="CSPlayerShowShenJiEntry">
<entry name="ShenJiID" type="uint" version="1"/>
<entry name="RefitID" type="uint" version="1"/>
</struct>
<struct version="1" name="CSPlayerShowSkillEntry">
<entry name="SkillID" type="uint" version="1"/>
</struct>
<struct version="1" name="CSBattleTeamPlayerEntry">
<entry name="RoleBaseData" type="CSRoleBaseShowData" version="1"/>
<entry name="IsWearWing" type="byte" version="1"/>
<entry name="IsWearHorse" type="byte" version="1"/>
<entry name="IsCaptain" type="byte" version="1"/>
<entry name="TeamIndex" type="int" version="1"/>
<entry name="ShowShenJiCnt" type="int" version="1"/>
<entry name="ShowShenJiList" type="CSPlayerShowShenJiEntry" count="4" refer="ShowShenJiCnt" version="1"/>
<entry name="ShowSkillCnt" type="int" version="1"/>
<entry name="ShowSkillList" type="CSPlayerShowSkillEntry" count="4" refer="ShowSkillCnt" version="1"/>
</struct>
<struct id="4133" version="1" name="CSNotifyTeamPlayerData">
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
<entry name="PlayerCount" type="byte" version="1"/>
<entry name="TeamPlayerData" type="CSBattleTeamPlayerEntry" count="6" refer="PlayerCount" version="1"/>
</struct>
<struct id="4134" version="1" name="CSKickBattleTeamPlayerReq">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="4135" version="1" name="CSKickBattleTeamPlayerRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="4136" version="1" name="CSLeaveBattleTeamReq">
<entry name="Reserve" type="byte" version="1"/>
</struct>
<struct id="4137" version="1" name="CSLeaveBattleTeamRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="4145" version="1" name="CSTeamChangeSelectLevelReq">
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
</struct>
<struct id="4146" version="1" name="CSTeamChangeSelectLevelRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="4147" version="1" name="CSContinueLevelReq">
<entry name="Reserve" type="byte" version="1"/>
</struct>
<struct id="4148" version="1" name="CSUrgeBattleStartReq">
<entry name="Reserve" type="byte" version="1"/>
</struct>
<struct id="4149" version="1" name="CSNotifyUrgeBattleStart">
<entry name="Reserve" type="byte" version="1"/>
</struct>
<struct id="4151" version="1" name="CSNotifyEnterStageLeftTime">
<entry name="LeftTime" type="uint" version="1"/>
</struct>
<struct id="4153" version="1" name="CSRefuseInviteBattleReq">
<entry name="InviteRoleID" type="biguint" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="TeamSvrInstID" type="int" version="1"/>
</struct>
<struct id="4154" version="1" name="CSNotifyRefuseInviteBattle">
<entry name="RefuseRoleID" type="biguint" version="1"/>
<entry name="RefuseRoleName" type="string" size="64" version="1"/>
</struct>
<struct id="4161" version="1" name="CSLevelSendBattleFailReq">
<entry name="VerifyData" type="CSLevelVerifyBattleReq" version="1"/>
</struct>
<struct id="4162" version="1" name="CSLevelSaoDangReq">
<entry name="Chapter" type="ChapterInfo" version="1"/>
</struct>
<struct id="4163" version="1" name="CSLevelSaoDangRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
</struct>
<struct id="4164" version="1" name="CSLevelSendGifReq">
<entry name="GifID" type="int" version="1"/>
</struct>
<struct id="4165" version="1" name="CSLevelSendGifRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct version="1" name="CsLevelNotifyGifEntry">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="4166" version="1" name="CSLevelNotifyGif">
<entry name="GifID" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct version="1" name="CsMultiplayerGifEntry">
<entry name="GifID" type="uint" version="1"/>
<entry name="IsActive" type="byte" version="1"/>
<entry name="ActiveTime" type="uint" version="1"/>
</struct>
<struct id="4167" version="1" name="CSNotifyGifData">
<entry name="GifCnt" type="uint" version="1"/>
<entry name="GifList" type="CsMultiplayerGifEntry" count="100" refer="GifCnt" version="1"/>
</struct>
<struct id="4168" version="1" name="CSUnlockGifReq">
<entry name="GifID" type="biguint" version="1"/>
</struct>
<struct id="4169" version="1" name="CSUnlockGifRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="4180" version="1" name="CSQueryUnFinishLevelData">
<entry name="Reserve" type="byte" version="1"/>
</struct>
<struct id="4181" version="1" name="CSNotifyLevelRoomStatus">
<entry name="LevelID" type="int" version="1"/>
<entry name="BattleStatus" type="int" version="1"/>
</struct>
<struct id="4182" version="1" name="CSForceEnterLevelReq">
<entry name="Reserve" type="byte" version="1"/>
</struct>
<struct version="1" name="CSWorldBossDataEntry">
<entry name="LevelID" type="uint" version="1"/>
<entry name="MonsterID" type="uint" version="1"/>
<entry name="BossHpMaxRecordCnt" type="int" version="1"/>
<entry name="BossHp" type="int" version="1"/>
<entry name="BossMaxHpMaxRecordCnt" type="int" version="1"/>
<entry name="BossMaxHp" type="int" version="1"/>
</struct>
<struct id="4183" version="1" name="CSNotifyWorldBossData">
<entry name="Status" type="int" version="1"/>
<entry name="CurrStage" type="int" version="1"/>
<entry name="BossCount" type="int" version="1"/>
<entry name="BossList" type="CSWorldBossDataEntry" count="12" refer="BossCount" version="1"/>
</struct>
<struct id="4188" version="1" name="CSLevelBianShenReq">
<entry name="Stage" type="int" version="1"/>
<entry name="MapID" type="int" version="1"/>
<entry name="BianShenType" type="int" version="1"/>
</struct>
<struct id="4189" version="1" name="CSLevelBianShenRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="4190" version="1" name="CSHellLevelRedoubleReq">
<entry name="Chapter" type="ChapterInfo" version="1"/>
</struct>
<struct id="4191" version="1" name="CSHellLevelRedoubleRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="Chapter" type="ChapterInfo" version="1"/>
<entry name="RedoubleCnt" type="int" version="1"/>
</struct>
<struct id="4192" version="1" name="CSHellLevelReRandSkillReq">
<entry name="EventGID" type="uint" version="1"/>
</struct>
<struct id="4193" version="1" name="CSHellLevelReRandSkillRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="EventData" type="CSLevelEventData" version="1"/>
<entry name="ReRandNum" type="int" version="1"/>
</struct>
<struct id="4194" version="1" name="CSHellLevelConfirmSkillReq">
<entry name="EventGID" type="uint" version="1"/>
</struct>
<struct id="4195" version="1" name="CSHellLevelConfirmSkillRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="SkillCount" type="int" version="1"/>
<entry name="SkillList" type="int" count="50" refer="SkillCount" version="1"/>
</struct>
<struct id="4251" version="1" name="CSStartLevelReq">
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffclut" type="int" version="1"/>
</struct>
<struct id="4252" version="1" name="CSStartLevelRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="LevelID" type="int" version="1"/>
</struct>
<struct id="4253" version="1" name="CSNotifyEnterLevel">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
<entry name="BattleGID" type="biguint" version="1"/>
<entry name="SkipFrameMode" type="byte" version="1"/>
<entry name="RandSeed" type="int" version="1"/>
<entry name="PlayerCnt" type="int" version="1"/>
<entry name="PlayerData" type="CSActorBattleData" count="6" refer="PlayerCnt" version="1"/>
<entry name="IsHaveRelayRoomInfo" type="byte" version="1"/>
<entry name="RelayRoomInfo" type="CSRoomInfo" count="1" refer="IsHaveRelayRoomInfo" version="1"/>
<entry name="BattleStatus" type="int" version="1"/>
<entry name="StartTime" type="uint" version="1"/>
<entry name="HasWuJing" type="byte" version="1"/>
<entry name="WuJingData" type="CSBattleLevelWuJingData" version="1"/>
<entry name="HasWorldBoss" type="byte" version="1"/>
<entry name="WorldBossData" type="CSBattleLevelWorldBossData" version="1"/>
<entry name="HasWuGuan" type="byte" version="1"/>
<entry name="WuGuanData" type="CSBattleLevelWuGuanData" version="1"/>
<entry name="HasMysticalGrotto" type="byte" version="1"/>
<entry name="MysticalGrottoData" type="CSBattleLevelMysticalGrottoData" version="1"/>
<entry name="HasGodTree" type="byte" version="1"/>
<entry name="GodTreeData" type="CSBattleGodTreeData" version="1"/>
<entry name="HasRoyalBattle" type="byte" version="1"/>
<entry name="RoyalBattleData" type="CSBattleLevelRoyalBattleData" version="1"/>
<entry name="HasJiangHuBiao" type="byte" version="1"/>
<entry name="JiangHuBiaoData" type="CSBattleLevelJiangHuBiaoData" version="1"/>
<entry name="HasJiangHuBoss" type="byte" version="1"/>
<entry name="JiangHuBossData" type="CSBattleJiangHuBossData" version="1"/>
<entry name="HasElementTowerData" type="byte" version="1"/>
<entry name="ElementTowerData" type="CSBattleElementTowerData" version="1"/>
<entry name="HasJHTaskLevelData" type="byte" version="1"/>
<entry name="JHTaskLevelData" type="CSBattleJHTaskLevelData" version="1"/>
<entry name="HasBaiZhanMiJingData" type="byte" version="1"/>
<entry name="BaiZhanMiJingData" type="CSBattleBaiZhanMiJingData" version="1"/>
<entry name="HasCakeGameData" type="byte" version="1"/>
<entry name="CakeGameData" type="CSBattleCakeGameData" version="1"/>
</struct>
<struct id="4254" version="1" name="CSFinLevelReq">
<entry name="IsFin" type="byte" version="1"/>
<entry name="IsWin" type="byte" version="1"/>
<entry name="BattleGID" type="biguint" version="1"/>
<entry name="ClientData" type="CSLevelFinStageClientData" version="1"/>
</struct>
<struct version="1" name="BattleStaticResultEntry">
<entry name="PlayerData" type="CSBattleLevelPlayData" version="1"/>
<entry name="IsWin" type="byte" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
</struct>
<struct version="1" name="BattleStaticResultData">
<entry name="LevelID" type="uint" version="1"/>
<entry name="PlayerCount" type="int" version="1"/>
<entry name="PlayerStaticData" type="BattleStaticResultEntry" count="6" refer="PlayerCount" version="1"/>
</struct>
<struct version="1" name="CSWuJingResultData">
<entry name="Wave" type="int" version="1"/>
<entry name="IsWaveRecord" type="byte" version="1"/>
<entry name="CurBattleWaveCnt" type="int" version="1"/>
</struct>
<struct version="1" name="CSWorldBossResultData">
<entry name="MaxWorldBossDamageCnt" type="int" version="1"/>
<entry name="WorldBossTotalDamage" type="int" version="1"/>
<entry name="MaxDamageCount" type="int" version="1"/>
<entry name="TotalDamage" type="int" version="1"/>
</struct>
<struct version="1" name="CSWuGuanResultData">
<entry name="Rank" type="int" version="1"/>
<entry name="RivalRank" type="int" version="1"/>
<entry name="IsTimeout" type="byte" version="1"/>
</struct>
<struct version="1" name="CSXianDaoResultData">
<entry name="StageID" type="int" version="1"/>
</struct>
<struct version="1" name="CSRoyalBattleResultData">
<entry name="Rank" type="int" version="1"/>
<entry name="RivalRank" type="int" version="1"/>
<entry name="IsContinueChatelainLevel" type="byte" version="1"/>
<entry name="IsTimeout" type="byte" version="1"/>
</struct>
<struct version="1" name="CSJiangHuBossResultData">
<entry name="BossPhase" type="int" version="1"/>
<entry name="TodayMaxDamageCount" type="uint" version="1"/>
<entry name="TodayMaxDamage" type="uint" version="1"/>
<entry name="DamageCount" type="int" version="1"/>
<entry name="Damage" type="uint" version="1"/>
</struct>
<struct version="1" name="CSBaiZhanMiJingResultData">
<entry name="LiveScore" type="int" version="1"/>
<entry name="KillScore" type="int" version="1"/>
<entry name="DoubleHitScore" type="int" version="1"/>
<entry name="KillBossCnt" type="int" version="1"/>
<entry name="KillMonsterCnt" type="int" version="1"/>
<entry name="SumDoubleHitCnt" type="int" version="1"/>
<entry name="DivisionID" type="int" version="1"/>
<entry name="GroupID" type="int" version="1"/>
<entry name="MaxHistoryScore" type="int" version="1"/>
<entry name="NewRank" type="int" version="1"/>
<entry name="OldRank" type="int" version="1"/>
</struct>
<struct version="1" name="CSCakeGameResultData">
<entry name="NewRank" type="int" version="1"/>
</struct>
<struct id="4255" version="1" name="CSFinLevelRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="LevelID" type="uint" version="1"/>
<entry name="IsWin" type="byte" version="1"/>
<entry name="BattleDurationTime" type="uint" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
<entry name="PlayerCount" type="int" version="1"/>
<entry name="PlayerStatDataList" type="CSFinLevelStatDataEntry" count="6" refer="PlayerCount" version="1"/>
<entry name="WuJingResult" type="CSWuJingResultData" version="1"/>
<entry name="WorldBossResult" type="CSWorldBossResultData" version="1"/>
<entry name="WuGuanResult" type="CSWuGuanResultData" version="1"/>
<entry name="XianDaoResult" type="CSXianDaoResultData" version="1"/>
<entry name="RoyalBattleResultData" type="CSRoyalBattleResultData" version="1"/>
<entry name="JiangHuBossResultData" type="CSJiangHuBossResultData" version="1"/>
<entry name="BaiZhanMiJingResultData" type="CSBaiZhanMiJingResultData" version="1"/>
<entry name="CakeGameResultData" type="CSCakeGameResultData" version="1"/>
</struct>
<struct id="4256" version="1" name="CSRefuseReconnectLevelReq">
<entry name="LevelID" type="int" version="1"/>
</struct>
<struct id="4257" version="1" name="CSRefuseReconnectLevelRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="LevelID" type="int" version="1"/>
</struct>
<struct id="4258" version="1" name="CSWjReRandQuickLearnedSkillReq">
<entry name="Reserve" type="byte" version="1"/>
</struct>
<struct id="4259" version="1" name="CSWjReRandQuickLearnedSkillRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="ReRandNum" type="int" version="1"/>
</struct>
<struct id="4270" version="1" name="CSBuyChallengeWJNumReq">
<entry name="Reserve" type="byte" version="1"/>
</struct>
<struct id="4271" version="1" name="CSBuyChallengeWJNumRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="4272" version="1" name="CSNotifyWuJingData">
<entry name="DailyBuyChallengeNum" type="int" version="1"/>
<entry name="DailyChallengeNum" type="int" version="1"/>
<entry name="DailyCanChallengeNum" type="int" version="1"/>
<entry name="DailyBestWave" type="int" version="1"/>
<entry name="HistoryBestWave" type="int" version="1"/>
<entry name="MaxReceiveWave" type="int" version="1"/>
<entry name="RecordWave" type="int" version="1"/>
</struct>
<struct id="4275" version="1" name="CSNotifyTeammateFinLevel">
<entry name="QuitRoleID" type="biguint" version="1"/>
</struct>
<struct id="4278" version="1" name="CSReRandLearnedSkillReq">
<entry name="LevelID" type="int" version="1"/>
</struct>
<struct id="4279" version="1" name="CSReRandLearnedSkillRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="ReRandNum" type="int" version="1"/>
</struct>
<struct id="4280" version="1" name="CSWuJingSaoDangReq">
<entry name="Reserve" type="byte" version="1"/>
</struct>
<struct id="4281" version="1" name="CSWuJingSaoDangRes">
<entry name="BootyAwardList" type="CSBootyAwardList" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="4282" version="1" name="CSWuJingGetWaveBootyReq">
<entry name="Reserve" type="byte" version="1"/>
</struct>
<struct id="4283" version="1" name="CSWuJingGetWaveBootyRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="BootyAwardList" type="CSBootyAwardList" version="1"/>
</struct>
<macrosgroup name="WuJingBeginWaveType">
<entry name="WU_JING_BEGIN_WAVE_TYPE_NONE" value="0"/>
<entry name="WU_JING_BEGIN_WAVE_TYPE_RECORD" value="1"/>
<entry name="WU_JING_BEGIN_WAVE_TYPE_FIGHT_VAL" value="2"/>
</macrosgroup>
<struct id="4284" version="1" name="CSWuJingSetBeginWaveTypeReq">
<entry name="Type" type="byte" version="1"/>
</struct>
<struct id="4285" version="1" name="CSWuJingSetBeginWaveTypeRes">
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct version="1" name="MaxChapterData">
<entry name="Normal" type="int" count="3" version="1"/>
<entry name="ElementTeamMaxFloor" type="int" version="1"/>
</struct>
<macrosgroup name="LogCBattleType">
<entry name="CBattleRoleFinStage" value="1"/>
<entry name="CBattleRoleRelive" value="2"/>
<entry name="CBattleRoleBianShen" value="3"/>
</macrosgroup>
<struct version="1" name="PlayerInfo">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="Level" type="int" version="1"/>
<entry name="Chapter" type="ChapterInfo" version="1"/>
<entry name="FightVal" type="int" version="1"/>
<entry name="IsXiaKe" type="byte" version="1"/>
</struct>
<struct version="1" name="GuardBlitzLevelData">
<entry name="Difficult" type="int" version="1"/>
</struct>
<struct version="1" name="XianYuanLevelData">
<entry name="XianYuanID" type="uint" version="1"/>
<entry name="XianYuanRank" type="uint" version="1"/>
</struct>
<struct version="1" name="SingleFinChapter">
<entry name="GuardBlitzLevelData" type="GuardBlitzLevelData" version="1"/>
<entry name="XianYuanData" type="XianYuanLevelData" version="1"/>
</struct>
<struct version="1" name="HellLevelData">
<entry name="RedoubleCnt" type="int" version="1"/>
<entry name="LastStage" type="int" version="1"/>
</struct>
<struct version="1" name="SSCurrLevelBattleData">
<entry name="ChapterID" type="int" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="StartTime" type="uint" version="1"/>
<entry name="RandomSeed" type="int" version="1"/>
<entry name="LearnSkillSeed" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
</struct>
<struct version="1" name="SSFinCurrLevelBattleData">
<entry name="LevelID" type="int" version="1"/>
<entry name="StartTime" type="uint" version="1"/>
</struct>
<struct version="1" name="SSBianShenDataEntry">
<entry name="BianShenType" type="int" version="1"/>
<entry name="LeftBianShenCount" type="int" version="1"/>
<entry name="AddBianShenCount" type="int" version="1"/>
</struct>
<struct version="1" name="LearnSkill">
<entry name="BSSkillCount" type="int" version="1"/>
<entry name="BSSkillLibraryID" type="int" count="128" refer="BSSkillCount" version="1"/>
</struct>
<struct version="1" name="SSBattleSkillEntry">
<entry name="SkillID" type="int" version="1"/>
<entry name="Level" type="int" version="1"/>
</struct>
<struct version="1" name="SSBattleGodTreeShenJiEntry">
<entry name="ShenJiID" type="uint" version="1"/>
</struct>
<struct version="1" name="SSBattleGodTreePlayerData">
<entry name="TeamIndex" type="int" version="1"/>
<entry name="SkillCnt" type="uint" version="1"/>
<entry name="SkillList" type="CSBattleSkillEntry" count="4" refer="SkillCnt" version="1"/>
<entry name="ShenJiCnt" type="uint" version="1"/>
<entry name="ShenJiList" type="CSBattleGodTreeShenJiEntry" count="4" refer="ShenJiCnt" version="1"/>
</struct>
<struct version="1" name="SSBattleMenKeEntry">
<entry name="StationID" type="int" version="1"/>
<entry name="MenKeID" type="int" version="1"/>
<entry name="Level" type="int" version="1"/>
<entry name="EquipSuitLevel" type="int" version="1"/>
</struct>
<struct version="1" name="SSBattleMenKeData">
<entry name="LevelSuitID" type="int" version="1"/>
<entry name="QualitySuitLevel" type="int" version="1"/>
<entry name="MenKeCnt" type="int" version="1"/>
<entry name="MenKeList" type="SSBattleMenKeEntry" count="5" refer="MenKeCnt" version="1"/>
</struct>
<struct version="1" name="SSBattleBanSkillGroupEntry">
<entry name="SkillGroupID" type="uint" version="1"/>
</struct>
<struct version="1" name="SSBattleBanSkillGroupData">
<entry name="BanListCnt" type="int" version="1"/>
<entry name="BanListGroup" type="SSBattleBanSkillGroupEntry" count="10" refer="BanListCnt" version="1"/>
</struct>
<struct version="1" name="SSCurrLevelPlayerData">
<entry name="ReliveCnt" type="int" version="1"/>
<entry name="ActorLevel" type="int" version="1"/>
<entry name="ActorExp" type="int" version="1"/>
<entry name="CurrHp" type="int" version="1"/>
<entry name="CurrMp" type="int" version="1"/>
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
<entry name="WjReRandSkillNum" type="int" version="1"/>
<entry name="SkillCount" type="int" version="1"/>
<entry name="SkillList" type="int" count="50" refer="SkillCount" version="1"/>
<entry name="Wave" type="int" version="1"/>
<entry name="AutoReliveNum" type="int" version="1"/>
<entry name="KillMonsterNum" type="int" version="1"/>
<entry name="CurrMpNew" type="bigint" version="1"/>
<entry name="WorldBossBuyReRandSkillCnt" type="int" version="1"/>
<entry name="ReRandSkillNum" type="int" version="1"/>
<entry name="BianShenCount" type="int" version="1"/>
<entry name="BianShenDataList" type="SSBianShenDataEntry" count="4" refer="BianShenCount" version="1"/>
<entry name="BianShenSkillCount" type="int" version="1"/>
<entry name="BianShenSkillList" type="uint" count="256" refer="BianShenSkillCount" version="1"/>
<entry name="BattleGodTreePlayerData" type="SSBattleGodTreePlayerData" version="1"/>
<entry name="BattleMenKeData" type="SSBattleMenKeData" version="1"/>
<entry name="BanSkillGroupData" type="SSBattleBanSkillGroupData" version="1"/>
</struct>
<struct version="1" name="SSFinCurrLevelPlayerData">
<entry name="BootyList" type="CSBootyAwardList" version="1"/>
<entry name="ReliveCnt" type="int" version="1"/>
</struct>
<struct id="19001" version="1" name="SSInviteFriendBattleReq">
<entry name="RoleBaseData" type="CSRoleBaseShowData" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
<entry name="DstRoleID" type="biguint" version="1"/>
<entry name="DstWorldID" type="int" version="1"/>
<entry name="TeamSvrInstID" type="int" version="1"/>
<entry name="PlayerRelateLevelData" type="SSPlayerRelateLevelData" version="1"/>
</struct>
<struct id="19002" version="1" name="SSInviteFriendBattleRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="19003" version="1" name="SSNotifyInviteBattleReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="InviteRoleBaseData" type="CSRoleBaseShowData" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
<entry name="TeamSvrInstID" type="int" version="1"/>
</struct>
<struct id="19004" version="1" name="SSNotifyInviteBattleRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="InviteRoleID" type="biguint" version="1"/>
</struct>
<struct id="19005" version="1" name="SSAccpetInviteBattleReq">
<entry name="RoleBaseData" type="CSRoleBaseShowData" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
<entry name="InviteRoleID" type="biguint" version="1"/>
<entry name="TeamSvrInstID" type="int" version="1"/>
<entry name="PlayerRelateLevelData" type="SSPlayerRelateLevelData" version="1"/>
</struct>
<struct id="19006" version="1" name="SSAccpetInviteBattleRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="TeamSvrInstID" type="int" version="1"/>
</struct>
<struct version="1" name="SSPlayerShowShenJiEntry">
<entry name="ShenJiID" type="uint" version="1"/>
<entry name="RefitID" type="uint" version="1"/>
</struct>
<struct version="1" name="SSPlayerShowSkillEntry">
<entry name="SkillID" type="uint" version="1"/>
</struct>
<struct version="1" name="SSBattleTeamPlayerEntry">
<entry name="RoleBaseData" type="CSRoleBaseShowData" version="1"/>
<entry name="IsCaptain" type="byte" version="1"/>
<entry name="TeamIndex" type="int" version="1"/>
<entry name="IsWearHorse" type="byte" version="1"/>
<entry name="IsWearWing" type="byte" version="1"/>
<entry name="ShowShenJiCnt" type="byte" version="1"/>
<entry name="ShowShenJiList" type="SSPlayerShowShenJiEntry" count="4" refer="ShowShenJiCnt" version="1"/>
<entry name="ShowSkillCnt" type="int" version="1"/>
<entry name="ShowSkillList" type="SSPlayerShowSkillEntry" count="4" refer="ShowSkillCnt" version="1"/>
</struct>
<struct id="19007" version="1" name="SSNotifyTeamPlayerData">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
<entry name="PlayerCount" type="byte" version="1"/>
<entry name="TeamPlayerData" type="SSBattleTeamPlayerEntry" count="6" refer="PlayerCount" version="1"/>
</struct>
<struct id="19008" version="1" name="SSNotifyTeamSucc">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="CurrBattleGID" type="int" version="1"/>
<entry name="CurrBattleRoomGID" type="int" version="1"/>
<entry name="LevelID" type="int" version="1"/>
</struct>
<struct id="19009" version="1" name="SSGetPlayerInfoReq">
<entry name="InviteRoleID" type="biguint" version="1"/>
<entry name="AccpetRoleID" type="biguint" version="1"/>
</struct>
<struct id="19010" version="1" name="SSGetPlayerInfoRes">
<entry name="InviteRoleID" type="biguint" version="1"/>
<entry name="IsBattle" type="byte" version="1"/>
<entry name="IsBattleRoom" type="byte" version="1"/>
<entry name="AccpetRoleID" type="biguint" version="1"/>
</struct>
<struct id="19011" version="1" name="SSRefuseInviteBattleReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RoleName" type="string" size="64" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="InviteRoleID" type="biguint" version="1"/>
</struct>
<struct id="19012" version="1" name="SSNotifyRefuseInviteBattle">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RefuseRoleID" type="biguint" version="1"/>
<entry name="RefuseRoleName" type="string" size="64" version="1"/>
</struct>
<struct id="19013" version="1" name="SSStartLevelReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="BattleData" type="SSCurrLevelBattleData" version="1"/>
</struct>
<struct id="19014" version="1" name="SSStartLevelRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="StartLevelRes" type="CSStartLevelRes" version="1"/>
<entry name="IsCaptain" type="byte" version="1"/>
</struct>
<struct id="19015" version="1" name="SSGetBattlePlayerDataReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="ChapterID" type="int" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
<entry name="StartBattlePlayerCnt" type="int" version="1"/>
</struct>
<struct id="19016" version="1" name="SSGetBattlePlayerDataRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="XiaKeRoadType" type="byte" version="1"/>
<entry name="PlayerIsXiaKe" type="byte" version="1"/>
<entry name="XiaKeRoadIsOpen" type="byte" version="1"/>
<entry name="CurrLevelPlayerData" type="SSCurrLevelPlayerData" version="1"/>
<entry name="ActorAttrData" type="CSActorAttrData" version="1"/>
<entry name="LevelActorBaseData" type="CSLevelActorBaseData" version="1"/>
<entry name="IsWearHorse" type="byte" version="1"/>
<entry name="IsWearWing" type="byte" version="1"/>
<entry name="ShowShenJiCnt" type="byte" version="1"/>
<entry name="ShowShenJiList" type="SSPlayerShowShenJiEntry" count="4" refer="ShowShenJiCnt" version="1"/>
<entry name="ShowSkillCnt" type="int" version="1"/>
<entry name="ShowSkillList" type="SSPlayerShowSkillEntry" count="4" refer="ShowSkillCnt" version="1"/>
</struct>
<struct id="19024" version="1" name="SSFinLevelReq">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="19025" version="1" name="SSFinLevelRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="IsBattleExist" type="byte" version="1"/>
<entry name="FinLevelStatDataCount" type="int" version="1"/>
<entry name="FinLevelStatData" type="CSFinLevelStatDataEntry" count="6" refer="FinLevelStatDataCount" version="1"/>
<entry name="BattleGID" type="int" version="1"/>
<entry name="BattlePlayerCnt" type="int" version="1"/>
<entry name="LevelPlayerData" type="SSFinCurrLevelPlayerData" version="1"/>
<entry name="LevelBattleData" type="SSFinCurrLevelBattleData" version="1"/>
</struct>
<struct id="19026" version="1" name="SSSelectLevelEventReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="EventGID" type="int" version="1"/>
<entry name="SkillIdx" type="int" version="1"/>
</struct>
<struct id="19027" version="1" name="SSSelectLevelEventRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="SelectLevelEventRes" type="CSSelectLevelEventRes" version="1"/>
</struct>
<struct id="19028" version="1" name="SSNotifyLevelAttrKvData">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="AttrKvData" type="CSNotifyLevelAttrKvData" version="1"/>
</struct>
<struct id="19029" version="1" name="SSNotifyLearnSkill">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="NotifyLearnSkill" type="CSNotifyLearnSkill" version="1"/>
</struct>
<struct id="19030" version="1" name="SSForceEnterStageReq">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="19031" version="1" name="SSLevelReliveReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="IsAd" type="byte" version="1"/>
</struct>
<struct id="19032" version="1" name="SSLevelReliveRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="IsAd" type="byte" version="1"/>
<entry name="ReliveCnt" type="int" version="1"/>
</struct>
<struct id="19033" version="1" name="SSLevelBianShenReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="BianShenType" type="int" version="1"/>
</struct>
<struct id="19034" version="1" name="SSLevelBianShenRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="19035" version="1" name="SSReportLevelRunDataReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="ActorRunData" type="CSLevelReportActorRunData" version="1"/>
</struct>
<struct id="19036" version="1" name="SSReportLevelRunDataRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="19037" version="1" name="SSKickBattleTeamPlayerReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="KickRoleID" type="biguint" version="1"/>
</struct>
<struct id="19038" version="1" name="SSKickBattleTeamPlayerRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="19039" version="1" name="SSLeaveBattleTeamReq">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="19040" version="1" name="SSLeaveBattleTeamRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="19041" version="1" name="SSUrgeBattleStartReq">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="19042" version="1" name="SSNotifyUrgeBattleStart">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="19043" version="1" name="SSTeamChangeSelectLevelReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
</struct>
<struct id="19044" version="1" name="SSTeamChangeSelectLevelRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="19045" version="1" name="SSContinueLevelReq">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="19046" version="1" name="SSContinueLevelRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="19047" version="1" name="SSRoleReconnect">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="19048" version="1" name="SSUnFinishLevelReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="MultiPlayerBattleGID" type="int" version="1"/>
</struct>
<struct id="19049" version="1" name="SSUnFinishLevelRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="Chapter" type="ChapterInfo" version="1"/>
<entry name="Stage" type="int" version="1"/>
</struct>
<struct id="19050" version="1" name="SSLevelFailStageReq">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="19051" version="1" name="SSLevelFailStageRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="IsTargetGift" type="byte" version="1"/>
<entry name="ChapterID" type="int" version="1"/>
</struct>
<struct version="1" name="PlayerLevelData">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="StageReliveCnt" type="int" version="1"/>
<entry name="WJReRandSkillNum" type="int" version="1"/>
<entry name="WorldBossBuyReRandSkillCnt" type="int" version="1"/>
</struct>
<struct version="1" name="ServerVerifyBattleData">
<entry name="StartParam" type="CSBattleLevelStartParam" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
<entry name="PlayerCount" type="int" version="1"/>
<entry name="PlayerLevelData" type="PlayerLevelData" count="6" refer="PlayerCount" version="1"/>
</struct>
<struct id="19052" version="1" name="SSNotifyVerifyBattle">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="ServerVerify" type="ServerVerifyBattleData" version="1"/>
<entry name="ClientData" type="CSLevelFinStageClientData" version="1"/>
</struct>
<struct id="19053" version="1" name="SSNotifyPlayerCheat">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="MultiPlayerBattleGID" type="int" version="1"/>
<entry name="IsClearAward" type="byte" version="1"/>
</struct>
<struct id="19054" version="1" name="SSTeamWatchAdReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="AdType" type="int" version="1"/>
</struct>
<struct id="19055" version="1" name="SSTeamWatchAdRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="AdType" type="int" version="1"/>
<entry name="EventData" type="CSLevelEventData" version="1"/>
</struct>
<struct id="19056" version="1" name="SSConfirmSkillReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="EventGID" type="uint" version="1"/>
<entry name="EventType" type="uint" version="1"/>
</struct>
<struct id="19057" version="1" name="SSConfirmSkillRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="EventType" type="uint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="SkillCount" type="int" version="1"/>
<entry name="SkillList" type="int" count="50" refer="SkillCount" version="1"/>
</struct>
<struct id="19058" version="1" name="SSReRandSkillReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="EventGID" type="uint" version="1"/>
<entry name="EventType" type="uint" version="1"/>
</struct>
<struct id="19059" version="1" name="SSReRandSkillRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="EventType" type="uint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="EventData" type="CSLevelEventData" version="1"/>
<entry name="ReRandNum" type="int" version="1"/>
</struct>
<struct id="19060" version="1" name="SSTeamNotifyLogData">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="LogCBattleType" type="int" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="StartTime" type="uint" version="1"/>
<entry name="Relive" type="int" version="1"/>
<entry name="BattleGID" type="int" version="1"/>
<entry name="PlayerCount" type="int" version="1"/>
<entry name="IsPass" type="byte" version="1"/>
<entry name="ReliveCount" type="int" version="1"/>
<entry name="CostDiamond" type="int" version="1"/>
<entry name="BianShenType" type="int" version="1"/>
</struct>
<struct id="19061" version="1" name="SSTeamClearBattleData">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="19062" version="1" name="SSReportRankData">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Stage" type="int" version="1"/>
<entry name="BattleGID" type="int" version="1"/>
</struct>
<struct version="1" name="SSCreatePlayerBattleEntry">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="XiaKeRoadType" type="int" version="1"/>
<entry name="TeamIndex" type="int" version="1"/>
<entry name="FightVal" type="uint" version="1"/>
</struct>
<struct id="19065" version="1" name="SSCreatePlayerZoneBattleReq">
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
<entry name="BattleRandSeed" type="int" version="1"/>
<entry name="AvgFightVal" type="uint" version="1"/>
<entry name="PlayerCnt" type="int" version="1"/>
<entry name="CreatePlayerBattleList" type="SSCreatePlayerBattleEntry" count="6" refer="PlayerCnt" version="1"/>
</struct>
<struct id="19066" version="1" name="SSCreatePlayerZoneBattleRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="BattleGID" type="int" version="1"/>
</struct>
<struct version="1" name="SSZonePlayerBattleEntry">
<entry name="CurrLevelPlayerData" type="SSCurrLevelPlayerData" version="1"/>
<entry name="ActorAttrData" type="CSActorAttrData" version="1"/>
<entry name="LevelActorBaseData" type="CSLevelActorBaseData" version="1"/>
</struct>
<struct id="19067" version="1" name="SSNotifyTeamPlayerStartLevelReq">
<entry name="BattleGID" type="int" version="1"/>
<entry name="RoomID" type="uint" version="1"/>
<entry name="RoomSeq" type="uint" version="1"/>
<entry name="RelaySvrHost" type="string" size="64" version="1"/>
<entry name="RelaySvrPort" type="int" version="1"/>
<entry name="RelaySvrWsHost" type="string" size="64" version="1"/>
<entry name="RelaySvrWsPort" type="int" version="1"/>
<entry name="BattlePlayerCount" type="int" version="1"/>
<entry name="ZonePlayerBattleDataList" type="SSZonePlayerBattleEntry" count="6" refer="BattlePlayerCount" version="1"/>
</struct>
<struct id="19068" version="1" name="SSNotifyTeammateFinLevelReq">
<entry name="QuitRoleID" type="biguint" version="1"/>
</struct>
<struct id="19069" version="1" name="SSNotifyTeammateFinLevelRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="QuitRoleID" type="biguint" version="1"/>
</struct>
<struct id="19070" version="1" name="SSSinglePlayerStartLevelReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
</struct>
<struct id="19071" version="1" name="SSLevelNotifyGifReq">
<entry name="GifID" type="int" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="19072" version="1" name="SSLevelNotifyGifRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="GifID" type="int" version="1"/>
<entry name="RecvRoleID" type="biguint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="19073" version="1" name="SSNotifyTriggerTeamEvent">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="LevelID" type="int" version="1"/>
</struct>
<struct id="19074" version="1" name="SSNotifyPlayerShowData">
<entry name="RoleBaseData" type="CSRoleBaseShowData" version="1"/>
<entry name="IsWearHorse" type="byte" version="1"/>
<entry name="IsWearWing" type="byte" version="1"/>
<entry name="ShowShenJiCnt" type="byte" version="1"/>
<entry name="ShowShenJiList" type="SSPlayerShowShenJiEntry" count="4" refer="ShowShenJiCnt" version="1"/>
<entry name="ShowSkillCnt" type="int" version="1"/>
<entry name="ShowSkillList" type="SSPlayerShowSkillEntry" count="4" refer="ShowSkillCnt" version="1"/>
</struct>
<struct id="19080" version="1" name="SSSendTeamCardReq">
<entry name="RoleBaseData" type="CSRoleBaseShowData" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
<entry name="PlayerRelateLevelData" type="SSPlayerRelateLevelData" version="1"/>
<entry name="TeamCardID" type="int" version="1"/>
</struct>
<struct id="19081" version="1" name="SSSendTeamCardRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="TeamCardID" type="int" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
</struct>
<struct id="19082" version="1" name="SSAcceptTeamCardReq">
<entry name="RoleBaseData" type="CSRoleBaseShowData" version="1"/>
<entry name="LevelID" type="int" version="1"/>
<entry name="LevelDiffcult" type="int" version="1"/>
<entry name="PlayerRelateLevelData" type="SSPlayerRelateLevelData" version="1"/>
<entry name="TeamCardID" type="int" version="1"/>
<entry name="AcceptTeamCardID" type="int" version="1"/>
</struct>
<struct id="19083" version="1" name="SSAcceptTeamCardRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="AcceptTeamCardID" type="int" version="1"/>
</struct>
<struct id="19084" version="1" name="SSRecycleTeamCardReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="TeamCardID" type="int" version="1"/>
<entry name="IsDisbandRoom" type="byte" version="1"/>
</struct>
<struct id="19085" version="1" name="SSRecycleTeamCardRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct version="1" name="SSMapActorPosData">
<entry name="CurrPos" type="CSMapVector2" version="1"/>
<entry name="Forward" type="CSMapVector2" version="1"/>
</struct>
<struct id="14951" version="1" name="SSEnterGlobalWorldSvrReq">
<entry name="PlayerData" type="CSMiniRoleBaseShowData" version="1"/>
<entry name="IsShowHorse" type="byte" version="1"/>
<entry name="IsOpenHorseSys" type="byte" version="1"/>
<entry name="IsShowPet" type="byte" version="1"/>
<entry name="BianShenType" type="int" version="1"/>
<entry name="MapActorPosData" type="SSMapActorPosData" version="1"/>
</struct>
<struct id="14952" version="1" name="SSEnterGlobalWorldSvrRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="ullRoleID" type="biguint" version="1"/>
<entry name="MapGID" type="int" version="1"/>
<entry name="ActorData" type="CSMapActorData" version="1"/>
</struct>
<struct id="14953" version="1" name="SSMapSceneLoadedReq">
<entry name="MapGID" type="int" version="1"/>
<entry name="ullRoleID" type="biguint" version="1"/>
</struct>
<struct id="14954" version="1" name="SSMapSceneLoadedRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="MapGID" type="int" version="1"/>
<entry name="ullRoleID" type="biguint" version="1"/>
</struct>
<struct id="14955" version="1" name="SSPlayerReconnectReq">
<entry name="ullRoleID" type="biguint" version="1"/>
</struct>
<struct id="14956" version="1" name="SSMapActorMoveReq">
<entry name="ActorGID" type="uint" version="1"/>
<entry name="MoveData" type="CSMapActorMoveData" version="1"/>
</struct>
<struct id="14957" version="1" name="SSQuitJiangHuMapReq">
<entry name="ullRoleID" type="biguint" version="1"/>
</struct>
<struct id="14958" version="1" name="SSQuitJiangHuMapRes">
<entry name="ullRoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="14959" version="1" name="SSUpdateActorDataReq">
<entry name="PlayerData" type="CSMiniRoleBaseShowData" version="1"/>
<entry name="IsShowHorse" type="byte" version="1"/>
<entry name="IsOpenHorseSys" type="byte" version="1"/>
<entry name="IsShowPet" type="byte" version="1"/>
<entry name="BianShenType" type="byte" version="1"/>
</struct>
<struct id="14970" version="1" name="SSRecordGlobalWorldMapLog">
<entry name="ullRoleID" type="biguint" version="1"/>
<entry name="EnterMapDuration" type="int" version="1"/>
</struct>
<struct id="14971" version="1" name="SSMapSendGifReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="GifID" type="int" version="1"/>
</struct>
<struct id="14972" version="1" name="SSMapSendBianShenReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="BianShenType" type="byte" version="1"/>
</struct>
<struct id="14973" version="1" name="SSMapNotifyPlayerActorData">
<entry name="ActorData" type="CSMapActorData" version="1"/>
</struct>
<struct id="14974" version="1" name="SSMapSendFireworksReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="FireworksID" type="int" version="1"/>
<entry name="FireworksCnt" type="int" version="1"/>
<entry name="FireworksMethod" type="int" version="1"/>
<entry name="FireworksText" type="string" size="256" version="1"/>
</struct>
<macrosgroup name="STREAMDATATYPE">
<entry name="STREAM_DATA_TYPE_NORMAL" value="0"/>
<entry name="STREAM_DATA_TYPE_NUMBER" value="1"/>
<entry name="STREAM_DATA_TYPE_STRING" value="2"/>
<entry name="STREAM_DATA_TYPE_MAX" value="3"/>
</macrosgroup>
<struct version="1" name="StreamDataDesc">
<entry name="DataType" type="byte" version="1"/>
<entry name="DataLen" type="uint" version="1"/>
<entry name="DataCount" type="smalluint" version="1"/>
<entry name="Datas" type="string" size="32" version="1"/>
</struct>
<struct id="28000" version="1" name="SSSendStreamReq">
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="smalluint" version="1"/>
<entry name="SCmd" type="smalluint" version="1"/>
<entry name="DataDescLen" type="uint" version="1"/>
<entry name="DataDesc" type="StreamDataDesc" count="10" refer="DataDescLen" version="1"/>
<entry name="DataLen" type="uint" version="1"/>
<entry name="Data" type="byte" count="10240" refer="DataLen" version="1"/>
</struct>
<struct id="28001" version="1" name="SSSendStreamRes">
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="smalluint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="19100" version="1" name="SSRoyalRobotMaxRoleIdNotify">
<entry name="RobotMaxRoleID" type="uint" version="1"/>
</struct>
<struct id="19101" version="1" name="SSRoyalBattleCurrSeasonReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="int" version="1"/>
</struct>
<struct id="19102" version="1" name="SSRoyalBattleCurrSeasonRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="ActOpenTime" type="uint" version="1"/>
<entry name="ActEndTime" type="uint" version="1"/>
<entry name="RobotMaxRoleID" type="uint" version="1"/>
<entry name="StarMapID" type="uint" version="1"/>
<entry name="Rank" type="int" version="1"/>
</struct>
<struct id="19103" version="1" name="SSNotifyRoyalBattleCurrSeason">
<entry name="ActOpenTime" type="uint" version="1"/>
<entry name="ActEndTime" type="uint" version="1"/>
<entry name="RobotMaxRoleID" type="uint" version="1"/>
<entry name="StarMapID" type="uint" version="1"/>
</struct>
<struct id="19104" version="1" name="SSNotifyPlayerLogout">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct version="1" name="SSBattleUnitEntry">
<entry name="SlotID" type="int" version="1"/>
<entry name="SlotType" type="int" version="1"/>
<entry name="ID" type="int" version="1"/>
<entry name="IsUnlock" type="byte" version="1"/>
</struct>
<struct id="19105" version="1" name="SSReportDataToRank">
<entry name="ShowData" type="CSRoleBaseShowData" version="1"/>
<entry name="IsRobot" type="byte" version="1"/>
<entry name="IsOffline" type="byte" version="1"/>
<entry name="Rank" type="int" version="1"/>
<entry name="BattleCnt" type="int" version="1"/>
<entry name="BattleList" type="SSBattleUnitEntry" count="5" refer="BattleCnt" version="1"/>
<entry name="MaxHP" type="int" version="1"/>
<entry name="Damage" type="float" version="1"/>
<entry name="DamageReduce" type="float" version="1"/>
</struct>
<struct id="19106" version="1" name="SSRoyalGetMatchListReq">
<entry name="ShowData" type="CSRoleBaseShowData" version="1"/>
<entry name="VictoryBattleCnt" type="int" version="1"/>
<entry name="MapStarFightVal" type="uint" version="1"/>
</struct>
<struct version="1" name="SSRoyalMatchPlayerEntry">
<entry name="ShowData" type="CSRoleBaseShowData" version="1"/>
<entry name="Rank" type="int" version="1"/>
<entry name="IsRobot" type="byte" version="1"/>
<entry name="IsSaoDang" type="byte" version="1"/>
<entry name="MapStarFightVal" type="uint" version="1"/>
</struct>
<struct id="19107" version="1" name="SSRoyalGetMatchListRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="MatchCnt" type="int" version="1"/>
<entry name="MatchList" type="SSRoyalMatchPlayerEntry" count="6" refer="MatchCnt" version="1"/>
</struct>
<struct id="19108" version="1" name="SSNotifyZoneRoyalRankChange">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Rank" type="int" version="1"/>
<entry name="IsVictory" type="byte" version="1"/>
</struct>
<struct id="19109" version="1" name="SSSetNextRivalPlayerReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="FightVal" type="uint" version="1"/>
<entry name="RivalRoleID" type="biguint" version="1"/>
<entry name="LevelID" type="uint" version="1"/>
<entry name="MatchCnt" type="int" version="1"/>
<entry name="MatchList" type="int" count="6" refer="MatchCnt" version="1"/>
</struct>
<struct id="19110" version="1" name="SSSetNextRivalPlayerRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RivalShowData" type="CSRoleBaseShowData" version="1"/>
<entry name="RivalRank" type="int" version="1"/>
<entry name="RivalBattleCnt" type="int" version="1"/>
<entry name="RivalBattleList" type="SSBattleUnitEntry" count="5" refer="RivalBattleCnt" version="1"/>
<entry name="RivalMaxHP" type="int" version="1"/>
<entry name="RivalDamage" type="float" version="1"/>
<entry name="RivalDamageReduce" type="float" version="1"/>
<entry name="StarMapFightVal" type="uint" version="1"/>
<entry name="LevelID" type="uint" version="1"/>
</struct>
<struct id="19111" version="1" name="SSNotifyRoyalBattleStatu">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="BattleStatu" type="int" version="1"/>
</struct>
<struct id="19112" version="1" name="SSNotifyRoyalBattleFinLevel">
<entry name="ShowData" type="CSRoleBaseShowData" version="1"/>
<entry name="RivalRoleID" type="biguint" version="1"/>
<entry name="IsBattleFin" type="byte" version="1"/>
<entry name="IsQuickBattle" type="byte" version="1"/>
</struct>
<struct id="19113" version="1" name="SSNotifyZoneRoyalBattleRecord">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RivalShowData" type="CSRoleBaseShowData" version="1"/>
<entry name="OldRank" type="int" version="1"/>
<entry name="Rank" type="int" version="1"/>
<entry name="IsActiveBattle" type="byte" version="1"/>
<entry name="IsVictory" type="byte" version="1"/>
</struct>
<struct id="19114" version="1" name="SSRoyalBattleSaoDangReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="Rank" type="int" version="1"/>
<entry name="RivalRoleID" type="biguint" version="1"/>
</struct>
<struct id="19115" version="1" name="SSRoyalBattleSaoDangRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="19116" version="1" name="SSRoyalLastTopThreeReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="int" version="1"/>
</struct>
<struct version="1" name="SSGlobalRoyalLastSeasonTopEntry">
<entry name="ShowData" type="CSRoleBaseShowData" version="1"/>
<entry name="IsRobot" type="byte" version="1"/>
<entry name="Rank" type="int" version="1"/>
</struct>
<struct id="19117" version="1" name="SSRoyalLastTopThreeRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="LastTopCnt" type="int" version="1"/>
<entry name="LastTopList" type="SSGlobalRoyalLastSeasonTopEntry" count="3" refer="LastTopCnt" version="1"/>
</struct>
<struct version="1" name="SSBattleDefenseEntry">
<entry name="SlotID" type="int" version="1"/>
<entry name="SlotType" type="int" version="1"/>
<entry name="ID" type="int" version="1"/>
</struct>
<struct id="19118" version="1" name="SSRoyalQueryDefenseListReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="biguint" version="1"/>
<entry name="QueryRoleID" type="biguint" version="1"/>
</struct>
<struct id="19119" version="1" name="SSRoyalQueryDefenseListRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="BattleCnt" type="int" version="1"/>
<entry name="BattleList" type="SSBattleDefenseEntry" count="5" refer="BattleCnt" version="1"/>
</struct>
<struct id="19120" version="1" name="SSRoyalQuickBattleReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="biguint" version="1"/>
<entry name="FightVal" type="uint" version="1"/>
<entry name="RivalRoleID" type="biguint" version="1"/>
<entry name="MatchCnt" type="int" version="1"/>
<entry name="MatchList" type="int" count="6" refer="MatchCnt" version="1"/>
</struct>
<struct id="19121" version="1" name="SSRoyalQuickBattleRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="RivalRoleID" type="biguint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="19122" version="1" name="SSRoyalWriteWinLog">
<entry name="ActOpenTime" type="uint" version="1"/>
<entry name="ActEndTime" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="MyFsDataRank" type="int" version="1"/>
<entry name="MyRanking" type="int" version="1"/>
<entry name="RivalRoleID" type="biguint" version="1"/>
<entry name="RivalFsDataRank" type="int" version="1"/>
<entry name="RivalRanking" type="int" version="1"/>
</struct>
<struct id="19123" version="1" name="SSRoyalVerifyFailedReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="LevelID" type="uint" version="1"/>
<entry name="WorldID" type="uint" version="1"/>
<entry name="IsVerifyPass" type="byte" version="1"/>
</struct>
<struct id="19124" version="1" name="SSRoyalChangeAreaReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="biguint" version="1"/>
<entry name="OldAreaID" type="uint" version="1"/>
</struct>
<struct id="19125" version="1" name="SSRoyalChangeAreaRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="OldRank" type="int" version="1"/>
<entry name="StarMapBuffID" type="uint" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="19126" version="1" name="SSNotifyRoyalBattleFree">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="14960" version="1" name="SSNotifyH5PlayerLogin">
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="SvrID" type="int" version="1"/>
<entry name="PlatformType" type="byte" version="1"/>
<entry name="Time" type="int" version="1"/>
</struct>
<struct id="14961" version="1" name="SSNotifyH5PlayerOnline">
<entry name="Uin" type="uint" version="1"/>
<entry name="RoleID" type="biguint" version="1"/>
<entry name="Time" type="int" version="1"/>
</struct>
<struct id="14962" version="1" name="SSWechatCheckChatReq">
<entry name="Uin" type="uint" version="1"/>
<entry name="ChatSpeakReq" type="SSChatSpeakReq" version="1"/>
<entry name="Time" type="int" version="1"/>
</struct>
<struct id="14963" version="1" name="SSWechatCheckChatRes">
<entry name="Uin" type="uint" version="1"/>
<entry name="Succ" type="byte" version="1"/>
<entry name="ChatSpeakReq" type="SSChatSpeakReq" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct id="14964" version="1" name="SSWechatCheckTextReq">
<entry name="Uin" type="uint" version="1"/>
<entry name="TextSpeakReq" type="SSTextInfoCheckReq" version="1"/>
<entry name="Time" type="int" version="1"/>
</struct>
<struct id="14965" version="1" name="SSWechatCheckTextRes">
<entry name="Uin" type="uint" version="1"/>
<entry name="Succ" type="byte" version="1"/>
<entry name="TextSpeakReq" type="SSTextInfoCheckReq" version="1"/>
<entry name="Result" type="ProtoResult" version="1"/>
</struct>
<struct version="1" name="SSJiangHuRewardBiaoActOpen">
<entry name="LevelID" type="uint" version="1"/>
<entry name="ActOpenTime" type="uint" version="1"/>
<entry name="ActEndTime" type="uint" version="1"/>
<entry name="SkillStoreID" type="uint" version="1"/>
</struct>
<struct id="16100" version="1" name="SSNotifyJiangHuRewardActOpen">
<entry name="JiangHuRewardBiao" type="SSJiangHuRewardBiaoActOpen" version="1"/>
<entry name="JiangHuRewardZhenYao" type="SSJiangHuRewardBiaoActOpen" version="1"/>
</struct>
<struct id="16101" version="1" name="SSCheckJiangHuRewardActOpenReq">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct id="16102" version="1" name="SSCheckJiangHuRewardActOpenRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="JiangHuRewardBiao" type="SSJiangHuRewardBiaoActOpen" version="1"/>
<entry name="JiangHuRewardZhenYao" type="SSJiangHuRewardBiaoActOpen" version="1"/>
</struct>
<struct id="16103" version="1" name="SSNotifyJiangHuRewardVerifyFail">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="LevelID" type="uint" version="1"/>
</struct>
<struct version="1" name="SSJiangHuBossMonsterEntry">
<entry name="MonsterID" type="uint" version="1"/>
<entry name="Count" type="int" version="1"/>
</struct>
<struct version="1" name="SSJiangHuBossSyncData">
<entry name="Progress" type="smalluint" version="1"/>
<entry name="BattleBossCnt" type="int" version="1"/>
<entry name="MonsterTypeCnt" type="smalluint" version="1"/>
<entry name="MonsterTypeList" type="SSJiangHuBossMonsterEntry" count="15" refer="MonsterTypeCnt" version="1"/>
</struct>
<struct id="16200" version="1" name="SSSyncJiangHuBossReq">
<entry name="WorldID" type="int" version="1"/>
<entry name="HasSyncData" type="byte" version="1"/>
<entry name="SyncData" type="SSJiangHuBossSyncData" version="1"/>
</struct>
<struct id="16201" version="1" name="SSNotifyJiangHuBossData">
<entry name="BossLevelID" type="int" version="1"/>
<entry name="BattleBossCnt" type="int" version="1"/>
<entry name="SkillRandID" type="int" version="1"/>
<entry name="Progress" type="smalluint" version="1"/>
<entry name="MonsterLibId" type="int" version="1"/>
<entry name="LastRefreshTime" type="uint" version="1"/>
<entry name="MonsterTypeCnt" type="smalluint" version="1"/>
<entry name="MonsterTypeList" type="SSJiangHuBossMonsterEntry" count="15" refer="MonsterTypeCnt" version="1"/>
</struct>
<struct id="16300" version="1" name="SSNotifyJiangHuQuizQuestionData">
<entry name="OpenTime" type="uint" version="1"/>
<entry name="QuestionLibID" type="uint" version="1"/>
<entry name="QuestionCnt" type="int" version="1"/>
<entry name="QuestionList" type="uint" count="10" refer="QuestionCnt" version="1"/>
</struct>
<struct id="16301" version="1" name="SSJiangHuQuizAnswerCorrectReq">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="QuestionID" type="uint" version="1"/>
<entry name="Name" type="string" size="64" version="1"/>
</struct>
<struct id="16302" version="1" name="SSJiangHuQuizAnswerCorrectRes">
<entry name="RoleID" type="biguint" version="1"/>
<entry name="AddScore" type="uint" version="1"/>
</struct>
<struct version="1" name="SSDistrictSvrStatusInfo">
<entry name="BusId" type="uint" version="1"/>
<entry name="BusIdStr" type="string" size="32" version="1"/>
<entry name="DistrictNum" type="int" version="1"/>
<entry name="MaxDistrictNum" type="int" version="1"/>
</struct>
<struct id="62001" version="1" name="SSReportDistrictSvrStatusInfo">
<entry name="StatusInfo" type="SSDistrictSvrStatusInfo" version="1"/>
</struct>
<struct id="62002" version="1" name="SSNotifyDistrictRegisterReq">
<entry name="DistrictID" type="uint" version="1"/>
<entry name="RegisterTime" type="int" version="1"/>
<entry name="DistrictSvrID" type="uint" version="1"/>
</struct>
<struct id="62003" version="1" name="SSNotifyDistrictRegisterRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="DistrictID" type="uint" version="1"/>
</struct>
<struct id="62004" version="1" name="SSHeartBeatDistrictInfo">
<entry name="DistrictID" type="uint" version="1"/>
<entry name="DistrictSvrID" type="uint" version="1"/>
</struct>
<struct id="62010" version="1" name="SSZoneHeartBeatDistrictSvrReq">
<entry name="WorldID" type="int" version="1"/>
</struct>
<struct id="62011" version="1" name="SSZoneHeartBeatDistrictSvrRes">
<entry name="Result" type="ProtoResult" version="1"/>
<entry name="DistrictSvrID" type="int" version="1"/>
</struct>
<struct id="18100" version="1" name="SSGoGMReq">
<entry name="Cmd" type="int" version="1"/>
<entry name="input" type="string" size="64" version="1"/>
<entry name="GmUin" type="uint" version="1"/>
</struct>
<struct id="18101" version="1" name="SSGoGMRes">
<entry name="msg" type="string" size="64" version="1"/>
<entry name="GmUin" type="uint" version="1"/>
</struct>
<struct id="18105" version="1" name="SSDouyinPushCardReq">
<entry name="Cmd" type="int" version="1"/>
<entry name="Uin" type="int" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="OpenID" type="string" size="64" version="1"/>
<entry name="PushID" type="int" version="1"/>
<entry name="PushTime" type="uint" version="1"/>
</struct>
<struct id="18106" version="1" name="SSDouyinPushCardRes">
<entry name="Reserve" type="int" version="1"/>
</struct>
<struct id="18107" version="1" name="SSDouyinRecallCardReq">
<entry name="Cmd" type="int" version="1"/>
<entry name="Uin" type="int" version="1"/>
<entry name="WorldID" type="int" version="1"/>
<entry name="PushID" type="int" version="1"/>
</struct>
<struct id="18108" version="1" name="SSDouyinRecallCardRes">
<entry name="Reserve" type="int" version="1"/>
</struct>
<struct id="18110" version="1" name="SSSendDouyinSubscribeReq">
<entry name="Cmd" type="int" version="1"/>
<entry name="Uin" type="int" version="1"/>
<entry name="OpenID" type="string" size="64" version="1"/>
<entry name="MsgType" type="int" version="1"/>
<entry name="PushTime" type="uint" version="1"/>
</struct>
<struct id="18111" version="1" name="SSSendDouyinSubscribeRes">
<entry name="Ret" type="int" version="1"/>
<entry name="Uin" type="int" version="1"/>
<entry name="MsgType" type="int" version="1"/>
</struct>
<struct id="18112" version="1" name="SSRecallDouyinSubscribeReq">
<entry name="Cmd" type="int" version="1"/>
<entry name="Uin" type="int" version="1"/>
<entry name="MsgType" type="int" version="1"/>
</struct>
<struct id="18113" version="1" name="SSRecallDouyinSubscribeRes">
<entry name="Ret" type="int" version="1"/>
<entry name="Uin" type="int" version="1"/>
<entry name="MsgType" type="int" version="1"/>
</struct>
<union version="1" name="SSPkgBody">
<entry name="ReportZoneStatusInfoReq" type="SSReportZoneStatusInfoReq" id="63005" version="1"/>
<entry name="ReportZoneStatusInfoRsp" type="SSReportZoneStatusInfoRsp" id="63006" version="1"/>
<entry name="UdpTextMsgReq" type="SSUdpTextMsgReq" id="4712" version="1"/>
<entry name="UdpTextMsgRsp" type="SSUdpTextMsgRsp" id="4713" version="1"/>
<entry name="HeartBeatAccountInfoReq" type="SSHeartBeatAccountInfoReq" id="63013" version="1"/>
<entry name="HeartBeatAccountInfoRsp" type="SSHeartBeatAccountInfoRsp" id="63014" version="1"/>
<entry name="ReportAccountLogoutReq" type="SSReportAccountLogoutReq" id="63009" version="1"/>
<entry name="ReportPlayerFreeNotify" type="SSReportPlayerFreeNotify" id="63028" version="1"/>
<entry name="NotifyActLoginToWorldReq" type="SSNotifyActLoginToWorldReq" id="63026" version="1"/>
<entry name="NotifyActLoginToWorldRsp" type="SSNotifyActLoginToWorldRsp" id="63027" version="1"/>
<entry name="ZoneSvrGmReq" type="SSZoneSvrGmReq" id="63029" version="1"/>
<entry name="ZoneSvrGmRes" type="SSZoneSvrGmRes" id="63030" version="1"/>
<entry name="WorldToZoneChargeSuccReq" type="SSWorldToZoneChargeSuccReq" id="14701" version="1"/>
<entry name="WorldToZoneChargeSuccRes" type="SSWorldToZoneChargeSuccRes" id="14702" version="1"/>
<entry name="ZoneToRelayCreateRoomReq" type="SSZoneToRelayCreateRoomReq" id="14801" version="1"/>
<entry name="ZoneToRelayCreateRoomRes" type="SSZoneToRelayCreateRoomRes" id="14802" version="1"/>
<entry name="ZoneToRelayFinishRoomReq" type="SSZoneToRelayFinishRoomReq" id="14803" version="1"/>
<entry name="ZoneToRelayFinishRoomRes" type="SSZoneToRelayFinishRoomRes" id="14804" version="1"/>
<entry name="ZoneToRelayQueryRoomStatusReq" type="SSZoneToRelayQueryRoomStatusReq" id="14805" version="1"/>
<entry name="ZoneToRelayQueryRoomStatusRes" type="SSZoneToRelayQueryRoomStatusRes" id="14806" version="1"/>
<entry name="ZoneToRelayQueryRoomExistReq" type="SSZoneToRelayQueryRoomExistReq" id="14810" version="1"/>
<entry name="ZoneToRelayQueryRoomExistRes" type="SSZoneToRelayQueryRoomExistRes" id="14811" version="1"/>
<entry name="ZoneReportRoleLogout" type="SSZoneReportRoleLogout" id="15002" version="1"/>
<entry name="ZoneReportActLogin" type="SSZoneReportActLogin" id="15001" version="1"/>
<entry name="QueryGoodListReq" type="SSQueryGoodListReq" id="14903" version="1"/>
<entry name="QueryGoodListRes" type="SSQueryGoodListRes" id="14904" version="1"/>
<entry name="CheckChargeReq" type="SSCheckChargeReq" id="14905" version="1"/>
<entry name="CheckChargeRes" type="SSCheckChargeRes" id="14906" version="1"/>
<entry name="ZoneStartMatchReq" type="SSZoneStartMatchReq" id="16001" version="1"/>
<entry name="ZoneStartMatchRes" type="SSZoneStartMatchRes" id="16002" version="1"/>
<entry name="NotifyMatchSucc" type="SSNotifyMatchSucc" id="16003" version="1"/>
<entry name="ZoneConfirmMatchReq" type="SSZoneConfirmMatchReq" id="16004" version="1"/>
<entry name="ZoneConfirmMatchRes" type="SSZoneConfirmMatchRes" id="16005" version="1"/>
<entry name="NotifyMatchTeamStatus" type="SSNotifyMatchTeamStatus" id="16006" version="1"/>
<entry name="ZoneCancelMatchReq" type="SSZoneCancelMatchReq" id="16008" version="1"/>
<entry name="ZoneCancelMatchRes" type="SSZoneCancelMatchRes" id="16009" version="1"/>
<entry name="MatchBattleFinReq" type="SSMatchBattleFinReq" id="16031" version="1"/>
<entry name="NotifyClearMatchData" type="SSNotifyClearMatchData" id="7907" version="1"/>
<entry name="MatchCreateRoomToTeamReq" type="SSMatchCreateRoomToTeamReq" id="16027" version="1"/>
<entry name="MatchCreateRoomToTeamRes" type="SSMatchCreateRoomToTeamRes" id="16028" version="1"/>
<entry name="NotifyCreateRoomFailed" type="SSNotifyCreateRoomFailed" id="16029" version="1"/>
<entry name="NotifyMatchSuccLog" type="SSNotifyMatchSuccLog" id="16030" version="1"/>
<entry name="ZoneReportRankDataReq" type="SSZoneReportRankDataReq" id="15101" version="1"/>
<entry name="ZoneGetPlayerRankReq" type="SSZoneGetPlayerRankReq" id="15102" version="1"/>
<entry name="ZoneGetPlayerRankRes" type="SSZoneGetPlayerRankRes" id="15103" version="1"/>
<entry name="ZoneReportAddrInfo" type="SSZoneReportAddrInfo" id="15104" version="1"/>
<entry name="ZoneGetPlayerSelfRankReq" type="SSZoneGetPlayerSelfRankReq" id="15110" version="1"/>
<entry name="ZoneGetPlayerSelfRankRes" type="SSZoneGetPlayerSelfRankRes" id="15111" version="1"/>
<entry name="SendMailReq" type="SSSendMailReq" id="14901" version="1"/>
<entry name="SendMailRes" type="SSSendMailRes" id="14902" version="1"/>
<entry name="NotifyPlayerMatchStatus" type="SSNotifyPlayerMatchStatus" id="16019" version="1"/>
<entry name="ServerSetTime" type="SSServerSetTime" id="14907" version="1"/>
<entry name="ZoneDumpGlobalDataReq" type="SSZoneDumpGlobalDataReq" id="15120" version="1"/>
<entry name="ZoneDumpGlobalDataRes" type="SSZoneDumpGlobalDataRes" id="15121" version="1"/>
<entry name="ZoneSyncGmTimeOffset" type="SSZoneSyncGmTimeOffset" id="15300" version="1"/>
<entry name="ZoneDumpRankDataReq" type="SSZoneDumpRankDataReq" id="15311" version="1"/>
<entry name="QuestionnaireReq" type="SSQuestionnaireReq" id="14908" version="1"/>
<entry name="QuestionnaireRes" type="SSQuestionnaireRes" id="14909" version="1"/>
<entry name="ChatSpeakReq" type="SSChatSpeakReq" id="17025" version="1"/>
<entry name="ChatSpeakRes" type="SSChatSpeakRes" id="17026" version="1"/>
<entry name="NotifyZoneSuspectChat" type="SSNotifyZoneSuspectChat" id="17027" version="1"/>
<entry name="NotifyZoneChat" type="SSNotifyZoneChat" id="17028" version="1"/>
<entry name="TextInfoCheckReq" type="SSTextInfoCheckReq" id="17034" version="1"/>
<entry name="TextInfoCheckRes" type="SSTextInfoCheckRes" id="17035" version="1"/>
<entry name="NotifyZoneSuspectTextInfo" type="SSNotifyZoneSuspectTextInfo" id="17036" version="1"/>
<entry name="SSGetVipServiceUrlReq" type="SSGetVipServiceUrlReq" id="17032" version="1"/>
<entry name="SSGetVipServiceUrlRes" type="SSGetVipServiceUrlRes" id="17033" version="1"/>
<entry name="QueryRoleInfoReq" type="SSQueryRoleInfoReq" id="14912" version="1"/>
<entry name="QueryRoleInfoRes" type="SSQueryRoleInfoRes" id="14913" version="1"/>
<entry name="SendAdGiftReq" type="SSSendAdGiftReq" id="14914" version="1"/>
<entry name="SendAdGiftRes" type="SSSendAdGiftRes" id="14915" version="1"/>
<entry name="RoleRelationLoginReq" type="SSRoleRelationLoginReq" id="17100" version="1"/>
<entry name="RoleRelationLoginRes" type="SSRoleRelationLoginRes" id="17101" version="1"/>
<entry name="RoleRelationLogoutNotify" type="SSRoleRelationLogoutNotify" id="17102" version="1"/>
<entry name="ZoneFriendDataReq" type="SSZoneFriendDataReq" id="17103" version="1"/>
<entry name="ZoneFriendDataRes" type="SSZoneFriendDataRes" id="17104" version="1"/>
<entry name="ZoneFriendApplyDataReq" type="SSZoneFriendApplyDataReq" id="17105" version="1"/>
<entry name="ZoneFriendApplyDataRes" type="SSZoneFriendApplyDataRes" id="17106" version="1"/>
<entry name="ZoneFriendBlackDataReq" type="SSZoneFriendBlackDataReq" id="17107" version="1"/>
<entry name="ZoneFriendBlackDataRes" type="SSZoneFriendBlackDataRes" id="17108" version="1"/>
<entry name="ZoneFriendApplyReq" type="SSZoneFriendApplyReq" id="17109" version="1"/>
<entry name="ZoneFriendApplyRes" type="SSZoneFriendApplyRes" id="17110" version="1"/>
<entry name="FriendApplyProcReq" type="SSFriendApplyProcReq" id="17111" version="1"/>
<entry name="FriendApplyProcRes" type="SSFriendApplyProcRes" id="17112" version="1"/>
<entry name="ZoneFriendDelReq" type="SSZoneFriendDelReq" id="17113" version="1"/>
<entry name="ZoneFriendDelRes" type="SSZoneFriendDelRes" id="17114" version="1"/>
<entry name="ZoneAddBlackListReq" type="SSZoneAddBlackListReq" id="17115" version="1"/>
<entry name="ZoneAddBlackListRes" type="SSZoneAddBlackListRes" id="17116" version="1"/>
<entry name="ZoneDelBlackReq" type="SSZoneDelBlackReq" id="17117" version="1"/>
<entry name="ZoneDelBlackRes" type="SSZoneDelBlackRes" id="17118" version="1"/>
<entry name="FriendRecommendReq" type="SSFriendRecommendReq" id="17119" version="1"/>
<entry name="FriendRecommendRes" type="SSFriendRecommendRes" id="17120" version="1"/>
<entry name="FriendSearchReq" type="SSFriendSearchReq" id="17121" version="1"/>
<entry name="FriendSearchRes" type="SSFriendSearchRes" id="17122" version="1"/>
<entry name="HeartBeatBaseInfoNotify" type="SSHeartBeatBaseInfoNotify" id="63031" version="1"/>
<entry name="RoleDetailReq" type="SSRoleDetailReq" id="17129" version="1"/>
<entry name="RoleDetailRes" type="SSRoleDetailRes" id="17130" version="1"/>
<entry name="PlayerBattleNotify" type="SSPlayerBattleNotify" id="17124" version="1"/>
<entry name="FriendSendTiLiReq" type="SSFriendSendTiLiReq" id="17131" version="1"/>
<entry name="FriendSendTiLiRes" type="SSFriendSendTiLiRes" id="17132" version="1"/>
<entry name="FriendGetTiLiReq" type="SSFriendGetTiLiReq" id="17133" version="1"/>
<entry name="FriendGetTiLiRes" type="SSFriendGetTiLiRes" id="17134" version="1"/>
<entry name="FriendTiLiListReq" type="SSFriendTiLiListReq" id="17135" version="1"/>
<entry name="FriendTiLiListRes" type="SSFriendTiLiListRes" id="17136" version="1"/>
<entry name="NotifyFlashTiLiData" type="SSNotifyFlashTiLiData" id="17145" version="1"/>
<entry name="PrivateChatNotify" type="SSPrivateChatNotify" id="17023" version="1"/>
<entry name="SearchFriendByRoleReq" type="SSSearchFriendByRoleReq" id="17138" version="1"/>
<entry name="SearchFriendByRoleRes" type="SSSearchFriendByRoleRes" id="17139" version="1"/>
<entry name="GetRoleDetail" type="SSGetRoleDetail" id="17142" version="1"/>
<entry name="ZoneTurnFriendLocalReq" type="SSZoneTurnFriendLocalReq" id="17143" version="1"/>
<entry name="ZoneTurnFriendLocalRes" type="SSZoneTurnFriendLocalRes" id="17144" version="1"/>
<entry name="GetFriendCntReq" type="SSGetFriendCntReq" id="17147" version="1"/>
<entry name="GetFriendCntRes" type="SSGetFriendCntRes" id="17148" version="1"/>
<entry name="RelationSyncFriendDataReq" type="SSRelationSyncFriendDataReq" id="17150" version="1"/>
<entry name="RelationSyncFriendDataRes" type="SSRelationSyncFriendDataRes" id="17151" version="1"/>
<entry name="BroadZoneDataToRelationReq" type="SSBroadZoneDataToRelationReq" id="17152" version="1"/>
<entry name="BroadZoneDataToRelationRes" type="SSBroadZoneDataToRelationRes" id="17153" version="1"/>
<entry name="ZoneFriendInviteDataReq" type="SSZoneFriendInviteDataReq" id="17140" version="1"/>
<entry name="ZoneFriendInviteDataRes" type="SSZoneFriendInviteDataRes" id="17141" version="1"/>
<entry name="RefreshOnlineListReq" type="SSRefreshOnlineListReq" id="17125" version="1"/>
<entry name="RefreshOnlineListRes" type="SSRefreshOnlineListRes" id="17126" version="1"/>
<entry name="SetNotAcceptInviteReq" type="SSSetNotAcceptInviteReq" id="17127" version="1"/>
<entry name="SetNotAcceptInviteRes" type="SSSetNotAcceptInviteRes" id="17128" version="1"/>
<entry name="BroadcastZoneInfo" type="SSBroadcastZoneInfo" id="63032" version="1"/>
<entry name="MobileBindReq" type="SSMobileBindReq" id="14916" version="1"/>
<entry name="MobileBindRes" type="SSMobileBindRes" id="14917" version="1"/>
<entry name="WxSendTiLiReq" type="SSWxSendTiLiReq" id="14930" version="1"/>
<entry name="WxSendTiLiRes" type="SSWxSendTiLiRes" id="14931" version="1"/>
<entry name="NotifyWxSendTiLiReq" type="SSNotifyWxSendTiLiReq" id="14932" version="1"/>
<entry name="NotifyWxSendTiLiRes" type="SSNotifyWxSendTiLiRes" id="14933" version="1"/>
<entry name="NotifyDataToInviter" type="SSNotifyDataToInviter" id="17146" version="1"/>
<entry name="GMReq" type="SSGMReq" id="46001" version="1"/>
<entry name="GMRes" type="SSGMRes" id="46002" version="1"/>
<entry name="MobileBindDataReq" type="SSMobileBindDataReq" id="14918" version="1"/>
<entry name="MobileBindDataRes" type="SSMobileBindDataRes" id="14919" version="1"/>
<entry name="NotifyMiscPlayerOnline" type="SSNotifyMiscPlayerOnline" id="14921" version="1"/>
<entry name="NotifyMiscPlayerLogin" type="SSNotifyMiscPlayerLogin" id="14920" version="1"/>
<entry name="ReportPlayerBaseData" type="SSReportPlayerBaseData" id="14934" version="1"/>
<entry name="ReportPlayerRankData" type="SSReportPlayerRankData" id="14926" version="1"/>
<entry name="NotifyMiscPlayerIsCheat" type="SSNotifyMiscPlayerIsCheat" id="14927" version="1"/>
<entry name="GetMiscDbReadyReq" type="SSGetMiscDbReadyReq" id="14928" version="1"/>
<entry name="GetMiscDbReadyRes" type="SSGetMiscDbReadyRes" id="14929" version="1"/>
<entry name="MiscSetHeadUrlReq" type="SSMiscSetHeadUrlReq" id="14922" version="1"/>
<entry name="MiscSetHeadUrlRes" type="SSMiscSetHeadUrlRes" id="14923" version="1"/>
<entry name="MiscSyncHeadUrlReq" type="SSMiscSyncHeadUrlReq" id="14924" version="1"/>
<entry name="MiscSyncHeadUrlRes" type="SSMiscSyncHeadUrlRes" id="14925" version="1"/>
<entry name="GlobalChatSvrPlayerLogin" type="SSGlobalChatSvrPlayerLogin" id="17037" version="1"/>
<entry name="GlobalChatSvrPlayerLogout" type="SSGlobalChatSvrPlayerLogout" id="17038" version="1"/>
<entry name="NotifyChatRoomSpeakMsg" type="SSNotifyChatRoomSpeakMsg" id="17039" version="1"/>
<entry name="PrivateGlobalChatNotify" type="SSPrivateGlobalChatNotify" id="17040" version="1"/>
<entry name="NotifyDelChatData" type="SSNotifyDelChatData" id="17041" version="1"/>
<entry name="InviteFriendBattleReq" type="SSInviteFriendBattleReq" id="19001" version="1"/>
<entry name="InviteFriendBattleRes" type="SSInviteFriendBattleRes" id="19002" version="1"/>
<entry name="NotifyInviteBattleReq" type="SSNotifyInviteBattleReq" id="19003" version="1"/>
<entry name="NotifyInviteBattleRes" type="SSNotifyInviteBattleRes" id="19004" version="1"/>
<entry name="AccpetInviteBattleReq" type="SSAccpetInviteBattleReq" id="19005" version="1"/>
<entry name="AccpetInviteBattleRes" type="SSAccpetInviteBattleRes" id="19006" version="1"/>
<entry name="NotifyTeamPlayerData" type="SSNotifyTeamPlayerData" id="19007" version="1"/>
<entry name="GetPlayerInfoReq" type="SSGetPlayerInfoReq" id="19009" version="1"/>
<entry name="GetPlayerInfoRes" type="SSGetPlayerInfoRes" id="19010" version="1"/>
<entry name="RefuseInviteBattleReq" type="SSRefuseInviteBattleReq" id="19011" version="1"/>
<entry name="NotifyRefuseInviteBattle" type="SSNotifyRefuseInviteBattle" id="19012" version="1"/>
<entry name="StartLevelReq" type="SSStartLevelReq" id="19013" version="1"/>
<entry name="StartLevelRes" type="SSStartLevelRes" id="19014" version="1"/>
<entry name="GetBattlePlayerDataReq" type="SSGetBattlePlayerDataReq" id="19015" version="1"/>
<entry name="GetBattlePlayerDataRes" type="SSGetBattlePlayerDataRes" id="19016" version="1"/>
<entry name="NotifyTeamSucc" type="SSNotifyTeamSucc" id="19008" version="1"/>
<entry name="SelectLevelEventReq" type="SSSelectLevelEventReq" id="19026" version="1"/>
<entry name="SelectLevelEventRes" type="SSSelectLevelEventRes" id="19027" version="1"/>
<entry name="NotifyLevelAttrKvData" type="SSNotifyLevelAttrKvData" id="19028" version="1"/>
<entry name="NotifyLearnSkill" type="SSNotifyLearnSkill" id="19029" version="1"/>
<entry name="ForceEnterStageReq" type="SSForceEnterStageReq" id="19030" version="1"/>
<entry name="LevelReliveReq" type="SSLevelReliveReq" id="19031" version="1"/>
<entry name="LevelReliveRes" type="SSLevelReliveRes" id="19032" version="1"/>
<entry name="LevelBianShenReq" type="SSLevelBianShenReq" id="19033" version="1"/>
<entry name="LevelBianShenRes" type="SSLevelBianShenRes" id="19034" version="1"/>
<entry name="ReportLevelRunDataReq" type="SSReportLevelRunDataReq" id="19035" version="1"/>
<entry name="ReportLevelRunDataRes" type="SSReportLevelRunDataRes" id="19036" version="1"/>
<entry name="KickBattleTeamPlayerReq" type="SSKickBattleTeamPlayerReq" id="19037" version="1"/>
<entry name="KickBattleTeamPlayerRes" type="SSKickBattleTeamPlayerRes" id="19038" version="1"/>
<entry name="LeaveBattleTeamReq" type="SSLeaveBattleTeamReq" id="19039" version="1"/>
<entry name="LeaveBattleTeamRes" type="SSLeaveBattleTeamRes" id="19040" version="1"/>
<entry name="UrgeBattleStartReq" type="SSUrgeBattleStartReq" id="19041" version="1"/>
<entry name="NotifyUrgeBattleStart" type="SSNotifyUrgeBattleStart" id="19042" version="1"/>
<entry name="TeamChangeSelectLevelReq" type="SSTeamChangeSelectLevelReq" id="19043" version="1"/>
<entry name="TeamChangeSelectLevelRes" type="SSTeamChangeSelectLevelRes" id="19044" version="1"/>
<entry name="ContinueLevelReq" type="SSContinueLevelReq" id="19045" version="1"/>
<entry name="ContinueLevelRes" type="SSContinueLevelRes" id="19046" version="1"/>
<entry name="RoleReconnect" type="SSRoleReconnect" id="19047" version="1"/>
<entry name="UnFinishLevelReq" type="SSUnFinishLevelReq" id="19048" version="1"/>
<entry name="UnFinishLevelRes" type="SSUnFinishLevelRes" id="19049" version="1"/>
<entry name="LevelFailStageReq" type="SSLevelFailStageReq" id="19050" version="1"/>
<entry name="LevelFailStageRes" type="SSLevelFailStageRes" id="19051" version="1"/>
<entry name="NotifyVerifyBattle" type="SSNotifyVerifyBattle" id="19052" version="1"/>
<entry name="NotifyPlayerCheat" type="SSNotifyPlayerCheat" id="19053" version="1"/>
<entry name="TeamWatchAdReq" type="SSTeamWatchAdReq" id="19054" version="1"/>
<entry name="TeamWatchAdRes" type="SSTeamWatchAdRes" id="19055" version="1"/>
<entry name="ConfirmSkillReq" type="SSConfirmSkillReq" id="19056" version="1"/>
<entry name="ConfirmSkillRes" type="SSConfirmSkillRes" id="19057" version="1"/>
<entry name="ReRandSkillReq" type="SSReRandSkillReq" id="19058" version="1"/>
<entry name="ReRandSkillRes" type="SSReRandSkillRes" id="19059" version="1"/>
<entry name="TeamNotifyLogData" type="SSTeamNotifyLogData" id="19060" version="1"/>
<entry name="TeamClearBattleData" type="SSTeamClearBattleData" id="19061" version="1"/>
<entry name="ReportRankData" type="SSReportRankData" id="19062" version="1"/>
<entry name="FinLevelReq" type="SSFinLevelReq" id="19024" version="1"/>
<entry name="FinLevelRes" type="SSFinLevelRes" id="19025" version="1"/>
<entry name="CreatePlayerZoneBattleReq" type="SSCreatePlayerZoneBattleReq" id="19065" version="1"/>
<entry name="CreatePlayerZoneBattleRes" type="SSCreatePlayerZoneBattleRes" id="19066" version="1"/>
<entry name="NotifyTeamPlayerStartLevelReq" type="SSNotifyTeamPlayerStartLevelReq" id="19067" version="1"/>
<entry name="NotifyTeammateFinLevelReq" type="SSNotifyTeammateFinLevelReq" id="19068" version="1"/>
<entry name="NotifyTeammateFinLevelRes" type="SSNotifyTeammateFinLevelRes" id="19069" version="1"/>
<entry name="SinglePlayerStartLevelReq" type="SSSinglePlayerStartLevelReq" id="19070" version="1"/>
<entry name="LevelNotifyGifReq" type="SSLevelNotifyGifReq" id="19071" version="1"/>
<entry name="LevelNotifyGifRes" type="SSLevelNotifyGifRes" id="19072" version="1"/>
<entry name="NotifyTriggerTeamEvent" type="SSNotifyTriggerTeamEvent" id="19073" version="1"/>
<entry name="NotifyPlayerShowData" type="SSNotifyPlayerShowData" id="19074" version="1"/>
<entry name="RebateReq" type="SSRebateReq" id="15301" version="1"/>
<entry name="RebateRes" type="SSRebateRes" id="15302" version="1"/>
<entry name="SendTeamCardReq" type="SSSendTeamCardReq" id="19080" version="1"/>
<entry name="SendTeamCardRes" type="SSSendTeamCardRes" id="19081" version="1"/>
<entry name="AcceptTeamCardReq" type="SSAcceptTeamCardReq" id="19082" version="1"/>
<entry name="AcceptTeamCardRes" type="SSAcceptTeamCardRes" id="19083" version="1"/>
<entry name="RecycleTeamCardReq" type="SSRecycleTeamCardReq" id="19084" version="1"/>
<entry name="RecycleTeamCardRes" type="SSRecycleTeamCardRes" id="19085" version="1"/>
<entry name="SvrToTunnelReportIPInfoReq" type="SSSvrToTunnelReportIPInfoReq" id="64001" version="1"/>
<entry name="SvrToTunnelReportIPInfoRes" type="SSSvrToTunnelReportIPInfoRes" id="64002" version="1"/>
<entry name="EnterGlobalWorldSvrReq" type="SSEnterGlobalWorldSvrReq" id="14951" version="1"/>
<entry name="EnterGlobalWorldSvrRes" type="SSEnterGlobalWorldSvrRes" id="14952" version="1"/>
<entry name="MapSceneLoadedReq" type="SSMapSceneLoadedReq" id="14953" version="1"/>
<entry name="MapSceneLoadedRes" type="SSMapSceneLoadedRes" id="14954" version="1"/>
<entry name="PlayerReconnectReq" type="SSPlayerReconnectReq" id="14955" version="1"/>
<entry name="MapActorMoveReq" type="SSMapActorMoveReq" id="14956" version="1"/>
<entry name="QuitJiangHuMapReq" type="SSQuitJiangHuMapReq" id="14957" version="1"/>
<entry name="QuitJiangHuMapRes" type="SSQuitJiangHuMapRes" id="14958" version="1"/>
<entry name="UpdateActorDataReq" type="SSUpdateActorDataReq" id="14959" version="1"/>
<entry name="RecordGlobalWorldMapLog" type="SSRecordGlobalWorldMapLog" id="14970" version="1"/>
<entry name="MapSendGifReq" type="SSMapSendGifReq" id="14971" version="1"/>
<entry name="MapSendBianShenReq" type="SSMapSendBianShenReq" id="14972" version="1"/>
<entry name="MapNotifyPlayerActorData" type="SSMapNotifyPlayerActorData" id="14973" version="1"/>
<entry name="MapSendFireworksReq" type="SSMapSendFireworksReq" id="14974" version="1"/>
<entry name="CrossSvrRankLikeReq" type="SSCrossSvrRankLikeReq" id="15313" version="1"/>
<entry name="CrossSvrRankLikeRes" type="SSCrossSvrRankLikeRes" id="15314" version="1"/>
<entry name="RankSendMailToZoneReq" type="SSRankSendMailToZoneReq" id="15315" version="1"/>
<entry name="RankSendBroadcastToZoneReq" type="SSRankSendBroadcastToZoneReq" id="15317" version="1"/>
<entry name="NotifyH5PlayerOnline" type="SSNotifyH5PlayerOnline" id="14961" version="1"/>
<entry name="NotifyH5PlayerLogin" type="SSNotifyH5PlayerLogin" id="14960" version="1"/>
<entry name="WechatCheckChatReq" type="SSWechatCheckChatReq" id="14962" version="1"/>
<entry name="WechatCheckChatRes" type="SSWechatCheckChatRes" id="14963" version="1"/>
<entry name="WechatCheckTextReq" type="SSWechatCheckTextReq" id="14964" version="1"/>
<entry name="WechatCheckTextRes" type="SSWechatCheckTextRes" id="14965" version="1"/>
<entry name="RoyalRobotMaxRoleIdNotify" type="SSRoyalRobotMaxRoleIdNotify" id="19100" version="1"/>
<entry name="RoyalBattleCurrSeasonReq" type="SSRoyalBattleCurrSeasonReq" id="19101" version="1"/>
<entry name="RoyalBattleCurrSeasonRes" type="SSRoyalBattleCurrSeasonRes" id="19102" version="1"/>
<entry name="NotifyRoyalBattleCurrSeason" type="SSNotifyRoyalBattleCurrSeason" id="19103" version="1"/>
<entry name="NotifyPlayerLogout" type="SSNotifyPlayerLogout" id="19104" version="1"/>
<entry name="ReportDataToRank" type="SSReportDataToRank" id="19105" version="1"/>
<entry name="RoyalGetMatchListReq" type="SSRoyalGetMatchListReq" id="19106" version="1"/>
<entry name="RoyalGetMatchListRes" type="SSRoyalGetMatchListRes" id="19107" version="1"/>
<entry name="NotifyZoneRoyalRankChange" type="SSNotifyZoneRoyalRankChange" id="19108" version="1"/>
<entry name="SetNextRivalPlayerReq" type="SSSetNextRivalPlayerReq" id="19109" version="1"/>
<entry name="SetNextRivalPlayerRes" type="SSSetNextRivalPlayerRes" id="19110" version="1"/>
<entry name="NotifyRoyalBattleStatu" type="SSNotifyRoyalBattleStatu" id="19111" version="1"/>
<entry name="NotifyRoyalBattleFinLevel" type="SSNotifyRoyalBattleFinLevel" id="19112" version="1"/>
<entry name="NotifyZoneRoyalBattleRecord" type="SSNotifyZoneRoyalBattleRecord" id="19113" version="1"/>
<entry name="RoyalBattleSaoDangReq" type="SSRoyalBattleSaoDangReq" id="19114" version="1"/>
<entry name="RoyalBattleSaoDangRes" type="SSRoyalBattleSaoDangRes" id="19115" version="1"/>
<entry name="RoyalLastTopThreeReq" type="SSRoyalLastTopThreeReq" id="19116" version="1"/>
<entry name="RoyalLastTopThreeRes" type="SSRoyalLastTopThreeRes" id="19117" version="1"/>
<entry name="RoyalQueryDefenseListReq" type="SSRoyalQueryDefenseListReq" id="19118" version="1"/>
<entry name="RoyalQueryDefenseListRes" type="SSRoyalQueryDefenseListRes" id="19119" version="1"/>
<entry name="RoyalQuickBattleReq" type="SSRoyalQuickBattleReq" id="19120" version="1"/>
<entry name="RoyalQuickBattleRes" type="SSRoyalQuickBattleRes" id="19121" version="1"/>
<entry name="RoyalWriteWinLog" type="SSRoyalWriteWinLog" id="19122" version="1"/>
<entry name="RoyalVerifyFailedReq" type="SSRoyalVerifyFailedReq" id="19123" version="1"/>
<entry name="RoyalChangeAreaReq" type="SSRoyalChangeAreaReq" id="19124" version="1"/>
<entry name="RoyalChangeAreaRes" type="SSRoyalChangeAreaRes" id="19125" version="1"/>
<entry name="NotifyRoyalBattleFree" type="SSNotifyRoyalBattleFree" id="19126" version="1"/>
<entry name="PreregisterAwardReq" type="SSPreregisterAwardReq" id="15303" version="1"/>
<entry name="PreregisterAwardRes" type="SSPreregisterAwardRes" id="15304" version="1"/>
<entry name="NotifyJiangHuRewardActOpen" type="SSNotifyJiangHuRewardActOpen" id="16100" version="1"/>
<entry name="CheckJiangHuRewardActOpenReq" type="SSCheckJiangHuRewardActOpenReq" id="16101" version="1"/>
<entry name="CheckJiangHuRewardActOpenRes" type="SSCheckJiangHuRewardActOpenRes" id="16102" version="1"/>
<entry name="NotifyJiangHuRewardVerifyFail" type="SSNotifyJiangHuRewardVerifyFail" id="16103" version="1"/>
<entry name="SyncJiangHuBossReq" type="SSSyncJiangHuBossReq" id="16200" version="1"/>
<entry name="NotifyJiangHuBossData" type="SSNotifyJiangHuBossData" id="16201" version="1"/>
<entry name="RemoveCrossSvrRankReq" type="SSRemoveCrossSvrRankReq" id="15316" version="1"/>
<entry name="NotifyJiangHuQuizQuestionData" type="SSNotifyJiangHuQuizQuestionData" id="16300" version="1"/>
<entry name="JiangHuQuizAnswerCorrectReq" type="SSJiangHuQuizAnswerCorrectReq" id="16301" version="1"/>
<entry name="JiangHuQuizAnswerCorrectRes" type="SSJiangHuQuizAnswerCorrectRes" id="16302" version="1"/>
<entry name="NotifyWXGameCircleBehavior" type="SSNotifyWXGameCircleBehavior" id="15305" version="1"/>
<entry name="NotifyWechatGameCircleGift" type="SSNotifyWechatGameCircleGift" id="15415" version="1"/>
<entry name="DaoKeSendMailReq" type="SSDaoKeSendMailReq" id="15410" version="1"/>
<entry name="DaoKeSendMailRes" type="SSDaoKeSendMailRes" id="15411" version="1"/>
<entry name="SendBootyReq" type="SSSendBootyReq" id="15412" version="1"/>
<entry name="SendBootyRes" type="SSSendBootyRes" id="15413" version="1"/>
<entry name="FriendIntimacyDataReq" type="SSFriendIntimacyDataReq" id="17154" version="1"/>
<entry name="FriendIntimacyDataRes" type="SSFriendIntimacyDataRes" id="17155" version="1"/>
<entry name="FriendAddIntimacy" type="SSFriendAddIntimacy" id="17156" version="1"/>
<entry name="MeetNotifyData" type="SSMeetNotifyData" id="17160" version="1"/>
<entry name="MeetApplyDataReq" type="SSMeetApplyDataReq" id="17161" version="1"/>
<entry name="MeetApplyDataRes" type="SSMeetApplyDataRes" id="17162" version="1"/>
<entry name="MeetApplyReq" type="SSMeetApplyReq" id="17163" version="1"/>
<entry name="MeetApplyRes" type="SSMeetApplyRes" id="17164" version="1"/>
<entry name="MeetApplyProcReq" type="SSMeetApplyProcReq" id="17165" version="1"/>
<entry name="MeetApplyProcRes" type="SSMeetApplyProcRes" id="17166" version="1"/>
<entry name="MeetGetXiaYuanAwardReq" type="SSMeetGetXiaYuanAwardReq" id="17167" version="1"/>
<entry name="MeetGetXiaYuanAwardRes" type="SSMeetGetXiaYuanAwardRes" id="17168" version="1"/>
<entry name="MeetFirstMeetNotify" type="SSMeetFirstMeetNotify" id="17171" version="1"/>
<entry name="MeetRemoveReq" type="SSMeetRemoveReq" id="17172" version="1"/>
<entry name="MeetRemoveRes" type="SSMeetRemoveRes" id="17173" version="1"/>
<entry name="MeetRemoveNotify" type="SSMeetRemoveNotify" id="17174" version="1"/>
<entry name="MeetConsultOperReq" type="SSMeetConsultOperReq" id="17175" version="1"/>
<entry name="MeetConsultOperRes" type="SSMeetConsultOperRes" id="17176" version="1"/>
<entry name="MeetEventNotify" type="SSMeetEventNotify" id="17177" version="1"/>
<entry name="MeetClickRedNodeReq" type="SSMeetClickRedNodeReq" id="17178" version="1"/>
<entry name="MeetClickRedNodeRes" type="SSMeetClickRedNodeRes" id="17179" version="1"/>
<entry name="MeetPlayerOnlineNotify" type="SSMeetPlayerOnlineNotify" id="17180" version="1"/>
<entry name="MeetUpdateBaseShowData" type="SSMeetUpdateBaseShowData" id="17181" version="1"/>
</union>
<macrosgroup name="SSPkgHeadFlag">
<entry name="SS_HEAD_FLAG_TRAN_BY_ROLEID" value="0"/>
<entry name="SS_HEAD_FLAG_BROAD_BY_COUNTRY" value="1"/>
<entry name="SS_HEAD_FLAG_BROAD_BY_WORLD" value="2"/>
<entry name="SS_HEAD_FLAG_BROAD_ALL" value="3"/>
<entry name="SS_HEAD_FLAG_TRAN_FROM_CLIENT" value="4"/>
<entry name="SS_HEAD_FLAG_TRAN_BY_ROLEID_MINI" value="5"/>
</macrosgroup>
<struct version="1" name="SSTransExtraPkg">
<entry name="RoleID" type="biguint" version="1"/>
</struct>
<struct version="1" name="SSPkgHead">
<entry name="Magic" type="smalluint" defaultvalue="PROTOCOL_MAGIC" version="1"/>
<entry name="Cmd" type="smalluint" version="1"/>
<entry name="PkgLen" type="smalluint" version="1"/>
<entry name="Echo" type="uint" version="1"/>
<entry name="SvrTime" type="uint" version="1"/>
<entry name="Flag" type="uint" version="1"/>
<entry name="ExtraPkg" type="SSTransExtraPkg" version="1"/>
</struct>
<struct version="1" sizeinfo="Head.PkgLen" name="SSPkg">
<entry name="Head" type="SSPkgHead" version="1"/>
<entry name="Body" type="SSPkgBody" select="Head.Cmd" version="1"/>
</struct>
</metalib>