sync proto

This commit is contained in:
Yuuki 2024-05-28 18:52:04 +08:00
parent b7cd856c6a
commit 4c69dedab5
20 changed files with 248 additions and 262 deletions

View File

@ -405,11 +405,11 @@ message OGOHGLMIGIJ {
} }
// CmdId: 8016 // CmdId: 8016
message HCDOCILHAKD { message CrystalLinkEnterDungeonRsp {
int32 retcode = 7; int32 retcode = 7;
uint32 difficulty_id = 8; uint32 difficulty_id = 8;
uint32 level_id = 10; uint32 level_id = 10;
repeated HIABLBDDDGH EHGMMKKFHOC = 14; repeated CrystalLinkTeamInfo team_info_list = 14;
} }
// CmdId: 26464 // CmdId: 26464
@ -421,7 +421,7 @@ message PlayerChatReq {
// CmdId: 881 // CmdId: 881
message FCKBJJJLMJA { message FCKBJJJLMJA {
uint32 difficulty = 2; uint32 difficulty = 2;
repeated FMKIEAOEGIA EHGMMKKFHOC = 8; repeated FMKIEAOEGIA team_info_list = 8;
uint32 stage_id = 12; uint32 stage_id = 12;
} }
@ -488,9 +488,9 @@ message SceneGalleryWindFieldInfo {
uint32 CDPKKFEKEEJ = 14; uint32 CDPKKFEKEEJ = 14;
} }
message HIABLBDDDGH { message CrystalLinkTeamInfo {
repeated FOIADILPAGB avatar_info_list = 11; repeated CrystalLinkAvatarInfo avatar_info_list = 11;
repeated DKBELEBLOBK buff_info_list = 14; repeated CrystalLinkBuffInfo buff_info_list = 14;
} }
// CmdId: 3055 // CmdId: 3055
@ -605,7 +605,7 @@ message GadgetGeneralRewardInfoNotify {
// CmdId: 20854 // CmdId: 20854
message DENJKHBIMAL { message DENJKHBIMAL {
uint32 stage_id = 2; uint32 stage_id = 2;
repeated BGNIJEKPCHG EHGMMKKFHOC = 12; repeated BGNIJEKPCHG team_info_list = 12;
uint32 difficulty = 13; uint32 difficulty = 13;
} }
@ -1039,7 +1039,7 @@ message DoGachaReq {
// CmdId: 4031 // CmdId: 4031
message BKMCAPNGBLC { message BKMCAPNGBLC {
uint32 GIBNJGNINPC = 2; uint32 reward_id = 2;
} }
// CmdId: 2593 // CmdId: 2593
@ -1835,7 +1835,7 @@ message CEECPJGCBHI {
message BJGCGKKIIBG { message BJGCGKKIIBG {
uint64 avatar_id = 4; uint64 avatar_id = 4;
bool FJFGMPODBEA = 14; bool is_trial = 14;
} }
message CrucibleBattleUidInfo { message CrucibleBattleUidInfo {
@ -2010,7 +2010,7 @@ message GHEKKNBBMBK {
message COBJKLEGHGI { message COBJKLEGHGI {
uint64 avatar_id = 1; uint64 avatar_id = 1;
bool FJFGMPODBEA = 10; bool is_trial = 10;
} }
// CmdId: 20617 // CmdId: 20617
@ -2058,7 +2058,7 @@ message BKOHJLMGIBJ {
} }
// CmdId: 27498 // CmdId: 27498
message AAPMHBGCAOK { message AvatarGainCostumeNotify {
uint32 costume_id = 5; uint32 costume_id = 5;
} }
@ -2102,8 +2102,8 @@ message KGPLOMHAHEO {
} }
enum ChangeEnergyReason { enum ChangeEnergyReason {
ChangeEnergyReason_CHANGE_ENERGY_NONE = 0; CHANGE_ENERGY_REASON_NONE = 0;
ChangeEnergyReason_CHANGE_ENERGY_SKILL_START = 1; CHANGE_ENERGY_REASON_SKILL_START = 1;
} }
message ELEAGLACLKH { message ELEAGLACLKH {
@ -2332,7 +2332,7 @@ message HPNPAJMEJMB {
message AMLEDNMNKAD { message AMLEDNMNKAD {
uint32 avatar_id = 11; uint32 avatar_id = 11;
bool FJFGMPODBEA = 13; bool is_trial = 13;
} }
// CmdId: 22080 // CmdId: 22080
@ -2938,29 +2938,29 @@ message EMIJIBLAPAG {
// CmdId: 5613 // CmdId: 5613
message FONFAKBOLBP { message FONFAKBOLBP {
uint32 schedule_id = 7; uint32 schedule_id = 7;
uint32 GIBNJGNINPC = 8; uint32 reward_id = 8;
uint32 position = 11; uint32 position = 11;
int32 retcode = 12; int32 retcode = 12;
} }
message AbilityMixinBreakout { message AbilityMixinBreakout {
enum KCOHIABPNFN { enum SyncType {
KCOHIABPNFN_NONE = 0; SYNC_TYPE_NONE = 0;
KCOHIABPNFN_CREATE_CONNECT = 1; SYNC_TYPE_CREATE_CONNECT = 1;
KCOHIABPNFN_START_GAME = 2; SYNC_TYPE_START_GAME = 2;
KCOHIABPNFN_PING = 3; SYNC_TYPE_PING = 3;
KCOHIABPNFN_FINISH_GAME = 4; SYNC_TYPE_FINISH_GAME = 4;
KCOHIABPNFN_SNAP_SHOT = 5; SYNC_TYPE_SNAP_SHOT = 5;
KCOHIABPNFN_ACTION = 6; SYNC_TYPE_ACTION = 6;
} }
KCOHIABPNFN sync_type = 11; SyncType sync_type = 11;
int32 retcode = 13; int32 retcode = 13;
oneof sync { oneof sync {
AJBNNMFJPIK sync_create_connect = 9; BreakoutSyncCreateConnect sync_create_connect = 9;
BreakoutSyncPing sync_ping = 4; BreakoutSyncPing sync_ping = 4;
IMGPCEPBAAG sync_finish_game = 2; BreakoutSyncFinishGame sync_finish_game = 2;
BPJCJLELMHK sync_snap_shot = 7; BreakoutSyncSnapShot sync_snap_shot = 7;
BreakoutSyncAction sync_action = 3; BreakoutSyncAction sync_action = 3;
} }
} }
@ -3044,7 +3044,7 @@ message LEELFGOJOMC {
} }
message BattlePassRewardTag { message BattlePassRewardTag {
uint32 GIBNJGNINPC = 4; uint32 reward_id = 4;
BattlePassUnlockStatus unlock_status = 10; BattlePassUnlockStatus unlock_status = 10;
uint32 level = 13; uint32 level = 13;
} }
@ -3335,14 +3335,14 @@ message PHJLENMHMFM {
} }
// CmdId: 2952 // CmdId: 2952
message LDGBPPPJDBI { message AvatarFlycloakChangeNotify {
uint32 EOGJELPLCIC = 3; uint32 flycloak_id = 3;
uint64 avatar_guid = 10; uint64 avatar_guid = 10;
} }
message MIGBNKHHKLE { message MIGBNKHHKLE {
uint32 stage_id = 1; uint32 stage_id = 1;
repeated BHLEJPFPFAG EHGMMKKFHOC = 3; repeated BHLEJPFPFAG team_info_list = 3;
uint32 level_id = 4; uint32 level_id = 4;
bool is_new_record = 6; bool is_new_record = 6;
repeated uint32 DAJKLIAJOBD = 8; repeated uint32 DAJKLIAJOBD = 8;
@ -3530,7 +3530,7 @@ message GOPKEIDKNLB {
// CmdId: 6817 // CmdId: 6817
message MHLMBJKCGHA { message MHLMBJKCGHA {
uint32 stage_id = 1; uint32 stage_id = 1;
repeated POHLPAAGIEO EHGMMKKFHOC = 4; repeated POHLPAAGIEO team_info_list = 4;
uint32 difficulty = 13; uint32 difficulty = 13;
} }
@ -4266,9 +4266,9 @@ message OAIMPOBAIEE {
bool FFCCGCCMBCF = 4; bool FFCCGCCMBCF = 4;
} }
message EFFMIALFIJA { message CrystalLinkDungeonAvatarInfo {
uint64 avatar_guid = 1; uint64 avatar_guid = 1;
bool FJFGMPODBEA = 13; bool is_trial = 13;
} }
message MDIICLGOJAO { message MDIICLGOJAO {
@ -4326,7 +4326,7 @@ message IDFCIKCGKBL {
message GIMLMAHJOJD { message GIMLMAHJOJD {
Vector pos = 2; Vector pos = 2;
uint32 GIBNJGNINPC = 3; uint32 reward_id = 3;
uint32 group_id = 9; uint32 group_id = 9;
uint32 AGNMPHHFHGC = 11; uint32 AGNMPHHFHGC = 11;
} }
@ -4576,7 +4576,7 @@ message CustomGalleryNormalScoreBoard {
message APBHMKJAMDH { message APBHMKJAMDH {
} }
message BPJCJLELMHK { message BreakoutSyncSnapShot {
BreakoutSnapShot snap_shot = 4; BreakoutSnapShot snap_shot = 4;
} }
@ -4637,13 +4637,13 @@ message KPMNLHDCPOM {
} }
// CmdId: 3946 // CmdId: 3946
message PBENLJNKCOG { message CrystalLinkDungeonInfoNotify {
uint32 level_id = 3; uint32 level_id = 3;
repeated EFFMIALFIJA BKGNMCPHAOK = 5; repeated CrystalLinkDungeonAvatarInfo BKGNMCPHAOK = 5;
uint32 difficulty_id = 6; uint32 difficulty_id = 6;
uint32 HLHAIAODCHO = 7; uint32 init_gallery_progress = 7;
repeated DKBELEBLOBK buff_info_list = 11; repeated CrystalLinkBuffInfo buff_info_list = 11;
bool HCKGEEEADHL = 12; bool is_upper_part = 12;
} }
// CmdId: 5403 // CmdId: 5403
@ -4862,7 +4862,7 @@ message KHJIECNHINO {
// CmdId: 24588 // CmdId: 24588
message NFIIHIFJCDI { message NFIIHIFJCDI {
uint32 GIBNJGNINPC = 12; uint32 reward_id = 12;
} }
// CmdId: 950 // CmdId: 950
@ -5519,7 +5519,7 @@ message NOJHCECDJFH {
// CmdId: 5655 // CmdId: 5655
message BDFBDNKAFJB { message BDFBDNKAFJB {
int32 retcode = 13; int32 retcode = 13;
uint32 GIBNJGNINPC = 15; uint32 reward_id = 15;
} }
// CmdId: 7739 // CmdId: 7739
@ -5639,7 +5639,7 @@ message CoinCollectPrepareStageNotify {
// CmdId: 2784 // CmdId: 2784
message ODDGKEGCOFG { message ODDGKEGCOFG {
int32 retcode = 3; int32 retcode = 3;
repeated GCBBIBCKHKI EHGMMKKFHOC = 14; repeated GCBBIBCKHKI team_info_list = 14;
} }
// CmdId: 27146 // CmdId: 27146
@ -5947,7 +5947,7 @@ message GetOnlinePlayerInfoRsp {
// CmdId: 9818 // CmdId: 9818
message JNLDBCBBLOE { message JNLDBCBBLOE {
uint32 GIBNJGNINPC = 1; uint32 reward_id = 1;
uint32 activity_id = 14; uint32 activity_id = 14;
} }
@ -6518,7 +6518,7 @@ message KMANALJGHMG {
} }
message KPEOFOHPPAP { message KPEOFOHPPAP {
uint32 GIBNJGNINPC = 1; uint32 reward_id = 1;
repeated ItemParam item_list = 2; repeated ItemParam item_list = 2;
} }
@ -6666,8 +6666,8 @@ message FleurFairV2DetailInfo {
} }
// CmdId: 22682 // CmdId: 22682
message FBDBOCIJMFM { message AvatarGainFlycloakNotify {
uint32 EOGJELPLCIC = 4; uint32 flycloak_id = 4;
} }
// CmdId: 5469 // CmdId: 5469
@ -6949,9 +6949,9 @@ message AbilityAttachedModifier {
} }
// CmdId: 5948 // CmdId: 5948
message BAINEIEEPCE { message MarkNewNotify {
repeated uint32 id_list = 1; repeated uint32 id_list = 1;
uint32 OMNMKBPJGDP = 2; uint32 mark_new_type = 2;
} }
// CmdId: 22332 // CmdId: 22332
@ -7235,7 +7235,7 @@ message IHLICBPLJBK {
uint32 LBHNFFJILMN = 10; uint32 LBHNFFJILMN = 10;
} }
message AOEKFDIAAGA { message AbilityActionCreateGadget {
Vector rot = 3; Vector rot = 3;
Vector pos = 5; Vector pos = 5;
uint32 room_id = 7; uint32 room_id = 7;
@ -8053,7 +8053,7 @@ message GKIJODBOAPJ {
// CmdId: 8896 // CmdId: 8896
message CIMKLPJFJMD { message CIMKLPJFJMD {
repeated POHLPAAGIEO EHGMMKKFHOC = 6; repeated POHLPAAGIEO team_info_list = 6;
} }
message BlitzRushActivityDetailInfo { message BlitzRushActivityDetailInfo {
@ -8073,7 +8073,7 @@ message GEJLHPMFEMI {
// CmdId: 4648 // CmdId: 4648
message BLPCNGFGCBA { message BLPCNGFGCBA {
uint32 PMAEBJCCBNA = 2; uint32 PMAEBJCCBNA = 2;
uint32 GIBNJGNINPC = 9; uint32 reward_id = 9;
uint32 IHFCOPOEGDG = 11; uint32 IHFCOPOEGDG = 11;
} }
@ -8131,7 +8131,7 @@ message PBKMLPJKLEM {
message KBKEMCINCJJ { message KBKEMCINCJJ {
bool LBLFBCOIDKM = 4; bool LBLFBCOIDKM = 4;
uint32 GIBNJGNINPC = 5; uint32 reward_id = 5;
uint32 dungeon_id = 12; uint32 dungeon_id = 12;
} }
@ -8641,7 +8641,7 @@ message CJBBOECALPI {
// CmdId: 29165 // CmdId: 29165
message ADEPDGLEMEM { message ADEPDGLEMEM {
int32 GIBNJGNINPC = 5; int32 reward_id = 5;
int32 retcode = 10; int32 retcode = 10;
} }
@ -9237,7 +9237,7 @@ message OELJOPHHGNB {
repeated IFOPFIKBGGH IGAIIHHBPNP = 3; repeated IFOPFIKBGGH IGAIIHHBPNP = 3;
repeated uint32 buff_id_list = 7; repeated uint32 buff_id_list = 7;
uint32 NOKAAKKOHLB = 13; uint32 NOKAAKKOHLB = 13;
bool HCKGEEEADHL = 14; bool is_upper_part = 14;
} }
message IFMHKJDOOFO { message IFMHKJDOOFO {
@ -10072,9 +10072,9 @@ message HNFAOPIBDPO {
bool DFJNFLGGAEP = 6; bool DFJNFLGGAEP = 6;
} }
message FOIADILPAGB { message CrystalLinkAvatarInfo {
uint64 avatar_id = 4; uint64 avatar_id = 4;
bool FJFGMPODBEA = 6; bool is_trial = 6;
} }
message IDFOECFLALN { message IDFOECFLALN {
@ -10540,7 +10540,7 @@ message DoGachaRsp {
repeated GachaItem gacha_item_list = 13; repeated GachaItem gacha_item_list = 13;
uint32 gachaScheduleId = 14; uint32 gachaScheduleId = 14;
uint32 gachaTimes = 15; uint32 gachaTimes = 15;
uint32 IMPJPKBKFLB = 156; uint32 dailyGachaTimes = 156;
bool BLIOHILHJOP = 205; bool BLIOHILHJOP = 205;
uint32 MJCGMHMPKOE = 1513; uint32 MJCGMHMPKOE = 1513;
bool AGPAJPJENKG = 1563; bool AGPAJPJENKG = 1563;
@ -10808,7 +10808,7 @@ message CJLABBMLHJF {
// CmdId: 27738 // CmdId: 27738
message EGLKMGGKLKA { message EGLKMGGKLKA {
uint32 PHBMKHDNJMM = 6; uint32 PHBMKHDNJMM = 6;
uint32 GIBNJGNINPC = 7; uint32 reward_id = 7;
int32 retcode = 10; int32 retcode = 10;
uint64 avatar_guid = 14; uint64 avatar_guid = 14;
} }
@ -11183,7 +11183,7 @@ message BCONLPHGJGE {
// CmdId: 308 // CmdId: 308
message OLANJPHKNMB { message OLANJPHKNMB {
int32 retcode = 2; int32 retcode = 2;
uint32 GIBNJGNINPC = 12; uint32 reward_id = 12;
uint32 level = 14; uint32 level = 14;
} }
@ -12135,7 +12135,7 @@ message BPLBLKNMGOE {
uint32 stage_id = 1; uint32 stage_id = 1;
uint32 MBBPJMNNMIK = 9; uint32 MBBPJMNNMIK = 9;
bool is_finished = 10; bool is_finished = 10;
repeated OPADLAOJNJA EHGMMKKFHOC = 15; repeated OPADLAOJNJA team_info_list = 15;
} }
// CmdId: 22616 // CmdId: 22616
@ -12156,7 +12156,7 @@ message GHNMLJIIDCA {
// CmdId: 1610 // CmdId: 1610
message GetGachaInfoRsp { message GetGachaInfoRsp {
uint32 IMPJPKBKFLB = 2; uint32 dailyGachaTimes = 2;
int32 retcode = 3; int32 retcode = 3;
repeated GachaInfo gacha_info_list = 5; repeated GachaInfo gacha_info_list = 5;
bool BLIOHILHJOP = 9; bool BLIOHILHJOP = 9;
@ -12596,7 +12596,7 @@ message BCMLNNKIELG {
message GKELPJJKKIB { message GKELPJJKKIB {
uint32 avatar_id = 1; uint32 avatar_id = 1;
bool FJFGMPODBEA = 2; bool is_trial = 2;
uint32 costume_id = 3; uint32 costume_id = 3;
} }
@ -14529,7 +14529,7 @@ message OJNJEKAEHKP {
} }
message TrialAvatarActivityDetailInfo { message TrialAvatarActivityDetailInfo {
repeated GABKMNKCFGE reward_info_list = 7; repeated TrialAvatarActivityRewardDetailInfo reward_info_list = 7;
} }
message BABBODHEKHM { message BABBODHEKHM {
@ -15563,7 +15563,7 @@ message JCIPMEOKFOO {
message JOFNAHDHDCD { message JOFNAHDHDCD {
uint64 avatar_id = 13; uint64 avatar_id = 13;
bool FJFGMPODBEA = 15; bool is_trial = 15;
} }
// CmdId: 27480 // CmdId: 27480
@ -16473,7 +16473,7 @@ message MPBEJBMCGHB {
message IKNOOIFHAIF { message IKNOOIFHAIF {
int32 retcode = 2; int32 retcode = 2;
uint32 activity_id = 6; uint32 activity_id = 6;
uint32 GIBNJGNINPC = 7; uint32 reward_id = 7;
} }
// CmdId: 20409 // CmdId: 20409
@ -17784,11 +17784,11 @@ message JHKMCHIIIHE {
bool is_finished = 13; bool is_finished = 13;
} }
message GABKMNKCFGE { message TrialAvatarActivityRewardDetailInfo {
uint32 trial_avatar_index_id = 4; uint32 trial_avatar_index_id = 4;
bool JMMOPPCJNPH = 6; bool JMMOPPCJNPH = 6;
bool BJJCBECALHJ = 7; bool BJJCBECALHJ = 7;
uint32 GIBNJGNINPC = 14; uint32 reward_id = 14;
} }
// CmdId: 2051 // CmdId: 2051
@ -18189,14 +18189,14 @@ message LFBKNJCPKIJ {
} }
// CmdId: 24899 // CmdId: 24899
message FILHMMDCGOH { message AvatarPropNotify {
uint64 avatar_guid = 8; uint64 avatar_guid = 8;
map<uint32, int64> prop_map = 14; map<uint32, int64> prop_map = 14;
} }
// CmdId: 229 // CmdId: 229
message NOJFFPDHJOD { message NOJFFPDHJOD {
uint32 GIBNJGNINPC = 7; uint32 reward_id = 7;
uint64 avatar_guid = 9; uint64 avatar_guid = 9;
int32 retcode = 10; int32 retcode = 10;
uint32 promote_level = 13; uint32 promote_level = 13;
@ -19089,13 +19089,13 @@ message SceneTransToPointRsp {
} }
// CmdId: 9393 // CmdId: 9393
message MONEEKBFHDO { message ChangeGameTimeRsp {
/* protected @ 0x20 */// uint32 DKAHONKACBN = 65535; /* protected @ 0x20 */// uint32 extra_days = 65535;
/* protected @ 0x24 */// int32 retcode = 65535; /* protected @ 0x24 */// int32 retcode = 65535;
/* protected @ 0x28 */// uint32 JLBLJDPEIHI = 65535; /* protected @ 0x28 */// uint32 cur_game_time = 65535;
} }
message IMGPCEPBAAG { message BreakoutSyncFinishGame {
bool is_win = 8; bool is_win = 8;
uint64 server_game_time = 10; uint64 server_game_time = 10;
bool KNHCIGLJNHL = 14; bool KNHCIGLJNHL = 14;
@ -19311,7 +19311,7 @@ message PlayerCookRsp {
message GLOCAKAEBHJ { message GLOCAKAEBHJ {
bool HIPAADIAFCC = 2; bool HIPAADIAFCC = 2;
bool FJFGMPODBEA = 9; bool is_trial = 9;
uint64 avatar_guid = 11; uint64 avatar_guid = 11;
} }
@ -19361,12 +19361,12 @@ message InstableSprayDungeonSettleInfo {
// CmdId: 24452 // CmdId: 24452
message AvatarDataNotify { message AvatarDataNotify {
//repeated uint32 owned_flycloak_list = null; repeated uint32 owned_flycloak_list = 13;
repeated AvatarRenameInfo avatar_rename_list = 10; repeated AvatarRenameInfo avatar_rename_list = 10;
repeated AvatarInfo avatar_list = 5; repeated AvatarInfo avatar_list = 5;
map<uint32, AvatarTeam> avatar_team_map = 15; map<uint32, AvatarTeam> avatar_team_map = 15;
//repeated uint32 backup_avatar_team_order_list = null; //repeated uint32 backup_avatar_team_order_list = null;
//repeated uint32 owned_costume_list = null; repeated uint32 owned_costume_list = 2;
repeated uint64 temp_avatar_guid_list = 2;//sus repeated uint64 temp_avatar_guid_list = 2;//sus
uint32 cur_avatar_team_id = 1; uint32 cur_avatar_team_id = 1;
uint64 choose_avatar_guid = 11; uint64 choose_avatar_guid = 11;
@ -19993,7 +19993,7 @@ message GCGMsgUseSkillEnd {
uint32 card_guid = 14; uint32 card_guid = 14;
} }
message NPDHEAMLICH { message AbilityActionGenerateElemBall {
uint32 room_id = 6; uint32 room_id = 6;
Vector rot = 10; Vector rot = 10;
Vector pos = 14; Vector pos = 14;
@ -20035,7 +20035,7 @@ message WearEquipReq {
} }
// CmdId: 21190 // CmdId: 21190
message HMICLOFFJGD { message ClientAbilityInitFinishNotify {
repeated AbilityInvokeEntry invokes = 3; repeated AbilityInvokeEntry invokes = 3;
uint32 entity_id = 14; uint32 entity_id = 14;
} }
@ -20291,7 +20291,7 @@ message PLMLBCAEFDB {
message KBCDAJADBHK { message KBCDAJADBHK {
float LEKHBGBAIKE = 5; float LEKHBGBAIKE = 5;
uint32 AABBJMMOMGK = 6; uint32 AABBJMMOMGK = 6;
uint32 OHFABPPBDEB = 11; uint32 player_num = 11;
float ELCFEJKIKMJ = 12; float ELCFEJKIKMJ = 12;
float FPKKBELJFBP = 13; float FPKKBELJFBP = 13;
bool AEFDODJCAAC = 14; bool AEFDODJCAAC = 14;
@ -21496,7 +21496,7 @@ message MLFNBKPGJKK {
// CmdId: 29712 // CmdId: 29712
message DCHGDPHMOBE { message DCHGDPHMOBE {
uint32 GIBNJGNINPC = 5; uint32 reward_id = 5;
BABBODHEKHM CGELDMBGOJJ = 6; BABBODHEKHM CGELDMBGOJJ = 6;
int32 retcode = 7; int32 retcode = 7;
uint32 IHFCOPOEGDG = 12; uint32 IHFCOPOEGDG = 12;
@ -21893,10 +21893,10 @@ message CGBMEBJNPFA {
} }
// CmdId: 924 // CmdId: 924
message INHJOMAALAO { message AvatarWearFlycloakRsp {
uint64 avatar_guid = 3; uint64 avatar_guid = 3;
int32 retcode = 4; int32 retcode = 4;
uint32 EOGJELPLCIC = 11; uint32 flycloak_id = 11;
} }
// CmdId: 26090 // CmdId: 26090
@ -22031,7 +22031,7 @@ message EECFGBNNNON {
uint32 target_entity_id = 12; uint32 target_entity_id = 12;
} }
message DKBELEBLOBK { message CrystalLinkBuffInfo {
uint32 BHGKKDGHAKN = 9; uint32 BHGKKDGHAKN = 9;
uint32 IHDGOBBBADD = 12; uint32 IHDGOBBBADD = 12;
} }
@ -22102,8 +22102,7 @@ message OGPLHLLFLEE {
} }
// CmdId: 8063 // CmdId: 8063
message LGMHBKKGHCB { message LGMHBKKGHCB
}
// CmdId: 9141 // CmdId: 9141
message ONDIJMIENLE { message ONDIJMIENLE {
@ -22611,7 +22610,7 @@ message ILNBNHMLOOA {
uint32 refresh_id = 1; uint32 refresh_id = 1;
uint32 resin = 2; uint32 resin = 2;
uint32 BAGJJCINLDD = 3; uint32 BAGJJCINLDD = 3;
uint32 GIBNJGNINPC = 5; uint32 reward_id = 5;
bool AHAPIDGGAJB = 7; bool AHAPIDGGAJB = 7;
uint32 scene_id = 8; uint32 scene_id = 8;
uint32 city_id = 9; uint32 city_id = 9;
@ -22627,7 +22626,7 @@ message HPAKOEGNLDN {
} }
message CNJDMOPJIFF { message CNJDMOPJIFF {
bool FJFGMPODBEA = 6; bool is_trial = 6;
uint64 avatar_guid = 10; uint64 avatar_guid = 10;
} }
@ -22790,7 +22789,7 @@ message JMCKBFPNIED {
int32 retcode = 9; int32 retcode = 9;
} }
message AJBNNMFJPIK { message BreakoutSyncCreateConnect {
repeated BreakoutSyncConnectUidInfo uid_info_list = 11; repeated BreakoutSyncConnectUidInfo uid_info_list = 11;
} }
@ -23249,7 +23248,7 @@ message ABLJJPBCAOP {
} }
// CmdId: 1480 // CmdId: 1480
message DIGBBCKLMAM { message MarkEntityInMinMapNotify {
uint32 monster_id = 3; uint32 monster_id = 3;
uint32 entity_id = 13; uint32 entity_id = 13;
Vector position = 14; Vector position = 14;
@ -24222,9 +24221,9 @@ message GetOpActivityInfoRsp {
} }
// CmdId: 29969 // CmdId: 29969
message BDGJEGMDHDF { message CrystalLinkEnterDungeonReq {
uint32 level_id = 7; uint32 level_id = 7;
repeated HIABLBDDDGH EHGMMKKFHOC = 9; repeated CrystalLinkTeamInfo team_info_list = 9;
uint32 difficulty_id = 12; uint32 difficulty_id = 12;
} }
@ -25035,9 +25034,9 @@ message DCEDHKGGFJC {
} }
// CmdId: 21936 // CmdId: 21936
message NIPBDNMIFPH { message AvatarWearFlycloakReq {
uint64 avatar_guid = 7; uint64 avatar_guid = 7;
uint32 EOGJELPLCIC = 8; uint32 flycloak_id = 8;
} }
message SocialShowAvatarInfo { message SocialShowAvatarInfo {
@ -25129,10 +25128,10 @@ message JPGDKJKJJOG {
uint32 JJMHCEIHJBH = 15; uint32 JJMHCEIHJBH = 15;
} }
message DEEAEONHCHO { message CrystalLinkLevelInfo {
uint32 level_id = 2; uint32 level_id = 2;
uint32 best_score = 3; uint32 best_score = 3;
repeated HIABLBDDDGH EHGMMKKFHOC = 12; repeated CrystalLinkTeamInfo team_info_list = 12;
bool is_open = 14; bool is_open = 14;
} }
@ -25383,7 +25382,7 @@ message NBHIAOJOGAO {
} }
message CrystalLinkActivityDetailInfo { message CrystalLinkActivityDetailInfo {
repeated DEEAEONHCHO level_info_list = 4; repeated CrystalLinkLevelInfo level_info_list = 4;
uint32 difficulty_id = 15; uint32 difficulty_id = 15;
} }
@ -26005,7 +26004,7 @@ message AMEGBFBEDAM {
} }
// CmdId: 9051 // CmdId: 9051
message GLMOHNNAHOO { message EntityPropNotify {
map<uint32, PropValue> prop_map = 10; map<uint32, PropValue> prop_map = 10;
uint32 entity_id = 14; uint32 entity_id = 14;
} }
@ -26142,7 +26141,7 @@ message GetAllMailResultNotify {
message BIIPEBLABGC { message BIIPEBLABGC {
bool LOFPJEDOOIC = 2; bool LOFPJEDOOIC = 2;
uint32 level_id = 4; uint32 level_id = 4;
repeated BHLEJPFPFAG EHGMMKKFHOC = 7; repeated BHLEJPFPFAG team_info_list = 7;
uint32 stage_id = 10; uint32 stage_id = 10;
uint32 difficulty = 13; uint32 difficulty = 13;
} }
@ -26569,8 +26568,7 @@ message KGEAFFFLBIN {
} }
// CmdId: 24875 // CmdId: 24875
message ALCKJOFAKEL { message ALCKJOFAKEL
}
// CmdId: 22674 // CmdId: 22674
message IALKBPMPJDF { message IALKBPMPJDF {
@ -26964,10 +26962,10 @@ message HGAJIFHEAOB {
} }
// CmdId: 26138 // CmdId: 26138
message AHCADECCKAJ { message ChangeGameTimeReq {
/* protected @ 0x20 */// bool AEDAHKECAAP = 65535; /* protected @ 0x20 */// bool is_force_set = 65535;
/* protected @ 0x24 */// uint32 game_time = 65535; /* protected @ 0x24 */// uint32 game_time = 65535;
/* protected @ 0x28 */// uint32 DKAHONKACBN = 65535; /* protected @ 0x28 */// uint32 extra_days = 65535;
} }
message GCGOperationOnStageSelect { message GCGOperationOnStageSelect {
@ -27389,8 +27387,7 @@ message SceneGalleryHomeBalloonInfo {
} }
// CmdId: 294 // CmdId: 294
message OBGNLCCHLIK { message OBGNLCCHLIK
}
// CmdId: 20706 // CmdId: 20706
message CLCBKDGLMJP { message CLCBKDGLMJP {
@ -27632,7 +27629,7 @@ message LHJBPCKOJGL {
uint32 progress = 2; uint32 progress = 2;
uint32 EPKBMLAJJIA = 5; uint32 EPKBMLAJJIA = 5;
bool is_finished = 7; bool is_finished = 7;
uint32 GIBNJGNINPC = 9; uint32 reward_id = 9;
} }
// CmdId: 22509 // CmdId: 22509
@ -27736,10 +27733,10 @@ message CFMAJOGOINM {
} }
// CmdId: 26429 // CmdId: 26429
message CANKELPJFLD { message SkipPlayerGameTimeReq {
uint32 client_game_time = 5; uint32 client_game_time = 5;
uint32 game_time = 8; uint32 game_time = 8;
bool AEDAHKECAAP = 12; bool is_force_set = 12;
} }
// CmdId: 20119 // CmdId: 20119
@ -28014,8 +28011,7 @@ message NJGICNBHEPM {
} }
// CmdId: 26439 // CmdId: 26439
message EEGDAABFFEF { message EEGDAABFFEF
}
message CFJIJBEEHPJ { message CFJIJBEEHPJ {
uint32 uid = 6; uint32 uid = 6;
@ -28191,8 +28187,8 @@ message EPKDGBNCLBK {
} }
// CmdId: 9147 // CmdId: 9147
message LOCACCFEBLN { message ClientLoadingCostumeVerificationNotify {
uint64 LMLNIDPBCKL = 2; uint64 prefab_hash = 2;
uint32 costume_id = 4; uint32 costume_id = 4;
uint64 guid = 6; uint64 guid = 6;
} }
@ -28671,9 +28667,9 @@ message CGEFFCJGLAC {
int32 retcode = 2; int32 retcode = 2;
} }
message HBKENDLGGOE { message AbilityMixinShieldBar {
uint32 element_type = 4; uint32 element_type = 4;
uint32 OHFABPPBDEB = 8; uint32 player_num = 8;
float ELCFEJKIKMJ = 10; float ELCFEJKIKMJ = 10;
float FPKKBELJFBP = 14; float FPKKBELJFBP = 14;
} }
@ -30974,7 +30970,7 @@ message SumoActivityDetailInfo {
} }
message AbilityMetaModifierChange { message AbilityMetaModifierChange {
repeated ModifierProperty KDFCCJHKAPH = 2; repeated ModifierProperty properties = 2;
float IGOAHJDOAJL = 3; float IGOAHJDOAJL = 3;
bool BDACCDEPCKL = 4; bool BDACCDEPCKL = 4;
bool HBKHNKHEPGE = 5; bool HBKHNKHEPGE = 5;

View File

@ -1,25 +1,11 @@
// https://github.com/SlushinPS/beach-simulator
// Copyright (C) 2023 Slushy Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
syntax = "proto3"; syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
import "Vector.proto"; import "Vector.proto";
// Obf: BAFEPPHIOGH
// 4.6.0
message AbilityActionCreateGadget { message AbilityActionCreateGadget {
Vector pos = 10; Vector rot = 3;
Vector rot = 12; Vector pos = 5;
uint32 room_id = 7; uint32 room_id = 7;
} }

View File

@ -1,9 +1,11 @@
syntax = "proto3"; syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
import "Vector.proto"; import "Vector.proto";
// 4.6.0
message AbilityActionGenerateElemBall { message AbilityActionGenerateElemBall {
Vector pos = 4; uint32 room_id = 6;
Vector rot = 10; Vector rot = 10;
uint32 room_id = 7; Vector pos = 14;
} }

View File

@ -8,12 +8,12 @@ import "AvatarRenameInfo.proto";
// 4.6.0 // 4.6.0
// CmdId: 24452 // CmdId: 24452
message AvatarDataNotify { message AvatarDataNotify {
//repeated uint32 owned_flycloak_list = 13;//sus repeated uint32 owned_flycloak_list = 13;
repeated AvatarRenameInfo avatar_rename_list = 10; repeated AvatarRenameInfo avatar_rename_list = 10;
repeated AvatarInfo avatar_list = 5; repeated AvatarInfo avatar_list = 5;
map<uint32, AvatarTeam> avatar_team_map = 15; map<uint32, AvatarTeam> avatar_team_map = 15;
//repeated uint32 backup_avatar_team_order_list = 9;//sus //repeated uint32 backup_avatar_team_order_list = 9;//sus
//repeated uint32 owned_costume_list = 2;//sus repeated uint32 owned_costume_list = 2;
//repeated uint64 temp_avatar_guid_list = 999;//Wrong //repeated uint64 temp_avatar_guid_list = 999;//Wrong
uint32 cur_avatar_team_id = 1; uint32 cur_avatar_team_id = 1;
uint64 choose_avatar_guid = 11; uint64 choose_avatar_guid = 11;

View File

@ -1,7 +1,9 @@
syntax = "proto3"; syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
// 4.6.0
// CmdId: 2952
message AvatarFlycloakChangeNotify { message AvatarFlycloakChangeNotify {
uint32 flycloak_id = 12; uint32 flycloak_id = 3;
uint64 avatar_guid = 11; uint64 avatar_guid = 10;
} }

View File

@ -1,6 +1,8 @@
syntax = "proto3"; syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
// 4.6.0
// CmdId: 27498
message AvatarGainCostumeNotify { message AvatarGainCostumeNotify {
uint32 costume_id = 10; uint32 costume_id = 5;
} }

View File

@ -1,6 +1,8 @@
syntax = "proto3"; syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
// 4.6.0
// CmdId: 22682
message AvatarGainFlycloakNotify { message AvatarGainFlycloakNotify {
uint32 flycloak_id = 5; uint32 flycloak_id = 4;
} }

View File

@ -1,7 +1,9 @@
syntax = "proto3"; syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
// 4.6.0
// CmdId: 24899
message AvatarPropNotify { message AvatarPropNotify {
map<uint32, int64> prop_map = 10; uint64 avatar_guid = 8;
uint64 avatar_guid = 15; map<uint32, int64> prop_map = 14;
} }

View File

@ -1,7 +1,9 @@
syntax = "proto3"; syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
// 4.6.0
// CmdId: 21936
message AvatarWearFlycloakReq { message AvatarWearFlycloakReq {
uint32 flycloak_id = 12; uint64 avatar_guid = 7;
uint64 avatar_guid = 6; uint32 flycloak_id = 8;
} }

View File

@ -1,8 +1,10 @@
syntax = "proto3"; syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
// 4.6.0
// CmdId: 924
message AvatarWearFlycloakRsp { message AvatarWearFlycloakRsp {
int32 retcode = 5; uint64 avatar_guid = 3;
uint32 flycloak_id = 7; int32 retcode = 4;
uint64 avatar_guid = 2; uint32 flycloak_id = 11;
} }

View File

@ -1,23 +1,8 @@
// https://github.com/SlushinPS/beach-simulator
// Copyright (C) 2023 Slushy Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
syntax = "proto3"; syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
// Obf: HKCMOMDAOCF
// 4.6.0
message CrystalLinkAvatarInfo { message CrystalLinkAvatarInfo {
bool is_trial = 7; uint64 avatar_id = 4;
uint64 avatar_id = 1; bool is_trial = 6;
} }

View File

@ -1,23 +1,8 @@
// https://github.com/SlushinPS/beach-simulator
// Copyright (C) 2023 Slushy Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
syntax = "proto3"; syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
// Obf: JHCGNCCGBFI
// 4.6.0
message CrystalLinkBuffInfo { message CrystalLinkBuffInfo {
uint32 FJLJNEAMGHL = 12; uint32 BHGKKDGHAKN = 9;
uint32 JIBBBGMJKBF = 6; uint32 IHDGOBBBADD = 12;
} }

View File

@ -1,23 +1,8 @@
// https://github.com/SlushinPS/beach-simulator
// Copyright (C) 2023 Slushy Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
syntax = "proto3"; syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
// Obf: EMILFGGOCLJ
// 4.6.0
message CrystalLinkDungeonAvatarInfo { message CrystalLinkDungeonAvatarInfo {
uint64 avatar_guid = 4; uint64 avatar_guid = 1;
bool is_trial = 5; bool is_trial = 13;
} }

View File

@ -0,0 +1,16 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "CrystalLinkBuffInfo.proto";
import "CrystalLinkDungeonAvatarInfo.proto";
// 4.6.0
// CmdId: 3946
message CrystalLinkDungeonInfoNotify {
uint32 level_id = 3;
repeated CrystalLinkDungeonAvatarInfo BKGNMCPHAOK = 5;
uint32 difficulty_id = 6;
uint32 init_gallery_progress = 7;
repeated CrystalLinkBuffInfo buff_info_list = 11;
bool is_upper_part = 12;
}

View File

@ -0,0 +1,12 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "CrystalLinkTeamInfo.proto";
// 4.6.0
// CmdId: 29969
message CrystalLinkEnterDungeonReq {
uint32 level_id = 7;
repeated CrystalLinkTeamInfo team_info_list = 9;
uint32 difficulty_id = 12;
}

View File

@ -0,0 +1,13 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "CrystalLinkTeamInfo.proto";
// 4.6.0
// CmdId: 8016
message CrystalLinkEnterDungeonRsp {
int32 retcode = 7;
uint32 difficulty_id = 8;
uint32 level_id = 10;
repeated CrystalLinkTeamInfo team_info_list = 14;
}

View File

@ -1,25 +1,11 @@
// https://github.com/SlushinPS/beach-simulator
// Copyright (C) 2023 Slushy Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
syntax = "proto3"; syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
import "CrystalLinkBuffInfo.proto";
import "CrystalLinkAvatarInfo.proto"; import "CrystalLinkAvatarInfo.proto";
// Obf: HJHHNKFBGDE import "CrystalLinkBuffInfo.proto";
// 4.6.0
message CrystalLinkTeamInfo { message CrystalLinkTeamInfo {
repeated CrystalLinkBuffInfo buff_info_list = 7; repeated CrystalLinkAvatarInfo avatar_info_list = 11;
repeated CrystalLinkAvatarInfo avatar_info_list = 6; repeated CrystalLinkBuffInfo buff_info_list = 14;
} }

View File

@ -0,0 +1,11 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "PropValue.proto";
// 4.6.0
// CmdId: 9051
message EntityPropNotify {
map<uint32, PropValue> prop_map = 10;
uint32 entity_id = 14;
}

View File

@ -0,0 +1,12 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// 4.6.0
// CmdId: 1480
message MarkEntityInMinMapNotify {
uint32 monster_id = 3;
uint32 entity_id = 13;
Vector position = 14;
}

View File

@ -1,24 +1,9 @@
// https://github.com/SlushinPS/beach-simulator
// Copyright (C) 2023 Slushy Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
syntax = "proto3"; syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
// CmdId: 26228
// Obf: IBFGMEBBKKM // 4.6.0
// CmdId: 5948
message MarkNewNotify { message MarkNewNotify {
uint32 mark_new_type = 9; repeated uint32 id_list = 1;
repeated uint32 id_list = 11; uint32 mark_new_type = 2;
} }