sync hiro part2

This commit is contained in:
Akbar Yahya 2023-04-18 06:07:56 +08:00
parent fbb363e4bb
commit 0a84dbe23a
65 changed files with 251 additions and 242 deletions

View File

@ -86,12 +86,12 @@ message ActivityInfo {
uint32 activity_id = 1; uint32 activity_id = 1;
repeated ActivityPushTipsData activity_push_tips_data_list = 1986; repeated ActivityPushTipsData activity_push_tips_data_list = 1986;
bool DCENNBKGOAH = 1227; bool DCENNBKGOAH = 1227;
repeated uint32 CGFKLALMOLH = 5; repeated uint32 meet_cond_list = 5; // CGFKLALMOLH
uint32 schedule_id = 2; uint32 schedule_id = 2;
bool DNKBDEJAOMC = 6; bool DNKBDEJAOMC = 6;
bool MPCDIKMJOAC = 2041; bool MPCDIKMJOAC = 2041;
uint32 cur_score = 882; uint32 cur_score = 882;
uint32 OIPEAKGOPDE = 11; uint32 activity_type = 11;
bool GODELKHIPDE = 3; bool GODELKHIPDE = 3;
bool DLNNGPNHBFB = 1789; bool DLNNGPNHBFB = 1789;
uint32 first_day_start_time = 617; uint32 first_day_start_time = 617;

View File

@ -5,14 +5,14 @@ option java_package = "emu.grasscutter.net.proto";
// Name: FOGGKINBMOI // Name: FOGGKINBMOI
message AnnounceData { message AnnounceData {
string MLDDOLJCDAM = 9; string count_down_text = 9; // MLDDOLJCDAM
bool is_center_system_last_5_every_minutes = 2; bool is_center_system_last_5_every_minutes = 2;
string HEAKAFCFBHM = 10; string center_system_text = 10; // HEAKAFCFBHM
uint32 OMEJDCDMJKH = 12; uint32 center_system_frequency = 12; // OMEJDCDMJKH
uint32 config_id = 13; uint32 config_id = 13;
string DLKKCKHJJAC = 5; string dungeon_confirm_text = 5; // DLKKCKHJJAC
uint32 begin_time = 14; uint32 begin_time = 14;
uint32 GBNNHNDNCPP = 15; uint32 count_down_frequency = 15; // GBNNHNDNCPP
uint32 end_time = 3; uint32 end_time = 3;
} }

View File

@ -16,7 +16,7 @@ message AsterActivityDetailInfo {
bool is_special_reward_taken = 8; bool is_special_reward_taken = 8;
AsterLargeDetailInfo aster_large = 3; AsterLargeDetailInfo aster_large = 3;
bool is_content_closed = 14; bool is_content_closed = 14;
uint32 MFJDILDLMGP = 11; uint32 aster_token = 11; // MFJDILDLMGP
uint32 HNJDOJKGDOP = 5; uint32 aster_credit = 5; // HNJDOJKGDOP
} }

View File

@ -5,8 +5,8 @@ option java_package = "emu.grasscutter.net.proto";
// Name: EJAIGOIJOFM // Name: EJAIGOIJOFM
message AvatarTeamResonanceInfo { message AvatarTeamResonanceInfo {
repeated uint32 CHDOILLJEEN = 7; repeated uint32 add_team_resonance_id_list = 7;
repeated uint32 PLLHPHJJOKM = 12; repeated uint32 del_team_resonance_id_list = 12;
uint64 avatar_guid = 5; uint64 avatar_guid = 5;
uint32 entity_id = 11; uint32 entity_id = 11;
} }

View File

@ -15,9 +15,9 @@ message BattlePassMission {
uint32 mission_id = 11; uint32 mission_id = 11;
MissionStatus mission_status = 14; MissionStatus mission_status = 14;
uint32 GJNMCPGNCMA = 13; uint32 mission_type = 13;
uint32 cur_progress = 15; uint32 cur_progress = 15;
uint32 total_progress = 10; uint32 total_progress = 10;
uint32 OCEJMMCLNKC = 3; uint32 reward_battle_pass_point = 3;
} }

View File

@ -5,8 +5,8 @@ option java_package = "emu.grasscutter.net.proto";
// Name: ENLKHNPEPCL // Name: ENLKHNPEPCL
message BattlePassProduct { message BattlePassProduct {
string LCLGNDMDBPG = 13; string normalProductId = 13;
string DEFBKEGPICP = 10; string extraProductId = 10;
string GLEBBINJLCC = 7; string upgradeProductId = 7;
} }

View File

@ -9,16 +9,16 @@ import "BattlePassUnlockStatus.proto";
// Name: IGIIEHFMKKN // Name: IGIIEHFMKKN
message BattlePassSchedule { message BattlePassSchedule {
bool NJCGHBKBKDO = 2; bool isViewed = 2;
uint32 level = 4; uint32 level = 4;
bool LCPFDLLEDNM = 13; bool isExtraPaidRewardTaken = 13;
repeated BattlePassRewardTag reward_taken_list = 9; repeated BattlePassRewardTag reward_taken_list = 9;
BattlePassProduct product_info = 10; BattlePassProduct product_info = 10;
uint32 end_time = 15; uint32 end_time = 15;
uint32 FOENJPJJGBA = 12; uint32 point = 12;
BattlePassUnlockStatus unlock_status = 6; BattlePassUnlockStatus unlock_status = 6;
uint32 PHECELJJFCK = 7; uint32 paidPlatformFlags = 7;
uint32 GAMMCGFEAIH = 14; uint32 curCyclePoints = 14;
BattlePassCycle cur_cycle = 3; BattlePassCycle cur_cycle = 3;
uint32 schedule_id = 8; uint32 schedule_id = 8;
uint32 begin_time = 5; uint32 begin_time = 5;

View File

@ -6,8 +6,8 @@ option java_package = "emu.grasscutter.net.proto";
// CmdId: 4149 // CmdId: 4149
// Name: FGEMJEBIEBF // Name: FGEMJEBIEBF
message CardProductRewardNotify { message CardProductRewardNotify {
uint32 MLKHDJPCJLG = 8; uint32 hcoin = 8; // MLKHDJPCJLG
uint32 OKKCPKEGAJF = 1; uint32 remain_days = 1; // OKKCPKEGAJF
string product_id = 12; string product_id = 12;
} }

View File

@ -7,9 +7,9 @@ import "CodexTypeData.proto";
// CmdId: 4202 // CmdId: 4202
// Name: DEOFNLAMNKE // Name: DEOFNLAMNKE
message CodexDataFullNotify { message CodexDataFullNotify {
uint32 IAELPGINMBN = 15; uint32 last_read_pushtips_type_id = 15;
repeated CodexTypeData type_data_list = 13; repeated CodexTypeData type_data_list = 13;
repeated uint32 recent_viewed_pushtips_list = 14; repeated uint32 recent_viewed_pushtips_list = 14;
uint32 PDEMHIKAFGI = 7; uint32 last_read_pushtips_codex_id = 7;
} }

View File

@ -16,14 +16,14 @@ message CoopChapter {
STATE_ACCEPT = 3; STATE_ACCEPT = 3;
} }
uint32 NDGENILJBLM = 4; uint32 finished_end_count = 4;
repeated uint32 KAKALNAGLGJ = 7; repeated uint32 KAKALNAGLGJ = 7;
map<uint32, uint32> seen_ending_map = 14; map<uint32, uint32> seen_ending_map = 14;
repeated CoopReward coop_reward_list = 5; repeated CoopReward coop_reward_list = 5;
repeated CoopPoint coop_point_list = 8; repeated CoopPoint coop_point_list = 8;
repeated uint32 LNOCPBNPHIE = 12; repeated uint32 LNOCPBNPHIE = 12;
uint32 id = 1; uint32 id = 1;
uint32 EHFGHJDBOLG = 6; uint32 total_end_count = 6;
State state = 2; State state = 2;
repeated CoopCg coop_cg_list = 10; repeated CoopCg coop_cg_list = 10;
} }

View File

@ -8,7 +8,7 @@ import "DungeonEntryInfo.proto";
message DailyDungeonEntryInfo { message DailyDungeonEntryInfo {
uint32 recommend_dungeon_id = 11; uint32 recommend_dungeon_id = 11;
DungeonEntryInfo recommend_dungeon_entry_info = 12; DungeonEntryInfo recommend_dungeon_entry_info = 12;
uint32 BKPHNNDJJDM = 13; uint32 dungeon_entry_config_id = 13; // BKPHNNDJJDM
uint32 LNDLCHHFFEA = 14; uint32 dungeon_entry_id = 14; // LNDLCHHFFEA
} }

View File

@ -14,12 +14,12 @@ message DataResVersionNotify {
OP_TYPE_MP_RELOGIN = 2; OP_TYPE_MP_RELOGIN = 2;
} }
string KJJAIPPKFCI = 8; string next_res_version_config = 8;
uint32 client_silence_data_version = 6; uint32 client_silence_data_version = 6;
string client_silence_version_suffix = 9; string client_silence_version_suffix = 9;
ResVersionConfig res_version_config = 7; ResVersionConfig res_version_config = 7;
bool is_data_need_relogin = 3; bool is_data_need_relogin = 3;
string CLDKNBOLOEN = 5; string client_md5 = 5;
DataResVersionOpType op_type = 1; DataResVersionOpType op_type = 1;
uint32 client_data_version = 2; uint32 client_data_version = 2;
string client_version_suffix = 14; string client_version_suffix = 14;

View File

@ -6,10 +6,10 @@ option java_package = "emu.grasscutter.net.proto";
// CmdId: 1589 // CmdId: 1589
// Name: PCNKFCOOMOH // Name: PCNKFCOOMOH
message DoGachaReq { message DoGachaReq {
uint32 PAHELCJNHAH = 5; uint32 gachaRandom = 5;
uint32 AOLMBNPLFEO = 6; uint32 gachaType = 6;
string gacha_tag = 1; string gachaTag = 1;
uint32 KJPOJHMDBNE = 12; uint32 gachaScheduleId = 12;
uint32 EJKJHLLCHMC = 2; uint32 gachaTimes = 2;
} }

View File

@ -7,24 +7,24 @@ import "GachaItem.proto";
// CmdId: 1576 // CmdId: 1576
// Name: BIMBGHFINGO // Name: BIMBGHFINGO
message DoGachaRsp { message DoGachaRsp {
bool HFEKPDOKLDK = 823; bool Unk3300_HFEKPDOKLDK = 823;
uint32 AOLMBNPLFEO = 7; uint32 gacha_type = 7;
uint32 KDFPKENAIOJ = 5; uint32 wishProgress = 5;
bool PKOIBFIOLAO = 651; bool Unk3300_PKOIBFIOLAO = 651;
uint32 DKCIEKFPMCG = 8; uint32 tenCostItemNum = 8;
repeated GachaItem gacha_item_list = 4; repeated GachaItem gacha_item_list = 4;
int32 retcode = 10; int32 retcode = 10;
uint32 EJKJHLLCHMC = 9; uint32 gacha_times = 9;
uint32 JICLMBKMGCG = 1; uint32 gachaTimesLimit = 1;
uint32 PELOHDIKFAM = 845; uint32 curScheduleDailyGachaTimes = 845;
uint32 FBIDPNFLBJL = 14; uint32 costItemId = 14;
uint32 EAGFIDHCDPD = 3; uint32 leftGachaTimes = 3;
uint32 BIPHOPJBNHC = 15; uint32 tenCostItemId = 15;
uint32 KJPOJHMDBNE = 2; uint32 gacha_schedule_id = 2;
uint32 KKDFKKEMEBA = 12; uint32 wishItemId = 12;
uint32 PKPENDLDPKI = 965; uint32 newGachaRandom = 965; //PKPENDLDPKI
uint32 FIHHLGMNIDM = 11; uint32 daily_gacha_times = 11; //FIHHLGMNIDM
uint32 OKKJEHDBIHK = 6; uint32 costItemNum = 6;
uint32 FBILBJNNIKE = 13; uint32 wishMaxProgress = 13;
} }

View File

@ -23,7 +23,7 @@ import "WindFieldDungeonSettleInfo.proto";
// Name: ACFCCAJPEOP // Name: ACFCCAJPEOP
message DungeonSettleNotify { message DungeonSettleNotify {
uint32 use_time = 5; uint32 use_time = 5;
uint32 CHNDMCHIOON = 9; uint32 result = 9; // CHNDMCHIOON
map<uint32, ParamList> settle_show = 14; map<uint32, ParamList> settle_show = 14;
map<uint32, StrengthenPointData> strengthen_point_data_map = 8; map<uint32, StrengthenPointData> strengthen_point_data_map = 8;
uint32 close_time = 13; uint32 close_time = 13;

View File

@ -6,31 +6,32 @@ import "GachaUpInfo.proto";
// Name: INCDGNIDDAE // Name: INCDGNIDDAE
message GachaInfo { message GachaInfo {
uint32 FBILBJNNIKE = 578; uint32 wishMaxProgress = 578; //FBILBJNNIKE
uint32 BIPHOPJBNHC = 9; uint32 tenCostItemId = 9; //ok
uint32 FBIDPNFLBJL = 7; uint32 costItemId = 7; //ok
string OMGFPIJPPGH = 3; string gachaPreviewPrefabPath = 3; //ok
uint32 PELOHDIKFAM = 316; uint32 curScheduleDailyGachaTimes = 316; //ok
uint32 begin_time = 1; uint32 begin_time = 1; //ok
uint32 DINELKJLAPI = 4; uint32 gachaSortId = 4; //ok
uint32 end_time = 10; uint32 end_time = 10; //ok
uint32 JICLMBKMGCG = 12; uint32 gachaTimesLimit = 12; //ok
string PEFGGCAMAJE = 908; string titleTextmap = 908; //ok
uint32 OKKJEHDBIHK = 11; uint32 costItemNum = 11; //ok
uint32 schedule_id = 13; uint32 schedule_id = 13; //ok
uint32 KKDFKKEMEBA = 2003; uint32 wishItemId = 2003; //KKDFKKEMEBA
string JAHGGIJLMCD = 883; string gachaProbUrlOversea = 883; //ok
string FGLBHLDAFAM = 15; string gachaProbUrl = 15; //ok
repeated GachaUpInfo gacha_up_info_list = 771; repeated GachaUpInfo gacha_up_info_list = 771; //ok
string LAMBGJLFDCN = 8; string gachaRecordUrl = 8; //ok
string AMGOIFHFKIE = 1371; string gachaRecordUrlOversea = 1371; //ok
repeated uint32 LANKFGHJJEB = 793; repeated uint32 displayUp5ItemList = 793; //ok
bool is_new_wish = 1748; bool is_new_wish = 1748; //ok
uint32 AOLMBNPLFEO = 6; uint32 gachaType = 6; //ok
uint32 DKCIEKFPMCG = 5; uint32 tenCostItemNum = 5; //ok
uint32 EAGFIDHCDPD = 14; uint32 leftGachaTimes = 14; //ok
uint32 KDFPKENAIOJ = 1986; uint32 wishProgress = 1986; //ok? KDFPKENAIOJ
repeated uint32 LIBFHKDFHLG = 565; repeated uint32 displayUp4ItemList = 565; //ok
string DACBIMFIOFO = 2; string gachaPrefabPath = 2; //ok
} }

View File

@ -6,7 +6,7 @@ option java_package = "emu.grasscutter.net.proto";
// CmdId: 1541 // CmdId: 1541
// Name: EHEPDPEIEHP // Name: EHEPDPEIEHP
message GachaOpenWishNotify { message GachaOpenWishNotify {
uint32 KJPOJHMDBNE = 14; uint32 gachaScheduleId = 14;
uint32 AOLMBNPLFEO = 2; uint32 gachaType = 2;
} }

View File

@ -7,7 +7,7 @@ option java_package = "emu.grasscutter.net.proto";
// Name: JEOLICDPLML // Name: JEOLICDPLML
message GachaWishReq { message GachaWishReq {
uint32 item_id = 15; uint32 item_id = 15;
uint32 KJPOJHMDBNE = 14; uint32 gachaScheduleId = 14;
uint32 AOLMBNPLFEO = 3; uint32 gachaType = 3;
} }

View File

@ -6,11 +6,11 @@ option java_package = "emu.grasscutter.net.proto";
// CmdId: 1556 // CmdId: 1556
// Name: AEEFJKOLIKC // Name: AEEFJKOLIKC
message GachaWishRsp { message GachaWishRsp {
uint32 KKDFKKEMEBA = 4; uint32 wishItemId = 4; // KKDFKKEMEBA
uint32 KJPOJHMDBNE = 15; uint32 gachaScheduleId = 15;
uint32 FBILBJNNIKE = 14; uint32 wishMaxProgress = 14; // FBILBJNNIKE
uint32 KDFPKENAIOJ = 6; uint32 wishProgress = 6; // KDFPKENAIOJ
int32 retcode = 1; int32 retcode = 1;
uint32 AOLMBNPLFEO = 5; uint32 gachaType = 5;
} }

View File

@ -7,10 +7,10 @@ import "MailData.proto";
// CmdId: 1499 // CmdId: 1499
// Name: GOLFMOPNENJ // Name: GOLFMOPNENJ
message GetAllMailResultNotify { message GetAllMailResultNotify {
uint32 CDLABECFBPJ = 7; uint32 page_index = 7; // CDLABECFBPJ
repeated MailData mail_list = 5; repeated MailData mail_list = 5;
bool is_collected = 12; bool is_collected = 12;
uint32 GAAHHONLFPA = 8; uint32 total_page_count = 8; // GAAHHONLFPA
int32 retcode = 2; int32 retcode = 2;
string transaction = 10; string transaction = 10;
} }

View File

@ -9,9 +9,9 @@ import "GachaInfo.proto";
message GetGachaInfoRsp { message GetGachaInfoRsp {
repeated GachaInfo gacha_info_list = 9; repeated GachaInfo gacha_info_list = 9;
int32 retcode = 7; int32 retcode = 7;
uint32 PAHELCJNHAH = 4; uint32 gachaRandom = 4; // PAHELCJNHAH
bool HFEKPDOKLDK = 15; bool HFEKPDOKLDK = 15;
bool PKOIBFIOLAO = 6; bool PKOIBFIOLAO = 6;
uint32 PKPENDLDPKI = 2; uint32 dailyGachaTimes = 2; // PKPENDLDPKI
} }

View File

@ -8,9 +8,9 @@ option java_package = "emu.grasscutter.net.proto";
message GetHomeExchangeWoodInfoRsp { message GetHomeExchangeWoodInfoRsp {
// Name: FOLINBPAHGO // Name: FOLINBPAHGO
message HomeExchangeWoodInfo { message HomeExchangeWoodInfo {
uint32 KLNKMDGAOJI = 14; uint32 exchangedCount = 14;
uint32 wood_id = 8; uint32 wood_id = 8;
uint32 NMOCBJLDBGH = 9; uint32 exchangeLimit = 9;
fixed32 next_refresh_time = 1; fixed32 next_refresh_time = 1;
} }

View File

@ -7,7 +7,7 @@ option java_package = "emu.grasscutter.net.proto";
// Name: MOPMEMHOLIK // Name: MOPMEMHOLIK
message GetPlayerTokenReq { message GetPlayerTokenReq {
uint32 KDIHPMJOCPG = 7; uint32 KDIHPMJOCPG = 7;
string HKNHLNJCCLP = 5; string client_ip_str = 5;
uint32 platform_type = 3; uint32 platform_type = 3;
string account_token = 12; string account_token = 12;
uint32 JGDGPILDCHJ = 576; uint32 JGDGPILDCHJ = 576;
@ -23,7 +23,7 @@ message GetPlayerTokenReq {
string OOABKBBNBKL = 963; string OOABKBBNBKL = 963;
uint32 key_id = 970; uint32 key_id = 970;
uint32 CIJNPHDIOND = 2; uint32 CIJNPHDIOND = 2;
string AAEIDEMEKFF = 9; string country_code = 9;
uint32 CJHEEAGCFJG = 10; uint32 CJHEEAGCFJG = 10;
string IDMEOEHPCGF = 11; string IDMEOEHPCGF = 11;
string client_rand_key = 831; string client_rand_key = 831;

View File

@ -10,9 +10,9 @@ message GetPlayerTokenRsp {
string birthday = 1258; string birthday = 1258;
string msg = 11; string msg = 11;
string sign = 907; string sign = 907;
bytes JLOPICGGPBP = 9; bytes extra_bin_data = 9;
uint32 CIJNPHDIOND = 12; uint32 account_type = 12; // CIJNPHDIOND
uint32 KDIHPMJOCPG = 834; uint32 blackUidEndTime = 834; // KDIHPMJOCPG
uint32 platform_type = 1; uint32 platform_type = 1;
uint32 channel_id = 1156; uint32 channel_id = 1156;
int32 retcode = 10; int32 retcode = 10;
@ -20,14 +20,14 @@ message GetPlayerTokenRsp {
uint32 IEPOFPNOOKD = 1572; uint32 IEPOFPNOOKD = 1572;
string token = 15; string token = 15;
uint32 key_id = 1470; uint32 key_id = 1470;
uint32 LFPHHMGKIIP = 1474; uint32 reg_platform = 1474; // LFPHHMGKIIP
string server_rand_key = 1291; string server_rand_key = 1291;
bool MPKKNNFFINM = 1058; bool MPKKNNFFINM = 1058;
bool is_proficient_player = 14; bool is_proficient_player = 14;
uint32 tag = 1489; uint32 tag = 1489;
uint32 uid = 13; uint32 uid = 13;
uint64 secret_key_seed = 5; uint64 secret_key_seed = 5;
string AAEIDEMEKFF = 446; string country_code = 446;
StopServerInfo stop_server = 1928; StopServerInfo stop_server = 1928;
bool is_guest = 2; bool is_guest = 2;
uint32 JJNLKCNPOLA = 7; uint32 JJNLKCNPOLA = 7;
@ -35,9 +35,9 @@ message GetPlayerTokenRsp {
uint32 FGAKKMHIKHF = 6; uint32 FGAKKMHIKHF = 6;
string client_version_random_key = 238; string client_version_random_key = 238;
string secret_key = 3; string secret_key = 3;
bytes MFPGIGPEFBK = 8; bytes security_cmd_buffer = 8;
repeated uint32 finish_collection_id_list = 785; repeated uint32 finish_collection_id_list = 785;
string psn_id = 1146; string psn_id = 1146;
string HKNHLNJCCLP = 265; string client_ip_str = 265;
} }

View File

@ -7,16 +7,16 @@ option java_package = "emu.grasscutter.net.proto";
// Name: GKBGCPGCPAE // Name: GKBGCPGCPAE
message GetScenePointRsp { message GetScenePointRsp {
uint32 scene_id = 3; uint32 scene_id = 3;
repeated uint32 JECOFNNDAJP = 9; repeated uint32 notInteractDungeonEntryList = 9; // JECOFNNDAJP
repeated uint32 ELNACLNNKIO = 14; repeated uint32 toBeExploreDungeonEntryList = 14; // ELNACLNNKIO
uint32 belong_uid = 4; uint32 belong_uid = 4;
repeated uint32 GNNBFLNNODN = 11; repeated uint32 hide_point_list = 11; // GNNBFLNNODN
repeated uint32 OLIIBIKADBB = 2; repeated uint32 locked_point_list = 2; // OLIIBIKADBB
repeated uint32 CBNONONIPKH = 1; repeated uint32 notExploredDungeonEntryList = 1; // CBNONONIPKH
repeated uint32 MLBGHEBJAOH = 7; repeated uint32 unlockAreaList = 7; // MLBGHEBJAOH
bool BJLCFHHIGJD = 10; bool BJLCFHHIGJD = 10;
repeated uint32 BHLFAJLFEGC = 13; repeated uint32 unhide_point_list = 13; // BHLFAJLFEGC
repeated uint32 MNOLEGHOAOB = 8; repeated uint32 groupUnlimitPointList = 8; // MNOLEGHOAOB
int32 retcode = 6; int32 retcode = 6;
repeated uint32 unlocked_point_list = 12; repeated uint32 unlocked_point_list = 12;
} }

View File

@ -9,10 +9,10 @@ message HomeBasicInfo {
HomeLimitedShopInfo limited_shop_info = 2; HomeLimitedShopInfo limited_shop_info = 2;
uint64 exp = 11; uint64 exp = 11;
string owner_nick_name = 9; string owner_nick_name = 9;
uint32 OCBCKIIJNFD = 5; uint32 cur_room_scene_id = 5;
uint32 KJEBPOOEKJG = 3; uint32 home_owner_uid = 3;
uint32 level = 15; uint32 level = 15;
bool is_in_edit_mode = 12; bool is_in_edit_mode = 12;
uint32 DHJNNKOAPEA = 1; uint32 cur_module_id = 1;
} }

View File

@ -25,7 +25,7 @@ message HomeBlockArrangementInfo {
repeated HomeFurnitureCustomSuiteData furniture_custom_suite_list = 12; repeated HomeFurnitureCustomSuiteData furniture_custom_suite_list = 12;
repeated HomeNpcData deploy_npc_list = 9; repeated HomeNpcData deploy_npc_list = 9;
uint32 block_id = 10; uint32 block_id = 10;
repeated HomeFurnitureData NOLOJAIDCGA = 13; repeated HomeFurnitureData persistentFurnitureList = 13; // NOLOJAIDCGA
repeated HomeFurnitureData CIKCBEBJEIK = 8; repeated HomeFurnitureData deployFurniureList = 8; // CIKCBEBJEIK
} }

View File

@ -7,9 +7,9 @@ import "Vector.proto";
// Name: KDHIILONFMA // Name: KDHIILONFMA
message HomeMarkPointSceneData { message HomeMarkPointSceneData {
Vector PEIAJDDGMIG = 6; Vector teapot_spirit_pos = 6;
uint32 module_id = 5; uint32 module_id = 5;
Vector IPPBNCILPHJ = 3; Vector safe_point_pos = 3;
repeated HomeMarkPointFurnitureData furniture_list = 2; repeated HomeMarkPointFurnitureData furniture_list = 2;
uint32 scene_id = 8; uint32 scene_id = 8;
} }

View File

@ -6,7 +6,7 @@ option java_package = "emu.grasscutter.net.proto";
// Name: LDMGBIGBOLN // Name: LDMGBIGBOLN
message HomeResource { message HomeResource {
fixed32 next_refresh_time = 9; fixed32 next_refresh_time = 9;
uint32 GBBFEOLGIPA = 13; uint32 store_limit = 13;
uint32 ELNCBCIJMJJ = 10; uint32 store_value = 10;
} }

View File

@ -13,11 +13,11 @@ message HomeSceneArrangementInfo {
uint32 comfort_value = 5; uint32 comfort_value = 5;
repeated HomeBlockArrangementInfo block_arrangement_info_list = 15; repeated HomeBlockArrangementInfo block_arrangement_info_list = 15;
uint32 scene_id = 9; uint32 scene_id = 9;
Vector FGMCFDMLGEB = 13; Vector djinn_pos = 13; // FGMCFDMLGEB
bool is_set_born_pos = 11; bool is_set_born_pos = 11;
HomeFurnitureData main_house = 4; HomeFurnitureData main_house = 4;
uint32 bgm_id = 6; uint32 bgm_id = 6;
Vector PCIJFOPGEDO = 3; Vector born_rot = 3; // PCIJFOPGEDO
Vector born_pos = 2; Vector born_pos = 2;
repeated HomeFurnitureData NIHPFMMOMDA = 8; repeated HomeFurnitureData NIHPFMMOMDA = 8;
} }

View File

@ -15,12 +15,12 @@ message InvestigationMonster {
bool is_area_locked = 8; bool is_area_locked = 8;
uint32 city_id = 5; uint32 city_id = 5;
uint32 CBBFLPAGFOI = 10; uint32 refresh_interval = 10; // CBBFLPAGFOI
uint32 next_refresh_time = 1; uint32 next_refresh_time = 1;
WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 12; WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 12;
bool is_alive = 14; bool is_alive = 14;
uint32 level = 13; uint32 level = 13;
uint32 MGMCKOOBFBJ = 9; uint32 boss_chest_num = 9; // MGMCKOOBFBJ
uint32 DHMMIBILNEE = 11; uint32 DHMMIBILNEE = 11;
Vector pos = 2; Vector pos = 2;
uint32 group_id = 1212; uint32 group_id = 1212;
@ -29,6 +29,6 @@ message InvestigationMonster {
uint32 resin = 3; uint32 resin = 3;
uint32 monster_id = 518; uint32 monster_id = 518;
LockState lock_state = 4; LockState lock_state = 4;
uint32 HKBNEBOAMDI = 15; uint32 max_boss_chest_num = 15;
} }

View File

@ -6,7 +6,7 @@ option java_package = "emu.grasscutter.net.proto";
// CmdId: 637 // CmdId: 637
// Name: GPEJPBJAFHM // Name: GPEJPBJAFHM
message McoinExchangeHcoinReq { message McoinExchangeHcoinReq {
uint32 PBPMGONFBPF = 12; uint32 mcoin_cost = 12; // PBPMGONFBPF
uint32 MLKHDJPCJLG = 13; uint32 hcoin = 13; // MLKHDJPCJLG
} }

View File

@ -7,7 +7,7 @@ option java_package = "emu.grasscutter.net.proto";
// Name: JMPCEHHBLGI // Name: JMPCEHHBLGI
message McoinExchangeHcoinRsp { message McoinExchangeHcoinRsp {
int32 retcode = 1; int32 retcode = 1;
uint32 MLKHDJPCJLG = 11; uint32 hcoin = 11; // MLKHDJPCJLG
uint32 PBPMGONFBPF = 3; uint32 mcoin_cost = 3; // PBPMGONFBPF
} }

View File

@ -15,8 +15,8 @@ message ParentQuest {
ParentQuestRandomInfo random_info = 14; ParentQuestRandomInfo random_info = 14;
map<uint32, uint32> time_var_map = 5; map<uint32, uint32> time_var_map = 5;
repeated InferencePageInfo inference_page_list = 13; repeated InferencePageInfo inference_page_list = 13;
uint32 PGAAFEALHLK = 9; uint32 quest_var_seq = 9;
uint32 NJNBCLGFCIN = 12; uint32 parent_quest_state = 12;
repeated int32 quest_var = 8; repeated int32 quest_var = 8;
bool is_finished = 11; bool is_finished = 11;
uint32 parent_quest_id = 7; uint32 parent_quest_id = 7;

View File

@ -9,8 +9,8 @@ import "LockedPersonallineData.proto";
message PersonalLineAllDataRsp { message PersonalLineAllDataRsp {
uint32 legendary_key_count = 14; uint32 legendary_key_count = 14;
uint32 cur_finished_daily_task_count = 6; uint32 cur_finished_daily_task_count = 6;
repeated uint32 OIJBKBOLJIL = 3; repeated uint32 can_be_unlocked_personal_line_list = 3; // OIJBKBOLJIL
repeated uint32 DIHALBEEOPO = 10; repeated uint32 ongoing_personal_line_list = 10; // DIHALBEEOPO
int32 retcode = 2; int32 retcode = 2;
repeated LockedPersonallineData locked_personal_line_list = 1; repeated LockedPersonallineData locked_personal_line_list = 1;
} }

View File

@ -6,9 +6,9 @@ option java_package = "emu.grasscutter.net.proto";
// CmdId: 150 // CmdId: 150
// Name: IMAKIKFJHOM // Name: IMAKIKFJHOM
message PlayerCookReq { message PlayerCookReq {
uint32 AIBLNBAFJOL = 13; uint32 qte_quality = 13; // AIBLNBAFJOL
uint32 assist_avatar = 1; uint32 assist_avatar = 1;
uint32 EHPKNEPMOAO = 6; uint32 cook_count = 6; // EHPKNEPMOAO
uint32 recipe_id = 7; uint32 recipe_id = 7;
} }

View File

@ -8,9 +8,9 @@ import "ItemParam.proto";
// CmdId: 148 // CmdId: 148
// Name: GJBLIANJAOC // Name: GJBLIANJAOC
message PlayerCookRsp { message PlayerCookRsp {
uint32 AIBLNBAFJOL = 2; uint32 qte_quality = 2; // AIBLNBAFJOL
int32 retcode = 12; int32 retcode = 12;
uint32 EHPKNEPMOAO = 14; uint32 cook_count = 14; // EHPKNEPMOAO
repeated ItemParam item_list = 8; repeated ItemParam item_list = 8;
repeated ItemParam extral_item_list = 15; repeated ItemParam extral_item_list = 15;
CookRecipeData recipe_data = 9; CookRecipeData recipe_data = 9;

View File

@ -9,14 +9,14 @@ import "Vector.proto";
// CmdId: 3222 // CmdId: 3222
// Name: CDIJDIKAMLC // Name: CDIJDIKAMLC
message PlayerEyePointStateNotify { message PlayerEyePointStateNotify {
bool EBMNNMLGDFM = 13; bool EBMNNMLGDFM = 13; // EBMNNMLGDFM
uint32 BMCPCINJEAI = 5; uint32 region_config_id = 5; // BMCPCINJEAI
uint32 JEJEJCACLMD = 1; uint32 region_group_id = 1; // JEJEJCACLMD
uint32 DAJKMINBALI = 14; uint32 region_shape = 14; // DAJKMINBALI
Vector eye_point_pos = 7; Vector eye_point_pos = 7;
bool EMOONDLNHJK = 6; bool EMOONDLNHJK = 6; // EMOONDLNHJK
int32 fix_lod_level = 9; int32 fix_lod_level = 9;
uint32 KLHMJNPKGJP = 4; uint32 region_entity_id = 4; // KLHMJNPKGJP
oneof region_size { oneof region_size {
float sphere_radius = 1292; float sphere_radius = 1292;
Vector cubic_size = 362; Vector cubic_size = 362;

View File

@ -7,8 +7,8 @@ import "FriendEnterHomeOption.proto";
// Name: MBGAMHAPMHK // Name: MBGAMHAPMHK
message PlayerHomeCompInfo { message PlayerHomeCompInfo {
repeated uint32 seen_module_id_list = 4; repeated uint32 seen_module_id_list = 4;
repeated uint32 BPAOEFJJFPI = 5; repeated uint32 unlocked_module_id_list = 5;
repeated uint32 CKMGNKPLJPI = 2; repeated uint32 levelup_reward_got_level_list = 2;
FriendEnterHomeOption friend_enter_home_option = 11; FriendEnterHomeOption friend_enter_home_option = 11;
} }

View File

@ -20,35 +20,35 @@ message PlayerLoginReq {
uint32 language_type = 7; uint32 language_type = 7;
uint32 CJHEEAGCFJG = 2015; uint32 CJHEEAGCFJG = 2015;
uint32 FGAKKMHIKHF = 829; uint32 FGAKKMHIKHF = 829;
string FIALIJNFLDH = 2; string system_version = 2;
string DOAPGNNFLBJ = 1352; string DOAPGNNFLBJ = 1352;
string account_uid = 4; string account_uid = 4;
uint32 target_uid = 14; uint32 target_uid = 14;
string KCODJEPOJPE = 254; string security_library_md5 = 254;
string AAEIDEMEKFF = 936; string country_code = 936;
uint32 FIDMBJJPBEH = 832; uint32 FIDMBJJPBEH = 832;
string ADMEMLCIHBA = 1953; string checksum = 1953;
string PKCPAMFKKPC = 11; string device_info = 11;
bytes JLOPICGGPBP = 978; bytes JLOPICGGPBP = 978;
string IOBMOHHHGNB = 823; string checksum_client_version = 823;
uint32 ECJMGOCEABB = 1650; uint32 ECJMGOCEABB = 1650;
string ENNPHCJEFFC = 3; string client_version = 3; // ENNPHCJEFFC bruh finally got it right
string psn_id = 1125; string psn_id = 1125;
bool is_editor = 10; bool is_editor = 10;
bytes JDKDCMJLHHM = 922; bytes environment_error_code = 922;
string platform = 1; string platform = 1;
uint32 channel_id = 913; uint32 channel_id = 913;
bool is_transfer = 1382; bool is_transfer = 1382;
string PAGIGLAOJIC = 1519; string client_verison_hash = 1519;
string GEKKFJHGJFB = 9; string device_name = 9;
uint32 FMOKLFNAOOK = 1173; uint32 FMOKLFNAOOK = 1173;
uint32 tag = 1897; uint32 tag = 1897;
uint32 CIJNPHDIOND = 5; uint32 CIJNPHDIOND = 5;
uint32 client_data_version = 1098; uint32 client_data_version = 1098;
string DABNCDNACJK = 587; string DABNCDNACJK = 587;
string EMACJCPNKAB = 13; string device_uuid = 13;
uint32 platform_type = 15; uint32 platform_type = 15;
bytes GHKJJPJKKBI = 1959; bytes security_cmd_reply = 1959;
uint32 LFPHHMGKIIP = 1187; uint32 LFPHHMGKIIP = 1187;
string birthday = 1256; string birthday = 1256;
} }

View File

@ -11,13 +11,13 @@ import "ShortAbilityHashPair.proto";
// Name: DKIPBAAHKJM // Name: DKIPBAAHKJM
message PlayerLoginRsp { message PlayerLoginRsp {
int32 ability_hash_code = 4; int32 ability_hash_code = 4;
bytes LBMEAGDOILF = 858; bytes sc_info = 858;
string AAEIDEMEKFF = 286; string country_code = 286; // AAEIDEMEKFF
repeated ShortAbilityHashPair short_ability_hash_map = 401; repeated ShortAbilityHashPair short_ability_hash_map = 401;
string client_version_suffix = 309; string client_version_suffix = 309;
string CLDKNBOLOEN = 1149; string clientSilenceMd5 = 1149;
bool is_data_need_relogin = 1063; bool is_data_need_relogin = 1063;
bool HKINPODGHHH = 2; bool is_use_ability_hash = 2; // HKINPODGHHH
ResVersionConfig res_version_config = 1241; ResVersionConfig res_version_config = 1241;
bool HKHOCPFCPAM = 242; bool HKHOCPFCPAM = 242;
uint32 DCFPMMCBEAD = 6; uint32 DCFPMMCBEAD = 6;
@ -29,15 +29,15 @@ message PlayerLoginRsp {
string client_silence_version_suffix = 889; string client_silence_version_suffix = 889;
ResVersionConfig next_res_version_config = 670; ResVersionConfig next_res_version_config = 670;
bool FCJHOMPHEON = 741; bool FCJHOMPHEON = 741;
string EHDGCMPILDC = 1152; string register_cps = 1152;
int32 retcode = 5; int32 retcode = 5;
string game_biz = 3; string game_biz = 3;
bool BMLPDBNDAIJ = 15; bool BMLPDBNDAIJ = 15;
bool FLEDDLEFFLK = 1257; bool is_sc_open = 1257; // FLEDDLEFFLK
uint64 login_rand = 1; uint64 login_rand = 1;
string birthday = 1129; string birthday = 1129;
bool is_audit = 461; bool is_audit = 461;
string KJJAIPPKFCI = 625; string clientMd5 = 625;
bool BJLCFHHIGJD = 8; bool BJLCFHHIGJD = 8;
uint32 client_silence_data_version = 9; uint32 client_silence_data_version = 9;
uint32 FMOKLFNAOOK = 892; uint32 FMOKLFNAOOK = 892;

View File

@ -7,8 +7,8 @@ option java_package = "emu.grasscutter.net.proto";
// Name: FHFLCAHNFCP // Name: FHFLCAHNFCP
message ProudSkillExtraLevelNotify { message ProudSkillExtraLevelNotify {
uint64 avatar_guid = 15; uint64 avatar_guid = 15;
uint32 CBAGHCLLOCO = 10; uint32 extra_level = 10; // CBAGHCLLOCO
uint32 KPPFFPBNNAC = 3; uint32 talent_type = 3; // KPPFFPBNNAC
uint32 LDLMAGLNLEA = 4; uint32 talent_index = 4; // LDLMAGLNLEA
} }

View File

@ -6,8 +6,8 @@ option java_package = "emu.grasscutter.net.proto";
// CmdId: 4208 // CmdId: 4208
// Name: GEEINFDPFHF // Name: GEEINFDPFHF
message QueryCodexMonsterBeKilledNumRsp { message QueryCodexMonsterBeKilledNumRsp {
repeated uint32 EKCLLDCMJLB = 12; repeated uint32 be_killed_num_list = 12; // EKCLLDCMJLB
repeated uint32 CJFGLJIGKNL = 7; repeated uint32 be_captured_num_list = 7; // CJFGLJIGKNL
int32 retcode = 4; int32 retcode = 4;
repeated uint32 codex_id_list = 15; repeated uint32 codex_id_list = 15;
} }

View File

@ -6,11 +6,11 @@ option java_package = "emu.grasscutter.net.proto";
// CmdId: 639 // CmdId: 639
// Name: NNBKFFLOCOE // Name: NNBKFFLOCOE
message ReliquaryUpgradeRsp { message ReliquaryUpgradeRsp {
repeated uint32 FPGACFGKCCK = 11; repeated uint32 cur_append_prop_list = 11; // FPGACFGKCCK
uint64 target_reliquary_guid = 8; uint64 target_reliquary_guid = 8;
uint32 power_up_rate = 5; uint32 power_up_rate = 5;
uint32 cur_level = 15; uint32 cur_level = 15;
repeated uint32 PHGKJLPHCBI = 3; repeated uint32 old_append_prop_list = 3; // PHGKJLPHCBI
uint32 old_level = 4; uint32 old_level = 4;
int32 retcode = 12; int32 retcode = 12;
} }

View File

@ -6,8 +6,8 @@ option java_package = "emu.grasscutter.net.proto";
// CmdId: 688 // CmdId: 688
// Name: LFGMKMAGMCE // Name: LFGMKMAGMCE
message ResinChangeNotify { message ResinChangeNotify {
uint32 MBEMEOGMKNM = 4; uint32 next_add_timestamp = 4;
uint32 LADLACBKFMK = 8; uint32 cur_buy_count = 8;
uint32 cur_value = 6; uint32 cur_value = 6;
} }

View File

@ -10,7 +10,7 @@ message RogueStageInfo {
uint32 EIMBKPHMPEH = 3; uint32 EIMBKPHMPEH = 3;
uint32 IPDPBFFPPBG = 1489; uint32 IPDPBFFPPBG = 1489;
uint32 NFAGHAIMDKI = 15; uint32 NFAGHAIMDKI = 15;
bool AJFBLDPHGDD = 12; bool isExplored = 12;
uint32 NILFBNCBADF = 658; uint32 NILFBNCBADF = 658;
bool NHKJHKLOPDP = 14; bool NHKJHKLOPDP = 14;
uint32 cur_level = 10; uint32 cur_level = 10;

View File

@ -6,9 +6,9 @@ option java_package = "emu.grasscutter.net.proto";
// CmdId: 282 // CmdId: 282
// Name: HIPLJNBHKLG // Name: HIPLJNBHKLG
message ScenePointUnlockNotify { message ScenePointUnlockNotify {
repeated uint32 GNNBFLNNODN = 6; repeated uint32 unhide_point_list = 6; // GNNBFLNNODN
repeated uint32 ELNACLNNKIO = 9; repeated uint32 locked_point_list = 9; // ELNACLNNKIO
repeated uint32 CBNONONIPKH = 2; repeated uint32 hide_point_list = 2; // CBNONONIPKH
uint32 scene_id = 3; uint32 scene_id = 3;
repeated uint32 point_list = 7; repeated uint32 point_list = 7;
} }

View File

@ -16,7 +16,7 @@ message SceneTeamAvatar {
bool is_on_scene = 10; bool is_on_scene = 10;
uint64 weapon_guid = 1; uint64 weapon_guid = 1;
repeated ServerBuff server_buff_list = 7; repeated ServerBuff server_buff_list = 7;
bool FMFEBGBJAMB = 11; bool is_reconnect = 11;
uint32 entity_id = 13; uint32 entity_id = 13;
AbilitySyncStateInfo weapon_ability_info = 3; AbilitySyncStateInfo weapon_ability_info = 3;
AbilityControlBlock ability_control_block = 9; AbilityControlBlock ability_control_block = 9;

View File

@ -6,7 +6,7 @@ option java_package = "emu.grasscutter.net.proto";
// CmdId: 470 // CmdId: 470
// Name: MMPFLFGLFFC // Name: MMPFLFGLFFC
message ServerCondMeetQuestListUpdateNotify { message ServerCondMeetQuestListUpdateNotify {
repeated uint32 GNFJHCIHOBE = 9; repeated uint32 add_quest_id_list = 9; //GNFJHCIHOBE
repeated uint32 EOMIKDEBBGN = 5; repeated uint32 del_quest_id_list = 5; //EOMIKDEBBGN
} }

View File

@ -6,25 +6,26 @@ import "ItemParam.proto";
// Name: NMLPHHIHIOK // Name: NMLPHHIHIOK
message ShopGoods { message ShopGoods {
uint32 OLFIOBININC = 1; uint32 goodsId = 1; //ok
uint32 EOMGIGFFCLI = 736; uint32 EOMGIGFFCLI = 736;
ItemParam goods_item = 7; ItemParam goodsItem = 7; //ok
uint32 IBKPPFBAOBH = 9; uint32 maxLevel = 9; //ok
uint32 JGCLNJKOALJ = 1201; uint32 JGCLNJKOALJ = 1201;
uint32 LAKDFDKCMKC = 11; uint32 scoin = 11; //LAKDFDKCMKC
uint32 ONDHAANEFIK = 1493; uint32 ONDHAANEFIK = 1493;
uint32 begin_time = 14; uint32 beginTime = 14; //ok
repeated uint32 pre_goods_id_list = 6; repeated uint32 preGoodsIdList = 6; //ok
uint32 IAKCJHEJHOG = 15; uint32 IAKCJHEJHOG = 15;
uint32 LBPDCMBFNEC = 2; uint32 mcoin = 2; //ok
uint32 bought_num = 3; uint32 boughtNum = 3; //ok
uint32 GNENHCFPFCP = 688; uint32 GNENHCFPFCP = 688;
uint32 BKONLAFGBFC = 10; uint32 buyLimit = 10; //ok? was BKONLAFGBFC
uint32 end_time = 4; uint32 endTime = 4; //ok
uint32 MLKHDJPCJLG = 12; uint32 hcoin = 12; //ok
repeated ItemParam cost_item_list = 13; repeated ItemParam costItemList = 13; //ok
uint32 HLDEGIEBMBI = 617; uint32 HLDEGIEBMBI = 617;
uint32 LDBIHGCDGNP = 8; uint32 minLevel = 8; //ok
uint32 next_refresh_time = 5; uint32 nextRefreshTime = 5; //ok
} }

View File

@ -5,7 +5,7 @@ option java_package = "emu.grasscutter.net.proto";
// CmdId: 123 // CmdId: 123
// Name: GHMNCNNHLAI // Name: GHMNCNNHLAI
message GHMNCNNHLAI { message SkipPlayerGameTimeReq {
bool is_force_set = 6; bool is_force_set = 6;
uint32 game_time = 5; uint32 game_time = 5;
uint32 client_game_time = 14; uint32 client_game_time = 14;

View File

@ -5,7 +5,7 @@ option java_package = "emu.grasscutter.net.proto";
// CmdId: 130 // CmdId: 130
// Name: DFPBHODHPKM // Name: DFPBHODHPKM
message DFPBHODHPKM { message SkipPlayerGameTimeRsp {
uint32 game_time = 9; uint32 game_time = 9;
uint32 client_game_time = 1; uint32 client_game_time = 1;
int32 retcode = 12; int32 retcode = 12;

View File

@ -10,8 +10,8 @@ import "ItemParam.proto";
message TakeFurnitureMakeRsp { message TakeFurnitureMakeRsp {
FurnitureMakeSlot furniture_make_slot = 11; FurnitureMakeSlot furniture_make_slot = 11;
uint32 make_id = 7; uint32 make_id = 7;
repeated ItemParam MDJJBOAANKF = 4; repeated ItemParam OutputItemList = 4; // MDJJBOAANKF
int32 retcode = 10; int32 retcode = 10;
repeated ItemParam BNCLNGJLJIA = 2; repeated ItemParam BNCLNGJLJIA = 2; // BNCLNGJLJIA
} }

View File

@ -9,22 +9,22 @@ import "TowerMonthlyBrief.proto";
// CmdId: 2492 // CmdId: 2492
// Name: MPFPLNBLIKB // Name: MPFPLNBLIKB
message TowerAllDataRsp { message TowerAllDataRsp {
uint32 DPKOCIDIHEI = 10; uint32 tower_schedule_id = 10;
bool is_finished_entrance_floor = 4; bool is_finished_entrance_floor = 4;
map<uint32, uint32> OAFKGDGFFEO = 1; map<uint32, uint32> floor_open_time_map = 1;
uint32 AJKNPOGBLDG = 6; uint32 AJKNPOGBLDG = 6; // not used
bool is_first_interact = 11; bool is_first_interact = 11;
uint32 EDGJPPKNHJE = 5; uint32 next_schedule_change_time = 5;
int32 retcode = 13; int32 retcode = 13;
uint32 PHCNCLHJFBM = 8; uint32 PHCNCLHJFBM = 8; // not used
uint32 KPJMJMPPPGK = 12; uint32 KPJMJMPPPGK = 12; // not used
uint32 NKMMGNAGOOA = 15; uint32 valid_tower_record_num = 15; //NKMMGNAGOOA
TowerMonthlyBrief last_schedule_monthly_brief = 1890; TowerMonthlyBrief last_schedule_monthly_brief = 1890;
repeated TowerFloorRecord tower_floor_record_list = 2; repeated TowerFloorRecord tower_floor_record_list = 2;
TowerMonthlyBrief monthly_brief = 7; TowerMonthlyBrief monthly_brief = 7;
map<uint32, uint32> OJGBCIONMOL = 3; map<uint32, uint32> skip_floor_granted_reward_item_map = 3;
uint32 GMMJNDFMHAM = 9; uint32 GMMJNDFMHAM = 9; // GMMJNDFMHAM
uint32 MDANKJCGMIN = 1783; uint32 schedule_start_time = 1783;
TowerCurLevelRecord cur_level_record = 14; TowerCurLevelRecord cur_level_record = 14;
} }

View File

@ -6,12 +6,12 @@ option java_package = "emu.grasscutter.net.proto";
// CmdId: 2490 // CmdId: 2490
// Name: DOOOMKLOHOB // Name: DOOOMKLOHOB
message TowerBriefDataNotify { message TowerBriefDataNotify {
uint32 MDANKJCGMIN = 4; uint32 schedule_start_time = 4;
uint32 EBEDFHGAGEA = 14; uint32 total_star_num = 14;
uint32 DPKOCIDIHEI = 1; uint32 tower_schedule_id = 1;
uint32 EDGJPPKNHJE = 8; uint32 next_schedule_change_time = 8;
bool is_finished_entrance_floor = 11; bool is_finished_entrance_floor = 11;
uint32 HNOACOEEGMH = 6; uint32 last_floor_index = 6;
uint32 IHAJGIFPGAI = 5; uint32 last_level_index = 5;
} }

View File

@ -10,7 +10,7 @@ message TowerCurLevelRecord {
repeated TowerTeam tower_team_list = 14; repeated TowerTeam tower_team_list = 14;
bool is_upper_part = 1; bool is_upper_part = 1;
repeated uint32 buff_id_list = 13; repeated uint32 buff_id_list = 13;
uint32 NDMAOJGHOGG = 5; uint32 cur_floor_id = 5; // NDMAOJGHOGG
uint32 FHLJPMEJNAJ = 6; uint32 cur_level_index = 6; // FHLJPMEJNAJ
} }

View File

@ -7,10 +7,17 @@ import "ItemParam.proto";
// CmdId: 2481 // CmdId: 2481
// Name: KGDJCGBBNBK // Name: KGDJCGBBNBK
message TowerLevelEndNotify { message TowerLevelEndNotify {
uint32 NFPEACBMIHL = 9;
enum ContinueStateType {
CONTINUE_STATE_TYPE_CAN_NOT_CONTINUE = 0;
CONTINUE_STATE_TYPE_CAN_ENTER_NEXT_LEVEL = 1;
CONTINUE_STATE_TYPE_CAN_ENTER_NEXT_FLOOR = 2;
}
uint32 next_floor_id = 9; // NFPEACBMIHL
bool is_success = 11; bool is_success = 11;
repeated ItemParam reward_item_list = 1; repeated ItemParam reward_item_list = 1;
uint32 NMFAPIENEMG = 2; uint32 continue_state = 2; // NMFAPIENEMG
repeated uint32 finished_star_cond_list = 6; repeated uint32 finished_star_cond_list = 6;
} }

View File

@ -5,9 +5,9 @@ option java_package = "emu.grasscutter.net.proto";
// Name: GFLKMONOFNG // Name: GFLKMONOFNG
message TowerLevelStarCondData { message TowerLevelStarCondData {
uint32 KIGONGLABHC = 2; uint32 star_cond_index = 2; // KIGONGLABHC
uint32 DLEMDNGLGAP = 4; uint32 cond_value = 4; // DLEMDNGLGAP
bool FGBFALDMDAB = 3; bool FGBFALDMDAB = 3; // FGBFALDMDAB
bool KPLBFMBGPAP = 9; bool KPLBFMBGPAP = 9; // KPLBFMBGPAP
} }

View File

@ -5,9 +5,9 @@ option java_package = "emu.grasscutter.net.proto";
// Name: PFEKDHGCBPP // Name: PFEKDHGCBPP
message TowerMonthlyBrief { message TowerMonthlyBrief {
uint32 DPKOCIDIHEI = 12; uint32 towerScheduleId = 12;
uint32 PLMIFICPLGM = 2; uint32 bestLevelIndex = 2;
uint32 HNOGBBLDHMH = 9; uint32 bestFloorIndex = 9;
uint32 IJHGFNOICOH = 1; uint32 totalStarCount = 1;
} }

View File

@ -6,8 +6,8 @@ option java_package = "emu.grasscutter.net.proto";
// Name: HKIDINMGFBN // Name: HKIDINMGFBN
message TrialAvatarActivityRewardDetailInfo { message TrialAvatarActivityRewardDetailInfo {
uint32 reward_id = 8; uint32 reward_id = 8;
bool AOLLLBPODHH = 7; bool received_reward = 7; // AOLLLBPODHH
bool ODMFBOGNBNK = 5; bool passed_dungeon = 5; // ODMFBOGNBNK
uint32 trial_avatar_index_id = 1; uint32 trial_avatar_index_id = 1;
} }

View File

@ -12,7 +12,7 @@ message VehicleLocationInfo {
Vector pos = 13; Vector pos = 13;
Vector rot = 14; Vector rot = 14;
uint32 owner_uid = 1; uint32 owner_uid = 1;
float KCCDNGMKBOB = 11; float cur_hp = 11; //KCCDNGMKBOB
float MILGENBLEAK = 7; float max_hp = 7; //MILGENBLEAK
} }

View File

@ -6,9 +6,9 @@ option java_package = "emu.grasscutter.net.proto";
// CmdId: 670 // CmdId: 670
// Name: BODKGGEKPHH // Name: BODKGGEKPHH
message WeaponAwakenRsp { message WeaponAwakenRsp {
map<uint32, uint32> MCLMGECDMHI = 11; map<uint32, uint32> old_affix_level_map = 11; // MCLMGECDMHI
int32 retcode = 9; int32 retcode = 9;
map<uint32, uint32> KKDIFJGIAMN = 14; map<uint32, uint32> cur_affix_level_map = 14; // KKDIFJGIAMN
uint32 target_weapon_awaken_level = 4; uint32 target_weapon_awaken_level = 4;
uint64 avatar_guid = 7; uint64 avatar_guid = 7;
uint64 target_weapon_guid = 13; uint64 target_weapon_guid = 13;

View File

@ -7,8 +7,8 @@ option java_package = "emu.grasscutter.net.proto";
// Name: AGLHKLJCGPJ // Name: AGLHKLJCGPJ
message WeaponPromoteRsp { message WeaponPromoteRsp {
uint64 target_weapon_guid = 4; uint64 target_weapon_guid = 4;
uint32 BDLCGNNPHLJ = 3; uint32 old_promote_level = 3; // BDLCGNNPHLJ
uint32 AKLAKDIDLBE = 9; uint32 cur_promote_level = 9; // AKLAKDIDLBE
int32 retcode = 6; int32 retcode = 6;
} }

View File

@ -7,7 +7,7 @@ import "WidgetCoolDownData.proto";
// CmdId: 4286 // CmdId: 4286
// Name: ABEOGNPCKPI // Name: ABEOGNPCKPI
message WidgetCoolDownNotify { message WidgetCoolDownNotify {
repeated WidgetCoolDownData PJIEGBPGGGA = 15; repeated WidgetCoolDownData normal_cool_down_data_list = 15; // PJIEGBPGGGA
repeated WidgetCoolDownData PDHMECJOMAB = 2; repeated WidgetCoolDownData group_cool_down_data_list = 2; // PDHMECJOMAB
} }

View File

@ -7,8 +7,8 @@ import "DailyTaskInfo.proto";
// CmdId: 140 // CmdId: 140
// Name: OHLMKKDBBCL // Name: OHLMKKDBBCL
message WorldOwnerDailyTaskNotify { message WorldOwnerDailyTaskNotify {
uint32 IPPGLLBIHHJ = 10; uint32 finished_daily_task_num = 10; // IPPGLLBIHHJ
repeated DailyTaskInfo task_list = 14; repeated DailyTaskInfo task_list = 14;
uint32 JJHMPHKOHIC = 6; uint32 filter_city_id = 6; // JJHMPHKOHIC
} }