This commit is contained in:
Akbar Yahya 2023-03-01 20:33:44 +08:00
parent ec1e60b8f6
commit 43deb63063
80 changed files with 122 additions and 1075 deletions

123
op.js
View File

@ -689,6 +689,35 @@ function clean_proto_gen() {
); );
} }
function clean_proto_gen_v2() {
const files = getAllFiles("./proto");
console.log("File proto: " + files.length);
// find all file import
files.forEach(function (file) {
// Get the file name from the file path
const fileName = path.basename(file);
// Use regular expressions to extract the desired part
const match = fileName.match(/^(.*)\.proto$/);
const messageName = match[1];
// Check if the string is all uppercase
if (messageName === messageName.toUpperCase()) {
console.log("Remove: " + file);
try {
fs.unlinkSync(file);
//file removed
} catch (err) {
console.error(err);
}
} else {
// console.log("String contains non-uppercase letters");
}
});
}
var g_todump = []; var g_todump = [];
function scan_gc() { function scan_gc() {
const files = getAllFiles(folder_gc_scan); const files = getAllFiles(folder_gc_scan);
@ -737,6 +766,96 @@ function scan_gc() {
//console.log(g_todump); //console.log(g_todump);
} }
function clean_proto_event() {
var torequire = [
"ActivityPushTipsData",
"ActivityWatcherInfo",
"MusicGameActivityDetailInfo",
];
var filedonotdelete = [];
let dir = "./proto";
let file = "./proto/ActivityInfo.proto";
var rd;
const files = getAllFiles(dir);
// read file
try {
const read = fs.readFileSync(file);
rd = read.toString();
} catch (error) {
console.log(error);
return;
}
//console.log(rd);
while ((m = regex_import.exec(rd)) !== null) {
// This is necessary to avoid infinite loops with zero-width matches
if (m.index === regex_import.lastIndex) {
regex_import.lastIndex++;
}
// The result can be accessed through the `m`-variable.
m.forEach((match, groupIndex) => {
// only index 1 grup
if (groupIndex == 1) {
//console.log(`t: ${match}`);
var found_rt = torequire.find((j) => j === match);
if (found_rt) {
//console.log(`Skip ${match}`);
} else {
//console.log(`add ${match}`);
var sub = find_import(dir + "/" + match + ".proto");
//console.log(sub);
if (sub) {
sub.forEach(function (k) {
var v = torequire.find((j) => j === k);
if (!v) {
torequire.push(k);
}
});
}
filedonotdelete.push(match);
torequire.push(match);
}
}
});
// last
files.forEach(function (file) {
var name_file = path.parse(file).name;
var toskip = filedonotdelete.find((j) => name_file === j);
if (toskip) {
found_needclean++;
//console.log(name_file);
console.log("Remove file: " + file);
try {
fs.unlinkSync(file);
//file removed
} catch (err) {
console.error(err);
}
} else {
found_noclean++;
}
});
console.log(
"No clean: " +
found_noclean +
" | Need to clean: " +
found_needclean +
" | Related " +
found_maybe_related
);
}
}
// Update GC Proto // Update GC Proto
// get_cmdid_gc(); // 1. get cmd old gc // get_cmdid_gc(); // 1. get cmd old gc
// read_cmdid_ht_json(); // 2 or // read_cmdid_ht_json(); // 2 or
@ -746,4 +865,6 @@ function scan_gc() {
// cmdid_to_op(); // 4. update op // cmdid_to_op(); // 4. update op
// npx prettier --write PacketOpcodes.java // npx prettier --write PacketOpcodes.java
// scan_gc(); // 5. scan gc // scan_gc(); // 5. scan gc
clean_proto_gen(); // 6. clean proto //clean_proto_gen(); // 6. clean proto
clean_proto_gen_v2();
//clean_proto_event();

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "EALBKFBILFO.proto";
// Name: AFKACLJCCHI
message AFKACLJCCHI {
repeated EALBKFBILFO level_info_list = 4;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ElectroherculesBattleLevelInfo.proto";
// Name: AGFJDCJANKA
message AGFJDCJANKA {
repeated ElectroherculesBattleLevelInfo level_info_list = 15;
uint32 stage_id = 8;
bool LFEIIEEMDOM = 11;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ChannellerSlabAssistInfo.proto";
import "OHCIIIAJMBL.proto";
// Name: AIGHOMHDNIL
message AIGHOMHDNIL {
repeated ChannellerSlabAssistInfo assist_info_list = 13;
repeated uint32 buff_id_list = 3;
OHCIIIAJMBL BCKIOAIABPE = 14;
OHCIIIAJMBL MNGBLEJJNIB = 2;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ItemParam.proto";
// Name: AIOCEOMJKII
message AIOCEOMJKII {
repeated uint32 OIIEOJDNKJG = 11;
repeated ItemParam KHFBDFLDPKM = 4;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: ALAMJIMOCOP
message ALAMJIMOCOP {
uint32 open_time = 6;
bool is_open = 2;
uint32 BHLDOAAKIGA = 13;
bool is_finished = 8;
uint32 FELIKNNDJDG = 3;
uint32 level_id = 11;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "GHNDMCFNLHN.proto";
// Name: AMFOFAPEHGM
message AMFOFAPEHGM {
repeated GHNDMCFNLHN level_data_list = 9;
}

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: BACEMJKBMHN
message BACEMJKBMHN {
uint32 costume_id = 6;
Vector spawn_pos = 8;
Vector MGHIMMEFBDI = 12;
uint32 avatar_id = 13;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "EDNCOEJLGBG.proto";
// Name: BHKGAINOAON
message BHKGAINOAON {
repeated EDNCOEJLGBG DAHEHDGKEHO = 12;
uint32 pool_id = 7;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: CABODJPEHAN
message CABODJPEHAN {
uint32 max_score = 14;
bool AFFBBBPHIHH = 1;
uint32 level_id = 11;
repeated uint32 chosen_avatar_list = 9;
repeated uint32 chosen_skill_list = 15;
bool is_finish = 6;
}

View File

@ -1,16 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "LGCNHKIIMLL.proto";
import "Vector.proto";
// Name: CGDHNAGKLLP
message CGDHNAGKLLP {
Vector rot = 7;
uint32 furniture_id = 14;
repeated LGCNHKIIMLL JAHEFCKOHGL = 5;
Vector pos = 8;
uint32 guid = 3;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: CMILIIPNCIE
message CMILIIPNCIE {
uint32 score = 6;
uint32 open_time = 1;
uint32 dungeon_index = 5;
bool is_open = 2;
repeated uint32 PGFJHIDMAPG = 15;
bool is_first_pass_reward_taken = 4;
}

View File

@ -1,17 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "HitColliderType.proto";
import "Vector.proto";
// Name: CPAKHCFDGLO
message CPAKHCFDGLO {
float FCBNNPNJOHM = 7;
Vector CAHAHBKFCGF = 5;
float LFNEGKFGIIE = 9;
int32 hit_box_index = 2;
Vector NFAFFENBFCH = 4;
HitColliderType hit_collider_type = 8;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "SeaLampV3ShadowStageInfo.proto";
// Name: DAEEOGCBCCK
message DAEEOGCBCCK {
repeated SeaLampV3ShadowStageInfo stage_info_list = 15;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: DAMDPHBCAKI
message DAMDPHBCAKI {
Vector pos = 11;
Vector rot = 8;
}

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: DDFMGAHMONA
message DDFMGAHMONA {
uint32 slot_count = 7;
repeated uint32 GOAALPLLBOA = 5;
uint32 store_id = 6;
repeated uint32 PMPOGCLAKKP = 2;
repeated uint32 strategy_list = 11;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: DDGEINCPPIK
message DDGEINCPPIK {
uint32 state = 1;
uint32 LLNJKILEEBC = 14;
uint32 quest_id = 8;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: DJBLPMPKGKO
message DJBLPMPKGKO {
Vector spawn_pos = 15;
repeated int32 FKLNECJNJIN = 4;
uint32 guid = 5;
uint32 suite_id = 6;
bool LODADOGPBJB = 1;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: DKDAOPDHNED
message DKDAOPDHNED {
uint32 IOOHBFIGKHH = 11;
uint32 BNODKLKHBPA = 12;
uint32 JILIANEOBAP = 14;
uint32 GIMMDPJPPNH = 10;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ExhibitionDisplayInfo.proto";
import "OnlinePlayerInfo.proto";
// Name: DPACDAIBBIL
message DPACDAIBBIL {
repeated ExhibitionDisplayInfo card_list = 13;
OnlinePlayerInfo player_info = 4;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: DPEAAFLAMIN
message DPEAAFLAMIN {
Vector center = 11;
uint32 open_time = 1;
uint32 pos_id = 2;
bool is_open = 12;
bool is_view = 14;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: EALBKFBILFO
message EALBKFBILFO {
uint32 level_id = 3;
bool is_open = 15;
uint32 max_score = 8;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: EDNCOEJLGBG
message EDNCOEJLGBG {
uint32 monster_id = 15;
repeated uint32 affix_list = 9;
uint32 level = 11;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "JJOOJEHEFDC.proto";
// Name: EJDDAFOGCEF
message EJDDAFOGCEF {
repeated JJOOJEHEFDC level_info_list = 8;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: ELEEFNHCAOL
message ELEEFNHCAOL {
uint32 level_id = 6;
bool is_finished = 13;
uint32 stage_id = 10;
bool is_open = 8;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "MCJFKEKAFGO.proto";
// Name: EOLLJLFBEKA
message EOLLJLFBEKA {
uint32 NACBICBMNFJ = 8;
bool is_new_record = 13;
uint32 final_score = 1;
uint32 LFGKBLLGBBO = 6;
MCJFKEKAFGO reason = 11;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: FCEGEHJMIMC
message FCEGEHJMIMC {
uint32 furniture_id = 12;
Vector MGHIMMEFBDI = 7;
Vector spawn_pos = 1;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AGFJDCJANKA.proto";
// Name: FHPFPENBEIB
message FHPFPENBEIB {
bool GHMGBHANDLN = 5;
repeated AGFJDCJANKA stage_info_list = 12;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "PGHNMMFMKOF.proto";
// Name: FIDBMENLPEP
message FIDBMENLPEP {
repeated PGHNMMFMKOF stage_info_list = 1;
repeated uint32 FEPNKDCPEJO = 14;
uint32 OOOGEJCNAOK = 9;
}

View File

@ -1,16 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: FIMJMLPLPAC
message FIMJMLPLPAC {
string product_id = 1;
string price_tier = 2;
uint32 FAMBHDAPAKF = 3;
uint32 FOEPNNJHOCD = 4;
uint32 begin_time = 5;
uint32 end_time = 6;
uint32 HCFKAGLCNAN = 7;
}

View File

@ -1,26 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ItemParam.proto";
// Name: FINEJDCEECI
message FINEJDCEECI {
// Name: KPKPFMLBAOL
message KPKPFMLBAOL {
repeated ItemParam GFLEMFDCFIM = 1;
repeated ItemParam HBANPLNDOJA = 2;
}
string product_id = 1;
string price_tier = 2;
uint32 JOIANPCEKPB = 3;
uint32 EFIMMGMDACC = 4;
uint32 MGICPJOFJOA = 5;
uint32 FAHMOAMOKKF = 6;
uint32 DPKGFEIHEED = 7;
oneof APLLPBMLFFB {
KPKPFMLBAOL resin_card = 101;
}
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "NICMKPJLHMI.proto";
// Name: FNLKKMKJIDF
message FNLKKMKJIDF {
repeated NICMKPJLHMI GOBAMHBPKEL = 5;
uint32 FPIKCGDHADF = 9;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "LLOKNKLJFHI.proto";
// Name: GGBMIADMOHH
message GGBMIADMOHH {
repeated LLOKNKLJFHI stage_data_list = 12;
uint32 IHCMMNBKCFH = 15;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: GHNDMCFNLHN
message GHNDMCFNLHN {
uint32 level_id = 3;
bool is_level_open = 6;
uint32 AIICAANNDFB = 5;
}

View File

@ -1,10 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: GKIJDMOCNDH
message GKIJDMOCNDH {
uint32 PMAHGIMLNFD = 1;
}

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: GKLODALBJDF
message GKLODALBJDF {
bool is_finish = 12;
uint32 stage_id = 1;
bool is_open = 7;
uint32 open_time = 8;
uint32 FOPOGKDPFDB = 10;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "CMILIIPNCIE.proto";
// Name: HALOLKMILLH
message HALOLKMILLH {
repeated CMILIIPNCIE HKPHDELIAPJ = 5;
uint32 open_time = 14;
repeated uint32 taken_reward_index_list = 2;
uint32 last_difficulty_id = 8;
bool is_open = 10;
}

View File

@ -1,33 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "DDFMGAHMONA.proto";
import "JMBJHKIMDFC.proto";
// Name: HEIHACODPGK
message HEIHACODPGK {
uint32 APFPGJODBFO = 110;
bool BCMHGOOECGK = 4;
repeated uint32 HNODLJLIHGP = 1827;
bool OGOCIGOAJLB = 873;
bool KJPCJKHINJD = 13;
uint32 FMMECOPACKC = 1940;
uint32 OIEGFIJOFGL = 988;
repeated DDFMGAHMONA BLDGMNNDGFJ = 8;
bool DJHFHGKEDHP = 802;
bool MJIFKEIJGIG = 2;
uint32 OKNOAHLOFEL = 10;
repeated uint32 unlock_strategy_list = 5;
repeated uint32 LLLPHCOGFBG = 9;
repeated uint32 AFILOLELHFA = 11;
uint32 JIIPBLOOFHC = 14;
uint32 store_round = 15;
bool NCMAKPOPMOM = 1781;
repeated uint32 EFLHJPMLAPF = 12;
bool BNAAILOMLOA = 6;
JMBJHKIMDFC IDPGDFJJMFF = 1;
bool ALKLDMIEONO = 7;
map<uint32, bool> NNAOPIMFFNF = 3;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "LDNBDMBELBA.proto";
// Name: HKCAHHHHPGL
message HKCAHHHHPGL {
repeated LDNBDMBELBA stage_info_list = 3;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: HMEFDAPADKA
message HMEFDAPADKA {
bool is_open = 12;
uint32 stage_id = 6;
}

View File

@ -1,16 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "VintageCampChallengeLevelData.proto";
// Name: HOPFOECLFLA
message HOPFOECLFLA {
uint32 open_time = 12;
bool is_open = 5;
bool is_finish = 1;
map<uint32, VintageCampChallengeLevelData> DPHMHBLJDNG = 7;
uint32 BCKONCKLJAD = 10;
uint32 stage_id = 11;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: IAMODOAMICJ
message IAMODOAMICJ {
uint32 begin_time = 8;
uint32 FLNDBEEKMFN = 5;
uint32 end_time = 12;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "DPEAAFLAMIN.proto";
// Name: IMADEKGFIFA
message IMADEKGFIFA {
repeated DPEAAFLAMIN photo_pos_data_list = 9;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "POLLPFJAIPM.proto";
// Name: JFAEOPHPBGL
message JFAEOPHPBGL {
repeated POLLPFJAIPM stage_info_list = 12;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: JJOOJEHEFDC
message JJOOJEHEFDC {
uint32 max_score = 10;
uint32 level_id = 1;
bool is_open = 8;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: JLADMBEDMHP
message JLADMBEDMHP {
repeated uint32 LJFDCKDKDDD = 9;
uint32 template_id = 4;
uint32 EOMGIJGKNKH = 14;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "OJEEKAIOFBO.proto";
// Name: JMBJHKIMDFC
message JMBJHKIMDFC {
map<uint32, OJEEKAIOFBO> MHKGBAKJPDP = 3;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: JONHAPLJANI
message JONHAPLJANI {
bool is_finish = 12;
uint32 min_finish_time = 4;
uint32 LEDKDCJIDNE = 5;
bool is_have_try = 8;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: KECDCNCPKIO
message KECDCNCPKIO {
uint32 level_id = 9;
uint32 cost_time = 8;
bool is_new_record = 7;
uint32 FCPEHFBPLAM = 3;
uint32 KAOLADNKIDE = 15;
uint32 NBAIOEKMHJN = 11;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: KFMDIFPCNOC
message KFMDIFPCNOC {
uint32 FELIKNNDJDG = 6;
bool is_finished = 2;
uint32 BHLDOAAKIGA = 13;
bool is_open = 5;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "VintagePresentLevelData.proto";
// Name: KINEAIJCOHJ
message KINEAIJCOHJ {
bool is_open = 4;
uint32 open_time = 1;
uint32 stage_id = 8;
bool is_finish = 14;
map<uint32, VintagePresentLevelData> EMOJAOJMOJG = 2;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: KKAGAEDPGGK
message KKAGAEDPGGK {
string HBCIEPELAKP = 1;
string PFDENLGHKKG = 2;
string JIIPGPJDHEA = 9;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: KPDGACKMNJA
message KPDGACKMNJA {
float OGEJIAIJMDB = 14;
float AKLACKOIKOE = 7;
uint32 NCIHLNFLAAF = 10;
float PFNLKOMLOIO = 4;
float JLEGJBGOHHP = 2;
uint32 LDDDDFHEMBA = 3;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: LDNBDMBELBA
message LDNBDMBELBA {
uint32 stage_id = 5;
bool is_finished = 6;
bool is_open = 3;
uint32 level_id = 2;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: LGCNHKIIMLL
message LGCNHKIIMLL {
Vector pos = 14;
Vector rot = 3;
}

View File

@ -1,10 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: LHPBALCGMJH
message LHPBALCGMJH {
bool CCOOPAOKIGG = 8;
}

View File

@ -1,16 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: LIJKGGFCHOB
message LIJKGGFCHOB {
string product_id = 1;
string price_tier = 2;
uint32 JOIANPCEKPB = 3;
uint32 GOJEILKOHBH = 4;
uint32 CGACGBLLNGP = 5;
uint32 KCHMFBKCLKO = 6;
bool is_audit = 7;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: LLOKNKLJFHI
message LLOKNKLJFHI {
bool is_open = 12;
uint32 best_score = 4;
uint32 stage_id = 10;
bool is_finish = 13;
}

View File

@ -1,10 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: MBLNIKHFGKN
message MBLNIKHFGKN {
repeated uint32 INLGCJEOHJI = 1;
}

View File

@ -1,16 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: MCJFKEKAFGO
enum MCJFKEKAFGO {
MCJFKEKAFGO_BPPDBCCCOAA = 0;
MCJFKEKAFGO_JPMHGKDFAHK = 1;
MCJFKEKAFGO_GCIFFKOIAFG = 2;
MCJFKEKAFGO_HAJLBEECAMM = 3;
MCJFKEKAFGO_PIKKCILBFKC = 4;
MCJFKEKAFGO_OEIMHIFCPIK = 5;
MCJFKEKAFGO_CAALGPKKBLB = 6;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ClientInputType.proto";
import "NPMJFJMFAPP.proto";
// Name: MCJJAJKEOAM
message MCJJAJKEOAM {
repeated ClientInputType AONMOAFKMLK = 8;
repeated NPMJFJMFAPP level_list = 6;
repeated ClientInputType ADGFILCKAMB = 1;
repeated uint32 GONHBOGJBPL = 11;
}

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "IrodoriChessEntranceDetailInfo.proto";
// Name: MCOPOAMEGCP
message MCOPOAMEGCP {
repeated uint32 CNDHCLDMGJP = 7;
uint32 map_id = 4;
uint32 best_score = 9;
IrodoriChessEntranceDetailInfo entrance_detail_info = 13;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: MNFJFJANFEH
message MNFJFJANFEH {
uint32 best_score = 13;
bool KHCOGGPJNML = 15;
uint32 challenge_id = 11;
}

View File

@ -1,31 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "BACEMJKBMHN.proto";
import "CGDHNAGKLLP.proto";
import "DAMDPHBCAKI.proto";
import "DJBLPMPKGKO.proto";
import "FCEGEHJMIMC.proto";
import "FNLKKMKJIDF.proto";
import "NALOPCHENIP.proto";
import "NICMKPJLHMI.proto";
import "OHILLFINBBI.proto";
// Name: NABBLDGHGBP
message NABBLDGHGBP {
repeated DJBLPMPKGKO OEBFPJCALAB = 10;
bool DIDPHACGMIM = 4;
repeated FCEGEHJMIMC BMCCFHCOONP = 5;
repeated NALOPCHENIP LNHPBBENFJB = 9;
uint32 FLOONDGBJDK = 7;
repeated NICMKPJLHMI BKDJHPLLNNM = 14;
repeated CGDHNAGKLLP field_list = 13;
repeated FNLKKMKJIDF KJEANMCBDHD = 12;
repeated OHILLFINBBI IAHAOPPBBMB = 3;
uint32 block_id = 1;
repeated DAMDPHBCAKI AFJJIMFLFEM = 2;
repeated BACEMJKBMHN LNMMCOKJCDD = 11;
repeated NICMKPJLHMI LJANEFIBHEJ = 15;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: NALOPCHENIP
message NALOPCHENIP {
uint32 height = 8;
bytes data = 6;
uint32 JKMCCOJKLKF = 14;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "GGBMIADMOHH.proto";
import "IMADEKGFIFA.proto";
import "PDHJBMOMMGJ.proto";
// Name: NFHMNCKJOEI
message NFHMNCKJOEI {
PDHJBMOMMGJ music_game_info = 11;
IMADEKGFIFA photo_info = 13;
GGBMIADMOHH pacman_info = 6;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "IrodoriPoetryThemeData.proto";
// Name: NMJJDGLFAOO
message NMJJDGLFAOO {
repeated IrodoriPoetryThemeData ENCFNJCMFFK = 13;
uint32 INPNIFNEDDL = 1;
}

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: NPMJFJMFAPP
message NPMJFJMFAPP {
uint32 min_finish_time = 13;
bool is_finished = 15;
uint32 id = 6;
bool AFFBBBPHIHH = 3;
bool FILJDJKJKPL = 1;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: OHCIIIAJMBL
message OHCIIIAJMBL {
uint32 BGNPOHJEBKA = 14;
map<uint32, uint32> DOBMECNALEP = 11;
uint32 JKEPCIPFGLD = 7;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: OHILLFINBBI
message OHILLFINBBI {
uint32 guid = 2;
repeated int32 FKLNECJNJIN = 4;
Vector spawn_pos = 10;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ELEEFNHCAOL.proto";
// Name: OHKODCEMCAE
message OHKODCEMCAE {
repeated ELEEFNHCAOL stage_info_list = 15;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ItemParam.proto";
// Name: OJEEKAIOFBO
message OJEEKAIOFBO {
uint32 trader_id = 9;
repeated ItemParam MEKHDALGJJL = 3;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: OLAHPIKKKOM
message OLAHPIKKKOM {
float IHKHEPAGNFD = 1;
bool ABCENJAFGOF = 2;
uint32 fungus_id = 8;
}

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: OMCFMEFELOC
message OMCFMEFELOC {
uint32 fungus_id = 7;
uint32 MCMBFGDNCCG = 2;
uint32 HNEHJAHLJAK = 8;
bool BBDIAJGJJMI = 4;
uint32 name_id = 13;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: OMGFECMPJFA
message OMGFECMPJFA {
uint32 player_uid = 11;
repeated uint32 GHNFNOGNKJN = 3;
uint32 choose_skill_no = 2;
repeated uint32 avatar_id_list = 9;
repeated uint32 NHFIIJNMKGB = 7;
bool JGBBIPCIMHN = 5;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "JONHAPLJANI.proto";
// Name: ONGFFNHKKIA
message ONGFFNHKKIA {
uint32 level_id = 13;
repeated JONHAPLJANI LCBIEAMEBPF = 4;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "MusicGameRecord.proto";
// Name: PDHJBMOMMGJ
message PDHJBMOMMGJ {
map<uint32, MusicGameRecord> music_game_record_map = 11;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: PGHNMMFMKOF
message PGHNMMFMKOF {
bool is_open = 9;
uint32 stage_id = 5;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: PKGGDPOEDKH
message PKGGDPOEDKH {
int32 IMNKIGNBJFG = 13;
int32 DGABGOHFAOB = 4;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "MNFJFJANFEH.proto";
// Name: POLLPFJAIPM
message POLLPFJAIPM {
bool is_open = 7;
uint32 stage_id = 10;
repeated MNFJFJANFEH challenge_info_list = 9;
}