last sync

This commit is contained in:
Yuuki 2023-08-22 23:02:54 +08:00
parent 1bda445bae
commit 7bea581783
32 changed files with 245 additions and 146 deletions

View File

@ -129,11 +129,11 @@ message OJBJDBHKLNE {
// Obf: ODBBPNOOEOI
message AbilityMetaTriggerElementReaction {
uint32 ADHLKLLFLPD = 2;
uint32 GJFGOBCICLP = 14;
uint32 element_reactor_type = 2;
uint32 element_reaction_type = 14;
int32 hit_index = 3;
uint32 trigger_entity_id = 1;
uint32 ECHFGCGHGEG = 4;
uint32 element_source_type = 4;
}
message LEGBJIABCMN {
@ -147,9 +147,9 @@ message AbilityMetaSetPoseParameter {
// Obf: NGEKKGKDJED
message AbilityMetaUpdateBaseReactionDamage {
uint32 DMENLAMJJEM = 1;
AbilityString LDEOKEHFACJ = 4;
uint32 HLMJBJGKLKD = 15;
uint32 reaction_type = 1;
AbilityString global_value_key = 4;
uint32 source_caster_id = 15;
AbilityString ability_name = 3;
}
@ -199,7 +199,7 @@ message NPDLPJGBLME {
float MIEIPCBMANJ = 7;
}
message KFHHLHAMIAL {
message AbilityActionServerMonsterLog {
repeated int32 param_list = 4;
}
@ -255,33 +255,33 @@ message GPKKGDNIAIB {
bool KLAGFFLCLCM = 4;
}
message CMNIAKLILEE {
float JNEKCJANDGG = 15;
message AbilityMixinEliteShield {
float sub_shield = 15;
}
message DEEPMGDNFLH {
float JNEKCJANDGG = 4;
float JPLABPDDDAA = 11;
bool LACELNHKONE = 7;
uint32 EEPFLJEMMLD = 14;
float HNGHMNBGHLG = 10;
uint32 OEEFMKOMJBK = 15;
message AbilityMixinElementShield {
float sub_shield = 4;
float max_shield = 11;
bool is_shield_broken = 7;
uint32 absorb_type = 14;
float shield = 10;
uint32 player_num = 15;
}
message CMINCHKMEMO {
bool DLFJNEEBLOG = 8;
float JNEKCJANDGG = 3;
message AbilityMixinGlobalShield {
bool is_create_effect = 8;
float sub_shield = 3;
uint32 avatar_id = 12;
string DENNPCBBNFD = 13;
float ABJCKKIJDJH = 4;
float HNGHMNBGHLG = 6;
string shield_effect_name = 13;
float height_offset = 4;
float shield = 6;
}
message IGBGGICLDLE {
float JPLABPDDDAA = 5;
message AbilityMixinShieldBar {
float max_shield = 5;
uint32 element_type = 8;
uint32 OEEFMKOMJBK = 10;
float HNGHMNBGHLG = 7;
uint32 player_num = 10;
float shield = 7;
}
// Obf: ECIPFNGJAIF
@ -330,7 +330,7 @@ message PGBNGHFPGED {
float NDFGGJOOPBE = 9;
}
message PIJBPIFLPAE {
message AbilityMixinFireworksLauncher {
uint32 HNGKHBALOLP = 6;
uint32 phase = 13;
uint32 BIHDGIPJMGC = 12;
@ -2337,7 +2337,7 @@ message MistTrialActivityDetailInfo {
message MistTrialSelectAvatarAndEnterDungeonReq {
// Obf: FGPIFIDBMKL
message SelectAvatarIndex {
oneof LMDJFNHPDIK {
oneof detail {
uint32 mist_trial_avatar_id = 4;
uint64 formal_avatar_guid = 5;
}
@ -10355,8 +10355,8 @@ message AbilityIdentifier {
uint32 instanced_modifier_id = 11;
int32 local_id = 2;
bool is_serverbuff_modifier = 14;
uint32 PLEOONAACJI = 1;
uint32 DJPMGPMOPIN = 15;
uint32 modifier_owner_id = 1;
uint32 ability_caster_id = 15;
uint32 instanced_ability_id = 9;
}
@ -10364,7 +10364,7 @@ message AbilityIdentifier {
message AttackResult {
uint32 GNHFHCDDDBA = 1198;
uint32 BHAPFDKHNPD = 82;
uint32 PJJEEPKBHIM = 1624;
uint32 hashed_anim_event_id = 1624;
uint32 KDBNEJKOKDB = 6;
float HKDJFJDCKBI = 2018;
uint32 LADOHMHIICA = 1640;
@ -10372,10 +10372,10 @@ message AttackResult {
AttackHitEffectResult hit_eff_result = 15;
uint32 HAGEIJIIBAE = 1178;
float GGPOMBNHHCA = 804;
bool KBKKCNLMPHE = 7;
bool is_crit = 7;
uint32 element_type = 8;
uint32 CNCOJEJPNAH = 1597;
uint32 KDBJJLGHGBD = 1235;
uint32 attack_timestamp_ms = 1597;
uint32 amplify_reaction_type = 1235;
bool IFHLFNMODNC = 78;
uint32 BIIDCDNCFPH = 1;
uint32 AFPDNEPONHN = 158;
@ -10385,13 +10385,13 @@ message AttackResult {
float damage = 11;
HitCollision hit_collision = 2;
bool PFEKJJINPCE = 1765;
uint32 BNONIMILAAH = 1772;
uint32 addhurt_reaction_type = 1772;
Vector resolved_dir = 3;
uint32 OJPOIAJBPCN = 316;
float EAGHFGPNGHD = 979;
float element_durability_attenuation = 979;
AbilityIdentifier ability_identifier = 12;
bool GMKBKKOFIPN = 309;
float CBBCOOIFNCP = 1660;
float damage_shield = 1660;
}
// Obf: FAABEIHJGBK
@ -10557,7 +10557,7 @@ message AJDKBLNNCOI {
Vector CBGCJPMPMKB = 5;
}
message LGDPLHFPCJE {
message EvtLightCoreMove {
Vector target_pos = 15;
float IIMDFODNMKO = 13;
float speed = 9;
@ -11167,7 +11167,7 @@ message GachaInfo {
repeated uint32 displayUp4ItemList = 21;
string gachaProbUrl = 1;
uint32 curScheduleDailyGachaTimes = 1818;
uint32 tenCostItemId = 1593;
uint32 wishItemId = 1593;
string gachaRecordUrlOversea = 1379;
uint32 schedule_id = 10;
uint32 wishProgress = 1219;
@ -11176,7 +11176,7 @@ message GachaInfo {
uint32 gachaSortId = 15;
repeated GachaUpInfo gacha_up_info_list = 1530;
uint32 end_time = 9;
uint32 wishItemId = 8;
uint32 tenCostItemId = 8;
uint32 costItemId = 2;
uint32 gachaType = 6;
uint32 begin_time = 12;
@ -11238,10 +11238,10 @@ message DoGachaRsp {
uint32 leftGachaTimes = 6;
uint32 gachaTimes = 10;
uint32 tenCostItemNum = 1;
uint32 tenCostItemId = 2;
uint32 wishItemId = 2;
uint32 costItemNum = 5;
bool KIHLEFLGKAD = 888;
uint32 wishItemId = 7;
uint32 tenCostItemId = 7;
uint32 costItemId = 9;
bool PLBFOACGPII = 125;
}
@ -11259,7 +11259,7 @@ message GachaWishReq {
message GachaWishRsp {
int32 retcode = 9;
uint32 gachaType = 10;
uint32 tenCostItemId = 1;
uint32 wishItemId = 1;
uint32 wishMaxProgress = 13;
uint32 wishProgress = 2;
uint32 gachaScheduleId = 4;
@ -11972,7 +11972,7 @@ message LanV3BoatMultiPlayerData {
// Obf: OGJDCOJNONF
message SceneGalleryBoatMultiInfo {
repeated LanV3BoatMultiPlayerData scInfo = 12;
repeated LanV3BoatMultiPlayerData player_data = 12;
}
// Obf: DOFBIHDDOHI
@ -15615,14 +15615,12 @@ message HomeSearchBlueprintRsp {
}
// CmdId: 4718
// Obf: JEDIGELMJCL
message HomeSaveArrangementNoChangeReq {
message JEDIGELMJCL {
string share_code = 2;
}
// CmdId: 4509
// Obf: ACNCCGPBILN
message HomeSaveArrangementNoChangeRsp {
message ACNCCGPBILN {
int32 retcode = 14;
HomeBlueprintSlotInfo slot_info = 15;
}
@ -16227,12 +16225,12 @@ message CombineRsp {
// Obf: PDINDMONLDB
message ForgeQueueData {
uint32 avatar_id = 14;
uint32 unfinish_count = 15;
uint32 next_finish_timestamp = 13;
uint32 finish_count = 4;
uint32 finish_count = 15;
uint32 total_finish_timestamp = 13;
uint32 queue_id = 4;
uint32 forge_id = 1;
uint32 total_finish_timestamp = 8;
uint32 queue_id = 9;
uint32 next_finish_timestamp = 8;
uint32 unfinish_count = 9;
}
// CmdId: 646
@ -18246,11 +18244,11 @@ message PlayerOfferingData {
uint32 level = 9;
repeated uint32 taken_level_reward_list = 12;
bool HJLIDMNHDFD = 3;
optional PlayerOfferingData offering_pari_detail_data = 1695;
optional OfferingPariDetailData offering_pari_detail_data = 1695;
}
// Obf: GEFPJNAPGJK
message PlayerOfferingData {
message OfferingPariDetailData {
uint32 IGHMDGHKADF = 8;
bool CJNBGNOIIJL = 4;
}
@ -18720,7 +18718,7 @@ message PlayerLoginRsp {
int32 ability_hash_code = 14;
string client_version_suffix = 1903;
bool NENMBLFJAMC = 7;
bytes playerData = 136;
bytes sc_info = 136;
string client_md5 = 715;
string game_biz = 10;
repeated FeatureBlockInfo feature_block_info_list = 114;
@ -18746,7 +18744,7 @@ message PlayerLoginRsp {
double total_tick_time = 903;
string country_code = 1280;
uint32 client_data_version = 4;
bytes scInfo = 3;
bytes player_data = 3;
bool GPMHJGJLAFH = 13;
uint32 client_silence_data_version = 6;
uint32 player_data_version = 2;
@ -19737,19 +19735,21 @@ message QuestDestroyEntityRsp {
// CmdId: 416
// Obf: CLNHLPJKIHO
message ChapterStateNotify {
message NNBEJPGCIMD {
// Obf: NNBEJPGCIMD
message NeedPlayerLevel {
bool is_limit = 8;
uint32 configNeedPlayerLevel = 1;
}
message HDPCHNPCKLP {
// Obf: HDPCHNPCKLP
message NeedBeginTime {
uint32 configNeedBeginTime = 4;
bool is_limit = 7;
}
uint32 chapter_id = 9;
HDPCHNPCKLP need_begin_time = 13;
NNBEJPGCIMD need_player_level = 1;
NeedBeginTime need_begin_time = 13;
NeedPlayerLevel need_player_level = 1;
ChapterState chapter_state = 14;
}
@ -19913,9 +19913,10 @@ message PersonalLineAllDataReq {
// Obf: LPPGEMGIIIC
message LockedPersonallineData {
enum JEMKDFPLHKI {
JEMKDFPLHKI_Level = 0;
JEMKDFPLHKI_Quest = 1;
// Obf: JEMKDFPLHKI
enum LockReason {
LEVEL = 0;
QUEST = 1;
}
message MKKLIJOGAKA {
@ -19923,7 +19924,7 @@ message LockedPersonallineData {
uint32 chapter_id = 3;
}
JEMKDFPLHKI lock_reason = 13;
LockReason lock_reason = 13;
uint32 personal_line_id = 14;
oneof param {
uint32 chapter_id = 6;
@ -23323,7 +23324,7 @@ message AISnapshotEntityData {
uint32 FCPDGFADJGP = 6;
}
message HLNPOELHMPO {
message AISnapshotInfo {
repeated AISnapshotEntityData ACFKMPMENHK = 3;
}
@ -24864,8 +24865,7 @@ message WeatherWizardData {
uint32 shield_value = 5;
}
// Obf: FGNNOLDBLNO
message WidgetCameraInfo {
message FGNNOLDBLNO {
bool NKHNKOHCCHJ = 1;
}
@ -25028,7 +25028,7 @@ message AllWidgetDataNotify {
repeated WidgetCoolDownData HLEHGMDGPDC = 8;
repeated uint32 ENNIJLCIBGH = 1276;
repeated uint32 background_active_widget_list = 3;
WidgetCameraInfo MHDAHEDKPMG = 2;
FGNNOLDBLNO MHDAHEDKPMG = 2;
repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 12;
}
@ -25149,14 +25149,14 @@ message WidgetCaptureAnimalRsp {
message WidgetUpdateExtraCDReq {
uint32 cd_group = 10;
uint32 material_id = 13;
WIDGET_EXTRA_CD_TYPE extra_cd_type = 7;
WidgetExtraCdType extra_cd_type = 7;
}
// CmdId: 6018
// Obf: ECEDMOBDGMI
message WidgetUpdateExtraCDRsp {
int32 retcode = 5;
WIDGET_EXTRA_CD_TYPE extra_cd_type = 6;
WidgetExtraCdType extra_cd_type = 6;
uint32 cd_group = 12;
uint32 material_id = 14;
WidgetCoolDownData cool_data = 8;
@ -25264,7 +25264,7 @@ message WidgetWeatherWizardDataNotify {
// CmdId: 5979
message DMAJIHFJDNC {
WidgetCameraInfo MHDAHEDKPMG = 15;
FGNNOLDBLNO MHDAHEDKPMG = 15;
}
// CmdId: 5905
@ -27945,7 +27945,7 @@ enum WidgetCreatorOpType {
}
// Obf: NEIEMOHMLEA
enum WIDGET_EXTRA_CD_TYPE {
enum WidgetExtraCdType {
WIDGET_EXTRA_CD_TYPE_NONE = 0;
WIDGET_EXTRA_CD_TYPE_E_SKILL_SHARED = 1;
}

View File

@ -16,11 +16,9 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message DEEPMGDNFLH {
float JNEKCJANDGG = 4;
float JPLABPDDDAA = 11;
bool LACELNHKONE = 7;
uint32 EEPFLJEMMLD = 14;
float HNGHMNBGHLG = 10;
uint32 OEEFMKOMJBK = 15;
import "HomeBlueprintSlotInfo.proto";
// CmdId: 4509
message ACNCCGPBILN {
int32 retcode = 14;
HomeBlueprintSlotInfo slot_info = 15;
}

View File

@ -21,7 +21,7 @@ message AbilityIdentifier {
uint32 instanced_modifier_id = 11;
int32 local_id = 2;
bool is_serverbuff_modifier = 14;
uint32 PLEOONAACJI = 1;
uint32 DJPMGPMOPIN = 15;
uint32 modifier_owner_id = 1;
uint32 ability_caster_id = 15;
uint32 instanced_ability_id = 9;
}

View File

@ -18,9 +18,9 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Obf: ODBBPNOOEOI
message AbilityMetaTriggerElementReaction {
uint32 ADHLKLLFLPD = 2;
uint32 GJFGOBCICLP = 14;
uint32 element_reactor_type = 2;
uint32 element_reaction_type = 14;
int32 hit_index = 3;
uint32 trigger_entity_id = 1;
uint32 ECHFGCGHGEG = 4;
uint32 element_source_type = 4;
}

View File

@ -19,8 +19,8 @@ option java_package = "emu.grasscutter.net.proto";
import "AbilityString.proto";
// Obf: NGEKKGKDJED
message AbilityMetaUpdateBaseReactionDamage {
uint32 DMENLAMJJEM = 1;
AbilityString LDEOKEHFACJ = 4;
uint32 HLMJBJGKLKD = 15;
uint32 reaction_type = 1;
AbilityString global_value_key = 4;
uint32 source_caster_id = 15;
AbilityString ability_name = 3;
}

View File

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

View File

@ -16,11 +16,11 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message CMINCHKMEMO {
bool DLFJNEEBLOG = 8;
float JNEKCJANDGG = 3;
message AbilityMixinGlobalShield {
bool is_create_effect = 8;
float sub_shield = 3;
uint32 avatar_id = 12;
string DENNPCBBNFD = 13;
float ABJCKKIJDJH = 4;
float HNGHMNBGHLG = 6;
string shield_effect_name = 13;
float height_offset = 4;
float shield = 6;
}

View File

@ -16,9 +16,9 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message IGBGGICLDLE {
float JPLABPDDDAA = 5;
message AbilityMixinShieldBar {
float max_shield = 5;
uint32 element_type = 8;
uint32 OEEFMKOMJBK = 10;
float HNGHMNBGHLG = 7;
}
uint32 player_num = 10;
float shield = 7;
}

View File

@ -23,7 +23,7 @@ import "AnchorPointData.proto";
import "SkyCrystalDetectorData.proto";
import "WidgetSlotData.proto";
import "ClientCollectorData.proto";
import "WidgetCameraInfo.proto";
import "FGNNOLDBLNO.proto";
import "OneoffGatherPointDetectorData.proto";
// CmdId: 4274
// Obf: KKFGPLOAPPM
@ -40,6 +40,6 @@ message AllWidgetDataNotify {
repeated WidgetCoolDownData HLEHGMDGPDC = 8;
repeated uint32 ENNIJLCIBGH = 1276;
repeated uint32 background_active_widget_list = 3;
WidgetCameraInfo MHDAHEDKPMG = 2;
FGNNOLDBLNO MHDAHEDKPMG = 2;
repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 12;
}

View File

@ -24,7 +24,7 @@ import "AbilityIdentifier.proto";
message AttackResult {
uint32 GNHFHCDDDBA = 1198;
uint32 BHAPFDKHNPD = 82;
uint32 PJJEEPKBHIM = 1624;
uint32 hashed_anim_event_id = 1624;
uint32 KDBNEJKOKDB = 6;
float HKDJFJDCKBI = 2018;
uint32 LADOHMHIICA = 1640;
@ -32,10 +32,10 @@ message AttackResult {
AttackHitEffectResult hit_eff_result = 15;
uint32 HAGEIJIIBAE = 1178;
float GGPOMBNHHCA = 804;
bool KBKKCNLMPHE = 7;
bool is_crit = 7;
uint32 element_type = 8;
uint32 CNCOJEJPNAH = 1597;
uint32 KDBJJLGHGBD = 1235;
uint32 attack_timestamp_ms = 1597;
uint32 amplify_reaction_type = 1235;
bool IFHLFNMODNC = 78;
uint32 BIIDCDNCFPH = 1;
uint32 AFPDNEPONHN = 158;
@ -45,11 +45,11 @@ message AttackResult {
float damage = 11;
HitCollision hit_collision = 2;
bool PFEKJJINPCE = 1765;
uint32 BNONIMILAAH = 1772;
uint32 addhurt_reaction_type = 1772;
Vector resolved_dir = 3;
uint32 OJPOIAJBPCN = 316;
float EAGHFGPNGHD = 979;
float element_durability_attenuation = 979;
AbilityIdentifier ability_identifier = 12;
bool GMKBKKOFIPN = 309;
float CBBCOOIFNCP = 1660;
float damage_shield = 1660;
}

View File

@ -16,6 +16,6 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message CMNIAKLILEE {
float JNEKCJANDGG = 15;
message AbilityMixinEliteShield {
float sub_shield = 15;
}

View File

@ -20,18 +20,20 @@ import "ChapterState.proto";
// CmdId: 416
// Obf: CLNHLPJKIHO
message ChapterStateNotify {
message NNBEJPGCIMD {
// Obf: NNBEJPGCIMD
message NeedPlayerLevel {
bool is_limit = 8;
uint32 configNeedPlayerLevel = 1;
}
message HDPCHNPCKLP {
// Obf: HDPCHNPCKLP
message NeedBeginTime {
uint32 configNeedBeginTime = 4;
bool is_limit = 7;
}
uint32 chapter_id = 9;
HDPCHNPCKLP need_begin_time = 13;
NNBEJPGCIMD need_player_level = 1;
NeedBeginTime need_begin_time = 13;
NeedPlayerLevel need_player_level = 1;
ChapterState chapter_state = 14;
}

View File

@ -16,8 +16,8 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "WidgetCameraInfo.proto";
import "FGNNOLDBLNO.proto";
// CmdId: 5979
message DMAJIHFJDNC {
WidgetCameraInfo MHDAHEDKPMG = 15;
FGNNOLDBLNO MHDAHEDKPMG = 15;
}

View File

@ -33,10 +33,10 @@ message DoGachaRsp {
uint32 leftGachaTimes = 6;
uint32 gachaTimes = 10;
uint32 tenCostItemNum = 1;
uint32 tenCostItemId = 2;
uint32 wishItemId = 2;
uint32 costItemNum = 5;
bool KIHLEFLGKAD = 888;
uint32 wishItemId = 7;
uint32 tenCostItemId = 7;
uint32 costItemId = 9;
bool PLBFOACGPII = 125;
}

21
proto/FGNNOLDBLNO.proto Normal file
View File

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

View File

@ -19,10 +19,10 @@ option java_package = "emu.grasscutter.net.proto";
// Obf: PDINDMONLDB
message ForgeQueueData {
uint32 avatar_id = 14;
uint32 unfinish_count = 15;
uint32 next_finish_timestamp = 13;
uint32 finish_count = 4;
uint32 finish_count = 15;
uint32 total_finish_timestamp = 13;
uint32 queue_id = 4;
uint32 forge_id = 1;
uint32 total_finish_timestamp = 8;
uint32 queue_id = 9;
uint32 next_finish_timestamp = 8;
uint32 unfinish_count = 9;
}

View File

@ -28,7 +28,7 @@ message GachaInfo {
repeated uint32 displayUp4ItemList = 21;
string gachaProbUrl = 1;
uint32 curScheduleDailyGachaTimes = 1818;
uint32 tenCostItemId = 1593;
uint32 wishItemId = 1593;
string gachaRecordUrlOversea = 1379;
uint32 schedule_id = 10;
uint32 wishProgress = 1219;
@ -37,7 +37,7 @@ message GachaInfo {
uint32 gachaSortId = 15;
repeated GachaUpInfo gacha_up_info_list = 1530;
uint32 end_time = 9;
uint32 wishItemId = 8;
uint32 tenCostItemId = 8;
uint32 costItemId = 2;
uint32 gachaType = 6;
uint32 begin_time = 12;

View File

@ -21,7 +21,7 @@ option java_package = "emu.grasscutter.net.proto";
message GachaWishRsp {
int32 retcode = 9;
uint32 gachaType = 10;
uint32 tenCostItemId = 1;
uint32 wishItemId = 1;
uint32 wishMaxProgress = 13;
uint32 wishProgress = 2;
uint32 gachaScheduleId = 4;

View File

@ -17,6 +17,6 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AISnapshotEntityData.proto";
message HLNPOELHMPO {
message AISnapshotInfo {
repeated AISnapshotEntityData ACFKMPMENHK = 3;
}

22
proto/JEDIGELMJCL.proto Normal file
View File

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

View File

@ -16,6 +16,6 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message KFHHLHAMIAL {
message AbilityActionServerMonsterLog {
repeated int32 param_list = 4;
}

View File

@ -17,7 +17,7 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
message LGDPLHFPCJE {
message EvtLightCoreMove {
Vector target_pos = 15;
float IIMDFODNMKO = 13;
float speed = 9;

View File

@ -18,9 +18,10 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Obf: LPPGEMGIIIC
message LockedPersonallineData {
enum JEMKDFPLHKI {
JEMKDFPLHKI_Level = 0;
JEMKDFPLHKI_Quest = 1;
// Obf: JEMKDFPLHKI
enum LockReason {
LEVEL = 0;
QUEST = 1;
}
message MKKLIJOGAKA {
@ -28,7 +29,7 @@ message LockedPersonallineData {
uint32 chapter_id = 3;
}
JEMKDFPLHKI lock_reason = 13;
LockReason lock_reason = 13;
uint32 personal_line_id = 14;
oneof param {
uint32 chapter_id = 6;

View File

@ -21,7 +21,7 @@ option java_package = "emu.grasscutter.net.proto";
message MistTrialSelectAvatarAndEnterDungeonReq {
// Obf: FGPIFIDBMKL
message SelectAvatarIndex {
oneof LMDJFNHPDIK {
oneof detail {
uint32 mist_trial_avatar_id = 4;
uint64 formal_avatar_guid = 5;
}

View File

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

View File

@ -16,7 +16,7 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message PIJBPIFLPAE {
message AbilityMixinFireworksLauncher {
uint32 HNGKHBALOLP = 6;
uint32 phase = 13;
uint32 BIHDGIPJMGC = 12;

View File

@ -28,7 +28,7 @@ message PlayerLoginRsp {
int32 ability_hash_code = 14;
string client_version_suffix = 1903;
bool NENMBLFJAMC = 7;
bytes playerData = 136;
bytes sc_info = 136;
string client_md5 = 715;
string game_biz = 10;
repeated FeatureBlockInfo feature_block_info_list = 114;
@ -54,7 +54,7 @@ message PlayerLoginRsp {
double total_tick_time = 903;
string country_code = 1280;
uint32 client_data_version = 4;
bytes scInfo = 3;
bytes player_data = 3;
bool GPMHJGJLAFH = 13;
uint32 client_silence_data_version = 6;
uint32 player_data_version = 2;

View File

@ -16,8 +16,14 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Obf: GEFPJNAPGJK
import "OfferingPariDetailData.proto";
// Obf: MHPIGIIPLIC
message PlayerOfferingData {
uint32 IGHMDGHKADF = 8;
bool CJNBGNOIIJL = 4;
map<uint32, uint32> EOLCDPBPNGG = 8;
bool is_first_interact = 10;
uint32 offering_id = 5;
uint32 level = 9;
repeated uint32 taken_level_reward_list = 12;
bool HJLIDMNHDFD = 3;
optional OfferingPariDetailData offering_pari_detail_data = 1695;
}

View File

@ -19,5 +19,5 @@ option java_package = "emu.grasscutter.net.proto";
import "LanV3BoatMultiPlayerData.proto";
// Obf: OGJDCOJNONF
message SceneGalleryBoatMultiInfo {
repeated LanV3BoatMultiPlayerData scInfo = 12;
repeated LanV3BoatMultiPlayerData player_data = 12;
}

View File

@ -17,7 +17,7 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Obf: NEIEMOHMLEA
enum WIDGET_EXTRA_CD_TYPE {
enum WidgetExtraCdType {
WIDGET_EXTRA_CD_TYPE_NONE = 0;
WIDGET_EXTRA_CD_TYPE_E_SKILL_SHARED = 1;
}

View File

@ -16,11 +16,11 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "WIDGET_EXTRA_CD_TYPE.proto";
import "WidgetExtraCdType.proto";
// CmdId: 5977
// Obf: AEGIILILAJA
message WidgetUpdateExtraCDReq {
uint32 cd_group = 10;
uint32 material_id = 13;
WIDGET_EXTRA_CD_TYPE extra_cd_type = 7;
WidgetExtraCdType extra_cd_type = 7;
}

View File

@ -16,13 +16,13 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "WIDGET_EXTRA_CD_TYPE.proto";
import "WidgetExtraCdType.proto";
import "WidgetCoolDownData.proto";
// CmdId: 6018
// Obf: ECEDMOBDGMI
message WidgetUpdateExtraCDRsp {
int32 retcode = 5;
WIDGET_EXTRA_CD_TYPE extra_cd_type = 6;
WidgetExtraCdType extra_cd_type = 6;
uint32 cd_group = 12;
uint32 material_id = 14;
WidgetCoolDownData cool_data = 8;