mirror of
https://gitlab.com/YuukiPS/GC-Proto.git
synced 2025-04-05 00:26:06 +03:00
sync
This commit is contained in:
parent
90f21122fe
commit
b7faaffee8
412
deobf.proto
412
deobf.proto
File diff suppressed because it is too large
Load Diff
@ -1910,3 +1910,63 @@ OGHIMOFAHII⇨BuyGoodsReq
|
|||||||
ALLGKCIALEP⇨BuyGoodsRsp
|
ALLGKCIALEP⇨BuyGoodsRsp
|
||||||
LNEBPLKCKLJ⇨GetGachaInfoReq
|
LNEBPLKCKLJ⇨GetGachaInfoReq
|
||||||
DHONBCHNPJD⇨display_chronicle5_item_list
|
DHONBCHNPJD⇨display_chronicle5_item_list
|
||||||
|
IBPEMCDPBHM⇨GadgetStateNotify
|
||||||
|
BKGNMCPHAOK⇨dungeon_avatar_info_list
|
||||||
|
ABMPEDCFHIF⇨DungeonEntryInfoReq
|
||||||
|
AJMEBNFDBFP⇨scene_point_id_list
|
||||||
|
IPAMCDBKCOB⇨DungeonEntryInfo
|
||||||
|
DKFMGIFDBCK⇨is_passed
|
||||||
|
ONJECHEKGEL⇨is_alive
|
||||||
|
MOJHEMEKPLH⇨GCGPlayerField
|
||||||
|
FOHCOGHIJGD⇨RogueStageInfo
|
||||||
|
GHKMDKIHGAN⇨InvestigationMonster
|
||||||
|
LEMBJKHNFIP⇨LockState
|
||||||
|
OJCPGGMAMHM⇨lock_state
|
||||||
|
OOADKBLCCJN⇨GetInvestigationMonsterRsp
|
||||||
|
DBBHMECOOAI⇨monster_list
|
||||||
|
DIEGMMLFECA⇨is_for_mark
|
||||||
|
DHCBHICEMLG⇨GetInvestigationMonsterReq
|
||||||
|
KLOJDHAJPFI⇨city_id_list
|
||||||
|
OIJLIIANFHK⇨InvestigationMonsterUpdateNotify
|
||||||
|
BMEBBFAMNOP⇨investigation_monster
|
||||||
|
PJIEDHIAOEH⇨DailyDungeonEntryInfo
|
||||||
|
OAAIHDCMHLE⇨dungeon_entry_id
|
||||||
|
FHDLJGPFHMB⇨recommend_dungeon_entry_info
|
||||||
|
PPONBHNAGGM⇨recommend_dungeon_id
|
||||||
|
OABAOIFOJML⇨DungeonEntryInfoRsp
|
||||||
|
OKLEJIMAHJC⇨dungeon_entry_list
|
||||||
|
NHGDJAAICLF⇨DungeonEntryPointInfo
|
||||||
|
EOPAAHNCHAP⇨dungeon_entry_point_list
|
||||||
|
DMBNPMFIEBM⇨dungeon_entry_config_id
|
||||||
|
GOAIIPKPHMG⇨QuickChallengeDungeonReq
|
||||||
|
OJPNNDBCMDP⇨QuickChallengeDungeonRsp
|
||||||
|
MIBACBKBNJE⇨dungeon_entry_scene_point_id
|
||||||
|
FBMFIAFCPKB⇨is_point_unlocked
|
||||||
|
KHMADLJLNEB⇨is_quick_open
|
||||||
|
EDDHDLPMJCE⇨GetDailyDungeonEntryInfoRsp
|
||||||
|
NEGIIFOGBHL⇨daily_dungeon_info_list
|
||||||
|
PMEMIBNLJIF⇨weekly_boss_resin_discount_info
|
||||||
|
CLCBKDGLMJP⇨GetBlossomBriefInfoListReq
|
||||||
|
DIMJJHANHPG⇨FungusFighterMonsterDetail
|
||||||
|
HHIJEEEFODH⇨fungus_id
|
||||||
|
KPACGMCGGHM⇨cur_hp_percentage
|
||||||
|
NJICICNNAKG⇨RogueAvatarInfo
|
||||||
|
EMENECCLLNE⇨is_onstage
|
||||||
|
PCINBMGKKDJ⇨map_layer_id
|
||||||
|
ILNBNHMLOOA⇨BlossomBriefInfo
|
||||||
|
AHAPIDGGAJB⇨is_guide_opened
|
||||||
|
CEPMFLMJDEO⇨circle_camp_id
|
||||||
|
HLHPGKGLOAN⇨BlossomChestCreateNotify
|
||||||
|
ACDGMFFCMHP⇨BlossomScheduleInfo
|
||||||
|
EPKBMLAJJIA⇨finish_progress
|
||||||
|
BAGJJCINLDD⇨monster_level
|
||||||
|
BPJGKLGEOKA⇨GetBlossomBriefInfoListRsp
|
||||||
|
KOIFEHOCJLC⇨brief_info_list
|
||||||
|
KOEFMCGDFGA⇨GetDailyDungeonEntryInfoReq
|
||||||
|
NKDIJIFMLKI⇨left_times
|
||||||
|
JNDHLFKEGAL⇨max_boss_chest_num
|
||||||
|
KMANALJGHMG⇨InteractDailyDungeonInfoNotify
|
||||||
|
MEKAOIMGOON⇨BatchDeleteMapMarkReq
|
||||||
|
PMIMCAJMJPM⇨BatchDeleteMapMarkRsp
|
||||||
|
OFEIOKCHBFK⇨WorldPlayerDieNotify
|
||||||
|
EJFMLLICCCF⇨WorldPlayerReviveReq
|
@ -1,24 +1,10 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "AvatarFetterInfo.proto";
|
import "AvatarFetterInfo.proto";
|
||||||
// CmdId: 29004
|
|
||||||
// Obf: JKPPLBNFEGM
|
// 4.6.0
|
||||||
|
// CmdId: 28961
|
||||||
message AvatarFetterDataNotify {
|
message AvatarFetterDataNotify {
|
||||||
map<uint64, AvatarFetterInfo> fetter_info_map = 8;
|
map<uint64, AvatarFetterInfo> fetter_info_map = 10;
|
||||||
}
|
}
|
@ -1,24 +1,9 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 28996
|
|
||||||
// Obf: NAEEPLALPHF
|
// 4.6.0
|
||||||
|
// CmdId: 4220
|
||||||
message AvatarFetterLevelRewardReq {
|
message AvatarFetterLevelRewardReq {
|
||||||
uint64 avatar_guid = 14;
|
|
||||||
uint32 fetter_level = 9;
|
uint32 fetter_level = 9;
|
||||||
|
uint64 avatar_guid = 14;
|
||||||
}
|
}
|
@ -1,26 +1,11 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 3975
|
|
||||||
// Obf: MEJJHABMCID
|
// 4.6.0
|
||||||
|
// CmdId: 27738
|
||||||
message AvatarFetterLevelRewardRsp {
|
message AvatarFetterLevelRewardRsp {
|
||||||
uint32 fetter_level = 12;
|
uint32 fetter_level = 6;
|
||||||
uint32 reward_id = 7;
|
uint32 reward_id = 7;
|
||||||
int32 retcode = 5;
|
int32 retcode = 10;
|
||||||
uint64 avatar_guid = 11;
|
uint64 avatar_guid = 14;
|
||||||
}
|
}
|
9
proto/AvatarPromoteGetRewardReq.proto
Normal file
9
proto/AvatarPromoteGetRewardReq.proto
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
// 4.6.0
|
||||||
|
// CmdId: 287
|
||||||
|
message AvatarPromoteGetRewardReq {
|
||||||
|
uint32 promote_level = 4;
|
||||||
|
uint64 avatar_guid = 13;
|
||||||
|
}
|
11
proto/AvatarPromoteGetRewardRsp.proto
Normal file
11
proto/AvatarPromoteGetRewardRsp.proto
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
// 4.6.0
|
||||||
|
// CmdId: 229
|
||||||
|
message AvatarPromoteGetRewardRsp {
|
||||||
|
uint32 reward_id = 7;
|
||||||
|
uint64 avatar_guid = 9;
|
||||||
|
int32 retcode = 10;
|
||||||
|
uint32 promote_level = 13;
|
||||||
|
}
|
@ -1,28 +1,13 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 20893
|
|
||||||
// Obf: KHLDKNNHLFE
|
// 4.6.0
|
||||||
|
// CmdId: 854
|
||||||
message AvatarSkillChangeNotify {
|
message AvatarSkillChangeNotify {
|
||||||
uint32 skill_depot_id = 2;
|
uint32 skill_depot_id = 1;
|
||||||
uint32 entity_id = 6;
|
uint32 old_level = 2;
|
||||||
uint64 avatar_guid = 5;
|
uint32 avatar_skill_id = 5;
|
||||||
uint32 cur_level = 7;
|
uint32 cur_level = 6;
|
||||||
uint32 avatar_skill_id = 10;
|
uint32 entity_id = 10;
|
||||||
uint32 old_level = 12;
|
uint64 avatar_guid = 11;
|
||||||
}
|
}
|
@ -1,25 +1,10 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 29541
|
|
||||||
// Obf: JLJFPGIINAB
|
// 4.6.0
|
||||||
|
// CmdId: 3446
|
||||||
message AvatarSkillUpgradeReq {
|
message AvatarSkillUpgradeReq {
|
||||||
uint32 avatar_skill_id = 13;
|
uint64 avatar_guid = 5;
|
||||||
uint32 old_level = 9;
|
uint32 old_level = 12;
|
||||||
uint64 avatar_guid = 3;
|
uint32 avatar_skill_id = 14;
|
||||||
}
|
}
|
@ -1,27 +1,12 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 22584
|
|
||||||
// Obf: JDINKHGKCON
|
// 4.6.0
|
||||||
|
// CmdId: 119
|
||||||
message AvatarSkillUpgradeRsp {
|
message AvatarSkillUpgradeRsp {
|
||||||
uint32 cur_level = 2;
|
uint32 old_level = 6;
|
||||||
uint32 old_level = 9;
|
uint64 avatar_guid = 8;
|
||||||
int32 retcode = 4;
|
int32 retcode = 9;
|
||||||
uint32 avatar_skill_id = 1;
|
uint32 cur_level = 10;
|
||||||
uint64 avatar_guid = 7;
|
uint32 avatar_skill_id = 15;
|
||||||
}
|
}
|
@ -1,28 +1,12 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 24216
|
|
||||||
// Obf: GOMCDJDBLPG
|
// 4.6.0
|
||||||
|
// CmdId: 6374
|
||||||
|
// maybe
|
||||||
message AvatarUpgradeRsp {
|
message AvatarUpgradeRsp {
|
||||||
uint32 cur_level = 3;
|
int32 retcode = 2;
|
||||||
map<uint32, float> cur_fight_prop_map = 2;
|
uint32 old_level = 8;
|
||||||
map<uint32, float> old_fight_prop_map = 6;
|
uint64 avatar_guid = 10;
|
||||||
int32 retcode = 9;
|
uint32 cur_level = 11;
|
||||||
uint32 old_level = 5;
|
|
||||||
uint64 avatar_guid = 14;
|
|
||||||
}
|
}
|
12
proto/BatchDeleteMapMarkReq.proto
Normal file
12
proto/BatchDeleteMapMarkReq.proto
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "MapMarkPoint.proto";
|
||||||
|
|
||||||
|
// CmdId: 21841
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: MEKAOIMGOON
|
||||||
|
message BatchDeleteMapMarkReq {
|
||||||
|
repeated MapMarkPoint mark_list = 13;
|
||||||
|
}
|
13
proto/BatchDeleteMapMarkRsp.proto
Normal file
13
proto/BatchDeleteMapMarkRsp.proto
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "MapMarkPoint.proto";
|
||||||
|
|
||||||
|
// CmdId: 1360
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: PMIMCAJMJPM
|
||||||
|
message BatchDeleteMapMarkRsp {
|
||||||
|
int32 retcode = 2;
|
||||||
|
repeated MapMarkPoint mark_list = 6;
|
||||||
|
}
|
@ -1,33 +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";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "Vector.proto";
|
import "Vector.proto";
|
||||||
// Obf: LHLCLOAIDOK
|
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: ILNBNHMLOOA
|
||||||
message BlossomBriefInfo {
|
message BlossomBriefInfo {
|
||||||
uint32 state = 10;
|
uint32 refresh_id = 1;
|
||||||
bool is_guide_opened = 5;
|
|
||||||
uint32 resin = 2;
|
uint32 resin = 2;
|
||||||
|
uint32 monster_level = 3;
|
||||||
|
uint32 reward_id = 5;
|
||||||
|
bool is_guide_opened = 7;
|
||||||
|
uint32 scene_id = 8;
|
||||||
|
uint32 city_id = 9;
|
||||||
|
uint32 map_layer_id = 11;
|
||||||
|
Vector pos = 12;
|
||||||
|
uint32 state = 13;
|
||||||
uint32 circle_camp_id = 14;
|
uint32 circle_camp_id = 14;
|
||||||
uint32 monster_level = 12;
|
|
||||||
uint32 HJMMAOMEHOL = 8;
|
|
||||||
uint32 scene_id = 13;
|
|
||||||
uint32 refresh_id = 11;
|
|
||||||
uint32 reward_id = 7;
|
|
||||||
Vector pos = 15;
|
|
||||||
uint32 city_id = 4;
|
|
||||||
}
|
}
|
@ -1,26 +1,13 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "ItemParam.proto";
|
import "ItemParam.proto";
|
||||||
// CmdId: 23232
|
|
||||||
// Obf: GJIAADPBGKA
|
// 4.6.0
|
||||||
|
// CmdId: 20664
|
||||||
|
// sus
|
||||||
message CalcWeaponUpgradeReturnItemsReq {
|
message CalcWeaponUpgradeReturnItemsReq {
|
||||||
repeated ItemParam item_param_list = 15;
|
uint64 target_weapon_guid = 4;
|
||||||
uint64 target_weapon_guid = 1;
|
repeated ItemParam item_param_list = 10;
|
||||||
repeated uint64 food_weapon_guid_list = 14;
|
repeated uint64 food_weapon_guid_list = 13;
|
||||||
}
|
}
|
@ -1,26 +1,12 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "ItemParam.proto";
|
import "ItemParam.proto";
|
||||||
// CmdId: 24299
|
|
||||||
// Obf: EFEMOPJBOBD
|
// 4.6.0
|
||||||
|
// CmdId: 20136
|
||||||
message CalcWeaponUpgradeReturnItemsRsp {
|
message CalcWeaponUpgradeReturnItemsRsp {
|
||||||
repeated ItemParam item_param_list = 10;
|
uint64 target_weapon_guid = 7;
|
||||||
uint64 target_weapon_guid = 15;
|
repeated ItemParam item_param_list = 12;
|
||||||
int32 retcode = 14;
|
int32 retcode = 13;
|
||||||
}
|
}
|
@ -1,25 +1,12 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 21932
|
|
||||||
// Obf: IPHKDOMBFFJ
|
// CmdId: 9147
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: LOCACCFEBLN
|
||||||
message ClientLoadingCostumeVerificationNotify {
|
message ClientLoadingCostumeVerificationNotify {
|
||||||
uint32 costume_id = 13;
|
uint64 prefab_hash = 2;
|
||||||
uint64 guid = 9;
|
uint32 costume_id = 4;
|
||||||
uint64 prefab_hash = 14;
|
uint64 guid = 6;
|
||||||
}
|
}
|
||||||
|
@ -1,26 +1,14 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "CrystalLinkTeamInfo.proto";
|
import "CrystalLinkTeamInfo.proto";
|
||||||
// Obf: NLNFBPGLCBA
|
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: DEEAEONHCHO
|
||||||
message CrystalLinkLevelInfo {
|
message CrystalLinkLevelInfo {
|
||||||
uint32 best_score = 5;
|
uint32 level_id = 2;
|
||||||
uint32 level_id = 14;
|
uint32 best_score = 3;
|
||||||
bool is_open = 11;
|
repeated CrystalLinkTeamInfo team_info_list = 12;
|
||||||
repeated CrystalLinkTeamInfo team_info_list = 6;
|
bool is_open = 14;
|
||||||
}
|
}
|
@ -1,26 +1,17 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "DungeonEntryInfo.proto";
|
import "DungeonEntryInfo.proto";
|
||||||
// Obf: FMKJAHHOCBE
|
|
||||||
|
// CmdId: 7795
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: PJIEDHIAOEH
|
||||||
message DailyDungeonEntryInfo {
|
message DailyDungeonEntryInfo {
|
||||||
DungeonEntryInfo recommend_dungeon_entry_info = 8;
|
DungeonEntryInfo recommend_dungeon_entry_info = 2;
|
||||||
uint32 recommend_dungeon_id = 10;
|
uint32 recommend_dungeon_id = 6;
|
||||||
uint32 dungeon_entry_id = 2;
|
uint32 dungeon_entry_id = 9;
|
||||||
uint32 dungeon_entry_config_id = 15;
|
uint32 dungeon_entry_config_id = 10;
|
||||||
|
bool is_point_unlocked = 13; // FBMFIAFCPKB
|
||||||
|
bool is_quick_open = 14; // KHMADLJLNEB
|
||||||
}
|
}
|
@ -1,12 +1,16 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "WeeklyBossResinDiscountInfo.proto";
|
import "WeeklyBossResinDiscountInfo.proto";
|
||||||
|
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: IPAMCDBKCOB
|
||||||
message DungeonEntryInfo {
|
message DungeonEntryInfo {
|
||||||
WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 5;
|
uint32 next_refresh_time = 4;
|
||||||
uint32 ACDENLCGGOG = 8;
|
uint32 dungeon_id = 5;
|
||||||
bool is_passed = 12;
|
WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 7;
|
||||||
uint32 dungeon_id = 7;
|
uint32 left_times = 8;
|
||||||
uint32 IOLIIMALAGH = 10;
|
bool is_passed = 14;
|
||||||
uint32 BNOMBDGDKCC = 9;
|
uint32 max_boss_chest_num = 15;
|
||||||
}
|
}
|
@ -1,9 +1,14 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "Uint32Pair.proto";
|
import "Uint32Pair.proto";
|
||||||
|
|
||||||
|
// CmdId: 8949
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: ABMPEDCFHIF
|
||||||
message DungeonEntryInfoReq {
|
message DungeonEntryInfoReq {
|
||||||
repeated Uint32Pair scene_point_id_list = 6;
|
repeated Uint32Pair scene_point_id_list = 8;
|
||||||
uint32 scene_id = 7;
|
uint32 point_id = 9;
|
||||||
uint32 point_id = 4;
|
uint32 scene_id = 14;
|
||||||
}
|
}
|
@ -1,12 +1,17 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "DungeonEntryInfo.proto";
|
import "DungeonEntryInfo.proto";
|
||||||
import "DungeonEntryPointInfo.proto";
|
import "DungeonEntryPointInfo.proto";
|
||||||
|
|
||||||
|
// CmdId: 21310
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: OABAOIFOJML
|
||||||
message DungeonEntryInfoRsp {
|
message DungeonEntryInfoRsp {
|
||||||
repeated DungeonEntryInfo dungeon_entry_list = 11;
|
uint32 recommend_dungeon_id = 2;
|
||||||
repeated DungeonEntryPointInfo dungeon_entry_point_list = 8;
|
repeated DungeonEntryInfo dungeon_entry_list = 6;
|
||||||
int32 retcode = 6;
|
int32 retcode = 8;
|
||||||
uint32 point_id = 1;
|
uint32 point_id = 9;
|
||||||
uint32 recommend_dungeon_id = 4;
|
repeated DungeonEntryPointInfo dungeon_entry_point_list = 11;
|
||||||
}
|
}
|
@ -1,10 +1,14 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "DungeonEntryInfo.proto";
|
import "DungeonEntryInfo.proto";
|
||||||
|
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: NHGDJAAICLF
|
||||||
message DungeonEntryPointInfo {
|
message DungeonEntryPointInfo {
|
||||||
repeated DungeonEntryInfo dungeon_entry_list = 3;
|
uint32 scene_id = 7;
|
||||||
|
repeated DungeonEntryInfo dungeon_entry_list = 8;
|
||||||
|
uint32 recommend_dungeon_id = 9;
|
||||||
uint32 point_id = 13;
|
uint32 point_id = 13;
|
||||||
uint32 scene_id = 15;
|
|
||||||
uint32 recommend_dungeon_id = 2;
|
|
||||||
}
|
}
|
@ -1,24 +1,12 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "Item.proto";
|
import "Item.proto";
|
||||||
// CmdId: 3579
|
|
||||||
// Obf: PEILLEHHFBL
|
// CmdId: 21348
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: HAAAAPJJBGF
|
||||||
message GadgetAutoPickDropInfoNotify {
|
message GadgetAutoPickDropInfoNotify {
|
||||||
repeated Item item_list = 1;
|
repeated Item item_list = 12;
|
||||||
}
|
}
|
@ -1,25 +1,12 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 2075
|
|
||||||
// Obf: DAHKNOFELFH
|
// CmdId: 5911
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: IBPEMCDPBHM
|
||||||
message GadgetStateNotify {
|
message GadgetStateNotify {
|
||||||
bool is_enable_interact = 12;
|
uint32 gadget_entity_id = 5;
|
||||||
uint32 gadget_entity_id = 3;
|
uint32 gadget_state = 8;
|
||||||
uint32 gadget_state = 1;
|
bool is_enable_interact = 15;
|
||||||
}
|
}
|
@ -1,23 +1,10 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 29592
|
|
||||||
// Obf: PIHIGCAKDMM
|
// CmdId: 20706
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: CLCBKDGLMJP
|
||||||
message GetBlossomBriefInfoListReq {
|
message GetBlossomBriefInfoListReq {
|
||||||
repeated uint32 city_id_list = 11;
|
repeated uint32 city_id_list = 12;
|
||||||
}
|
}
|
@ -1,25 +1,13 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "BlossomBriefInfo.proto";
|
import "BlossomBriefInfo.proto";
|
||||||
// CmdId: 8452
|
|
||||||
// Obf: DODBCPCGPMA
|
// CmdId: 23247
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: BPJGKLGEOKA
|
||||||
message GetBlossomBriefInfoListRsp {
|
message GetBlossomBriefInfoListRsp {
|
||||||
repeated BlossomBriefInfo brief_info_list = 11;
|
repeated BlossomBriefInfo brief_info_list = 4;
|
||||||
int32 retcode = 2;
|
int32 retcode = 6;
|
||||||
}
|
}
|
||||||
|
@ -1,23 +1,10 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 6924
|
|
||||||
// Obf: MBPLOJNEPHM
|
// CmdId: 25932
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: KOEFMCGDFGA
|
||||||
message GetDailyDungeonEntryInfoReq {
|
message GetDailyDungeonEntryInfoReq {
|
||||||
uint32 scene_id = 5;
|
uint32 scene_id = 7;
|
||||||
}
|
}
|
@ -1,25 +1,13 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "DailyDungeonEntryInfo.proto";
|
import "DailyDungeonEntryInfo.proto";
|
||||||
// CmdId: 674
|
|
||||||
// Obf: OENGIKKHMHC
|
// CmdId: 7795
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: EDDHDLPMJCE
|
||||||
message GetDailyDungeonEntryInfoRsp {
|
message GetDailyDungeonEntryInfoRsp {
|
||||||
int32 retcode = 14;
|
repeated DailyDungeonEntryInfo daily_dungeon_info_list = 3;
|
||||||
repeated DailyDungeonEntryInfo daily_dungeon_info_list = 7;
|
int32 retcode = 12;
|
||||||
}
|
}
|
@ -1,24 +1,11 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 23800
|
|
||||||
// Obf: DEMDDKHMDFD
|
// CmdId: 25947
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: DHCBHICEMLG
|
||||||
message GetInvestigationMonsterReq {
|
message GetInvestigationMonsterReq {
|
||||||
bool is_for_mark = 12;
|
bool is_for_mark = 11;
|
||||||
repeated uint32 city_id_list = 6;
|
repeated uint32 city_id_list = 12;
|
||||||
}
|
}
|
@ -1,26 +1,14 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "InvestigationMonster.proto";
|
import "InvestigationMonster.proto";
|
||||||
// CmdId: 23497
|
|
||||||
// Obf: PBLBHKIGDKG
|
// CmdId: 27061
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: OOADKBLCCJN
|
||||||
message GetInvestigationMonsterRsp {
|
message GetInvestigationMonsterRsp {
|
||||||
repeated InvestigationMonster monster_list = 9;
|
|
||||||
bool is_for_mark = 1;
|
|
||||||
int32 retcode = 11;
|
int32 retcode = 11;
|
||||||
|
repeated InvestigationMonster monster_list = 13;
|
||||||
|
bool is_for_mark = 15;
|
||||||
}
|
}
|
@ -1,47 +1,35 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "WeeklyBossResinDiscountInfo.proto";
|
import "WeeklyBossResinDiscountInfo.proto";
|
||||||
import "Vector.proto";
|
import "Vector.proto";
|
||||||
// Obf: GAEBGPCOKLO
|
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: GHKMDKIHGAN
|
||||||
message InvestigationMonster {
|
message InvestigationMonster {
|
||||||
// Obf: KAHDDLDLNOG
|
|
||||||
enum LockState {
|
enum LockState {
|
||||||
LOCK_NONE = 0;
|
LOCK_NONE = 0;
|
||||||
LOCK_QUEST = 1;
|
LOCK_QUEST = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 7;
|
uint32 left_times = 1; // NKDIJIFMLKI
|
||||||
uint32 monster_id = 564;
|
|
||||||
LockState lock_state = 1;
|
|
||||||
bool is_area_locked = 6;
|
|
||||||
Vector pos = 12;
|
|
||||||
uint32 resin = 5;
|
|
||||||
uint32 refresh_interval = 11;
|
|
||||||
uint32 level = 8;
|
|
||||||
uint32 max_boss_chest_num = 14;
|
|
||||||
uint32 boss_chest_num = 15;
|
|
||||||
uint32 next_refresh_time = 2;
|
uint32 next_refresh_time = 2;
|
||||||
uint32 HJMMAOMEHOL = 326;
|
LockState lock_state = 3;
|
||||||
uint32 scene_id = 4;
|
bool is_alive = 4;
|
||||||
uint32 id = 3;
|
WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 5;
|
||||||
uint32 city_id = 10;
|
uint32 level = 6;
|
||||||
bool is_alive = 13;
|
bool IDCEKNMKCKG = 7;
|
||||||
uint32 group_id = 34;
|
uint32 resin = 8;
|
||||||
uint32 EOLGBLICEIA = 9;
|
uint32 refresh_interval = 9; // EKFGDFIDKBF
|
||||||
|
uint32 CJJEGKEPHKM = 10; // CJJEGKEPHKM
|
||||||
|
uint32 id = 11;
|
||||||
|
uint32 scene_id = 12;
|
||||||
|
uint32 city_id = 13;
|
||||||
|
uint32 max_boss_chest_num = 14; // JNDHLFKEGAL
|
||||||
|
Vector pos = 15;
|
||||||
|
uint32 group_id = 196;
|
||||||
|
uint32 map_layer_id = 498;
|
||||||
|
bool BHLBJLIPCBO = 1793;
|
||||||
|
uint32 monster_id = 2015;
|
||||||
}
|
}
|
@ -1,11 +1,13 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "MapMarkPoint.proto";
|
import "MapMarkPoint.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// CmdId: 7548
|
||||||
// CmdId: 1360
|
// Version: 4.6.0
|
||||||
|
// Obfs: INDPOIIFOCC
|
||||||
message MarkMapRsp {
|
message MarkMapRsp {
|
||||||
int32 retcode = 2;
|
int32 retcode = 5;
|
||||||
repeated MapMarkPoint mark_list = 6;
|
repeated MapMarkPoint mark_list = 11;
|
||||||
}
|
}
|
@ -1,25 +1,12 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 9057
|
|
||||||
// Obf: FFDLNGLDKCG
|
// CmdId: 1391
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obf: AMMDEPLNGDI
|
||||||
message PlayerTimeNotify {
|
message PlayerTimeNotify {
|
||||||
|
bool is_paused = 2;
|
||||||
uint64 player_time = 9;
|
uint64 player_time = 9;
|
||||||
uint64 server_time = 12;
|
uint64 server_time = 13;
|
||||||
bool is_paused = 15;
|
|
||||||
}
|
}
|
||||||
|
9
proto/QuickChallengeDungeonReq.proto
Normal file
9
proto/QuickChallengeDungeonReq.proto
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
// CmdId: 28304
|
||||||
|
// Version: 4.6.0
|
||||||
|
message QuickChallengeDungeonReq {
|
||||||
|
uint32 dungeon_entry_config_id = 15;
|
||||||
|
}
|
10
proto/QuickChallengeDungeonRsp.proto
Normal file
10
proto/QuickChallengeDungeonRsp.proto
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
// CmdId: 22235
|
||||||
|
// Version: 4.6.0
|
||||||
|
message QuickChallengeDungeonRsp {
|
||||||
|
int32 retcode = 6;
|
||||||
|
uint32 dungeon_entry_config_id = 11;
|
||||||
|
}
|
@ -1,25 +1,10 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 2906
|
|
||||||
// Obf: BEGHJCKOHCA
|
// 4.6.0
|
||||||
|
// CmdId: 23132
|
||||||
message ReliquaryDecomposeReq {
|
message ReliquaryDecomposeReq {
|
||||||
uint32 target_count = 15;
|
uint32 target_count = 4;
|
||||||
uint32 config_id = 1;
|
repeated uint64 guid_list = 5;
|
||||||
repeated uint64 guid_list = 8;
|
uint32 config_id = 6;
|
||||||
}
|
}
|
@ -1,24 +1,9 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 5943
|
|
||||||
// Obf: AGGLLEHOPED
|
// 4.6.0
|
||||||
|
// CmdId: 22479
|
||||||
message ReliquaryDecomposeRsp {
|
message ReliquaryDecomposeRsp {
|
||||||
repeated uint64 guid_list = 9;
|
repeated uint64 guid_list = 14;
|
||||||
int32 retcode = 2;
|
int32 retcode = 15;
|
||||||
}
|
}
|
@ -1,24 +1,9 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 29241
|
|
||||||
// Obf: GCPFLNHNBIN
|
// 4.6.0
|
||||||
|
// CmdId: 8833
|
||||||
message ReliquaryPromoteReq {
|
message ReliquaryPromoteReq {
|
||||||
uint64 target_guid = 13;
|
uint64 target_guid = 3;
|
||||||
uint64 item_guid = 7;
|
uint64 item_guid = 5;
|
||||||
}
|
}
|
@ -1,28 +1,13 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 28265
|
|
||||||
// Obf: BHHEEALIMML
|
// 4.6.0
|
||||||
|
// CmdId: 5597
|
||||||
message ReliquaryPromoteRsp {
|
message ReliquaryPromoteRsp {
|
||||||
uint32 GDNPFIPFIOJ = 1;
|
repeated uint32 cur_append_prop_list = 2; //old_append_prop_list or cur_append_prop_list
|
||||||
uint64 target_reliquary_guid = 2;
|
uint32 cur_promote_level = 6; //cur_promote_level or old_promote_level
|
||||||
int32 retcode = 12;
|
uint64 target_reliquary_guid = 8;
|
||||||
uint32 MCLHMKNEIKH = 11;
|
uint32 old_promote_level = 9; //cur_promote_level or old_promote_level
|
||||||
repeated uint32 FJJPDKBCGND = 14;
|
int32 retcode = 11;
|
||||||
repeated uint32 JNPAMCBCIMC = 7;
|
repeated uint32 old_append_prop_list = 14; //old_append_prop_list or cur_append_prop_list
|
||||||
}
|
}
|
@ -1,26 +1,12 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "ItemParam.proto";
|
import "ItemParam.proto";
|
||||||
// CmdId: 1702
|
|
||||||
// Obf: BNGPJOABGAC
|
// 4.6.0
|
||||||
|
// CmdId: 20208
|
||||||
message ReliquaryUpgradeReq {
|
message ReliquaryUpgradeReq {
|
||||||
repeated ItemParam item_param_list = 15;
|
repeated ItemParam item_param_list = 1;
|
||||||
repeated uint64 food_reliquary_guid_list = 2;
|
repeated uint64 food_reliquary_guid_list = 8;
|
||||||
uint64 target_reliquary_guid = 4;
|
uint64 target_reliquary_guid = 11;
|
||||||
}
|
}
|
@ -1,29 +1,14 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 25485
|
|
||||||
// Obf: CAHAEBGDMKK
|
// 4.6.0
|
||||||
|
// CmdId: 336
|
||||||
message ReliquaryUpgradeRsp {
|
message ReliquaryUpgradeRsp {
|
||||||
uint32 cur_level = 13;
|
uint64 target_reliquary_guid = 2;
|
||||||
uint32 power_up_rate = 11;
|
int32 retcode = 3;
|
||||||
repeated uint32 old_append_prop_list = 14;
|
uint32 power_up_rate = 5;
|
||||||
uint32 old_level = 8;
|
uint32 cur_level = 6;
|
||||||
repeated uint32 cur_append_prop_list = 15;
|
uint32 old_level = 7;
|
||||||
uint64 target_reliquary_guid = 5;
|
repeated uint32 cur_append_prop_list = 9; //old_append_prop_list or cur_append_prop_list
|
||||||
int32 retcode = 10;
|
repeated uint32 old_append_prop_list = 10; //old_append_prop_list or cur_append_prop_list
|
||||||
}
|
}
|
12
proto/SceneShowTextNotify.proto
Normal file
12
proto/SceneShowTextNotify.proto
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
// 4.6.0
|
||||||
|
// CmdId: 20149
|
||||||
|
// Obfs: CHABEBLCLGD
|
||||||
|
message SceneShowTextNotify {
|
||||||
|
float HMONIADIBIL = 5;
|
||||||
|
float DBGPNDKPJJF = 9;
|
||||||
|
uint32 text_id = 13; // FNGAHCBKJIK
|
||||||
|
float duration = 15;
|
||||||
|
}
|
@ -1,6 +1,9 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
// 4.6.0
|
||||||
|
// CmdId: 21516
|
||||||
|
//sus
|
||||||
message SetNameCardReq {
|
message SetNameCardReq {
|
||||||
uint32 name_card_id = 13;
|
uint32 name_card_id = 3;
|
||||||
}
|
}
|
@ -1,7 +1,9 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
// 4.6.0
|
||||||
|
// CmdId: 1786
|
||||||
message SetNameCardRsp {
|
message SetNameCardRsp {
|
||||||
int32 retcode = 15;
|
int32 retcode = 10;
|
||||||
uint32 name_card_id = 7;
|
uint32 name_card_id = 11;
|
||||||
}
|
}
|
@ -1,22 +1,9 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// Obf: CBDJBGDIJBB
|
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: ???
|
||||||
message Uint32Pair {
|
message Uint32Pair {
|
||||||
uint32 key = 1;
|
uint32 key = 1;
|
||||||
uint32 value = 2;
|
uint32 value = 2;
|
||||||
|
@ -1,24 +1,9 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 20169
|
|
||||||
// Obf: AOFKDEMHKNJ
|
// 4.6.0
|
||||||
|
// CmdId: 4199
|
||||||
message UnlockAvatarTalentReq {
|
message UnlockAvatarTalentReq {
|
||||||
uint32 talent_id = 9;
|
uint64 avatar_guid = 3;
|
||||||
uint64 avatar_guid = 4;
|
uint32 talent_id = 10;
|
||||||
}
|
}
|
@ -1,25 +1,10 @@
|
|||||||
// 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";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 21745
|
|
||||||
// Obf: GGEBNABPEKK
|
// 4.6.0
|
||||||
|
// CmdId: 28618
|
||||||
message UnlockAvatarTalentRsp {
|
message UnlockAvatarTalentRsp {
|
||||||
int32 retcode = 6;
|
uint32 talent_id = 9;
|
||||||
uint64 avatar_guid = 15;
|
uint64 avatar_guid = 11;
|
||||||
uint32 talent_id = 2;
|
int32 retcode = 12;
|
||||||
}
|
}
|
@ -1,8 +1,8 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
// 4.6.0
|
||||||
|
// CmdId: 27774
|
||||||
message WeaponPromoteReq {
|
message WeaponPromoteReq {
|
||||||
uint64 target_weapon_guid = 8;
|
uint64 target_weapon_guid = 14;
|
||||||
}
|
}
|
@ -1,11 +1,11 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
// 4.6.0
|
||||||
|
// CmdId: 27473
|
||||||
message WeaponPromoteRsp {
|
message WeaponPromoteRsp {
|
||||||
uint64 target_weapon_guid = 13;
|
uint64 target_weapon_guid = 5;
|
||||||
uint32 cur_promote_level = 3;
|
uint32 cur_promote_level = 7; //cur_promote_level or old_promote_level
|
||||||
uint32 old_promote_level = 4;
|
int32 retcode = 12;
|
||||||
int32 retcode = 6;
|
uint32 old_promote_level = 15; //cur_promote_level or old_promote_level
|
||||||
}
|
}
|
@ -1,11 +1,13 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "ItemParam.proto";
|
import "ItemParam.proto";
|
||||||
|
|
||||||
|
// 4.6.0
|
||||||
|
// CmdId: 28307
|
||||||
|
// sus
|
||||||
message WeaponUpgradeReq {
|
message WeaponUpgradeReq {
|
||||||
repeated ItemParam item_param_list = 7;
|
repeated ItemParam item_param_list = 3;
|
||||||
repeated uint64 food_weapon_guid_list = 9;
|
uint64 target_weapon_guid = 6;
|
||||||
uint64 target_weapon_guid = 10;
|
repeated uint64 food_weapon_guid_list = 13;
|
||||||
}
|
}
|
@ -1,13 +1,14 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "ItemParam.proto";
|
import "ItemParam.proto";
|
||||||
|
|
||||||
|
// 4.6.0
|
||||||
|
// CmdId: 22828
|
||||||
message WeaponUpgradeRsp {
|
message WeaponUpgradeRsp {
|
||||||
repeated ItemParam item_param_list = 1;
|
repeated ItemParam item_param_list = 5;
|
||||||
uint64 target_weapon_guid = 6;
|
uint32 cur_level = 8;
|
||||||
uint32 cur_level = 12;
|
uint32 old_level = 9;
|
||||||
int32 retcode = 8;
|
int32 retcode = 11;
|
||||||
uint32 old_level = 3;
|
uint64 target_weapon_guid = 12;
|
||||||
}
|
}
|
@ -2,14 +2,19 @@ syntax = "proto3";
|
|||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AbilityString.proto";
|
||||||
import "PlayerDieType.proto";
|
import "PlayerDieType.proto";
|
||||||
|
|
||||||
|
// CmdId: 9771
|
||||||
|
// Version: 4.6.0
|
||||||
|
// Obfs: OFEIOKCHBFK
|
||||||
message WorldPlayerDieNotify {
|
message WorldPlayerDieNotify {
|
||||||
uint32 KLLDIKNOAIF = 7;
|
uint32 HAPBFAFEGIF = 7;
|
||||||
uint32 murderer_entity_id = 3;
|
AbilityString LIPNKBKKOBP = 8;
|
||||||
PlayerDieType die_type = 9;
|
uint32 NHOJEFBAMLG = 11;
|
||||||
|
PlayerDieType die_type = 15;
|
||||||
oneof entity {
|
oneof entity {
|
||||||
uint32 monster_id = 4;
|
uint32 monster_id = 2;
|
||||||
uint32 gadget_id = 5;
|
uint32 gadget_id = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user