update proto 3.5 part 1

This commit is contained in:
Akbar Yahya
2023-02-28 11:08:38 +08:00
parent 256417be7f
commit 02a55a91bb
1370 changed files with 24758 additions and 23779 deletions

11
proto/AFKACLJCCHI.proto Normal file
View File

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

13
proto/AGFJDCJANKA.proto Normal file
View File

@@ -0,0 +1,13 @@
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;
}

15
proto/AIGHOMHDNIL.proto Normal file
View File

@@ -0,0 +1,15 @@
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;
}

12
proto/AIOCEOMJKII.proto Normal file
View File

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

15
proto/ALAMJIMOCOP.proto Normal file
View File

@@ -0,0 +1,15 @@
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;
}

11
proto/AMFOFAPEHGM.proto Normal file
View File

@@ -0,0 +1,11 @@
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,12 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum AStarMethod {
A_STAR_METHOD_CLASSIC = 0;
A_STAR_METHOD_TENDENCY = 1;
A_STAR_METHOD_ADAPTIVE = 2;
A_STAR_METHOD_INFLECTION = 3;
}

View File

@@ -2,14 +2,14 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AbilityString.proto";
import "AbilityScalarValueEntry.proto";
import "AbilityString.proto";
// Name: JOMDPHKGKJO
message AbilityAppliedAbility {
AbilityString abilityName = 1;
AbilityString abilityOverride = 2;
repeated AbilityScalarValueEntry overrideMap = 3;
uint32 instancedAbilityId = 4;
AbilityString ability_name = 1;
AbilityString ability_override = 2;
repeated AbilityScalarValueEntry override_map = 3;
uint32 instanced_ability_id = 4;
}

View File

@@ -2,22 +2,24 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AbilityString.proto";
import "AbilityAttachedModifier.proto";
import "AbilityString.proto";
import "ModifierDurability.proto";
// Name: PAECICKHAKH
message AbilityAppliedModifier {
int32 modifierLocalId = 1;
uint32 parentAbilityEntityId = 2;
AbilityString parentAbilityName = 3;
AbilityString parentAbilityOverride = 4;
uint32 instancedAbilityId = 5;
uint32 instancedModifierId = 6;
float existDuration = 7;
AbilityAttachedModifier attachedInstancedModifier = 8;
uint32 applyEntityId = 9;
bool isAttachedParentAbility = 10;
ModifierDurability modifierDurability = 11;
uint32 sbuffUid = 12;
bool isServerbuffModifier = 13;
int32 modifier_local_id = 1;
uint32 parent_ability_entity_id = 2;
AbilityString parent_ability_name = 3;
AbilityString parent_ability_override = 4;
uint32 instanced_ability_id = 5;
uint32 instanced_modifier_id = 6;
float exist_duration = 7;
AbilityAttachedModifier attached_instanced_modifier = 8;
uint32 apply_entity_id = 9;
bool is_attached_parent_ability = 10;
ModifierDurability modifier_durability = 11;
uint32 sbuff_uid = 12;
bool is_serverbuff_modifier = 13;
}

View File

@@ -3,12 +3,12 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: JFHLNEBEOAA
message AbilityAttachedModifier {
bool isInvalid = 1;
uint32 ownerEntityId = 2;
uint32 instancedModifierId = 3;
bool isServerbuffModifier = 4;
int32 attachNameHash = 5;
bool is_invalid = 1;
uint32 owner_entity_id = 2;
uint32 instanced_modifier_id = 3;
bool is_serverbuff_modifier = 4;
int32 attach_name_hash = 5;
}

View File

@@ -2,19 +2,12 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AbilityControlBlock.proto";
// Name: FGNFEPLECFC
// CmdId: 1159
message AbilityChangeNotify {
//enum KEAFGMDBMGG {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1124;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
AbilityControlBlock abilityControlBlock = 10;
uint32 entityId = 7;
AbilityControlBlock ability_control_block = 12;
uint32 entity_id = 2;
}

View File

@@ -4,6 +4,8 @@ option java_package = "emu.grasscutter.net.proto";
import "AbilityEmbryo.proto";
// Name: KDMMAILHMCH
message AbilityControlBlock {
repeated AbilityEmbryo abilityEmbryoList = 1;
repeated AbilityEmbryo ability_embryo_list = 1;
}

View File

@@ -2,8 +2,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: FDIGHNLIKGA
message AbilityEmbryo {
uint32 abilityId = 1;
fixed32 abilityNameHash = 2;
fixed32 abilityOverrideNameHash = 3;
uint32 ability_id = 1;
fixed32 ability_name_hash = 2;
fixed32 ability_override_name_hash = 3;
}

View File

@@ -2,8 +2,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: PDONEGKNDKM
message AbilityGadgetInfo {
uint32 camp_id = 1;
uint32 camp_target_type = 2;
uint32 target_entity_id = 3;
uint32 camp_id = 1;
uint32 camp_target_type = 2;
uint32 target_entity_id = 3;
}

View File

@@ -3,13 +3,13 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: FBHPFOJEMEK
message AbilityIdentifier {
uint32 modifierOwnerId = 3;
uint32 abilityCasterId = 10;
uint32 instancedAbilityId = 5;
bool isServerbuffModifier = 4;
int32 localId = 8;
uint32 instancedModifierId = 11;
bool is_serverbuff_modifier = 2;
uint32 CKGECLBFOCP = 9;
int32 local_id = 12;
uint32 instanced_modifier_id = 14;
uint32 instanced_ability_id = 7;
uint32 NJNNPGIMJEN = 13;
}

View File

@@ -2,19 +2,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AbilityInvokeEntry.proto";
// Name: KPHEJCEMNIM
// CmdId: 1175
message AbilityInvocationsNotify {
//enum IJAPFFICMAM {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1155;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
repeated AbilityInvokeEntry invokes = 11;
repeated AbilityInvokeEntry invokes = 12;
}

View File

@@ -3,71 +3,73 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: FNGBAFLMEDH
enum AbilityInvokeArgument {
ABILITY_INVOKE_ARGUMENT_NONE = 0;
ABILITY_INVOKE_ARGUMENT_META_MODIFIER_CHANGE = 1;
ABILITY_INVOKE_ARGUMENT_META_COMMAND_MODIFIER_CHANGE_REQUEST = 2;
ABILITY_INVOKE_ARGUMENT_META_SPECIAL_FLOAT_ARGUMENT = 3;
ABILITY_INVOKE_ARGUMENT_META_OVERRIDE_PARAM = 4;
ABILITY_INVOKE_ARGUMENT_META_CLEAR_OVERRIDE_PARAM = 5;
ABILITY_INVOKE_ARGUMENT_META_REINIT_OVERRIDEMAP = 6;
ABILITY_INVOKE_ARGUMENT_META_GLOBAL_FLOAT_VALUE = 7;
ABILITY_INVOKE_ARGUMENT_META_CLEAR_GLOBAL_FLOAT_VALUE = 8;
ABILITY_INVOKE_ARGUMENT_META_ABILITY_ELEMENT_STRENGTH = 9;
ABILITY_INVOKE_ARGUMENT_META_ADD_OR_GET_ABILITY_AND_TRIGGER = 10;
ABILITY_INVOKE_ARGUMENT_META_SET_KILLED_STATE = 11;
ABILITY_INVOKE_ARGUMENT_META_SET_ABILITY_TRIGGER = 12;
ABILITY_INVOKE_ARGUMENT_META_ADD_NEW_ABILITY = 13;
ABILITY_INVOKE_ARGUMENT_META_REMOVE_ABILITY = 14;
ABILITY_INVOKE_ARGUMENT_META_SET_MODIFIER_APPLY_ENTITY = 15;
ABILITY_INVOKE_ARGUMENT_META_MODIFIER_DURABILITY_CHANGE = 16;
ABILITY_INVOKE_ARGUMENT_META_ELEMENT_REACTION_VISUAL = 17;
ABILITY_INVOKE_ARGUMENT_META_SET_POSE_PARAMETER = 18;
ABILITY_INVOKE_ARGUMENT_META_UPDATE_BASE_REACTION_DAMAGE = 19;
ABILITY_INVOKE_ARGUMENT_META_TRIGGER_ELEMENT_REACTION = 20;
ABILITY_INVOKE_ARGUMENT_META_LOSE_HP = 21;
ABILITY_INVOKE_ARGUMENT_META_DURABILITY_IS_ZERO = 22;
ABILITY_INVOKE_ARGUMENT_ACTION_TRIGGER_ABILITY = 50;
ABILITY_INVOKE_ARGUMENT_ACTION_SET_CRASH_DAMAGE = 51;
ABILITY_INVOKE_ARGUMENT_ACTION_EFFECT = 52;
ABILITY_INVOKE_ARGUMENT_ACTION_SUMMON = 53;
ABILITY_INVOKE_ARGUMENT_ACTION_BLINK = 54;
ABILITY_INVOKE_ARGUMENT_ACTION_CREATE_GADGET = 55;
ABILITY_INVOKE_ARGUMENT_ACTION_APPLY_LEVEL_MODIFIER = 56;
ABILITY_INVOKE_ARGUMENT_ACTION_GENERATE_ELEM_BALL = 57;
ABILITY_INVOKE_ARGUMENT_ACTION_SET_RANDOM_OVERRIDE_MAP_VALUE = 58;
ABILITY_INVOKE_ARGUMENT_ACTION_SERVER_MONSTER_LOG = 59;
ABILITY_INVOKE_ARGUMENT_ACTION_CREATE_TILE = 60;
ABILITY_INVOKE_ARGUMENT_ACTION_DESTROY_TILE = 61;
ABILITY_INVOKE_ARGUMENT_ACTION_FIRE_AFTER_IMAGE = 62;
ABILITY_INVOKE_ARGUMENT_ACTION_DEDUCT_STAMINA = 63;
ABILITY_INVOKE_ARGUMENT_ACTION_HIT_EFFECT = 64;
ABILITY_INVOKE_ARGUMENT_ACTION_SET_BULLET_TRACK_TARGET = 65;
Unk3400_GHKNBDBFGLN = 66;
ABILITY_INVOKE_ARGUMENT_MIXIN_AVATAR_STEER_BY_CAMERA = 100;
ABILITY_INVOKE_ARGUMENT_MIXIN_MONSTER_DEFEND = 101;
ABILITY_INVOKE_ARGUMENT_MIXIN_WIND_ZONE = 102;
ABILITY_INVOKE_ARGUMENT_MIXIN_COST_STAMINA = 103;
ABILITY_INVOKE_ARGUMENT_MIXIN_ELITE_SHIELD = 104;
ABILITY_INVOKE_ARGUMENT_MIXIN_ELEMENT_SHIELD = 105;
ABILITY_INVOKE_ARGUMENT_MIXIN_GLOBAL_SHIELD = 106;
ABILITY_INVOKE_ARGUMENT_MIXIN_SHIELD_BAR = 107;
ABILITY_INVOKE_ARGUMENT_MIXIN_WIND_SEED_SPAWNER = 108;
ABILITY_INVOKE_ARGUMENT_MIXIN_DO_ACTION_BY_ELEMENT_REACTION = 109;
ABILITY_INVOKE_ARGUMENT_MIXIN_FIELD_ENTITY_COUNT_CHANGE = 110;
ABILITY_INVOKE_ARGUMENT_MIXIN_SCENE_PROP_SYNC = 111;
ABILITY_INVOKE_ARGUMENT_MIXIN_WIDGET_MP_SUPPORT = 112;
ABILITY_INVOKE_ARGUMENT_MIXIN_DO_ACTION_BY_SELF_MODIFIER_ELEMENT_DURABILITY_RATIO = 113;
ABILITY_INVOKE_ARGUMENT_MIXIN_FIREWORKS_LAUNCHER = 114;
ABILITY_INVOKE_ARGUMENT_MIXIN_ATTACK_RESULT_CREATE_COUNT = 115;
ABILITY_INVOKE_ARGUMENT_MIXIN_UGC_TIME_CONTROL = 116;
ABILITY_INVOKE_ARGUMENT_MIXIN_AVATAR_COMBAT = 117;
ABILITY_INVOKE_ARGUMENT_MIXIN_DEATH_ZONE_REGIONAL_PLAY_MIXIN = 118;
ABILITY_INVOKE_ARGUMENT_MIXIN_UI_INTERACT = 119;
ABILITY_INVOKE_ARGUMENT_MIXIN_SHOOT_FROM_CAMERA = 120;
ABILITY_INVOKE_ARGUMENT_MIXIN_ERASE_BRICK_ACTIVITY = 121;
ABILITY_INVOKE_ARGUMENT_MIXIN_BREAKOUT = 122;
Unk3400_BFBGAADHEJC = 123;
Unk3400_HGOJHAPAJLD = 124;
ABILITY_INVOKE_ARGUMENT_NONE = 0;
ABILITY_INVOKE_ARGUMENT_META_MODIFIER_CHANGE = 1;
ABILITY_INVOKE_ARGUMENT_META_COMMAND_MODIFIER_CHANGE_REQUEST = 2;
ABILITY_INVOKE_ARGUMENT_META_SPECIAL_FLOAT_ARGUMENT = 3;
ABILITY_INVOKE_ARGUMENT_META_OVERRIDE_PARAM = 4;
ABILITY_INVOKE_ARGUMENT_META_CLEAR_OVERRIDE_PARAM = 5;
ABILITY_INVOKE_ARGUMENT_META_REINIT_OVERRIDEMAP = 6;
ABILITY_INVOKE_ARGUMENT_META_GLOBAL_FLOAT_VALUE = 7;
ABILITY_INVOKE_ARGUMENT_META_CLEAR_GLOBAL_FLOAT_VALUE = 8;
ABILITY_INVOKE_ARGUMENT_META_ABILITY_ELEMENT_STRENGTH = 9;
ABILITY_INVOKE_ARGUMENT_META_ADD_OR_GET_ABILITY_AND_TRIGGER = 10;
ABILITY_INVOKE_ARGUMENT_META_SET_KILLED_SETATE = 11;
ABILITY_INVOKE_ARGUMENT_META_SET_ABILITY_TRIGGER = 12;
ABILITY_INVOKE_ARGUMENT_META_ADD_NEW_ABILITY = 13;
ABILITY_INVOKE_ARGUMENT_META_REMOVE_ABILITY = 14;
ABILITY_INVOKE_ARGUMENT_META_SET_MODIFIER_APPLY_ENTITY = 15;
ABILITY_INVOKE_ARGUMENT_META_MODIFIER_DURABILITY_CHANGE = 16;
ABILITY_INVOKE_ARGUMENT_META_ELEMENT_REACTION_VISUAL = 17;
ABILITY_INVOKE_ARGUMENT_META_SET_POSE_PARAMETER = 18;
ABILITY_INVOKE_ARGUMENT_META_UPDATE_BASE_REACTION_DAMAGE = 19;
ABILITY_INVOKE_ARGUMENT_META_TRIGGER_ELEMENT_REACTION = 20;
ABILITY_INVOKE_ARGUMENT_META_LOSE_HP = 21;
ABILITY_INVOKE_ARGUMENT_META_DURABILITY_IS_ZERO = 22;
ABILITY_INVOKE_ARGUMENT_ACTION_TRIGGER_ABILITY = 50;
ABILITY_INVOKE_ARGUMENT_ACTION_SET_CRASH_DAMAGE = 51;
ABILITY_INVOKE_ARGUMENT_ACTION_EFFECT = 52;
ABILITY_INVOKE_ARGUMENT_ACTION_SUMMON = 53;
ABILITY_INVOKE_ARGUMENT_ACTION_BLINK = 54;
ABILITY_INVOKE_ARGUMENT_ACTION_CREATE_GADGET = 55;
ABILITY_INVOKE_ARGUMENT_ACTION_APPLY_LEVEL_MODIFIER = 56;
ABILITY_INVOKE_ARGUMENT_ACTION_GENERATE_ELEM_BALL = 57;
ABILITY_INVOKE_ARGUMENT_ACTION_SET_RANDOM_OVERRIDE_MAP_VALUE = 58;
ABILITY_INVOKE_ARGUMENT_ACTION_SERVER_MONSTER_LOG = 59;
ABILITY_INVOKE_ARGUMENT_ACTION_CREATE_TILE = 60;
ABILITY_INVOKE_ARGUMENT_ACTION_DESTROY_TILE = 61;
ABILITY_INVOKE_ARGUMENT_ACTION_FIRE_AFTER_IMAGE = 62;
ABILITY_INVOKE_ARGUMENT_ACTION_DEDUCT_STAMINA = 63;
ABILITY_INVOKE_ARGUMENT_ACTION_HIT_EFFECT = 64;
ABILITY_INVOKE_ARGUMENT_ACTION_SET_BULLET_TRACK_TARGET = 65;
ABILITY_INVOKE_ARGUMENT_INVOKE_ICLAKMCJNIO = 66;
ABILITY_INVOKE_ARGUMENT_MIXIN_AVATAR_STEER_BY_CAMERA = 100;
ABILITY_INVOKE_ARGUMENT_MIXIN_MONSTER_DEFEND = 101;
ABILITY_INVOKE_ARGUMENT_MIXIN_WIND_ZONE = 102;
ABILITY_INVOKE_ARGUMENT_MIXIN_COST_STAMINA = 103;
ABILITY_INVOKE_ARGUMENT_MIXIN_ELITE_SHIELD = 104;
ABILITY_INVOKE_ARGUMENT_MIXIN_ELEMENT_SHIELD = 105;
ABILITY_INVOKE_ARGUMENT_MIXIN_GLOBAL_SHIELD = 106;
ABILITY_INVOKE_ARGUMENT_MIXIN_SHIELD_BAR = 107;
ABILITY_INVOKE_ARGUMENT_MIXIN_WIND_SEED_SPAWNER = 108;
ABILITY_INVOKE_ARGUMENT_MIXIN_DO_ACTION_BY_ELEMENT_REACTION = 109;
ABILITY_INVOKE_ARGUMENT_MIXIN_FIELD_ENTITY_COUNT_CHANGE = 110;
ABILITY_INVOKE_ARGUMENT_MIXIN_SCENE_PROP_SYNC = 111;
ABILITY_INVOKE_ARGUMENT_MIXIN_WIDGET_MP_SUPPORT = 112;
ABILITY_INVOKE_ARGUMENT_MIXIN_DO_ACTION_BY_SELF_MODIFIER_ELEMENT_DURABILITY_INVOKE_ARGUMENT_RATIO = 113;
ABILITY_INVOKE_ARGUMENT_MIXIN_FIREWORKS_LAUNCHER = 114;
ABILITY_INVOKE_ARGUMENT_MIXIN_ATTACK_RESULT_CREATE_COUNT = 115;
ABILITY_INVOKE_ARGUMENT_MIXIN_UGC_TIME_CONTROL = 116;
ABILITY_INVOKE_ARGUMENT_MIXIN_AVATAR_COMBAT = 117;
ABILITY_INVOKE_ARGUMENT_MIXIN_DEATH_ZONE_REGIONAL_PLAY_MIXIN = 118;
ABILITY_INVOKE_ARGUMENT_MIXIN_UI_INTERACT = 119;
ABILITY_INVOKE_ARGUMENT_MIXIN_SHOOT_FROM_CAMERA = 120;
ABILITY_INVOKE_ARGUMENT_MIXIN_ERASE_BRICK_ACTIVITY = 121;
ABILITY_INVOKE_ARGUMENT_MIXIN_BREAKOUT = 122;
ABILITY_INVOKE_ARGUMENT_INVOKE_LCBKCPPPPOF = 123;
ABILITY_INVOKE_ARGUMENT_INVOKE_JBJPJJEGLOM = 124;
ABILITY_INVOKE_ARGUMENT_INVOKE_BCIODCIMFBK = 125;
}

View File

@@ -1,18 +1,21 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AbilityInvokeArgument.proto";
import "AbilityInvokeEntryHead.proto";
import "ForwardType.proto";
import "AbilityInvokeArgument.proto";
// Name: KBLDACDEINJ
message AbilityInvokeEntry {
AbilityInvokeEntryHead head = 13;
ForwardType forwardType = 15;
AbilityInvokeArgument argumentType = 12;
uint32 forwardPeer = 10;
bytes abilityData = 4;
uint32 eventId = 8;
uint32 entityId = 11;
double totalTickTime = 14;
bool isIgnoreAuth = 6;
AbilityInvokeArgument argument_type = 6;
uint32 event_id = 7;
bool is_ignore_auth = 5;
uint32 forward_peer = 1;
AbilityInvokeEntryHead head = 2;
ForwardType forward_type = 4;
double total_tick_time = 9;
bytes ability_data = 3;
uint32 entity_id = 11;
}

View File

@@ -3,14 +3,14 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: DPAJKOIMAOF
message AbilityInvokeEntryHead {
int32 localId = 7;
uint32 serverBuffUid = 15;
uint32 targetId = 5;
uint32 instancedAbilityId = 2;
uint32 instancedModifierId = 9;
bool isServerbuffModifier = 10;
int32 modifierConfigLocalId = 8;
uint32 server_buff_uid = 10;
uint32 target_id = 2;
int32 modifier_config_local_id = 5;
uint32 instanced_ability_id = 3;
bool is_serverbuff_modifier = 12;
int32 local_id = 13;
uint32 instanced_modifier_id = 14;
}

View File

@@ -1,8 +1,11 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AbilityScalarValueEntry.proto";
// Name: EEACBNFBEHI
message AbilityMetaReInitOverrideMap {
repeated AbilityScalarValueEntry overrideMap = 2;
}
repeated AbilityScalarValueEntry override_map = 9;
}

View File

@@ -5,14 +5,16 @@ option java_package = "emu.grasscutter.net.proto";
import "BreakoutSnapShot.proto";
import "MassivePropSyncInfo.proto";
// Name: LMMFGNIDKME
message AbilityMixinRecoverInfo {
oneof source {
uint32 instanced_ability_id = 1;
uint32 instanced_modifier_id = 2;
}
uint32 localId = 3;
repeated uint32 dataList = 4;
bool isServerbuffModifier = 5;
repeated MassivePropSyncInfo massivePropList = 6;
BreakoutSnapShot breakoutSnapShot = 7;
uint32 local_id = 3;
repeated uint32 data_list = 4;
bool is_serverbuff_modifier = 5;
repeated MassivePropSyncInfo massive_prop_list = 6;
BreakoutSnapShot breakout_snap_shot = 7;
oneof source {
uint32 instanced_ability_id = 1;
uint32 instanced_modifier_id = 2;
}
}

View File

@@ -3,13 +3,14 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: MLNEEGJPBCO
enum AbilityScalarType {
ABILITY_SCALAR_TYPE_UNKNOWN = 0;
ABILITY_SCALAR_TYPE_FLOAT = 1;
ABILITY_SCALAR_TYPE_INT = 2;
ABILITY_SCALAR_TYPE_BOOL = 3;
ABILITY_SCALAR_TYPE_TRIGGER = 4;
ABILITY_SCALAR_TYPE_STRING = 5;
ABILITY_SCALAR_TYPE_UINT = 6;
ABILITY_SCALAR_TYPE_UNKNOW = 0;
ABILITY_SCALAR_TYPE_FLOAT = 1;
ABILITY_SCALAR_TYPE_INT = 2;
ABILITY_SCALAR_TYPE_BOOL = 3;
ABILITY_SCALAR_TYPE_TRIGGER = 4;
ABILITY_SCALAR_TYPE_STRING = 5;
ABILITY_SCALAR_TYPE_UINT = 6;
}

View File

@@ -2,18 +2,18 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AbilityString.proto";
import "AbilityScalarType.proto";
import "AbilityString.proto";
// Name: JHJPOIJGPEB
message AbilityScalarValueEntry {
AbilityString key = 1;
AbilityScalarType valueType = 2;
oneof value {
float float_value = 3;
string string_value = 4;
int32 int_value = 5;
uint32 uint_value = 6;
}
AbilityString key = 1;
AbilityScalarType value_type = 2;
oneof value {
float float_value = 3;
string string_value = 4;
int32 int_value = 5;
uint32 uint_value = 6;
}
}

View File

@@ -3,11 +3,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: ALGGELGLCLJ
message AbilityString {
oneof type {
string str = 1;
uint32 hash = 2;
}
oneof type {
string str = 1;
uint32 hash = 2;
}
}

View File

@@ -2,18 +2,18 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AbilityScalarValueEntry.proto";
import "AbilityAppliedAbility.proto";
import "AbilityAppliedModifier.proto";
import "AbilityMixinRecoverInfo.proto";
import "AbilityScalarValueEntry.proto";
// Name: ONHDINIKADE
message AbilitySyncStateInfo {
bool isInited = 1;
repeated AbilityScalarValueEntry dynamicValueMap = 2;
repeated AbilityAppliedAbility appliedAbilities = 3;
repeated AbilityAppliedModifier appliedModifiers = 4;
repeated AbilityMixinRecoverInfo mixinRecoverInfos = 5;
repeated AbilityScalarValueEntry sgvDynamicValueMap = 6;
bool is_inited = 1;
repeated AbilityScalarValueEntry dynamic_value_map = 2;
repeated AbilityAppliedAbility applied_abilities = 3;
repeated AbilityAppliedModifier applied_modifiers = 4;
repeated AbilityMixinRecoverInfo mixin_recover_infos = 5;
repeated AbilityScalarValueEntry sgv_dynamic_value_map = 6;
}

View File

@@ -4,10 +4,12 @@ import "Status.proto";
option java_package = "emu.grasscutter.net.proto";
// Name: IMEFDIKAJBD
message Achievement {
uint32 curProgress = 10;
uint32 id = 13;
uint32 totalProgress = 14;
Status status = 5;
uint32 finishTimestamp = 6;
}
uint32 cur_progress = 2;
uint32 finish_timestamp = 13;
Status status = 6;
uint32 total_progress = 5;
uint32 id = 9;
}

View File

@@ -4,7 +4,10 @@ option java_package = "emu.grasscutter.net.proto";
import "Achievement.proto";
// Name: IHGEAOHBLMH
// CmdId: 2698
message AchievementAllDataNotify {
repeated uint32 rewardTakenGoalIdList = 8;
repeated Achievement achievementList = 4;
repeated Achievement achievement_list = 15;
repeated uint32 reward_taken_goal_id_list = 4;
}

View File

@@ -4,6 +4,9 @@ option java_package = "emu.grasscutter.net.proto";
import "Achievement.proto";
// Name: PFKCLOLEDDE
// CmdId: 2693
message AchievementUpdateNotify {
repeated Achievement achievementList = 4;
repeated Achievement achievement_list = 2;
}

View File

@@ -2,170 +2,176 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "SamLampInfo.proto";
import "CrucibleInfo.proto";
import "SalesmanInfo.proto";
import "TrialAvatarInfo.proto";
import "DeliveryInfo.proto";
import "AsterInfo.proto";
import "FlightInfo.proto";
import "DragonSpineInfo.proto";
import "EffigyInfo.proto";
import "TreasureMapInfo.proto";
import "BlessingInfo.proto";
import "SeaLampInfo.proto";
import "ExpeditionInfo.proto";
import "ArenaChallengeInfo.proto";
import "FleurFairInfo.proto";
import "WaterSpiritInfo.proto";
import "ChallnelerSlabInfo.proto";
import "MistTrialActivityInfo.proto";
import "HideAndSeekInfo.proto";
import "FindHilichurlInfo.proto";
import "SummerTimeInfo.proto";
import "BuoyantCombatInfo.proto";
import "EchoShellInfo.proto";
import "BounceConjuringInfo.proto";
import "BlitzRushInfo.proto";
import "ChessInfo.proto";
import "SumoInfo.proto";
import "MoonfinTrialInfo.proto";
import "LunaRiteInfo.proto";
import "PlantFlowerInfo.proto";
import "MusicGameActivityDetailInfo.proto";
import "RoguelikeDungoenInfo.proto";
import "DigInfo.proto";
import "HachiInfo.proto";
import "WinterCampInfo.proto";
import "PotionInfo.proto";
import "TanukiTravelActivityInfo.proto";
import "LanternRiteActivityInfo.proto";
import "MichiaeMatsuriInfo.proto";
import "BartenderInfo.proto";
import "UgcInfo.proto";
import "CrystalLinkInfo.proto";
import "IrodoriInfo.proto";
import "PhotoInfo.proto";
import "SpiceInfo.proto";
import "GachaInfo.proto";
import "LuminanceStoneChallengeInfo.proto";
import "RogueDiaryInfo.proto";
import "SummerTimeV2Info.proto";
import "IslandPartyInfo.proto";
import "GearInfo.proto";
import "GravenInnocenceInfo.proto";
import "InstableSprayInfo.proto";
import "MuqadasPotionInfo.proto";
import "TreasureSeelieInfo.proto";
import "RockBoardExploreInfo.proto";
import "VintageInfo.proto";
import "WindFieldInfo.proto";
import "FungusFighterInfo.proto";
import "CharAmusementInfo.proto";
import "EffigyChallengeInfo.proto";
import "CoinCollectInfo.proto";
import "BrickBreakerInfo.proto";
import "DuelHeartInfo.proto";
import "SeaLampV3Info.proto";
import "TeamChainInfo.proto";
import "GcgFestivalInfo.proto";
import "ActivityPushTipsData.proto";
import "ActivityWatcherInfo.proto";
import "AMFOFAPEHGM.proto";
import "ArenaChallengeActivityDetailInfo.proto";
import "AsterActivityDetailInfo.proto";
import "BartenderActivityDetailInfo.proto";
import "BlessingActivityDetailInfo.proto";
import "BlitzRushActivityDetailInfo.proto";
import "BounceConjuringActivityDetailInfo.proto";
import "BrickBreakerDetailInfo.proto";
import "BuoyantCombatDetailInfo.proto";
import "ChannelerSlabActivityDetailInfo.proto";
import "CharAmusementDetailInfo.proto";
import "ChessActivityDetailInfo.proto";
import "CoinCollectDetailInfo.proto";
import "CrucibleActivityDetailInfo.proto";
import "CrystalLinkActivityDetailInfo.proto";
import "DeliveryActivityDetailInfo.proto";
import "DigActivityDetailInfo.proto";
import "DragonSpineActivityDetailInfo.proto";
import "DuelHeartDetailInfo.proto";
import "EchoShellDetailInfo.proto";
import "EffigyActivityDetailInfo.proto";
import "EffigyChallengeV2DetailInfo.proto";
import "ExpeditionActivityDetailInfo.proto";
import "FHPFPENBEIB.proto";
import "FindHilichurlDetailInfo.proto";
import "FleurFairActivityDetailInfo.proto";
import "FlightActivityDetailInfo.proto";
import "FungusFighterDetailInfo.proto";
import "GachaActivityDetailInfo.proto";
import "GearActivityDetailInfo.proto";
import "GravenInnocenceDetailInfo.proto";
import "HachiActivityDetailInfo.proto";
import "HideAndSeekActivityDetailInfo.proto";
import "InstableSprayDetailInfo.proto";
import "IrodoriActivityDetailInfo.proto";
import "IslandPartyDetailInfo.proto";
import "LanternRiteActivityDetailInfo.proto";
import "LHPBALCGMJH.proto";
import "LuminanceStoneChallengeActivityDetailInfo.proto";
import "LunaRiteDetailInfo.proto";
import "MichiaeMatsuriActivityDetailInfo.proto";
import "MistTrialActivityDetailInfo.proto";
import "MoonfinTrialActivityDetailInfo.proto";
import "MuqadasPotionActivityDetailInfo.proto";
import "MusicGameActivityDetailInfo.proto";
import "NFHMNCKJOEI.proto";
import "PhotoActivityDetailInfo.proto";
import "PlantFlowerActivityDetailInfo.proto";
import "PotionActivityDetailInfo.proto";
import "RockBoardExploreDetailInfo.proto";
import "RogueDiaryActivityDetailInfo.proto";
import "RoguelikeDungeonActivityDetailInfo.proto";
import "SalesmanActivityDetailInfo.proto";
import "SeaLampActivityDetailInfo.proto";
import "SeaLampActivityInfo.proto";
import "SeaLampV3DetailInfo.proto";
import "SpiceActivityDetailInfo.proto";
import "SummerTimeDetailInfo.proto";
import "SummerTimeV2DetailInfo.proto";
import "SumoActivityDetailInfo.proto";
import "TanukiTravelActivityDetailInfo.proto";
import "TeamChainDetailInfo.proto";
import "TreasureMapActivityDetailInfo.proto";
import "TreasureSeelieActivityDetailInfo.proto";
import "TrialAvatarActivityDetailInfo.proto";
import "UgcActivityDetailInfo.proto";
import "VintageActivityDetailInfo.proto";
import "WaterSpiritActivityDetailInfo.proto";
import "WindFieldDetailInfo.proto";
import "WinterCampActivityDetailInfo.proto";
// Name: EIPLHBCKIIO
message ActivityInfo {
map<uint32, uint32> activityCoinMap = 406;
uint32 scoreLimit = 1497;
repeated uint32 takenRewardList = 644;
bool Unk3300_MDBDPIBEGGH = 7;
bool Unk3300_MJNPGEKLOCG = 754;
uint32 endTime = 12;
uint32 activityType = 10;
uint32 selectedAvatarRewardId = 519;
repeated uint32 meetCondList = 2;
uint32 activityId = 15;
bool Unk3300_ABJKLALKLDG = 537;
bool isFinished = 3;
repeated ActivityPushTipsData activityPushTipsDataList = 336;
repeated ActivityWatcherInfo watcherInfoList = 14;
bool Unk3300_CBCEHLJJOGI = 1126;
uint32 scheduleId = 6;
repeated uint32 expireCondList = 9;
repeated uint32 fdjefldhela = 2021;
bool Unk3300_ICNJJKDHPCH = 11;
uint32 firstDayStartTime = 598;
uint32 curScore = 396;
map<uint32, uint32> wishGiftNumMap = 1052;
bool Unk3300_NEPKLLBJFKK = 1637;
uint32 beginTime = 5;
oneof detail {
SamLampInfo sam_lamp_info = 4;
CrucibleInfo crucible_info = 13;
SalesmanInfo salesman_info = 1;
TrialAvatarInfo trial_avatar_info = 8;
DeliveryInfo delivery_info = 32;
AsterInfo aster_info = 1808;
FlightInfo flight_info = 1062;
DragonSpineInfo dragon_spine_info = 378;
EffigyInfo effigy_info = 1991;
TreasureMapInfo treasure_map_info = 546;
BlessingInfo blessing_info = 1198;
SeaLampInfo sea_lamp_info = 578;
ExpeditionInfo expedition_info = 930;
ArenaChallengeInfo arena_challenge_info = 699;
FleurFairInfo fleur_fair_info = 1116;
WaterSpiritInfo water_spirit_info = 1651;
ChallnelerSlabInfo challneler_slab_info = 1135;
MistTrialActivityInfo mist_trial_activity_info = 1320;
HideAndSeekInfo hide_and_seek_info = 1077;
FindHilichurlInfo find_hilichurl_info = 417;
SummerTimeInfo summer_time_info = 1477;
BuoyantCombatInfo buoyant_combat_info = 1277;
EchoShellInfo echo_shell_info = 1172;
BounceConjuringInfo bounce_conjuring_info = 278;
BlitzRushInfo blitz_rush_info = 192;
ChessInfo chess_info = 1797;
SumoInfo sumo_info = 1379;
MoonfinTrialInfo moonfin_trial_info = 1122;
LunaRiteInfo luna_rite_info = 82;
PlantFlowerInfo plant_flower_info = 1864;
MusicGameActivityDetailInfo music_game_info = 1220;
RoguelikeDungoenInfo roguelike_dungoen_info = 1817;
DigInfo dig_info = 168;
HachiInfo hachi_info = 1663;
WinterCampInfo winter_camp_info = 114;
PotionInfo potion_info = 1552;
TanukiTravelActivityInfo tanuki_travel_activity_info = 1453;
LanternRiteActivityInfo lantern_rite_activity_info = 1372;
MichiaeMatsuriInfo michiae_matsuri_info = 428;
BartenderInfo bartender_info = 35;
UgcInfo ugc_info = 589;
CrystalLinkInfo crystal_link_info = 1375;
IrodoriInfo irodori_info = 1014;
PhotoInfo photo_info = 309;
SpiceInfo spice_info = 1446;
GachaInfo gacha_info = 1177;
LuminanceStoneChallengeInfo luminance_stone_challenge_info = 142;
RogueDiaryInfo rogue_diary_info = 397;
SummerTimeV2Info summer_time_v2info = 951;
IslandPartyInfo island_party_info = 1631;
GearInfo gear_info = 1801;
GravenInnocenceInfo graven_innocence_info = 1173;
InstableSprayInfo instable_spray_info = 944;
MuqadasPotionInfo muqadas_potion_info = 1350;
TreasureSeelieInfo treasure_seelie_info = 1142;
RockBoardExploreInfo rock_board_explore_info = 1273;
VintageInfo vintage_info = 1316;
WindFieldInfo wind_field_info = 2029;
FungusFighterInfo fungus_fighter_info = 1543;
CharAmusementInfo char_amusement_info = 504;
EffigyChallengeInfo effigy_challenge_info = 1144;
CoinCollectInfo coin_collect_info = 559;
BrickBreakerInfo brick_breaker_info = 1275;
DuelHeartInfo duel_heart_info = 221;
SeaLampV3Info sea_lamp_v3info = 1080;
TeamChainInfo team_chain_info = 144;
GcgFestivalInfo gcg_festival_info = 71;
}
uint32 ANGGLPJEBLE = 438;
uint32 schedule_id = 14;
bool FLFGIDFALEK = 15;
uint32 LPOCNCICJHM = 485;
map<uint32, uint32> activity_coin_map = 703;
repeated uint32 PAGIONJOCJN = 2;
uint32 end_time = 4;
bool GLOONPBGOHM = 1331;
repeated ActivityPushTipsData activity_push_tips_data_list = 1827;
repeated uint32 LGCJBENHFOB = 13;
bool is_finished = 6;
repeated uint32 EOPFKDBBOII = 894;
repeated ActivityWatcherInfo watcher_info_list = 8;
uint32 KMOFHMKLGHD = 5;
uint32 activity_id = 7;
bool CJDFLBKBNPL = 10;
map<uint32, uint32> wish_gift_num_map = 1459;
bool OEBHLKFBCOG = 696;
bool LGKOJCGDGBH = 1736;
uint32 begin_time = 9;
repeated uint32 DDBJAKPEPLC = 778;
uint32 first_day_start_time = 1677;
uint32 cur_score = 1005;
bool EFJOLIOFLBG = 514;
oneof detail {
SeaLampActivityDetailInfo sam_lamp_info = 1;
CrucibleActivityDetailInfo crucible_info = 11;
SalesmanActivityDetailInfo salesman_info = 3;
TrialAvatarActivityDetailInfo trial_avatar_info = 12;
DeliveryActivityDetailInfo delivery_info = 1972;
AsterActivityDetailInfo aster_info = 306;
FlightActivityDetailInfo flight_info = 1872;
DragonSpineActivityDetailInfo dragon_spine_info = 593;
EffigyActivityDetailInfo effigy_info = 2044;
TreasureMapActivityDetailInfo treasure_map_info = 876;
BlessingActivityDetailInfo blessing_info = 742;
SeaLampActivityInfo sea_lamp_info = 1685;
ExpeditionActivityDetailInfo expedition_info = 1399;
ArenaChallengeActivityDetailInfo arena_challenge_info = 1235;
FleurFairActivityDetailInfo fleur_fair_info = 581;
WaterSpiritActivityDetailInfo water_spirit_info = 1127;
ChannelerSlabActivityDetailInfo challneler_slab_info = 599;
MistTrialActivityDetailInfo mist_trial_activity_info = 645;
HideAndSeekActivityDetailInfo hide_and_seek_info = 794;
FindHilichurlDetailInfo find_hilichurl_info = 1344;
SummerTimeDetailInfo summer_time_info = 1058;
BuoyantCombatDetailInfo buoyant_combat_info = 771;
EchoShellDetailInfo echo_shell_info = 1632;
BounceConjuringActivityDetailInfo bounce_conjuring_info = 1554;
BlitzRushActivityDetailInfo blitz_rush_info = 1341;
ChessActivityDetailInfo chess_info = 664;
SumoActivityDetailInfo sumo_info = 1666;
MoonfinTrialActivityDetailInfo moonfin_trial_info = 333;
LunaRiteDetailInfo luna_rite_info = 119;
PlantFlowerActivityDetailInfo plant_flower_info = 349;
MusicGameActivityDetailInfo music_game_info = 1966;
RoguelikeDungeonActivityDetailInfo roguelike_dungoen_info = 2034;
DigActivityDetailInfo dig_info = 1410;
HachiActivityDetailInfo hachi_info = 1603;
WinterCampActivityDetailInfo winter_camp_info = 1225;
PotionActivityDetailInfo potion_info = 1447;
TanukiTravelActivityDetailInfo tanuki_travel_activity_info = 1327;
LanternRiteActivityDetailInfo lantern_rite_activity_info = 1662;
MichiaeMatsuriActivityDetailInfo michiae_matsuri_info = 1451;
BartenderActivityDetailInfo bartender_info = 2037;
UgcActivityDetailInfo ugc_info = 1207;
CrystalLinkActivityDetailInfo crystal_link_info = 1163;
IrodoriActivityDetailInfo irodori_info = 839;
PhotoActivityDetailInfo photo_info = 1500;
SpiceActivityDetailInfo spice_info = 1583;
GachaActivityDetailInfo gacha_info = 579;
LuminanceStoneChallengeActivityDetailInfo luminance_stone_challenge_info = 1523;
RogueDiaryActivityDetailInfo rogue_diary_info = 1180;
SummerTimeV2DetailInfo summer_time_v2_info = 1764;
IslandPartyDetailInfo island_party_info = 185;
GearActivityDetailInfo gear_info = 1537;
GravenInnocenceDetailInfo graven_innocence_info = 2019;
InstableSprayDetailInfo instable_spray_info = 1876;
MuqadasPotionActivityDetailInfo muqadas_potion_info = 1402;
TreasureSeelieActivityDetailInfo treasure_seelie_info = 1443;
RockBoardExploreDetailInfo rock_board_explore_info = 154;
VintageActivityDetailInfo vintage_info = 236;
WindFieldDetailInfo wind_field_info = 620;
FungusFighterDetailInfo fungus_fighter_info = 1477;
CharAmusementDetailInfo char_amusement_info = 1356;
EffigyChallengeV2DetailInfo effigy_challenge_info = 261;
CoinCollectDetailInfo coin_collect_info = 1411;
BrickBreakerDetailInfo brick_breaker_info = 846;
DuelHeartDetailInfo duel_heart_info = 127;
SeaLampV3DetailInfo sea_lamp_v3_info = 738;
TeamChainDetailInfo team_chain_info = 686;
FHPFPENBEIB electrohercules_battle_info = 540;
LHPBALCGMJH gcg_festival_info = 1645;
NFHMNCKJOEI fleur_fair_v2_info = 97;
AMFOFAPEHGM fungus_fighter_v2_info = 549;
}
}

View File

@@ -2,19 +2,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ActivityInfo.proto";
// Name: BKCOKLBOIIF
// CmdId: 2134
message ActivityInfoNotify {
//enum KBFOADCMONG {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 2136;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
ActivityInfo activityInfo = 3;
ActivityInfo activity_info = 9;
}

View File

@@ -2,11 +2,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ActivityPushTipsState.proto";
// Name: CBEGBPBBDMB
message ActivityPushTipsData {
ActivityPushTipsState state = 12;
uint32 activityPushTipsId = 11;
}
uint32 activity_push_tips_id = 12;
ActivityPushTipsState state = 3;
}

View File

@@ -2,8 +2,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: POKOFBAJMFO
enum ActivityPushTipsState {
ACTIVITY_PUSH_TIPS_STATE_NONE = 0;
ACTIVITY_PUSH_TIPS_STATE_START = 1;
ACTIVITY_PUSH_TIPS_STATE_READ = 2;
ACTIVITY_PUSH_TIPS_STATE_NONE = 0;
ACTIVITY_PUSH_TIPS_STATE_START = 1;
ACTIVITY_PUSH_TIPS_STATE_READ = 2;
}

View File

@@ -3,12 +3,12 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: NIFNHCLOBPA
message ActivityScheduleInfo {
uint32 activityId = 12;
uint32 scheduleId = 13;
uint32 beginTime = 2;
uint32 endTime = 9;
bool isOpen = 7;
uint32 schedule_id = 8;
bool is_open = 1;
uint32 begin_time = 10;
uint32 end_time = 6;
uint32 activity_id = 14;
}

View File

@@ -2,20 +2,12 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ActivityScheduleInfo.proto";
// Name: KEDKIAAFGKO
// CmdId: 2068
message ActivityScheduleInfoNotify {
//enum GMLKEAPFFKO {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 2047;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
repeated ActivityScheduleInfo activityScheduleList = 5;
uint32 remainFlySeaLampNum = 11;
uint32 remain_fly_sea_lamp_num = 12;
repeated ActivityScheduleInfo activity_schedule_list = 11;
}

View File

@@ -3,10 +3,10 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: GHBBGOLDLCL
message ActivityShopSheetInfo {
uint32 beginTime = 5;
uint32 sheetId = 14;
uint32 endTime = 12;
uint32 end_time = 8;
uint32 sheet_id = 10;
uint32 begin_time = 7;
}

View File

@@ -3,18 +3,10 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: DEADHMNJBHA
// CmdId: 2063
message ActivityTakeWatcherRewardReq {
//enum PHOMHFCNABE {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 2124;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
uint32 activityId = 11;
uint32 watcherId = 6;
uint32 activity_id = 5;
uint32 watcher_id = 15;
}

View File

@@ -3,18 +3,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: FBJIKPIMBJM
// CmdId: 2082
message ActivityTakeWatcherRewardRsp {
//enum JIMPALCEJKB {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 2009;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
int32 retcode = 9;
uint32 watcherId = 5;
uint32 activityId = 3;
int32 retcode = 13;
uint32 watcher_id = 5;
uint32 activity_id = 3;
}

View File

@@ -2,20 +2,12 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ActivityWatcherInfo.proto";
// Name: PPOLCIAJKGN
// CmdId: 2183
message ActivityUpdateWatcherNotify {
//enum FDMJLLHOHGH {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 2079;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
ActivityWatcherInfo watcherInfo = 11;
uint32 activityId = 3;
uint32 activity_id = 15;
ActivityWatcherInfo watcher_info = 3;
}

View File

@@ -3,11 +3,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: NACCPGOMNLE
message ActivityWatcherInfo {
uint32 curProgress = 8;
bool isTakenReward = 12;
uint32 totalProgress = 1;
uint32 watcherId = 10;
uint32 watcher_id = 14;
uint32 cur_progress = 1;
uint32 total_progress = 13;
bool is_taken_reward = 12;
}

View File

@@ -3,16 +3,8 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: DGBNGBAJBLO
// CmdId: 1602
message AddBackupAvatarTeamReq {
//enum IFMLKOMGBGA {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1620;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
}

View File

@@ -3,16 +3,9 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: FPILCNDJKNF
// CmdId: 1777
message AddBackupAvatarTeamRsp {
//enum NOLHJKLAPHH {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1757;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
int32 retcode = 5;
int32 retcode = 14;
}

View File

@@ -1,22 +1,18 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AddNoGachaAvatarCardTransferItem.proto";
// Name: OKJGBFHLEIK
// CmdId: 1787
message AddNoGachaAvatarCardNotify {
//enum NMBGCPIDMPH {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1669;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
uint32 itemId = 7;
uint32 initial_promote_level = 3;
bool isTransferToItem = 14;
uint32 reason = 9;
repeated AddNoGachaAvatarCardTransferItem transferItemList = 10;
uint32 initial_level = 13;
uint32 avatarId = 4;
uint32 reason = 3;
uint32 AIGPMLAPMBL = 14;
uint32 item_id = 15;
uint32 avatar_id = 1;
uint32 KNGMKKHPDBJ = 4;
bool is_transfer_to_item = 9;
repeated AddNoGachaAvatarCardTransferItem transfer_item_list = 6;
}

View File

@@ -3,10 +3,10 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: CMDOHKNKFDH
message AddNoGachaAvatarCardTransferItem {
uint32 count = 10;
bool isNew = 11;
uint32 itemId = 12;
bool is_new = 1;
uint32 count = 9;
uint32 item_id = 14;
}

View File

@@ -3,19 +3,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: GALKBFKDBEG
// CmdId: 434
message AddQuestContentProgressReq {
//enum FJCPEKKPFHI {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 474;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
uint32 addProgress = 2;
uint32 param = 9;
uint32 contentType = 14;
uint32 param = 10;
uint32 content_type = 2;
uint32 add_progress = 8;
}

View File

@@ -3,17 +3,10 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: LNEHHKPDPHL
// CmdId: 472
message AddQuestContentProgressRsp {
//enum OCHDKHKOIKI {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 480;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
uint32 contentType = 13;
int32 retcode = 8;
int32 retcode = 5;
uint32 content_type = 12;
}

View File

@@ -3,13 +3,13 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: IPEDEGMBLIH
message AdjustTrackingInfo {
string Unk3300_GAMLJPFKCGC = 5;
string Unk3300_CHCOHLGBHLB = 8;
string Unk3300_INAIEOMCIEM = 15;
string Unk3300_ONNMBNODPIA = 3;
string Unk3300_KLKFLIIOFKK = 7;
string Unk3300_MHDOPAMDMPL = 13;
string GMKLCKAOJJC = 9;
string ELELKMAKMJD = 15;
string IJCFFLHIJJJ = 14;
string KOIMKKBONHE = 12;
string GMBLGKOACIH = 8;
string DODFICFOMAB = 1;
}

View File

@@ -3,9 +3,9 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: DFMOCHLPHCF
message AiSkillCdInfo {
map<uint32, uint32> skillCdMap = 14;
map<uint32, uint32> skillGroupCdMap = 3;
map<uint32, uint32> skill_group_cd_map = 1;
map<uint32, uint32> skill_cd_map = 11;
}

View File

@@ -3,10 +3,10 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: FCJLAGHOIFC
message AiSyncInfo {
uint32 entityId = 1;
bool is_self_killing = 2;
bool has_path_to_target = 10;
uint32 entity_id = 10;
bool CJIBIGJNKKE = 6;
bool OOJFENIJJDB = 8;
}

View File

@@ -3,8 +3,8 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: GIMHFKKKBMN
message AiThreatInfo {
map<uint32, uint32> aiThreatMap = 13;
map<uint32, uint32> ai_threat_map = 6;
}

View File

@@ -2,35 +2,28 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "SkyCrystalDetectorData.proto";
import "WeatherWizardData.proto";
import "LunchBoxData.proto";
import "WidgetCoolDownData.proto";
import "WidgetSlotData.proto";
import "AnchorPointData.proto";
import "ClientCollectorData.proto";
import "DetectorData.proto";
import "LunchBoxData.proto";
import "OneoffGatherPointDetectorData.proto";
import "SkyCrystalDetectorData.proto";
import "WeatherWizardData.proto";
import "WidgetCoolDownData.proto";
import "WidgetSlotData.proto";
// Name: OMFAFJLJDPM
// CmdId: 4300
message AllWidgetDataNotify {
//enum CKJPMBIBMDC {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 4286;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
SkyCrystalDetectorData skyCrystalDetectorData = 2;
repeated WidgetCoolDownData normalCoolDownDataList = 4;
repeated WidgetSlotData slotList = 14;
repeated uint32 backgroundActiveWidgetList = 5;
repeated AnchorPointData anchorPointList = 11;
WeatherWizardData weatherWizardData = 13;
uint32 nextAnchorPointUsableTime = 15;
repeated ClientCollectorData clientCollectorDataList = 7;
repeated WidgetCoolDownData coolDownGroupDataList = 6;
repeated DetectorData oneoffGatherPointDetectorDataList = 8;
LunchBoxData lunchBoxData = 1;
repeated WidgetCoolDownData LCFJGCFMBPH = 7;
LunchBoxData lunch_box_data = 10;
repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 9;
repeated ClientCollectorData client_collector_data_list = 12;
WeatherWizardData weather_wizard_data = 15;
repeated WidgetCoolDownData PNKCMCMHCPL = 13;
repeated WidgetSlotData slot_list = 4;
uint32 next_anchor_point_usable_time = 8;
SkyCrystalDetectorData sky_crystal_detector_data = 3;
repeated AnchorPointData anchor_point_list = 14;
repeated uint32 background_active_widget_list = 5;
}

View File

@@ -2,14 +2,14 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: GBGELAPCNII
message AnchorPointData {
uint32 sceneId = 15;
Vector rot = 13;
uint32 endTime = 10;
Vector pos = 12;
uint32 anchorPointId = 11;
Vector pos = 1;
uint32 end_time = 9;
Vector rot = 6;
uint32 anchor_point_id = 5;
uint32 scene_id = 15;
}

View File

@@ -3,13 +3,13 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: NNHECDNAAAO
message AnimatorParameterValueInfo {
uint32 paraType = 1;
oneof para_val {
int32 int_val = 2;
float float_val = 3;
bool bool_val = 4;
}
uint32 para_type = 1;
oneof paraVal {
int32 int_val = 2;
float float_val = 3;
bool bool_val = 4;
}
}

View File

@@ -2,11 +2,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AnimatorParameterValueInfo.proto";
// Name: FEGCMMBGONJ
message AnimatorParameterValueInfoPair {
int32 nameId = 1;
AnimatorParameterValueInfo animatorPara = 2;
int32 name_id = 1;
AnimatorParameterValueInfo animator_para = 2;
}

View File

@@ -3,16 +3,16 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: NDDGEOMCBEE
message AnnounceData {
uint32 configId = 9;
uint32 centerSystemFrequency = 14;
uint32 endTime = 5;
uint32 beginTime = 4;
string countDownText = 7;
bool isCenterSystemLast_5EveryMinutes = 12;
string dungeonConfirmText = 2;
uint32 countDownFrequency = 8;
string centerSystemText = 13;
bool is_center_system_last_5_every_minutes = 8;
uint32 HJNFJIEBMEL = 12;
uint32 end_time = 15;
uint32 config_id = 11;
string LJCFLKABNFM = 3;
string POMBEEAPGDL = 5;
string MBGAKKMFHFF = 6;
uint32 BLHPFGPJAFE = 7;
uint32 begin_time = 13;
}

View File

@@ -0,0 +1,14 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ArenaChallengeMonsterLevel.proto";
// Name: MACMCNLAMHB
message ArenaChallengeActivityDetailInfo {
bool is_finish_any_level = 9;
repeated ArenaChallengeMonsterLevel level_list = 15;
uint32 world_level = 2;
map<uint32, uint32> level_open_time_map = 6;
}

View File

@@ -1,14 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ArenaChallengeMonsterLevel.proto";
message ArenaChallengeInfo {
map<uint32, uint32> levelOpenTimeMap = 2;
uint32 worldLevel = 6;
repeated ArenaChallengeMonsterLevel levelList = 7;
bool isFinishAnyLevel = 5;
}

View File

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

View File

@@ -2,19 +2,12 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "FriendBrief.proto";
// Name: PCOJKOCFPIN
// CmdId: 4044
message AskAddFriendNotify {
//enum ACDJLMOMLPL {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 4088;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
FriendBrief targetFriendBrief = 7;
uint32 targetUid = 8;
uint32 target_uid = 9;
FriendBrief target_friend_brief = 3;
}

View File

@@ -3,17 +3,9 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: GENFFKJKIDB
// CmdId: 4014
message AskAddFriendReq {
//enum CCLLNOCJFNI {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 4020;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
uint32 targetUid = 10;
uint32 target_uid = 12;
}

View File

@@ -3,19 +3,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: PJFHJCNBAFB
// CmdId: 4034
message AskAddFriendRsp {
//enum IHOJOFGEDBL {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 4074;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
int32 retcode = 11;
uint32 param = 13;
uint32 targetUid = 10;
int32 retcode = 15;
uint32 param = 1;
uint32 target_uid = 3;
}

View File

@@ -0,0 +1,22 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AsterLargeDetailInfo.proto";
import "AsterLittleDetailInfo.proto";
import "AsterMidDetailInfo.proto";
import "AsterProgressDetailInfo.proto";
// Name: NHLLKHBJIFH
message AsterActivityDetailInfo {
uint32 content_close_time = 11;
AsterMidDetailInfo aster_mid = 1;
AsterLittleDetailInfo aster_little = 10;
bool is_content_closed = 6;
AsterProgressDetailInfo aster_progress = 3;
AsterLargeDetailInfo aster_large = 4;
uint32 JIIJEJPKLNK = 14;
uint32 KENCBMFCJDH = 13;
bool is_special_reward_taken = 9;
}

View File

@@ -1,22 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AsterLargeDetailInfo.proto";
import "AsterLittleDetailInfo.proto";
import "AsterMidDetailInfo.proto";
import "AsterProgressDetailInfo.proto";
message AsterInfo {
AsterLargeDetailInfo asterLarge = 2;
uint32 Unk3300_KFDGFFPJGJC = 8;
bool isSpecialRewardTaken = 9;
AsterLittleDetailInfo asterLittle = 3;
uint32 contentCloseTime = 14;
uint32 Unk3300_DCHBFEJNBHP = 10;
AsterMidDetailInfo asterMid = 4;
AsterProgressDetailInfo asterProgress = 7;
bool leftMonsters = 15;
}

View File

@@ -3,9 +3,9 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: CEHNJAMIMFN
message AsterLargeDetailInfo {
bool isOpen = 3;
uint32 beginTime = 7;
bool is_open = 10;
uint32 begin_time = 2;
}

View File

@@ -2,14 +2,14 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AsterLittleStageState.proto";
// Name: IKDIHODFNDP
message AsterLittleDetailInfo {
uint32 stageBeginTime = 13;
AsterLittleStageState stageState = 9;
uint32 stageId = 6;
uint32 beginTime = 11;
bool isOpen = 12;
uint32 stage_begin_time = 8;
uint32 stage_id = 7;
bool is_open = 11;
AsterLittleStageState stage_state = 2;
uint32 begin_time = 4;
}

View File

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

View File

@@ -2,11 +2,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: AIFFCHGENAF
message AsterMidCampInfo {
Vector pos = 10;
uint32 campId = 14;
uint32 camp_id = 9;
Vector pos = 3;
}

View File

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

View File

@@ -3,9 +3,9 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: HNAOKKPNHAB
message AsterProgressDetailInfo {
uint32 lastAutoAddTime = 14;
uint32 count = 8;
uint32 count = 5;
uint32 last_auto_add_time = 2;
}

View File

@@ -1,15 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message AttackHitEffectResult {
uint32 Unk3300_KLNGDAMMFIF = 3;
float airStrength = 6;
uint32 Unk3300_LCKECJCKKJK = 13;
float hitHaltTime = 15;
float retreatStrength = 4;
float hitHaltTimeScale = 7;
}

View File

@@ -2,42 +2,42 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AttackHitEffectResult.proto";
import "AbilityIdentifier.proto";
import "HitCollision.proto";
import "CPAKHCFDGLO.proto";
import "KPDGACKMNJA.proto";
import "Vector.proto";
// Name: PKHKLDLFMBJ
message AttackResult {
uint32 endureBreak = 6;
uint32 Unk3300_BALCPHMFIBC = 1940;
float damage = 12;
bool isCrit = 9;
AttackHitEffectResult hitEffResult = 5;
float elementDurabilityAttenuation = 1333;
float damageShield = 198;
bool Unk3300_DOMAOPGPHMD = 1698;
uint32 elementType = 1;
uint32 targetType = 346;
bool Unk3300_MGIMJGMIPLD = 531;
uint32 criticalRand = 1576;
AbilityIdentifier abilityIdentifier = 2;
HitCollision hitCollision = 14;
uint32 attackTimestampMs = 1829;
uint32 attackerId = 4;
string animEventId = 11;
int32 hitRetreatAngleCompat = 15;
uint32 Unk3300_JMJHGJCAOBH = 55;
uint32 defenseId = 13;
bool isResistText = 555;
uint32 attackCount = 1593;
Vector resolvedDir = 8;
uint32 hitPosType = 7;
uint32 hashedAnimEventId = 2009;
uint32 Unk3300_KPKAECBFABP = 1569;
float endureDelta = 1169;
uint32 Unk3300_GBPJCELJKJA = 701;
float elementAmplifyRate = 1858;
uint32 Unk3300_ABJJNNNKGBB = 888;
uint32 LLFAEOGLJEG = 877;
AbilityIdentifier ability_identifier = 8;
uint32 MHBBBOPJCAJ = 620;
uint32 NNPPKMOBCJI = 1911;
uint32 AOOKFAELLCG = 384;
uint32 EOGBECEEHIB = 789;
uint32 DMPFJNNHEEL = 955;
bool NMANJCHGKNF = 1298;
float damage = 3;
bool CDKMJDNAOAC = 14;
float GCKKIKJLCKG = 1030;
uint32 GFAODFMIIIB = 278;
float AEIPHPGEFAN = 474;
KPDGACKMNJA BFGNKLMFGKB = 10;
uint32 IPPPOLACNMI = 13;
bool ANNLKCIDPEC = 1534;
uint32 attacker_id = 2;
float EINPFAMBCJM = 1966;
bool JKJBOKBIIBI = 196;
string anim_event_id = 5;
Vector resolved_dir = 15;
CPAKHCFDGLO BBFFCPJKNOP = 7;
uint32 BIHIHLDIPOK = 6;
uint32 element_type = 4;
uint32 OOLJHPBLPDL = 352;
uint32 defense_id = 9;
float AMBEMOIPJNN = 602;
uint32 NGGMGNLMHFO = 1853;
int32 hit_retreat_angle_compat = 12;
uint32 GAPNFLFDBJK = 570;
}

View File

@@ -1,11 +0,0 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum AuditState {
AUDIT_STATE_NONE = 0;
AUDIT_STATE_WAITING = 1;
AUDIT_STATE_FAILED = 2;
}

View File

@@ -2,19 +2,12 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AvatarInfo.proto";
// Name: JKFHGKAMAHH
// CmdId: 1756
message AvatarAddNotify {
//enum APNKIMFCJIH {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1661;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
AvatarInfo avatar = 8;
bool isInTeam = 14;
bool is_in_team = 1;
AvatarInfo avatar = 6;
}

View File

@@ -2,18 +2,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "SceneEntityInfo.proto";
// Name: DDPDLNJBKAP
// CmdId: 1759
message AvatarChangeCostumeNotify {
//enum IJBEGDIBHOL {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1648;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
SceneEntityInfo entityInfo = 13;
SceneEntityInfo entity_info = 3;
}

View File

@@ -3,18 +3,10 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: BKAPIOCCGGM
// CmdId: 1611
message AvatarChangeCostumeReq {
//enum KCNDOLCKEMD {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1759;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
uint64 avatarGuid = 4;
uint32 costumeId = 11;
uint32 costume_id = 7;
uint64 avatar_guid = 9;
}

View File

@@ -3,18 +3,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: COGFNDJFHDJ
// CmdId: 1760
message AvatarChangeCostumeRsp {
//enum AAJPALBMJPF {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1753;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
uint32 costumeId = 15;
uint64 avatarGuid = 5;
int32 retcode = 7;
int32 retcode = 7;
uint32 costume_id = 12;
uint64 avatar_guid = 3;
}

View File

@@ -3,18 +3,10 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: FKDDKBKAMBO
// CmdId: 1790
message AvatarChangeElementTypeReq {
//enum MAGIHCDMAJD {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1664;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
uint32 sceneId = 8;
uint32 areaId = 1;
uint32 area_id = 4;
uint32 scene_id = 2;
}

View File

@@ -3,16 +3,9 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: FNDGELJGDBB
// CmdId: 1781
message AvatarChangeElementTypeRsp {
//enum HNKCONAIBOJ {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1744;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
int32 retcode = 15;
int32 retcode = 2;
}

View File

@@ -2,28 +2,21 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AvatarInfo.proto";
import "AvatarTeam.proto";
import "AvatarRenameInfo.proto";
import "AvatarTeam.proto";
// Name: HBOPCIGKJHO
// CmdId: 1613
message AvatarDataNotify {
//enum FHCMOBLNBMF {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1645;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
uint64 chooseAvatarGuid = 4;
repeated uint32 ownedCostumeList = 15;
repeated AvatarInfo avatarList = 8;
uint32 curAvatarTeamId = 5;
map<uint32, AvatarTeam> avatarTeamMap = 6;
repeated uint32 ownedFlycloakList = 2;
repeated AvatarRenameInfo avatarRenameList = 7;
repeated uint32 backupAvatarTeamOrderList = 12;
repeated uint64 tempAvatarGuidList = 14;
repeated AvatarRenameInfo avatar_rename_list = 9;
repeated AvatarInfo avatar_list = 1;
repeated uint64 temp_avatar_guid_list = 11;
uint32 cur_avatar_team_id = 14;
map<uint32, AvatarTeam> avatar_team_map = 7;
repeated uint32 owned_costume_list = 2;
uint64 choose_avatar_guid = 6;
repeated uint32 backup_avatar_team_order_list = 12;
repeated uint32 owned_flycloak_list = 10;
}

View File

@@ -2,21 +2,13 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
// Name: NJJDCGNJHKF
// CmdId: 1665
message AvatarDieAnimationEndReq {
//enum BBHLLEDPODB {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1652;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
uint64 dieGuid = 7;
uint32 skillId = 4;
Vector rebornPos = 10;
uint32 skill_id = 13;
uint64 die_guid = 15;
Vector reborn_pos = 2;
}

View File

@@ -3,18 +3,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: FDNGCDLNAFN
// CmdId: 1795
message AvatarDieAnimationEndRsp {
//enum LFADGEJKMLI {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1657;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
uint64 dieGuid = 3;
uint32 skillId = 6;
int32 retcode = 5;
uint64 die_guid = 12;
int32 retcode = 9;
uint32 skill_id = 7;
}

View File

@@ -2,18 +2,18 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AbilitySyncStateInfo.proto";
import "ServerBuff.proto";
// Name: LPHJGPAPIPG
message AvatarEnterSceneInfo {
uint64 avatarGuid = 8;
uint32 weaponEntityId = 13;
AbilitySyncStateInfo avatarAbilityInfo = 1;
repeated uint32 buffIdList = 7;
uint32 avatarEntityId = 10;
repeated ServerBuff serverBuffList = 4;
AbilitySyncStateInfo weaponAbilityInfo = 11;
uint64 weaponGuid = 14;
repeated ServerBuff server_buff_list = 13;
uint64 avatar_guid = 7;
uint64 weapon_guid = 4;
AbilitySyncStateInfo avatar_ability_info = 6;
repeated uint32 buff_id_list = 14;
uint32 weapon_entity_id = 15;
AbilitySyncStateInfo weapon_ability_info = 5;
uint32 avatar_entity_id = 12;
}

View File

@@ -3,9 +3,9 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: JPOMNGOBDIO
message AvatarEquipAffixInfo {
uint32 equipAffixId = 1;
uint32 leftCdTime = 2;
uint32 equip_affix_id = 1;
uint32 left_cd_time = 2;
}

View File

@@ -2,19 +2,12 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AvatarEquipAffixInfo.proto";
// Name: GDBEDIEBFFL
// CmdId: 1666
message AvatarEquipAffixStartNotify {
//enum CIBOKBFGLBI {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1602;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
AvatarEquipAffixInfo equipAffixInfo = 5;
uint64 avatarGuid = 15;
uint64 avatar_guid = 5;
AvatarEquipAffixInfo equip_affix_info = 10;
}

View File

@@ -2,25 +2,17 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "SceneReliquaryInfo.proto";
import "SceneWeaponInfo.proto";
// Name: IKNNNIGIPLE
// CmdId: 661
message AvatarEquipChangeNotify {
//enum KBOAEKOMBGL {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 639;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
uint32 itemId = 2;
uint64 equipGuid = 11;
uint32 equipType = 12;
SceneReliquaryInfo reliquary = 13;
uint64 avatarGuid = 15;
SceneWeaponInfo weapon = 10;
uint32 equip_type = 5;
uint64 avatar_guid = 3;
SceneReliquaryInfo reliquary = 6;
SceneWeaponInfo weapon = 12;
uint64 equip_guid = 2;
uint32 item_id = 9;
}

View File

@@ -3,12 +3,12 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: NEFCHPHBGAP
message AvatarExcelInfo {
uint64 prefabPathHash = 1;
uint64 prefabPathRemoteHash = 2;
uint64 controllerPathHash = 3;
uint64 controllerPathRemoteHash = 4;
uint64 combatConfigHash = 5;
uint64 prefab_path_hash = 1;
uint64 prefab_path_remote_hash = 2;
uint64 controller_path_hash = 3;
uint64 controller_path_remote_hash = 4;
uint64 combat_config_hash = 5;
}

View File

@@ -3,16 +3,8 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: MDAOANDDMGE
// CmdId: 1748
message AvatarExpeditionAllDataReq {
//enum DENKBLMPDGH {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1777;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
}

View File

@@ -2,21 +2,14 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AvatarExpeditionInfo.proto";
// Name: OJPKEJLHHMN
// CmdId: 1671
message AvatarExpeditionAllDataRsp {
//enum HDIMKBBDJLE {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1654;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
uint32 expeditionCountLimit = 12;
repeated uint32 openExpeditionList = 9;
int32 retcode = 4;
map<uint64, AvatarExpeditionInfo> expeditionInfoMap = 10;
map<uint64, AvatarExpeditionInfo> expedition_info_map = 7;
uint32 expedition_count_limit = 2;
int32 retcode = 15;
repeated uint32 open_expedition_list = 12;
}

View File

@@ -3,17 +3,9 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: PAOIENMGCAB
// CmdId: 1791
message AvatarExpeditionCallBackReq {
//enum KEPEFJMFOHO {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1697;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
repeated uint64 avatarGuid = 14;
repeated uint64 avatar_guid = 2;
}

View File

@@ -2,19 +2,12 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AvatarExpeditionInfo.proto";
// Name: DLDIHMKBDPJ
// CmdId: 1631
message AvatarExpeditionCallBackRsp {
//enum PAFOHCPJJIP {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1632;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
int32 retcode = 14;
map<uint64, AvatarExpeditionInfo> expeditionInfoMap = 7;
int32 retcode = 12;
map<uint64, AvatarExpeditionInfo> expedition_info_map = 5;
}

View File

@@ -2,18 +2,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AvatarExpeditionInfo.proto";
// Name: IDDOKPGDFOP
// CmdId: 1646
message AvatarExpeditionDataNotify {
//enum INDPMHLNJFH {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1638;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
map<uint64, AvatarExpeditionInfo> expeditionInfoMap = 4;
map<uint64, AvatarExpeditionInfo> expedition_info_map = 13;
}

View File

@@ -3,17 +3,9 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: MIEMEMKNFDE
// CmdId: 1641
message AvatarExpeditionGetRewardReq {
//enum ELDPCKGGBFB {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1712;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
uint64 avatarGuid = 15;
uint64 avatar_guid = 14;
}

View File

@@ -2,22 +2,15 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ItemParam.proto";
import "AvatarExpeditionInfo.proto";
import "ItemParam.proto";
// Name: HFOJANBFGFH
// CmdId: 1707
message AvatarExpeditionGetRewardRsp {
//enum OEBMGNAINIP {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1659;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
int32 retcode = 9;
repeated ItemParam extraItemList = 10;
map<uint64, AvatarExpeditionInfo> expeditionInfoMap = 4;
repeated ItemParam itemList = 14;
int32 retcode = 1;
repeated ItemParam item_list = 11;
map<uint64, AvatarExpeditionInfo> expedition_info_map = 9;
repeated ItemParam extra_item_list = 5;
}

View File

@@ -2,14 +2,14 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AvatarExpeditionState.proto";
// Name: ANJOMJAFKNK
message AvatarExpeditionInfo {
AvatarExpeditionState state = 1;
uint32 expId = 2;
uint32 hourTime = 3;
uint32 startTime = 4;
float shortenRatio = 5;
AvatarExpeditionState state = 1;
uint32 exp_id = 2;
uint32 hour_time = 3;
uint32 start_time = 4;
float shorten_ratio = 5;
}

View File

@@ -3,19 +3,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: GIANJFPNBJO
// CmdId: 1763
message AvatarExpeditionStartReq {
//enum ALMCOHOIHKE {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1656;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
uint32 hourTime = 12;
uint64 avatarGuid = 8;
uint32 expId = 14;
uint32 exp_id = 3;
uint32 hour_time = 15;
uint64 avatar_guid = 5;
}

View File

@@ -2,19 +2,12 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AvatarExpeditionInfo.proto";
// Name: GKHLCPBLAID
// CmdId: 1699
message AvatarExpeditionStartRsp {
//enum PGOGFJNPCBG {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1653;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
map<uint64, AvatarExpeditionInfo> expeditionInfoMap = 7;
int32 retcode = 10;
int32 retcode = 14;
map<uint64, AvatarExpeditionInfo> expedition_info_map = 15;
}

View File

@@ -3,11 +3,12 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: ALJEMELPDLN
enum AvatarExpeditionState {
AVATAR_EXPEDITION_STATE_NONE = 0;
AVATAR_EXPEDITION_STATE_DOING = 1;
AVATAR_EXPEDITION_STATE_FINISH_WAIT_REWARD = 2;
AVATAR_EXPEDITION_STATE_CALLBACK_WAIT_REWARD = 3;
AVATAR_EXPEDITION_STATE_LOCKED = 4;
AVATAR_EXPEDITION_NONE = 0;
AVATAR_EXPEDITION_DOING = 1;
AVATAR_EXPEDITION_FINISH_WAIT_REWARD = 2;
AVATAR_EXPEDITION_CALLBACK_WAIT_REWARD = 3;
AVATAR_EXPEDITION_LOCKED = 4;
}

View File

@@ -2,18 +2,11 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AvatarFetterInfo.proto";
// Name: KKADAHCNCNG
// CmdId: 1648
message AvatarFetterDataNotify {
//enum GNEHOADIGHH {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1772;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
map<uint64, AvatarFetterInfo> fetterInfoMap = 11;
map<uint64, AvatarFetterInfo> fetter_info_map = 8;
}

View File

@@ -2,15 +2,15 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "FetterData.proto";
// Name: CMMDBGIFBAL
message AvatarFetterInfo {
uint32 expNumber = 1;
uint32 expLevel = 2;
repeated uint32 openIdList = 3;
repeated uint32 finishIdList = 4;
repeated uint32 rewardedFetterLevelList = 5;
repeated FetterData fetterList = 6;
uint32 exp_number = 1;
uint32 exp_level = 2;
repeated uint32 open_id_list = 3;
repeated uint32 finish_id_list = 4;
repeated uint32 rewarded_fetter_level_list = 5;
repeated FetterData fetter_list = 6;
}

View File

@@ -3,18 +3,10 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: OGJNGMANPOH
// CmdId: 1653
message AvatarFetterLevelRewardReq {
//enum BMENKDDIBDD {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1682;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
// EAJIABGAOCI = 1;
//}
uint64 avatarGuid = 13;
uint32 fetterLevel = 12;
uint64 avatar_guid = 15;
uint32 fetter_level = 13;
}

View File

@@ -3,19 +3,12 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// Name: OIOAHCFDIKE
// CmdId: 1691
message AvatarFetterLevelRewardRsp {
//enum JBNBIMLNDDO {
// option allow_alias= true;
// NONE = 0;
// PEPPOHPHJOJ = 1612;
// DCDNILFDFLB = 0;
// NNBKOLMPOEA = 1;
//}
uint32 rewardId = 15;
int32 retcode = 14;
uint32 fetterLevel = 2;
uint64 avatarGuid = 6;
int32 retcode = 15;
uint64 avatar_guid = 9;
uint32 fetter_level = 8;
uint32 reward_id = 3;
}

Some files were not shown because too many files have changed in this diff Show More