mirror of
https://gitlab.com/YuukiPS/GC-Proto.git
synced 2025-07-30 17:14:11 +03:00
sync 4.0 v1 (66b3744)
This commit is contained in:
40709
all-in-one.proto
40709
all-in-one.proto
File diff suppressed because it is too large
Load Diff
4997
packetIds.json
4997
packetIds.json
File diff suppressed because it is too large
Load Diff
23
proto/ACCKLIOPBHN.proto
Normal file
23
proto/ACCKLIOPBHN.proto
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
// https://github.com/SlushinPS/beach-simulator
|
||||||
|
// Copyright (C) 2023 Slushy Team
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU Affero General Public License as
|
||||||
|
// published by the Free Software Foundation, either version 3 of the
|
||||||
|
// License, or (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU Affero General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU Affero General Public License
|
||||||
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
// CmdId: 205
|
||||||
|
message ACCKLIOPBHN {
|
||||||
|
uint32 close_time = 1;
|
||||||
|
int32 retcode = 11;
|
||||||
|
}
|
22
proto/ACDCLDJFDFK.proto
Normal file
22
proto/ACDCLDJFDFK.proto
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
// https://github.com/SlushinPS/beach-simulator
|
||||||
|
// Copyright (C) 2023 Slushy Team
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU Affero General Public License as
|
||||||
|
// published by the Free Software Foundation, either version 3 of the
|
||||||
|
// License, or (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU Affero General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU Affero General Public License
|
||||||
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
// CmdId: 26672
|
||||||
|
message ACDCLDJFDFK {
|
||||||
|
uint32 PPLHKCKDHEC = 13;
|
||||||
|
}
|
@@ -16,8 +16,8 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "PEMPCNLGIJF.proto";
|
enum ACJJIIHAEMA {
|
||||||
// CmdId: 23731
|
ACJJIIHAEMA_None = 0;
|
||||||
message AEGNJEKFGPI {
|
ACJJIIHAEMA_Dungeon = 1;
|
||||||
PEMPCNLGIJF reason = 6;
|
ACJJIIHAEMA_Room = 2;
|
||||||
}
|
}
|
@@ -16,8 +16,8 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 23142
|
// CmdId: 6465
|
||||||
message PIEKABPNAEJ {
|
message ACOPFPFIJHN {
|
||||||
|
bool is_success = 9;
|
||||||
uint32 level_id = 10;
|
uint32 level_id = 10;
|
||||||
bool GEFPKPGFGIG = 8;
|
|
||||||
}
|
}
|
28
proto/ADBHDNAANMF.proto
Normal file
28
proto/ADBHDNAANMF.proto
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
// 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";
|
||||||
|
enum ADBHDNAANMF {
|
||||||
|
ADBHDNAANMF_None = 0;
|
||||||
|
ADBHDNAANMF_StarredDungeon = 1;
|
||||||
|
ADBHDNAANMF_StarredRoom = 2;
|
||||||
|
ADBHDNAANMF_Owner = 3;
|
||||||
|
ADBHDNAANMF_History = 4;
|
||||||
|
ADBHDNAANMF_Search = 5;
|
||||||
|
ADBHDNAANMF_Official = 6;
|
||||||
|
ADBHDNAANMF_Template = 7;
|
||||||
|
}
|
23
proto/ADHOJAAOLNO.proto
Normal file
23
proto/ADHOJAAOLNO.proto
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
// https://github.com/SlushinPS/beach-simulator
|
||||||
|
// Copyright (C) 2023 Slushy Team
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU Affero General Public License as
|
||||||
|
// published by the Free Software Foundation, either version 3 of the
|
||||||
|
// License, or (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU Affero General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU Affero General Public License
|
||||||
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
enum ADHOJAAOLNO {
|
||||||
|
ADHOJAAOLNO_DungeonCandidateAvatarTypeNone = 0;
|
||||||
|
ADHOJAAOLNO_DungeonCandidateAvatarTypeFormal = 1;
|
||||||
|
ADHOJAAOLNO_DungeonCandidateAvatarTypeUgc = 2;
|
||||||
|
}
|
@@ -1,31 +0,0 @@
|
|||||||
// 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 "LCCKNACMGAA.proto";
|
|
||||||
import "LJKDBILCDCB.proto";
|
|
||||||
// CmdId: 24908
|
|
||||||
message AEFBJDINKAJ {
|
|
||||||
uint32 LGOHGFDGMGO = 3;
|
|
||||||
uint32 IBGHNDBACGP = 7;
|
|
||||||
uint32 cost_time = 12;
|
|
||||||
uint32 AKADDABPGDE = 15;
|
|
||||||
uint32 level_id = 8;
|
|
||||||
bool is_success = 11;
|
|
||||||
repeated LCCKNACMGAA KCBGCANCBNA = 13;
|
|
||||||
repeated LJKDBILCDCB HNKFGHEJMJO = 5;
|
|
||||||
}
|
|
@@ -16,6 +16,6 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 22961
|
// CmdId: 21196
|
||||||
message BHJFLKGMNKJ {
|
message AEHOGBMFIDK {
|
||||||
}
|
}
|
@@ -1,27 +0,0 @@
|
|||||||
// 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";
|
|
||||||
enum AEIMLNONEAP {
|
|
||||||
AEIMLNONEAP_PacmanDungeonStopNone = 0;
|
|
||||||
AEIMLNONEAP_PacmanDungeonStopSuccess = 1;
|
|
||||||
AEIMLNONEAP_PacmanDungeonStopTimeup = 2;
|
|
||||||
AEIMLNONEAP_PacmanDungeonStopClientInterrupt = 3;
|
|
||||||
AEIMLNONEAP_PacmanDungeonStopCancel = 4;
|
|
||||||
AEIMLNONEAP_PacmanDungeonStopActivityClosed = 5;
|
|
||||||
AEIMLNONEAP_PacmanDungeonStopFail = 6;
|
|
||||||
}
|
|
@@ -1,31 +0,0 @@
|
|||||||
// 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 "LKCJKONCEDO.proto";
|
|
||||||
message AFCLGCNDDBH {
|
|
||||||
uint32 CIAJCGKICOP = 14;
|
|
||||||
uint32 HNMFMCAMKAB = 4;
|
|
||||||
uint32 IPBIDJOGIIA = 3;
|
|
||||||
LKCJKONCEDO OHCEPJLFJCE = 7;
|
|
||||||
uint32 target_score = 15;
|
|
||||||
uint32 OHPDNBDDBBG = 12;
|
|
||||||
uint32 JGALLAMOEDL = 1;
|
|
||||||
repeated uint32 HHMMEBCFNMN = 2;
|
|
||||||
repeated uint32 KLCCADMLNHJ = 8;
|
|
||||||
bool AOKAKNMHIBJ = 6;
|
|
||||||
}
|
|
24
proto/AGBOEIBCIHC.proto
Normal file
24
proto/AGBOEIBCIHC.proto
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
// 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: 1992
|
||||||
|
message AGBOEIBCIHC {
|
||||||
|
repeated uint32 tag_list = 5;
|
||||||
|
uint64 guid = 13;
|
||||||
|
bool OHMBBPAHCED = 11;
|
||||||
|
}
|
23
proto/AGDBMIBGBFF.proto
Normal file
23
proto/AGDBMIBGBFF.proto
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
// https://github.com/SlushinPS/beach-simulator
|
||||||
|
// Copyright (C) 2023 Slushy Team
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU Affero General Public License as
|
||||||
|
// published by the Free Software Foundation, either version 3 of the
|
||||||
|
// License, or (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU Affero General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU Affero General Public License
|
||||||
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
// CmdId: 20407
|
||||||
|
message AGDBMIBGBFF {
|
||||||
|
bool HJMAPBBEKMD = 4;
|
||||||
|
bool IHGOBANMPLI = 7;
|
||||||
|
}
|
@@ -1,22 +0,0 @@
|
|||||||
// https://github.com/SlushinPS/beach-simulator
|
|
||||||
// Copyright (C) 2023 Slushy Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
|
||||||
message AGMCPLHHDMM {
|
|
||||||
repeated uint32 FBPPPIBPMDO = 2;
|
|
||||||
repeated uint32 OEFJFKKOBJC = 10;
|
|
||||||
}
|
|
22
proto/AHACINLIOCD.proto
Normal file
22
proto/AHACINLIOCD.proto
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
// https://github.com/SlushinPS/beach-simulator
|
||||||
|
// Copyright (C) 2023 Slushy Team
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU Affero General Public License as
|
||||||
|
// published by the Free Software Foundation, either version 3 of the
|
||||||
|
// License, or (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU Affero General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU Affero General Public License
|
||||||
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
// CmdId: 28469
|
||||||
|
message AHACINLIOCD {
|
||||||
|
uint32 schedule_id = 12;
|
||||||
|
}
|
@@ -16,11 +16,11 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
import "AMFJCMGLNAJ.proto";
|
||||||
import "DungeonCandidateTeamPlayerState.proto";
|
import "DungeonCandidateTeamPlayerState.proto";
|
||||||
import "MBJAJACPKIA.proto";
|
message AHEBDJGHKFN {
|
||||||
message NMOMOHFFNPB {
|
repeated AMFJCMGLNAJ ADKAEDEJEPE = 13;
|
||||||
DungeonCandidateTeamPlayerState OMMKENHCBLH = 9;
|
repeated AMFJCMGLNAJ CKEEDGHGPPL = 5;
|
||||||
uint32 uid = 2;
|
uint32 uid = 14;
|
||||||
repeated MBJAJACPKIA FPJFJBIBHNE = 1;
|
DungeonCandidateTeamPlayerState AIDKGEOMNKG = 9;
|
||||||
repeated MBJAJACPKIA JHMBANGCKHK = 11;
|
|
||||||
}
|
}
|
21
proto/AHIGPCDFIHL.proto
Normal file
21
proto/AHIGPCDFIHL.proto
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
// https://github.com/SlushinPS/beach-simulator
|
||||||
|
// Copyright (C) 2023 Slushy Team
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU Affero General Public License as
|
||||||
|
// published by the Free Software Foundation, either version 3 of the
|
||||||
|
// License, or (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU Affero General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU Affero General Public License
|
||||||
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
message AHIGPCDFIHL {
|
||||||
|
uint32 apply_entity_id = 13;
|
||||||
|
}
|
@@ -16,6 +16,6 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 7104
|
// CmdId: 8390
|
||||||
message AFKHBKBKGIG {
|
message AIIMGHGLPJE {
|
||||||
}
|
}
|
@@ -17,7 +17,7 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "Uint32Pair.proto";
|
import "Uint32Pair.proto";
|
||||||
message FJEAPIAJJPB {
|
message AIMKBAPHFFH {
|
||||||
repeated Uint32Pair BBHFCIBLJBL = 15;
|
uint32 BFAOHCLAJKE = 9;
|
||||||
uint32 DJKPOIHMCDA = 5;
|
repeated Uint32Pair KBOGCJPDDHJ = 2;
|
||||||
}
|
}
|
21
proto/AINHOPNFINJ.proto
Normal file
21
proto/AINHOPNFINJ.proto
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
// https://github.com/SlushinPS/beach-simulator
|
||||||
|
// Copyright (C) 2023 Slushy Team
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU Affero General Public License as
|
||||||
|
// published by the Free Software Foundation, either version 3 of the
|
||||||
|
// License, or (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU Affero General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU Affero General Public License
|
||||||
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
message AINHOPNFINJ {
|
||||||
|
bool PKPICGNHOGB = 1;
|
||||||
|
}
|
@@ -17,18 +17,18 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "AISnapshotEntitySkillCycle.proto";
|
import "AISnapshotEntitySkillCycle.proto";
|
||||||
// Obf: NJIBEBILPBB
|
// Obf: NJBGLLKFBPP
|
||||||
message AISnapshotEntityData {
|
message AISnapshotEntityData {
|
||||||
uint32 attack_target_id = 2;
|
uint32 entity_id = 4;
|
||||||
float CEOENMEAEDG = 5;
|
uint32 MONLECHIPDH = 10;
|
||||||
repeated AISnapshotEntitySkillCycle finished_skill_cycles = 4;
|
uint32 CFEJHIOCIDN = 8;
|
||||||
float LFMMACBLFAB = 3;
|
float CPOCCODHHND = 5;
|
||||||
float AIGOPDJPEPO = 13;
|
float IGNJPGLNHPI = 12;
|
||||||
uint32 MFMNONHPLGD = 12;
|
repeated AISnapshotEntitySkillCycle finished_skill_cycles = 13;
|
||||||
float AAAOLEGAMIK = 8;
|
map<uint32, uint32> hitting_avatars = 11;
|
||||||
uint32 LCFLEGHABMP = 7;
|
float HFFKLJAFLNJ = 3;
|
||||||
uint32 NKICKCLEJKF = 9;
|
float MPNEAAFEJIJ = 6;
|
||||||
uint32 entity_id = 11;
|
uint32 LCFPBOOCMNP = 9;
|
||||||
map<uint32, uint32> hitting_avatars = 1;
|
uint32 LMKIMJLALNM = 15;
|
||||||
uint32 FCPDGFADJGP = 6;
|
uint32 attack_target_id = 7;
|
||||||
}
|
}
|
||||||
|
@@ -16,11 +16,11 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// Obf: MGDEKEBNMGP
|
// Obf: PKECKJELEOK
|
||||||
message AISnapshotEntitySkillCycle {
|
message AISnapshotEntitySkillCycle {
|
||||||
bool OHDGIGLHKPL = 8;
|
bool AOPLIONFLEF = 6;
|
||||||
uint32 skill_id = 11;
|
uint32 skill_id = 8;
|
||||||
bool HADJNPKLEOG = 14;
|
bool KCOIOILFEJG = 2;
|
||||||
bool EEMBPJGDNOI = 10;
|
bool OMHCFDIDJPC = 3;
|
||||||
bool DGABAHCOHDC = 9;
|
bool OIOLEBJAMEH = 13;
|
||||||
}
|
}
|
||||||
|
@@ -17,6 +17,7 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "AISnapshotEntityData.proto";
|
import "AISnapshotEntityData.proto";
|
||||||
|
// Obf: NILDKOGFAPD
|
||||||
message AISnapshotInfo {
|
message AISnapshotInfo {
|
||||||
repeated AISnapshotEntityData ACFKMPMENHK = 3;
|
repeated AISnapshotEntityData ai_snapshots = 15;
|
||||||
}
|
}
|
@@ -1,24 +0,0 @@
|
|||||||
// 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: 6052
|
|
||||||
message AJKGAIPCFPB {
|
|
||||||
repeated uint32 ENNIJLCIBGH = 13;
|
|
||||||
uint32 EDDCGLBMNLB = 2;
|
|
||||||
int32 retcode = 1;
|
|
||||||
}
|
|
22
proto/AJKHEOFNGBA.proto
Normal file
22
proto/AJKHEOFNGBA.proto
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
// https://github.com/SlushinPS/beach-simulator
|
||||||
|
// Copyright (C) 2023 Slushy Team
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU Affero General Public License as
|
||||||
|
// published by the Free Software Foundation, either version 3 of the
|
||||||
|
// License, or (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU Affero General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU Affero General Public License
|
||||||
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
// CmdId: 24314
|
||||||
|
message AJKHEOFNGBA {
|
||||||
|
uint32 level_id = 14;
|
||||||
|
}
|
@@ -1,22 +0,0 @@
|
|||||||
// 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 "HPFPNKNJIOD.proto";
|
|
||||||
message AKEBNLHDNPG {
|
|
||||||
repeated HPFPNKNJIOD level_info_list = 1;
|
|
||||||
}
|
|
@@ -16,6 +16,6 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 7335
|
// CmdId: 1219
|
||||||
message DCONHKKIBNF {
|
message AKEKAPHAIPN {
|
||||||
}
|
}
|
@@ -16,6 +16,6 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 23537
|
// CmdId: 20716
|
||||||
message CDFDONMECFJ {
|
message AKLNFEHGPCP {
|
||||||
}
|
}
|
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 9218
|
// CmdId: 22326
|
||||||
message NACHJCMOHCE {
|
message AKMKFIJBAHI {
|
||||||
uint64 guid = 2;
|
uint64 guid = 2;
|
||||||
}
|
}
|
@@ -16,8 +16,8 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 7571
|
// CmdId: 9519
|
||||||
message GCOHOLPDLDG {
|
message ALAGLLEJCFL {
|
||||||
int32 retcode = 5;
|
int32 retcode = 5;
|
||||||
repeated uint32 DHCMGPFOEON = 11;
|
uint32 offering_id = 6;
|
||||||
}
|
}
|
25
proto/ALAPJGFCPGL.proto
Normal file
25
proto/ALAPJGFCPGL.proto
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
// 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: 4160
|
||||||
|
message ALAPJGFCPGL {
|
||||||
|
uint32 template_id = 8;
|
||||||
|
uint32 point_id = 14;
|
||||||
|
uint32 IFFAGNNKDOB = 15;
|
||||||
|
float speed = 6;
|
||||||
|
}
|
@@ -1,26 +0,0 @@
|
|||||||
// 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 "NMOMOHFFNPB.proto";
|
|
||||||
import "NBMLPCGCIEG.proto";
|
|
||||||
// CmdId: 24100
|
|
||||||
message ALLEHIBHLDI {
|
|
||||||
repeated NMOMOHFFNPB player_info_list = 6;
|
|
||||||
NBMLPCGCIEG CKALODBAPLN = 5;
|
|
||||||
uint32 round = 4;
|
|
||||||
}
|
|
@@ -16,6 +16,6 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 7850
|
// CmdId: 1441
|
||||||
message AIEGMNDKMGN {
|
message AMDBBLLFLHG {
|
||||||
}
|
}
|
@@ -16,9 +16,8 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 9180
|
message AMFJCMGLNAJ {
|
||||||
message GEJCBBEOCGA {
|
|
||||||
uint32 result = 10;
|
|
||||||
uint64 guid = 11;
|
uint64 guid = 11;
|
||||||
bool HMEABIJPPJL = 7;
|
uint32 avatar_id = 4;
|
||||||
|
uint32 costume_id = 13;
|
||||||
}
|
}
|
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 24987
|
// CmdId: 23339
|
||||||
message JEAPGNOHBOI {
|
message AMLDIHDFJHN {
|
||||||
int32 retcode = 4;
|
int32 retcode = 4;
|
||||||
}
|
}
|
@@ -16,9 +16,24 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 21199
|
// CmdId: 20828
|
||||||
message GFEIPJFIGJM {
|
message AMMBHMNGBIH {
|
||||||
uint32 music_basic_id = 4;
|
bool MAMHOPGFOKD = 510;
|
||||||
|
uint32 combo = 5;
|
||||||
|
uint32 MECALGKAKJK = 4;
|
||||||
|
uint32 NMPPJPOJFDC = 10;
|
||||||
|
uint32 FCFNKIDLDHJ = 487;
|
||||||
|
repeated uint32 OEAHADEGEOA = 1789;
|
||||||
|
uint32 max_combo = 6;
|
||||||
|
bool is_save_score = 14;
|
||||||
|
bool BPNLLFDJJOL = 1659;
|
||||||
|
uint32 music_basic_id = 1;
|
||||||
|
uint32 score = 15;
|
||||||
uint64 ugc_guid = 8;
|
uint64 ugc_guid = 8;
|
||||||
bool is_save_score = 12;
|
uint32 KDAOEDCLEFG = 1960;
|
||||||
|
uint32 GDOMKIHOKCC = 1346;
|
||||||
|
uint32 NGALDEAEBHG = 13;
|
||||||
|
repeated uint32 KPPICEDHMPN = 3;
|
||||||
|
uint32 correct_hit = 12;
|
||||||
|
float speed = 1929;
|
||||||
}
|
}
|
@@ -1,22 +0,0 @@
|
|||||||
// https://github.com/SlushinPS/beach-simulator
|
|
||||||
// Copyright (C) 2023 Slushy Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
|
||||||
message ANAEEOOIDJJ {
|
|
||||||
uint32 item_id = 1;
|
|
||||||
uint32 item_num = 10;
|
|
||||||
}
|
|
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
message LGADMDJLBFE {
|
message ANDPNJDKHNM {
|
||||||
uint64 dungeon_guid = 1;
|
uint64 dungeon_guid = 1;
|
||||||
uint32 room_id = 2;
|
uint32 room_id = 2;
|
||||||
}
|
}
|
@@ -1,23 +0,0 @@
|
|||||||
// 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: 893
|
|
||||||
message ANKMHOAHDAI {
|
|
||||||
map<uint32, uint32> gadget_chain_level_map = 2;
|
|
||||||
bool MJDIKJBCDFI = 3;
|
|
||||||
}
|
|
@@ -16,6 +16,6 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 9146
|
// CmdId: 6619
|
||||||
message DFNBCIPFAKB {
|
message ANKONNPBGJC {
|
||||||
}
|
}
|
@@ -16,8 +16,8 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "OEHLKBGHEDC.proto";
|
// CmdId: 25158
|
||||||
message ACKNNJIEGEK {
|
message AOJPBFBPDNB {
|
||||||
OEHLKBGHEDC HKBHEOKLEFK = 12;
|
uint32 JKECDJGBEEF = 6;
|
||||||
uint32 level_id = 7;
|
uint32 level_id = 7;
|
||||||
}
|
}
|
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 6546
|
// CmdId: 3898
|
||||||
message ACGAFODFNLP {
|
message APPJMEJEKKG {
|
||||||
uint32 end_time = 15;
|
uint32 entity_id = 7;
|
||||||
}
|
}
|
@@ -17,9 +17,9 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "Vector.proto";
|
import "Vector.proto";
|
||||||
// Obf: OPDCPCFOLIE
|
// Obf: BAFEPPHIOGH
|
||||||
message AbilityActionCreateGadget {
|
message AbilityActionCreateGadget {
|
||||||
Vector rot = 8;
|
Vector pos = 10;
|
||||||
uint32 room_id = 6;
|
Vector rot = 12;
|
||||||
Vector pos = 13;
|
uint32 room_id = 7;
|
||||||
}
|
}
|
||||||
|
@@ -17,9 +17,9 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "Vector.proto";
|
import "Vector.proto";
|
||||||
// Obf: BEHNKFHKEMD
|
// Obf: OBEOLIIBNAF
|
||||||
message AbilityActionGenerateElemBall {
|
message AbilityActionGenerateElemBall {
|
||||||
Vector pos = 4;
|
Vector pos = 4;
|
||||||
uint32 room_id = 7;
|
uint32 room_id = 6;
|
||||||
Vector rot = 15;
|
Vector rot = 9;
|
||||||
}
|
}
|
||||||
|
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
// Obf: HNHMBILKIDF
|
||||||
message AbilityActionServerMonsterLog {
|
message AbilityActionServerMonsterLog {
|
||||||
repeated int32 param_list = 4;
|
repeated int32 param_list = 2;
|
||||||
}
|
}
|
@@ -17,8 +17,8 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "Vector.proto";
|
import "Vector.proto";
|
||||||
// Obf: ICJEFJLIABP
|
// Obf: DHBNJILLKFA
|
||||||
message AbilityActionSetCrashDamage {
|
message AbilityActionSetCrashDamage {
|
||||||
float damage = 5;
|
Vector hit_pos = 4;
|
||||||
Vector hit_pos = 9;
|
float damage = 8;
|
||||||
}
|
}
|
||||||
|
@@ -18,7 +18,7 @@ syntax = "proto3";
|
|||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "AbilityString.proto";
|
import "AbilityString.proto";
|
||||||
import "AbilityScalarValueEntry.proto";
|
import "AbilityScalarValueEntry.proto";
|
||||||
// Obf: GBOIHEDHOGC
|
// Obf: NKCDMLBKHGI
|
||||||
message AbilityAppliedAbility {
|
message AbilityAppliedAbility {
|
||||||
AbilityString ability_name = 1;
|
AbilityString ability_name = 1;
|
||||||
AbilityString ability_override = 2;
|
AbilityString ability_override = 2;
|
||||||
|
@@ -19,7 +19,7 @@ option java_package = "emu.grasscutter.net.proto";
|
|||||||
import "AbilityString.proto";
|
import "AbilityString.proto";
|
||||||
import "AbilityAttachedModifier.proto";
|
import "AbilityAttachedModifier.proto";
|
||||||
import "ModifierDurability.proto";
|
import "ModifierDurability.proto";
|
||||||
// Obf: DCPBFOKKPFJ
|
// Obf: OAHPGFENJJK
|
||||||
message AbilityAppliedModifier {
|
message AbilityAppliedModifier {
|
||||||
int32 modifier_local_id = 1;
|
int32 modifier_local_id = 1;
|
||||||
uint32 parent_ability_entity_id = 2;
|
uint32 parent_ability_entity_id = 2;
|
||||||
@@ -30,7 +30,7 @@ message AbilityAppliedModifier {
|
|||||||
float exist_duration = 7;
|
float exist_duration = 7;
|
||||||
AbilityAttachedModifier attached_instanced_modifier = 8;
|
AbilityAttachedModifier attached_instanced_modifier = 8;
|
||||||
uint32 apply_entity_id = 9;
|
uint32 apply_entity_id = 9;
|
||||||
bool DLOLFHNNEKI = 10;
|
bool is_attached_parent_ability = 10;
|
||||||
ModifierDurability modifier_durability = 11;
|
ModifierDurability modifier_durability = 11;
|
||||||
uint32 sbuff_uid = 12;
|
uint32 sbuff_uid = 12;
|
||||||
bool is_serverbuff_modifier = 13;
|
bool is_serverbuff_modifier = 13;
|
||||||
|
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// Obf: KLMOHHKFHDB
|
// Obf: COGFLLLFFFC
|
||||||
message AbilityAttachedModifier {
|
message AbilityAttachedModifier {
|
||||||
bool is_invalid = 1;
|
bool is_invalid = 1;
|
||||||
uint32 owner_entity_id = 2;
|
uint32 owner_entity_id = 2;
|
||||||
|
@@ -17,9 +17,9 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "Vector.proto";
|
import "Vector.proto";
|
||||||
// Obf: BAHALCKDAKF
|
// Obf: AJIIAKCDDHA
|
||||||
message AbilityBornType {
|
message AbilityBornType {
|
||||||
|
Vector pos = 3;
|
||||||
|
Vector move_dir = 4;
|
||||||
Vector rot = 11;
|
Vector rot = 11;
|
||||||
Vector pos = 15;
|
|
||||||
Vector move_dir = 10;
|
|
||||||
}
|
}
|
||||||
|
@@ -17,9 +17,9 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "AbilityControlBlock.proto";
|
import "AbilityControlBlock.proto";
|
||||||
// CmdId: 1184
|
// CmdId: 300
|
||||||
// Obf: PLMKKNIJMEC
|
// Obf: GEMMGPJKGAF
|
||||||
message AbilityChangeNotify {
|
message AbilityChangeNotify {
|
||||||
uint32 entity_id = 10;
|
AbilityControlBlock ability_control_block = 12;
|
||||||
AbilityControlBlock ability_control_block = 2;
|
uint32 entity_id = 8;
|
||||||
}
|
}
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "AbilityEmbryo.proto";
|
import "AbilityEmbryo.proto";
|
||||||
// Obf: OLBGGLMLEBL
|
// Obf: GGPHMELJCOL
|
||||||
message AbilityControlBlock {
|
message AbilityControlBlock {
|
||||||
repeated AbilityEmbryo ability_embryo_list = 1;
|
repeated AbilityEmbryo ability_embryo_list = 1;
|
||||||
}
|
}
|
||||||
|
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// Obf: JAODNDBPGJA
|
// Obf: PLELJEGMEOD
|
||||||
message AbilityEmbryo {
|
message AbilityEmbryo {
|
||||||
uint32 ability_id = 1;
|
uint32 ability_id = 1;
|
||||||
fixed32 ability_name_hash = 2;
|
fixed32 ability_name_hash = 2;
|
||||||
|
@@ -17,10 +17,10 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "Vector.proto";
|
import "Vector.proto";
|
||||||
// Obf: IEELHDCPPBO
|
// Obf: KNMNMIBIHEK
|
||||||
message AbilityFireworkBornType {
|
message AbilityFireworkBornType {
|
||||||
Vector move_dir = 4;
|
uint32 effect_index = 14;
|
||||||
uint32 effect_index = 7;
|
Vector rot = 5;
|
||||||
Vector pos = 2;
|
Vector pos = 12;
|
||||||
Vector rot = 6;
|
Vector move_dir = 15;
|
||||||
}
|
}
|
||||||
|
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// Obf: AELEICAJLLG
|
// Obf: AHHOEHNNEIN
|
||||||
message AbilityGadgetInfo {
|
message AbilityGadgetInfo {
|
||||||
uint32 camp_id = 1;
|
uint32 camp_id = 1;
|
||||||
uint32 camp_target_type = 2;
|
uint32 camp_target_type = 2;
|
||||||
|
@@ -16,12 +16,12 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// Obf: PIEGLPACNBP
|
// Obf: JJPHDINFFJI
|
||||||
message AbilityIdentifier {
|
message AbilityIdentifier {
|
||||||
uint32 instanced_modifier_id = 11;
|
int32 local_id = 5;
|
||||||
int32 local_id = 2;
|
uint32 instanced_ability_id = 11;
|
||||||
bool is_serverbuff_modifier = 14;
|
bool is_serverbuff_modifier = 2;
|
||||||
uint32 modifier_owner_id = 1;
|
uint32 instanced_modifier_id = 12;
|
||||||
uint32 ability_caster_id = 15;
|
uint32 MDEDDJNNKOI = 6;
|
||||||
uint32 instanced_ability_id = 9;
|
uint32 BKJOIGAMEAM = 10;
|
||||||
}
|
}
|
||||||
|
@@ -17,10 +17,10 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "AbilityInvokeEntry.proto";
|
import "AbilityInvokeEntry.proto";
|
||||||
// CmdId: 1155
|
// CmdId: 26730
|
||||||
// Obf: CMJMPJAFMGK
|
// Obf: PKAPLLHEELP
|
||||||
message AbilityInvocationFailNotify {
|
message AbilityInvocationFailNotify {
|
||||||
uint32 entity_id = 1;
|
AbilityInvokeEntry invoke = 6;
|
||||||
AbilityInvokeEntry invoke = 12;
|
uint32 entity_id = 9;
|
||||||
string reason = 2;
|
string reason = 1;
|
||||||
}
|
}
|
||||||
|
@@ -17,13 +17,13 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "AbilityInvokeEntry.proto";
|
import "AbilityInvokeEntry.proto";
|
||||||
// CmdId: 1175
|
// CmdId: 4864
|
||||||
// Obf: BPBEBFMHGNL
|
// Obf: OHCPCJBLDIN
|
||||||
message AbilityInvocationFixedNotify {
|
message AbilityInvocationFixedNotify {
|
||||||
AbilityInvokeEntry DLABNBJEFGF = 13;
|
AbilityInvokeEntry GDJLCBBPFHF = 1;
|
||||||
AbilityInvokeEntry PIBKJHBGEHJ = 2;
|
AbilityInvokeEntry CMBLCNNPIKH = 12;
|
||||||
AbilityInvokeEntry EINJCADCDFP = 12;
|
AbilityInvokeEntry OFJIPJDJDJF = 6;
|
||||||
AbilityInvokeEntry DDLBMHEONMO = 11;
|
AbilityInvokeEntry DDFBNNBICCH = 15;
|
||||||
AbilityInvokeEntry KHNKKDJIDIF = 15;
|
AbilityInvokeEntry OEONLMEPEBK = 10;
|
||||||
AbilityInvokeEntry LGLHDKBGJDB = 3;
|
AbilityInvokeEntry IGACLGPDICN = 7;
|
||||||
}
|
}
|
||||||
|
@@ -17,8 +17,8 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "AbilityInvokeEntry.proto";
|
import "AbilityInvokeEntry.proto";
|
||||||
// CmdId: 1196
|
// CmdId: 26313
|
||||||
// Obf: PJFLGALPCNO
|
// Obf: IFAKFDEJFLI
|
||||||
message AbilityInvocationsNotify {
|
message AbilityInvocationsNotify {
|
||||||
repeated AbilityInvokeEntry invokes = 1;
|
repeated AbilityInvokeEntry invokes = 15;
|
||||||
}
|
}
|
||||||
|
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// Obf: IEGANFCMCNJ
|
// Obf: LBKBGBCCGMA
|
||||||
enum AbilityInvokeArgument {
|
enum AbilityInvokeArgument {
|
||||||
ABILITY_INVOKE_ARGUMENT_NONE = 0;
|
ABILITY_INVOKE_ARGUMENT_NONE = 0;
|
||||||
ABILITY_INVOKE_ARGUMENT_META_MODIFIER_CHANGE = 1;
|
ABILITY_INVOKE_ARGUMENT_META_MODIFIER_CHANGE = 1;
|
||||||
@@ -41,6 +41,7 @@ enum AbilityInvokeArgument {
|
|||||||
ABILITY_INVOKE_ARGUMENT_META_TRIGGER_ELEMENT_REACTION = 20;
|
ABILITY_INVOKE_ARGUMENT_META_TRIGGER_ELEMENT_REACTION = 20;
|
||||||
ABILITY_INVOKE_ARGUMENT_META_LOSE_HP = 21;
|
ABILITY_INVOKE_ARGUMENT_META_LOSE_HP = 21;
|
||||||
ABILITY_INVOKE_ARGUMENT_META_DURABILITY_IS_ZERO = 22;
|
ABILITY_INVOKE_ARGUMENT_META_DURABILITY_IS_ZERO = 22;
|
||||||
|
ABILITY_INVOKE_ARGUMENT_META_TRIGGER_ARKHE_REACTION = 23;
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_TRIGGER_ABILITY = 50;
|
ABILITY_INVOKE_ARGUMENT_ACTION_TRIGGER_ABILITY = 50;
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_SET_CRASH_DAMAGE = 51;
|
ABILITY_INVOKE_ARGUMENT_ACTION_SET_CRASH_DAMAGE = 51;
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_EFFECT = 52;
|
ABILITY_INVOKE_ARGUMENT_ACTION_EFFECT = 52;
|
||||||
@@ -58,6 +59,7 @@ enum AbilityInvokeArgument {
|
|||||||
ABILITY_INVOKE_ARGUMENT_ACTION_HIT_EFFECT = 64;
|
ABILITY_INVOKE_ARGUMENT_ACTION_HIT_EFFECT = 64;
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_SET_BULLET_TRACK_TARGET = 65;
|
ABILITY_INVOKE_ARGUMENT_ACTION_SET_BULLET_TRACK_TARGET = 65;
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_FIREWORK_EFFECT = 66;
|
ABILITY_INVOKE_ARGUMENT_ACTION_FIREWORK_EFFECT = 66;
|
||||||
|
ABILITY_INVOKE_ARGUMENT_ACTION_LEVEL_BANK_ADD_STUFF = 67;
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_AVATAR_STEER_BY_CAMERA = 100;
|
ABILITY_INVOKE_ARGUMENT_MIXIN_AVATAR_STEER_BY_CAMERA = 100;
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_MONSTER_DEFEND = 101;
|
ABILITY_INVOKE_ARGUMENT_MIXIN_MONSTER_DEFEND = 101;
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_WIND_ZONE = 102;
|
ABILITY_INVOKE_ARGUMENT_MIXIN_WIND_ZONE = 102;
|
||||||
@@ -71,7 +73,7 @@ enum AbilityInvokeArgument {
|
|||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_FIELD_ENTITY_COUNT_CHANGE = 110;
|
ABILITY_INVOKE_ARGUMENT_MIXIN_FIELD_ENTITY_COUNT_CHANGE = 110;
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_SCENE_PROP_SYNC = 111;
|
ABILITY_INVOKE_ARGUMENT_MIXIN_SCENE_PROP_SYNC = 111;
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_WIDGET_MP_SUPPORT = 112;
|
ABILITY_INVOKE_ARGUMENT_MIXIN_WIDGET_MP_SUPPORT = 112;
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_DO_ACTION_BY_SELF_MODIFIER_ELEMENT_DURABILITY_INVOKE_ARGUMENT_RATIO = 113;
|
ABILITY_INVOKE_ARGUMENT_MIXIN_DO_ACTION_BY_SELF_MODIFIER_ELEMENT_DURABILITY_RATIO = 113;
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_FIREWORKS_LAUNCHER = 114;
|
ABILITY_INVOKE_ARGUMENT_MIXIN_FIREWORKS_LAUNCHER = 114;
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_ATTACK_RESULT_CREATE_COUNT = 115;
|
ABILITY_INVOKE_ARGUMENT_MIXIN_ATTACK_RESULT_CREATE_COUNT = 115;
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_UGC_TIME_CONTROL = 116;
|
ABILITY_INVOKE_ARGUMENT_MIXIN_UGC_TIME_CONTROL = 116;
|
||||||
@@ -84,5 +86,8 @@ enum AbilityInvokeArgument {
|
|||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_DAMAGE_LOAN = 123;
|
ABILITY_INVOKE_ARGUMENT_MIXIN_DAMAGE_LOAN = 123;
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_BROADCAST_GV = 124;
|
ABILITY_INVOKE_ARGUMENT_MIXIN_BROADCAST_GV = 124;
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_RECEIVE_GV = 125;
|
ABILITY_INVOKE_ARGUMENT_MIXIN_RECEIVE_GV = 125;
|
||||||
|
ABILITY_INVOKE_ARGUMENT_MIXIN_RAYCAST_SELECT_TARGET = 126;
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_ENERGY_CRYSTAL_TARGET = 127;
|
ABILITY_INVOKE_ARGUMENT_MIXIN_ENERGY_CRYSTAL_TARGET = 127;
|
||||||
|
ABILITY_INVOKE_ARGUMENT_MIXIN_ROTATION_FOLLOW_CAMERA = 128;
|
||||||
|
ABILITY_INVOKE_ARGUMENT_MIXIN_BUOYANT_FORCE = 129;
|
||||||
}
|
}
|
||||||
|
@@ -16,18 +16,18 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "AbilityInvokeEntryHead.proto";
|
|
||||||
import "AbilityInvokeArgument.proto";
|
import "AbilityInvokeArgument.proto";
|
||||||
import "ForwardType.proto";
|
import "ForwardType.proto";
|
||||||
// Obf: ELGIBELOGKF
|
import "AbilityInvokeEntryHead.proto";
|
||||||
|
// Obf: BNCFAGLEKAM
|
||||||
message AbilityInvokeEntry {
|
message AbilityInvokeEntry {
|
||||||
uint32 event_id = 8;
|
AbilityInvokeArgument argument_type = 7;
|
||||||
uint32 entity_id = 10;
|
bytes ability_data = 2;
|
||||||
AbilityInvokeEntryHead head = 14;
|
uint32 entity_id = 9;
|
||||||
bool is_ignore_auth = 2;
|
ForwardType forward_type = 14;
|
||||||
uint32 forward_peer = 3;
|
double total_tick_time = 5;
|
||||||
AbilityInvokeArgument argument_type = 1;
|
uint32 forward_peer = 12;
|
||||||
ForwardType forward_type = 11;
|
uint32 event_id = 1;
|
||||||
bytes ability_data = 12;
|
bool is_ignore_auth = 13;
|
||||||
double total_tick_time = 4;
|
AbilityInvokeEntryHead head = 8;
|
||||||
}
|
}
|
||||||
|
@@ -16,13 +16,13 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// Obf: DPEDKHLIFHF
|
// Obf: JOJGDABCHAP
|
||||||
message AbilityInvokeEntryHead {
|
message AbilityInvokeEntryHead {
|
||||||
int32 modifier_config_local_id = 8;
|
uint32 instanced_ability_id = 5;
|
||||||
uint32 target_id = 13;
|
int32 modifier_config_local_id = 4;
|
||||||
uint32 instanced_ability_id = 9;
|
int32 local_id = 9;
|
||||||
uint32 server_buff_uid = 2;
|
uint32 server_buff_uid = 7;
|
||||||
int32 local_id = 4;
|
uint32 instanced_modifier_id = 11;
|
||||||
bool is_serverbuff_modifier = 12;
|
bool is_serverbuff_modifier = 12;
|
||||||
uint32 instanced_modifier_id = 15;
|
uint32 target_id = 8;
|
||||||
}
|
}
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "AbilityAppliedAbility.proto";
|
import "AbilityAppliedAbility.proto";
|
||||||
// Obf: KGNBOGPLLAM
|
// Obf: GOIHMEADCCK
|
||||||
message AbilityMetaAddAbility {
|
message AbilityMetaAddAbility {
|
||||||
AbilityAppliedAbility ability = 2;
|
AbilityAppliedAbility ability = 9;
|
||||||
}
|
}
|
||||||
|
@@ -16,21 +16,21 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
import "AbilityAttachedModifier.proto";
|
||||||
import "ModifierProperty.proto";
|
import "ModifierProperty.proto";
|
||||||
import "ModifierAction.proto";
|
import "ModifierAction.proto";
|
||||||
import "AbilityString.proto";
|
import "AbilityString.proto";
|
||||||
import "AbilityAttachedModifier.proto";
|
// Obf: FFBMKELHDNF
|
||||||
// Obf: NANLJHBMAGF
|
|
||||||
message AbilityMetaModifierChange {
|
message AbilityMetaModifierChange {
|
||||||
repeated ModifierProperty properties = 14;
|
AbilityAttachedModifier attached_instanced_modifier = 15;
|
||||||
ModifierAction action = 4;
|
uint32 server_buff_uid = 5;
|
||||||
uint32 apply_entity_id = 2;
|
repeated ModifierProperty properties = 6;
|
||||||
bool is_mute_remote = 15;
|
bool BNMCKEBPDGI = 11;
|
||||||
bool JGGDMDGLJOP = 8;
|
bool is_attached_parent_ability = 2;
|
||||||
AbilityString parent_ability_name = 1;
|
uint32 apply_entity_id = 9;
|
||||||
uint32 server_buff_uid = 7;
|
ModifierAction action = 1;
|
||||||
AbilityString parent_ability_override = 10;
|
bool HEDGMMNKADC = 10;
|
||||||
AbilityAttachedModifier attached_instanced_modifier = 3;
|
AbilityString parent_ability_name = 7;
|
||||||
bool DLOLFHNNEKI = 12;
|
AbilityString parent_ability_override = 8;
|
||||||
int32 modifier_local_id = 5;
|
int32 modifier_local_id = 14;
|
||||||
}
|
}
|
||||||
|
23
proto/AbilityMetaModifierDurabilityChange.proto
Normal file
23
proto/AbilityMetaModifierDurabilityChange.proto
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
// https://github.com/SlushinPS/beach-simulator
|
||||||
|
// Copyright (C) 2023 Slushy Team
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU Affero General Public License as
|
||||||
|
// published by the Free Software Foundation, either version 3 of the
|
||||||
|
// License, or (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU Affero General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU Affero General Public License
|
||||||
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
// Obf: AKLNDGMDIHP
|
||||||
|
message AbilityMetaModifierDurabilityChange {
|
||||||
|
float FOLHDMMHCIG = 6;
|
||||||
|
float FHDBNIPEBBO = 9;
|
||||||
|
}
|
@@ -17,7 +17,7 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "AbilityScalarValueEntry.proto";
|
import "AbilityScalarValueEntry.proto";
|
||||||
// Obf: EDIDAGDNOLP
|
// Obf: DKNHIBDBJDH
|
||||||
message AbilityMetaReInitOverrideMap {
|
message AbilityMetaReInitOverrideMap {
|
||||||
repeated AbilityScalarValueEntry override_map = 2;
|
repeated AbilityScalarValueEntry override_map = 10;
|
||||||
}
|
}
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "AnimatorParameterValueInfoPair.proto";
|
import "AnimatorParameterValueInfoPair.proto";
|
||||||
// Obf: FOHAAJOMMPL
|
// Obf: AFDPLNIIALH
|
||||||
message AbilityMetaSetPoseParameter {
|
message AbilityMetaSetPoseParameter {
|
||||||
AnimatorParameterValueInfoPair value = 15;
|
AnimatorParameterValueInfoPair value = 1;
|
||||||
}
|
}
|
||||||
|
@@ -16,11 +16,11 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// Obf: ODBBPNOOEOI
|
// Obf: CGLLCIMMIMJ
|
||||||
message AbilityMetaTriggerElementReaction {
|
message AbilityMetaTriggerElementReaction {
|
||||||
uint32 element_reactor_type = 2;
|
uint32 IPMHLABHJOI = 5;
|
||||||
uint32 element_reaction_type = 14;
|
uint32 trigger_entity_id = 2;
|
||||||
|
uint32 JOGAEKDGFBH = 12;
|
||||||
|
uint32 AFGOOBDJBGK = 6;
|
||||||
int32 hit_index = 3;
|
int32 hit_index = 3;
|
||||||
uint32 trigger_entity_id = 1;
|
|
||||||
uint32 element_source_type = 4;
|
|
||||||
}
|
}
|
||||||
|
@@ -17,10 +17,10 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "AbilityString.proto";
|
import "AbilityString.proto";
|
||||||
// Obf: NGEKKGKDJED
|
// Obf: HGBOKEDCLOO
|
||||||
message AbilityMetaUpdateBaseReactionDamage {
|
message AbilityMetaUpdateBaseReactionDamage {
|
||||||
uint32 reaction_type = 1;
|
AbilityString ability_name = 4;
|
||||||
AbilityString global_value_key = 4;
|
AbilityString global_value_key = 8;
|
||||||
uint32 source_caster_id = 15;
|
uint32 EJOIOADINHE = 5;
|
||||||
AbilityString ability_name = 3;
|
uint32 EJHCLCMJIMM = 12;
|
||||||
}
|
}
|
||||||
|
@@ -21,9 +21,9 @@ import "BreakoutSyncPing.proto";
|
|||||||
import "BreakoutSyncFinishGame.proto";
|
import "BreakoutSyncFinishGame.proto";
|
||||||
import "BreakoutSyncSnapShot.proto";
|
import "BreakoutSyncSnapShot.proto";
|
||||||
import "BreakoutSyncAction.proto";
|
import "BreakoutSyncAction.proto";
|
||||||
// Obf: PKJJKBLLIGJ
|
// Obf: KOPLDLJGNEO
|
||||||
message AbilityMixinBreakout {
|
message AbilityMixinBreakout {
|
||||||
// Obf: IJFMHDDKKMJ
|
// Obf: IMAGJJCOADH
|
||||||
enum SyncType {
|
enum SyncType {
|
||||||
SYNC_TYPE_NONE = 0;
|
SYNC_TYPE_NONE = 0;
|
||||||
SYNC_TYPE_CREATE_CONNECT = 1;
|
SYNC_TYPE_CREATE_CONNECT = 1;
|
||||||
@@ -34,13 +34,13 @@ message AbilityMixinBreakout {
|
|||||||
SYNC_TYPE_ACTION = 6;
|
SYNC_TYPE_ACTION = 6;
|
||||||
}
|
}
|
||||||
|
|
||||||
int32 retcode = 2;
|
SyncType sync_type = 14;
|
||||||
SyncType sync_type = 4;
|
int32 retcode = 8;
|
||||||
oneof sync {
|
oneof sync {
|
||||||
BreakoutSyncCreateConnect sync_create_connect = 6;
|
BreakoutSyncCreateConnect sync_create_connect = 12;
|
||||||
BreakoutSyncPing sync_ping = 9;
|
BreakoutSyncPing sync_ping = 9;
|
||||||
BreakoutSyncFinishGame sync_finish_game = 13;
|
BreakoutSyncFinishGame sync_finish_game = 4;
|
||||||
BreakoutSyncSnapShot sync_snap_shot = 5;
|
BreakoutSyncSnapShot sync_snap_shot = 2;
|
||||||
BreakoutSyncAction sync_action = 15;
|
BreakoutSyncAction sync_action = 6;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,24 +0,0 @@
|
|||||||
// Proto has been converted from Sorapointa to Grasscutter format
|
|
||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 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";
|
|
||||||
|
|
||||||
message AbilityMixinCostStamina {
|
|
||||||
bool is_swim = 7;
|
|
||||||
}
|
|
@@ -16,11 +16,12 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
// Obf: HLPPHMDAIKF
|
||||||
message AbilityMixinElementShield {
|
message AbilityMixinElementShield {
|
||||||
float sub_shield = 4;
|
bool is_shield_broken = 5;
|
||||||
float max_shield = 11;
|
float FIEFKGHCBBO = 4;
|
||||||
bool is_shield_broken = 7;
|
float AFHOPKKJCJF = 9;
|
||||||
uint32 absorb_type = 14;
|
uint32 GCAEMIGCBAK = 7;
|
||||||
float shield = 10;
|
float FFMBPIKIJAP = 3;
|
||||||
uint32 player_num = 15;
|
uint32 player_num = 6;
|
||||||
}
|
}
|
||||||
|
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
message JLFKECJAKLK {
|
// Obf: DCMFEAOECBO
|
||||||
|
message AbilityMixinEraseBrickActivity {
|
||||||
repeated uint32 data = 6;
|
repeated uint32 data = 6;
|
||||||
}
|
}
|
@@ -16,11 +16,12 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
// Obf: LLOPCMMCDGK
|
||||||
message AbilityMixinFireworksLauncher {
|
message AbilityMixinFireworksLauncher {
|
||||||
uint32 HNGKHBALOLP = 6;
|
uint32 BNNOMFAPDCM = 3;
|
||||||
uint32 phase = 13;
|
uint32 phase = 7;
|
||||||
uint32 BIHDGIPJMGC = 12;
|
uint32 JAHKJNPKHIF = 10;
|
||||||
uint32 FNDEEPLICMM = 9;
|
uint32 IFFFLOOIEGN = 5;
|
||||||
uint32 HMJEPKDPGAP = 2;
|
uint32 EIHEIBJOMKA = 6;
|
||||||
repeated uint32 HHPNADNCEOK = 4;
|
repeated uint32 fireworks_config = 15;
|
||||||
}
|
}
|
@@ -16,11 +16,12 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
// Obf: NMBEIFBPELC
|
||||||
message AbilityMixinGlobalShield {
|
message AbilityMixinGlobalShield {
|
||||||
bool is_create_effect = 8;
|
float FIEFKGHCBBO = 9;
|
||||||
float sub_shield = 3;
|
string shield_effect_name = 8;
|
||||||
uint32 avatar_id = 12;
|
float APBPKKMCPIA = 7;
|
||||||
string shield_effect_name = 13;
|
bool is_create_effect = 6;
|
||||||
float height_offset = 4;
|
float AFHOPKKJCJF = 14;
|
||||||
float shield = 6;
|
uint32 avatar_id = 11;
|
||||||
}
|
}
|
||||||
|
@@ -18,15 +18,15 @@ syntax = "proto3";
|
|||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "MassivePropSyncInfo.proto";
|
import "MassivePropSyncInfo.proto";
|
||||||
import "BreakoutSnapShot.proto";
|
import "BreakoutSnapShot.proto";
|
||||||
// Obf: PEBNHOCGDFE
|
// Obf: NNBAGDGFEKA
|
||||||
message AbilityMixinRecoverInfo {
|
message AbilityMixinRecoverInfo {
|
||||||
|
oneof Source {
|
||||||
|
uint32 instanced_ability_id = 1;
|
||||||
|
uint32 instanced_modifier_id = 2;
|
||||||
|
}
|
||||||
uint32 local_id = 3;
|
uint32 local_id = 3;
|
||||||
repeated uint32 data_list = 4;
|
repeated uint32 data_list = 4;
|
||||||
bool is_serverbuff_modifier = 5;
|
bool is_serverbuff_modifier = 5;
|
||||||
repeated MassivePropSyncInfo massive_prop_list = 6;
|
repeated MassivePropSyncInfo massive_prop_list = 6;
|
||||||
BreakoutSnapShot breakout_snap_shot = 7;
|
BreakoutSnapShot breakout_snap_shot = 7;
|
||||||
oneof Source {
|
|
||||||
uint32 instanced_ability_id = 1;
|
|
||||||
uint32 instanced_modifier_id = 2;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -17,9 +17,9 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "MassivePropSyncInfo.proto";
|
import "MassivePropSyncInfo.proto";
|
||||||
// Obf: CMGBBPPHNGC
|
// Obf: KEKBDPCNHFK
|
||||||
message AbilityMixinScenePropSync {
|
message AbilityMixinScenePropSync {
|
||||||
bool is_clear_all = 9;
|
bool is_clear_all = 6;
|
||||||
repeated MassivePropSyncInfo massive_prop_list = 2;
|
repeated MassivePropSyncInfo massive_prop_list = 8;
|
||||||
repeated int64 delete_id_list = 6;
|
repeated int64 delete_id_list = 5;
|
||||||
}
|
}
|
||||||
|
@@ -16,9 +16,10 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
// Obf: FIIOICNBIAJ
|
||||||
message AbilityMixinShieldBar {
|
message AbilityMixinShieldBar {
|
||||||
float max_shield = 5;
|
uint32 element_type = 7;
|
||||||
uint32 element_type = 8;
|
float FFMBPIKIJAP = 5;
|
||||||
uint32 player_num = 10;
|
float FIEFKGHCBBO = 8;
|
||||||
float shield = 7;
|
uint32 player_num = 1;
|
||||||
}
|
}
|
||||||
|
@@ -17,8 +17,8 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "Vector.proto";
|
import "Vector.proto";
|
||||||
// Obf: EOEKNCGNPGB
|
// Obf: KMDKCMLECGB
|
||||||
message AbilityMixinShootFromCamera {
|
message AbilityMixinShootFromCamera {
|
||||||
Vector InitPos = 5;
|
Vector InitPos = 4;
|
||||||
Vector forward = 4;
|
Vector forward = 11;
|
||||||
}
|
}
|
||||||
|
23
proto/AbilityMixinUGCTimeControl.proto
Normal file
23
proto/AbilityMixinUGCTimeControl.proto
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
// https://github.com/SlushinPS/beach-simulator
|
||||||
|
// Copyright (C) 2023 Slushy Team
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU Affero General Public License as
|
||||||
|
// published by the Free Software Foundation, either version 3 of the
|
||||||
|
// License, or (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU Affero General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU Affero General Public License
|
||||||
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
// Obf: EPBAICGAHIL
|
||||||
|
message AbilityMixinUGCTimeControl {
|
||||||
|
uint32 start_move_time = 3;
|
||||||
|
uint64 start_move_time_ms = 11;
|
||||||
|
}
|
@@ -17,25 +17,25 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "Vector.proto";
|
import "Vector.proto";
|
||||||
// Obf: ECIPFNGJAIF
|
// Obf: GODBLNPFIIG
|
||||||
message AbilityMixinWindSeedSpawner {
|
message AbilityMixinWindSeedSpawner {
|
||||||
// Obf: EKDJLLIPACM
|
// Obf: KOLEALFBLKF
|
||||||
message AddSignal {
|
message AddSignal {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Obf: FLOPFNIHOIO
|
// Obf: PKIEIPCDKJN
|
||||||
message RefreshSeed {
|
message RefreshSeed {
|
||||||
repeated Vector pos_list = 1;
|
repeated Vector pos_list = 9;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Obf: LEOLCCAAAPG
|
// Obf: CMGICLJOGAM
|
||||||
message CatchSeed {
|
message CatchSeed {
|
||||||
uint32 entity_id = 1;
|
uint32 entity_id = 9;
|
||||||
}
|
}
|
||||||
|
|
||||||
oneof cmd {
|
oneof cmd {
|
||||||
AddSignal add_signal = 13;
|
AddSignal add_signal = 2;
|
||||||
RefreshSeed refresh_seed = 11;
|
RefreshSeed refresh_seed = 8;
|
||||||
CatchSeed catch_seed = 4;
|
CatchSeed catch_seed = 15;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
23
proto/AbilityMixinWindZone.proto
Normal file
23
proto/AbilityMixinWindZone.proto
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
// https://github.com/SlushinPS/beach-simulator
|
||||||
|
// Copyright (C) 2023 Slushy Team
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU Affero General Public License as
|
||||||
|
// published by the Free Software Foundation, either version 3 of the
|
||||||
|
// License, or (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU Affero General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU Affero General Public License
|
||||||
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
// Obf: LHDGHFOILLH
|
||||||
|
message AbilityMixinWindZone {
|
||||||
|
repeated uint32 OOMECOLCCFO = 1;
|
||||||
|
repeated uint32 IJMOCHLFJGC = 14;
|
||||||
|
}
|
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// Obf: EBCOKIIELIE
|
// Obf: HOIECOCMCMI
|
||||||
enum AbilityScalarType {
|
enum AbilityScalarType {
|
||||||
ABILITY_SCALAR_TYPE_UNKNOW = 0;
|
ABILITY_SCALAR_TYPE_UNKNOW = 0;
|
||||||
ABILITY_SCALAR_TYPE_FLOAT = 1;
|
ABILITY_SCALAR_TYPE_FLOAT = 1;
|
||||||
|
@@ -18,7 +18,7 @@ syntax = "proto3";
|
|||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "AbilityString.proto";
|
import "AbilityString.proto";
|
||||||
import "AbilityScalarType.proto";
|
import "AbilityScalarType.proto";
|
||||||
// Obf: ELHFFNHJCPD
|
// Obf: DAEKOPFKPMK
|
||||||
message AbilityScalarValueEntry {
|
message AbilityScalarValueEntry {
|
||||||
AbilityString key = 1;
|
AbilityString key = 1;
|
||||||
AbilityScalarType value_type = 2;
|
AbilityScalarType value_type = 2;
|
||||||
|
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// Obf: KHIKIFCBPKH
|
// Obf: PPIBJBLBJDL
|
||||||
message AbilityString {
|
message AbilityString {
|
||||||
oneof type {
|
oneof type {
|
||||||
string str = 1;
|
string str = 1;
|
||||||
|
@@ -20,7 +20,7 @@ import "AbilityScalarValueEntry.proto";
|
|||||||
import "AbilityAppliedAbility.proto";
|
import "AbilityAppliedAbility.proto";
|
||||||
import "AbilityAppliedModifier.proto";
|
import "AbilityAppliedModifier.proto";
|
||||||
import "AbilityMixinRecoverInfo.proto";
|
import "AbilityMixinRecoverInfo.proto";
|
||||||
// Obf: LKMIECILJCL
|
// Obf: JDIFMANDKLC
|
||||||
message AbilitySyncStateInfo {
|
message AbilitySyncStateInfo {
|
||||||
bool is_inited = 1;
|
bool is_inited = 1;
|
||||||
repeated AbilityScalarValueEntry dynamic_value_map = 2;
|
repeated AbilityScalarValueEntry dynamic_value_map = 2;
|
||||||
|
@@ -16,9 +16,9 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 2835
|
// CmdId: 6832
|
||||||
// Obf: CIJLDKDCPEO
|
// Obf: IDPFBCKMKLE
|
||||||
message AcceptCityReputationRequestReq {
|
message AcceptCityReputationRequestReq {
|
||||||
uint32 city_id = 12;
|
uint32 city_id = 5;
|
||||||
uint32 request_id = 9;
|
uint32 request_id = 10;
|
||||||
}
|
}
|
||||||
|
@@ -16,10 +16,10 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 2887
|
// CmdId: 7825
|
||||||
// Obf: GPBALMDFDCI
|
// Obf: GLPNFBBJODP
|
||||||
message AcceptCityReputationRequestRsp {
|
message AcceptCityReputationRequestRsp {
|
||||||
uint32 city_id = 6;
|
int32 retcode = 2;
|
||||||
int32 retcode = 13;
|
uint32 request_id = 1;
|
||||||
uint32 request_id = 7;
|
uint32 city_id = 5;
|
||||||
}
|
}
|
||||||
|
@@ -16,18 +16,18 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// Obf: LPAPJAKPDJO
|
// Obf: NJOHADFBICH
|
||||||
message Achievement {
|
message Achievement {
|
||||||
enum OHCJGBIOHNI {
|
enum KNKEIELCCDB {
|
||||||
OPFLKOJMOIG_Invalid = 0;
|
OPFLKOJMOIG_Invalid = 0;
|
||||||
OPFLKOJMOIG_Unfinished = 1;
|
OPFLKOJMOIG_Unfinished = 1;
|
||||||
OPFLKOJMOIG_Finished = 2;
|
OPFLKOJMOIG_Finished = 2;
|
||||||
OPFLKOJMOIG_RewardTaken = 3;
|
OPFLKOJMOIG_RewardTaken = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32 id = 3;
|
|
||||||
OHCJGBIOHNI status = 10;
|
|
||||||
uint32 total_progress = 14;
|
|
||||||
uint32 finish_timestamp = 15;
|
uint32 finish_timestamp = 15;
|
||||||
uint32 cur_progress = 5;
|
KNKEIELCCDB status = 10;
|
||||||
|
uint32 total_progress = 4;
|
||||||
|
uint32 cur_progress = 14;
|
||||||
|
uint32 id = 5;
|
||||||
}
|
}
|
||||||
|
@@ -17,9 +17,9 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "Achievement.proto";
|
import "Achievement.proto";
|
||||||
// CmdId: 2678
|
// CmdId: 27422
|
||||||
// Obf: JGJDJMAOIMP
|
// Obf: BMJFIOKJEMJ
|
||||||
message AchievementAllDataNotify {
|
message AchievementAllDataNotify {
|
||||||
repeated uint32 reward_taken_goal_id_list = 10;
|
repeated uint32 reward_taken_goal_id_list = 4;
|
||||||
repeated Achievement achievement_list = 4;
|
repeated Achievement achievement_list = 9;
|
||||||
}
|
}
|
||||||
|
@@ -17,8 +17,8 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "Achievement.proto";
|
import "Achievement.proto";
|
||||||
// CmdId: 2658
|
// CmdId: 4460
|
||||||
// Obf: CHOHAAMOIKE
|
// Obf: IDGAPFJMLNJ
|
||||||
message AchievementUpdateNotify {
|
message AchievementUpdateNotify {
|
||||||
repeated Achievement achievement_list = 2;
|
repeated Achievement achievement_list = 15;
|
||||||
}
|
}
|
||||||
|
22
proto/ActiveGadget.proto
Normal file
22
proto/ActiveGadget.proto
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
// https://github.com/SlushinPS/beach-simulator
|
||||||
|
// Copyright (C) 2023 Slushy Team
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU Affero General Public License as
|
||||||
|
// published by the Free Software Foundation, either version 3 of the
|
||||||
|
// License, or (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU Affero General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU Affero General Public License
|
||||||
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
// Obf: HPDKEAJKIKE
|
||||||
|
message ActiveGadget {
|
||||||
|
uint32 ABGKFCBNDIE = 9;
|
||||||
|
}
|
22
proto/ActiveMonsterGroup.proto
Normal file
22
proto/ActiveMonsterGroup.proto
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
// https://github.com/SlushinPS/beach-simulator
|
||||||
|
// Copyright (C) 2023 Slushy Team
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU Affero General Public License as
|
||||||
|
// published by the Free Software Foundation, either version 3 of the
|
||||||
|
// License, or (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU Affero General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU Affero General Public License
|
||||||
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
// Obf: DIJGJHMPADN
|
||||||
|
message ActiveMonsterGroup {
|
||||||
|
uint32 BGJGDPDJCJI = 14;
|
||||||
|
}
|
22
proto/ActiveMonsterWave.proto
Normal file
22
proto/ActiveMonsterWave.proto
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
// https://github.com/SlushinPS/beach-simulator
|
||||||
|
// Copyright (C) 2023 Slushy Team
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU Affero General Public License as
|
||||||
|
// published by the Free Software Foundation, either version 3 of the
|
||||||
|
// License, or (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU Affero General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU Affero General Public License
|
||||||
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
// Obf: OLLGHMNBHFF
|
||||||
|
message ActiveMonsterWave {
|
||||||
|
uint32 GLJDIOCLDMP = 13;
|
||||||
|
}
|
@@ -16,8 +16,8 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 8507
|
// CmdId: 26297
|
||||||
// Obf: ONKFBHGPPNL
|
// Obf: KOKMEDHANGC
|
||||||
message ActivityAcceptAllGiveGiftReq {
|
message ActivityAcceptAllGiveGiftReq {
|
||||||
uint32 schedule_id = 2;
|
uint32 schedule_id = 2;
|
||||||
}
|
}
|
||||||
|
@@ -17,10 +17,10 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "ActivityAcceptGiftResultInfo.proto";
|
import "ActivityAcceptGiftResultInfo.proto";
|
||||||
// CmdId: 8947
|
// CmdId: 26260
|
||||||
// Obf: NGOENBHPBMD
|
// Obf: PDAIDPJNHEE
|
||||||
message ActivityAcceptAllGiveGiftRsp {
|
message ActivityAcceptAllGiveGiftRsp {
|
||||||
repeated ActivityAcceptGiftResultInfo accept_gift_result_info_list = 4;
|
repeated ActivityAcceptGiftResultInfo accept_gift_result_info_list = 2;
|
||||||
uint32 schedule_id = 13;
|
int32 retcode = 8;
|
||||||
int32 retcode = 5;
|
uint32 schedule_id = 1;
|
||||||
}
|
}
|
||||||
|
@@ -16,9 +16,9 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// Obf: EJKDFCMJLEE
|
// Obf: MGAPJIJBGGJ
|
||||||
message ActivityAcceptGiftResultInfo {
|
message ActivityAcceptGiftResultInfo {
|
||||||
map<uint32, uint32> BLNMJKEKMKN = 1;
|
uint32 uid = 11;
|
||||||
map<uint32, uint32> DCNCHKBMNOA = 5;
|
map<uint32, uint32> IJCFDJFGMPP = 12;
|
||||||
uint32 uid = 14;
|
map<uint32, uint32> PKBLFFNAILJ = 4;
|
||||||
}
|
}
|
||||||
|
@@ -16,9 +16,9 @@
|
|||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// CmdId: 8313
|
// CmdId: 25362
|
||||||
// Obf: DKKHNAGFGPB
|
// Obf: DDEKGJEIGAN
|
||||||
message ActivityAcceptGiveGiftReq {
|
message ActivityAcceptGiveGiftReq {
|
||||||
uint32 uid = 3;
|
uint32 uid = 2;
|
||||||
uint32 schedule_id = 6;
|
uint32 schedule_id = 9;
|
||||||
}
|
}
|
||||||
|
@@ -17,10 +17,10 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
import "ActivityAcceptGiftResultInfo.proto";
|
import "ActivityAcceptGiftResultInfo.proto";
|
||||||
// CmdId: 8567
|
// CmdId: 20446
|
||||||
// Obf: LOLBOBPPOOL
|
// Obf: MDPMPEHJFDE
|
||||||
message ActivityAcceptGiveGiftRsp {
|
message ActivityAcceptGiveGiftRsp {
|
||||||
ActivityAcceptGiftResultInfo accept_gift_result_info = 2;
|
ActivityAcceptGiftResultInfo accept_gift_result_info = 12;
|
||||||
uint32 schedule_id = 6;
|
int32 retcode = 4;
|
||||||
int32 retcode = 9;
|
uint32 schedule_id = 1;
|
||||||
}
|
}
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user