373 lines
9.9 KiB
Protocol Buffer
373 lines
9.9 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
|
|
import "Common.proto";
|
|
|
|
message AddAvatarScNotify {
|
|
bool is_new = 9; // offset: 32
|
|
uint32 base_avatar_id = 10; // offset: 40
|
|
AddAvatarSrcState src = 14; // offset: 36
|
|
ItemList reward = 15; // offset: 24
|
|
}
|
|
|
|
enum AddAvatarSrcState {
|
|
ADD_AVATAR_SRC_NONE = 0;
|
|
ADD_AVATAR_SRC_GACHA = 1;
|
|
ADD_AVATAR_SRC_ROGUE = 2;
|
|
ADD_AVATAR_SRC_DELIVERY = 3;
|
|
}
|
|
|
|
message AddMultiPathAvatarScNotify {
|
|
ItemList reward = 1; // offset: 24
|
|
bool is_new = 3; // offset: 44
|
|
uint32 avatar_id = 9; // offset: 40
|
|
GCALLOJPPIJ ALKDBJEGAGG = 13; // offset: 48
|
|
repeated NKDNFDCFNCP HJMDNLBNPNA = 15; // offset: 32
|
|
}
|
|
|
|
message AvatarExpUpCsReq {
|
|
ItemCostData item_cost = 3; // offset: 24
|
|
uint32 base_avatar_id = 7; // offset: 32
|
|
}
|
|
|
|
message AvatarExpUpScRsp {
|
|
uint32 retcode = 7; // offset: 32
|
|
repeated PileItem return_item_list = 15; // offset: 16
|
|
}
|
|
|
|
message AvatarPathChangedNotify {
|
|
MultiPathAvatarType cur_multi_path_avatar_type = 5; // offset: 28
|
|
uint32 base_avatar_id = 7; // offset: 24
|
|
}
|
|
|
|
message AvatarSpecialSkilltreeUnlockScNotify {
|
|
uint32 avatar_id = 6; // offset: 28
|
|
uint32 point_id = 12; // offset: 24
|
|
}
|
|
|
|
enum CFMDKNCDDAL {
|
|
CFMDKNCDDAL_NADPFMGBHDJ = 0;
|
|
CFMDKNCDDAL_GGGLNCBOICD = 1;
|
|
}
|
|
|
|
enum CmdAvatarType {
|
|
CmdAvatarType_NLCDGIPGFDJ = 0;
|
|
CmdAvatarType_AvatarExpUpScRsp = 375;
|
|
CmdAvatarType_TakeOffAvatarSkinCsReq = 319;
|
|
CmdAvatarType_MarkAvatarCsReq = 381;
|
|
CmdAvatarType_SetPlayerOutfitCsReq = 330;
|
|
CmdAvatarType_MarkAvatarScRsp = 351;
|
|
CmdAvatarType_SetAvatarEnhancedIdScRsp = 340;
|
|
CmdAvatarType_UnlockAvatarSkinScNotify = 307;
|
|
CmdAvatarType_DressAvatarCsReq = 383;
|
|
CmdAvatarType_GetPreAvatarActivityListScRsp = 341;
|
|
CmdAvatarType_TakeOffEquipmentCsReq = 342;
|
|
CmdAvatarType_AddAvatarScNotify = 361;
|
|
CmdAvatarType_GrowthTargetAvatarChangedScNotify = 329;
|
|
CmdAvatarType_TakePromotionRewardScRsp = 338;
|
|
CmdAvatarType_UnlockSkillTreeCsReq = 360;
|
|
CmdAvatarType_RankUpAvatarCsReq = 308;
|
|
CmdAvatarType_DressAvatarSkinCsReq = 378;
|
|
CmdAvatarType_PromoteAvatarScRsp = 356;
|
|
CmdAvatarType_DressAvatarSkinScRsp = 304;
|
|
CmdAvatarType_RankUpAvatarScRsp = 368;
|
|
CmdAvatarType_SetMultipleAvatarPathsCsReq = 367;
|
|
CmdAvatarType_DressRelicAvatarCsReq = 364;
|
|
CmdAvatarType_DressAvatarScRsp = 315;
|
|
CmdAvatarType_SetGrowthTargetAvatarScRsp = 303;
|
|
CmdAvatarType_AvatarSpecialSkilltreeUnlockScNotify = 313;
|
|
CmdAvatarType_GetPreAvatarGrowthInfoCsReq = 322;
|
|
CmdAvatarType_TakeOffRelicCsReq = 312;
|
|
CmdAvatarType_TakeOffRelicScRsp = 311;
|
|
CmdAvatarType_SetGrowthTargetAvatarCsReq = 373;
|
|
CmdAvatarType_PromoteAvatarCsReq = 358;
|
|
CmdAvatarType_KELLLHMHFHL = 376;
|
|
CmdAvatarType_GetPreAvatarActivityListCsReq = 379;
|
|
CmdAvatarType_SetAvatarEnhancedIdCsReq = 384;
|
|
CmdAvatarType_TakeOffAvatarSkinScRsp = 385;
|
|
CmdAvatarType_AddMultiPathAvatarScNotify = 393;
|
|
CmdAvatarType_GetPreAvatarGrowthInfoScRsp = 349;
|
|
CmdAvatarType_SetAvatarPathScRsp = 347;
|
|
CmdAvatarType_SetPlayerOutfitScRsp = 324;
|
|
CmdAvatarType_MILFFHPMLMN = 357;
|
|
CmdAvatarType_GetAvatarDataCsReq = 334;
|
|
CmdAvatarType_AvatarPathChangedNotify = 370;
|
|
CmdAvatarType_AvatarExpUpCsReq = 305;
|
|
CmdAvatarType_SetMultipleAvatarPathsScRsp = 310;
|
|
CmdAvatarType_UnlockAvatarPathCsReq = 326;
|
|
CmdAvatarType_DressRelicAvatarScRsp = 321;
|
|
CmdAvatarType_SetAvatarPathCsReq = 396;
|
|
CmdAvatarType_GetAvatarDataScRsp = 325;
|
|
CmdAvatarType_PMOEBOIPGDH = 323;
|
|
CmdAvatarType_UnlockAvatarPathScRsp = 380;
|
|
CmdAvatarType_TakeOffEquipmentScRsp = 339;
|
|
CmdAvatarType_UnlockSkillTreeScRsp = 316;
|
|
CmdAvatarType_TakePromotionRewardCsReq = 317;
|
|
}
|
|
|
|
message DressAvatarCsReq {
|
|
uint32 avatar_id = 2; // offset: 28
|
|
uint32 equipment_unique_id = 4; // offset: 24
|
|
}
|
|
|
|
message DressAvatarScRsp {
|
|
uint32 PLDKENJLKME = 12; // offset: 24
|
|
}
|
|
|
|
message DressAvatarSkinCsReq {
|
|
uint32 skin_id = 3; // offset: 28
|
|
uint32 avatar_id = 11; // offset: 24
|
|
}
|
|
|
|
message DressAvatarSkinScRsp {
|
|
uint32 PLDKENJLKME = 14; // offset: 24
|
|
}
|
|
|
|
message DressRelicAvatarCsReq {
|
|
repeated DressRelicParam switch_list = 4; // offset: 24
|
|
uint32 avatar_id = 8; // offset: 32
|
|
}
|
|
|
|
message DressRelicParam {
|
|
uint32 relic_type = 1; // offset: 24
|
|
uint32 relic_unique_id = 7; // offset: 28
|
|
}
|
|
|
|
message EKLIDIDKFHC {
|
|
uint32 IGOOJKMPMDC = 1; // offset: 44
|
|
uint32 base_avatar_id = 9; // offset: 40
|
|
ItemCostData BACAOLDADMC = 10; // offset: 24
|
|
ItemCostData OAINNDAHIMG = 13; // offset: 16
|
|
uint32 KLMIBJIKIBB = 15; // offset: 48
|
|
}
|
|
|
|
enum GCALLOJPPIJ {
|
|
GCALLOJPPIJ_NLCDGIPGFDJ = 0;
|
|
GCALLOJPPIJ_BDEFGIPPKNM = 1;
|
|
GCALLOJPPIJ_BPBFOIJKCJA = 2;
|
|
}
|
|
|
|
message GetAvatarDataCsReq {
|
|
bool is_get_all = 8; // offset: 32
|
|
repeated uint32 NOEPBNMJFGL = 12; // offset: 24
|
|
}
|
|
|
|
message GetAvatarDataScRsp {
|
|
repeated Avatar avatar_list = 2; // offset: 32
|
|
uint32 JFAADMONJNF = 3; // offset: 80
|
|
CJLCPMDGIBO DHKFCDAGHDM = 4; // offset: 56
|
|
repeated uint32 basic_type_id_list = 6; // offset: 48
|
|
repeated AvatarPathData avatar_path_data_info_list = 7; // offset: 16
|
|
repeated KVP JBFBEOLOHJN = 8; // offset: 24
|
|
uint32 retcode = 9; // offset: 88
|
|
repeated uint32 skin_list = 10; // offset: 64
|
|
bool is_get_all = 14; // offset: 84
|
|
repeated CFMDKNCDDAL PILOAFIMCGK = 15; // offset: 72
|
|
}
|
|
|
|
message GetPreAvatarActivityListCsReq {
|
|
}
|
|
|
|
message GetPreAvatarActivityListScRsp {
|
|
uint32 retcode = 2; // offset: 32
|
|
repeated uint32 DDMEHPDHPLM = 3; // offset: 16
|
|
}
|
|
|
|
message GetPreAvatarGrowthInfoCsReq {
|
|
}
|
|
|
|
message GetPreAvatarGrowthInfoScRsp {
|
|
uint32 retcode = 11; // offset: 32
|
|
repeated PreAvatarGrowthMaterialData JLMMCNIMPOA = 12; // offset: 16
|
|
}
|
|
|
|
message GrowthTargetAvatarChangedScNotify {
|
|
repeated CFMDKNCDDAL FLINDJJJFLB = 4; // offset: 24
|
|
uint32 JFAADMONJNF = 12; // offset: 32
|
|
}
|
|
|
|
enum GrowthTargetState {
|
|
GrowthTargetState_MMBDGPMCJKH = 0;
|
|
GrowthTargetState_PDHPKPOCOHM = 1;
|
|
GrowthTargetState_CMBMDMBHFEC = 2;
|
|
GrowthTargetState_DALNOIDGBGI = 3;
|
|
GrowthTargetState_JEAOCLOOAMJ = 4;
|
|
GrowthTargetState_FCKJLEGDJHJ = 5;
|
|
}
|
|
|
|
message LENDBHPIOJK {
|
|
uint32 avatar_id = 8; // offset: 24
|
|
}
|
|
|
|
message MarkAvatarCsReq {
|
|
uint32 avatar_id = 4; // offset: 28
|
|
bool is_marked = 13; // offset: 24
|
|
}
|
|
|
|
message MarkAvatarScRsp {
|
|
uint32 avatar_id = 4; // offset: 28
|
|
uint32 retcode = 7; // offset: 24
|
|
bool is_marked = 10; // offset: 32
|
|
}
|
|
|
|
message PMEMIDKDAFG {
|
|
repeated PileItem return_item_list = 1; // offset: 24
|
|
uint32 retcode = 9; // offset: 32
|
|
}
|
|
|
|
message PreAvatarGrowthMaterialData {
|
|
uint32 DKEBMGFMCBH = 1; // offset: 100
|
|
uint32 DLGCGJCKLCB = 2; // offset: 120
|
|
uint32 IICANCHNIBB = 3; // offset: 116
|
|
uint32 CAHBPNLNKCC = 4; // offset: 112
|
|
uint32 BJFJHEJGFPM = 5; // offset: 56
|
|
uint32 LNHKCMAPMLM = 6; // offset: 84
|
|
uint32 OIFPBOCOALL = 7; // offset: 88
|
|
uint32 JPGOACKIFFC = 8; // offset: 68
|
|
uint32 FDIJAFBCILL = 9; // offset: 72
|
|
uint32 JOBMEJMFELF = 10; // offset: 76
|
|
uint32 IEGOLHHOANB = 11; // offset: 64
|
|
uint32 BFEPBBLIOGP = 12; // offset: 104
|
|
uint32 PGJKALFDFMA = 13; // offset: 124
|
|
uint32 JHLPBJCAIIF = 14; // offset: 80
|
|
uint32 PELFCMAHJGA = 15; // offset: 60
|
|
uint32 PPDAGPPKEJD = 537; // offset: 92
|
|
uint32 panel_id = 828; // offset: 96
|
|
string avatar_icon = 1222; // offset: 40
|
|
uint32 type = 1263; // offset: 108
|
|
string NOCPIJJBKCB = 1350; // offset: 32
|
|
string NDJGLMCPFHK = 1523; // offset: 24
|
|
string LACBKOCCFHL = 1781; // offset: 48
|
|
}
|
|
|
|
message PromoteAvatarCsReq {
|
|
uint32 base_avatar_id = 5; // offset: 32
|
|
repeated ItemCost item_list = 6; // offset: 24
|
|
}
|
|
|
|
message PromoteAvatarScRsp {
|
|
uint32 PLDKENJLKME = 1; // offset: 24
|
|
}
|
|
|
|
message RankUpAvatarCsReq {
|
|
uint32 rank = 6; // offset: 32
|
|
uint32 avatar_id = 7; // offset: 36
|
|
ItemCostData cost_data = 14; // offset: 16
|
|
}
|
|
|
|
message RankUpAvatarScRsp {
|
|
uint32 PLDKENJLKME = 9; // offset: 24
|
|
}
|
|
|
|
message SetAvatarEnhancedIdCsReq {
|
|
uint32 avatar_id = 5; // offset: 24
|
|
uint32 enhanced_id = 13; // offset: 28
|
|
}
|
|
|
|
message SetAvatarEnhancedIdScRsp {
|
|
uint32 growth_avatar_id = 6; // offset: 28
|
|
uint32 retcode = 11; // offset: 32
|
|
uint32 unk_enhanced_id = 14; // offset: 24
|
|
}
|
|
|
|
message SetAvatarPathCsReq {
|
|
MultiPathAvatarType avatar_id = 4; // offset: 24
|
|
}
|
|
|
|
message SetAvatarPathScRsp {
|
|
MultiPathAvatarType avatar_id = 11; // offset: 24
|
|
uint32 retcode = 14; // offset: 28
|
|
}
|
|
|
|
message SetGrowthTargetAvatarCsReq {
|
|
uint32 FCACACLEJNM = 1; // offset: 32
|
|
repeated CFMDKNCDDAL FLINDJJJFLB = 2; // offset: 24
|
|
GrowthTargetState source = 3; // offset: 40
|
|
uint32 avatar_id = 15; // offset: 36
|
|
}
|
|
|
|
message SetGrowthTargetAvatarScRsp {
|
|
repeated CFMDKNCDDAL FLINDJJJFLB = 4; // offset: 16
|
|
uint32 retcode = 6; // offset: 32
|
|
uint32 growth_avatar_id = 11; // offset: 36
|
|
uint32 JFAADMONJNF = 14; // offset: 40
|
|
}
|
|
|
|
message SetMultipleAvatarPathsCsReq {
|
|
repeated MultiPathAvatarType avatar_id_list = 1; // offset: 24
|
|
}
|
|
|
|
message SetMultipleAvatarPathsScRsp {
|
|
uint32 PLDKENJLKME = 5; // offset: 24
|
|
}
|
|
|
|
message SetPlayerOutfitCsReq {
|
|
CJLCPMDGIBO DHKFCDAGHDM = 1; // offset: 24
|
|
}
|
|
|
|
message SetPlayerOutfitScRsp {
|
|
uint32 PLDKENJLKME = 6; // offset: 24
|
|
}
|
|
|
|
message TakeOffAvatarSkinCsReq {
|
|
uint32 avatar_id = 1; // offset: 24
|
|
}
|
|
|
|
message TakeOffAvatarSkinScRsp {
|
|
uint32 PLDKENJLKME = 13; // offset: 24
|
|
}
|
|
|
|
message TakeOffEquipmentCsReq {
|
|
uint32 avatar_id = 9; // offset: 24
|
|
}
|
|
|
|
message TakeOffEquipmentScRsp {
|
|
uint32 PLDKENJLKME = 3; // offset: 24
|
|
}
|
|
|
|
message TakeOffRelicCsReq {
|
|
repeated uint32 relic_type_list = 2; // offset: 24
|
|
uint32 avatar_id = 10; // offset: 32
|
|
}
|
|
|
|
message TakeOffRelicScRsp {
|
|
uint32 PLDKENJLKME = 13; // offset: 24
|
|
}
|
|
|
|
message TakePromotionRewardCsReq {
|
|
uint32 promotion = 2; // offset: 24
|
|
uint32 base_avatar_id = 5; // offset: 28
|
|
}
|
|
|
|
message TakePromotionRewardScRsp {
|
|
ItemList reward_list = 1; // offset: 16
|
|
uint32 retcode = 13; // offset: 32
|
|
}
|
|
|
|
message UnlockAvatarPathCsReq {
|
|
MultiPathAvatarType avatar_id = 7; // offset: 24
|
|
}
|
|
|
|
message UnlockAvatarPathScRsp {
|
|
ItemList reward = 2; // offset: 24
|
|
repeated uint32 basic_type_id_list = 3; // offset: 32
|
|
MultiPathAvatarType avatar_id = 5; // offset: 40
|
|
uint32 retcode = 12; // offset: 44
|
|
}
|
|
|
|
message UnlockAvatarSkinScNotify {
|
|
uint32 skin_id = 11; // offset: 24
|
|
}
|
|
|
|
message UnlockSkillTreeCsReq {
|
|
repeated ItemCost item_list = 2; // offset: 16
|
|
uint32 level = 5; // offset: 36
|
|
uint32 point_id = 11; // offset: 32
|
|
}
|
|
|
|
message UnlockSkillTreeScRsp {
|
|
uint32 point_id = 7; // offset: 28
|
|
uint32 level = 13; // offset: 24
|
|
uint32 retcode = 14; // offset: 32
|
|
}
|