mirror of
https://gitlab.com/YuukiPS/GC-Proto.git
synced 2025-07-30 17:14:11 +03:00
many p3
This commit is contained in:
456
deobf.proto
456
deobf.proto
File diff suppressed because it is too large
Load Diff
@@ -14982,33 +14982,33 @@ message GICJLGOBNGE {
|
||||
bool APDMNMKEGHD = 2;
|
||||
KDOEFCOJDDL ICDHBHPIOLK = 3;
|
||||
uint32 KAECIPNBOJI = 5;
|
||||
uint32 DMEFLHEBFGE = 6;
|
||||
uint32 IEFGMPMOMKC = 7;
|
||||
uint32 DMEFLHEBFGE = 6; // 1
|
||||
uint32 IEFGMPMOMKC = 7; // 12
|
||||
float ANGONOJHONO = 8;
|
||||
int32 NFEFBCKGICC = 9;
|
||||
ABFKJACHPLA AHGLGJCMJOH = 10;
|
||||
uint32 LONHILAPBAM = 11;
|
||||
uint32 LONHILAPBAM = 11; // 1
|
||||
JGICBNNNOGG OJIFDDKJIGD = 12;
|
||||
uint32 AOIEOMEAENM = 13;
|
||||
uint32 AOIEOMEAENM = 13; // 1
|
||||
EDNIAMNLNLA ABPIDJGKNCK = 15;
|
||||
uint32 KLIGFACEFPN = 23;
|
||||
uint32 KLIGFACEFPN = 23; // 1
|
||||
float NMBBCBBEPDA = 54;
|
||||
uint32 KPKJBIPFJIL = 103;
|
||||
uint32 KPKJBIPFJIL = 103; // 1
|
||||
float DJAEOHKJLIM = 114;
|
||||
uint32 AICABJIPONB = 139;
|
||||
uint32 OAPLECACBOM = 337;
|
||||
uint32 FCKAKKLDCJL = 507;
|
||||
uint32 EPGAHHJONJH = 657;
|
||||
uint32 HMKBBEKDPCG = 916;
|
||||
uint32 AICABJIPONB = 139; // 1
|
||||
uint32 OAPLECACBOM = 337; // 1
|
||||
uint32 FCKAKKLDCJL = 507; // 2
|
||||
uint32 EPGAHHJONJH = 657; // 1
|
||||
uint32 HMKBBEKDPCG = 916; // 1
|
||||
bool CGDMLMFOKMH = 1134;
|
||||
uint32 DFOGGFELDHA = 1524;
|
||||
uint32 DFOGGFELDHA = 1524; // 1
|
||||
float PHOMPNBJFAN = 1582;
|
||||
uint32 ANJADNCHCDD = 1639;
|
||||
uint32 ANJADNCHCDD = 1639; // 1
|
||||
bool KNKJCBOBHGA = 1648;
|
||||
uint32 NFIIKLMBGLL = 1840;
|
||||
uint32 NFIIKLMBGLL = 1840; // 1
|
||||
float LABKMPGILDJ = 1969;
|
||||
bool FNGJAODAPHC = 1980;
|
||||
uint32 NJAMJODILKJ = 2032;
|
||||
uint32 NJAMJODILKJ = 2032; // 1
|
||||
}
|
||||
|
||||
// CmdId: 2977
|
||||
|
@@ -1,23 +1,7 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// 4.7.0
|
||||
message AbilityMetaSetKilledState {
|
||||
bool killed = 6;
|
||||
bool killed = 12;
|
||||
}
|
||||
|
@@ -5,28 +5,28 @@ import "ClientCollectorData.proto";
|
||||
import "WidgetCoolDownData.proto";
|
||||
import "AnchorPointData.proto";
|
||||
import "LunchBoxData.proto";
|
||||
import "LANPHFCMEBN.proto";
|
||||
//import "LANPHFCMEBN.proto";
|
||||
import "SkyCrystalDetectorData.proto";
|
||||
import "EPIAFADAJAN.proto";
|
||||
import "WidgetSlotData.proto";
|
||||
import "WeatherWizardData.proto";
|
||||
// 4.7.0 (TODO)
|
||||
// 4.7.0 TODO
|
||||
// CmdId: 9546
|
||||
// Obf: IFNFOADFFEL
|
||||
message AllWidgetDataNotify {
|
||||
repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 4;
|
||||
repeated ClientCollectorData client_collector_data_list = 9;
|
||||
uint32 CMFPEOMAJLM = 10;
|
||||
repeated WidgetCoolDownData normalCoolDownDataList = 8;
|
||||
repeated AnchorPointData anchor_point_list = 15;
|
||||
LunchBoxData lunch_box_data = 11;
|
||||
repeated WidgetCoolDownData coolDownGroupDataList = 14;
|
||||
LANPHFCMEBN ELIOJBDGIMJ = 12;
|
||||
SkyCrystalDetectorData sky_crystal_detector_data = 1;
|
||||
repeated uint32 EMPBLGKLCOA = 1790;
|
||||
EPIAFADAJAN NNPMMJCEJAO = 1715;
|
||||
uint32 HALAOGOBMKJ = 1816;
|
||||
repeated WidgetSlotData slot_list = 13;
|
||||
repeated uint32 background_active_widget_list = 6;
|
||||
WeatherWizardData weather_wizard_data = 2;
|
||||
repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 14; // OK
|
||||
repeated ClientCollectorData client_collector_data_list = 2; // ok
|
||||
//uint32 CMFPEOMAJLM = 10;
|
||||
repeated WidgetCoolDownData normal_cool_down_data_list = 5; // OK
|
||||
repeated AnchorPointData anchor_point_list = 4; // OK
|
||||
LunchBoxData lunch_box_data = 15; // OK
|
||||
repeated WidgetCoolDownData group_cool_down_data_list = 8; // OK?
|
||||
//LANPHFCMEBN ELIOJBDGIMJ = 12;
|
||||
SkyCrystalDetectorData sky_crystal_detector_data = 11; // OK
|
||||
//repeated uint32 EMPBLGKLCOA = 1790;
|
||||
//EPIAFADAJAN NNPMMJCEJAO = 1715;
|
||||
//uint32 HALAOGOBMKJ = 1816;
|
||||
repeated WidgetSlotData slot_list = 1; // OK
|
||||
repeated uint32 background_active_widget_list = 555; // OR 9
|
||||
WeatherWizardData weather_wizard_data = 3; // OK
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "Vector.proto";
|
||||
// Obf: EBCMEKLBHEL
|
||||
// 4.7.0
|
||||
// Obf: KCICJPBLKGI
|
||||
message AnchorPointData {
|
||||
uint32 scene_id = 11;
|
||||
uint32 end_time = 12;
|
||||
uint32 anchor_point_id = 1;
|
||||
Vector pos = 5;
|
||||
Vector rot = 7;
|
||||
uint32 scene_id = 6;
|
||||
uint32 end_time = 8;
|
||||
uint32 anchor_point_id = 7;
|
||||
Vector pos = 14;
|
||||
Vector rot = 15;
|
||||
}
|
||||
|
@@ -1,23 +1,7 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 26708
|
||||
// Obf: KDLHCNPHJCO
|
||||
// CmdId: 8018 or 4473 or 21386 or 25153 or 28109
|
||||
// Obf: ?
|
||||
message CancelFinishParentQuestNotify {
|
||||
uint32 parent_quest_id = 3;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// Obf: KGHDHIMBJHP
|
||||
// 4.7.0
|
||||
// Obf: DDNBBJPLJCJ
|
||||
message ClientCollectorData {
|
||||
uint32 KMCFLNNCFBL = 15;
|
||||
uint32 material_id = 9;
|
||||
uint32 DNOGKGIHECO = 3;
|
||||
//uint32 KMCFLNNCFBL = 15;
|
||||
uint32 material_id = 7;
|
||||
//uint32 DNOGKGIHECO = 3;
|
||||
}
|
||||
|
@@ -1,23 +1,8 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 4969
|
||||
// Obf: HNCKJCIOCPI
|
||||
// 4.7.0
|
||||
// CmdId: 23746 ?
|
||||
// Obf: IGNLCELCBAG
|
||||
message CombineDataNotify {
|
||||
repeated uint32 combine_id_list = 6;
|
||||
repeated uint32 combine_id_list = 8;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 25832
|
||||
// Obf: CCMFELEODNK
|
||||
// 4.7.0
|
||||
// CmdId: 22050
|
||||
// Obf: PIIPFBPEENH
|
||||
message CombineFormulaDataNotify {
|
||||
uint32 combine_id = 14;
|
||||
bool is_locked = 7;
|
||||
uint32 combine_id = 10;
|
||||
bool is_locked = 9;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 753
|
||||
// Obf: JIBOADJOLAM
|
||||
// 4.7.0
|
||||
// CmdId: 3349
|
||||
// Obf: AFEJNKGCLBH
|
||||
message CombineReq {
|
||||
uint32 combine_count = 5;
|
||||
uint64 avatar_guid = 2;
|
||||
uint32 combine_id = 3;
|
||||
uint32 combine_count = 6;
|
||||
uint64 avatar_guid = 9;
|
||||
uint32 combine_id = 10;
|
||||
}
|
||||
|
@@ -17,17 +17,17 @@
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "ItemParam.proto";
|
||||
// CmdId: 27346
|
||||
// Obf: FPLEFMOIOGE
|
||||
// CmdId: 492
|
||||
// Obf: EBHHLGHJAPM
|
||||
message CombineRsp {
|
||||
uint32 combine_id = 7;
|
||||
uint32 combine_count = 3;
|
||||
repeated ItemParam totalExtraItemList = 13;
|
||||
repeated ItemParam total_return_item_list = 15;
|
||||
repeated ItemParam totalRandomItemList = 11;
|
||||
repeated ItemParam uk10 = 10;
|
||||
uint64 avatar_guid = 5;
|
||||
int32 retcode = 6;
|
||||
repeated ItemParam result_item_list = 8;
|
||||
repeated ItemParam cost_item_list = 4;
|
||||
uint32 combine_count = 11;
|
||||
repeated ItemParam totalExtraItemList = 4;
|
||||
repeated ItemParam total_return_item_list = 5;
|
||||
repeated ItemParam totalRandomItemList = 6;
|
||||
//repeated ItemParam uk8 = 8;
|
||||
uint64 avatar_guid = 9;
|
||||
int32 retcode = 15;
|
||||
repeated ItemParam result_item_list = 12;
|
||||
repeated ItemParam cost_item_list = 14; // OK
|
||||
}
|
||||
|
@@ -19,18 +19,21 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
import "Vector.proto";
|
||||
import "CreateGadgetInfo.proto";
|
||||
// Obf: CIDLLJOHEFL
|
||||
message CreateEntityInfo {
|
||||
oneof entity {
|
||||
uint32 monster_id = 1;
|
||||
uint32 npc_id = 2;
|
||||
uint32 gadget_id = 3;
|
||||
uint32 item_id = 4;
|
||||
}
|
||||
message CreateEntityInfo {
|
||||
uint32 level = 5;
|
||||
Vector pos = 6;
|
||||
Vector rot = 7;
|
||||
uint32 scene_id = 10;
|
||||
uint32 room_id = 11;
|
||||
uint32 client_unique_id = 12;
|
||||
optional CreateGadgetInfo gadget = 13;
|
||||
oneof entity {
|
||||
uint32 monster_id = 1;
|
||||
uint32 npc_id = 2;
|
||||
uint32 gadget_id = 3;
|
||||
uint32 item_id = 4;
|
||||
}
|
||||
oneof IHAAEBMHLHO {
|
||||
CreateGadgetInfo gadget = 13;
|
||||
}
|
||||
//optional CreateGadgetInfo gadget = 13; ?
|
||||
}
|
||||
|
@@ -8,7 +8,7 @@ message CurVehicleInfo {
|
||||
uint32 entity_id = 1;
|
||||
uint32 pos = 2;
|
||||
uint32 gadget_id = 3;
|
||||
Vector AOHJKFLAICK = 4;
|
||||
uint32 FDCGDBELDGL = 5;
|
||||
Vector EOMOABFFPAL = 6;
|
||||
//Vector AOHJKFLAICK = 4;
|
||||
//uint32 FDCGDBELDGL = 5;
|
||||
//Vector EOMOABFFPAL = 6;
|
||||
}
|
@@ -2,9 +2,9 @@ syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// Version: 4.6.0
|
||||
// Obfs: KCCNEAHCDBC
|
||||
// Version: 4.7.0
|
||||
// Obfs: ?
|
||||
message DungeonEnterPosInfo {
|
||||
uint32 point_id = 7;
|
||||
uint32 quest_id = 12;
|
||||
uint32 point_id = 8;
|
||||
uint32 quest_id = 9;
|
||||
}
|
@@ -1,37 +1,21 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "Vector.proto";
|
||||
import "ForwardType.proto";
|
||||
// CmdId: 20643
|
||||
// Obf: CMOGIHEMPNF
|
||||
// CmdId: 4109
|
||||
// Obf: FOCOJPAIMIG
|
||||
message EvtAvatarEnterFocusNotify {
|
||||
Vector focus_forward = 13;
|
||||
ForwardType forward_type = 3;
|
||||
bool CCKKABKJJGP = 12;
|
||||
bool MDMOIMDCOPF = 7;
|
||||
uint32 entity_id = 11;
|
||||
bool MCNECDNCLCJ = 1;
|
||||
bool GMLEBIHPOKD = 5;
|
||||
bool OGOLKMLFFHE = 2;
|
||||
bool OEMKCENFMIM = 10;
|
||||
bool DBPHFOKBNCP = 9;
|
||||
bool PBHFFGHHPMA = 15;
|
||||
bool EGBLCMOLOMC = 8;
|
||||
bool NACMCGNGDLN = 6;
|
||||
Vector focus_forward = 4;
|
||||
ForwardType forward_type = 12;
|
||||
//bool CCKKABKJJGP = 12;
|
||||
//bool MDMOIMDCOPF = 7;
|
||||
uint32 entity_id = 3;
|
||||
//bool MCNECDNCLCJ = 1;
|
||||
//bool GMLEBIHPOKD = 5;
|
||||
//bool OGOLKMLFFHE = 2;
|
||||
//bool OEMKCENFMIM = 10;
|
||||
//bool DBPHFOKBNCP = 9;
|
||||
//bool PBHFFGHHPMA = 15;
|
||||
//bool EGBLCMOLOMC = 8;
|
||||
//bool NACMCGNGDLN = 6;
|
||||
}
|
||||
|
@@ -1,27 +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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "Vector.proto";
|
||||
import "ForwardType.proto";
|
||||
// CmdId: 24354
|
||||
// Obf: BDJMGLMLENA
|
||||
// CmdId: 24809 or 28844? or 24493
|
||||
// Obf: OIFFIANHCNK ?
|
||||
message EvtAvatarExitFocusNotify {
|
||||
Vector finish_forward = 13;
|
||||
ForwardType forward_type = 12;
|
||||
uint32 entity_id = 11;
|
||||
Vector finish_forward = 12;
|
||||
ForwardType forward_type = 14;
|
||||
uint32 entity_id = 5;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "Vector.proto";
|
||||
import "ForwardType.proto";
|
||||
// CmdId: 8305
|
||||
// Obf: LHFNDLOOJKJ
|
||||
// 4.7.0
|
||||
// CmdId: 3013
|
||||
// Obf: OLBHHAFFFCE
|
||||
message EvtAvatarUpdateFocusNotify {
|
||||
uint32 entity_id = 8;
|
||||
uint32 entity_id = 6;
|
||||
Vector focus_forward = 14;
|
||||
ForwardType forward_type = 9;
|
||||
ForwardType forward_type = 5;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 5288
|
||||
// Obf: BCCHIHOEMNP
|
||||
// 4.7.0
|
||||
// CmdId: 29143
|
||||
// Obf: OMLEJENNIJM
|
||||
message ExecuteGadgetLuaReq {
|
||||
int32 param1 = 2;
|
||||
int32 param3 = 5;
|
||||
uint32 source_entity_id = 10;
|
||||
int32 param2 = 8;
|
||||
int32 param1 = 6;
|
||||
int32 param3 = 7;
|
||||
uint32 source_entity_id = 12;
|
||||
int32 param2 = 2;
|
||||
string BMDLHCMBPOA = 13;
|
||||
}
|
||||
|
@@ -1,23 +1,8 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 1263
|
||||
// Obf: DPEMGHFBEEK
|
||||
// 4.7.0
|
||||
// CmdId: 2532 ?
|
||||
// Obf: CBGAMDPCMAM
|
||||
message ExecuteGadgetLuaRsp {
|
||||
int32 retcode = 14;
|
||||
int32 retcode = 13;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "ForgeQueueData.proto";
|
||||
// CmdId: 6813
|
||||
// Obf: BFIGHNIEAFO
|
||||
// 4.7.0
|
||||
// CmdId: 6985
|
||||
// Obf: HDCGAFLEJII
|
||||
message ForgeDataNotify {
|
||||
map<uint32, ForgeQueueData> forge_queue_map = 7;
|
||||
uint32 max_queue_num = 9;
|
||||
repeated uint32 forge_id_list = 4;
|
||||
map<uint32, ForgeQueueData> forge_queue_map = 10;
|
||||
uint32 max_queue_num = 1;
|
||||
repeated uint32 forge_id_list = 3;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 28490
|
||||
// Obf: ILMLELNIKGE
|
||||
// 4.7.0
|
||||
// CmdId: 8543
|
||||
// Obf: NADJCPKBCLM
|
||||
message ForgeFormulaDataNotify {
|
||||
bool is_locked = 4;
|
||||
uint32 forge_id = 2;
|
||||
bool is_locked = 15;
|
||||
uint32 forge_id = 7;
|
||||
}
|
||||
|
@@ -1,22 +1,7 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 477
|
||||
// Obf: AFDBIGNEOMH
|
||||
// 4.7.0
|
||||
// CmdId: 21724 or 5954
|
||||
// Obf: EMCLHBPFBMB ?
|
||||
message ForgeGetQueueDataReq {
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "ForgeQueueData.proto";
|
||||
// CmdId: 9429
|
||||
// Obf: HOLCPCEMEMI
|
||||
// 4.7.0
|
||||
// CmdId: 7571
|
||||
// Obf: LEIDPOPLBPN
|
||||
message ForgeGetQueueDataRsp {
|
||||
uint32 max_queue_num = 3;
|
||||
uint32 max_queue_num = 12;
|
||||
int32 retcode = 11;
|
||||
map<uint32, ForgeQueueData> forge_queue_map = 12;
|
||||
map<uint32, ForgeQueueData> forge_queue_map = 1;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// Obf: NBNGELFILMP
|
||||
// 4.7.0
|
||||
// Obf: ACCKBIMOOKD
|
||||
message ForgeQueueData {
|
||||
uint32 total_finish_timestamp = 13;
|
||||
uint32 avatar_id = 8;
|
||||
uint32 finish_count = 3;
|
||||
uint32 queueId = 14;
|
||||
uint32 unfinishCount = 11;
|
||||
uint32 next_finish_timestamp = 4;
|
||||
uint32 forge_id = 15;
|
||||
uint32 total_finish_timestamp = 9; // sus
|
||||
uint32 avatar_id = 8; // OK
|
||||
uint32 finish_count = 7; // sus
|
||||
uint32 queueId = 6; // sus
|
||||
uint32 unfinishCount = 5; // sus
|
||||
uint32 next_finish_timestamp = 11; // sus
|
||||
uint32 forge_id = 1;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "ForgeQueueData.proto";
|
||||
// CmdId: 29143
|
||||
// Obf: NEHKBDCNEMA
|
||||
// 4.7.0
|
||||
// CmdId: 5698
|
||||
// Obf: FDKNEMGAFHA
|
||||
message ForgeQueueDataNotify {
|
||||
map<uint32, ForgeQueueData> forge_queue_map = 11;
|
||||
repeated uint32 removed_forge_queue_list = 13;
|
||||
repeated uint32 removed_forge_queue_list = 3;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "ForgeQueueManipulateType.proto";
|
||||
// CmdId: 25920
|
||||
// Obf: KLKEPLGJNFI
|
||||
// 4.7.0
|
||||
// CmdId: 23681
|
||||
// Obf: OJHGCEMACGN
|
||||
message ForgeQueueManipulateReq {
|
||||
uint32 forge_queue_id = 1;
|
||||
ForgeQueueManipulateType manipulate_type = 5;
|
||||
ForgeQueueManipulateType manipulate_type = 9;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "ItemParam.proto";
|
||||
import "ForgeQueueManipulateType.proto";
|
||||
// CmdId: 4194
|
||||
// Obf: JDJJJGPEDHM
|
||||
// 4.7.0
|
||||
// CmdId: 24425
|
||||
// Obf: NPEECEKGJIL
|
||||
message ForgeQueueManipulateRsp {
|
||||
repeated ItemParam output_item_list = 12;
|
||||
repeated ItemParam extra_output_item_list = 13;
|
||||
ForgeQueueManipulateType manipulate_type = 5;
|
||||
repeated ItemParam return_item_list = 4;
|
||||
int32 retcode = 6;
|
||||
repeated ItemParam output_item_list = 2; // SUS
|
||||
repeated ItemParam extra_output_item_list = 11; // ?
|
||||
ForgeQueueManipulateType manipulate_type = 8;
|
||||
repeated ItemParam return_item_list = 7; // SUS
|
||||
int32 retcode = 3;
|
||||
}
|
||||
|
@@ -1,22 +1,7 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// Obf: DLEFODPKAGI
|
||||
// 4.7.0
|
||||
// Obf: BGIMFJLOLAF
|
||||
enum ForgeQueueManipulateType {
|
||||
FORGE_QUEUE_MANIPULATE_TYPE_RECEIVE_OUTPUT = 0;
|
||||
FORGE_QUEUE_MANIPULATE_TYPE_STOP_FORGE = 1;
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 28979
|
||||
// Obf: BKGLNOOLDEJ
|
||||
// 4.7.0
|
||||
// CmdId: 2720
|
||||
// Obf: HGGKJAJPIBN
|
||||
message ForgeStartReq {
|
||||
uint32 avatar_id = 5;
|
||||
uint32 forge_count = 8;
|
||||
uint32 forge_id = 1;
|
||||
uint32 forge_count = 4;
|
||||
uint32 forge_id = 6;
|
||||
}
|
||||
|
@@ -2,13 +2,13 @@ syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// Version: 4.6.0
|
||||
// Obfs: KBMGFOFLGCP
|
||||
// Version: 4.7.0
|
||||
// Obfs: EEBMDODIBIH
|
||||
message FurnitureMakeData {
|
||||
uint32 make_id = 6;
|
||||
uint32 dur_time = 7;
|
||||
uint32 index = 9;
|
||||
fixed32 accelerate_time = 10;
|
||||
uint32 avatar_id = 12;
|
||||
fixed32 begin_time = 13;
|
||||
uint32 make_id = 15;
|
||||
uint32 dur_time = 12;
|
||||
uint32 index = 8;
|
||||
fixed32 accelerate_time = 3;
|
||||
uint32 avatar_id = 10;
|
||||
fixed32 begin_time = 6;
|
||||
}
|
@@ -1,23 +1,7 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "FurnitureMakeData.proto";
|
||||
// Obf: GINIMPCEHMA
|
||||
// Obf: LCGMFOGLDOD
|
||||
message FurnitureMakeSlot {
|
||||
repeated FurnitureMakeData furniture_make_data_list = 7;
|
||||
repeated FurnitureMakeData furniture_make_data_list = 9;
|
||||
}
|
||||
|
@@ -4,9 +4,9 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
import "Item.proto";
|
||||
|
||||
// CmdId: 21348
|
||||
// Version: 4.6.0
|
||||
// Obfs: HAAAAPJJBGF
|
||||
// CmdId: 28191
|
||||
// Version: 4.7.0
|
||||
// Obfs: PFHAADKHHNC
|
||||
message GadgetAutoPickDropInfoNotify {
|
||||
repeated Item item_list = 12;
|
||||
repeated Item item_list = 8;
|
||||
}
|
@@ -11,8 +11,8 @@ message GadgetPlayInfo {
|
||||
uint32 start_cd = 4;
|
||||
uint32 start_time = 5;
|
||||
uint32 progress = 6;
|
||||
optional GadgetCrucibleInfo crucible_info = 21;
|
||||
//oneof play_info {
|
||||
// GadgetCrucibleInfo crucible_info = 21;
|
||||
//}
|
||||
//optional GadgetCrucibleInfo crucible_info = 21;
|
||||
oneof play_info {
|
||||
GadgetCrucibleInfo crucible_info = 21;
|
||||
}
|
||||
}
|
@@ -2,11 +2,11 @@ syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 5911
|
||||
// Version: 4.6.0
|
||||
// Obfs: IBPEMCDPBHM
|
||||
// CmdId: 22100
|
||||
// Version: 4.7.0
|
||||
// Obfs: DJHFBECHIJK
|
||||
message GadgetStateNotify {
|
||||
uint32 gadget_entity_id = 5;
|
||||
uint32 gadget_state = 8;
|
||||
bool is_enable_interact = 15;
|
||||
uint32 gadget_entity_id = 12;
|
||||
uint32 gadget_state = 15;
|
||||
bool is_enable_interact = 14;
|
||||
}
|
@@ -1,22 +1,7 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 24304
|
||||
// Obf: BCJMLGNMNHC
|
||||
// 4.7.0
|
||||
// CmdId: 21085 ?
|
||||
// Obf: LNKPLMHMKAP
|
||||
message GetWidgetSlotReq {
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "WidgetSlotData.proto";
|
||||
// CmdId: 28535
|
||||
// Obf: GGCAFNBKPHG
|
||||
// 4.7.0
|
||||
// CmdId: 5626
|
||||
// Obf: AKECNEMFPMJ
|
||||
message GetWidgetSlotRsp {
|
||||
repeated WidgetSlotData slot_list = 7;
|
||||
int32 retcode = 4;
|
||||
repeated WidgetSlotData slot_list = 2;
|
||||
int32 retcode = 14;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// Obf: JNJOKGNEKIK
|
||||
// 4.7.0
|
||||
// Obf: CEIPLLACIIJ
|
||||
message GivingRecord {
|
||||
uint32 config_id = 2;
|
||||
bool is_gadget_giving = 15;
|
||||
uint32 last_group_id = 14;
|
||||
uint32 giving_id = 3;
|
||||
bool is_finished = 6;
|
||||
map<uint32, uint32> material_cnt_map = 4;
|
||||
uint32 group_id = 5;
|
||||
bool is_gadget_giving = 3;
|
||||
uint32 last_group_id = 10;
|
||||
uint32 giving_id = 5;
|
||||
bool is_finished = 8;
|
||||
map<uint32, uint32> material_cnt_map = 7;
|
||||
uint32 group_id = 9;
|
||||
}
|
||||
|
@@ -1,25 +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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "GivingRecord.proto";
|
||||
// CmdId: 20863
|
||||
// Obf: EFABNIELGHL
|
||||
// CmdId: 3907
|
||||
// Obf: EEGMCPEPNHD
|
||||
message GivingRecordChangeNotify {
|
||||
GivingRecord giving_record = 9;
|
||||
bool is_deactive = 6;
|
||||
GivingRecord giving_record = 13;
|
||||
bool is_deactive = 5;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "GivingRecord.proto";
|
||||
// CmdId: 7258
|
||||
// Obf: DPEHMENOLIB
|
||||
// 4.7.0
|
||||
// CmdId: 5883
|
||||
// Obf: PPBNEEDPIFD
|
||||
message GivingRecordNotify {
|
||||
repeated GivingRecord giving_record_list = 4;
|
||||
repeated GivingRecord giving_record_list = 1;
|
||||
}
|
||||
|
@@ -1,14 +1,15 @@
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// 4.6.0
|
||||
// CmdId: 850
|
||||
// 4.7.0
|
||||
// CmdId: 29667
|
||||
// AANFGCDEDGI
|
||||
message LuaSetOptionNotify {
|
||||
enum LuaOptionType {
|
||||
LUA_OPTION_NONE = 0;
|
||||
LUA_OPTION_PLAYER_INPUT = 1;
|
||||
}
|
||||
|
||||
LuaOptionType option_type = 9;
|
||||
string lua_set_param = 15;
|
||||
LuaOptionType option_type = 1;
|
||||
string lua_set_param = 9;
|
||||
}
|
@@ -1,22 +1,7 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// Obf: NKDOHGNGCLG
|
||||
// 4.7.0
|
||||
// Obf: FFDHGEAEOND
|
||||
message LunchBoxData {
|
||||
map<uint32, uint32> slot_material_map = 10;
|
||||
map<uint32, uint32> slot_material_map = 5;
|
||||
}
|
||||
|
@@ -3,19 +3,19 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
import "ShapeSphere.proto";
|
||||
import "ShapeBox.proto";
|
||||
|
||||
//obf: JHFHDMCIFPP
|
||||
// CmdId: 9010
|
||||
// 4.7.0
|
||||
//obf: IHJGCPGECHK
|
||||
// CmdId: 25032
|
||||
message MassiveEntityElementOpBatchNotify {
|
||||
int32 NOMMJMBBCGJ = 3;
|
||||
uint32 op_idx = 8;
|
||||
uint32 user_id = 9;
|
||||
uint32 attacker_id = 11;
|
||||
int32 entity_type = 12;
|
||||
float attack_element_durability = 13;
|
||||
int32 DDPJBEMDEEM = 14;
|
||||
//int32 NOMMJMBBCGJ = 3;
|
||||
uint32 op_idx = 12;
|
||||
uint32 user_id = 7;
|
||||
uint32 attacker_id = 2; // TODO: or defense_id?
|
||||
int32 entity_type = 3;
|
||||
float attack_element_durability = 6;
|
||||
//int32 DDPJBEMDEEM = 14;
|
||||
oneof shape {
|
||||
ShapeSphere shape_sphere = 6;
|
||||
ShapeBox shape_box = 1;
|
||||
ShapeSphere shape_sphere = 4;
|
||||
ShapeBox shape_box = 8;
|
||||
}
|
||||
}
|
||||
|
@@ -1,30 +1,15 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "Vector.proto";
|
||||
// Obf: OAJJEFFIDPJ
|
||||
// 4.7.0
|
||||
// Obf: JBLBNFJPLEJ
|
||||
message OneoffGatherPointDetectorData {
|
||||
uint32 config_id = 7;
|
||||
bool is_hint_valid = 10;
|
||||
Vector hint_center_pos = 1;
|
||||
uint32 hint_radius = 8;
|
||||
uint32 material_id = 9;
|
||||
uint32 group_id = 11;
|
||||
uint32 HJMMAOMEHOL = 15;
|
||||
bool is_all_collected = 6;
|
||||
uint32 config_id = 11;
|
||||
bool is_hint_valid = 8;
|
||||
Vector hint_center_pos = 4;
|
||||
uint32 hint_radius = 1; // 6
|
||||
uint32 material_id = 2;
|
||||
uint32 group_id = 7;
|
||||
//uint32 HJMMAOMEHOL = 15;
|
||||
bool is_all_collected = 13;
|
||||
}
|
||||
|
@@ -2,9 +2,10 @@ syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// 4.6.0
|
||||
// CmdId: 26503
|
||||
// 4.7.0
|
||||
// CmdId: 29245
|
||||
// KKHLCFKDFCF
|
||||
message PlayerQuitDungeonRsp {
|
||||
int32 retcode = 7;
|
||||
uint32 point_id = 15;
|
||||
int32 retcode = 12;
|
||||
uint32 point_id = 4;
|
||||
}
|
@@ -1,23 +1,7 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// Obf: MCDPPKMOEJJ
|
||||
// Obf: OFNLJENLFEI or CLCNPLICMHJ or PDIGGOLMBHL? or BLDOGODKOHP? or ENGNHOIABCL(lock)
|
||||
message PlayerRTTInfo {
|
||||
uint32 rtt = 2;
|
||||
uint32 uid = 1;
|
||||
uint32 rtt = 4;
|
||||
uint32 uid = 10;
|
||||
}
|
||||
|
@@ -1,23 +1,8 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 24690
|
||||
// Obf: NACEJFMBMNI
|
||||
// 4.7.0
|
||||
// CmdId: 21437
|
||||
// Obf: GMFOBFGAGCF
|
||||
message QueryCodexMonsterBeKilledNumReq {
|
||||
repeated uint32 codex_id_list = 14;
|
||||
repeated uint32 codex_id_list = 15;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 9121
|
||||
// Obf: FADBFEMALBF
|
||||
// 4.7.0
|
||||
// CmdId: 28880
|
||||
// Obf: IKKNPDPEIHL
|
||||
message QueryCodexMonsterBeKilledNumRsp {
|
||||
repeated uint32 be_killed_num_list = 12;
|
||||
repeated uint32 be_captured_num_list = 8;
|
||||
int32 retcode = 15;
|
||||
repeated uint32 codex_id_list = 5;
|
||||
repeated uint32 be_killed_num_list = 13; // sus
|
||||
repeated uint32 be_captured_num_list = 14; // sus
|
||||
int32 retcode = 5;
|
||||
repeated uint32 codex_id_list = 15;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "CreateEntityInfo.proto";
|
||||
// CmdId: 8019
|
||||
// Obf: DEHBJMMBJOK
|
||||
// 4.7.0
|
||||
// CmdId: 28703
|
||||
// Obf: ?
|
||||
message QuestCreateEntityReq {
|
||||
uint32 quest_id = 3;
|
||||
uint32 parent_quest_id = 10;
|
||||
bool is_rewind = 7;
|
||||
CreateEntityInfo entity = 4;
|
||||
uint32 quest_id = 2;
|
||||
uint32 parent_quest_id = 15;
|
||||
bool is_rewind = 5;
|
||||
CreateEntityInfo entity = 14;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "CreateEntityInfo.proto";
|
||||
// CmdId: 4869
|
||||
// Obf: CPPCDDEOKGP
|
||||
// 4.7.0
|
||||
// CmdId: 9887
|
||||
// Obf: GLKGMGAKGDD ?
|
||||
message QuestCreateEntityRsp {
|
||||
uint32 entity_id = 8;
|
||||
uint32 quest_id = 12;
|
||||
bool is_rewind = 7;
|
||||
uint32 parent_quest_id = 11;
|
||||
int32 retcode = 15;
|
||||
CreateEntityInfo entity = 9;
|
||||
uint32 entity_id = 14;
|
||||
uint32 quest_id = 7;
|
||||
bool is_rewind = 8;
|
||||
uint32 parent_quest_id = 12;
|
||||
int32 retcode = 2;
|
||||
CreateEntityInfo entity = 6;
|
||||
}
|
||||
|
@@ -1,23 +1,8 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 29185
|
||||
// Obf: JJCKCDINJAJ
|
||||
// 4.7.0
|
||||
// CmdId: 21870 or 9734(?) or
|
||||
// Obf: LCNFPGBNBFP
|
||||
message QuestDelNotify {
|
||||
uint32 quest_id = 9;
|
||||
uint32 quest_id = 8;
|
||||
}
|
||||
|
@@ -1,32 +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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "OneoffGatherPointDetectorData.proto";
|
||||
import "ClientCollectorData.proto";
|
||||
import "SkyCrystalDetectorQuickUseResult.proto";
|
||||
// CmdId: 24972
|
||||
// Obf: KHPNPEEKKPG
|
||||
// 4.7.0
|
||||
// CmdId: 22155
|
||||
// Obf: MIMKEJBMGGH
|
||||
message QuickUseWidgetRsp {
|
||||
int32 retcode = 11;
|
||||
uint32 material_id = 6;
|
||||
int32 retcode = 3;
|
||||
uint32 material_id = 10;
|
||||
oneof param {
|
||||
OneoffGatherPointDetectorData detector_data = 5;
|
||||
ClientCollectorData client_collector_data = 15;
|
||||
SkyCrystalDetectorQuickUseResult sky_crystal_detector_quick_use_result = 207137;
|
||||
OneoffGatherPointDetectorData detector_data = 7;
|
||||
ClientCollectorData client_collector_data = 14;
|
||||
SkyCrystalDetectorQuickUseResult sky_crystal_detector_quick_use_result = 207036;
|
||||
}
|
||||
}
|
||||
|
@@ -5,6 +5,8 @@ import "SceneEntityInfo.proto";
|
||||
import "VisionType.proto";
|
||||
|
||||
// 4.7.0
|
||||
// cmdid: 21463? or 24635a or 27183u
|
||||
// EIIOKNPBJGC or
|
||||
message SceneEntityAppearNotify {
|
||||
repeated SceneEntityInfo entity_list = 13;
|
||||
VisionType appear_type = 10;
|
||||
|
@@ -3,8 +3,8 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
import "SceneEntityInfo.proto";
|
||||
import "VisionType.proto";
|
||||
// 4.7.0
|
||||
// cmdid: 27183
|
||||
// AMPAJBECEIJ
|
||||
// cmdid: 27183 or 21463
|
||||
// AMPAJBECEIJ or EIIOKNPBJGC
|
||||
message SceneEntityUpdateNotify {
|
||||
repeated SceneEntityInfo entity_list = 11;
|
||||
VisionType appear_type = 9;
|
||||
|
@@ -1,23 +1,8 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 20750
|
||||
// Obf: ALGLKMMKJII
|
||||
// 4.7.0
|
||||
// CmdId: 25646
|
||||
// Obf: CAEIBHNMIJG
|
||||
message SeeMonsterReq {
|
||||
uint32 monster_id = 2;
|
||||
uint32 monster_id = 13;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 29009
|
||||
// Obf: LCFLOBOJAPC
|
||||
// 4.7.0
|
||||
// CmdId: 28936 or 8955 or 25746(?) or 26221 or 190 or 9044
|
||||
// Obf: BJDHFGACHAD ?
|
||||
message ServerCondMeetQuestListUpdateNotify {
|
||||
repeated uint32 del_quest_id_list = 6;
|
||||
repeated uint32 add_quest_id_list = 9;
|
||||
repeated uint32 del_quest_id_list = 9;
|
||||
repeated uint32 add_quest_id_list = 10;
|
||||
}
|
||||
|
@@ -4,10 +4,11 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
import "ServerLogLevel.proto";
|
||||
import "ServerLogType.proto";
|
||||
|
||||
// 4.6.0
|
||||
// CmdId: 24778
|
||||
// 4.7.0
|
||||
// CmdId: 20727
|
||||
// PBFJJLEOJAA
|
||||
message ServerLogNotify {
|
||||
string server_log = 1;
|
||||
ServerLogLevel log_level = 8;
|
||||
ServerLogType log_type = 14;
|
||||
string server_log = 5;
|
||||
ServerLogLevel log_level = 10;
|
||||
ServerLogType log_type = 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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "LunchBoxData.proto";
|
||||
// CmdId: 20055
|
||||
// Obf: GJMHODKMMJN
|
||||
// 4.7.0
|
||||
// CmdId: 24935
|
||||
// Obf: BPGHJNABMDN
|
||||
message SetUpLunchBoxWidgetReq {
|
||||
LunchBoxData lunch_box_data = 9;
|
||||
LunchBoxData lunch_box_data = 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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "LunchBoxData.proto";
|
||||
// CmdId: 6360
|
||||
// Obf: JHPONNNMJFP
|
||||
// 4.7.0
|
||||
// CmdId: 24393
|
||||
// Obf: HALNKMBMLDG
|
||||
message SetUpLunchBoxWidgetRsp {
|
||||
int32 retcode = 8;
|
||||
LunchBoxData lunch_box_data = 6;
|
||||
int32 retcode = 11;
|
||||
LunchBoxData lunch_box_data = 5;
|
||||
}
|
||||
|
@@ -8,6 +8,6 @@ import "WidgetSlotOp.proto";
|
||||
// BLFCJICOGKP
|
||||
message SetWidgetSlotReq {
|
||||
repeated WidgetSlotTag tag_list = 5;
|
||||
uint32 material_id = 9;
|
||||
WidgetSlotOp op = 14;
|
||||
uint32 material_id = 14;
|
||||
WidgetSlotOp op = 9;
|
||||
}
|
||||
|
@@ -2,8 +2,8 @@ syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
import "Vector.proto";
|
||||
|
||||
//obf: ACPDAEBLCBA
|
||||
// 4.7.0
|
||||
//obf: IEIAEKDEKPH
|
||||
message ShapeBox {
|
||||
Vector center = 1;
|
||||
Vector axis0 = 2;
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "Vector.proto";
|
||||
// Obf: CGPNNBOBEKN
|
||||
// 4.7.0
|
||||
// Obf: GCBKNGHNMAF
|
||||
message SkyCrystalDetectorData {
|
||||
uint32 group_id = 10;
|
||||
uint32 config_id = 11;
|
||||
Vector hint_center_pos = 9;
|
||||
bool is_hint_valid = 2;
|
||||
uint32 group_id = 7;
|
||||
uint32 config_id = 4;
|
||||
Vector hint_center_pos = 2;
|
||||
bool is_hint_valid = 9;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "SkyCrystalDetectorData.proto";
|
||||
// Obf: MDBHGHIINAM
|
||||
// 4.7.0
|
||||
// Obf: LOEMJEIFCPM
|
||||
message SkyCrystalDetectorQuickUseResult {
|
||||
SkyCrystalDetectorData sky_crystal_detector_data = 2;
|
||||
int32 retcode = 15;
|
||||
SkyCrystalDetectorData sky_crystal_detector_data = 4;
|
||||
int32 retcode = 13;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 28389
|
||||
// Obf: FCKFFOJJNDH
|
||||
// 4.7.0
|
||||
// CmdId: 7585
|
||||
// Obf: KGPNKGFHBNH
|
||||
message TakeFurnitureMakeReq {
|
||||
uint32 index = 1;
|
||||
bool is_fast_finish = 7;
|
||||
uint32 make_id = 13;
|
||||
uint32 index = 5;
|
||||
bool is_fast_finish = 11;
|
||||
uint32 make_id = 10;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "ItemParam.proto";
|
||||
import "FurnitureMakeSlot.proto";
|
||||
// CmdId: 6814
|
||||
// Obf: JHIOLDPMBAC
|
||||
// 4.7.0
|
||||
// CmdId: 28114
|
||||
// Obf: DBKEABGBMHN
|
||||
message TakeFurnitureMakeRsp {
|
||||
repeated ItemParam return_item_list = 4;
|
||||
FurnitureMakeSlot furniture_make_slot = 3;
|
||||
repeated ItemParam output_item_list = 6;
|
||||
uint32 make_id = 13;
|
||||
int32 retcode = 7;
|
||||
repeated ItemParam return_item_list = 7;
|
||||
FurnitureMakeSlot furniture_make_slot = 14;
|
||||
repeated ItemParam output_item_list = 2;
|
||||
uint32 make_id = 11;
|
||||
int32 retcode = 3;
|
||||
}
|
||||
|
@@ -6,5 +6,5 @@ import "Item.proto";
|
||||
// 4.7.0
|
||||
message TrifleGadget {
|
||||
Item item = 1;
|
||||
uint32 AOJJLIGMDDP = 2;
|
||||
//uint32 AOJJLIGMDDP = 2;
|
||||
}
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 3153
|
||||
// Obf: HOMMGPCHAMD
|
||||
// 4.7.0
|
||||
// CmdId: 24286
|
||||
// Obf: LNGIGBFHNBG
|
||||
message TriggerCreateGadgetToEquipPartNotify {
|
||||
uint32 entity_id = 2;
|
||||
uint32 gadget_id = 5;
|
||||
uint32 gadget_entity_id = 12;
|
||||
string equip_part = 9;
|
||||
uint32 entity_id = 7;
|
||||
uint32 gadget_id = 8;
|
||||
uint32 gadget_entity_id = 9;
|
||||
string equip_part = 11;
|
||||
}
|
||||
|
@@ -2,10 +2,10 @@ syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 1186
|
||||
// Version: 4.6.0
|
||||
// Obfs: FCHAMHONLJE
|
||||
// CmdId: 24297 or 28371?
|
||||
// Version: 4.7.0
|
||||
// Obfs: MMPEMIHNEEI
|
||||
message UnfreezeGroupLimitNotify {
|
||||
uint32 point_id = 5;
|
||||
uint32 scene_id = 13;
|
||||
uint32 point_id = 7;
|
||||
uint32 scene_id = 11;
|
||||
}
|
@@ -1,33 +1,18 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "VehicleMember.proto";
|
||||
import "Vector.proto";
|
||||
import "VehicleInteractType.proto";
|
||||
// CmdId: 29349
|
||||
// Obf: CFHCGPCDLPA
|
||||
// 4.7.0
|
||||
// CmdId: 27242
|
||||
// Obf: ?
|
||||
message VehicleInteractRsp {
|
||||
int32 retcode = 6;
|
||||
VehicleMember member = 14;
|
||||
Vector KKDFCJENDNI = 4;
|
||||
uint32 entity_id = 5;
|
||||
VehicleInteractType interact_type = 7;
|
||||
uint32 gadget_id = 13;
|
||||
Vector JGOGBMEKOPP = 1;
|
||||
uint32 CJIMMADJKHD = 10;
|
||||
int32 retcode = 1;
|
||||
VehicleMember member = 6;
|
||||
//Vector KKDFCJENDNI = 4;
|
||||
uint32 entity_id = 13;
|
||||
VehicleInteractType interact_type = 5;
|
||||
uint32 gadget_id = 8;
|
||||
//Vector JGOGBMEKOPP = 1;
|
||||
//uint32 CJIMMADJKHD = 10;
|
||||
}
|
||||
|
@@ -4,15 +4,15 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
import "Vector.proto";
|
||||
|
||||
// Version: 4.6.0
|
||||
// Obfs: HHIDIPNLEIE
|
||||
// Version: 4.7.0
|
||||
// Obfs: ?
|
||||
message VehicleLocationInfo {
|
||||
uint32 entity_id = 2;
|
||||
float MKHCMCLJKLN = 5; // seems to be sorush related
|
||||
float AACAIMICFPI = 6; // seems to be sorush related
|
||||
uint32 owner_uid = 9;
|
||||
Vector pos = 11;
|
||||
repeated uint32 uid_list = 12;
|
||||
Vector rot = 13;
|
||||
uint32 gadget_id = 14;
|
||||
uint32 entity_id = 11;
|
||||
//float MKHCMCLJKLN = 5; // seems to be sorush related
|
||||
//float AACAIMICFPI = 6; // seems to be sorush related
|
||||
uint32 owner_uid = 12;
|
||||
Vector pos = 8;
|
||||
repeated uint32 uid_list = 5;
|
||||
Vector rot = 4;
|
||||
uint32 gadget_id = 2;
|
||||
}
|
||||
|
@@ -1,22 +1,7 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// Obf: JLHBJFIOFDB
|
||||
// 4.7.0
|
||||
// Obf: FNAHFDBGHJM
|
||||
message WeatherWizardData {
|
||||
uint32 shield_value = 2;
|
||||
uint32 shield_value = 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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// Obf: ANGGPDIPOFF
|
||||
// 4.7.0
|
||||
// Obf: AHMDJOHBEFF ?
|
||||
message WidgetCoolDownData {
|
||||
uint32 id = 1;
|
||||
uint32 id = 4;
|
||||
uint64 cool_down_time = 14;
|
||||
bool is_success = 2;
|
||||
bool is_success = 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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "WidgetCoolDownData.proto";
|
||||
// CmdId: 27222
|
||||
// Obf: ANFHONAFACH
|
||||
// 4.7.0
|
||||
// CmdId: 29375
|
||||
// Obf: KPLBJBAFPBG
|
||||
message WidgetCoolDownNotify {
|
||||
repeated WidgetCoolDownData group_cool_down_data_list = 7;
|
||||
repeated WidgetCoolDownData normal_cool_down_data_list = 10;
|
||||
repeated WidgetCoolDownData group_cool_down_data_list = 10;
|
||||
repeated WidgetCoolDownData normal_cool_down_data_list = 8;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "Vector.proto";
|
||||
// Obf: EABFEFDDFEJ
|
||||
// 4.7.0
|
||||
// Obf: PBAOGDGPBGJ
|
||||
message WidgetCreateLocationInfo {
|
||||
Vector rot = 3;
|
||||
Vector pos = 6;
|
||||
Vector rot = 15;
|
||||
Vector pos = 13;
|
||||
// TODO: some rot and pos switched
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "WidgetCreatorOpType.proto";
|
||||
import "WidgetCreateLocationInfo.proto";
|
||||
// Obf: CNHLLOFHJEA
|
||||
// 4.7.0
|
||||
// Obf: IGAMKCLFACP
|
||||
message WidgetCreatorInfo {
|
||||
uint32 entity_id = 15;
|
||||
WidgetCreatorOpType op_type = 9;
|
||||
WidgetCreateLocationInfo location_info = 5;
|
||||
WidgetCreatorOpType op_type = 8;
|
||||
WidgetCreateLocationInfo location_info = 4;
|
||||
}
|
||||
|
@@ -1,22 +1,7 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// Obf: GCEFDCIHAKA
|
||||
// 4.7.0
|
||||
// Obf: FLOIKBKAJEM
|
||||
enum WidgetCreatorOpType {
|
||||
WIDGET_CREATOR_TYPE_NONE = 0;
|
||||
WIDGET_CREATOR_TYPE_RETRACT = 1;
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "WidgetCreateLocationInfo.proto";
|
||||
import "WidgetCreatorInfo.proto";
|
||||
// CmdId: 2739
|
||||
// Obf: KFDNMJHKFAA
|
||||
// 4.7.0
|
||||
// CmdId: 8213
|
||||
// Obf: LPCCGGKDGML
|
||||
message WidgetDoBagReq {
|
||||
uint32 material_id = 15;
|
||||
uint32 material_id = 2;
|
||||
oneof op_info {
|
||||
WidgetCreateLocationInfo location_info = 2046;
|
||||
WidgetCreatorInfo widget_creator_info = 1156;
|
||||
WidgetCreateLocationInfo location_info = 1448;
|
||||
WidgetCreatorInfo widget_creator_info = 1848;
|
||||
}
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 8212
|
||||
// Obf: PIDNCNBIGBN
|
||||
// 4.7.0
|
||||
// CmdId: 2951x or 21671 or 1415 or 7840?
|
||||
// Obf: GKMOAEBHCLB
|
||||
message WidgetDoBagRsp {
|
||||
uint32 material_id = 15;
|
||||
int32 retcode = 4;
|
||||
uint32 material_id = 6;
|
||||
int32 retcode = 14;
|
||||
}
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "WidgetGadgetData.proto";
|
||||
// CmdId: 6076
|
||||
// Obf: GBEAGNDJKEC
|
||||
// 4.7.0
|
||||
// CmdId: 6291
|
||||
// Obf: GKCKKCHHINC
|
||||
message WidgetGadgetAllDataNotify {
|
||||
repeated WidgetGadgetData widget_gadget_data = 15;
|
||||
repeated WidgetGadgetData widget_gadget_data = 10;
|
||||
}
|
||||
|
@@ -1,23 +1,8 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// Obf: ENKCILBBOJN
|
||||
// 4.7.0
|
||||
// Obf: NJMDFFKJKJK
|
||||
message WidgetGadgetData {
|
||||
repeated uint32 gadget_entity_id_list = 4;
|
||||
uint32 gadget_id = 3;
|
||||
repeated uint32 gadget_entity_id_list = 9;
|
||||
uint32 gadget_id = 10;
|
||||
}
|
||||
|
@@ -1,23 +1,8 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "WidgetGadgetData.proto";
|
||||
// CmdId: 4861
|
||||
// 4.7.0
|
||||
// CmdId: 9673
|
||||
// Obf: HCNKGFAPJNC
|
||||
message WidgetGadgetDataNotify {
|
||||
WidgetGadgetData widget_gadget_data = 3;
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "WidgetSlotData.proto";
|
||||
import "WidgetSlotOp.proto";
|
||||
// CmdId: 26889
|
||||
// Obf: GMLDKFNJJCH
|
||||
// 4.7.0
|
||||
// CmdId: 25904
|
||||
// Obf: IPDKAOIFKPO
|
||||
message WidgetSlotChangeNotify {
|
||||
WidgetSlotData slot = 9;
|
||||
WidgetSlotOp op = 1;
|
||||
WidgetSlotData slot = 2;
|
||||
WidgetSlotOp op = 7;
|
||||
}
|
||||
|
@@ -1,22 +1,7 @@
|
||||
// https://github.com/SlushinPS/beach-simulator
|
||||
// Copyright (C) 2023 Slushy Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// Obf: DPNIPOMNPFI
|
||||
// 4.7.0
|
||||
// Obf: IHPLLJMLPGK
|
||||
enum WidgetSlotOp {
|
||||
WIDGET_SLOT_OP_ATTACH = 0;
|
||||
WIDGET_SLOT_OP_DETACH = 1;
|
||||
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 925
|
||||
// Obf: AMKENHADEJN
|
||||
// 4.7.0
|
||||
// CmdId: 5012
|
||||
// Obf: GKAGPMCEONE
|
||||
message WorktopOptionNotify {
|
||||
repeated uint32 option_list = 7;
|
||||
uint32 gadget_entity_id = 3;
|
||||
repeated uint32 option_list = 11;
|
||||
uint32 gadget_entity_id = 6;
|
||||
}
|
||||
|
@@ -2,11 +2,11 @@ syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 8271
|
||||
// Version: 4.6.0
|
||||
// Obfs: GNFPLKIBPKM
|
||||
// CmdId: 22669 ?
|
||||
// Version: 4.7.0
|
||||
// Obfs: HECPBJNCDBF
|
||||
message WorldChestOpenNotify {
|
||||
uint32 scene_id = 5;
|
||||
uint32 group_id = 9;
|
||||
uint32 config_id = 13;
|
||||
uint32 scene_id = 9;
|
||||
uint32 group_id = 10;
|
||||
uint32 config_id = 3;
|
||||
}
|
@@ -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";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
import "PlayerRTTInfo.proto";
|
||||
// CmdId: 421
|
||||
// Obf: JNKBKEOBKGL
|
||||
// 4.7.0
|
||||
// CmdId: 2845
|
||||
// Obf: GJGJELJLOBI
|
||||
message WorldPlayerRTTNotify {
|
||||
repeated PlayerRTTInfo player_rtt_list = 6;
|
||||
repeated PlayerRTTInfo player_rtt_list = 4;
|
||||
}
|
||||
|
Reference in New Issue
Block a user