sync deobf.proto

This commit is contained in:
Yuuki 2024-07-04 19:30:03 +08:00
parent f3abfbe553
commit 885dfe5970
3 changed files with 12045 additions and 73 deletions

38
cmdid.js Normal file
View File

@ -0,0 +1,38 @@
const fs = require('fs');
// Read the proto file
fs.readFile('deobf.proto', 'utf8', (err, data) => {
if (err) {
console.error(err);
return;
}
const pattern = /\/\/\s*CmdId:\s*(\d+)?\s*\n\s*message\s+(\w+)\s*{/g;
let match;
const messages = [];
// Find all matches
while ((match = pattern.exec(data)) !== null) {
const cmdId = match[1] ? parseInt(match[1], 10) : 0; // If cmdId is not present, set to 0
const name = match[2];
// Skip messages without CmdId
if (cmdId != 0) {
messages.push({ name, id: cmdId });
//console.log('Found message:', name, 'CmdId:', cmdId);
} else{
console.log('Not foundFound message:', name);
}
}
// Convert to JSON format
const jsonContent = JSON.stringify(messages, null, 4);
// Write to test.json
fs.writeFile('cmdid_deobf.json', jsonContent, 'utf8', (err) => {
if (err) {
console.error(err);
return;
}
console.log('test.json has been saved.');
});
});

11934
cmdid_deobf.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -383,7 +383,7 @@ message EJJDABDAIIJ {
// CmdId: 4336 // CmdId: 4336
message IANOFCIIMCP { message IANOFCIIMCP {
repeated ItemParam item_param_list = 4; repeated ItemParam item_param_list = 4;
repeated uint64 IMMDEMBGNGF = 5; repeated uint64 food_weapon_guid_list = 5;
InterOpType op_type = 12; InterOpType op_type = 12;
uint32 gadget_entity_id = 13; uint32 gadget_entity_id = 13;
uint32 gadget_id = 14; uint32 gadget_id = 14;
@ -518,7 +518,7 @@ message ENHBKMMHLLD {
FKBCBIDMKPC KGLMCIEKAGL = 5; FKBCBIDMKPC KGLMCIEKAGL = 5;
} }
// CmdId: 25103 // CmdId: 25103 ? (notif status)
message HKOAKAJJAGC { message HKOAKAJJAGC {
} }
@ -605,7 +605,7 @@ message AvatarExcelInfo {
// CmdId: 22714 // CmdId: 22714
message KHDIMKHOFGI { message KHDIMKHOFGI {
uint64 CMFCDHLPBNA = 3; uint64 target_weapon_guid = 3;
repeated ItemParam item_param_list = 4; repeated ItemParam item_param_list = 4;
int32 retcode = 8; int32 retcode = 8;
} }
@ -781,7 +781,7 @@ message GetPlayerTokenRsp {
string token = 2; // self add string token = 2; // self add
uint32 key_id = 720; // self add uint32 key_id = 720; // self add
/* protected @ 0x20 */// bytes extra_bin_data = 65535; /* protected @ 0x20 */// bytes extra_bin_data = 65535;
/* protected @ 0x28 */// string AJOEFDIKLHM = 65535; /* protected @ 0x28 */// string msg = 65535;
/* protected @ 0x30 */// repeated uint32 finish_collection_id_list = 65535; /* protected @ 0x30 */// repeated uint32 finish_collection_id_list = 65535;
string psn_id = 1402; string psn_id = 1402;
string country_code = 254; string country_code = 254;
@ -1195,7 +1195,7 @@ message PGAIHLMPBMA {
// CmdId: 25056 // CmdId: 25056
message PDGEAGKHCPG { message PDGEAGKHCPG {
uint32 NEHLGIOLBJA = 9; uint32 NEHLGIOLBJA = 9;
uint64 CMFCDHLPBNA = 13; uint64 target_weapon_guid = 13;
repeated uint64 HICOIODAHGK = 15; repeated uint64 HICOIODAHGK = 15;
} }
@ -1315,16 +1315,16 @@ message PLNOOAMPFMM {
uint32 EBODAKOOHOE = 1914; uint32 EBODAKOOHOE = 1914;
} }
message KNODJMAAMPD { message AnnounceData {
string BCFOBMONHBO = 2; string count_down_text = 2; // ?
uint32 end_time = 3; uint32 end_time = 3;
bool LJGLGHFNMOJ = 5; bool is_center_system_last_5_every_minutes = 5;
uint32 config_id = 7; uint32 config_id = 7;
uint32 IIPBPLFFPJA = 8; uint32 count_down_frequency = 8; // ?
uint32 begin_time = 12; uint32 begin_time = 12;
uint32 CBGAMFOCOIB = 13; uint32 center_system_frequency = 13; // OK ?
string MNBFIGHNCNO = 14; string center_system_text = 14;
string NKGAEGCBGID = 15; string dungeon_confirm_text = 15; // ?
} }
// CmdId: 26563 // CmdId: 26563
@ -1544,12 +1544,12 @@ message GNFMAHAJHGA {
// CmdId: 1182 // CmdId: 1182
message OLAEGBJMEFL { message OLAEGBJMEFL {
uint32 BCGGLAKCPLO = 1; uint32 target_weapon_awaken_level = 1;
map<uint32, uint32> CPENAIDNBFF = 2; map<uint32, uint32> CPENAIDNBFF = 2;
int32 retcode = 6; int32 retcode = 6;
uint64 avatar_guid = 7; uint64 avatar_guid = 7;
map<uint32, uint32> CBHLDELLPML = 13; map<uint32, uint32> CBHLDELLPML = 13;
uint64 CMFCDHLPBNA = 15; uint64 target_weapon_guid = 15;
} }
message JKIEGFIDDND { message JKIEGFIDDND {
@ -2729,7 +2729,7 @@ message AOMDGIMEPHD {
} }
// CmdId: 8012 // CmdId: 8012
message BHLPGMLLKJK { message ExitTransPointRegionNotify {
uint32 scene_id = 6; uint32 scene_id = 6;
uint32 point_id = 9; uint32 point_id = 9;
} }
@ -3878,9 +3878,9 @@ message DICGHBAAJAE {
} }
// CmdId: 3294 // CmdId: 3294
message LHEIDHIFFGK { message WeaponUpgradeRsp {
uint32 cur_level = 3; uint32 cur_level = 3;
uint64 CMFCDHLPBNA = 7; uint64 target_weapon_guid = 7;
int32 retcode = 12; int32 retcode = 12;
repeated ItemParam item_param_list = 13; repeated ItemParam item_param_list = 13;
uint32 old_level = 14; uint32 old_level = 14;
@ -4213,8 +4213,8 @@ message POBHNOCAAEK {
} }
// CmdId: 6675 // CmdId: 6675
message OJNKEODJCJG { message EnterWorldAreaReq {
uint32 NGDANBNGEKD = 6; uint32 area_type = 6;
uint32 area_id = 7; uint32 area_id = 7;
} }
@ -4609,7 +4609,7 @@ message SetNameCardRsp {
uint32 name_card_id = 12; uint32 name_card_id = 12;
} }
message JOLGLBCFGND { message AiSyncInfo {
uint32 entity_id = 4; uint32 entity_id = 4;
bool BLAILJICANB = 7; bool BLAILJICANB = 7;
bool NHKNNAOKGBG = 11; bool NHKNNAOKGBG = 11;
@ -4910,7 +4910,7 @@ message BEEHBFEJMNO {
} }
// CmdId: 22734 // CmdId: 22734
message NLIDKBFBKEB { message ClientAIStateNotify {
uint32 cur_tactic = 6; uint32 cur_tactic = 6;
uint32 entity_id = 15; uint32 entity_id = 15;
} }
@ -7493,7 +7493,7 @@ message KNCBHENGCKB {
uint32 level_id = 14; uint32 level_id = 14;
} }
// CmdId: 9504 // CmdId: 9504 ?x
message EGHJFAEHFNK { message EGHJFAEHFNK {
int32 retcode = 8; int32 retcode = 8;
} }
@ -9732,11 +9732,11 @@ message LKLMHKNLKNI {
} }
// CmdId: 23521 // CmdId: 23521
message GDCMEIJPPOP { message WeaponPromoteRsp {
uint32 JOIDOMFINIH = 2; uint32 JOIDOMFINIH = 2;
int32 retcode = 4; int32 retcode = 4;
uint32 LKDPJDHALGJ = 8; uint32 LKDPJDHALGJ = 8;
uint64 CMFCDHLPBNA = 13; uint64 target_weapon_guid = 13;
} }
// CmdId: 25153 // CmdId: 25153
@ -10649,16 +10649,16 @@ message HMJLPBCLBCJ {
Vector IKGBCJAAFBP = 13; Vector IKGBCJAAFBP = 13;
} }
message KMBMBGFCLNB { message AreaNotify {
bytes PNBIMFJGCIM = 1; bytes area_code = 1;
uint32 area_id = 2; uint32 area_id = 2;
uint32 NGDANBNGEKD = 12; uint32 area_type = 12;
} }
oneof FGLLLICOIEG { oneof FGLLLICOIEG {
PINHIOBIOIF refresh_notify = 14; PINHIOBIOIF refresh_notify = 14;
BLJEFJGKCIL add_wind_bullet_notify = 9; BLJEFJGKCIL add_wind_bullet_notify = 9;
KMBMBGFCLNB area_notify = 8; AreaNotify area_notify = 8;
} }
} }
@ -11402,8 +11402,8 @@ message INGBEAPEPEH {
} }
// CmdId: 26944 // CmdId: 26944
message OOAPOAEHAAM { message GetMapAreaRsp {
repeated HKBPJNKGGCC LHMCLBGJNBA = 8; repeated MapAreaInfo map_area_info_list = 8;
int32 retcode = 13; int32 retcode = 13;
} }
@ -14200,8 +14200,8 @@ message DNMEJJEODGC {
} }
// CmdId: 9611 // CmdId: 9611
message MMKGKFCNNFJ { message WeaponPromoteReq {
uint64 CMFCDHLPBNA = 6; uint64 target_weapon_guid = 6;
} }
// CmdId: 29906 // CmdId: 29906
@ -18295,9 +18295,9 @@ message KFDGFPBBNJP {
} }
// CmdId: 24162 // CmdId: 24162
message LEDEEIJMAJN { message WeaponUpgradeReq {
repeated uint64 IMMDEMBGNGF = 3; repeated uint64 food_weapon_guid_list = 3;
uint64 CMFCDHLPBNA = 10; uint64 target_weapon_guid = 10;
repeated ItemParam item_param_list = 13; repeated ItemParam item_param_list = 13;
} }
@ -18513,7 +18513,7 @@ message DFJOAJLMENN {
message MKGKIHKGHEI { message MKGKIHKGHEI {
AnimatorParameterValueInfo value = 4; AnimatorParameterValueInfo value = 4;
bool FBEMJCPDDMF = 5; bool is_server_cache = 5;
int32 name_id = 10; int32 name_id = 10;
uint32 entity_id = 12; uint32 entity_id = 12;
} }
@ -19342,7 +19342,7 @@ message DNBALHBCBGE {
} }
message HHDANPOFIHE { message HHDANPOFIHE {
/* protected @ 0x28 */// string AJOEFDIKLHM = 65535; /* protected @ 0x28 */// string msg = 65535;
/* protected @ 0x30 */// bytes NCPLOLGMDOP = 65535; /* protected @ 0x30 */// bytes NCPLOLGMDOP = 65535;
/* protected @ 0x38 */// bytes AFPJFFOPKDF = 65535; /* protected @ 0x38 */// bytes AFPJFFOPKDF = 65535;
/* protected @ 0x40 */// bytes LCIGCIBIDPN = 65535; /* protected @ 0x40 */// bytes LCIGCIBIDPN = 65535;
@ -19584,7 +19584,7 @@ message RegionInfo {
string IBJDBOGCPBJ = 1; string IBJDBOGCPBJ = 1;
uint32 gateserver_port = 2; uint32 gateserver_port = 2;
string CINMCEKOBLI = 3; string CINMCEKOBLI = 3;
string NGDANBNGEKD = 7; string area_type = 7;
string NJODNGAALKE = 8; string NJODNGAALKE = 8;
string FAGNOMNDGIM = 9; string FAGNOMNDGIM = 9;
string ADAKKDBJKKK = 10; string ADAKKDBJKKK = 10;
@ -20534,7 +20534,7 @@ message OMODKOKOHAM {
uint64 dungeon_guid = 8; uint64 dungeon_guid = 8;
} }
// CmdId: 20453 // CmdId: 20453 (tes2)
message EPJBIEOIPEC { message EPJBIEOIPEC {
} }
@ -20899,7 +20899,7 @@ message FBBGCFMILEK {
uint32 apply_uid = 14; uint32 apply_uid = 14;
} }
// CmdId: 21813 // CmdId: 21813 (tes3)
message MHLHAFDDEAF { message MHLHAFDDEAF {
bool KPCHNHHPKJM = 3; bool KPCHNHHPKJM = 3;
repeated uint32 FPCMLMCJKDB = 12; repeated uint32 FPCMLMCJKDB = 12;
@ -20957,7 +20957,7 @@ message IOCKICPKBPC {
} }
// CmdId: 20724 // CmdId: 20724
message KFGIJGBNIGG { message GetShopmallDataReq {
} }
// CmdId: 1571 // CmdId: 1571
@ -22599,9 +22599,9 @@ message GBMLGLMAJEP {
// CmdId: 6115 // CmdId: 6115
message FFLLCENBCIH { message FFLLCENBCIH {
repeated int32 BAJKKPEEFED = 2; repeated int32 remove_obstacle_ids = 2;
bool use_edge = 6; bool use_edge = 6;
repeated ToTheMoonObstacleInfo CDNIIEAEHEA = 9; repeated ToTheMoonObstacleInfo add_obstacles = 9;
uint32 scene_id = 15; uint32 scene_id = 15;
} }
@ -23256,9 +23256,9 @@ enum CPMJHCCLOKE {
} }
// CmdId: 24710 // CmdId: 24710
message GLCLIIAOADG { message EntityAiSyncNotify {
repeated uint32 MJABIIEHENA = 6; repeated uint32 local_avatar_alerted_monster_list = 6;
repeated JOLGLBCFGND info_list = 13; repeated AiSyncInfo info_list = 13;
} }
message NIGMAGDOAOD { message NIGMAGDOAOD {
@ -25442,7 +25442,7 @@ message JCEIECCIFHJ {
// CmdId: 28576 // CmdId: 28576
message AGJPFBKFGBB { message AGJPFBKFGBB {
repeated HKBPJNKGGCC LHMCLBGJNBA = 11; repeated MapAreaInfo map_area_info_list = 11;
} }
// CmdId: 26342 // CmdId: 26342
@ -25911,7 +25911,7 @@ message BPHBEMAMBPD {
message MDLLIDBPMHN { message MDLLIDBPMHN {
string HMLDEEHJADI = 1; string HMLDEEHJADI = 1;
int32 retcode = 9; int32 retcode = 9;
string AJOEFDIKLHM = 12; string msg = 12;
} }
// CmdId: 25598 // CmdId: 25598
@ -26138,10 +26138,10 @@ message NLHNGPIGAPJ {
} }
// CmdId: 8436 // CmdId: 8436
message FMPOBCLPIGO { message EnterWorldAreaRsp {
uint32 area_id = 3; uint32 area_id = 3;
int32 retcode = 5; int32 retcode = 5;
uint32 NGDANBNGEKD = 12; uint32 area_type = 12;
} }
message BMHANEKEJBH { message BMHANEKEJBH {
@ -26754,11 +26754,11 @@ message DLDCLNJJBFG {
} }
// CmdId: 2375 // CmdId: 2375
message GPPPFELACIN { message ObstacleModifyNotify {
repeated int32 DGJANCNNNCP = 3; repeated int32 DGJANCNNNCP = 3;
repeated int32 MAAACDMLALJ = 4; repeated int32 MAAACDMLALJ = 4;
repeated int32 BAJKKPEEFED = 7; repeated int32 remove_obstacle_ids = 7;
repeated ObstacleInfo CDNIIEAEHEA = 9; repeated ObstacleInfo add_obstacles = 9;
uint32 scene_id = 13; uint32 scene_id = 13;
} }
@ -27153,7 +27153,7 @@ message PlayerLoginRsp {
ResVersionConfig res_version_config = 1498; ResVersionConfig res_version_config = 1498;
/* protected @ 0xA0 */// bytes player_data = 65535; /* protected @ 0xA0 */// bytes player_data = 65535;
/* protected @ 0xA8 */// StopServerInfo FGGLOEBHLBN = 65535; /* protected @ 0xA8 */// StopServerInfo FGGLOEBHLBN = 65535;
/* protected @ 0xB0 */// string AJOEFDIKLHM = 65535; /* protected @ 0xB0 */// string msg = 65535;
/* protected @ 0xB8 */// bool is_transfer = 65535; /* protected @ 0xB8 */// bool is_transfer = 65535;
/* protected @ 0xB9 */// bool ADFFLOANLEB = 65535; /* protected @ 0xB9 */// bool ADFFLOANLEB = 65535;
/* protected @ 0xBA */// bool CKPBABGDMKC = 65535; /* protected @ 0xBA */// bool CKPBABGDMKC = 65535;
@ -27347,7 +27347,7 @@ message PKOCEHDGLHE {
// CmdId: 3369 // CmdId: 3369
message EPFAFIBPELO { message EPFAFIBPELO {
string AJOEFDIKLHM = 10; string msg = 10;
} }
// CmdId: 4452 // CmdId: 4452
@ -27491,7 +27491,7 @@ message HLONGHPALAB {
int32 retcode = 11; int32 retcode = 11;
} }
// CmdId: 23493 // CmdId: 23493 (tes, menu in adv book)
message KOOFBAPIMEJ { message KOOFBAPIMEJ {
uint32 scene_id = 4; uint32 scene_id = 4;
} }
@ -28253,10 +28253,10 @@ message OAELECPEMOM {
} }
// CmdId: 243 // CmdId: 243
message GFKFHIJALJD { message AntiAddictNotify {
string AJOEFDIKLHM = 1; string msg = 1;
string level = 3; string level = 3;
int32 CIPEFLBLLKL = 11; int32 msg_type = 11;
} }
// CmdId: 9291 // CmdId: 9291
@ -28649,7 +28649,7 @@ message FIJENDBCDJJ {
} }
// CmdId: 1452 // CmdId: 1452
message BLLGPFKGJIO { message EvtDestroyGadgetNotify {
uint32 entity_id = 3; uint32 entity_id = 3;
ForwardType forward_type = 11; ForwardType forward_type = 11;
} }
@ -30013,8 +30013,8 @@ message DropHintNotify {
} }
// CmdId: 1758 // CmdId: 1758
message NIICMKOCDDN { message ServerAnnounceNotify {
repeated KNODJMAAMPD BPFDPMCGFFK = 10; repeated AnnounceData announce_data_list = 10;
} }
message MMDLOEJBCEK { message MMDLOEJBCEK {
@ -30146,7 +30146,7 @@ message DNCLKLCKPIN {
// CmdId: 781 // CmdId: 781
message FDOCBKDPEJJ { message FDOCBKDPEJJ {
string AJOEFDIKLHM = 11; string msg = 11;
} }
// CmdId: 28757 // CmdId: 28757
@ -30366,9 +30366,9 @@ message OBFNJOOACCC {
} }
// CmdId: 1330 // CmdId: 1330
message EIPEACPKJEN { message SceneAreaUnlockNotify {
uint32 scene_id = 3; uint32 scene_id = 3;
repeated uint32 HAHACOLBBCC = 7; repeated uint32 area_list = 7;
} }
message EMDMMLCEDJL { message EMDMMLCEDJL {
@ -30864,7 +30864,7 @@ message HKDGPCLIDLL {
bool POHJHIGFOEK = 2; bool POHJHIGFOEK = 2;
repeated uint32 MOPFHPHAHLP = 3; repeated uint32 MOPFHPHAHLP = 3;
BKEOLGDNEID CIPEFLBLLKL = 8; BKEOLGDNEID msg_type = 8;
uint32 reason = 10; uint32 reason = 10;
repeated uint32 AAMDCFJJELJ = 13; repeated uint32 AAMDCFJJELJ = 13;
} }
@ -31528,8 +31528,8 @@ enum ResinCostType {
message MBCEJHOFBLP { message MBCEJHOFBLP {
} }
message HKBPJNKGGCC { message MapAreaInfo {
uint32 JBIHCBPOFFJ = 1; uint32 map_area_id = 1;
bool is_open = 2; bool is_open = 2;
} }
@ -31904,7 +31904,7 @@ message FFDLGCCGJEP {
Vector DMLNHBCHEKO = 14; Vector DMLNHBCHEKO = 14;
} }
// CmdId: 27004 // CmdId: 27004 (time in menu)
message NHDDHBNDOBO { message NHDDHBNDOBO {
} }
@ -32139,7 +32139,7 @@ message POIBGHHMJBH {
} }
// CmdId: 20259 // CmdId: 20259
message LAMOGOEBPPF { message EnterTransPointRegionNotify {
uint32 scene_id = 4; uint32 scene_id = 4;
uint32 point_id = 6; uint32 point_id = 6;
} }
@ -32251,7 +32251,7 @@ message KEEMMPNLFHB {
// CmdId: 28488 // CmdId: 28488
message CNPJNNLOPCL { message CNPJNNLOPCL {
EntityRendererChangedInfo renderer_changed_info = 4; EntityRendererChangedInfo renderer_changed_info = 4;
bool FBEMJCPDDMF = 5; bool is_server_cache = 5;
uint32 entity_id = 7; uint32 entity_id = 7;
ForwardType forward_type = 15; ForwardType forward_type = 15;
} }
@ -32265,8 +32265,8 @@ message FishPoolInfo {
// CmdId: 21562 // CmdId: 21562
message HNDHLHPKPNN { message HNDHLHPKPNN {
repeated ItemParam item_param_list = 3; repeated ItemParam item_param_list = 3;
repeated uint64 IMMDEMBGNGF = 12; repeated uint64 food_weapon_guid_list = 12;
uint64 CMFCDHLPBNA = 13; uint64 target_weapon_guid = 13;
} }
message JBLBNFJPLEJ { message JBLBNFJPLEJ {