This commit is contained in:
Akbar Yahya 2023-03-01 22:39:24 +08:00
parent cf04590f09
commit 3b568fb62b
94 changed files with 6 additions and 1203 deletions

View File

@ -1679,6 +1679,9 @@
{
"name": "QueryPathRsp"
},
{
"name": "PathStatusType"
},
{
"name": "QuestCreateEntityRsp"
},

6
op.js
View File

@ -794,7 +794,7 @@ function clean_proto_event() {
//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++;
@ -866,6 +866,6 @@ function clean_proto_event() {
// cmdid_to_op(); // 4. update op
// npx prettier --write PacketOpcodes.java
// scan_gc(); // 5. scan gc
//clean_proto_gen(); // 6. clean proto
// clean_proto_gen(); // 6. clean proto
// clean_proto_gen_v2();
clean_proto_event();
// clean_proto_event();

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: MOOPCKFOLNC
message ArenaChallengeMonsterLevel {
uint32 BCHEDLFFNKC = 11;
uint32 NEFKFHIPLHG = 1;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: CEHNJAMIMFN
message AsterLargeDetailInfo {
bool is_open = 10;
uint32 begin_time = 2;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AsterLittleStageState.proto";
// Name: IKDIHODFNDP
message AsterLittleDetailInfo {
uint32 stage_begin_time = 8;
uint32 stage_id = 7;
bool is_open = 11;
AsterLittleStageState stage_state = 2;
uint32 begin_time = 4;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: LLLDDMPJOKN
enum AsterLittleStageState {
ASTER_LITTLE_STAGE_NONE = 0;
ASTER_LITTLE_STAGE_UNSTARTED = 1;
ASTER_LITTLE_STAGE_STARTED = 2;
ASTER_LITTLE_STAGE_FINISHED = 3;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: AIFFCHGENAF
message AsterMidCampInfo {
uint32 camp_id = 9;
Vector pos = 3;
}

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AsterMidCampInfo.proto";
// Name: EIFBDKLAMCG
message AsterMidDetailInfo {
uint32 collect_count = 11;
repeated AsterMidCampInfo camp_list = 10;
bool is_open = 12;
uint32 begin_time = 13;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: HNAOKKPNHAB
message AsterProgressDetailInfo {
uint32 count = 5;
uint32 last_auto_add_time = 2;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: DCMLDNDFBDN
message BartenderLevelInfo {
bool is_finish = 11;
uint32 max_score = 6;
uint32 id = 12;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: BGNNBFGLOLE
message BartenderTaskInfo {
uint32 id = 1;
bool is_finish = 14;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: EOJPOKECCCF
message BlitzRushStage {
bool is_open = 13;
uint32 open_time = 10;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: OGOLPJIAMFF
message BounceConjuringChapterInfo {
uint32 open_time = 5;
uint32 chapter_id = 7;
uint32 best_score = 12;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: KJDMCAKDFCO
message BrickBreakerActivityStageInfo {
bool FIBOFNLKBLM = 1;
uint32 stage_id = 7;
bool FEKFFLBBOEI = 14;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: KGNLJBHLIPC
message BuoyantCombatDailyInfo {
uint32 start_time = 6;
uint32 best_score = 3;
}

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: KIAFPEPPCEL
message ChannelerSlabCamp {
uint32 reward_id = 6;
uint32 buff_num = 14;
uint32 group_id = 11;
Vector pos = 4;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ChannelerSlabCamp.proto";
// Name: BFNEKAHMMLJ
message ChannelerSlabChallenge {
repeated ChannelerSlabCamp camp_list = 8;
uint32 active_camp_index = 1;
}

View File

@ -1,16 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ChannelerSlabChallenge.proto";
import "ChannelerSlabOneoffDungeon.proto";
// Name: HJBDMAOCNLB
message ChannelerSlabChallengeStage {
bool is_open = 7;
uint32 stage_id = 12;
uint32 open_time = 3;
ChannelerSlabOneoffDungeon dungeon_info = 15;
repeated ChannelerSlabChallenge challenge_list = 11;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: BAEHNHHABBK
message ChannelerSlabOneoffDungeon {
uint32 dungeon_id = 12;
uint32 reward_id = 14;
bool is_done = 4;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: POEDHGCCCEC
message ChannellerSlabAssistInfo {
uint32 uid = 12;
uint32 avatar_level = 7;
uint32 avatar_id = 11;
}

View File

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

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ProfilePicture.proto";
// Name: OIHMHBIFJEC
message CrucibleBattleUidInfo {
string online_id = 11;
uint32 uid = 3;
ProfilePicture profile_picture = 9;
string nickname = 12;
uint32 icon = 7;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: BKMJFIBPBOL
message CrystalLinkBuffInfo {
uint32 EIKHINDKOHG = 10;
uint32 KDBFIFNJFCG = 15;
}

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "CrystalLinkTeamInfo.proto";
// Name: EDDKDMFIJFI
message CrystalLinkLevelInfo {
uint32 level_id = 4;
repeated CrystalLinkTeamInfo team_info_list = 7;
uint32 best_score = 11;
bool is_open = 10;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "CrystalLinkAvatarInfo.proto";
import "CrystalLinkBuffInfo.proto";
// Name: FLHBFICFCCM
message CrystalLinkTeamInfo {
repeated CrystalLinkBuffInfo buff_info_list = 6;
repeated CrystalLinkAvatarInfo avatar_info_list = 10;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: NGJONHOMNKJ
message DigMarkPoint {
Vector rot = 7;
Vector pos = 11;
uint32 bundle_id = 14;
}

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: AJCAFFBMNAO
message DragonSpineChapterInfo {
uint32 progress = 12;
uint32 chapter_id = 7;
bool is_open = 15;
uint32 finished_mission_num = 6;
uint32 open_time = 5;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: OFLLNPACMJD
message DuelHeartLevelDifficultyInfo {
uint32 cost_time = 2;
bool is_open = 10;
uint32 difficulty = 6;
}

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "DuelHeartLevelDifficultyInfo.proto";
// Name: PGJPCBNFOEP
message DuelHeartLevelInfo {
repeated DuelHeartLevelDifficultyInfo difficulty_info_list = 3;
bool is_cg_viewed = 14;
bool is_open = 6;
uint32 level_id = 12;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: EIGDMFNPCMJ
message EffigyChallengeV2LevelData {
uint32 ADCNCGKAFOO = 2;
uint32 HNNMCKJAPEC = 1;
uint32 KHJHFIIHAGB = 8;
bool is_level_open = 12;
uint32 level_id = 9;
uint32 AIICAANNDFB = 15;
}

View File

@ -1,16 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: HCHFGMGNJLP
message EffigyDailyInfo {
uint32 begin_time = 8;
uint32 challenge_id = 11;
uint32 HGOJAHFKIPJ = 13;
uint32 challenge_max_score = 10;
uint32 day_index = 2;
bool is_first_pass_reward_taken = 6;
uint32 LBHBBFCKFKD = 12;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: CHEEIFOPCKI
message ElectroherculesBattleLevelInfo {
uint32 level_id = 4;
uint32 min_finish_time = 5;
bool is_finish = 6;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: AFKBLLKBKDK
message ExpeditionChallengeInfo {
uint32 id = 14;
bool is_finished = 7;
uint32 open_time = 10;
}

View File

@ -1,20 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ExpeditionState.proto";
// Name: BOLIIDNPFLP
message ExpeditionPathInfo {
uint32 LOHMHPCOLBG = 10;
uint32 challenge_id = 1;
uint32 LDEBEBPADLF = 15;
ExpeditionState state = 3;
uint32 OOKCMLMGMJB = 14;
uint32 start_time = 2;
uint32 path_id = 13;
uint32 CBDEDACLCPN = 4;
float bonus_probability = 7;
repeated uint32 avatar_id_list = 11;
}

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: GKPJIIJPOFC
enum ExpeditionState {
EXPEDITION_NONE = 0;
EXPEDITION_STARTED = 1;
EXPEDITION_FINISHED = 2;
EXPEDITION_REWARDED = 3;
EXPEDITION_LOCKED = 4;
}

View File

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

View File

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

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: POIKFFBLPIJ
message FleurFairChapterInfo {
uint32 chapter_id = 3;
uint32 open_time = 15;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: FCNOMNNGOHN
message FleurFairDungeonSectionInfo {
bool is_open = 6;
uint32 section_id = 10;
uint32 open_time = 12;
}

View File

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

View File

@ -1,20 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "FleurFairBalloonInfo.proto";
import "FleurFairFallInfo.proto";
import "FleurFairMusicGameInfo.proto";
// Name: CMJKAHJFLJC
message FleurFairMinigameInfo {
uint32 minigame_id = 9;
bool is_open = 12;
uint32 open_time = 1;
oneof detail {
FleurFairBalloonInfo balloon_info = 14;
FleurFairFallInfo fall_info = 8;
FleurFairMusicGameInfo music_info = 2;
}
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "FleurFairMusicRecord.proto";
// Name: BNNCKKOLHCI
message FleurFairMusicGameInfo {
map<uint32, FleurFairMusicRecord> music_record_map = 13;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: IPNHFHNBAPH
message FleurFairMusicRecord {
uint32 max_score = 2;
bool is_unlock = 10;
uint32 max_combo = 8;
}

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: ECNGFMLEHPN
message FlightDailyRecord {
uint32 group_id = 12;
bool is_touched = 14;
uint32 best_score = 8;
uint32 start_time = 10;
repeated uint32 watcher_id_list = 15;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: BIKFAOPDLDF
message GachaStageData {
bool is_open = 4;
map<uint32, uint32> target_num_map = 10;
uint32 stage_id = 1;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "GravenInnocencePhotoObjectInfo.proto";
import "GravenInnocencePhotoStageInfo.proto";
// Name: GMBOONICPBM
message GravenInnocencePhotoInfo {
repeated GravenInnocencePhotoStageInfo stage_info_list = 10;
repeated GravenInnocencePhotoObjectInfo object_info_list = 9;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: MJHFBOFELIG
message GravenInnocencePhotoObjectInfo {
uint32 finish_time = 7;
uint32 param = 13;
uint32 object_id = 8;
}

View File

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

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: FKIGMKCEDGL
message HachiStageInfo {
bool is_open = 8;
uint32 stage_id = 9;
uint32 open_time = 12;
bool is_finished = 11;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: CGAKMGMPFDD
message HideAndSeekMapInfo {
uint32 id = 1;
repeated uint32 match_lock_reason_list = 3;
}

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "InstableSprayTeamInfo.proto";
// Name: KPMFNAPKPOK
message InstableSprayStageInfo {
repeated InstableSprayTeamInfo team_info_list = 14;
bool is_finished = 1;
uint32 stage_id = 3;
uint32 max_score = 11;
}

View File

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

View File

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

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "LunaRiteHintStatusType.proto";
// Name: BOMMBPDKMOH
message LunaRiteAreaInfo {
uint32 area_id = 9;
repeated uint32 sacrifice_reward_list = 5;
LunaRiteHintStatusType hint_status = 7;
uint32 challenge_index = 13;
repeated uint32 sacrifice_list = 3;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "LunaRiteHintPointType.proto";
import "Vector.proto";
// Name: BOKOEDGKGCL
message LunaRiteHintPoint {
uint32 area_id = 4;
Vector pos = 3;
uint32 index = 6;
LunaRiteHintPointType type = 10;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: KHKAOPHMMJJ
enum LunaRiteHintPointType {
LUNA_RITE_HINT_TYPE_NONE = 0;
LUNA_RITE_HINT_TYPE_RUNE = 1;
LUNA_RITE_HINT_TYPE_CHEST = 2;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: PIAOKDCGNAK
message MichiaeMatsuriChallengePositionInfo {
uint32 group_id = 9;
uint32 gadget_id = 4;
Vector pos = 10;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: MFNCDACEPAG
message MichiaeMatsuriChestPositionInfo {
uint32 config_id = 4;
uint32 group_id = 1;
Vector pos = 10;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: OMOODGHDNCO
message MichiaeMatsuriStage {
uint32 stage_id = 14;
bool is_open = 13;
uint32 open_time = 3;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: LDHOOCGFIIP
message MoonfinTrialLevelInfo {
uint32 open_time = 13;
uint32 best_record = 15;
}

View File

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

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: HDLOGEKNLLN
message OfficialCustomDungeon {
uint32 dungeon_id = 12;
uint32 win_times = 4;
}

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: AEJMHCCJBEH
message ParkourLevelInfo {
Vector pos = 12;
uint32 open_time = 6;
uint32 best_record = 7;
bool is_open = 3;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: HAKIOHFAJDG
message PhotoPosData {
Vector center = 7;
bool is_open = 5;
uint32 pos_id = 8;
bool is_view = 1;
uint32 open_time = 14;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: EDCGEBDOJLH
message PotionLevelData {
uint32 level_id = 14;
uint32 difficulty_level = 5;
uint32 mode_id = 2;
uint32 score = 15;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "PotionLevelData.proto";
// Name: NICOCIKJHBL
message PotionStageData {
bool is_open = 11;
repeated uint32 ENEFLMCICBB = 8;
repeated PotionLevelData level_list = 10;
uint32 stage_id = 6;
repeated uint32 NJEEPCAOMNI = 1;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: DPCDIAIDDOP
message RockBoardExploreStageData {
uint32 stage_id = 6;
bool is_finish = 11;
uint32 open_time = 1;
bool is_open = 4;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: CFICKMNDGGL
message RogueDiaryDungeonRecord {
uint32 max_round = 6;
uint32 difficulty = 13;
uint32 finish_time = 7;
bool is_finish = 2;
}

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: AMPMPJCNLAG
message RogueDiaryProgress {
bool is_enter_dungeon = 15;
repeated uint32 optional_card_list = 1;
uint32 cur_round = 7;
uint32 stage_id = 2;
uint32 difficulty = 13;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "RogueDiaryDungeonRecord.proto";
// Name: HFIMDLCBBNH
message RogueDiaryStageInfo {
uint32 stage_id = 3;
RogueDiaryDungeonRecord best_record = 7;
bool is_have_try = 13;
}

View File

@ -1,26 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "RoguelikeRuneRecord.proto";
import "RogueShowAvatarTeamInfo.proto";
// Name: KPNLDDPKPIK
message RogueStageInfo {
bool BAGNKKNCIBC = 5;
uint32 OKMJMHDCGJB = 12;
uint32 stage_id = 2;
repeated RoguelikeRuneRecord rune_record_list = 4;
uint32 ANNBBNHPAOF = 1459;
uint32 KNLGBLNMMII = 6;
bool is_taken_reward = 3;
RogueShowAvatarTeamInfo avatar_team = 1;
uint32 PBHGOHEOAJA = 11;
bool is_passed = 9;
bool is_open = 13;
bool FIPLFJFDALD = 8;
uint32 PJNELCLHMOH = 10;
uint32 NAFIKKJDDDN = 1004;
uint32 DONFAPGFDMK = 7;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: KEKIOJDBHEP
message RoguelikeRuneRecord {
uint32 rune_id = 7;
uint32 LCOGBNOCODJ = 12;
uint32 CCOGCAMBNAD = 14;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: ODKNHPHCDCG
message RoguelikeShikigamiRecord {
uint32 level = 4;
uint32 id = 13;
}

View File

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

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: PEDADDDLODK
message SeaLampV3ShadowLevelInfo {
bool is_open = 2;
uint32 level_id = 6;
uint32 min_finish_time = 1;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "SeaLampV3ShadowLevelInfo.proto";
// Name: ONKNDCHIGIA
message SeaLampV3ShadowStageInfo {
bool is_open = 6;
uint32 stage_id = 5;
repeated SeaLampV3ShadowLevelInfo level_info_list = 11;
}

View File

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

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: JHBFJPMBMFA
message SummerTimeDungeonInfo {
uint32 MONGEAEGJPL = 13;
uint32 HFMKOPDBLFF = 4;
uint32 JGHHKJEFOAA = 3;
uint32 dungeon_id = 8;
uint32 IDBDIDPFNFF = 7;
}

View File

@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "SummerTimeSprintBoatRecord.proto";
// Name: EBKOLPHCCKJ
message SummerTimeSprintBoatInfo {
repeated SummerTimeSprintBoatRecord record_list = 14;
}

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: BPPEPMCCFFI
message SummerTimeSprintBoatRecord {
uint32 group_id = 2;
bool is_touched = 8;
uint32 start_time = 12;
uint32 best_score = 11;
repeated uint32 watcher_id_list = 4;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: IBJCPMLOLBM
message SummerTimeStageInfo {
uint32 stage_id = 14;
uint32 open_time = 3;
bool is_open = 15;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: DIABFFLIANK
message SummerTimeV2BoatStageInfo {
uint32 best_score = 10;
bool is_open = 15;
uint32 open_time = 6;
uint32 stage_id = 14;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: OKLGIBNIEKN
message SummerTimeV2DungeonStageInfo {
bool is_open = 8;
bool is_prev_dungeon_succeed = 4;
uint32 open_time = 6;
uint32 stage_id = 7;
}

View File

@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "SumoTeamData.proto";
// Name: CNCEIOHAKKI
message SumoStageData {
bool is_open = 12;
uint32 stage_id = 2;
repeated SumoTeamData team_list = 11;
uint32 max_score = 13;
uint32 open_time = 7;
}

View File

@ -1,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "SumoAvatarInfo.proto";
// Name: LANGJAKENPJ
message SumoTeamData {
repeated uint32 skill_id_list = 9;
repeated SumoAvatarInfo avatar_info_list = 12;
}

View File

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

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: JGHDBJEGKHB
message TreasureMapBonusChallengeInfo {
bool is_done = 11;
bool is_active = 14;
map<uint32, bool> fragment_map = 2;
uint32 solution_id = 3;
uint32 config_id = 6;
}

View File

@ -1,20 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: FPIPPCDFCNG
message TreasureSeelieRegionData {
uint32 scene_id = 3;
uint32 JEMLKKOCEJO = 12;
uint32 region_id = 9;
bool is_open = 8;
Vector region_center_pos = 5;
float region_radius = 4;
uint32 LDLHMJKLCCC = 7;
uint32 open_time = 10;
uint32 GHDEBMECPPJ = 1;
bool is_done = 6;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: BEBIONDAIJE
message TrialAvatarActivityRewardDetailInfo {
bool MCCAEONNHPH = 12;
uint32 reward_id = 8;
bool JNEMHMEMNEB = 14;
uint32 trial_avatar_index_id = 13;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: AOMIIMMNEGI
message VintageCampChallengeLevelData {
bool is_open = 4;
bool is_finish = 3;
uint32 stage_id = 6;
uint32 level_id = 9;
}

View File

@ -1,13 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: EGBGOAANIKP
message VintagePresentLevelData {
uint32 stage_id = 13;
uint32 present_id = 4;
bool is_finish = 11;
bool is_open = 7;
}

View File

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

View File

@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: LINIENJBJIL
message WinterCampRaceStageInfo {
Vector pos = 2;
uint32 open_time = 13;
uint32 id = 12;
uint32 max_score = 15;
}

View File

@ -1,16 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: JKJKGLGIDJL
message WinterCampStageInfo {
uint32 open_time = 7;
bool is_finished = 13;
uint32 cur_progress = 12;
uint32 total_progress = 2;
uint32 id = 6;
Vector pos = 15;
}