diff --git a/proto/BalloonGalleryInfo.proto b/proto/BalloonGalleryInfo.proto new file mode 100644 index 00000000..4460387d --- /dev/null +++ b/proto/BalloonGalleryInfo.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_ONCHFHBBCBN.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message BalloonGalleryInfo { + repeated Unk2700_ONCHFHBBCBN record_list = 15; +} diff --git a/proto/BundleInfo.proto b/proto/BundleInfo.proto new file mode 100644 index 00000000..43fa14ff --- /dev/null +++ b/proto/BundleInfo.proto @@ -0,0 +1,24 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message BundleInfo { + repeated uint32 Unk2700_OGNEAEGHCPM = 13; +} diff --git a/proto/DropSubfieldType.proto b/proto/DropSubfieldType.proto new file mode 100644 index 00000000..a44bec7a --- /dev/null +++ b/proto/DropSubfieldType.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum DropSubfieldType { + DROP_SUBFIELD_TYPE_NONE = 0; + DROP_SUBFIELD_TYPE_ONE = 1; + DROP_SUBFIELD_TYPE_Unk2700_NNGMHCEADHE = 2; + DROP_SUBFIELD_TYPE_Unk2700_MKIJPEHKAJI = 3; + DROP_SUBFIELD_TYPE_Unk2700_DJDNENLGIEB = 4; +} diff --git a/proto/ElementReliquaryRequest.proto b/proto/ElementReliquaryRequest.proto new file mode 100644 index 00000000..43e4b095 --- /dev/null +++ b/proto/ElementReliquaryRequest.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message ElementReliquaryRequest { + uint32 equip_type = 9; + uint32 element_type = 12; +} diff --git a/proto/ElementReliquaryResponse.proto b/proto/ElementReliquaryResponse.proto new file mode 100644 index 00000000..466583a9 --- /dev/null +++ b/proto/ElementReliquaryResponse.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_GBBDJMDIDEI.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message ElementReliquaryResponse { + uint32 element_type = 11; + repeated Unk2700_GBBDJMDIDEI Unk2700_DMDHDIHGPFA = 5; + uint32 equip_type = 15; +} diff --git a/proto/GMObstacleInfo.proto b/proto/GMObstacleInfo.proto index 624b9d69..d91d259e 100644 --- a/proto/GMObstacleInfo.proto +++ b/proto/GMObstacleInfo.proto @@ -18,7 +18,6 @@ syntax = "proto3"; import "MathQuaternion.proto"; -import "ObstacleInfo.proto"; import "Vector.proto"; import "Vector3Int.proto"; @@ -26,9 +25,14 @@ option java_package = "emu.grasscutter.net.proto"; message GMObstacleInfo { int64 timestamp = 14; - ObstacleInfo.ShapeType shape = 2; + ShapeType shape = 2; int32 obstacle_id = 13; MathQuaternion rotation = 3; Vector center = 8; Vector3Int extents = 15; + + enum ShapeType { + OBSTACLE_SHAPE_CAPSULE = 0; + OBSTACLE_SHAPE_BOX = 1; + } } diff --git a/proto/GachaStage.proto b/proto/GachaStage.proto new file mode 100644 index 00000000..6a53724a --- /dev/null +++ b/proto/GachaStage.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message GachaStage { + uint32 stage_id = 15; + map Unk2700_DNMNEMKIELD = 14; + bool is_open = 13; +} diff --git a/proto/IrodoriChessSettleInfo.proto b/proto/IrodoriChessSettleInfo.proto new file mode 100644 index 00000000..3937f2bb --- /dev/null +++ b/proto/IrodoriChessSettleInfo.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message IrodoriChessSettleInfo { + bool is_new_record = 5; + bool Unk2700_PFEDPLKKLGH = 2; + uint64 scene_time_ms = 1; + uint32 Unk2700_CDOKENJJJMH = 3; + bool is_perfect = 12; + uint32 kill_monster_num = 7; +} diff --git a/proto/IslandPartyActivityDetailInfo.proto b/proto/IslandPartyActivityDetailInfo.proto new file mode 100644 index 00000000..9d28157e --- /dev/null +++ b/proto/IslandPartyActivityDetailInfo.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2800_MBKLJLMLIKF.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message IslandPartyActivityDetailInfo { + repeated Unk2800_MBKLJLMLIKF Unk2800_PDBHCBCLFBM = 15; +} diff --git a/proto/MuqadasPotionDetailInfo.proto b/proto/MuqadasPotionDetailInfo.proto new file mode 100644 index 00000000..b840574a --- /dev/null +++ b/proto/MuqadasPotionDetailInfo.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_IIBHKLNAHHC.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message MuqadasPotionDetailInfo { + repeated Unk3000_IIBHKLNAHHC Unk3000_IBEFNBFGAOP = 8; +} diff --git a/proto/MusicBriefInfo.proto b/proto/MusicBriefInfo.proto new file mode 100644 index 00000000..deba0f42 --- /dev/null +++ b/proto/MusicBriefInfo.proto @@ -0,0 +1,43 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message MusicBriefInfo { + uint64 Unk2700_JNENCBCGPGO = 5; + bool Unk2700_OJBPHCIDAEB = 8; + bool Unk2700_FGCJEGHOKPG = 1; + uint32 Unk2700_DFIBAIILJHN = 2; + uint32 Unk2700_MKBNLEKMIMD = 1182; + uint32 Unk2700_PINGIIAANMO = 12; + string Unk2700_MONNIDCNDFI = 10; + uint32 version = 15; + uint32 Unk2700_GGHNLPMAGME = 3; + repeated uint32 Unk2700_GDCGOMNBMEO = 1002; + repeated uint32 Unk2700_JAEONBMBFJJ = 982; + bool Unk2700_GBCGGDONMCD = 9; + uint32 Unk2700_LPEKFJBNEJM = 1822; + bool Unk2700_DNLEGADDHKM = 11; + uint32 Unk2700_BFMNMPPNBHH = 13; + uint32 max_score = 14; + uint32 Unk2700_KAMOCHAKPGP = 576; + uint32 Unk2700_KLPHBLCIOEC = 7; + uint64 Unk2700_CEPGMKAHHCD = 4; + uint32 Unk2700_PMCPLPMJCEC = 6; +} diff --git a/proto/MusicRecord.proto b/proto/MusicRecord.proto new file mode 100644 index 00000000..2c4015ec --- /dev/null +++ b/proto/MusicRecord.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_AAAMOFPACEA.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message MusicRecord { + repeated Unk2700_AAAMOFPACEA Unk2700_MBJFOAGKKDJ = 4; + uint32 Unk2700_DFIBAIILJHN = 13; +} diff --git a/proto/ObstacleInfo.proto b/proto/ObstacleInfo.proto index c862e215..67d720f3 100644 --- a/proto/ObstacleInfo.proto +++ b/proto/ObstacleInfo.proto @@ -30,10 +30,8 @@ message ObstacleInfo { ShapeType shape = 6; Vector3Int extents = 12; - enum ShapeType { SHAPE_TYPE_OBSTACLE_SHAPE_CAPSULE = 0; SHAPE_TYPE_OBSTACLE_SHAPE_BOX = 1; } - } diff --git a/proto/PhotoStage.proto b/proto/PhotoStage.proto new file mode 100644 index 00000000..b09a916e --- /dev/null +++ b/proto/PhotoStage.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message PhotoStage { + Vector center = 15; + uint32 open_time = 2; + bool Unk2700_DDOBNKLLLDF = 4; + uint32 Unk2700_CKGJEOOKFIF = 9; + bool is_open = 6; +} diff --git a/proto/PotionStage.proto b/proto/PotionStage.proto new file mode 100644 index 00000000..17454e5f --- /dev/null +++ b/proto/PotionStage.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_JLHKOLGFAMI.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message PotionStage { + uint32 stage_id = 11; + repeated uint32 Unk2700_HFHCCJFDOKA = 2; + bool is_open = 15; + repeated Unk2700_JLHKOLGFAMI level_list = 14; + repeated uint32 Unk2700_LONIJGBDPIG = 13; +} diff --git a/proto/PrivateChatSetSequenceReq.proto b/proto/PrivateChatSetSequenceReq.proto new file mode 100644 index 00000000..d45c433d --- /dev/null +++ b/proto/PrivateChatSetSequenceReq.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4985 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message PrivateChatSetSequenceReq { + uint32 target_uid = 11; + uint32 sequence = 15; +} diff --git a/proto/PrivateChatSetSequenceRsp.proto b/proto/PrivateChatSetSequenceRsp.proto new file mode 100644 index 00000000..0fcbe07c --- /dev/null +++ b/proto/PrivateChatSetSequenceRsp.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4957 +// EnetChannelId: 0 +// EnetIsReliable: true +message PrivateChatSetSequenceRsp { + int32 retcode = 13; +} diff --git a/proto/RacingGalleryInfo.proto b/proto/RacingGalleryInfo.proto new file mode 100644 index 00000000..30f73259 --- /dev/null +++ b/proto/RacingGalleryInfo.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_OJJNGIHDJEH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message RacingGalleryInfo { + repeated Unk2700_OJJNGIHDJEH record_list = 7; +} diff --git a/proto/ReliquaryRequest.proto b/proto/ReliquaryRequest.proto new file mode 100644 index 00000000..39e7e895 --- /dev/null +++ b/proto/ReliquaryRequest.proto @@ -0,0 +1,24 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message ReliquaryRequest { + uint32 equip_type = 6; +} diff --git a/proto/ReliquaryResponse.proto b/proto/ReliquaryResponse.proto new file mode 100644 index 00000000..5a674104 --- /dev/null +++ b/proto/ReliquaryResponse.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_GBBDJMDIDEI.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message ReliquaryResponse { + repeated Unk2700_GBBDJMDIDEI Unk2700_DMDHDIHGPFA = 8; + uint32 equip_type = 3; +} diff --git a/proto/Retcode.proto b/proto/Retcode.proto new file mode 100644 index 00000000..3d937c6e --- /dev/null +++ b/proto/Retcode.proto @@ -0,0 +1,1055 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Retcode { + RETCODE_RET_SUCC = 0; + RETCODE_RET_FAIL = -1; + RETCODE_RET_SVR_ERROR = 1; + RETCODE_RET_UNKNOWN_ERROR = 2; + RETCODE_RET_FREQUENT = 3; + RETCODE_RET_NODE_FORWARD_ERROR = 4; + RETCODE_RET_NOT_FOUND_CONFIG = 5; + RETCODE_RET_SYSTEM_BUSY = 6; + RETCODE_RET_GM_UID_BIND = 7; + RETCODE_RET_FORBIDDEN = 8; + RETCODE_RET_STOP_REGISTER = 10; + RETCODE_RET_STOP_SERVER = 11; + RETCODE_RET_ACCOUNT_VEIRFY_ERROR = 12; + RETCODE_RET_ACCOUNT_FREEZE = 13; + RETCODE_RET_REPEAT_LOGIN = 14; + RETCODE_RET_CLIENT_VERSION_ERROR = 15; + RETCODE_RET_TOKEN_ERROR = 16; + RETCODE_RET_ACCOUNT_NOT_EXIST = 17; + RETCODE_RET_WAIT_OTHER_LOGIN = 18; + RETCODE_RET_ANOTHER_LOGIN = 19; + RETCODE_RET_CLIENT_FORCE_UPDATE = 20; + RETCODE_RET_BLACK_UID = 21; + RETCODE_RET_LOGIN_DB_FAIL = 22; + RETCODE_RET_LOGIN_INIT_FAIL = 23; + RETCODE_RET_MYSQL_DUPLICATE = 24; + RETCODE_RET_MAX_PLAYER = 25; + RETCODE_RET_ANTI_ADDICT = 26; + RETCODE_RET_PS_PLAYER_WITHOUT_ONLINE_ID = 27; + RETCODE_RET_ONLINE_ID_NOT_FOUND = 28; + RETCODE_RET_ONLNE_ID_NOT_MATCH = 29; + RETCODE_RET_REGISTER_IS_FULL = 30; + RETCODE_RET_CHECKSUM_INVALID = 31; + RETCODE_RET_BLACK_REGISTER_IP = 32; + RETCODE_RET_EXCEED_REGISTER_RATE = 33; + RETCODE_RET_UNKNOWN_PLATFORM = 34; + RETCODE_RET_TOKEN_PARAM_ERROR = 35; + RETCODE_RET_ANTI_OFFLINE_ERROR = 36; + RETCODE_RET_BLACK_LOGIN_IP = 37; + RETCODE_RET_GET_TOKEN_SESSION_HAS_UID = 38; + RETCODE_RET_ENVIRONMENT_ERROR = 39; + RETCODE_RET_CHECK_CLIENT_VERSION_HASH_FAIL = 40; + RETCODE_RET_MINOR_REGISTER_FOBIDDEN = 41; + RETCODE_RET_SECURITY_LIBRARY_ERROR = 42; + RETCODE_RET_AVATAR_IN_CD = 101; + RETCODE_RET_AVATAR_NOT_ALIVE = 102; + RETCODE_RET_AVATAR_NOT_ON_SCENE = 103; + RETCODE_RET_CAN_NOT_FIND_AVATAR = 104; + RETCODE_RET_CAN_NOT_DEL_CUR_AVATAR = 105; + RETCODE_RET_DUPLICATE_AVATAR = 106; + RETCODE_RET_AVATAR_IS_SAME_ONE = 107; + RETCODE_RET_AVATAR_LEVEL_LESS_THAN = 108; + RETCODE_RET_AVATAR_CAN_NOT_CHANGE_ELEMENT = 109; + RETCODE_RET_AVATAR_BREAK_LEVEL_LESS_THAN = 110; + RETCODE_RET_AVATAR_ON_MAX_BREAK_LEVEL = 111; + RETCODE_RET_AVATAR_ID_ALREADY_EXIST = 112; + RETCODE_RET_AVATAR_NOT_DEAD = 113; + RETCODE_RET_AVATAR_IS_REVIVING = 114; + RETCODE_RET_AVATAR_ID_ERROR = 115; + RETCODE_RET_REPEAT_SET_PLAYER_BORN_DATA = 116; + RETCODE_RET_PLAYER_LEVEL_LESS_THAN = 117; + RETCODE_RET_AVATAR_LIMIT_LEVEL_ERROR = 118; + RETCODE_RET_CUR_AVATAR_NOT_ALIVE = 119; + RETCODE_RET_CAN_NOT_FIND_TEAM = 120; + RETCODE_RET_CAN_NOT_FIND_CUR_TEAM = 121; + RETCODE_RET_AVATAR_NOT_EXIST_IN_TEAM = 122; + RETCODE_RET_CAN_NOT_REMOVE_CUR_AVATAR_FROM_TEAM = 123; + RETCODE_RET_CAN_NOT_USE_REVIVE_ITEM_FOR_CUR_AVATAR = 124; + RETCODE_RET_TEAM_COST_EXCEED_LIMIT = 125; + RETCODE_RET_TEAM_AVATAR_IN_EXPEDITION = 126; + RETCODE_RET_TEAM_CAN_NOT_CHOSE_REPLACE_USE = 127; + RETCODE_RET_AVATAR_IN_COMBAT = 128; + RETCODE_RET_NICKNAME_UTF8_ERROR = 130; + RETCODE_RET_NICKNAME_TOO_LONG = 131; + RETCODE_RET_NICKNAME_WORD_ILLEGAL = 132; + RETCODE_RET_NICKNAME_TOO_MANY_DIGITS = 133; + RETCODE_RET_NICKNAME_IS_EMPTY = 134; + RETCODE_RET_NICKNAME_MONTHLY_LIMIT = 135; + RETCODE_RET_NICKNAME_NOT_CHANGED = 136; + RETCODE_RET_PLAYER_NOT_ONLINE = 140; + RETCODE_RET_OPEN_STATE_NOT_OPEN = 141; + RETCODE_RET_FEATURE_CLOSED = 142; + RETCODE_RET_AVATAR_EXPEDITION_AVATAR_DIE = 152; + RETCODE_RET_AVATAR_EXPEDITION_COUNT_LIMIT = 153; + RETCODE_RET_AVATAR_EXPEDITION_MAIN_FORBID = 154; + RETCODE_RET_AVATAR_EXPEDITION_TRIAL_FORBID = 155; + RETCODE_RET_TEAM_NAME_ILLEGAL = 156; + RETCODE_RET_IS_NOT_IN_STANDBY = 157; + RETCODE_RET_IS_IN_DUNGEON = 158; + RETCODE_RET_IS_IN_LOCK_AVATAR_QUEST = 159; + RETCODE_RET_IS_USING_TRIAL_AVATAR = 160; + RETCODE_RET_IS_USING_TEMP_AVATAR = 161; + RETCODE_RET_NOT_HAS_FLYCLOAK = 162; + RETCODE_RET_FETTER_REWARD_ALREADY_GOT = 163; + RETCODE_RET_FETTER_REWARD_LEVEL_NOT_ENOUGH = 164; + RETCODE_RET_WORLD_LEVEL_ADJUST_MIN_LEVEL = 165; + RETCODE_RET_WORLD_LEVEL_ADJUST_CD = 166; + RETCODE_RET_NOT_HAS_COSTUME = 167; + RETCODE_RET_COSTUME_AVATAR_ERROR = 168; + RETCODE_RET_FLYCLOAK_PLATFORM_TYPE_ERR = 169; + RETCODE_RET_IN_TRANSFER = 170; + RETCODE_RET_IS_IN_LOCK_AVATAR = 171; + RETCODE_RET_FULL_BACKUP_TEAM = 172; + RETCODE_RET_BACKUP_TEAM_ID_NOT_VALID = 173; + RETCODE_RET_BACKUP_TEAM_IS_CUR_TEAM = 174; + RETCODE_RET_FLOAT_ERROR = 201; + RETCODE_RET_NPC_NOT_EXIST = 301; + RETCODE_RET_NPC_TOO_FAR = 302; + RETCODE_RET_NOT_CURRENT_TALK = 303; + RETCODE_RET_NPC_CREATE_FAIL = 304; + RETCODE_RET_NPC_MOVE_FAIL = 305; + RETCODE_RET_QUEST_NOT_EXIST = 401; + RETCODE_RET_QUEST_IS_FAIL = 402; + RETCODE_RET_QUEST_CONTENT_ERROR = 403; + RETCODE_RET_BARGAIN_NOT_ACTIVATED = 404; + RETCODE_RET_BARGAIN_FINISHED = 405; + RETCODE_RET_INFERENCE_ASSOCIATE_WORD_ERROR = 406; + RETCODE_RET_INFERENCE_SUBMIT_WORD_NO_CONCLUSION = 407; + RETCODE_RET_POINT_NOT_UNLOCKED = 501; + RETCODE_RET_POINT_TOO_FAR = 502; + RETCODE_RET_POINT_ALREAY_UNLOCKED = 503; + RETCODE_RET_ENTITY_NOT_EXIST = 504; + RETCODE_RET_ENTER_SCENE_FAIL = 505; + RETCODE_RET_PLAYER_IS_ENTER_SCENE = 506; + RETCODE_RET_CITY_MAX_LEVEL = 507; + RETCODE_RET_AREA_LOCKED = 508; + RETCODE_RET_JOIN_OTHER_WAIT = 509; + RETCODE_RET_WEATHER_AREA_NOT_FOUND = 510; + RETCODE_RET_WEATHER_IS_LOCKED = 511; + RETCODE_RET_NOT_IN_SELF_SCENE = 512; + RETCODE_RET_GROUP_NOT_EXIST = 513; + RETCODE_RET_MARK_NAME_ILLEGAL = 514; + RETCODE_RET_MARK_ALREADY_EXISTS = 515; + RETCODE_RET_MARK_OVERFLOW = 516; + RETCODE_RET_MARK_NOT_EXISTS = 517; + RETCODE_RET_MARK_UNKNOWN_TYPE = 518; + RETCODE_RET_MARK_NAME_TOO_LONG = 519; + RETCODE_RET_DISTANCE_LONG = 520; + RETCODE_RET_ENTER_SCENE_TOKEN_INVALID = 521; + RETCODE_RET_NOT_IN_WORLD_SCENE = 522; + RETCODE_RET_ANY_GALLERY_STARTED = 523; + RETCODE_RET_GALLERY_NOT_START = 524; + RETCODE_RET_GALLERY_INTERRUPT_ONLY_ON_SINGLE_MODE = 525; + RETCODE_RET_GALLERY_CANNOT_INTERRUPT = 526; + RETCODE_RET_GALLERY_WORLD_NOT_MEET = 527; + RETCODE_RET_GALLERY_SCENE_NOT_MEET = 528; + RETCODE_RET_CUR_PLAY_CANNOT_TRANSFER = 529; + RETCODE_RET_CANT_USE_WIDGET_IN_HOME_SCENE = 530; + RETCODE_RET_SCENE_GROUP_NOT_MATCH = 531; + RETCODE_RET_POS_ROT_INVALID = 551; + RETCODE_RET_MARK_INVALID_SCENE_ID = 552; + RETCODE_RET_INVALID_SCENE_TO_USE_ANCHOR_POINT = 553; + RETCODE_RET_ENTER_HOME_SCENE_FAIL = 554; + RETCODE_RET_CUR_SCENE_IS_NULL = 555; + RETCODE_RET_GROUP_ID_ERROR = 556; + RETCODE_RET_GALLERY_INTERRUPT_NOT_OWNER = 557; + RETCODE_RET_NO_SPRING_IN_AREA = 558; + RETCODE_RET_AREA_NOT_IN_SCENE = 559; + RETCODE_RET_INVALID_CITY_ID = 560; + RETCODE_RET_INVALID_SCENE_ID = 561; + RETCODE_RET_DEST_SCENE_IS_NOT_ALLOW = 562; + RETCODE_RET_LEVEL_TAG_SWITCH_IN_CD = 563; + RETCODE_RET_LEVEL_TAG_ALREADY_EXIST = 564; + RETCODE_RET_INVALID_AREA_ID = 565; + RETCODE_RET_ITEM_NOT_EXIST = 601; + RETCODE_RET_PACK_EXCEED_MAX_WEIGHT = 602; + RETCODE_RET_ITEM_NOT_DROPABLE = 603; + RETCODE_RET_ITEM_NOT_USABLE = 604; + RETCODE_RET_ITEM_INVALID_USE_COUNT = 605; + RETCODE_RET_ITEM_INVALID_DROP_COUNT = 606; + RETCODE_RET_ITEM_ALREADY_EXIST = 607; + RETCODE_RET_ITEM_IN_COOLDOWN = 608; + RETCODE_RET_ITEM_COUNT_NOT_ENOUGH = 609; + RETCODE_RET_ITEM_INVALID_TARGET = 610; + RETCODE_RET_RECIPE_NOT_EXIST = 611; + RETCODE_RET_RECIPE_LOCKED = 612; + RETCODE_RET_RECIPE_UNLOCKED = 613; + RETCODE_RET_COMPOUND_QUEUE_FULL = 614; + RETCODE_RET_COMPOUND_NOT_FINISH = 615; + RETCODE_RET_MAIL_ITEM_NOT_GET = 616; + RETCODE_RET_ITEM_EXCEED_LIMIT = 617; + RETCODE_RET_AVATAR_CAN_NOT_USE = 618; + RETCODE_RET_ITEM_NEED_PLAYER_LEVEL = 619; + RETCODE_RET_RECIPE_NOT_AUTO_QTE = 620; + RETCODE_RET_COMPOUND_BUSY_QUEUE = 621; + RETCODE_RET_NEED_MORE_SCOIN = 622; + RETCODE_RET_SKILL_DEPOT_NOT_FOUND = 623; + RETCODE_RET_HCOIN_NOT_ENOUGH = 624; + RETCODE_RET_SCOIN_NOT_ENOUGH = 625; + RETCODE_RET_HCOIN_EXCEED_LIMIT = 626; + RETCODE_RET_SCOIN_EXCEED_LIMIT = 627; + RETCODE_RET_MAIL_EXPIRED = 628; + RETCODE_RET_REWARD_HAS_TAKEN = 629; + RETCODE_RET_COMBINE_COUNT_TOO_LARGE = 630; + RETCODE_RET_GIVING_ITEM_WRONG = 631; + RETCODE_RET_GIVING_IS_FINISHED = 632; + RETCODE_RET_GIVING_NOT_ACTIVED = 633; + RETCODE_RET_FORGE_QUEUE_FULL = 634; + RETCODE_RET_FORGE_QUEUE_CAPACITY = 635; + RETCODE_RET_FORGE_QUEUE_NOT_FOUND = 636; + RETCODE_RET_FORGE_QUEUE_EMPTY = 637; + RETCODE_RET_NOT_SUPPORT_ITEM = 638; + RETCODE_RET_ITEM_EMPTY = 639; + RETCODE_RET_VIRTUAL_EXCEED_LIMIT = 640; + RETCODE_RET_MATERIAL_EXCEED_LIMIT = 641; + RETCODE_RET_EQUIP_EXCEED_LIMIT = 642; + RETCODE_RET_ITEM_SHOULD_HAVE_NO_LEVEL = 643; + RETCODE_RET_WEAPON_PROMOTE_LEVEL_EXCEED_LIMIT = 644; + RETCODE_RET_WEAPON_LEVEL_INVALID = 645; + RETCODE_RET_UNKNOW_ITEM_TYPE = 646; + RETCODE_RET_ITEM_COUNT_IS_ZERO = 647; + RETCODE_RET_ITEM_IS_EXPIRED = 648; + RETCODE_RET_ITEM_EXCEED_OUTPUT_LIMIT = 649; + RETCODE_RET_EQUIP_LEVEL_HIGHER = 650; + RETCODE_RET_EQUIP_CAN_NOT_WAKE_OFF_WEAPON = 651; + RETCODE_RET_EQUIP_HAS_BEEN_WEARED = 652; + RETCODE_RET_EQUIP_WEARED_CANNOT_DROP = 653; + RETCODE_RET_AWAKEN_LEVEL_MAX = 654; + RETCODE_RET_MCOIN_NOT_ENOUGH = 655; + RETCODE_RET_MCOIN_EXCEED_LIMIT = 656; + RETCODE_RET_RESIN_NOT_ENOUGH = 660; + RETCODE_RET_RESIN_EXCEED_LIMIT = 661; + RETCODE_RET_RESIN_OPENSTATE_OFF = 662; + RETCODE_RET_RESIN_BOUGHT_COUNT_EXCEEDED = 663; + RETCODE_RET_RESIN_CARD_DAILY_REWARD_HAS_TAKEN = 664; + RETCODE_RET_RESIN_CARD_EXPIRED = 665; + RETCODE_RET_AVATAR_CAN_NOT_COOK = 666; + RETCODE_RET_ATTACH_AVATAR_CD = 667; + RETCODE_RET_AUTO_RECOVER_OPENSTATE_OFF = 668; + RETCODE_RET_AUTO_RECOVER_BOUGHT_COUNT_EXCEEDED = 669; + RETCODE_RET_RESIN_GAIN_FAILED = 670; + RETCODE_RET_WIDGET_ORNAMENTS_TYPE_ERROR = 671; + RETCODE_RET_ALL_TARGET_SATIATION_FULL = 672; + RETCODE_RET_FORGE_WORLD_LEVEL_NOT_MATCH = 673; + RETCODE_RET_FORGE_POINT_NOT_ENOUGH = 674; + RETCODE_RET_WIDGET_ANCHOR_POINT_FULL = 675; + RETCODE_RET_WIDGET_ANCHOR_POINT_NOT_FOUND = 676; + RETCODE_RET_ALL_BONFIRE_EXCEED_MAX_COUNT = 677; + RETCODE_RET_BONFIRE_EXCEED_MAX_COUNT = 678; + RETCODE_RET_LUNCH_BOX_DATA_ERROR = 679; + RETCODE_RET_INVALID_QUICK_USE_WIDGET = 680; + RETCODE_RET_INVALID_REPLACE_RESIN_COUNT = 681; + RETCODE_RET_PREV_DETECTED_GATHER_NOT_FOUND = 682; + RETCODE_RET_GOT_ALL_ONEOFF_GAHTER = 683; + RETCODE_RET_INVALID_WIDGET_MATERIAL_ID = 684; + RETCODE_RET_WIDGET_DETECTOR_NO_HINT_TO_CLEAR = 685; + RETCODE_RET_WIDGET_ALREADY_WITHIN_NEARBY_RADIUS = 686; + RETCODE_RET_WIDGET_CLIENT_COLLECTOR_NEED_POINTS = 687; + RETCODE_RET_WIDGET_IN_COMBAT = 688; + RETCODE_RET_WIDGET_NOT_SET_QUICK_USE = 689; + RETCODE_RET_ALREADY_ATTACH_WIDGET = 690; + RETCODE_RET_EQUIP_IS_LOCKED = 691; + RETCODE_RET_FORGE_IS_LOCKED = 692; + RETCODE_RET_COMBINE_IS_LOCKED = 693; + RETCODE_RET_FORGE_OUTPUT_STACK_LIMIT = 694; + RETCODE_RET_ALREADY_DETTACH_WIDGET = 695; + RETCODE_RET_GADGET_BUILDER_EXCEED_MAX_COUNT = 696; + RETCODE_RET_REUNION_PRIVILEGE_RESIN_TYPE_IS_NORMAL = 697; + RETCODE_RET_BONUS_COUNT_EXCEED_DOUBLE_LIMIT = 698; + RETCODE_RET_RELIQUARY_DECOMPOSE_PARAM_ERROR = 699; + RETCODE_RET_ITEM_COMBINE_COUNT_NOT_ENOUGH = 700; + RETCODE_RET_GOODS_NOT_EXIST = 701; + RETCODE_RET_GOODS_MATERIAL_NOT_ENOUGH = 702; + RETCODE_RET_GOODS_NOT_IN_TIME = 703; + RETCODE_RET_GOODS_BUY_NUM_NOT_ENOUGH = 704; + RETCODE_RET_GOODS_BUY_NUM_ERROR = 705; + RETCODE_RET_SHOP_NOT_OPEN = 706; + RETCODE_RET_SHOP_CONTENT_NOT_MATCH = 707; + RETCODE_RET_CHAT_FORBIDDEN = 798; + RETCODE_RET_CHAT_CD = 799; + RETCODE_RET_CHAT_FREQUENTLY = 800; + RETCODE_RET_GADGET_NOT_EXIST = 801; + RETCODE_RET_GADGET_NOT_INTERACTIVE = 802; + RETCODE_RET_GADGET_NOT_GATHERABLE = 803; + RETCODE_RET_CHEST_IS_LOCKED = 804; + RETCODE_RET_GADGET_CREATE_FAIL = 805; + RETCODE_RET_WORKTOP_OPTION_NOT_EXIST = 806; + RETCODE_RET_GADGET_STATUE_NOT_ACTIVE = 807; + RETCODE_RET_GADGET_STATUE_OPENED = 808; + RETCODE_RET_BOSS_CHEST_NO_QUALIFICATION = 809; + RETCODE_RET_BOSS_CHEST_LIFE_TIME_OVER = 810; + RETCODE_RET_BOSS_CHEST_WEEK_NUM_LIMIT = 811; + RETCODE_RET_BOSS_CHEST_GUEST_WORLD_LEVEL = 812; + RETCODE_RET_BOSS_CHEST_HAS_TAKEN = 813; + RETCODE_RET_BLOSSOM_CHEST_NO_QUALIFICATION = 814; + RETCODE_RET_BLOSSOM_CHEST_LIFE_TIME_OVER = 815; + RETCODE_RET_BLOSSOM_CHEST_HAS_TAKEN = 816; + RETCODE_RET_BLOSSOM_CHEST_GUEST_WORLD_LEVEL = 817; + RETCODE_RET_MP_PLAY_REWARD_NO_QUALIFICATION = 818; + RETCODE_RET_MP_PLAY_REWARD_HAS_TAKEN = 819; + RETCODE_RET_GENERAL_REWARD_NO_QUALIFICATION = 820; + RETCODE_RET_GENERAL_REWARD_LIFE_TIME_OVER = 821; + RETCODE_RET_GENERAL_REWARD_HAS_TAKEN = 822; + RETCODE_RET_GADGET_NOT_VEHICLE = 823; + RETCODE_RET_VEHICLE_SLOT_OCCUPIED = 824; + RETCODE_RET_NOT_IN_VEHICLE = 825; + RETCODE_RET_CREATE_VEHICLE_IN_CD = 826; + RETCODE_RET_CREATE_VEHICLE_POS_INVALID = 827; + RETCODE_RET_VEHICLE_POINT_NOT_UNLOCK = 828; + RETCODE_RET_GADGET_INTERACT_COND_NOT_MEET = 829; + RETCODE_RET_GADGET_INTERACT_PARAM_ERROR = 830; + RETCODE_RET_GADGET_CUSTOM_COMBINATION_INVALID = 831; + RETCODE_RET_DESHRET_OBELISK_DUPLICATE_INTERACT = 832; + RETCODE_RET_DESHRET_OBELISK_NO_AVAIL_CHEST = 833; + RETCODE_RET_ACTIVITY_CLOSE = 860; + RETCODE_RET_ACTIVITY_ITEM_ERROR = 861; + RETCODE_RET_ACTIVITY_CONTRIBUTION_NOT_ENOUGH = 862; + RETCODE_RET_SEA_LAMP_PHASE_NOT_FINISH = 863; + RETCODE_RET_SEA_LAMP_FLY_NUM_LIMIT = 864; + RETCODE_RET_SEA_LAMP_FLY_LAMP_WORD_ILLEGAL = 865; + RETCODE_RET_ACTIVITY_WATCHER_REWARD_TAKEN = 866; + RETCODE_RET_ACTIVITY_WATCHER_REWARD_NOT_FINISHED = 867; + RETCODE_RET_SALESMAN_ALREADY_DELIVERED = 868; + RETCODE_RET_SALESMAN_REWARD_COUNT_NOT_ENOUGH = 869; + RETCODE_RET_SALESMAN_POSITION_INVALID = 870; + RETCODE_RET_DELIVER_NOT_FINISH_ALL_QUEST = 871; + RETCODE_RET_DELIVER_ALREADY_TAKE_DAILY_REWARD = 872; + RETCODE_RET_ASTER_PROGRESS_EXCEED_LIMIT = 873; + RETCODE_RET_ASTER_CREDIT_EXCEED_LIMIT = 874; + RETCODE_RET_ASTER_TOKEN_EXCEED_LIMIT = 875; + RETCODE_RET_ASTER_CREDIT_NOT_ENOUGH = 876; + RETCODE_RET_ASTER_TOKEN_NOT_ENOUGH = 877; + RETCODE_RET_ASTER_SPECIAL_REWARD_HAS_TAKEN = 878; + RETCODE_RET_FLIGHT_GROUP_ACTIVITY_NOT_STARTED = 879; + RETCODE_RET_ASTER_MID_PREVIOUS_BATTLE_NOT_FINISHED = 880; + RETCODE_RET_DRAGON_SPINE_SHIMMERING_ESSENCE_EXCEED_LIMIT = 881; + RETCODE_RET_DRAGON_SPINE_WARM_ESSENCE_EXCEED_LIMIT = 882; + RETCODE_RET_DRAGON_SPINE_WONDROUS_ESSENCE_EXCEED_LIMIT = 883; + RETCODE_RET_DRAGON_SPINE_SHIMMERING_ESSENCE_NOT_ENOUGH = 884; + RETCODE_RET_DRAGON_SPINE_WARM_ESSENCE_NOT_ENOUGH = 885; + RETCODE_RET_DRAGON_SPINE_WONDROUS_ESSENCE_NOT_ENOUGH = 886; + RETCODE_RET_EFFIGY_FIRST_PASS_REWARD_HAS_TAKEN = 891; + RETCODE_RET_EFFIGY_REWARD_HAS_TAKEN = 892; + RETCODE_RET_TREASURE_MAP_ADD_TOKEN_EXCEED_LIMIT = 893; + RETCODE_RET_TREASURE_MAP_TOKEN_NOT_ENOUGHT = 894; + RETCODE_RET_SEA_LAMP_COIN_EXCEED_LIMIT = 895; + RETCODE_RET_SEA_LAMP_COIN_NOT_ENOUGH = 896; + RETCODE_RET_SEA_LAMP_POPULARITY_EXCEED_LIMIT = 897; + RETCODE_RET_ACTIVITY_AVATAR_REWARD_NOT_OPEN = 898; + RETCODE_RET_ACTIVITY_AVATAR_REWARD_HAS_TAKEN = 899; + RETCODE_RET_ARENA_ACTIVITY_ALREADY_STARTED = 900; + RETCODE_RET_TALENT_ALREAY_UNLOCKED = 901; + RETCODE_RET_PREV_TALENT_NOT_UNLOCKED = 902; + RETCODE_RET_BIG_TALENT_POINT_NOT_ENOUGH = 903; + RETCODE_RET_SMALL_TALENT_POINT_NOT_ENOUGH = 904; + RETCODE_RET_PROUD_SKILL_ALREADY_GOT = 905; + RETCODE_RET_PREV_PROUD_SKILL_NOT_GET = 906; + RETCODE_RET_PROUD_SKILL_MAX_LEVEL = 907; + RETCODE_RET_CANDIDATE_SKILL_DEPOT_ID_NOT_FIND = 910; + RETCODE_RET_SKILL_DEPOT_IS_THE_SAME = 911; + RETCODE_RET_MONSTER_NOT_EXIST = 1001; + RETCODE_RET_MONSTER_CREATE_FAIL = 1002; + RETCODE_RET_DUNGEON_ENTER_FAIL = 1101; + RETCODE_RET_DUNGEON_QUIT_FAIL = 1102; + RETCODE_RET_DUNGEON_ENTER_EXCEED_DAY_COUNT = 1103; + RETCODE_RET_DUNGEON_REVIVE_EXCEED_MAX_COUNT = 1104; + RETCODE_RET_DUNGEON_REVIVE_FAIL = 1105; + RETCODE_RET_DUNGEON_NOT_SUCCEED = 1106; + RETCODE_RET_DUNGEON_CAN_NOT_CANCEL = 1107; + RETCODE_RET_DEST_DUNGEON_SETTLED = 1108; + RETCODE_RET_DUNGEON_CANDIDATE_TEAM_IS_FULL = 1109; + RETCODE_RET_DUNGEON_CANDIDATE_TEAM_IS_DISMISS = 1110; + RETCODE_RET_DUNGEON_CANDIDATE_TEAM_NOT_ALL_READY = 1111; + RETCODE_RET_DUNGEON_CANDIDATE_TEAM_HAS_REPEAT_AVATAR = 1112; + RETCODE_RET_DUNGEON_CANDIDATE_NOT_SINGEL_PASS = 1113; + RETCODE_RET_DUNGEON_REPLAY_NEED_ALL_PLAYER_DIE = 1114; + RETCODE_RET_DUNGEON_REPLAY_HAS_REVIVE_COUNT = 1115; + RETCODE_RET_DUNGEON_OTHERS_LEAVE = 1116; + RETCODE_RET_DUNGEON_ENTER_LEVEL_LIMIT = 1117; + RETCODE_RET_DUNGEON_CANNOT_ENTER_PLOT_IN_MP = 1118; + RETCODE_RET_DUNGEON_DROP_SUBFIELD_LIMIT = 1119; + RETCODE_RET_DUNGEON_BE_INVITE_PLAYER_AVATAR_ALL_DIE = 1120; + RETCODE_RET_DUNGEON_CANNOT_KICK = 1121; + RETCODE_RET_DUNGEON_CANDIDATE_TEAM_SOMEONE_LEVEL_LIMIT = 1122; + RETCODE_RET_DUNGEON_IN_FORCE_QUIT = 1123; + RETCODE_RET_DUNGEON_GUEST_QUIT_DUNGEON = 1124; + RETCODE_RET_DUNGEON_TICKET_FAIL = 1125; + RETCODE_RET_CUR_DUNGEON_SETTLED = 1126; + RETCODE_RET_MP_NOT_IN_MY_WORLD = 1201; + RETCODE_RET_MP_IN_MP_MODE = 1202; + RETCODE_RET_MP_SCENE_IS_FULL = 1203; + RETCODE_RET_MP_MODE_NOT_AVAILABLE = 1204; + RETCODE_RET_MP_PLAYER_NOT_ENTERABLE = 1205; + RETCODE_RET_MP_QUEST_BLOCK_MP = 1206; + RETCODE_RET_MP_IN_ROOM_SCENE = 1207; + RETCODE_RET_MP_WORLD_IS_FULL = 1208; + RETCODE_RET_MP_PLAYER_NOT_ALLOW_ENTER = 1209; + RETCODE_RET_MP_PLAYER_DISCONNECTED = 1210; + RETCODE_RET_MP_NOT_IN_MP_MODE = 1211; + RETCODE_RET_MP_OWNER_NOT_ENTER = 1212; + RETCODE_RET_MP_ALLOW_ENTER_PLAYER_FULL = 1213; + RETCODE_RET_MP_TARGET_PLAYER_IN_TRANSFER = 1214; + RETCODE_RET_MP_TARGET_ENTERING_OTHER = 1215; + RETCODE_RET_MP_OTHER_ENTERING = 1216; + RETCODE_RET_MP_ENTER_MAIN_PLAYER_IN_PLOT = 1217; + RETCODE_RET_MP_NOT_PS_PLAYER = 1218; + RETCODE_RET_MP_PLAY_NOT_ACTIVE = 1219; + RETCODE_RET_MP_PLAY_REMAIN_REWARDS = 1220; + RETCODE_RET_MP_PLAY_NO_REWARD = 1221; + RETCODE_RET_MP_OPEN_STATE_FAIL = 1223; + RETCODE_RET_MP_PLAYER_IN_BLACKLIST = 1224; + RETCODE_RET_MP_REPLY_TIMEOUT = 1225; + RETCODE_RET_MP_IS_BLOCK = 1226; + RETCODE_RET_MP_ENTER_MAIN_PLAYER_IN_MP_PLAY = 1227; + RETCODE_RET_MP_IN_MP_PLAY_BATTLE = 1228; + RETCODE_RET_MP_GUEST_HAS_REWARD_REMAINED = 1229; + RETCODE_RET_MP_QUIT_MP_INVALID = 1230; + RETCODE_RET_MP_OTHER_DATA_VERSION_NOT_LATEST = 1231; + RETCODE_RET_MP_DATA_VERSION_NOT_LATEST = 1232; + RETCODE_RET_MP_CUR_WORLD_NOT_ENTERABLE = 1233; + RETCODE_RET_MP_ANY_GALLERY_STARTED = 1234; + RETCODE_RET_MP_HAS_ACTIVE_DRAFT = 1235; + RETCODE_RET_MP_PLAYER_IN_DUNGEON = 1236; + RETCODE_RET_MP_MATCH_FULL = 1237; + RETCODE_RET_MP_MATCH_LIMIT = 1238; + RETCODE_RET_MP_MATCH_IN_PUNISH = 1239; + RETCODE_RET_MP_IS_IN_MULTISTAGE = 1240; + RETCODE_RET_MP_MATCH_PLAY_NOT_OPEN = 1241; + RETCODE_RET_MP_ONLY_MP_WITH_PS_PLAYER = 1242; + RETCODE_RET_MP_GUEST_LOADING_FIRST_ENTER = 1243; + RETCODE_RET_MP_SUMMER_TIME_SPRINT_BOAT_ONGOING = 1244; + RETCODE_RET_MP_BLITZ_RUSH_PARKOUR_CHALLENGE_ONGOING = 1245; + RETCODE_RET_MP_MUSIC_GAME_ONGOING = 1246; + RETCODE_RET_MP_IN_MPING_MODE = 1247; + RETCODE_RET_MP_OWNER_IN_SINGLE_SCENE = 1248; + RETCODE_RET_MP_IN_SINGLE_SCENE = 1249; + RETCODE_RET_MP_REPLY_NO_VALID_AVATAR = 1250; + RETCODE_RET_MAIL_PARA_ERR = 1301; + RETCODE_RET_MAIL_MAX_NUM = 1302; + RETCODE_RET_MAIL_ITEM_NUM_EXCEED = 1303; + RETCODE_RET_MAIL_TITLE_LEN_EXCEED = 1304; + RETCODE_RET_MAIL_CONTENT_LEN_EXCEED = 1305; + RETCODE_RET_MAIL_SENDER_LEN_EXCEED = 1306; + RETCODE_RET_MAIL_PARSE_PACKET_FAIL = 1307; + RETCODE_RET_OFFLINE_MSG_MAX_NUM = 1308; + RETCODE_RET_OFFLINE_MSG_SAME_TICKET = 1309; + RETCODE_RET_MAIL_EXCEL_MAIL_TYPE_ERROR = 1310; + RETCODE_RET_MAIL_CANNOT_SEND_MCOIN = 1311; + RETCODE_RET_MAIL_HCOIN_EXCEED_LIMIT = 1312; + RETCODE_RET_MAIL_SCOIN_EXCEED_LIMIT = 1313; + RETCODE_RET_MAIL_MATERIAL_ID_INVALID = 1314; + RETCODE_RET_MAIL_AVATAR_EXCEED_LIMIT = 1315; + RETCODE_RET_MAIL_GACHA_TICKET_ETC_EXCEED_LIMIT = 1316; + RETCODE_RET_MAIL_ITEM_EXCEED_CEHUA_LIMIT = 1317; + RETCODE_RET_MAIL_SPACE_OR_REST_NUM_NOT_ENOUGH = 1318; + RETCODE_RET_MAIL_TICKET_IS_EMPTY = 1319; + RETCODE_RET_MAIL_TRANSACTION_IS_EMPTY = 1320; + RETCODE_RET_MAIL_DELETE_COLLECTED = 1321; + RETCODE_RET_DAILY_TASK_NOT_FINISH = 1330; + RETCODE_RET_DAILY_TAKS_HAS_TAKEN = 1331; + RETCODE_RET_SOCIAL_OFFLINE_MSG_NUM_EXCEED = 1332; + RETCODE_RET_DAILY_TASK_FILTER_CITY_NOT_OPEN = 1333; + RETCODE_RET_GACHA_INAVAILABLE = 1401; + RETCODE_RET_GACHA_RANDOM_NOT_MATCH = 1402; + RETCODE_RET_GACHA_SCHEDULE_NOT_MATCH = 1403; + RETCODE_RET_GACHA_INVALID_TIMES = 1404; + RETCODE_RET_GACHA_COST_ITEM_NOT_ENOUGH = 1405; + RETCODE_RET_GACHA_TIMES_LIMIT = 1406; + RETCODE_RET_GACHA_WISH_SAME_ITEM = 1407; + RETCODE_RET_GACHA_WISH_INVALID_ITEM = 1408; + RETCODE_RET_GACHA_MINORS_TIMES_LIMIT = 1409; + RETCODE_RET_GACHA_GENERAL_TIMES_LIMIT = 1410; + RETCODE_RET_INVESTIGAITON_NOT_IN_PROGRESS = 1501; + RETCODE_RET_INVESTIGAITON_UNCOMPLETE = 1502; + RETCODE_RET_INVESTIGAITON_REWARD_TAKEN = 1503; + RETCODE_RET_INVESTIGAITON_TARGET_STATE_ERROR = 1504; + RETCODE_RET_PUSH_TIPS_NOT_FOUND = 1505; + RETCODE_RET_SIGN_IN_RECORD_NOT_FOUND = 1506; + RETCODE_RET_ALREADY_HAVE_SIGNED_IN = 1507; + RETCODE_RET_SIGN_IN_COND_NOT_SATISFIED = 1508; + RETCODE_RET_BONUS_ACTIVITY_NOT_UNREWARDED = 1509; + RETCODE_RET_SIGN_IN_REWARDED = 1510; + RETCODE_RET_TOWER_NOT_OPEN = 1521; + RETCODE_RET_TOWER_HAVE_DAILY_RECORD = 1522; + RETCODE_RET_TOWER_NOT_RECORD = 1523; + RETCODE_RET_TOWER_HAVE_RECORD = 1524; + RETCODE_RET_TOWER_TEAM_NUM_ERROR = 1525; + RETCODE_RET_TOWER_FLOOR_NOT_OPEN = 1526; + RETCODE_RET_TOWER_NO_FLOOR_STAR_RECORD = 1527; + RETCODE_RET_ALREADY_HAS_TOWER_BUFF = 1528; + RETCODE_RET_DUPLICATE_ENTER_LEVEL = 1529; + RETCODE_RET_NOT_IN_TOWER_LEVEL = 1530; + RETCODE_RET_IN_TOWER_LEVEL = 1531; + RETCODE_RET_TOWER_PREV_FLOOR_NOT_FINISH = 1532; + RETCODE_RET_TOWER_STAR_NOT_ENOUGH = 1533; + RETCODE_RET_BATTLE_PASS_NO_SCHEDULE = 1541; + RETCODE_RET_BATTLE_PASS_HAS_BUYED = 1542; + RETCODE_RET_BATTLE_PASS_LEVEL_OVERFLOW = 1543; + RETCODE_RET_BATTLE_PASS_PRODUCT_EXPIRED = 1544; + RETCODE_RET_MATCH_HOST_QUIT = 1561; + RETCODE_RET_MATCH_ALREADY_IN_MATCH = 1562; + RETCODE_RET_MATCH_NOT_IN_MATCH = 1563; + RETCODE_RET_MATCH_APPLYING_ENTER_MP = 1564; + RETCODE_RET_WIDGET_TREASURE_SPOT_NOT_FOUND = 1581; + RETCODE_RET_WIDGET_TREASURE_ENTITY_EXISTS = 1582; + RETCODE_RET_WIDGET_TREASURE_SPOT_FAR_AWAY = 1583; + RETCODE_RET_WIDGET_TREASURE_FINISHED_TODAY = 1584; + RETCODE_RET_WIDGET_QUICK_USE_REQ_PARAM_ERROR = 1585; + RETCODE_RET_WIDGET_CAMERA_SCAN_ID_ERROR = 1586; + RETCODE_RET_WIDGET_NOT_ACTIVE = 1587; + RETCODE_RET_WIDGET_FEATHER_NOT_ACTIVE = 1588; + RETCODE_RET_WIDGET_FEATHER_GADGET_TOO_FAR_AWAY = 1589; + RETCODE_RET_WIDGET_CAPTURE_ANIMAL_NOT_EXIST = 1590; + RETCODE_RET_WIDGET_CAPTURE_ANIMAL_DROP_BAG_LIMIT = 1591; + RETCODE_RET_WIDGET_CAPTURE_ANIMAL_CAN_NOT_CAPTURE = 1592; + RETCODE_RET_WIDGET_SKY_CRYSTAL_ALL_COLLECTED = 1593; + RETCODE_RET_WIDGET_SKY_CRYSTAL_HINT_ALREADY_EXIST = 1594; + RETCODE_RET_WIDGET_SKY_CRYSTAL_NOT_FOUND = 1595; + RETCODE_RET_WIDGET_SKY_CRYSTAL_NO_HINT_TO_CLEAR = 1596; + RETCODE_RET_WIDGET_LIGHT_STONE_ENERGY_NOT_ENOUGH = 1597; + RETCODE_RET_WIDGET_TOY_CRYSTAL_ENERGY_NOT_ENOUGH = 1598; + RETCODE_RET_WIDGET_LIGHT_STONE_LEVEL_NOT_ENOUGH = 1599; + RETCODE_RET_UID_NOT_EXIST = 2001; + RETCODE_RET_PARSE_BIN_ERROR = 2002; + RETCODE_RET_ACCOUNT_INFO_NOT_EXIST = 2003; + RETCODE_RET_ORDER_INFO_NOT_EXIST = 2004; + RETCODE_RET_SNAPSHOT_INDEX_ERROR = 2005; + RETCODE_RET_MAIL_HAS_BEEN_SENT = 2006; + RETCODE_RET_PRODUCT_NOT_EXIST = 2007; + RETCODE_RET_UNFINISH_ORDER = 2008; + RETCODE_RET_ID_NOT_EXIST = 2009; + RETCODE_RET_ORDER_TRADE_EARLY = 2010; + RETCODE_RET_ORDER_FINISHED = 2011; + RETCODE_RET_GAMESERVER_VERSION_WRONG = 2012; + RETCODE_RET_OFFLINE_OP_FULL_LENGTH = 2013; + RETCODE_RET_CONCERT_PRODUCT_OBTAIN_LIMIT = 2014; + RETCODE_RET_CONCERT_PRODUCT_TICKET_DUPLICATED = 2015; + RETCODE_RET_CONCERT_PRODUCT_TICKET_EMPTY = 2016; + RETCODE_RET_REDIS_MODIFIED = 5001; + RETCODE_RET_REDIS_UID_NOT_EXIST = 5002; + RETCODE_RET_PATHFINDING_DATA_NOT_EXIST = 6001; + RETCODE_RET_PATHFINDING_DESTINATION_NOT_EXIST = 6002; + RETCODE_RET_PATHFINDING_ERROR_SCENE = 6003; + RETCODE_RET_PATHFINDING_SCENE_DATA_LOADING = 6004; + RETCODE_RET_FRIEND_COUNT_EXCEEDED = 7001; + RETCODE_RET_PLAYER_NOT_EXIST = 7002; + RETCODE_RET_ALREADY_SENT_ADD_REQUEST = 7003; + RETCODE_RET_ASK_FRIEND_LIST_FULL = 7004; + RETCODE_RET_PLAYER_ALREADY_IS_FRIEND = 7005; + RETCODE_RET_PLAYER_NOT_ASK_FRIEND = 7006; + RETCODE_RET_TARGET_FRIEND_COUNT_EXCEED = 7007; + RETCODE_RET_NOT_FRIEND = 7008; + RETCODE_RET_BIRTHDAY_CANNOT_BE_SET_TWICE = 7009; + RETCODE_RET_CANNOT_ADD_SELF_FRIEND = 7010; + RETCODE_RET_SIGNATURE_ILLEGAL = 7011; + RETCODE_RET_PS_PLAYER_CANNOT_ADD_FRIENDS = 7012; + RETCODE_RET_PS_PLAYER_CANNOT_REMOVE_FRIENDS = 7013; + RETCODE_RET_NAME_CARD_NOT_UNLOCKED = 7014; + RETCODE_RET_ALREADY_IN_BLACKLIST = 7015; + RETCODE_RET_PS_PALEYRS_CANNOT_ADD_BLACKLIST = 7016; + RETCODE_RET_PLAYER_BLACKLIST_FULL = 7017; + RETCODE_RET_PLAYER_NOT_IN_BLACKLIST = 7018; + RETCODE_RET_BLACKLIST_PLAYER_CANNOT_ADD_FRIEND = 7019; + RETCODE_RET_IN_TARGET_BLACKLIST = 7020; + RETCODE_RET_CANNOT_ADD_TARGET_FRIEND = 7021; + RETCODE_RET_BIRTHDAY_FORMAT_ERROR = 7022; + RETCODE_RET_ONLINE_ID_NOT_EXISTS = 7023; + RETCODE_RET_FIRST_SHARE_REWARD_HAS_TAKEN = 7024; + RETCODE_RET_PS_PLAYER_CANNOT_REMOVE_BLACKLIST = 7025; + RETCODE_RET_REPORT_CD = 7026; + RETCODE_RET_REPORT_CONTENT_ILLEGAL = 7027; + RETCODE_RET_REMARK_WORD_ILLEGAL = 7028; + RETCODE_RET_REMARK_TOO_LONG = 7029; + RETCODE_RET_REMARK_UTF8_ERROR = 7030; + RETCODE_RET_REMARK_IS_EMPTY = 7031; + RETCODE_RET_ASK_ADD_FRIEND_CD = 7032; + RETCODE_RET_SHOW_AVATAR_INFO_NOT_EXIST = 7033; + RETCODE_RET_PLAYER_NOT_SHOW_AVATAR = 7034; + RETCODE_RET_SOCIAL_UPDATE_SHOW_LIST_REPEAT_ID = 7035; + RETCODE_RET_PSN_ID_NOT_FOUND = 7036; + RETCODE_RET_EMOJI_COLLECTION_NUM_EXCEED_LIMIT = 7037; + RETCODE_RET_REMARK_EMPTY = 7038; + RETCODE_RET_IN_TARGET_PSN_BLACKLIST = 7039; + RETCODE_RET_SIGNATURE_NOT_CHANGED = 7040; + RETCODE_RET_SIGNATURE_MONTHLY_LIMIT = 7041; + RETCODE_RET_REQ_FRIEND_AVATAR_FREQUENTLY = 7042; + RETCODE_RET_PSN_GET_PLAYER_SOCIAL_DETAIL_FAIL = 7043; + RETCODE_RET_OFFERING_NOT_OPEN = 7081; + RETCODE_RET_OFFERING_LEVEL_LIMIT = 7082; + RETCODE_RET_OFFERING_LEVEL_NOT_REACH = 7083; + RETCODE_RET_OFFERING_LEVEL_HAS_TAKEN = 7084; + RETCODE_RET_CITY_REPUTATION_NOT_OPEN = 7101; + RETCODE_RET_CITY_REPUTATION_LEVEL_TAKEN = 7102; + RETCODE_RET_CITY_REPUTATION_LEVEL_NOT_REACH = 7103; + RETCODE_RET_CITY_REPUTATION_PARENT_QUEST_TAKEN = 7104; + RETCODE_RET_CITY_REPUTATION_PARENT_QUEST_UNFINISH = 7105; + RETCODE_RET_CITY_REPUTATION_ACCEPT_REQUEST = 7106; + RETCODE_RET_CITY_REPUTATION_NOT_ACCEPT_REQUEST = 7107; + RETCODE_RET_CITY_REPUTATION_ACCEPT_REQUEST_LIMIT = 7108; + RETCODE_RET_CITY_REPUTATION_ENTRANCE_NOT_OPEN = 7109; + RETCODE_RET_CITY_REPUTATION_TAKEN_REQUEST_REWARD = 7110; + RETCODE_RET_CITY_REPUTATION_SWITCH_CLOSE = 7111; + RETCODE_RET_CITY_REPUTATION_ENTRACE_SWITCH_CLOSE = 7112; + RETCODE_RET_CITY_REPUTATION_TAKEN_EXPLORE_REWARD = 7113; + RETCODE_RET_CITY_REPUTATION_EXPLORE_NOT_REACH = 7114; + RETCODE_RET_MECHANICUS_NOT_OPEN = 7120; + RETCODE_RET_MECHANICUS_GEAR_UNLOCK = 7121; + RETCODE_RET_MECHANICUS_GEAR_LOCK = 7122; + RETCODE_RET_MECHANICUS_GEAR_LEVEL_LIMIT = 7123; + RETCODE_RET_MECHANICUS_COIN_NOT_ENOUGH = 7124; + RETCODE_RET_MECHANICUS_NO_SEQUENCE = 7125; + RETCODE_RET_MECHANICUS_SEQUENCE_LIMIT_LEVEL = 7126; + RETCODE_RET_MECHANICUS_SEQUENCE_LIMIT_OPEN = 7127; + RETCODE_RET_MECHANICUS_DIFFICULT_NOT_SUPPORT = 7128; + RETCODE_RET_MECHANICUS_TICKET_NOT_ENOUGH = 7129; + RETCODE_RET_MECHANICUS_TEACH_NOT_FINISH = 7130; + RETCODE_RET_MECHANICUS_TEACH_FINISHED = 7131; + RETCODE_RET_MECHANICUS_PREV_DIFFICULT_LEVEL_BLOCK = 7132; + RETCODE_RET_MECHANICUS_PLAYER_LIMIT = 7133; + RETCODE_RET_MECHANICUS_PUNISH_TIME = 7134; + RETCODE_RET_MECHANICUS_SWITCH_CLOSE = 7135; + RETCODE_RET_MECHANICUS_BATTLE_NOT_IN_DUNGEON = 7150; + RETCODE_RET_MECHANICUS_BATTLE_PLAY_NOT_FOUND = 7151; + RETCODE_RET_MECHANICUS_BATTLE_DUPLICATE_PICK_CARD = 7152; + RETCODE_RET_MECHANICUS_BATTLE_PLAYER_NOT_IN_PLAY = 7153; + RETCODE_RET_MECHANICUS_BATTLE_CARD_NOT_AVAILABLE = 7154; + RETCODE_RET_MECHANICUS_BATTLE_NOT_IN_CARD_STAGE = 7155; + RETCODE_RET_MECHANICUS_BATTLE_CARD_IS_WAITING = 7156; + RETCODE_RET_MECHANICUS_BATTLE_CARD_ALL_CONFIRMED = 7157; + RETCODE_RET_MECHANICUS_BATTLE_CARD_ALREADY_CONFIRMED = 7158; + RETCODE_RET_MECHANICUS_BATTLE_CARD_CONFIRMED_BY_OTHER = 7159; + RETCODE_RET_MECHANICUS_BATTLE_CARD_NOT_ENOUGH_POINTS = 7160; + RETCODE_RET_MECHANICUS_BATTLE_CARD_ALREADY_SKIPPED = 7161; + RETCODE_RET_LEGENDARY_KEY_NOT_ENOUGH = 8001; + RETCODE_RET_LEGENDARY_KEY_EXCEED_LIMIT = 8002; + RETCODE_RET_DAILY_TASK_NOT_ENOUGH_TO_REDEEM = 8003; + RETCODE_RET_PERSONAL_LINE_OPEN_STATE_OFF = 8004; + RETCODE_RET_PERSONAL_LINE_LEVEL_NOT_ENOUGH = 8005; + RETCODE_RET_PERSONAL_LINE_NOT_OPEN = 8006; + RETCODE_RET_PERSONAL_LINE_PRE_QUEST_NOT_FINISH = 8007; + RETCODE_RET_HUNTING_ALREADY_FINISH_OFFER_LIMIT = 8201; + RETCODE_RET_HUNTING_HAS_UNFINISHED_OFFER = 8202; + RETCODE_RET_HUNTING_FAILED_OFFER_NOT_CD_READY = 8203; + RETCODE_RET_HUNTING_NOT_TAKE_OFFER = 8204; + RETCODE_RET_HUNTING_CANNOT_TAKE_TWICE = 8205; + RETCODE_RET_RPIVATE_CHAT_INVALID_CONTENT_TYPE = 8901; + RETCODE_RET_PRIVATE_CHAT_TARGET_IS_NOT_FRIEND = 8902; + RETCODE_RET_PRIVATE_CHAT_CONTENT_NOT_SUPPORTED = 8903; + RETCODE_RET_PRIVATE_CHAT_CONTENT_TOO_LONG = 8904; + RETCODE_RET_PRIVATE_CHAT_PULL_TOO_FAST = 8905; + RETCODE_RET_PRIVATE_CHAT_REPEAT_READ = 8906; + RETCODE_RET_PRIVATE_CHAT_READ_NOT_FRIEND = 8907; + RETCODE_RET_REUNION_FINISHED = 9001; + RETCODE_RET_REUNION_NOT_ACTIVATED = 9002; + RETCODE_RET_REUNION_ALREADY_TAKE_FIRST_REWARD = 9003; + RETCODE_RET_REUNION_SIGN_IN_REWARDED = 9004; + RETCODE_RET_REUNION_WATCHER_REWARDED = 9005; + RETCODE_RET_REUNION_WATCHER_NOT_FINISH = 9006; + RETCODE_RET_REUNION_MISSION_REWARDED = 9007; + RETCODE_RET_REUNION_MISSION_NOT_FINISH = 9008; + RETCODE_RET_REUNION_WATCHER_REWARD_NOT_UNLOCKED = 9009; + RETCODE_RET_BLESSING_CONTENT_CLOSED = 9101; + RETCODE_RET_BLESSING_NOT_ACTIVE = 9102; + RETCODE_RET_BLESSING_NOT_TODAY_ENTITY = 9103; + RETCODE_RET_BLESSING_ENTITY_EXCEED_SCAN_NUM_LIMIT = 9104; + RETCODE_RET_BLESSING_DAILY_SCAN_NUM_EXCEED_LIMIT = 9105; + RETCODE_RET_BLESSING_REDEEM_REWARD_NUM_EXCEED_LIMIT = 9106; + RETCODE_RET_BLESSING_REDEEM_PIC_NUM_NOT_ENOUGH = 9107; + RETCODE_RET_BLESSING_PIC_NOT_ENOUGH = 9108; + RETCODE_RET_BLESSING_PIC_HAS_RECEIVED = 9109; + RETCODE_RET_BLESSING_TARGET_RECV_NUM_EXCEED = 9110; + RETCODE_RET_FLEUR_FAIR_CREDIT_EXCEED_LIMIT = 9111; + RETCODE_RET_FLEUR_FAIR_CREDIT_NOT_ENOUGH = 9112; + RETCODE_RET_FLEUR_FAIR_TOKEN_EXCEED_LIMIT = 9113; + RETCODE_RET_FLEUR_FAIR_TOKEN_NOT_ENOUGH = 9114; + RETCODE_RET_FLEUR_FAIR_MINIGAME_NOT_OPEN = 9115; + RETCODE_RET_FLEUR_FAIR_MUSIC_GAME_DIFFICULTY_NOT_UNLOCK = 9116; + RETCODE_RET_FLEUR_FAIR_DUNGEON_LOCKED = 9117; + RETCODE_RET_FLEUR_FAIR_DUNGEON_PUNISH_TIME = 9118; + RETCODE_RET_FLEUR_FAIR_ONLY_OWNER_CAN_RESTART_MINIGAM = 9119; + RETCODE_RET_WATER_SPIRIT_COIN_EXCEED_LIMIT = 9120; + RETCODE_RET_WATER_SPIRIT_COIN_NOT_ENOUGH = 9121; + RETCODE_RET_REGION_SEARCH_NO_SEARCH = 9122; + RETCODE_RET_REGION_SEARCH_STATE_ERROR = 9123; + RETCODE_RET_CHANNELLER_SLAB_LOOP_DUNGEON_STAGE_NOT_OPEN = 9130; + RETCODE_RET_CHANNELLER_SLAB_LOOP_DUNGEON_NOT_OPEN = 9131; + RETCODE_RET_CHANNELLER_SLAB_LOOP_DUNGEON_FIRST_PASS_REWARD_HAS_TAKEN = 9132; + RETCODE_RET_CHANNELLER_SLAB_LOOP_DUNGEON_SCORE_REWARD_HAS_TAKEN = 9133; + RETCODE_RET_CHANNELLER_SLAB_INVALID_ONE_OFF_DUNGEON = 9134; + RETCODE_RET_CHANNELLER_SLAB_ONE_OFF_DUNGEON_DONE = 9135; + RETCODE_RET_CHANNELLER_SLAB_ONE_OFF_DUNGEON_STAGE_NOT_OPEN = 9136; + RETCODE_RET_CHANNELLER_SLAB_TOKEN_EXCEED_LIMIT = 9137; + RETCODE_RET_CHANNELLER_SLAB_TOKEN_NOT_ENOUGH = 9138; + RETCODE_RET_CHANNELLER_SLAB_PLAYER_NOT_IN_ONE_OFF_DUNGEON = 9139; + RETCODE_RET_MIST_TRIAL_SELECT_CHARACTER_NUM_NOT_ENOUGH = 9150; + RETCODE_RET_HIDE_AND_SEEK_PLAY_NOT_OPEN = 9160; + RETCODE_RET_HIDE_AND_SEEK_PLAY_MAP_NOT_OPEN = 9161; + RETCODE_RET_SUMMER_TIME_DRAFT_WOORD_EXCEED_LIMIT = 9170; + RETCODE_RET_SUMMER_TIME_DRAFT_WOORD_NOT_ENOUGH = 9171; + RETCODE_RET_SUMMER_TIME_MINI_HARPASTUM_EXCEED_LIMIT = 9172; + RETCODE_RET_SUMMER_TIME_MINI_HARPASTUMNOT_ENOUGH = 9173; + RETCODE_RET_BOUNCE_CONJURING_COIN_EXCEED_LIMIT = 9180; + RETCODE_RET_BOUNCE_CONJURING_COIN_NOT_ENOUGH = 9181; + RETCODE_RET_CHESS_TEACH_MAP_FINISHED = 9183; + RETCODE_RET_CHESS_TEACH_MAP_UNFINISHED = 9184; + RETCODE_RET_CHESS_COIN_EXCEED_LIMIT = 9185; + RETCODE_RET_CHESS_COIN_NOT_ENOUGH = 9186; + RETCODE_RET_CHESS_IN_PUNISH_TIME = 9187; + RETCODE_RET_CHESS_PREV_MAP_UNFINISHED = 9188; + RETCODE_RET_CHESS_MAP_LOCKED = 9189; + RETCODE_RET_BLITZ_RUSH_NOT_OPEN = 9192; + RETCODE_RET_BLITZ_RUSH_DUNGEON_NOT_OPEN = 9193; + RETCODE_RET_BLITZ_RUSH_COIN_A_EXCEED_LIMIT = 9194; + RETCODE_RET_BLITZ_RUSH_COIN_B_EXCEED_LIMIT = 9195; + RETCODE_RET_BLITZ_RUSH_COIN_A_NOT_ENOUGH = 9196; + RETCODE_RET_BLITZ_RUSH_COIN_B_NOT_ENOUGH = 9197; + RETCODE_RET_MIRACLE_RING_VALUE_NOT_ENOUGH = 9201; + RETCODE_RET_MIRACLE_RING_CD = 9202; + RETCODE_RET_MIRACLE_RING_REWARD_NOT_TAKEN = 9203; + RETCODE_RET_MIRACLE_RING_NOT_DELIVER = 9204; + RETCODE_RET_MIRACLE_RING_DELIVER_EXCEED = 9205; + RETCODE_RET_MIRACLE_RING_HAS_CREATED = 9206; + RETCODE_RET_MIRACLE_RING_HAS_NOT_CREATED = 9207; + RETCODE_RET_MIRACLE_RING_NOT_YOURS = 9208; + RETCODE_RET_GADGET_FOUNDATION_UNAUTHORIZED = 9251; + RETCODE_RET_GADGET_FOUNDATION_SCENE_NOT_FOUND = 9252; + RETCODE_RET_GADGET_FOUNDATION_NOT_IN_INIT_STATE = 9253; + RETCODE_RET_GADGET_FOUNDATION_BILDING_POINT_NOT_ENOUGHT = 9254; + RETCODE_RET_GADGET_FOUNDATION_NOT_IN_BUILT_STATE = 9255; + RETCODE_RET_GADGET_FOUNDATION_OP_NOT_SUPPORTED = 9256; + RETCODE_RET_GADGET_FOUNDATION_REQ_PLAYER_NOT_IN_SCENE = 9257; + RETCODE_RET_GADGET_FOUNDATION_LOCKED_BY_ANOTHER_PLAYER = 9258; + RETCODE_RET_GADGET_FOUNDATION_NOT_LOCKED = 9259; + RETCODE_RET_GADGET_FOUNDATION_DUPLICATE_LOCK = 9260; + RETCODE_RET_GADGET_FOUNDATION_PLAYER_NOT_FOUND = 9261; + RETCODE_RET_GADGET_FOUNDATION_PLAYER_GEAR_NOT_FOUND = 9262; + RETCODE_RET_GADGET_FOUNDATION_ROTAION_DISABLED = 9263; + RETCODE_RET_GADGET_FOUNDATION_REACH_DUNGEON_GEAR_LIMIT = 9264; + RETCODE_RET_GADGET_FOUNDATION_REACH_SINGLE_GEAR_LIMIT = 9265; + RETCODE_RET_GADGET_FOUNDATION_ROTATION_ON_GOING = 9266; + RETCODE_RET_OP_ACTIVITY_BONUS_NOT_FOUND = 9301; + RETCODE_RET_OP_ACTIVITY_NOT_OPEN = 9302; + RETCODE_RET_MULTISTAGE_PLAY_PLAYER_NOT_IN_SCENE = 9501; + RETCODE_RET_MULTISTAGE_PLAY_NOT_FOUND = 9502; + RETCODE_RET_COOP_CHAPTER_NOT_OPEN = 9601; + RETCODE_RET_COOP_COND_NOT_MEET = 9602; + RETCODE_RET_COOP_POINT_LOCKED = 9603; + RETCODE_RET_COOP_NOT_HAVE_PROGRESS = 9604; + RETCODE_RET_COOP_REWARD_HAS_TAKEN = 9605; + RETCODE_RET_DRAFT_HAS_ACTIVE_DRAFT = 9651; + RETCODE_RET_DRAFT_NOT_IN_MY_WORLD = 9652; + RETCODE_RET_DRAFT_NOT_SUPPORT_MP = 9653; + RETCODE_RET_DRAFT_PLAYER_NOT_ENOUGH = 9654; + RETCODE_RET_DRAFT_INCORRECT_SCENE = 9655; + RETCODE_RET_DRAFT_OTHER_PLAYER_ENTERING = 9656; + RETCODE_RET_DRAFT_GUEST_IS_TRANSFERRING = 9657; + RETCODE_RET_DRAFT_GUEST_NOT_IN_DRAFT_SCENE = 9658; + RETCODE_RET_DRAFT_INVITE_OVER_TIME = 9659; + RETCODE_RET_DRAFT_TWICE_CONFIRM_OVER_TIMER = 9660; + RETCODE_RET_HOME_UNKOWN = 9701; + RETCODE_RET_HOME_INVALID_CLIENT_PARAM = 9702; + RETCODE_RET_HOME_TARGE_PLAYER_HAS_NO_HOME = 9703; + RETCODE_RET_HOME_NOT_ONLINE = 9704; + RETCODE_RET_HOME_PLAYER_FULL = 9705; + RETCODE_RET_HOME_BLOCKED = 9706; + RETCODE_RET_HOME_ALREADY_IN_TARGET_HOME_WORLD = 9707; + RETCODE_RET_HOME_IN_EDIT_MODE = 9708; + RETCODE_RET_HOME_NOT_IN_EDIT_MODE = 9709; + RETCODE_RET_HOME_HAS_GUEST = 9710; + RETCODE_RET_HOME_CANT_ENTER_BY_IN_EDIT_MODE = 9711; + RETCODE_RET_HOME_CLIENT_PARAM_INVALID = 9712; + RETCODE_RET_HOME_PLAYER_NOT_IN_HOME_WORLD = 9713; + RETCODE_RET_HOME_PLAYER_NOT_IN_SELF_HOME_WORLD = 9714; + RETCODE_RET_HOME_NOT_FOUND_IN_MEM = 9715; + RETCODE_RET_HOME_PLAYER_IN_HOME_ROOM_SCENE = 9716; + RETCODE_RET_HOME_HOME_REFUSE_GUEST_ENTER = 9717; + RETCODE_RET_HOME_OWNER_REFUSE_TO_ENTER_HOME = 9718; + RETCODE_RET_HOME_OWNER_OFFLINE = 9719; + RETCODE_RET_HOME_FURNITURE_EXCEED_LIMIT = 9720; + RETCODE_RET_HOME_FURNITURE_COUNT_NOT_ENOUGH = 9721; + RETCODE_RET_HOME_IN_TRY_ENTER_PROCESS = 9722; + RETCODE_RET_HOME_ALREADY_IN_TARGET_SCENE = 9723; + RETCODE_RET_HOME_COIN_EXCEED_LIMIT = 9724; + RETCODE_RET_HOME_COIN_NOT_ENOUGH = 9725; + RETCODE_RET_HOME_MODULE_NOT_UNLOCKED = 9726; + RETCODE_RET_HOME_CUR_MODULE_CLOSED = 9727; + RETCODE_RET_HOME_FURNITURE_SUITE_NOT_UNLOCKED = 9728; + RETCODE_RET_HOME_IN_MATCH = 9729; + RETCODE_RET_HOME_IN_COMBAT = 9730; + RETCODE_RET_HOME_EDIT_MODE_CD = 9731; + RETCODE_RET_HOME_UPDATE_FURNITURE_CD = 9732; + RETCODE_RET_HOME_BLOCK_FURNITURE_LIMIT = 9733; + RETCODE_RET_HOME_NOT_SUPPORT = 9734; + RETCODE_RET_HOME_STATE_NOT_OPEN = 9735; + RETCODE_RET_HOME_TARGET_STATE_NOT_OPEN = 9736; + RETCODE_RET_HOME_APPLY_ENTER_OTHER_HOME_FAIL = 9737; + RETCODE_RET_HOME_SAVE_NO_MAIN_HOUSE = 9738; + RETCODE_RET_HOME_IN_DUNGEON = 9739; + RETCODE_RET_HOME_ANY_GALLERY_STARTED = 9740; + RETCODE_RET_HOME_QUEST_BLOCK_HOME = 9741; + RETCODE_RET_HOME_WAITING_PRIOR_CHECK = 9742; + RETCODE_RET_HOME_PERSISTENT_CHECK_FAIL = 9743; + RETCODE_RET_HOME_FIND_ONLINE_HOME_FAIL = 9744; + RETCODE_RET_HOME_JOIN_SCENE_FAIL = 9745; + RETCODE_RET_HOME_MAX_PLAYER = 9746; + RETCODE_RET_HOME_IN_TRANSFER = 9747; + RETCODE_RET_HOME_ANY_HOME_GALLERY_STARTED = 9748; + RETCODE_RET_HOME_CAN_NOT_ENTER_IN_AUDIT = 9749; + RETCODE_RET_FURNITURE_MAKE_INDEX_ERROR = 9750; + RETCODE_RET_FURNITURE_MAKE_LOCKED = 9751; + RETCODE_RET_FURNITURE_MAKE_CONFIG_ERROR = 9752; + RETCODE_RET_FURNITURE_MAKE_SLOT_FULL = 9753; + RETCODE_RET_FURNITURE_MAKE_ADD_FURNITURE_FAIL = 9754; + RETCODE_RET_FURNITURE_MAKE_UNFINISH = 9755; + RETCODE_RET_FURNITURE_MAKE_IS_FINISH = 9756; + RETCODE_RET_FURNITURE_MAKE_NOT_IN_CORRECT_HOME = 9757; + RETCODE_RET_FURNITURE_MAKE_NO_COUNT = 9758; + RETCODE_RET_FURNITURE_MAKE_ACCELERATE_LIMIT = 9759; + RETCODE_RET_FURNITURE_MAKE_NO_MAKE_DATA = 9760; + RETCODE_RET_HOME_LIMITED_SHOP_CLOSE = 9761; + RETCODE_RET_HOME_AVATAR_NOT_SHOW = 9762; + RETCODE_RET_HOME_EVENT_COND_NOT_SATISFIED = 9763; + RETCODE_RET_HOME_INVALID_ARRANGE_ANIMAL_PARAM = 9764; + RETCODE_RET_HOME_INVALID_ARRANGE_NPC_PARAM = 9765; + RETCODE_RET_HOME_INVALID_ARRANGE_SUITE_PARAM = 9766; + RETCODE_RET_HOME_INVALID_ARRANGE_MAIN_HOUSE_PARAM = 9767; + RETCODE_RET_HOME_AVATAR_STATE_NOT_OPEN = 9768; + RETCODE_RET_HOME_PLANT_FIELD_NOT_EMPTY = 9769; + RETCODE_RET_HOME_PLANT_FIELD_EMPTY = 9770; + RETCODE_RET_HOME_PLANT_FIELD_TYPE_ERROR = 9771; + RETCODE_RET_HOME_PLANT_TIME_NOT_ENOUGH = 9772; + RETCODE_RET_HOME_PLANT_SUB_FIELD_NUM_NOT_ENOUGH = 9773; + RETCODE_RET_HOME_PLANT_FIELD_PARAM_ERROR = 9774; + RETCODE_RET_HOME_FURNITURE_GUID_ERROR = 9775; + RETCODE_RET_HOME_FURNITURE_ARRANGE_LIMIT = 9776; + RETCODE_RET_HOME_FISH_FARMING_LIMIT = 9777; + RETCODE_RET_HOME_FISH_COUNT_NOT_ENOUGH = 9778; + RETCODE_RET_HOME_FURNITURE_COST_LIMIT = 9779; + RETCODE_RET_HOME_CUSTOM_FURNITURE_INVALID = 9780; + RETCODE_RET_HOME_INVALID_ARRANGE_GROUP_PARAM = 9781; + RETCODE_RET_HOME_FURNITURE_ARRANGE_GROUP_LIMIT = 9782; + RETCODE_RET_HOME_PICTURE_FRAME_COOP_CG_GENDER_ERROR = 9783; + RETCODE_RET_HOME_PICTURE_FRAME_COOP_CG_NOT_UNLOCK = 9784; + RETCODE_RET_HOME_FURNITURE_CANNOT_ARRANGE = 9785; + RETCODE_RET_HOME_FURNITURE_IN_DUPLICATE_SUITE = 9786; + RETCODE_RET_HOME_FURNITURE_CUSTOM_SUITE_TOO_SMALL = 9787; + RETCODE_RET_HOME_FURNITURE_CUSTOM_SUITE_TOO_BIG = 9788; + RETCODE_RET_HOME_FURNITURE_SUITE_EXCEED_LIMIT = 9789; + RETCODE_RET_HOME_FURNITURE_CUSTOM_SUITE_EXCEED_LIMIT = 9790; + RETCODE_RET_HOME_FURNITURE_CUSTOM_SUITE_INVALID_SURFACE_TYPE = 9791; + RETCODE_RET_HOME_BGM_ID_NOT_FOUND = 9792; + RETCODE_RET_HOME_BGM_NOT_UNLOCKED = 9793; + RETCODE_RET_HOME_BGM_FURNITURE_NOT_FOUND = 9794; + RETCODE_RET_HOME_BGM_NOT_SUPPORT_BY_CUR_SCENE = 9795; + RETCODE_RET_HOME_LIMITED_SHOP_GOODS_DISABLE = 9796; + RETCODE_RET_HOME_WORLD_WOOD_MATERIAL_EMPTY = 9797; + RETCODE_RET_HOME_WORLD_WOOD_MATERIAL_NOT_FOUND = 9798; + RETCODE_RET_HOME_WORLD_WOOD_MATERIAL_COUNT_INVALID = 9799; + RETCODE_RET_HOME_WORLD_WOOD_EXCHANGE_EXCEED_LIMIT = 9800; + RETCODE_RET_SUMO_ACTIVITY_STAGE_NOT_OPEN = 10000; + RETCODE_RET_SUMO_ACTIVITY_SWITCH_TEAM_IN_CD = 10001; + RETCODE_RET_SUMO_ACTIVITY_TEAM_NUM_INCORRECT = 10002; + RETCODE_RET_LUNA_RITE_ACTIVITY_AREA_ID_ERROR = 10004; + RETCODE_RET_LUNA_RITE_ACTIVITY_BATTLE_NOT_FINISH = 10005; + RETCODE_RET_LUNA_RITE_ACTIVITY_ALREADY_SACRIFICE = 10006; + RETCODE_RET_LUNA_RITE_ACTIVITY_ALREADY_TAKE_REWARD = 10007; + RETCODE_RET_LUNA_RITE_ACTIVITY_SACRIFICE_NOT_ENOUGH = 10008; + RETCODE_RET_LUNA_RITE_ACTIVITY_SEARCHING_COND_NOT_MEET = 10009; + RETCODE_RET_DIG_GADGET_CONFIG_ID_NOT_MATCH = 10015; + RETCODE_RET_DIG_FIND_NEAREST_POS_FAIL = 10016; + RETCODE_RET_MUSIC_GAME_LEVEL_NOT_OPEN = 10021; + RETCODE_RET_MUSIC_GAME_LEVEL_NOT_UNLOCK = 10022; + RETCODE_RET_MUSIC_GAME_LEVEL_NOT_STARTED = 10023; + RETCODE_RET_MUSIC_GAME_LEVEL_CONFIG_NOT_FOUND = 10024; + RETCODE_RET_MUSIC_GAME_LEVEL_ID_NOT_MATCH = 10025; + RETCODE_RET_ROGUELIKE_COIN_A_NOT_ENOUGH = 10031; + RETCODE_RET_ROGUELIKE_COIN_B_NOT_ENOUGH = 10032; + RETCODE_RET_ROGUELIKE_COIN_C_NOT_ENOUGH = 10033; + RETCODE_RET_ROGUELIKE_COIN_A_EXCEED_LIMIT = 10034; + RETCODE_RET_ROGUELIKE_COIN_B_EXCEED_LIMIT = 10035; + RETCODE_RET_ROGUELIKE_COIN_C_EXCEED_LIMIT = 10036; + RETCODE_RET_ROGUELIKE_RUNE_COUNT_NOT_ENOUGH = 10037; + RETCODE_RET_ROGUELIKE_NOT_IN_ROGUE_DUNGEON = 10038; + RETCODE_RET_ROGUELIKE_CELL_NOT_FOUND = 10039; + RETCODE_RET_ROGUELIKE_CELL_TYPE_INCORRECT = 10040; + RETCODE_RET_ROGUELIKE_CELL_ALREADY_FINISHED = 10041; + RETCODE_RET_ROGUELIKE_DUNGEON_HAVE_UNFINISHED_PROGRESS = 10042; + RETCODE_RET_ROGUELIKE_STAGE_NOT_FINISHED = 10043; + RETCODE_RET_ROGUELIKE_STAGE_FIRST_PASS_REWARD_HAS_TAKEN = 10045; + RETCODE_RET_ROGUELIKE_ACTIVITY_CONTENT_CLOSED = 10046; + RETCODE_RET_ROGUELIKE_DUNGEON_PRE_QUEST_NOT_FINISHED = 10047; + RETCODE_RET_ROGUELIKE_DUNGEON_NOT_OPEN = 10048; + RETCODE_RET_ROGUELIKE_SPRINT_IS_BANNED = 10049; + RETCODE_RET_ROGUELIKE_DUNGEON_PRE_STAGE_NOT_FINISHED = 10050; + RETCODE_RET_ROGUELIKE_ALL_AVATAR_DIE_CANNOT_RESUME = 10051; + RETCODE_RET_PLANT_FLOWER_ALREADY_TAKE_SEED = 10056; + RETCODE_RET_PLANT_FLOWER_FRIEND_HAVE_FLOWER_LIMIT = 10057; + RETCODE_RET_PLANT_FLOWER_CAN_GIVE_FLOWER_NOT_ENOUGH = 10058; + RETCODE_RET_PLANT_FLOWER_WISH_FLOWER_KINDS_LIMIT = 10059; + RETCODE_RET_PLANT_FLOWER_HAVE_FLOWER_NOT_ENOUGH = 10060; + RETCODE_RET_PLANT_FLOWER_FLOWER_COMBINATION_INVALID = 10061; + RETCODE_RET_HACHI_DUNGEON_NOT_VALID = 10052; + RETCODE_RET_HACHI_DUNGEON_STAGE_NOT_OPEN = 10053; + RETCODE_RET_HACHI_DUNGEON_TEAMMATE_NOT_PASS = 10054; + RETCODE_RET_WINTER_CAMP_COIN_A_NOT_ENOUGH = 10071; + RETCODE_RET_WINTER_CAMP_COIN_B_NOT_ENOUGH = 10072; + RETCODE_RET_WINTER_CAMP_COIN_A_EXCEED_LIMIT = 10073; + RETCODE_RET_WINTER_CAMP_COIN_B_EXCEED_LIMIT = 10074; + RETCODE_RET_WINTER_CAMP_WISH_ID_INVALID = 10075; + RETCODE_RET_WINTER_CAMP_NOT_FOUND_RECV_ITEM_DATA = 10076; + RETCODE_RET_WINTER_CAMP_FRIEND_ITEM_COUNT_OVERFLOW = 10077; + RETCODE_RET_WINTER_CAMP_SELECT_ITEM_DATA_INVALID = 10078; + RETCODE_RET_WINTER_CAMP_ITEM_LIST_EMPTY = 10079; + RETCODE_RET_WINTER_CAMP_REWARD_ALREADY_TAKEN = 10080; + RETCODE_RET_WINTER_CAMP_STAGE_NOT_FINISH = 10081; + RETCODE_RET_WINTER_CAMP_GADGET_INVALID = 10082; + RETCODE_RET_LANTERN_RITE_COIN_A_NOT_ENOUGH = 10090; + RETCODE_RET_LANTERN_RITE_COIN_B_NOT_ENOUGH = 10091; + RETCODE_RET_LANTERN_RITE_COIN_C_NOT_ENOUGH = 10092; + RETCODE_RET_LANTERN_RITE_COIN_A_EXCEED_LIMIT = 10093; + RETCODE_RET_LANTERN_RITE_COIN_B_EXCEED_LIMIT = 10094; + RETCODE_RET_LANTERN_RITE_COIN_C_EXCEED_LIMIT = 10095; + RETCODE_RET_LANTERN_RITE_PROJECTION_CONTENT_CLOSED = 10096; + RETCODE_RET_LANTERN_RITE_PROJECTION_CAN_NOT_START = 10097; + RETCODE_RET_LANTERN_RITE_DUNGEON_NOT_OPEN = 10098; + RETCODE_RET_LANTERN_RITE_HAS_TAKEN_SKIN_REWARD = 10099; + RETCODE_RET_LANTERN_RITE_NOT_FINISHED_SKIN_WATCHERS = 10100; + RETCODE_RET_LANTERN_RITE_FIREWORKS_CONTENT_CLOSED = 10101; + RETCODE_RET_LANTERN_RITE_FIREWORKS_CHALLENGE_NOT_START = 10102; + RETCODE_RET_LANTERN_RITE_FIREWORKS_REFORM_PARAM_ERROR = 10103; + RETCODE_RET_LANTERN_RITE_FIREWORKS_REFORM_SKILL_LOCK = 10104; + RETCODE_RET_LANTERN_RITE_FIREWORKS_REFORM_STAMINA_NOT_ENOUGH = 10105; + RETCODE_RET_POTION_ACTIVITY_STAGE_NOT_OPEN = 10110; + RETCODE_RET_POTION_ACTIVITY_LEVEL_HAVE_PASS = 10111; + RETCODE_RET_POTION_ACTIVITY_TEAM_NUM_INCORRECT = 10112; + RETCODE_RET_POTION_ACTIVITY_AVATAR_IN_CD = 10113; + RETCODE_RET_POTION_ACTIVITY_BUFF_IN_CD = 10114; + RETCODE_RET_IRODORI_POETRY_INVALID_LINE_ID = 10120; + RETCODE_RET_IRODORI_POETRY_INVALID_THEME_ID = 10121; + RETCODE_RET_IRODORI_POETRY_NOT_GET_ALL_INSPIRATION = 10122; + RETCODE_RET_IRODORI_POETRY_INSPIRATION_REACH_LIMIE = 10123; + RETCODE_RET_IRODORI_POETRY_ENTITY_ALREADY_SCANNED = 10124; + RETCODE_RET_ACTIVITY_BANNER_ALREADY_CLEARED = 10300; + RETCODE_RET_IRODORI_CHESS_NOT_OPEN = 10301; + RETCODE_RET_IRODORI_CHESS_LEVEL_NOT_OPEN = 10302; + RETCODE_RET_IRODORI_CHESS_MAP_NOT_OPEN = 10303; + RETCODE_RET_IRODORI_CHESS_MAP_CARD_ALREADY_EQUIPED = 10304; + RETCODE_RET_IRODORI_CHESS_EQUIP_CARD_EXCEED_LIMIT = 10305; + RETCODE_RET_IRODORI_CHESS_MAP_CARD_NOT_EQUIPED = 10306; + RETCODE_RET_IRODORI_CHESS_ENTER_FAIL_CARD_EXCEED_LIMIT = 10307; + RETCODE_RET_ACTIVITY_FRIEND_HAVE_GIFT_LIMIT = 10310; + RETCODE_RET_GACHA_ACTIVITY_HAVE_REWARD_LIMIT = 10315; + RETCODE_RET_GACHA_ACTIVITY_HAVE_ROBOT_LIMIT = 10316; + RETCODE_RET_SUMMER_TIME_V2_COIN_EXCEED_LIMIT = 10317; + RETCODE_RET_SUMMER_TIME_V2_COIN_NOT_ENOUGH = 10318; + RETCODE_RET_SUMMER_TIME_V2_DUNGEON_STAGE_NOT_OPEN = 10319; + RETCODE_RET_SUMMER_TIME_V2_PREV_DUNGEON_NOT_COMPLETE = 10320; + RETCODE_RET_ROGUE_DIARY_AVATAR_DEATH = 10350; + RETCODE_RET_ROGUE_DIARY_AVATAR_TIRED = 10351; + RETCODE_RET_ROGUE_DIARY_AVATAR_DUPLICATED = 10352; + RETCODE_RET_ROGUE_DIARY_COIN_NOT_ENOUGH = 10353; + RETCODE_RET_ROGUE_DIARY_VIRTUAL_COIN_EXCEED_LIMIT = 10354; + RETCODE_RET_ROGUE_DIARY_VIRTUAL_COIN_NOT_ENOUGH = 10355; + RETCODE_RET_ROGUE_DIARY_CONTENT_CLOSED = 10366; + RETCODE_RET_GRAVEN_INNOCENCE_COIN_A_NOT_ENOUGH = 10380; + RETCODE_RET_GRAVEN_INNOCENCE_COIN_B_NOT_ENOUGH = 10381; + RETCODE_RET_GRAVEN_INNOCENCE_COIN_A_EXCEED_LIMIT = 10382; + RETCODE_RET_GRAVEN_INNOCENCE_COIN_B_EXCEED_LIMIT = 10383; + RETCODE_RET_ISLAND_PARTY_STAGE_NOT_OPEN = 10371; + RETCODE_RET_WIND_FIELD_STAGE_NOT_OPEN = 10390; + RETCODE_RET_VINTAGE_CONTENT_CLOSED = 10396; + RETCODE_RET_VINTAGE_STORE_CONTENT_FINISHED = 10397; + RETCODE_RET_VINTAGE_STORE_ATTR_TOO_SMALL = 10398; + RETCODE_RET_VINTAGE_STORE_ATTR_TOO_LARGE = 10399; + RETCODE_RET_VINTAGE_STORE_CONTENT_INTERRUPT = 10400; + RETCODE_RET_VINTAGE_VIRTUAL_COIN_NOT_ENOUGH = 10401; + RETCODE_RET_VINTAGE_STORE_ATTR_LESS_THAN_ZERO = 10402; + RETCODE_RET_NOT_IN_FISHING = 11001; + RETCODE_RET_FISH_STATE_ERROR = 11002; + RETCODE_RET_FISH_BAIT_LIMIT = 11003; + RETCODE_RET_FISHING_MAX_DISTANCE = 11004; + RETCODE_RET_FISHING_IN_COMBAT = 11005; + RETCODE_RET_FISHING_BATTLE_TOO_SHORT = 11006; + RETCODE_RET_FISH_GONE_AWAY = 11007; + RETCODE_RET_CAN_NOT_EDIT_OTHER_DUNGEON = 11051; + RETCODE_RET_CUSTOM_DUNGEON_DISMATCH = 11052; + RETCODE_RET_NO_CUSTOM_DUNGEON_DATA = 11053; + RETCODE_RET_BUILD_CUSTOM_DUNGEON_FAIL = 11054; + RETCODE_RET_CUSTOM_DUNGEON_ROOM_CHECK_FAIL = 11055; + RETCODE_RET_CUSTOM_DUNGEON_SAVE_MAY_FAIL = 11056; + RETCODE_RET_NOT_IN_CUSTOM_DUNGEON = 11057; + RETCODE_RET_CUSTOM_DUNGEON_INTERNAL_FAIL = 11058; + RETCODE_RET_CUSTOM_DUNGEON_CAN_NOT_TRY = 11059; + RETCODE_RET_CUSTOM_DUNGEON_NO_START_ROOM = 11060; + RETCODE_RET_CUSTOM_DUNGEON_NO_ROOM_DATA = 11061; + RETCODE_RET_CUSTOM_DUNGEON_SAVE_TOO_FREQUENT = 11062; + RETCODE_RET_CUSTOM_DUNGEON_NOT_SELF_PASS = 11063; + RETCODE_RET_CUSTOM_DUNGEON_LACK_COIN = 11064; + RETCODE_RET_CUSTOM_DUNGEON_NO_FINISH_BRICK = 11065; + RETCODE_RET_CUSTOM_DUNGEON_MULTI_FINISH = 11066; + RETCODE_RET_CUSTOM_DUNGEON_NOT_PUBLISHED = 11067; + RETCODE_RET_CUSTOM_DUNGEON_FULL_STORE = 11068; + RETCODE_RET_CUSTOM_DUNGEON_STORE_REPEAT = 11069; + RETCODE_RET_CUSTOM_DUNGEON_CAN_NOT_STORE_SELF = 11070; + RETCODE_RET_CUSTOM_DUNGEON_NOT_SAVE_SUCC = 11071; + RETCODE_RET_CUSTOM_DUNGEON_CAN_NOT_LIKE_SELF = 11072; + RETCODE_RET_CUSTOM_DUNGEON_NOT_FOUND = 11073; + RETCODE_RET_CUSTOM_DUNGEON_INVALID_SETTING = 11074; + RETCODE_RET_CUSTOM_DUNGEON_NO_FINISH_SETTING = 11075; + RETCODE_RET_CUSTOM_DUNGEON_SAVE_NOTHING = 11076; + RETCODE_RET_CUSTOM_DUNGEON_NOT_IN_GROUP = 11077; + RETCODE_RET_CUSTOM_DUNGEON_NOT_OFFICIAL = 11078; + RETCODE_RET_CUSTOM_DUNGEON_LIFE_NUM_ERROR = 11079; + RETCODE_RET_CUSTOM_DUNGEON_NO_OPEN_ROOM = 11080; + RETCODE_RET_CUSTOM_DUNGEON_BRICK_EXCEED_LIMIT = 11081; + RETCODE_RET_CUSTOM_DUNGEON_OFFICIAL_NOT_UNLOCK = 11082; + RETCODE_RET_CAN_NOT_EDIT_OFFICIAL_SETTING = 11083; + RETCODE_RET_CUSTOM_DUNGEON_BAN_PUBLISH = 11084; + RETCODE_RET_CUSTOM_DUNGEON_CAN_NOT_REPLAY = 11085; + RETCODE_RET_CUSTOM_DUNGEON_NOT_OPEN_GROUP = 11086; + RETCODE_RET_CUSTOM_DUNGEON_MAX_EDIT_NUM = 11087; + RETCODE_RET_CUSTOM_DUNGEON_CAN_NOT_OUT_STUCK = 11088; + RETCODE_RET_CUSTOM_DUNGEON_MAX_TAG = 11089; + RETCODE_RET_CUSTOM_DUNGEON_INVALID_TAG = 11090; + RETCODE_RET_CUSTOM_DUNGEON_MAX_COST = 11091; + RETCODE_RET_CUSTOM_DUNGEON_REQUEST_TOO_FREQUENT = 11092; + RETCODE_RET_CUSTOM_DUNGEON_NOT_OPEN = 11093; + RETCODE_RET_SHARE_CD_ID_ERROR = 11101; + RETCODE_RET_SHARE_CD_INDEX_ERROR = 11102; + RETCODE_RET_SHARE_CD_IN_CD = 11103; + RETCODE_RET_SHARE_CD_TOKEN_NOT_ENOUGH = 11104; + RETCODE_RET_UGC_DISMATCH = 11151; + RETCODE_RET_UGC_DATA_NOT_FOUND = 11152; + RETCODE_RET_UGC_BRIEF_NOT_FOUND = 11153; + RETCODE_RET_UGC_DISABLED = 11154; + RETCODE_RET_UGC_LIMITED = 11155; + RETCODE_RET_UGC_LOCKED = 11156; + RETCODE_RET_UGC_NOT_AUTH = 11157; + RETCODE_RET_UGC_NOT_OPEN = 11158; + RETCODE_RET_UGC_BAN_PUBLISH = 11159; + RETCODE_RET_COMPOUND_BOOST_ITEM_NOT_EXIST = 11201; + RETCODE_RET_COMPOUND_BOOST_TARGET_NOT_EXIST = 11202; + RETCODE_RET_QUICK_HIT_TREE_EMPTY_TREES = 11211; +} diff --git a/proto/RogueDiaryStage.proto b/proto/RogueDiaryStage.proto new file mode 100644 index 00000000..1f1d116a --- /dev/null +++ b/proto/RogueDiaryStage.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_CMOCCENBOLJ.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message RogueDiaryStage { + uint32 stage_id = 1; + Unk2700_CMOCCENBOLJ best_record = 12; + bool Unk2700_PEDCFBJLHGP = 10; +} diff --git a/proto/SceneGalleryVintageHuntingFirstStageInfo.proto b/proto/SceneGalleryVintageHuntingFirstStageInfo.proto new file mode 100644 index 00000000..6bc27e78 --- /dev/null +++ b/proto/SceneGalleryVintageHuntingFirstStageInfo.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message SceneGalleryVintageHuntingFirstStageInfo { + uint32 Unk3100_BKOPHMFCPGD = 15; + uint32 Unk3100_OMMEHLGCBHP = 7; + uint32 score = 14; + uint32 Unk3100_KCFEMMIGNPG = 11; +} diff --git a/proto/SceneGalleryVintageHuntingSecondStageInfo.proto b/proto/SceneGalleryVintageHuntingSecondStageInfo.proto new file mode 100644 index 00000000..0e09624d --- /dev/null +++ b/proto/SceneGalleryVintageHuntingSecondStageInfo.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message SceneGalleryVintageHuntingSecondStageInfo { + uint32 total_num = 11; + uint32 Unk3100_IFMAFOGLKOO = 13; + uint32 Unk3100_KDKPDILFKFK = 3; +} diff --git a/proto/SceneGalleryVintageHuntingThirdStageInfo.proto b/proto/SceneGalleryVintageHuntingThirdStageInfo.proto new file mode 100644 index 00000000..61522885 --- /dev/null +++ b/proto/SceneGalleryVintageHuntingThirdStageInfo.proto @@ -0,0 +1,22 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message SceneGalleryVintageHuntingThirdStageInfo {} diff --git a/proto/ScoreChallengeInfo.proto b/proto/ScoreChallengeInfo.proto new file mode 100644 index 00000000..eef94a08 --- /dev/null +++ b/proto/ScoreChallengeInfo.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message ScoreChallengeInfo { + uint32 Unk2700_LJCOLDIKHNE = 13; + uint32 max_score = 7; +} diff --git a/proto/SkillRequest.proto b/proto/SkillRequest.proto new file mode 100644 index 00000000..6d60c8d1 --- /dev/null +++ b/proto/SkillRequest.proto @@ -0,0 +1,24 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message SkillRequest { + uint32 skill_depot_id = 1; +} diff --git a/proto/SkillResponse.proto b/proto/SkillResponse.proto new file mode 100644 index 00000000..fba594ea --- /dev/null +++ b/proto/SkillResponse.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message SkillResponse { + uint32 skill_depot_id = 13; + repeated uint32 skill_id_list = 9; +} diff --git a/proto/SpiceStage.proto b/proto/SpiceStage.proto new file mode 100644 index 00000000..39e259d4 --- /dev/null +++ b/proto/SpiceStage.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message SpiceStage { + bool is_open = 12; + uint32 Unk2700_KLOFGMKDDAK = 1; + uint32 stage_id = 6; +} diff --git a/proto/StakePlayGalleryInfo.proto b/proto/StakePlayGalleryInfo.proto new file mode 100644 index 00000000..6119aa68 --- /dev/null +++ b/proto/StakePlayGalleryInfo.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_BEGHDPPNMFM.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message StakePlayGalleryInfo { + repeated Unk2700_BEGHDPPNMFM record_list = 13; +} diff --git a/proto/ToTheMoonObstacleInfo.proto b/proto/ToTheMoonObstacleInfo.proto index 36953338..23d69197 100644 --- a/proto/ToTheMoonObstacleInfo.proto +++ b/proto/ToTheMoonObstacleInfo.proto @@ -29,10 +29,8 @@ message ToTheMoonObstacleInfo { Vector center = 13; Vector half_extents = 14; - enum ShapeType { SHAPE_TYPE_OBSTACLE_SHAPE_CAPSULE = 0; SHAPE_TYPE_OBSTACLE_SHAPE_BOX = 1; } - } diff --git a/proto/TreasureSeelieDetailInfo.proto b/proto/TreasureSeelieDetailInfo.proto new file mode 100644 index 00000000..338ee1ef --- /dev/null +++ b/proto/TreasureSeelieDetailInfo.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_HDJHHOCABBK.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message TreasureSeelieDetailInfo { + uint32 treasure_close_time = 10; + bool is_content_closed = 8; + repeated Unk3000_HDJHHOCABBK Unk3000_NMEPJANNLLE = 14; +} diff --git a/proto/Unk2200_DEHCEKCILAB_ClientNotify.proto b/proto/Unk2200_DEHCEKCILAB_ClientNotify.proto new file mode 100644 index 00000000..164fbfee --- /dev/null +++ b/proto/Unk2200_DEHCEKCILAB_ClientNotify.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 88 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2200_DEHCEKCILAB_ClientNotify {} diff --git a/proto/Unk2700_AAAMOFPACEA.proto b/proto/Unk2700_AAAMOFPACEA.proto new file mode 100644 index 00000000..4c9d253b --- /dev/null +++ b/proto/Unk2700_AAAMOFPACEA.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_DJDEPPHEHCP.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_AAAMOFPACEA { + repeated Unk2700_DJDEPPHEHCP Unk2700_ILGPNAAFFEG = 6; +} diff --git a/proto/Unk2700_AAHKMNNAFIH.proto b/proto/Unk2700_AAHKMNNAFIH.proto new file mode 100644 index 00000000..f5183a35 --- /dev/null +++ b/proto/Unk2700_AAHKMNNAFIH.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_ICPNKAALJEP.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8231 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_AAHKMNNAFIH { + uint32 gallery_id = 13; + Unk2700_ICPNKAALJEP settle_info = 12; +} diff --git a/proto/Unk2700_ACILPONNGGK_ClientReq.proto b/proto/Unk2700_ACILPONNGGK_ClientReq.proto new file mode 100644 index 00000000..c4847f87 --- /dev/null +++ b/proto/Unk2700_ACILPONNGGK_ClientReq.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4537 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_ACILPONNGGK_ClientReq {} diff --git a/proto/Unk2700_ADBFKMECFNJ_ClientNotify.proto b/proto/Unk2700_ADBFKMECFNJ_ClientNotify.proto new file mode 100644 index 00000000..41457184 --- /dev/null +++ b/proto/Unk2700_ADBFKMECFNJ_ClientNotify.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6240 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_ADBFKMECFNJ_ClientNotify { + int32 retcode = 15; +} diff --git a/proto/Unk2700_ADGLMHECKKJ.proto b/proto/Unk2700_ADGLMHECKKJ.proto new file mode 100644 index 00000000..c0d2d606 --- /dev/null +++ b/proto/Unk2700_ADGLMHECKKJ.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_ADGLMHECKKJ { + Unk2700_ADGLMHECKKJ_Unk2700_KHKEKEIAPBP = 0; + Unk2700_ADGLMHECKKJ_Unk2700_LNCNKDBGPLH = 1; + Unk2700_ADGLMHECKKJ_Unk2700_PEMOMIPJAGM = 2; + Unk2700_ADGLMHECKKJ_Unk2700_KHKIDAFCLLJ = 3; +} diff --git a/proto/Unk2700_ADIGEBEIJBA.proto b/proto/Unk2700_ADIGEBEIJBA.proto new file mode 100644 index 00000000..24b5621f --- /dev/null +++ b/proto/Unk2700_ADIGEBEIJBA.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_ADIGEBEIJBA { + bool is_trial = 8; + uint64 avatar_guid = 11; +} diff --git a/proto/Unk2700_AEEMJIMOPKD.proto b/proto/Unk2700_AEEMJIMOPKD.proto new file mode 100644 index 00000000..2a0e30a3 --- /dev/null +++ b/proto/Unk2700_AEEMJIMOPKD.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8481 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_AEEMJIMOPKD { + uint32 stage_id = 13; + int32 retcode = 14; + bool is_success = 3; +} diff --git a/proto/Unk2700_AFOPONDCLKC.proto b/proto/Unk2700_AFOPONDCLKC.proto new file mode 100644 index 00000000..5b3dd695 --- /dev/null +++ b/proto/Unk2700_AFOPONDCLKC.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "ProfilePicture.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_AFOPONDCLKC { + string nickname = 14; + uint32 uid = 12; + ProfilePicture profile_picture = 5; + repeated uint32 item_id_list = 9; +} diff --git a/proto/Unk2700_AGIDJODJNEA.proto b/proto/Unk2700_AGIDJODJNEA.proto new file mode 100644 index 00000000..7ef9320a --- /dev/null +++ b/proto/Unk2700_AGIDJODJNEA.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_AGIDJODJNEA { + Unk2700_AGIDJODJNEA_Unk2700_OAEGNAOPMFB = 0; + Unk2700_AGIDJODJNEA_Unk2700_DLDNOOGCFNB = 1; + Unk2700_AGIDJODJNEA_Unk2700_PONLJLLPNPI = 2; + Unk2700_AGIDJODJNEA_Unk2700_POHNGFOIPAH = 3; +} diff --git a/proto/Unk2700_AHHFDDOGCNA.proto b/proto/Unk2700_AHHFDDOGCNA.proto new file mode 100644 index 00000000..6890990d --- /dev/null +++ b/proto/Unk2700_AHHFDDOGCNA.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8768 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_AHHFDDOGCNA { + map Unk2700_DACHHINLDDJ = 3; + int32 retcode = 13; +} diff --git a/proto/Unk2700_AHOMMGBBIAH.proto b/proto/Unk2700_AHOMMGBBIAH.proto new file mode 100644 index 00000000..0346d0f6 --- /dev/null +++ b/proto/Unk2700_AHOMMGBBIAH.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8066 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_AHOMMGBBIAH { + uint32 trial_id = 12; + int32 retcode = 4; +} diff --git a/proto/Unk2700_AIBHKIENDPF.proto b/proto/Unk2700_AIBHKIENDPF.proto new file mode 100644 index 00000000..fbc493a9 --- /dev/null +++ b/proto/Unk2700_AIBHKIENDPF.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_BGKMAAINPCO.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8147 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_AIBHKIENDPF { + uint32 level_id = 1; + uint32 difficulty_id = 14; + int32 retcode = 6; + repeated Unk2700_BGKMAAINPCO Unk2700_GMAEHKMDIGG = 8; +} diff --git a/proto/Unk2700_AIGECAPPCKK.proto b/proto/Unk2700_AIGECAPPCKK.proto new file mode 100644 index 00000000..5566f2df --- /dev/null +++ b/proto/Unk2700_AIGECAPPCKK.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_HIHKGMLLOGD.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_AIGECAPPCKK { + repeated Unk2700_HIHKGMLLOGD Unk2700_AEJIIOOPJIL = 3; + uint32 Unk2700_HNCBHBKDODH = 14; +} diff --git a/proto/Unk2700_AIGKGLHBMCP_ServerRsp.proto b/proto/Unk2700_AIGKGLHBMCP_ServerRsp.proto new file mode 100644 index 00000000..4e837fc0 --- /dev/null +++ b/proto/Unk2700_AIGKGLHBMCP_ServerRsp.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6244 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_AIGKGLHBMCP_ServerRsp { + int32 retcode = 1; + uint32 room_id = 13; +} diff --git a/proto/Unk2700_AIKOFHAKNPC.proto b/proto/Unk2700_AIKOFHAKNPC.proto new file mode 100644 index 00000000..7235c3da --- /dev/null +++ b/proto/Unk2700_AIKOFHAKNPC.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8740 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_AIKOFHAKNPC { + uint32 trial_id = 13; +} diff --git a/proto/Unk2700_AIMMLILLOKB.proto b/proto/Unk2700_AIMMLILLOKB.proto new file mode 100644 index 00000000..d2cbd336 --- /dev/null +++ b/proto/Unk2700_AIMMLILLOKB.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_AIMMLILLOKB { + map Unk2700_DLKPHFDEDNF = 3; + uint32 uid = 6; + map Unk2700_HDJPJBIFMCO = 13; +} diff --git a/proto/Unk2700_AKIBKKOMBMC.proto b/proto/Unk2700_AKIBKKOMBMC.proto new file mode 100644 index 00000000..c886ec25 --- /dev/null +++ b/proto/Unk2700_AKIBKKOMBMC.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_IEPIBFMCJNJ.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8120 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_AKIBKKOMBMC { + int32 retcode = 15; + repeated Unk2700_IEPIBFMCJNJ Unk2700_GOCEOKPHFIO = 11; + uint32 schedule_id = 6; +} diff --git a/proto/Unk2700_ALBPFHFJHHF_ClientReq.proto b/proto/Unk2700_ALBPFHFJHHF_ClientReq.proto new file mode 100644 index 00000000..faf77300 --- /dev/null +++ b/proto/Unk2700_ALBPFHFJHHF_ClientReq.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_JDPMOMKAPIF.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6036 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_ALBPFHFJHHF_ClientReq { + Unk2700_JDPMOMKAPIF Unk2700_HPNDCCFNPEF = 3; +} diff --git a/proto/Unk2700_ALFEKGABMAA.proto b/proto/Unk2700_ALFEKGABMAA.proto new file mode 100644 index 00000000..85d80343 --- /dev/null +++ b/proto/Unk2700_ALFEKGABMAA.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8022 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_ALFEKGABMAA {} diff --git a/proto/Unk2700_AMJFIJNNGHC.proto b/proto/Unk2700_AMJFIJNNGHC.proto new file mode 100644 index 00000000..1d9369d7 --- /dev/null +++ b/proto/Unk2700_AMJFIJNNGHC.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_PEDJGJMHMHH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_AMJFIJNNGHC { + bool is_open = 8; + repeated Unk2700_PEDJGJMHMHH Unk2700_KPEIIFDINPC = 1; +} diff --git a/proto/Unk2700_AMKLCEFNNCC.proto b/proto/Unk2700_AMKLCEFNNCC.proto new file mode 100644 index 00000000..dad0aa79 --- /dev/null +++ b/proto/Unk2700_AMKLCEFNNCC.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_AMKLCEFNNCC { + bool is_trial = 6; + uint64 avatar_id = 8; +} diff --git a/proto/Unk2700_AMOEOCPOMGJ_ClientReq.proto b/proto/Unk2700_AMOEOCPOMGJ_ClientReq.proto new file mode 100644 index 00000000..ce631e8b --- /dev/null +++ b/proto/Unk2700_AMOEOCPOMGJ_ClientReq.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_JMPCGMBHJLG.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6090 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_AMOEOCPOMGJ_ClientReq { + Unk2700_JMPCGMBHJLG Unk2700_KHPPLOGFMDE = 13; +} diff --git a/proto/Unk2700_ANEBALDAFJI.proto b/proto/Unk2700_ANEBALDAFJI.proto new file mode 100644 index 00000000..d21b3ed1 --- /dev/null +++ b/proto/Unk2700_ANEBALDAFJI.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "ItemParam.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8357 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_ANEBALDAFJI { + repeated ItemParam item_list = 8; + int32 retcode = 11; +} diff --git a/proto/Unk2700_ANGBJGAOMHF_ClientReq.proto b/proto/Unk2700_ANGBJGAOMHF_ClientReq.proto new file mode 100644 index 00000000..b1a4cb08 --- /dev/null +++ b/proto/Unk2700_ANGBJGAOMHF_ClientReq.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_OPEBMJPOOBL.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6344 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_ANGBJGAOMHF_ClientReq { + Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 7; + uint64 Unk2700_CEPGMKAHHCD = 12; +} diff --git a/proto/Unk2700_AOIJNFMIAIP.proto b/proto/Unk2700_AOIJNFMIAIP.proto new file mode 100644 index 00000000..2060c5ee --- /dev/null +++ b/proto/Unk2700_AOIJNFMIAIP.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8614 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_AOIJNFMIAIP {} diff --git a/proto/Unk2700_APNHPEJCDMO.proto b/proto/Unk2700_APNHPEJCDMO.proto new file mode 100644 index 00000000..d493338b --- /dev/null +++ b/proto/Unk2700_APNHPEJCDMO.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8610 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_APNHPEJCDMO { + uint32 Unk2700_PCKNCDNENCD = 1; + int32 retcode = 3; +} diff --git a/proto/Unk2700_APOBKAEHMEL.proto b/proto/Unk2700_APOBKAEHMEL.proto new file mode 100644 index 00000000..7974a00b --- /dev/null +++ b/proto/Unk2700_APOBKAEHMEL.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "ItemParam.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8216 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_APOBKAEHMEL { + repeated ItemParam Unk2700_EENOCHNIAJL = 1; +} diff --git a/proto/Unk2700_BBLJNCKPKPN.proto b/proto/Unk2700_BBLJNCKPKPN.proto new file mode 100644 index 00000000..d375801d --- /dev/null +++ b/proto/Unk2700_BBLJNCKPKPN.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8192 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_BBLJNCKPKPN { + uint32 level_id = 8; + uint32 stage_id = 7; +} diff --git a/proto/Unk2700_BBMKJGPMIOE.proto b/proto/Unk2700_BBMKJGPMIOE.proto new file mode 100644 index 00000000..ae91e6df --- /dev/null +++ b/proto/Unk2700_BBMKJGPMIOE.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_KIGGOKAEFHM.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8580 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_BBMKJGPMIOE { + Unk2700_KIGGOKAEFHM Unk2700_CNJPCCECBPD = 14; +} diff --git a/proto/Unk2700_BCFKCLHCBDI.proto b/proto/Unk2700_BCFKCLHCBDI.proto new file mode 100644 index 00000000..75cc6b13 --- /dev/null +++ b/proto/Unk2700_BCFKCLHCBDI.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8419 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_BCFKCLHCBDI { + uint32 difficulty = 1; + uint32 stage_id = 12; +} diff --git a/proto/Unk2700_BCPHPHGOKGN.proto b/proto/Unk2700_BCPHPHGOKGN.proto new file mode 100644 index 00000000..5229804b --- /dev/null +++ b/proto/Unk2700_BCPHPHGOKGN.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8227 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_BCPHPHGOKGN { + uint32 level_id = 6; +} diff --git a/proto/Unk2700_BEDCCMDPNCH.proto b/proto/Unk2700_BEDCCMDPNCH.proto new file mode 100644 index 00000000..f7fc4031 --- /dev/null +++ b/proto/Unk2700_BEDCCMDPNCH.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_BKHBKHINBIA.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8499 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_BEDCCMDPNCH { + uint32 gallery_id = 14; + Unk2700_BKHBKHINBIA settle_info = 15; +} diff --git a/proto/Unk2700_BEDLIGJANCJ_ClientReq.proto b/proto/Unk2700_BEDLIGJANCJ_ClientReq.proto new file mode 100644 index 00000000..46007c5b --- /dev/null +++ b/proto/Unk2700_BEDLIGJANCJ_ClientReq.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4558 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_BEDLIGJANCJ_ClientReq { + uint32 Unk2700_BJHAMKKECEI = 14; +} diff --git a/proto/Unk2700_BEGHDPPNMFM.proto b/proto/Unk2700_BEGHDPPNMFM.proto new file mode 100644 index 00000000..6108d311 --- /dev/null +++ b/proto/Unk2700_BEGHDPPNMFM.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_OCDMIOKNHHH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_BEGHDPPNMFM { + repeated Unk2700_OCDMIOKNHHH Unk2700_AOFJNJNBAAI = 14; + uint32 timestamp = 9; +} diff --git a/proto/Unk2700_BEINCMBJDAA_ClientReq.proto b/proto/Unk2700_BEINCMBJDAA_ClientReq.proto new file mode 100644 index 00000000..41f8b275 --- /dev/null +++ b/proto/Unk2700_BEINCMBJDAA_ClientReq.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 333 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_BEINCMBJDAA_ClientReq { + uint32 target_id = 1; + float Unk2700_AEIDAJFHBBB = 5; + uint32 source_id = 13; + float Unk2700_JLLFGAIOPGC = 4; +} diff --git a/proto/Unk2700_BGKMAAINPCO.proto b/proto/Unk2700_BGKMAAINPCO.proto new file mode 100644 index 00000000..658491e6 --- /dev/null +++ b/proto/Unk2700_BGKMAAINPCO.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_JPGAAHJBLKB.proto"; +import "Unk2700_PKAPCOBGIJL.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_BGKMAAINPCO { + repeated Unk2700_PKAPCOBGIJL Unk2700_INIBKFPMCFO = 2; + repeated Unk2700_JPGAAHJBLKB avatar_info_list = 11; +} diff --git a/proto/Unk2700_BIEMCDLIFOD.proto b/proto/Unk2700_BIEMCDLIFOD.proto new file mode 100644 index 00000000..6e6031a3 --- /dev/null +++ b/proto/Unk2700_BIEMCDLIFOD.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_BIEMCDLIFOD { + uint32 guid = 11; + Vector spawn_pos = 14; + repeated int32 included_furniture_index_list = 12; +} diff --git a/proto/Unk2700_BIFNFOGBPNM.proto b/proto/Unk2700_BIFNFOGBPNM.proto new file mode 100644 index 00000000..02843a30 --- /dev/null +++ b/proto/Unk2700_BIFNFOGBPNM.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_BIFNFOGBPNM { + bool is_open = 5; + uint32 route_id = 9; + bool Unk2700_MMNILGLDHHD = 15; +} diff --git a/proto/Unk2700_BJJOMPDLNAL.proto b/proto/Unk2700_BJJOMPDLNAL.proto new file mode 100644 index 00000000..5d6a1980 --- /dev/null +++ b/proto/Unk2700_BJJOMPDLNAL.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Uint32Pair.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_BJJOMPDLNAL { + repeated Uint32Pair monster_list = 1; + bool Unk2700_NILLABGAALO = 3; + uint32 config_id = 7; +} diff --git a/proto/Unk2700_BKEELPKCHGO_ClientReq.proto b/proto/Unk2700_BKEELPKCHGO_ClientReq.proto new file mode 100644 index 00000000..c414a577 --- /dev/null +++ b/proto/Unk2700_BKEELPKCHGO_ClientReq.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6209 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_BKEELPKCHGO_ClientReq {} diff --git a/proto/Unk2700_BKGPMAHMHIG.proto b/proto/Unk2700_BKGPMAHMHIG.proto new file mode 100644 index 00000000..14b0af61 --- /dev/null +++ b/proto/Unk2700_BKGPMAHMHIG.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8561 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_BKGPMAHMHIG { + bool Unk2700_PHGMKGEMCFF = 2; + uint32 level_id = 12; + uint32 card_id = 9; +} diff --git a/proto/Unk2700_BKHBKHINBIA.proto b/proto/Unk2700_BKHBKHINBIA.proto new file mode 100644 index 00000000..4987137d --- /dev/null +++ b/proto/Unk2700_BKHBKHINBIA.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_EGKIHLIOLDM.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_BKHBKHINBIA { + Unk2700_EGKIHLIOLDM settle_info = 3; + bool is_new_record = 2; +} diff --git a/proto/Unk2700_BLCHNMCGJCJ.proto b/proto/Unk2700_BLCHNMCGJCJ.proto new file mode 100644 index 00000000..8e246de9 --- /dev/null +++ b/proto/Unk2700_BLCHNMCGJCJ.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8948 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_BLCHNMCGJCJ { + int32 retcode = 11; +} diff --git a/proto/Unk2700_BLFFJBMLAPI.proto b/proto/Unk2700_BLFFJBMLAPI.proto new file mode 100644 index 00000000..f26c2749 --- /dev/null +++ b/proto/Unk2700_BLFFJBMLAPI.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "ItemParam.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8772 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_BLFFJBMLAPI { + int32 retcode = 9; + repeated ItemParam Unk2700_PILJPPJNGEJ = 14; + repeated ItemParam Unk2700_EENOCHNIAJL = 1; +} diff --git a/proto/Unk2700_BLHIGLFDHFA_ServerNotify.proto b/proto/Unk2700_BLHIGLFDHFA_ServerNotify.proto new file mode 100644 index 00000000..09ed7125 --- /dev/null +++ b/proto/Unk2700_BLHIGLFDHFA_ServerNotify.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4654 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_BLHIGLFDHFA_ServerNotify { + uint32 trigger_entity_id = 10; + uint32 cur_score = 9; + uint32 add_score = 7; + uint32 gallery_id = 5; +} diff --git a/proto/Unk2700_BLNOMGJJLOI.proto b/proto/Unk2700_BLNOMGJJLOI.proto new file mode 100644 index 00000000..3e0c6873 --- /dev/null +++ b/proto/Unk2700_BLNOMGJJLOI.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8854 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_BLNOMGJJLOI { + int32 retcode = 1; + uint32 Unk2700_CKGJEOOKFIF = 8; +} diff --git a/proto/Unk2700_BMBAIACNLDF.proto b/proto/Unk2700_BMBAIACNLDF.proto new file mode 100644 index 00000000..0c4aa6a5 --- /dev/null +++ b/proto/Unk2700_BMBAIACNLDF.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_BMBAIACNLDF { + Unk2700_BMBAIACNLDF_Unk2700_KOGCCKHAIBJ = 0; + Unk2700_BMBAIACNLDF_Unk2700_OHHELAGBFFO = 1; + Unk2700_BMBAIACNLDF_Unk2700_BIGKGGIMNCD = 2; +} diff --git a/proto/Unk2700_BMDBBHFJMPF.proto b/proto/Unk2700_BMDBBHFJMPF.proto new file mode 100644 index 00000000..b8fa6b9a --- /dev/null +++ b/proto/Unk2700_BMDBBHFJMPF.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8178 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_BMDBBHFJMPF { + uint32 activity_id = 1; +} diff --git a/proto/Unk2700_BNABFJBODGE.proto b/proto/Unk2700_BNABFJBODGE.proto new file mode 100644 index 00000000..97e3b28a --- /dev/null +++ b/proto/Unk2700_BNABFJBODGE.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8226 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_BNABFJBODGE { + uint32 stage_id = 12; + uint32 skill_id = 11; + uint32 challenge_id = 10; + uint32 Unk2700_AIKKJGOLLHK = 13; +} diff --git a/proto/Unk2700_BNCBHLOKDCD.proto b/proto/Unk2700_BNCBHLOKDCD.proto new file mode 100644 index 00000000..7464cb81 --- /dev/null +++ b/proto/Unk2700_BNCBHLOKDCD.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8602 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_BNCBHLOKDCD { + uint32 num = 10; +} diff --git a/proto/Unk2700_BNMDCEKPDMC.proto b/proto/Unk2700_BNMDCEKPDMC.proto new file mode 100644 index 00000000..260f6687 --- /dev/null +++ b/proto/Unk2700_BNMDCEKPDMC.proto @@ -0,0 +1,38 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_BJJOMPDLNAL.proto"; +import "Unk2700_HJLFNKLPFBH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8641 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_BNMDCEKPDMC { + uint32 stage_id = 8; + repeated uint32 Unk2700_KIFPKPGKJCA = 14; + repeated Unk2700_HJLFNKLPFBH avatar_list = 13; + repeated Unk2700_BJJOMPDLNAL Unk2700_AAGBIFHNNPP = 2; + repeated uint32 Unk2700_GGNBBHMGLAN = 10; + repeated Unk2700_HJLFNKLPFBH Unk2700_PLHIJIHFNDL = 9; + repeated uint32 Unk2700_OKGKHPCMNMN = 15; + repeated Unk2700_HJLFNKLPFBH Unk2700_BBGHICEDLBB = 11; +} diff --git a/proto/Unk2700_BOEHCEAAKKA.proto b/proto/Unk2700_BOEHCEAAKKA.proto new file mode 100644 index 00000000..a3e1e9ae --- /dev/null +++ b/proto/Unk2700_BOEHCEAAKKA.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8921 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_BOEHCEAAKKA { + uint32 Unk2700_CKGJEOOKFIF = 15; + uint32 Unk2700_ADNAKNMDMGG = 2; + bool is_succ = 5; +} diff --git a/proto/Unk2700_BOPIJJPNHCK.proto b/proto/Unk2700_BOPIJJPNHCK.proto new file mode 100644 index 00000000..f197b4b1 --- /dev/null +++ b/proto/Unk2700_BOPIJJPNHCK.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8590 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_BOPIJJPNHCK { + int32 retcode = 4; +} diff --git a/proto/Unk2700_BPFNCHEFKJM.proto b/proto/Unk2700_BPFNCHEFKJM.proto new file mode 100644 index 00000000..686ea423 --- /dev/null +++ b/proto/Unk2700_BPFNCHEFKJM.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8449 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_BPFNCHEFKJM { + int32 retcode = 10; +} diff --git a/proto/Unk2700_BPPDLOJLAAO.proto b/proto/Unk2700_BPPDLOJLAAO.proto new file mode 100644 index 00000000..cd601f1a --- /dev/null +++ b/proto/Unk2700_BPPDLOJLAAO.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8280 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_BPPDLOJLAAO {} diff --git a/proto/Unk2700_CALNMMBNKFD.proto b/proto/Unk2700_CALNMMBNKFD.proto new file mode 100644 index 00000000..7d1c12ad --- /dev/null +++ b/proto/Unk2700_CALNMMBNKFD.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_AIMMLILLOKB.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8502 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_CALNMMBNKFD { + Unk2700_AIMMLILLOKB Unk2700_GHDHIBDLFPN = 4; + int32 retcode = 11; + uint32 schedule_id = 10; +} diff --git a/proto/Unk2700_CAODHBDOGNE.proto b/proto/Unk2700_CAODHBDOGNE.proto new file mode 100644 index 00000000..b207a01e --- /dev/null +++ b/proto/Unk2700_CAODHBDOGNE.proto @@ -0,0 +1,39 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_BJJOMPDLNAL.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8597 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_CAODHBDOGNE { + uint32 stage_id = 12; + repeated uint32 Unk2700_HIMJICENGCC = 15; + uint32 time = 4; + uint32 Unk2700_COOCEOOMMKC = 5; + uint32 Unk2700_PPEBOKBCPLE = 6; + uint32 coin = 11; + uint32 difficulty = 8; + uint32 dungeon_id = 14; + repeated Unk2700_BJJOMPDLNAL Unk2700_AAGBIFHNNPP = 7; + repeated uint32 Unk2700_ALMOAMMNNGP = 10; +} diff --git a/proto/Unk2700_CBGOFDNILKA.proto b/proto/Unk2700_CBGOFDNILKA.proto new file mode 100644 index 00000000..3f017f38 --- /dev/null +++ b/proto/Unk2700_CBGOFDNILKA.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8159 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_CBGOFDNILKA { + uint32 Unk2700_APJPPLAAFEM = 13; + bool Unk2700_JGAMIHLFFOI = 1; +} diff --git a/proto/Unk2700_CBJEDMGOBPL.proto b/proto/Unk2700_CBJEDMGOBPL.proto new file mode 100644 index 00000000..6a2290f3 --- /dev/null +++ b/proto/Unk2700_CBJEDMGOBPL.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_CBJEDMGOBPL { + Unk2700_CBJEDMGOBPL_Unk2700_MBLDLJOKLBL = 0; + Unk2700_CBJEDMGOBPL_Unk2700_ILOMIKADKGD = 1; + Unk2700_CBJEDMGOBPL_Unk2700_HGHOEJGHMDH = 2; + Unk2700_CBJEDMGOBPL_Unk2700_PJCONIDJGOD = 3; +} diff --git a/proto/Unk2700_CBMGMANEDNA.proto b/proto/Unk2700_CBMGMANEDNA.proto new file mode 100644 index 00000000..28ad2f9f --- /dev/null +++ b/proto/Unk2700_CBMGMANEDNA.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_DOGEKCNIIAO.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_CBMGMANEDNA { + repeated Unk2700_DOGEKCNIIAO monster_info_list = 6; + uint32 entrance_point_id = 4; +} diff --git a/proto/Unk2700_CCCKFHICDHD_ClientNotify.proto b/proto/Unk2700_CCCKFHICDHD_ClientNotify.proto new file mode 100644 index 00000000..941fdeca --- /dev/null +++ b/proto/Unk2700_CCCKFHICDHD_ClientNotify.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 3314 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_CCCKFHICDHD_ClientNotify { + repeated uint32 Unk2700_KPKEIFJJDAO = 9; +} diff --git a/proto/Unk2700_CCEOEOHLAPK.proto b/proto/Unk2700_CCEOEOHLAPK.proto new file mode 100644 index 00000000..b4ad80ff --- /dev/null +++ b/proto/Unk2700_CCEOEOHLAPK.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_CCEOEOHLAPK { + bool is_hint_valid = 3; + Vector hint_center_pos = 8; + uint32 group_id = 6; + uint32 config_id = 9; +} diff --git a/proto/Unk2700_CEEONDKDIHH_ClientReq.proto b/proto/Unk2700_CEEONDKDIHH_ClientReq.proto new file mode 100644 index 00000000..7b0a1360 --- /dev/null +++ b/proto/Unk2700_CEEONDKDIHH_ClientReq.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6213 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_CEEONDKDIHH_ClientReq { + bool Unk2700_MAPEEDEBLKN = 9; + uint64 Unk2700_ONOOJBEABOE = 11; +} diff --git a/proto/Unk2700_CFLKEDHFPAB.proto b/proto/Unk2700_CFLKEDHFPAB.proto new file mode 100644 index 00000000..c28648ce --- /dev/null +++ b/proto/Unk2700_CFLKEDHFPAB.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8143 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_CFLKEDHFPAB {} diff --git a/proto/Unk2700_CGNFBKKBPJE.proto b/proto/Unk2700_CGNFBKKBPJE.proto new file mode 100644 index 00000000..468114fb --- /dev/null +++ b/proto/Unk2700_CGNFBKKBPJE.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8240 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_CGNFBKKBPJE { + int32 retcode = 13; + uint32 stage_id = 6; +} diff --git a/proto/Unk2700_CHICHNGLKPI.proto b/proto/Unk2700_CHICHNGLKPI.proto new file mode 100644 index 00000000..c3cb0e02 --- /dev/null +++ b/proto/Unk2700_CHICHNGLKPI.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8149 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_CHICHNGLKPI { + uint32 id = 5; + uint32 max_score = 14; +} diff --git a/proto/Unk2700_CHLNIDHHGLE.proto b/proto/Unk2700_CHLNIDHHGLE.proto new file mode 100644 index 00000000..81196d80 --- /dev/null +++ b/proto/Unk2700_CHLNIDHHGLE.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_MOFABPNGIKP.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_CHLNIDHHGLE { + uint32 score = 8; + Unk2700_MOFABPNGIKP reason = 14; + uint32 hit_count = 10; + uint32 owner_uid = 6; +} diff --git a/proto/Unk2700_CILGDLMHCNG_ServerNotify.proto b/proto/Unk2700_CILGDLMHCNG_ServerNotify.proto new file mode 100644 index 00000000..8505e2eb --- /dev/null +++ b/proto/Unk2700_CILGDLMHCNG_ServerNotify.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 1951 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_CILGDLMHCNG_ServerNotify { + string Unk2700_GEBOKAMGEEB = 7; + uint32 chapter_id = 15; +} diff --git a/proto/Unk2700_CIOMEDJDPBP_ClientReq.proto b/proto/Unk2700_CIOMEDJDPBP_ClientReq.proto new file mode 100644 index 00000000..dd4fc145 --- /dev/null +++ b/proto/Unk2700_CIOMEDJDPBP_ClientReq.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6342 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_CIOMEDJDPBP_ClientReq {} diff --git a/proto/Unk2700_CJKCCLEGPCM.proto b/proto/Unk2700_CJKCCLEGPCM.proto new file mode 100644 index 00000000..b50cc30d --- /dev/null +++ b/proto/Unk2700_CJKCCLEGPCM.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8153 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_CJKCCLEGPCM { + int32 retcode = 6; + uint32 id = 15; +} diff --git a/proto/Unk2700_CKMOPKMKCAO.proto b/proto/Unk2700_CKMOPKMKCAO.proto new file mode 100644 index 00000000..85647072 --- /dev/null +++ b/proto/Unk2700_CKMOPKMKCAO.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_CKMOPKMKCAO { + Unk2700_CKMOPKMKCAO_Unk2700_BJNNKGGOEIM = 0; + Unk2700_CKMOPKMKCAO_MINE = 1; + Unk2700_CKMOPKMKCAO_Unk2700_ECDAEGKEKIJ = 2; +} diff --git a/proto/Unk2700_CLKGPNDKIDD.proto b/proto/Unk2700_CLKGPNDKIDD.proto new file mode 100644 index 00000000..ab311c0b --- /dev/null +++ b/proto/Unk2700_CLKGPNDKIDD.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8725 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_CLKGPNDKIDD { + uint32 schedule_id = 8; +} diff --git a/proto/Unk2700_CLMGFEOPNFH.proto b/proto/Unk2700_CLMGFEOPNFH.proto new file mode 100644 index 00000000..cf12fc81 --- /dev/null +++ b/proto/Unk2700_CLMGFEOPNFH.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8938 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_CLMGFEOPNFH { + int32 retcode = 10; + uint32 gallery_id = 12; +} diff --git a/proto/Unk2700_CMKDNIANBNE.proto b/proto/Unk2700_CMKDNIANBNE.proto new file mode 100644 index 00000000..2f4cf266 --- /dev/null +++ b/proto/Unk2700_CMKDNIANBNE.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_CMKDNIANBNE { + string type = 1; + string content = 2; + uint32 Unk2700_POPBOKAKBBO = 3; +} diff --git a/proto/Unk2700_CMOCCENBOLJ.proto b/proto/Unk2700_CMOCCENBOLJ.proto new file mode 100644 index 00000000..95c5205e --- /dev/null +++ b/proto/Unk2700_CMOCCENBOLJ.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_CMOCCENBOLJ { + bool Unk2700_MMNILGLDHHD = 10; + uint32 Unk2700_OLLKIFMOPAG = 5; + uint32 finish_time = 15; + uint32 difficulty = 13; +} diff --git a/proto/Unk2700_CNEIMEHAAAF.proto b/proto/Unk2700_CNEIMEHAAAF.proto new file mode 100644 index 00000000..e65b9626 --- /dev/null +++ b/proto/Unk2700_CNEIMEHAAAF.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8903 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_CNEIMEHAAAF { + int32 retcode = 4; +} diff --git a/proto/Unk2700_CNNJKJFHGGD.proto b/proto/Unk2700_CNNJKJFHGGD.proto new file mode 100644 index 00000000..9736719d --- /dev/null +++ b/proto/Unk2700_CNNJKJFHGGD.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8264 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_CNNJKJFHGGD { + repeated uint32 Unk2700_ABJAKBCPEEC = 11; + int32 retcode = 3; +} diff --git a/proto/Unk2700_COGBIJAPDLE.proto b/proto/Unk2700_COGBIJAPDLE.proto new file mode 100644 index 00000000..df74c236 --- /dev/null +++ b/proto/Unk2700_COGBIJAPDLE.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8535 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_COGBIJAPDLE { + int32 retcode = 3; +} diff --git a/proto/Unk2700_CPDDDMPAIDL.proto b/proto/Unk2700_CPDDDMPAIDL.proto new file mode 100644 index 00000000..baa23188 --- /dev/null +++ b/proto/Unk2700_CPDDDMPAIDL.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8817 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_CPDDDMPAIDL { + bool Unk2700_PHGMKGEMCFF = 10; + uint32 card_id = 13; + uint32 level_id = 14; + int32 retcode = 11; +} diff --git a/proto/Unk2700_CPEMGFIMICD.proto b/proto/Unk2700_CPEMGFIMICD.proto new file mode 100644 index 00000000..34ef4791 --- /dev/null +++ b/proto/Unk2700_CPEMGFIMICD.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8588 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_CPEMGFIMICD { + uint32 Unk2700_LKBHLHIHJGL = 1; + int32 retcode = 14; +} diff --git a/proto/Unk2700_CPNDLPDOPGN.proto b/proto/Unk2700_CPNDLPDOPGN.proto new file mode 100644 index 00000000..2a9f6821 --- /dev/null +++ b/proto/Unk2700_CPNDLPDOPGN.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_CPNDLPDOPGN { + uint64 Unk2700_ONOOJBEABOE = 3; + uint32 uid = 15; + uint32 timestamp = 4; + string region = 11; + uint32 lang = 13; +} diff --git a/proto/Unk2700_DAGJNGODABM_ClientReq.proto b/proto/Unk2700_DAGJNGODABM_ClientReq.proto new file mode 100644 index 00000000..b957b2f5 --- /dev/null +++ b/proto/Unk2700_DAGJNGODABM_ClientReq.proto @@ -0,0 +1,38 @@ +// 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 . + +syntax = "proto3"; + +import "MusicBriefInfo.proto"; +import "MusicRecord.proto"; +import "Unk2700_OPEBMJPOOBL.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6329 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_DAGJNGODABM_ClientReq { + Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 11; + oneof Unk2700_MIPPJKBFLOO { + MusicRecord music_record = 2; + } + oneof Unk2700_ILHNBMNOMHO { + MusicBriefInfo music_brief_info = 1488; + } +} diff --git a/proto/Unk2700_DBPDHLEGOLB.proto b/proto/Unk2700_DBPDHLEGOLB.proto new file mode 100644 index 00000000..e461b84b --- /dev/null +++ b/proto/Unk2700_DBPDHLEGOLB.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8127 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_DBPDHLEGOLB { + uint32 stage_id = 5; +} diff --git a/proto/Unk2700_DCBEFDDECOJ.proto b/proto/Unk2700_DCBEFDDECOJ.proto new file mode 100644 index 00000000..9814093b --- /dev/null +++ b/proto/Unk2700_DCBEFDDECOJ.proto @@ -0,0 +1,35 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_ADIGEBEIJBA.proto"; +import "Unk2700_PKAPCOBGIJL.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8858 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_DCBEFDDECOJ { + repeated Unk2700_PKAPCOBGIJL Unk2700_INIBKFPMCFO = 8; + uint32 level_id = 1; + bool Unk2700_CBPNPEBMPOH = 15; + uint32 difficulty_id = 11; + repeated Unk2700_ADIGEBEIJBA Unk2700_EONPKLLJHPH = 3; + uint32 Unk2700_FIGHJIFINKI = 7; +} diff --git a/proto/Unk2700_DCKKCAJCNKP_ServerRsp.proto b/proto/Unk2700_DCKKCAJCNKP_ServerRsp.proto new file mode 100644 index 00000000..04ba2bff --- /dev/null +++ b/proto/Unk2700_DCKKCAJCNKP_ServerRsp.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_IGJLOMCPLLE.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6207 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_DCKKCAJCNKP_ServerRsp { + uint32 room_id = 14; + repeated Unk2700_IGJLOMCPLLE Unk2700_MPNOBKBMDFG = 9; + int32 retcode = 12; +} diff --git a/proto/Unk2700_DDAHPHCEIIM.proto b/proto/Unk2700_DDAHPHCEIIM.proto new file mode 100644 index 00000000..2ad3b1c5 --- /dev/null +++ b/proto/Unk2700_DDAHPHCEIIM.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "CustomGadgetTreeInfo.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8144 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_DDAHPHCEIIM { + uint32 entity_id = 9; + CustomGadgetTreeInfo Unk2700_OCIHJFOKHPK = 6; +} diff --git a/proto/Unk2700_DDLBKAMGGEE_ServerRsp.proto b/proto/Unk2700_DDLBKAMGGEE_ServerRsp.proto new file mode 100644 index 00000000..6e205bc2 --- /dev/null +++ b/proto/Unk2700_DDLBKAMGGEE_ServerRsp.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_GHHCCEHGKLH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6215 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_DDLBKAMGGEE_ServerRsp { + int32 retcode = 15; + Unk2700_GHHCCEHGKLH Unk2700_AMOAHIICCPC = 14; +} diff --git a/proto/Unk2700_DEDIKDKNAAB.proto b/proto/Unk2700_DEDIKDKNAAB.proto new file mode 100644 index 00000000..80f225a0 --- /dev/null +++ b/proto/Unk2700_DEDIKDKNAAB.proto @@ -0,0 +1,24 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_DEDIKDKNAAB { + bool Unk2700_EDLGAFHFDBE = 5; +} diff --git a/proto/Unk2700_DFOHGHKAIBO.proto b/proto/Unk2700_DFOHGHKAIBO.proto new file mode 100644 index 00000000..00e22cb5 --- /dev/null +++ b/proto/Unk2700_DFOHGHKAIBO.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8442 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_DFOHGHKAIBO { + uint32 quest_id = 3; +} diff --git a/proto/Unk2700_DGDJKHJNLGO.proto b/proto/Unk2700_DGDJKHJNLGO.proto new file mode 100644 index 00000000..824a8c09 --- /dev/null +++ b/proto/Unk2700_DGDJKHJNLGO.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_PGFLJBBEBKG.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_DGDJKHJNLGO { + uint32 uid = 1; + repeated uint64 Unk2700_OEFLHAPAMFH = 2; + repeated uint64 Unk2700_OJNBAOCJBCH = 3; + repeated Unk2700_PGFLJBBEBKG Unk2700_GDDGEKHOLGL = 4; +} diff --git a/proto/Unk2700_DGLIANMBMPA.proto b/proto/Unk2700_DGLIANMBMPA.proto new file mode 100644 index 00000000..42a158e6 --- /dev/null +++ b/proto/Unk2700_DGLIANMBMPA.proto @@ -0,0 +1,34 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8342 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_DGLIANMBMPA { + uint32 Unk2700_FHNECPGFPBK = 9; + uint32 Unk2700_OAKEBJPBNMA = 2; + bool is_new_record = 7; + bool is_success = 3; + uint32 gallery_id = 13; + uint32 remain_time = 4; + uint32 score = 11; + uint32 Unk2700_FCOMHLJGFLK = 15; +} diff --git a/proto/Unk2700_DIEGJDEIDKO.proto b/proto/Unk2700_DIEGJDEIDKO.proto new file mode 100644 index 00000000..0822a094 --- /dev/null +++ b/proto/Unk2700_DIEGJDEIDKO.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_DIEGJDEIDKO { + uint32 cur_progress = 12; + uint32 id = 6; + uint32 open_time = 8; + bool is_finished = 10; + uint32 total_progress = 9; + Vector pos = 5; +} diff --git a/proto/Unk2700_DJDEPPHEHCP.proto b/proto/Unk2700_DJDEPPHEHCP.proto new file mode 100644 index 00000000..38d89f4a --- /dev/null +++ b/proto/Unk2700_DJDEPPHEHCP.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_DJDEPPHEHCP { + uint32 start_time = 12; + uint32 end_time = 5; +} diff --git a/proto/Unk2700_DJKEGIEIKHG.proto b/proto/Unk2700_DJKEGIEIKHG.proto new file mode 100644 index 00000000..55cf684b --- /dev/null +++ b/proto/Unk2700_DJKEGIEIKHG.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_MOFABPNGIKP.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_DJKEGIEIKHG { + Unk2700_MOFABPNGIKP reason = 15; + bool Unk2700_MMNILGLDHHD = 11; + uint32 finish_time = 14; + uint32 Unk2700_BCCHNACPBME = 6; + uint32 level_id = 4; +} diff --git a/proto/Unk2700_DJMKFGKGAEA.proto b/proto/Unk2700_DJMKFGKGAEA.proto new file mode 100644 index 00000000..2211cb8c --- /dev/null +++ b/proto/Unk2700_DJMKFGKGAEA.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8411 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_DJMKFGKGAEA { + int32 retcode = 15; +} diff --git a/proto/Unk2700_DLAEFMAMIIJ.proto b/proto/Unk2700_DLAEFMAMIIJ.proto new file mode 100644 index 00000000..8ab5e319 --- /dev/null +++ b/proto/Unk2700_DLAEFMAMIIJ.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8844 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_DLAEFMAMIIJ { + uint32 gallery_id = 6; +} diff --git a/proto/Unk2700_DMPIJLBHEAE.proto b/proto/Unk2700_DMPIJLBHEAE.proto new file mode 100644 index 00000000..bf2f0f13 --- /dev/null +++ b/proto/Unk2700_DMPIJLBHEAE.proto @@ -0,0 +1,33 @@ +// 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 . + +syntax = "proto3"; + +import "BundleInfo.proto"; +import "ScoreChallengeInfo.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_DMPIJLBHEAE { + uint32 challenge_type = 5; + bool is_unlock = 12; + oneof Unk2700_AFHAGFONBFM { + BundleInfo bundle_info = 11; + ScoreChallengeInfo score_challenge_info = 13; + uint32 boss_challenge_id = 2; + } +} diff --git a/proto/Unk2700_DOGEKCNIIAO.proto b/proto/Unk2700_DOGEKCNIIAO.proto new file mode 100644 index 00000000..21ea59f8 --- /dev/null +++ b/proto/Unk2700_DOGEKCNIIAO.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_DOGEKCNIIAO { + uint32 Unk2700_KJFBIFHFIBO = 6; + uint32 level = 13; + uint32 monster_id = 14; + repeated uint32 affix_list = 11; +} diff --git a/proto/Unk2700_DPPCDPBBABA.proto b/proto/Unk2700_DPPCDPBBABA.proto new file mode 100644 index 00000000..11b97d6d --- /dev/null +++ b/proto/Unk2700_DPPCDPBBABA.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_PIAFGFGHGHM.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_DPPCDPBBABA { + bool is_open = 1; + string content = 2; + uint32 Unk2700_DIFBKPIAEBB = 3; + Unk2700_PIAFGFGHGHM Unk2700_HMGCGJCDDEG = 4; + uint32 Unk2700_JEKIGDDNCAB = 5; +} diff --git a/proto/Unk2700_EAAGDFHHNMJ_ServerReq.proto b/proto/Unk2700_EAAGDFHHNMJ_ServerReq.proto new file mode 100644 index 00000000..fdda7600 --- /dev/null +++ b/proto/Unk2700_EAAGDFHHNMJ_ServerReq.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 1105 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_EAAGDFHHNMJ_ServerReq { + repeated uint32 Unk2700_IBJECDLKPGM = 14; +} diff --git a/proto/Unk2700_EAAMIOAFNOD_ServerRsp.proto b/proto/Unk2700_EAAMIOAFNOD_ServerRsp.proto new file mode 100644 index 00000000..b33b5fd8 --- /dev/null +++ b/proto/Unk2700_EAAMIOAFNOD_ServerRsp.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4064 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_EAAMIOAFNOD_ServerRsp { + int32 retcode = 9; +} diff --git a/proto/Unk2700_EAGIANJBNGK_ClientReq.proto b/proto/Unk2700_EAGIANJBNGK_ClientReq.proto new file mode 100644 index 00000000..b5bfe8e8 --- /dev/null +++ b/proto/Unk2700_EAGIANJBNGK_ClientReq.proto @@ -0,0 +1,37 @@ +// 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 . + +syntax = "proto3"; + +import "ElementReliquaryRequest.proto"; +import "ReliquaryRequest.proto"; +import "SkillRequest.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 151 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_EAGIANJBNGK_ClientReq { + uint32 avatar_id = 9; + oneof detail { + SkillRequest skill_request = 553; + ReliquaryRequest reliquary_request = 1993; + ElementReliquaryRequest element_reliquary_request = 1489; + } +} diff --git a/proto/Unk2700_EAJCGENDICI.proto b/proto/Unk2700_EAJCGENDICI.proto new file mode 100644 index 00000000..308f4af4 --- /dev/null +++ b/proto/Unk2700_EAJCGENDICI.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_EAJCGENDICI { + Unk2700_EAJCGENDICI_Unk2700_NDNHCNOOCCA = 0; + Unk2700_EAJCGENDICI_Unk2700_GFALGAIAPOP = 1; + Unk2700_EAJCGENDICI_Unk2700_AAFPJPGKHPO = 2; + Unk2700_EAJCGENDICI_Unk2700_HFKOPLPHODM = 3; + Unk2700_EAJCGENDICI_Unk2700_OPIOJNLJNJN = 4; + Unk2700_EAJCGENDICI_Unk2700_GHHLNHAJEBA = 5; +} diff --git a/proto/Unk2700_EAOAMGDLJMP.proto b/proto/Unk2700_EAOAMGDLJMP.proto new file mode 100644 index 00000000..02e4edad --- /dev/null +++ b/proto/Unk2700_EAOAMGDLJMP.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8617 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_EAOAMGDLJMP {} diff --git a/proto/Unk2700_EBJCAMGPFDB.proto b/proto/Unk2700_EBJCAMGPFDB.proto new file mode 100644 index 00000000..60bc7259 --- /dev/null +++ b/proto/Unk2700_EBJCAMGPFDB.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8838 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_EBJCAMGPFDB { + uint32 stage_id = 2; +} diff --git a/proto/Unk2700_EBOECOIFJMP.proto b/proto/Unk2700_EBOECOIFJMP.proto new file mode 100644 index 00000000..ddaeaabf --- /dev/null +++ b/proto/Unk2700_EBOECOIFJMP.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8717 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_EBOECOIFJMP { + bool Unk2700_PHGMKGEMCFF = 1; + uint32 level_id = 11; +} diff --git a/proto/Unk2700_ECBEAMKBGMD_ClientReq.proto b/proto/Unk2700_ECBEAMKBGMD_ClientReq.proto new file mode 100644 index 00000000..650893e2 --- /dev/null +++ b/proto/Unk2700_ECBEAMKBGMD_ClientReq.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6235 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_ECBEAMKBGMD_ClientReq { + bool Unk2700_DFOGBOAGMPI = 13; +} diff --git a/proto/Unk2700_EDCIENBEEDI.proto b/proto/Unk2700_EDCIENBEEDI.proto new file mode 100644 index 00000000..d61266ef --- /dev/null +++ b/proto/Unk2700_EDCIENBEEDI.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8919 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_EDCIENBEEDI { + uint32 Unk2700_HABMDJOFBDG = 10; +} diff --git a/proto/Unk2700_EDDNHJPJBBF.proto b/proto/Unk2700_EDDNHJPJBBF.proto new file mode 100644 index 00000000..3b83a66a --- /dev/null +++ b/proto/Unk2700_EDDNHJPJBBF.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8733 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_EDDNHJPJBBF { + uint32 schedule_id = 7; +} diff --git a/proto/Unk2700_EDMCLPMBEMH.proto b/proto/Unk2700_EDMCLPMBEMH.proto new file mode 100644 index 00000000..adf99e12 --- /dev/null +++ b/proto/Unk2700_EDMCLPMBEMH.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8387 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_EDMCLPMBEMH { + uint32 uid = 11; +} diff --git a/proto/Unk2700_EDNGHJGKEKC.proto b/proto/Unk2700_EDNGHJGKEKC.proto new file mode 100644 index 00000000..e1a33fa9 --- /dev/null +++ b/proto/Unk2700_EDNGHJGKEKC.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_CMKDNIANBNE.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_EDNGHJGKEKC { + repeated Unk2700_CMKDNIANBNE Unk2700_HDGDLPCFABI = 1; + string name = 2; +} diff --git a/proto/Unk2700_EELPPGCAKHL.proto b/proto/Unk2700_EELPPGCAKHL.proto new file mode 100644 index 00000000..cfe626f1 --- /dev/null +++ b/proto/Unk2700_EELPPGCAKHL.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8373 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_EELPPGCAKHL { + map Unk2700_BMLBMGGBFJG = 15; + map Unk2700_OBFPKFEGGIK = 14; + uint32 dungeon_id = 5; +} diff --git a/proto/Unk2700_EEPNCOAEKBM.proto b/proto/Unk2700_EEPNCOAEKBM.proto new file mode 100644 index 00000000..03085cd3 --- /dev/null +++ b/proto/Unk2700_EEPNCOAEKBM.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_EEPNCOAEKBM { + Unk2700_EEPNCOAEKBM_Unk2700_EAFEANPNJLO = 0; + Unk2700_EEPNCOAEKBM_Unk2700_PAPMIPKGFJK = 1; + Unk2700_EEPNCOAEKBM_Unk2700_CONEKODEFHL = 2; + Unk2700_EEPNCOAEKBM_Unk2700_KABLOGENHFI = 3; +} diff --git a/proto/Unk2700_EGKIHLIOLDM.proto b/proto/Unk2700_EGKIHLIOLDM.proto new file mode 100644 index 00000000..29f54f84 --- /dev/null +++ b/proto/Unk2700_EGKIHLIOLDM.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_NPOBPFNDJKK.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_EGKIHLIOLDM { + uint32 Unk2700_CDDONJJMFCI = 14; + Unk2700_NPOBPFNDJKK reason = 7; +} diff --git a/proto/Unk2700_EHAMOPKCIGI_ServerNotify.proto b/proto/Unk2700_EHAMOPKCIGI_ServerNotify.proto new file mode 100644 index 00000000..05c2e081 --- /dev/null +++ b/proto/Unk2700_EHAMOPKCIGI_ServerNotify.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_KNGDOIDOFFB.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4805 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_EHAMOPKCIGI_ServerNotify { + uint32 gallery_id = 11; + Unk2700_KNGDOIDOFFB settle_info = 12; + uint32 Unk2700_HAOPLFPOLFM = 7; + bool is_new_record = 2; +} diff --git a/proto/Unk2700_EHFBIEDHILL.proto b/proto/Unk2700_EHFBIEDHILL.proto new file mode 100644 index 00000000..8946edeb --- /dev/null +++ b/proto/Unk2700_EHFBIEDHILL.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8882 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_EHFBIEDHILL { + int32 retcode = 2; + uint32 activity_id = 4; +} diff --git a/proto/Unk2700_EJHALNBHHHD_ServerRsp.proto b/proto/Unk2700_EJHALNBHHHD_ServerRsp.proto new file mode 100644 index 00000000..7590a104 --- /dev/null +++ b/proto/Unk2700_EJHALNBHHHD_ServerRsp.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_OPEBMJPOOBL.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6322 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_EJHALNBHHHD_ServerRsp { + int32 retcode = 15; + uint64 Unk2700_CEPGMKAHHCD = 8; + Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 1; +} diff --git a/proto/Unk2700_EJIOFGEEIOM.proto b/proto/Unk2700_EJIOFGEEIOM.proto new file mode 100644 index 00000000..f00327ec --- /dev/null +++ b/proto/Unk2700_EJIOFGEEIOM.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8837 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_EJIOFGEEIOM { + int32 retcode = 9; + uint32 quest_id = 3; +} diff --git a/proto/Unk2700_EKBMEKPHJGK.proto b/proto/Unk2700_EKBMEKPHJGK.proto new file mode 100644 index 00000000..38601852 --- /dev/null +++ b/proto/Unk2700_EKBMEKPHJGK.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8726 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_EKBMEKPHJGK { + uint32 config_id = 9; + uint32 group_id = 11; +} diff --git a/proto/Unk2700_EKDHFFHMNCD.proto b/proto/Unk2700_EKDHFFHMNCD.proto new file mode 100644 index 00000000..39b6a3ac --- /dev/null +++ b/proto/Unk2700_EKDHFFHMNCD.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_EKDHFFHMNCD { + uint32 index = 2; + uint64 Unk2700_FALGECBMIHD = 14; + uint32 Unk2700_PBAFCLCIABF = 12; +} diff --git a/proto/Unk2700_ELMEOJFCOFH.proto b/proto/Unk2700_ELMEOJFCOFH.proto new file mode 100644 index 00000000..7d9000bb --- /dev/null +++ b/proto/Unk2700_ELMEOJFCOFH.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_ELMEOJFCOFH { + map Unk2700_HGBNIFAKOGI = 12; + uint32 Unk2700_BPDFJJNJGAJ = 3; + uint32 Unk2700_DCBOIFJCDHG = 15; + uint32 Unk2700_KDJGDPDJHLL = 6; + uint32 Unk2700_NGKGJJBDGMP = 7; +} diff --git a/proto/Unk2700_EMHAHHAKOGA.proto b/proto/Unk2700_EMHAHHAKOGA.proto new file mode 100644 index 00000000..3bf59b1e --- /dev/null +++ b/proto/Unk2700_EMHAHHAKOGA.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8163 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_EMHAHHAKOGA { + uint32 stage_id = 2; +} diff --git a/proto/Unk2700_EOHBLDIKPME.proto b/proto/Unk2700_EOHBLDIKPME.proto new file mode 100644 index 00000000..5e21d81e --- /dev/null +++ b/proto/Unk2700_EOHBLDIKPME.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_INMNHKOPCFB.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_EOHBLDIKPME { + uint32 map_id = 6; + Unk2700_INMNHKOPCFB Unk2700_JONOMFENDFP = 7; + repeated uint32 Unk2700_LDIGKKLLDOC = 3; + uint32 best_score = 8; +} diff --git a/proto/Unk2700_FADPOMMGLCH.proto b/proto/Unk2700_FADPOMMGLCH.proto new file mode 100644 index 00000000..f01d50fa --- /dev/null +++ b/proto/Unk2700_FADPOMMGLCH.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8918 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_FADPOMMGLCH { + uint32 stage_id = 13; + int32 retcode = 15; +} diff --git a/proto/Unk2700_FCJOEKKHPLB.proto b/proto/Unk2700_FCJOEKKHPLB.proto new file mode 100644 index 00000000..a9faea9a --- /dev/null +++ b/proto/Unk2700_FCJOEKKHPLB.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_FCJOEKKHPLB { + uint32 Unk2700_AMJKJDFKOHF = 2; + uint32 Unk2700_JFBLEPOMGLC = 3; + uint32 Unk2700_NDJKPHLIALK = 1; + uint32 Unk2700_HKKPKBEKCME = 6; + repeated uint32 Unk2700_ADPPEOELMBP = 4; + uint32 Unk2700_MLCEOFAMBFM = 7; +} diff --git a/proto/Unk2700_FCLBOLKPMGK.proto b/proto/Unk2700_FCLBOLKPMGK.proto new file mode 100644 index 00000000..470c160e --- /dev/null +++ b/proto/Unk2700_FCLBOLKPMGK.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8753 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_FCLBOLKPMGK { + repeated uint32 item_id_list = 4; +} diff --git a/proto/Unk2700_FDEGJOCDDGH.proto b/proto/Unk2700_FDEGJOCDDGH.proto new file mode 100644 index 00000000..3f599e1c --- /dev/null +++ b/proto/Unk2700_FDEGJOCDDGH.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_FDEGJOCDDGH { + uint32 cur_progress = 9; + uint32 challenge_index = 10; + bool is_success = 4; + uint32 challenge_id = 8; +} diff --git a/proto/Unk2700_FDJBLKOBFIH.proto b/proto/Unk2700_FDJBLKOBFIH.proto new file mode 100644 index 00000000..834ff9a2 --- /dev/null +++ b/proto/Unk2700_FDJBLKOBFIH.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8334 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_FDJBLKOBFIH { + int32 retcode = 5; +} diff --git a/proto/Unk2700_FEAENJPINFJ.proto b/proto/Unk2700_FEAENJPINFJ.proto new file mode 100644 index 00000000..4a8edc98 --- /dev/null +++ b/proto/Unk2700_FEAENJPINFJ.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_FEAENJPINFJ { + uint32 skill_id = 2; + bool is_unlock = 11; + uint32 Unk2700_LAPIBECMGOB = 1; + uint32 Unk2700_LKNCBOOJCGI = 14; +} diff --git a/proto/Unk2700_FEODEAEOOKE.proto b/proto/Unk2700_FEODEAEOOKE.proto new file mode 100644 index 00000000..4b386f04 --- /dev/null +++ b/proto/Unk2700_FEODEAEOOKE.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8507 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_FEODEAEOOKE { + uint32 level_id = 5; +} diff --git a/proto/Unk2700_FFMAKIPBPHE.proto b/proto/Unk2700_FFMAKIPBPHE.proto new file mode 100644 index 00000000..c616f741 --- /dev/null +++ b/proto/Unk2700_FFMAKIPBPHE.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8989 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_FFMAKIPBPHE { + int32 retcode = 15; +} diff --git a/proto/Unk2700_FFOBMLOCPMH_ClientNotify.proto b/proto/Unk2700_FFOBMLOCPMH_ClientNotify.proto new file mode 100644 index 00000000..0e8d5bfd --- /dev/null +++ b/proto/Unk2700_FFOBMLOCPMH_ClientNotify.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6211 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_FFOBMLOCPMH_ClientNotify {} diff --git a/proto/Unk2700_FGEEFFLBAKO.proto b/proto/Unk2700_FGEEFFLBAKO.proto new file mode 100644 index 00000000..ae1005f2 --- /dev/null +++ b/proto/Unk2700_FGEEFFLBAKO.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8546 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_FGEEFFLBAKO { + int32 retcode = 5; + bool Unk2700_PHGMKGEMCFF = 7; + uint32 level_id = 13; +} diff --git a/proto/Unk2700_FGJBPNIKNDE.proto b/proto/Unk2700_FGJBPNIKNDE.proto new file mode 100644 index 00000000..06637130 --- /dev/null +++ b/proto/Unk2700_FGJBPNIKNDE.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8398 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_FGJBPNIKNDE {} diff --git a/proto/Unk2700_FGJFFMPOJON.proto b/proto/Unk2700_FGJFFMPOJON.proto new file mode 100644 index 00000000..3dbab0a2 --- /dev/null +++ b/proto/Unk2700_FGJFFMPOJON.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "ProfilePicture.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_FGJFFMPOJON { + string nickname = 7; + string remark_name = 3; + ProfilePicture profile_picture = 11; + map Unk2700_IFCNGIPPOAE = 9; + uint32 uid = 8; +} diff --git a/proto/Unk2700_FHOKHHBGPEG.proto b/proto/Unk2700_FHOKHHBGPEG.proto new file mode 100644 index 00000000..b291a03f --- /dev/null +++ b/proto/Unk2700_FHOKHHBGPEG.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_FHOKHHBGPEG { + Unk2700_FHOKHHBGPEG_NONE = 0; + Unk2700_FHOKHHBGPEG_FAIL = 1; + Unk2700_FHOKHHBGPEG_SUCC = 2; + Unk2700_FHOKHHBGPEG_Unk2700_GGDJFCKGBGE = 3; +} diff --git a/proto/Unk2700_FIODAJPNBIK.proto b/proto/Unk2700_FIODAJPNBIK.proto new file mode 100644 index 00000000..31279219 --- /dev/null +++ b/proto/Unk2700_FIODAJPNBIK.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_AFOPONDCLKC.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8937 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_FIODAJPNBIK { + int32 retcode = 12; + repeated Unk2700_AFOPONDCLKC Unk2700_MAKCLMEGEBJ = 5; +} diff --git a/proto/Unk2700_FJEHHCPCBLG_ServerNotify.proto b/proto/Unk2700_FJEHHCPCBLG_ServerNotify.proto new file mode 100644 index 00000000..5a51f256 --- /dev/null +++ b/proto/Unk2700_FJEHHCPCBLG_ServerNotify.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4872 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_FJEHHCPCBLG_ServerNotify { + uint32 Unk2700_BJHAMKKECEI = 12; +} diff --git a/proto/Unk2700_FJJFKOEACCE.proto b/proto/Unk2700_FJJFKOEACCE.proto new file mode 100644 index 00000000..2893d17a --- /dev/null +++ b/proto/Unk2700_FJJFKOEACCE.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8450 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_FJJFKOEACCE { + uint32 Unk2700_EMPNNJKDMHE = 14; + map Unk2700_DNMNEMKIELD = 6; + uint32 Unk2700_GKBGMLGFIBN = 2; + uint32 Unk2700_OGHMDKMIKBK = 13; +} diff --git a/proto/Unk2700_FKCDCGCBIEA_ServerNotify.proto b/proto/Unk2700_FKCDCGCBIEA_ServerNotify.proto new file mode 100644 index 00000000..608890fb --- /dev/null +++ b/proto/Unk2700_FKCDCGCBIEA_ServerNotify.proto @@ -0,0 +1,33 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_NAPLFKNOECD.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6276 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_FKCDCGCBIEA_ServerNotify { + repeated Unk2700_NAPLFKNOECD var_list = 5; + string Unk2700_JEMDOAHDMBP = 9; + bool Unk2700_ANBEGPCLAAO = 15; + uint32 play_type = 7; + bool Unk3000_JHAMNNJMOCI = 4; +} diff --git a/proto/Unk2700_FKMOKPBJIKO.proto b/proto/Unk2700_FKMOKPBJIKO.proto new file mode 100644 index 00000000..41369e70 --- /dev/null +++ b/proto/Unk2700_FKMOKPBJIKO.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8482 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_FKMOKPBJIKO { + int32 retcode = 11; +} diff --git a/proto/Unk2700_FLGMLEFJHBB_ClientReq.proto b/proto/Unk2700_FLGMLEFJHBB_ClientReq.proto new file mode 100644 index 00000000..700fb480 --- /dev/null +++ b/proto/Unk2700_FLGMLEFJHBB_ClientReq.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6210 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_FLGMLEFJHBB_ClientReq { + bool Unk2700_FGHPHCPAFKJ = 5; + uint64 Unk2700_ONOOJBEABOE = 10; +} diff --git a/proto/Unk2700_FMGGGEDNGGN.proto b/proto/Unk2700_FMGGGEDNGGN.proto new file mode 100644 index 00000000..dfababf8 --- /dev/null +++ b/proto/Unk2700_FMGGGEDNGGN.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_FMGGGEDNGGN { + uint32 avatar_id = 1; + bool is_trial = 2; + uint32 costume_id = 3; +} diff --git a/proto/Unk2700_FMNAGFKECPL_ClientReq.proto b/proto/Unk2700_FMNAGFKECPL_ClientReq.proto new file mode 100644 index 00000000..a4ae23d4 --- /dev/null +++ b/proto/Unk2700_FMNAGFKECPL_ClientReq.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6222 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_FMNAGFKECPL_ClientReq { + uint32 room_id = 4; +} diff --git a/proto/Unk2700_FNHKFHGNLPP_ServerRsp.proto b/proto/Unk2700_FNHKFHGNLPP_ServerRsp.proto new file mode 100644 index 00000000..4624d3c1 --- /dev/null +++ b/proto/Unk2700_FNHKFHGNLPP_ServerRsp.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_GHHCCEHGKLH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6248 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_FNHKFHGNLPP_ServerRsp { + repeated Unk2700_GHHCCEHGKLH Unk2700_BCIBEPMFLGN = 8; + int32 retcode = 14; +} diff --git a/proto/Unk2700_FNJHJKELICK.proto b/proto/Unk2700_FNJHJKELICK.proto new file mode 100644 index 00000000..960dd719 --- /dev/null +++ b/proto/Unk2700_FNJHJKELICK.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8119 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_FNJHJKELICK { + int32 retcode = 1; +} diff --git a/proto/Unk2700_FOOOKMANFPE_ClientReq.proto b/proto/Unk2700_FOOOKMANFPE_ClientReq.proto new file mode 100644 index 00000000..521f7022 --- /dev/null +++ b/proto/Unk2700_FOOOKMANFPE_ClientReq.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6249 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_FOOOKMANFPE_ClientReq { + uint64 Unk2700_ONOOJBEABOE = 14; +} diff --git a/proto/Unk2700_FPCJGEOBADP_ServerRsp.proto b/proto/Unk2700_FPCJGEOBADP_ServerRsp.proto new file mode 100644 index 00000000..d21749ec --- /dev/null +++ b/proto/Unk2700_FPCJGEOBADP_ServerRsp.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6204 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_FPCJGEOBADP_ServerRsp { + int32 retcode = 12; +} diff --git a/proto/Unk2700_FPJLFMEHHLB_ServerNotify.proto b/proto/Unk2700_FPJLFMEHHLB_ServerNotify.proto new file mode 100644 index 00000000..96cd58ed --- /dev/null +++ b/proto/Unk2700_FPJLFMEHHLB_ServerNotify.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_DPPCDPBBABA.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4060 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_FPJLFMEHHLB_ServerNotify { + Unk2700_DPPCDPBBABA info = 14; +} diff --git a/proto/Unk2700_FPOBGEBDAOD_ServerNotify.proto b/proto/Unk2700_FPOBGEBDAOD_ServerNotify.proto new file mode 100644 index 00000000..139438ab --- /dev/null +++ b/proto/Unk2700_FPOBGEBDAOD_ServerNotify.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5547 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_FPOBGEBDAOD_ServerNotify { + uint32 score = 7; + uint32 gallery_id = 9; +} diff --git a/proto/Unk2700_GALDCKFKPEK.proto b/proto/Unk2700_GALDCKFKPEK.proto new file mode 100644 index 00000000..79f4198c --- /dev/null +++ b/proto/Unk2700_GALDCKFKPEK.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_MPELMDDJFHO.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_GALDCKFKPEK { + repeated Unk2700_MPELMDDJFHO Unk2700_KLOAFPMHOKI = 1; +} diff --git a/proto/Unk2700_GBBDJMDIDEI.proto b/proto/Unk2700_GBBDJMDIDEI.proto new file mode 100644 index 00000000..87701579 --- /dev/null +++ b/proto/Unk2700_GBBDJMDIDEI.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_GBBDJMDIDEI { + uint32 Unk2700_JIGANFOOJHB = 1; + uint32 main_prop_id = 12; +} diff --git a/proto/Unk2700_GBHAPPCDCIL.proto b/proto/Unk2700_GBHAPPCDCIL.proto new file mode 100644 index 00000000..3398d95c --- /dev/null +++ b/proto/Unk2700_GBHAPPCDCIL.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_GBHAPPCDCIL { + bool Unk2700_IBDCFAMBGOK = 1; + uint32 Unk2700_IFNFCNNBPIB = 2; + uint32 Unk2700_PBBPGFMNMNJ = 3; + bool Unk2700_FKLBCNLBBNM = 4; + uint32 Unk2700_KENGEGJGAEL = 5; +} diff --git a/proto/Unk2700_GBJOLBGLELJ.proto b/proto/Unk2700_GBJOLBGLELJ.proto new file mode 100644 index 00000000..00e65373 --- /dev/null +++ b/proto/Unk2700_GBJOLBGLELJ.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8014 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_GBJOLBGLELJ {} diff --git a/proto/Unk2700_GBPNAHCAKJE.proto b/proto/Unk2700_GBPNAHCAKJE.proto new file mode 100644 index 00000000..8c514fd1 --- /dev/null +++ b/proto/Unk2700_GBPNAHCAKJE.proto @@ -0,0 +1,34 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_EDNGHJGKEKC.proto"; +import "Unk2700_LBPFDCBHCBL.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_GBPNAHCAKJE { + string Unk2700_OAKBDKKBFHP = 1; + string entity_id = 2; + string lang = 3; + string Unk2700_NDEJPMGPBAH = 4; + string region = 5; + uint32 uid = 6; + repeated Unk2700_EDNGHJGKEKC Unk2700_LHPECOEIIKL = 7; + repeated Unk2700_LBPFDCBHCBL Unk2700_LABLGMEOEFM = 8; +} diff --git a/proto/Unk2700_GCPNGHFNGDP.proto b/proto/Unk2700_GCPNGHFNGDP.proto new file mode 100644 index 00000000..54b93b64 --- /dev/null +++ b/proto/Unk2700_GCPNGHFNGDP.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "ItemParam.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_GCPNGHFNGDP { + repeated uint32 Unk2700_ANAEHLBDFIC = 1; + repeated ItemParam Unk2700_PMMJDKJHBIG = 7; +} diff --git a/proto/Unk2700_GDODKDJJPMP_ServerRsp.proto b/proto/Unk2700_GDODKDJJPMP_ServerRsp.proto new file mode 100644 index 00000000..75d341ca --- /dev/null +++ b/proto/Unk2700_GDODKDJJPMP_ServerRsp.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4605 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_GDODKDJJPMP_ServerRsp { + uint32 group_id = 4; + int32 retcode = 1; +} diff --git a/proto/Unk2700_GECHLGFKPOD_ServerNotify.proto b/proto/Unk2700_GECHLGFKPOD_ServerNotify.proto new file mode 100644 index 00000000..8931236a --- /dev/null +++ b/proto/Unk2700_GECHLGFKPOD_ServerNotify.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_NKIDCOKNPFF.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5364 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_GECHLGFKPOD_ServerNotify { + Unk2700_NKIDCOKNPFF player_info = 6; +} diff --git a/proto/Unk2700_GEIGCHNDOAA.proto b/proto/Unk2700_GEIGCHNDOAA.proto new file mode 100644 index 00000000..2269669e --- /dev/null +++ b/proto/Unk2700_GEIGCHNDOAA.proto @@ -0,0 +1,37 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_IMGLPJNBHCH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8657 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_GEIGCHNDOAA { + uint32 stage_id = 7; + bool Unk2700_LNINCIBPIBN = 13; + uint32 challenge_id = 8; + repeated Unk2700_IMGLPJNBHCH Unk2700_DMJOJPGLFHE = 2; + uint32 Unk2700_HMIBIIPHBAN = 10; + uint32 Unk2700_LOIMAGFKMOJ = 15; + uint32 Unk2700_FGIIBJADECI = 11; + int32 retcode = 3; + uint32 Unk2700_AEHOPMMMHAP = 12; +} diff --git a/proto/Unk2700_GFMPOHAGMLO_ClientReq.proto b/proto/Unk2700_GFMPOHAGMLO_ClientReq.proto new file mode 100644 index 00000000..f7773a84 --- /dev/null +++ b/proto/Unk2700_GFMPOHAGMLO_ClientReq.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6250 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_GFMPOHAGMLO_ClientReq {} diff --git a/proto/Unk2700_GHHCCEHGKLH.proto b/proto/Unk2700_GHHCCEHGKLH.proto new file mode 100644 index 00000000..b370224c --- /dev/null +++ b/proto/Unk2700_GHHCCEHGKLH.proto @@ -0,0 +1,39 @@ +// 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 . + +syntax = "proto3"; + +import "SocialDetail.proto"; +import "Unk2700_ELMEOJFCOFH.proto"; +import "Unk2700_OHBMICGFIIK.proto"; +import "Unk2700_PHGGAEDHLBN.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_GHHCCEHGKLH { + SocialDetail Unk2700_KLPJLKPKKHH = 4; + uint32 Unk2700_DPPILIMGOKH = 15; + Unk2700_ELMEOJFCOFH Unk2700_PCFIKJEDEGN = 2; + uint64 Unk2700_ONOOJBEABOE = 14; + Unk2700_PHGGAEDHLBN Unk2700_JGFDODPBGFL = 10; + uint32 dungeon_id = 6; + repeated uint32 tag_list = 1; + bool Unk2700_GOIIEONNFFN = 11; + bool Unk2700_GBCGGDONMCD = 9; + bool Unk2700_HBFLKFOCKBF = 3; + Unk2700_OHBMICGFIIK Unk2700_IKGOMKLAJLH = 12; +} diff --git a/proto/Unk2700_GHONKKEGHGL.proto b/proto/Unk2700_GHONKKEGHGL.proto new file mode 100644 index 00000000..d0f025e4 --- /dev/null +++ b/proto/Unk2700_GHONKKEGHGL.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_LHPELFJPPOD.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_GHONKKEGHGL { + bool is_open = 8; + repeated Unk2700_LHPELFJPPOD challenge_info_list = 9; + uint32 stage_id = 15; +} diff --git a/proto/Unk2700_GIAILDLPEOO_ServerRsp.proto b/proto/Unk2700_GIAILDLPEOO_ServerRsp.proto new file mode 100644 index 00000000..87f84703 --- /dev/null +++ b/proto/Unk2700_GIAILDLPEOO_ServerRsp.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6241 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_GIAILDLPEOO_ServerRsp { + uint32 room_id = 4; + int32 retcode = 1; +} diff --git a/proto/Unk2700_GIFGEDBCPFC_ServerRsp.proto b/proto/Unk2700_GIFGEDBCPFC_ServerRsp.proto new file mode 100644 index 00000000..abf5003b --- /dev/null +++ b/proto/Unk2700_GIFGEDBCPFC_ServerRsp.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 417 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_GIFGEDBCPFC_ServerRsp { + int32 retcode = 1; + uint64 Unk2700_KHDDIJNOICK = 14; + uint32 parent_quest_id = 10; +} diff --git a/proto/Unk2700_GIFKPMNGNGB.proto b/proto/Unk2700_GIFKPMNGNGB.proto new file mode 100644 index 00000000..2e84921d --- /dev/null +++ b/proto/Unk2700_GIFKPMNGNGB.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "CustomGadgetTreeInfo.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8608 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_GIFKPMNGNGB { + uint32 entity_id = 13; + CustomGadgetTreeInfo Unk2700_OCIHJFOKHPK = 1; +} diff --git a/proto/Unk2700_GKHEKGMFBJN.proto b/proto/Unk2700_GKHEKGMFBJN.proto new file mode 100644 index 00000000..224083be --- /dev/null +++ b/proto/Unk2700_GKHEKGMFBJN.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8688 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_GKHEKGMFBJN { + int32 retcode = 5; +} diff --git a/proto/Unk2700_GKKNFMNJFDP.proto b/proto/Unk2700_GKKNFMNJFDP.proto new file mode 100644 index 00000000..160c7d32 --- /dev/null +++ b/proto/Unk2700_GKKNFMNJFDP.proto @@ -0,0 +1,34 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_AMKLCEFNNCC.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8261 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_GKKNFMNJFDP { + repeated uint32 buff_id_list = 15; + uint32 level_id = 5; + repeated Unk2700_AMKLCEFNNCC avatar_info_list = 14; + uint32 Unk2700_HKFEBBCMBHL = 2; + uint32 stage_id = 13; +} diff --git a/proto/Unk2700_GLAPMLGHDDC_ClientReq.proto b/proto/Unk2700_GLAPMLGHDDC_ClientReq.proto new file mode 100644 index 00000000..4d744aa0 --- /dev/null +++ b/proto/Unk2700_GLAPMLGHDDC_ClientReq.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_NOCLNCCJEGK.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5960 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_GLAPMLGHDDC_ClientReq { + uint32 material_id = 14; + Unk2700_NOCLNCCJEGK Unk2700_MHEKJGAIFBO = 10; + uint32 Unk2700_GMHLHKIIGIC = 7; +} diff --git a/proto/Unk2700_GLIILNDIPLK_ServerNotify.proto b/proto/Unk2700_GLIILNDIPLK_ServerNotify.proto new file mode 100644 index 00000000..dba59da5 --- /dev/null +++ b/proto/Unk2700_GLIILNDIPLK_ServerNotify.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6341 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_GLIILNDIPLK_ServerNotify { + bool Unk2700_LALIEABDFFI = 12; + bool Unk2700_DCLHFINJEOD = 8; + bool Unk2700_GMICFADLAMC = 15; +} diff --git a/proto/Unk2700_GLLIEOABOML.proto b/proto/Unk2700_GLLIEOABOML.proto new file mode 100644 index 00000000..41cf23b3 --- /dev/null +++ b/proto/Unk2700_GLLIEOABOML.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8057 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_GLLIEOABOML { + uint32 card_id = 8; + uint32 level_id = 5; + bool Unk2700_PHGMKGEMCFF = 10; +} diff --git a/proto/Unk2700_GMNGEEBMABP.proto b/proto/Unk2700_GMNGEEBMABP.proto new file mode 100644 index 00000000..0b38645a --- /dev/null +++ b/proto/Unk2700_GMNGEEBMABP.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8352 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_GMNGEEBMABP { + int32 retcode = 9; +} diff --git a/proto/Unk2700_GNDOKLHDHBJ_ClientReq.proto b/proto/Unk2700_GNDOKLHDHBJ_ClientReq.proto new file mode 100644 index 00000000..a7195708 --- /dev/null +++ b/proto/Unk2700_GNDOKLHDHBJ_ClientReq.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6245 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_GNDOKLHDHBJ_ClientReq { + uint32 room_id = 13; +} diff --git a/proto/Unk2700_GNOAKIGLPCG.proto b/proto/Unk2700_GNOAKIGLPCG.proto new file mode 100644 index 00000000..cd5ea6f8 --- /dev/null +++ b/proto/Unk2700_GNOAKIGLPCG.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8991 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_GNOAKIGLPCG { + repeated uint32 Unk2700_IIJKCKNHPKD = 8; +} diff --git a/proto/Unk2700_GNPPPIHBDLJ.proto b/proto/Unk2700_GNPPPIHBDLJ.proto new file mode 100644 index 00000000..2f34db81 --- /dev/null +++ b/proto/Unk2700_GNPPPIHBDLJ.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8709 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_GNPPPIHBDLJ { + uint32 Unk2700_CKGJEOOKFIF = 13; +} diff --git a/proto/Unk2700_GOHMLAFNBGF.proto b/proto/Unk2700_GOHMLAFNBGF.proto new file mode 100644 index 00000000..53afd10e --- /dev/null +++ b/proto/Unk2700_GOHMLAFNBGF.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "HomeFurnitureData.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_GOHMLAFNBGF { + uint32 Unk2700_OALCFEGIBOL = 8; + repeated HomeFurnitureData Unk2700_CKPNCKDIJMB = 3; +} diff --git a/proto/Unk2700_GPHLCIAMDFG.proto b/proto/Unk2700_GPHLCIAMDFG.proto new file mode 100644 index 00000000..74bfbd10 --- /dev/null +++ b/proto/Unk2700_GPHLCIAMDFG.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8095 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_GPHLCIAMDFG { + uint32 schedule_id = 3; + uint32 uid = 12; +} diff --git a/proto/Unk2700_GPIHGEEKBOO_ClientReq.proto b/proto/Unk2700_GPIHGEEKBOO_ClientReq.proto new file mode 100644 index 00000000..abb14fbf --- /dev/null +++ b/proto/Unk2700_GPIHGEEKBOO_ClientReq.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6233 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_GPIHGEEKBOO_ClientReq { + string Unk2700_BMBJKEOELCG = 6; +} diff --git a/proto/Unk2700_GPOIPAHPHJE.proto b/proto/Unk2700_GPOIPAHPHJE.proto new file mode 100644 index 00000000..c4674cf9 --- /dev/null +++ b/proto/Unk2700_GPOIPAHPHJE.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8967 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_GPOIPAHPHJE { + uint32 stage_id = 14; + uint32 challenge_type = 13; +} diff --git a/proto/Unk2700_GPPKNKGDCHJ.proto b/proto/Unk2700_GPPKNKGDCHJ.proto new file mode 100644 index 00000000..57a144bd --- /dev/null +++ b/proto/Unk2700_GPPKNKGDCHJ.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "ItemParam.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_GPPKNKGDCHJ { + repeated ItemParam Unk2700_MNPGJOAHINC = 2; + uint32 uid = 6; + repeated ItemParam Unk2700_LBIKFNBNEBC = 9; +} diff --git a/proto/Unk2700_HBLAGOMHKPL_ClientRsp.proto b/proto/Unk2700_HBLAGOMHKPL_ClientRsp.proto new file mode 100644 index 00000000..77007bb5 --- /dev/null +++ b/proto/Unk2700_HBLAGOMHKPL_ClientRsp.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 137 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_HBLAGOMHKPL_ClientRsp { + int32 retcode = 12; +} diff --git a/proto/Unk2700_HBOFACHAGIF_ServerNotify.proto b/proto/Unk2700_HBOFACHAGIF_ServerNotify.proto new file mode 100644 index 00000000..b46ee287 --- /dev/null +++ b/proto/Unk2700_HBOFACHAGIF_ServerNotify.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_EKDHFFHMNCD.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 9072 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_HBOFACHAGIF_ServerNotify { + map Unk2700_MEANPNKMDFG = 2; +} diff --git a/proto/Unk2700_HDBFJJOBIAP_ClientReq.proto b/proto/Unk2700_HDBFJJOBIAP_ClientReq.proto new file mode 100644 index 00000000..eb03fc9d --- /dev/null +++ b/proto/Unk2700_HDBFJJOBIAP_ClientReq.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_OPEBMJPOOBL.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6325 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_HDBFJJOBIAP_ClientReq { + uint64 Unk2700_CEPGMKAHHCD = 7; + Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 10; +} diff --git a/proto/Unk2700_HEMFKLPNNOM.proto b/proto/Unk2700_HEMFKLPNNOM.proto new file mode 100644 index 00000000..3eafeb28 --- /dev/null +++ b/proto/Unk2700_HEMFKLPNNOM.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_HEMFKLPNNOM { + Unk2700_HEMFKLPNNOM_Unk2700_ODJKANKMPPJ = 0; + Unk2700_HEMFKLPNNOM_Unk2700_EFGLHEIODFN = 1; + Unk2700_HEMFKLPNNOM_Unk2700_JPBBBCFGHAK = 2; + Unk2700_HEMFKLPNNOM_Unk2700_IDCMGHBHBFH = 3; + Unk2700_HEMFKLPNNOM_Unk2700_ODDBNNDFMBO = 4; + Unk2700_HEMFKLPNNOM_Unk2700_AGIDMOGJOBD = 5; +} diff --git a/proto/Unk2700_HENCIJOPCIF.proto b/proto/Unk2700_HENCIJOPCIF.proto new file mode 100644 index 00000000..0cbe6fab --- /dev/null +++ b/proto/Unk2700_HENCIJOPCIF.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "ItemParam.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_HENCIJOPCIF { + uint32 Unk2700_EMIELBMCCPF = 14; + repeated ItemParam reward_item_list = 5; +} diff --git a/proto/Unk2700_HFCDIGNAAPJ.proto b/proto/Unk2700_HFCDIGNAAPJ.proto new file mode 100644 index 00000000..153190bf --- /dev/null +++ b/proto/Unk2700_HFCDIGNAAPJ.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8129 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_HFCDIGNAAPJ { + uint32 Unk2700_OBDGPNILPND = 9; + uint32 Unk2700_KKHAKNLGBLJ = 13; +} diff --git a/proto/Unk2700_HFMDKDHCJCM.proto b/proto/Unk2700_HFMDKDHCJCM.proto new file mode 100644 index 00000000..eb44fe78 --- /dev/null +++ b/proto/Unk2700_HFMDKDHCJCM.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_HFMDKDHCJCM { + Vector Unk2700_CMOMNFNGCGB = 1; +} diff --git a/proto/Unk2700_HFPELHFDCIB.proto b/proto/Unk2700_HFPELHFDCIB.proto new file mode 100644 index 00000000..398a6268 --- /dev/null +++ b/proto/Unk2700_HFPELHFDCIB.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_HFPELHFDCIB { + uint32 entity_id = 2; + Vector Unk2700_CMOMNFNGCGB = 13; +} diff --git a/proto/Unk2700_HGFFGMCODNC.proto b/proto/Unk2700_HGFFGMCODNC.proto new file mode 100644 index 00000000..7c38a327 --- /dev/null +++ b/proto/Unk2700_HGFFGMCODNC.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_HGFFGMCODNC { + uint32 group_id = 4; + uint32 gadget_id = 7; + Vector pos = 8; +} diff --git a/proto/Unk2700_HGMCBHFFDLJ.proto b/proto/Unk2700_HGMCBHFFDLJ.proto new file mode 100644 index 00000000..14871d19 --- /dev/null +++ b/proto/Unk2700_HGMCBHFFDLJ.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8826 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_HGMCBHFFDLJ {} diff --git a/proto/Unk2700_HGMCNJOPDAA.proto b/proto/Unk2700_HGMCNJOPDAA.proto new file mode 100644 index 00000000..ada69174 --- /dev/null +++ b/proto/Unk2700_HGMCNJOPDAA.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_HGMCNJOPDAA { + Unk2700_HGMCNJOPDAA_NONE = 0; + Unk2700_HGMCNJOPDAA_Unk2700_COJANCPMOAI = 1; +} diff --git a/proto/Unk2700_HGMOIKODALP_ServerRsp.proto b/proto/Unk2700_HGMOIKODALP_ServerRsp.proto new file mode 100644 index 00000000..4013cb16 --- /dev/null +++ b/proto/Unk2700_HGMOIKODALP_ServerRsp.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6220 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_HGMOIKODALP_ServerRsp { + int32 retcode = 14; + uint64 Unk2700_ONOOJBEABOE = 11; +} diff --git a/proto/Unk2700_HHAMNOIDBPJ.proto b/proto/Unk2700_HHAMNOIDBPJ.proto new file mode 100644 index 00000000..ad25f9cc --- /dev/null +++ b/proto/Unk2700_HHAMNOIDBPJ.proto @@ -0,0 +1,24 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_HHAMNOIDBPJ { + float Unk2700_JFDNAOAAFMM = 9; +} diff --git a/proto/Unk2700_HHGMCHANCBJ_ServerNotify.proto b/proto/Unk2700_HHGMCHANCBJ_ServerNotify.proto new file mode 100644 index 00000000..8e5bdb3a --- /dev/null +++ b/proto/Unk2700_HHGMCHANCBJ_ServerNotify.proto @@ -0,0 +1,34 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_ADGLMHECKKJ.proto"; +import "Unk2700_KBBDJNLFAKD.proto"; +import "Unk2700_NLFDMMFNMIO.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6217 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_HHGMCHANCBJ_ServerNotify { + Unk2700_KBBDJNLFAKD Unk2700_LGBODABIKLL = 14; + Unk2700_ADGLMHECKKJ Unk2700_NBAIINBBBPK = 3; + Unk2700_NLFDMMFNMIO Unk2700_EJHNBDLLLFO = 10; + repeated uint32 Unk2700_EIOPOPABBNC = 12; +} diff --git a/proto/Unk2700_HIHKGMLLOGD.proto b/proto/Unk2700_HIHKGMLLOGD.proto new file mode 100644 index 00000000..2c2eeb27 --- /dev/null +++ b/proto/Unk2700_HIHKGMLLOGD.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_HIHKGMLLOGD { + repeated uint32 Unk2700_ONOGHAHICAA = 1; + repeated uint32 Unk2700_FGBAGFMGKOO = 4; + uint32 max_progress = 2; + uint32 Unk2700_OBDGPNILPND = 13; + uint32 progress = 5; + uint32 Unk2700_HJNLDGMIHBL = 12; + uint32 Unk2700_BIMPFNHLMBI = 9; +} diff --git a/proto/Unk2700_HIIFAMCBJCD_ServerRsp.proto b/proto/Unk2700_HIIFAMCBJCD_ServerRsp.proto new file mode 100644 index 00000000..3ef0af1f --- /dev/null +++ b/proto/Unk2700_HIIFAMCBJCD_ServerRsp.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4206 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_HIIFAMCBJCD_ServerRsp { + int32 retcode = 10; + uint32 type_id = 5; + uint32 Unk2700_LEKOKKMDNAO = 14; +} diff --git a/proto/Unk2700_HJKOHHGBMJP.proto b/proto/Unk2700_HJKOHHGBMJP.proto new file mode 100644 index 00000000..6d27e6d5 --- /dev/null +++ b/proto/Unk2700_HJKOHHGBMJP.proto @@ -0,0 +1,35 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8933 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_HJKOHHGBMJP { + bool Unk2700_GHGIOMEHIAN = 10; + int32 retcode = 1; + bool Unk2700_ONGMFKHIBNB = 6; + uint32 stage_id = 15; + bool Unk2700_MNHBGOMNPBB = 12; + bool Unk2700_AOFHDOOKHKF = 4; + uint32 final_score = 13; + uint32 challenge_id = 5; + bool is_new_record = 9; +} diff --git a/proto/Unk2700_HJLFNKLPFBH.proto b/proto/Unk2700_HJLFNKLPFBH.proto new file mode 100644 index 00000000..519c194e --- /dev/null +++ b/proto/Unk2700_HJLFNKLPFBH.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_AGIDJODJNEA.proto"; +import "Unk2700_FMGGGEDNGGN.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_HJLFNKLPFBH { + Unk2700_FMGGGEDNGGN avatar = 2; + uint32 level = 14; + uint32 Unk2700_EGKOIPOHCHG = 13; + repeated Unk2700_AGIDJODJNEA Unk2700_JCKLLFKOFCG = 9; +} diff --git a/proto/Unk2700_HKADKMFMBPG.proto b/proto/Unk2700_HKADKMFMBPG.proto new file mode 100644 index 00000000..6c70677b --- /dev/null +++ b/proto/Unk2700_HKADKMFMBPG.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8017 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_HKADKMFMBPG { + map Unk2700_IFCNGIPPOAE = 2; + uint32 schedule_id = 14; +} diff --git a/proto/Unk2700_HLHHNGHJLAO.proto b/proto/Unk2700_HLHHNGHJLAO.proto new file mode 100644 index 00000000..9fb08c3b --- /dev/null +++ b/proto/Unk2700_HLHHNGHJLAO.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_MOFABPNGIKP.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_HLHHNGHJLAO { + uint32 kill_monster_count = 12; + uint32 kill_special_monster_count = 8; + uint32 Unk2700_OFKHLGLOPCM = 10; + uint32 gallery_id = 2; + Unk2700_MOFABPNGIKP reason = 11; + uint32 final_score = 13; +} diff --git a/proto/Unk2700_HMFCCGCKHCA.proto b/proto/Unk2700_HMFCCGCKHCA.proto new file mode 100644 index 00000000..9332787d --- /dev/null +++ b/proto/Unk2700_HMFCCGCKHCA.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8946 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_HMFCCGCKHCA {} diff --git a/proto/Unk2700_HMHHLEHFBLB.proto b/proto/Unk2700_HMHHLEHFBLB.proto new file mode 100644 index 00000000..7306e209 --- /dev/null +++ b/proto/Unk2700_HMHHLEHFBLB.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8713 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_HMHHLEHFBLB { + int32 retcode = 13; +} diff --git a/proto/Unk2700_HMMFPDMLGEM.proto b/proto/Unk2700_HMMFPDMLGEM.proto new file mode 100644 index 00000000..ee1bcffb --- /dev/null +++ b/proto/Unk2700_HMMFPDMLGEM.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8554 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_HMMFPDMLGEM { + uint32 schedule_id = 15; + int32 retcode = 7; +} diff --git a/proto/Unk2700_HNFGBBECGMJ.proto b/proto/Unk2700_HNFGBBECGMJ.proto new file mode 100644 index 00000000..cb0fbb50 --- /dev/null +++ b/proto/Unk2700_HNFGBBECGMJ.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8607 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_HNFGBBECGMJ { + uint32 id = 8; +} diff --git a/proto/Unk2700_HOPDLJLBKIC_ServerRsp.proto b/proto/Unk2700_HOPDLJLBKIC_ServerRsp.proto new file mode 100644 index 00000000..29712f49 --- /dev/null +++ b/proto/Unk2700_HOPDLJLBKIC_ServerRsp.proto @@ -0,0 +1,34 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_NOCLNCCJEGK.proto"; +import "WidgetCoolDownData.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6056 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_HOPDLJLBKIC_ServerRsp { + int32 retcode = 14; + uint32 material_id = 11; + Unk2700_NOCLNCCJEGK Unk2700_MHEKJGAIFBO = 6; + WidgetCoolDownData Unk2700_LNPJLPODIGB = 10; + uint32 Unk2700_GMHLHKIIGIC = 15; +} diff --git a/proto/Unk2700_IAADLJBLOIN_ServerNotify.proto b/proto/Unk2700_IAADLJBLOIN_ServerNotify.proto new file mode 100644 index 00000000..d8366143 --- /dev/null +++ b/proto/Unk2700_IAADLJBLOIN_ServerNotify.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4092 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_IAADLJBLOIN_ServerNotify { + bool is_open = 9; + uint32 Unk2700_JEKIGDDNCAB = 10; +} diff --git a/proto/Unk2700_IAAPADOAMIA.proto b/proto/Unk2700_IAAPADOAMIA.proto new file mode 100644 index 00000000..ec02d321 --- /dev/null +++ b/proto/Unk2700_IAAPADOAMIA.proto @@ -0,0 +1,36 @@ +// 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 . + +syntax = "proto3"; + +import "ItemParam.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8414 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_IAAPADOAMIA { + uint32 Unk2700_HCKAMFPGMJN = 14; + uint32 Unk2700_CHHJBPDPICI = 7; + uint32 quest_id = 11; + repeated ItemParam item_list = 10; + bool Unk2700_AGFNJHAMDBD = 9; + repeated uint32 Unk2700_AJKDPJOKBED = 6; + uint32 Unk2700_OEDDPDJEEPC = 3; +} diff --git a/proto/Unk2700_IACKJNNMCAC_ClientReq.proto b/proto/Unk2700_IACKJNNMCAC_ClientReq.proto new file mode 100644 index 00000000..abaa2f1a --- /dev/null +++ b/proto/Unk2700_IACKJNNMCAC_ClientReq.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4523 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_IACKJNNMCAC_ClientReq { + uint32 group_id = 14; +} diff --git a/proto/Unk2700_IBEKDNOGMLA.proto b/proto/Unk2700_IBEKDNOGMLA.proto new file mode 100644 index 00000000..989bd4e5 --- /dev/null +++ b/proto/Unk2700_IBEKDNOGMLA.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_INMNHKOPCFB.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_IBEKDNOGMLA { + Unk2700_INMNHKOPCFB Unk2700_JONOMFENDFP = 5; + repeated uint32 Unk2700_MJLHEFIGIKD = 2; + repeated uint32 exit_point_id_list = 13; +} diff --git a/proto/Unk2700_IBOKDNKBMII.proto b/proto/Unk2700_IBOKDNKBMII.proto new file mode 100644 index 00000000..330c4727 --- /dev/null +++ b/proto/Unk2700_IBOKDNKBMII.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8825 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_IBOKDNKBMII { + uint32 Unk2700_MOKOAHDHAGA = 8; +} diff --git a/proto/Unk2700_ICABIPHHPKE.proto b/proto/Unk2700_ICABIPHHPKE.proto new file mode 100644 index 00000000..f7e2a36c --- /dev/null +++ b/proto/Unk2700_ICABIPHHPKE.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8028 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_ICABIPHHPKE { + repeated uint32 Unk2700_GGNBBHMGLAN = 15; + int32 retcode = 1; +} diff --git a/proto/Unk2700_ICPNKAALJEP.proto b/proto/Unk2700_ICPNKAALJEP.proto new file mode 100644 index 00000000..b6d1adc9 --- /dev/null +++ b/proto/Unk2700_ICPNKAALJEP.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_KLJLJGJOBDI.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_ICPNKAALJEP { + bool is_new_record = 8; + Unk2700_KLJLJGJOBDI settle_info = 14; +} diff --git a/proto/Unk2700_IDADEMGCJBF_ClientNotify.proto b/proto/Unk2700_IDADEMGCJBF_ClientNotify.proto new file mode 100644 index 00000000..a78566a7 --- /dev/null +++ b/proto/Unk2700_IDADEMGCJBF_ClientNotify.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6243 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_IDADEMGCJBF_ClientNotify {} diff --git a/proto/Unk2700_IDAGMLJOJMP.proto b/proto/Unk2700_IDAGMLJOJMP.proto new file mode 100644 index 00000000..3984fa7e --- /dev/null +++ b/proto/Unk2700_IDAGMLJOJMP.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8799 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_IDAGMLJOJMP { + int32 retcode = 13; +} diff --git a/proto/Unk2700_IDGCNKONBBJ.proto b/proto/Unk2700_IDGCNKONBBJ.proto new file mode 100644 index 00000000..1faa670b --- /dev/null +++ b/proto/Unk2700_IDGCNKONBBJ.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8793 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_IDGCNKONBBJ { + int32 retcode = 4; +} diff --git a/proto/Unk2700_IEFAGBHIODK.proto b/proto/Unk2700_IEFAGBHIODK.proto new file mode 100644 index 00000000..fe99a6b4 --- /dev/null +++ b/proto/Unk2700_IEFAGBHIODK.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8402 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_IEFAGBHIODK { + int32 retcode = 5; + repeated uint32 Unk2700_CPOJCHEOPLB = 13; + uint32 level_id = 10; + uint32 time = 8; +} diff --git a/proto/Unk2700_IEFGLPNHHAJ.proto b/proto/Unk2700_IEFGLPNHHAJ.proto new file mode 100644 index 00000000..e6caf335 --- /dev/null +++ b/proto/Unk2700_IEFGLPNHHAJ.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_IEFGLPNHHAJ { + repeated uint32 Unk2700_OKEAMNBIBDC = 10; + repeated uint32 Unk2700_DOBMDALKEOF = 7; +} diff --git a/proto/Unk2700_IEGOOOECBFH.proto b/proto/Unk2700_IEGOOOECBFH.proto new file mode 100644 index 00000000..dc6bbe08 --- /dev/null +++ b/proto/Unk2700_IEGOOOECBFH.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_HIHKGMLLOGD.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8880 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_IEGOOOECBFH { + Unk2700_HIHKGMLLOGD Unk2700_BABEGIGEEIB = 13; + int32 retcode = 12; +} diff --git a/proto/Unk2700_IEPIBFMCJNJ.proto b/proto/Unk2700_IEPIBFMCJNJ.proto new file mode 100644 index 00000000..f62c7f9e --- /dev/null +++ b/proto/Unk2700_IEPIBFMCJNJ.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "ProfilePicture.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_IEPIBFMCJNJ { + uint32 uid = 15; + string nickname = 3; + string remark_name = 10; + ProfilePicture profile_picture = 14; + map Unk2700_IFCNGIPPOAE = 8; +} diff --git a/proto/Unk2700_IGAFEBCFJEJ.proto b/proto/Unk2700_IGAFEBCFJEJ.proto new file mode 100644 index 00000000..115e0a3d --- /dev/null +++ b/proto/Unk2700_IGAFEBCFJEJ.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_IGAFEBCFJEJ { + uint64 Unk2700_EPEFCCMPLCP = 13; + uint32 Unk2700_GCGDABPLCFK = 3; +} diff --git a/proto/Unk2700_IGJLOMCPLLE.proto b/proto/Unk2700_IGJLOMCPLLE.proto new file mode 100644 index 00000000..2d6132c7 --- /dev/null +++ b/proto/Unk2700_IGJLOMCPLLE.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_IGJLOMCPLLE { + uint32 block_id = 8; + Vector rot = 12; + uint32 guid = 4; + Vector pos = 1; +} diff --git a/proto/Unk2700_IGPIIHEDJLJ_ServerRsp.proto b/proto/Unk2700_IGPIIHEDJLJ_ServerRsp.proto new file mode 100644 index 00000000..3c8c6826 --- /dev/null +++ b/proto/Unk2700_IGPIIHEDJLJ_ServerRsp.proto @@ -0,0 +1,33 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_KBBDJNLFAKD.proto"; +import "Unk2700_NLFDMMFNMIO.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6218 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_IGPIIHEDJLJ_ServerRsp { + Unk2700_NLFDMMFNMIO Unk2700_EJHNBDLLLFO = 14; + Unk2700_KBBDJNLFAKD Unk2700_LGBODABIKLL = 2; + int32 retcode = 10; + map Unk2700_DDGNPJLHKKH = 6; +} diff --git a/proto/Unk2700_IHLONDFBCOE_ClientReq.proto b/proto/Unk2700_IHLONDFBCOE_ClientReq.proto new file mode 100644 index 00000000..6a98a87d --- /dev/null +++ b/proto/Unk2700_IHLONDFBCOE_ClientReq.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_OPEBMJPOOBL.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6320 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_IHLONDFBCOE_ClientReq { + Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 13; +} diff --git a/proto/Unk2700_IHOOCHJACEL.proto b/proto/Unk2700_IHOOCHJACEL.proto new file mode 100644 index 00000000..9848d5d6 --- /dev/null +++ b/proto/Unk2700_IHOOCHJACEL.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_BGKMAAINPCO.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8325 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_IHOOCHJACEL { + uint32 level_id = 7; + repeated Unk2700_BGKMAAINPCO Unk2700_GMAEHKMDIGG = 13; + uint32 difficulty_id = 10; +} diff --git a/proto/Unk2700_IHPFBKANGMJ.proto b/proto/Unk2700_IHPFBKANGMJ.proto new file mode 100644 index 00000000..562fbc02 --- /dev/null +++ b/proto/Unk2700_IHPFBKANGMJ.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8771 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_IHPFBKANGMJ { + uint32 level_id = 13; +} diff --git a/proto/Unk2700_IJFEPCBOLDF.proto b/proto/Unk2700_IJFEPCBOLDF.proto new file mode 100644 index 00000000..e4831fa5 --- /dev/null +++ b/proto/Unk2700_IJFEPCBOLDF.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8756 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_IJFEPCBOLDF { + bool is_new_record = 9; + bool Unk2700_MMNILGLDHHD = 3; + uint32 level_id = 15; + uint32 score = 8; +} diff --git a/proto/Unk2700_IJLANPFECKC.proto b/proto/Unk2700_IJLANPFECKC.proto new file mode 100644 index 00000000..ae7cba76 --- /dev/null +++ b/proto/Unk2700_IJLANPFECKC.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8277 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_IJLANPFECKC { + uint32 stage_id = 9; + uint32 challenge_id = 1; +} diff --git a/proto/Unk2700_ILBBAKACCHA_ClientReq.proto b/proto/Unk2700_ILBBAKACCHA_ClientReq.proto new file mode 100644 index 00000000..0c512385 --- /dev/null +++ b/proto/Unk2700_ILBBAKACCHA_ClientReq.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 470 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_ILBBAKACCHA_ClientReq { + uint32 parent_quest_id = 15; +} diff --git a/proto/Unk2700_ILLDDDFLKHP.proto b/proto/Unk2700_ILLDDDFLKHP.proto new file mode 100644 index 00000000..d156bd2f --- /dev/null +++ b/proto/Unk2700_ILLDDDFLKHP.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8959 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_ILLDDDFLKHP { + uint32 gallery_id = 14; + int32 retcode = 5; +} diff --git a/proto/Unk2700_IMGLPJNBHCH.proto b/proto/Unk2700_IMGLPJNBHCH.proto new file mode 100644 index 00000000..7a42e66e --- /dev/null +++ b/proto/Unk2700_IMGLPJNBHCH.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_IMGLPJNBHCH { + uint32 Unk2700_IIEIPINHLBN = 5; + uint32 Unk2700_AIKKJGOLLHK = 13; +} diff --git a/proto/Unk2700_IMHNKDHHGMA.proto b/proto/Unk2700_IMHNKDHHGMA.proto new file mode 100644 index 00000000..9bc54884 --- /dev/null +++ b/proto/Unk2700_IMHNKDHHGMA.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_JCOIDFNDHPB.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8186 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_IMHNKDHHGMA { + uint32 gallery_id = 10; + Unk2700_JCOIDFNDHPB settle_info = 13; +} diff --git a/proto/Unk2700_IMMPPANFEPP.proto b/proto/Unk2700_IMMPPANFEPP.proto new file mode 100644 index 00000000..6b17474f --- /dev/null +++ b/proto/Unk2700_IMMPPANFEPP.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_IMMPPANFEPP { + uint32 guid = 11; + uint32 Unk2700_MAABPJMPILD = 6; +} diff --git a/proto/Unk2700_INBDPOIMAHK_ClientReq.proto b/proto/Unk2700_INBDPOIMAHK_ClientReq.proto new file mode 100644 index 00000000..f4d7aa2f --- /dev/null +++ b/proto/Unk2700_INBDPOIMAHK_ClientReq.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6242 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_INBDPOIMAHK_ClientReq { + repeated uint32 tag_list = 1; + uint64 Unk2700_ONOOJBEABOE = 5; +} diff --git a/proto/Unk2700_INMNHKOPCFB.proto b/proto/Unk2700_INMNHKOPCFB.proto new file mode 100644 index 00000000..2dccabe3 --- /dev/null +++ b/proto/Unk2700_INMNHKOPCFB.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_CBMGMANEDNA.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_INMNHKOPCFB { + repeated Unk2700_CBMGMANEDNA info_list = 15; +} diff --git a/proto/Unk2700_INOMEGGAGOP.proto b/proto/Unk2700_INOMEGGAGOP.proto new file mode 100644 index 00000000..f0c952ef --- /dev/null +++ b/proto/Unk2700_INOMEGGAGOP.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_AIMMLILLOKB.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8132 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_INOMEGGAGOP { + repeated Unk2700_AIMMLILLOKB Unk2700_DFGCIBJFNBC = 5; + uint32 schedule_id = 10; + int32 retcode = 9; +} diff --git a/proto/Unk2700_IOLMLCCBAKP.proto b/proto/Unk2700_IOLMLCCBAKP.proto new file mode 100644 index 00000000..4a3dc226 --- /dev/null +++ b/proto/Unk2700_IOLMLCCBAKP.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_BGKMAAINPCO.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_IOLMLCCBAKP { + repeated Unk2700_BGKMAAINPCO Unk2700_GMAEHKMDIGG = 10; + bool is_open = 9; + uint32 level_id = 14; + uint32 best_score = 5; +} diff --git a/proto/Unk2700_IOONEPPHCJP.proto b/proto/Unk2700_IOONEPPHCJP.proto new file mode 100644 index 00000000..e6c6e41f --- /dev/null +++ b/proto/Unk2700_IOONEPPHCJP.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_IOONEPPHCJP { + uint32 Unk2700_BPDFJJNJGAJ = 1; + uint32 Unk2700_KDJGDPDJHLL = 2; + map Unk2700_HGBNIFAKOGI = 3; +} diff --git a/proto/Unk2700_IPGJEAEFJMM_ServerRsp.proto b/proto/Unk2700_IPGJEAEFJMM_ServerRsp.proto new file mode 100644 index 00000000..c251aeba --- /dev/null +++ b/proto/Unk2700_IPGJEAEFJMM_ServerRsp.proto @@ -0,0 +1,41 @@ +// 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 . + +syntax = "proto3"; + +import "DropSubfieldType.proto"; +import "MusicBriefInfo.proto"; +import "MusicRecord.proto"; +import "Unk2700_OPEBMJPOOBL.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6318 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_IPGJEAEFJMM_ServerRsp { + uint64 Unk2700_CEPGMKAHHCD = 15; + Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 10; + int32 retcode = 2; + DropSubfieldType Unk2700_MJNIHFCKJMN = 14; + oneof Unk2700_MIPPJKBFLOO { + MusicRecord music_record = 4; + } + oneof Unk2700_ILHNBMNOMHO { + MusicBriefInfo music_brief_info = 1819; + } +} diff --git a/proto/Unk2700_JACACCPGMGC.proto b/proto/Unk2700_JACACCPGMGC.proto new file mode 100644 index 00000000..58253450 --- /dev/null +++ b/proto/Unk2700_JACACCPGMGC.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_MIMJBGMEMCA.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_JACACCPGMGC { + repeated Unk2700_MIMJBGMEMCA Unk2700_IDGMODJPBGF = 11; + uint32 level_id = 14; +} diff --git a/proto/Unk2700_JCBJHCFEONO.proto b/proto/Unk2700_JCBJHCFEONO.proto new file mode 100644 index 00000000..fe0bfa09 --- /dev/null +++ b/proto/Unk2700_JCBJHCFEONO.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_NOGODJOJDGF.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_JCBJHCFEONO { + repeated Unk2700_NOGODJOJDGF Unk2700_AIMBFNOKKHE = 8; + uint32 timestamp = 3; +} diff --git a/proto/Unk2700_JCKGJAELBMB.proto b/proto/Unk2700_JCKGJAELBMB.proto new file mode 100644 index 00000000..42833734 --- /dev/null +++ b/proto/Unk2700_JCKGJAELBMB.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8704 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_JCKGJAELBMB { + uint32 finish_time = 3; + uint32 level_id = 11; +} diff --git a/proto/Unk2700_JCNIPOJMFMH.proto b/proto/Unk2700_JCNIPOJMFMH.proto new file mode 100644 index 00000000..b1188e3b --- /dev/null +++ b/proto/Unk2700_JCNIPOJMFMH.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_EEPNCOAEKBM.proto"; +import "Unk2700_LELADCCDNJH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_JCNIPOJMFMH { + repeated Unk2700_EEPNCOAEKBM Unk2700_OCBDODAGPNF = 12; + repeated Unk2700_LELADCCDNJH level_list = 6; + repeated uint32 Unk2700_EGPCJLGGGLK = 10; + repeated Unk2700_EEPNCOAEKBM Unk2700_CPJMLMCOCLA = 13; +} diff --git a/proto/Unk2700_JCOECJGPNOL_ServerRsp.proto b/proto/Unk2700_JCOECJGPNOL_ServerRsp.proto new file mode 100644 index 00000000..aca905c4 --- /dev/null +++ b/proto/Unk2700_JCOECJGPNOL_ServerRsp.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5929 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_JCOECJGPNOL_ServerRsp { + int32 retcode = 8; +} diff --git a/proto/Unk2700_JCOIDFNDHPB.proto b/proto/Unk2700_JCOIDFNDHPB.proto new file mode 100644 index 00000000..31b963ec --- /dev/null +++ b/proto/Unk2700_JCOIDFNDHPB.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_HLHHNGHJLAO.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_JCOIDFNDHPB { + Unk2700_HLHHNGHJLAO settle_info = 13; + bool is_new_record = 12; +} diff --git a/proto/Unk2700_JDMPECKFGIG_ServerNotify.proto b/proto/Unk2700_JDMPECKFGIG_ServerNotify.proto new file mode 100644 index 00000000..c772928b --- /dev/null +++ b/proto/Unk2700_JDMPECKFGIG_ServerNotify.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4639 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_JDMPECKFGIG_ServerNotify { + bool is_enter_edit_mode = 15; +} diff --git a/proto/Unk2700_JDPMOMKAPIF.proto b/proto/Unk2700_JDPMOMKAPIF.proto new file mode 100644 index 00000000..d6f9297c --- /dev/null +++ b/proto/Unk2700_JDPMOMKAPIF.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_KJDPNIKDKEJ.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_JDPMOMKAPIF { + uint32 id = 13; + repeated Unk2700_KJDPNIKDKEJ Unk2700_KPOACBFLPKP = 10; +} diff --git a/proto/Unk2700_JEFIMHGLOJF.proto b/proto/Unk2700_JEFIMHGLOJF.proto new file mode 100644 index 00000000..91eb4c3f --- /dev/null +++ b/proto/Unk2700_JEFIMHGLOJF.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8096 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_JEFIMHGLOJF { + uint32 Unk2700_MCGIJIGJCIG = 4; + bool is_success = 9; + repeated uint32 Unk2700_LOMDDJKOMCK = 12; + uint32 stage_id = 15; +} diff --git a/proto/Unk2700_JEHIAJHHIMP_ServerNotify.proto b/proto/Unk2700_JEHIAJHHIMP_ServerNotify.proto new file mode 100644 index 00000000..29186360 --- /dev/null +++ b/proto/Unk2700_JEHIAJHHIMP_ServerNotify.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 109 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_JEHIAJHHIMP_ServerNotify { + string nickname = 7; +} diff --git a/proto/Unk2700_JFGFIDBPGBK.proto b/proto/Unk2700_JFGFIDBPGBK.proto new file mode 100644 index 00000000..6a861823 --- /dev/null +++ b/proto/Unk2700_JFGFIDBPGBK.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8381 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_JFGFIDBPGBK { + int32 retcode = 12; +} diff --git a/proto/Unk2700_JHMIHJFFJBO.proto b/proto/Unk2700_JHMIHJFFJBO.proto new file mode 100644 index 00000000..f9153a48 --- /dev/null +++ b/proto/Unk2700_JHMIHJFFJBO.proto @@ -0,0 +1,38 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_FEAENJPINFJ.proto"; +import "Unk2700_IMGLPJNBHCH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8862 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_JHMIHJFFJBO { + repeated Unk2700_IMGLPJNBHCH Unk2700_DMJOJPGLFHE = 15; + uint32 Unk2700_AEHOPMMMHAP = 13; + uint32 Unk2700_HMIBIIPHBAN = 2; + repeated Unk2700_FEAENJPINFJ Unk2700_FLMLLJIHOAI = 8; + uint32 Unk2700_LOIMAGFKMOJ = 6; + uint32 stage_id = 12; + uint32 challenge_id = 11; + uint32 Unk2700_FGIIBJADECI = 14; + int32 retcode = 7; +} diff --git a/proto/Unk2700_JJAFAJIKDDK_ServerRsp.proto b/proto/Unk2700_JJAFAJIKDDK_ServerRsp.proto new file mode 100644 index 00000000..6324d089 --- /dev/null +++ b/proto/Unk2700_JJAFAJIKDDK_ServerRsp.proto @@ -0,0 +1,35 @@ +// 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 . + +syntax = "proto3"; + +import "MusicBriefInfo.proto"; +import "Unk2700_OPEBMJPOOBL.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6307 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_JJAFAJIKDDK_ServerRsp { + uint64 Unk2700_CEPGMKAHHCD = 3; + Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 11; + int32 retcode = 4; + oneof Unk2700_ILHNBMNOMHO { + MusicBriefInfo music_brief_info = 2; + } +} diff --git a/proto/Unk2700_JJCDNAHAPKD_ClientReq.proto b/proto/Unk2700_JJCDNAHAPKD_ClientReq.proto new file mode 100644 index 00000000..66ee5213 --- /dev/null +++ b/proto/Unk2700_JJCDNAHAPKD_ClientReq.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_KBBDJNLFAKD.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6226 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_JJCDNAHAPKD_ClientReq { + uint64 Unk2700_ONOOJBEABOE = 11; + uint32 dungeon_id = 12; + Unk2700_KBBDJNLFAKD Unk2700_LGBODABIKLL = 10; +} diff --git a/proto/Unk2700_JKFGMBAMNDA_ServerNotify.proto b/proto/Unk2700_JKFGMBAMNDA_ServerNotify.proto new file mode 100644 index 00000000..73efa86b --- /dev/null +++ b/proto/Unk2700_JKFGMBAMNDA_ServerNotify.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "BuildingInfo.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5320 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_JKFGMBAMNDA_ServerNotify { + uint32 Unk2700_MDJOPHOHFDB = 5; + repeated BuildingInfo building_list = 3; + uint32 Unk2700_COFBIGLBNGP = 13; +} diff --git a/proto/Unk2700_JKOKBPFCILA_ClientReq.proto b/proto/Unk2700_JKOKBPFCILA_ClientReq.proto new file mode 100644 index 00000000..ec1cf7c2 --- /dev/null +++ b/proto/Unk2700_JKOKBPFCILA_ClientReq.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 467 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_JKOKBPFCILA_ClientReq { + uint32 quest_id = 4; +} diff --git a/proto/Unk2700_JLHKOLGFAMI.proto b/proto/Unk2700_JLHKOLGFAMI.proto new file mode 100644 index 00000000..72e5878e --- /dev/null +++ b/proto/Unk2700_JLHKOLGFAMI.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_JLHKOLGFAMI { + uint32 level_id = 10; + uint32 score = 7; + uint32 Unk2700_HKFEBBCMBHL = 5; + uint32 Unk2700_FHEHGDABALE = 2; +} diff --git a/proto/Unk2700_JLOFMANHGHI_ClientReq.proto b/proto/Unk2700_JLOFMANHGHI_ClientReq.proto new file mode 100644 index 00000000..517b3cad --- /dev/null +++ b/proto/Unk2700_JLOFMANHGHI_ClientReq.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6247 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_JLOFMANHGHI_ClientReq {} diff --git a/proto/Unk2700_JMPCGMBHJLG.proto b/proto/Unk2700_JMPCGMBHJLG.proto new file mode 100644 index 00000000..8582ac1f --- /dev/null +++ b/proto/Unk2700_JMPCGMBHJLG.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_MLMEFKLMOEF.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_JMPCGMBHJLG { + uint32 Unk2700_MBEMKCGABIB = 3; + repeated uint32 Unk2700_FJJDHBFLCCH = 2; + repeated Unk2700_MLMEFKLMOEF Unk2700_JDBFOILOOIF = 7; +} diff --git a/proto/Unk2700_JNCINBLCNNL.proto b/proto/Unk2700_JNCINBLCNNL.proto new file mode 100644 index 00000000..32fee0f5 --- /dev/null +++ b/proto/Unk2700_JNCINBLCNNL.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8696 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_JNCINBLCNNL { + repeated uint32 Unk2700_DMPIDNKAJML = 3; + uint32 schedule_id = 4; + int32 retcode = 10; +} diff --git a/proto/Unk2700_JOEPIGNPDGH.proto b/proto/Unk2700_JOEPIGNPDGH.proto new file mode 100644 index 00000000..222a1e26 --- /dev/null +++ b/proto/Unk2700_JOEPIGNPDGH.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_JOEPIGNPDGH { + Unk2700_JOEPIGNPDGH_Unk2700_GIGONJIGKBM = 0; + Unk2700_JOEPIGNPDGH_Unk2700_AEKNMJMKIPN = 1; + Unk2700_JOEPIGNPDGH_Unk2700_LKCIHNNHIFO = 2; + Unk2700_JOEPIGNPDGH_Unk2700_EPAPGLMBAEB = 3; +} diff --git a/proto/Unk2700_JOHOODKBINN_ClientReq.proto b/proto/Unk2700_JOHOODKBINN_ClientReq.proto new file mode 100644 index 00000000..ef91f025 --- /dev/null +++ b/proto/Unk2700_JOHOODKBINN_ClientReq.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4256 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_JOHOODKBINN_ClientReq { + Vector pos = 10; + uint32 entity_id = 15; + uint32 material_id = 6; +} diff --git a/proto/Unk2700_JPGAAHJBLKB.proto b/proto/Unk2700_JPGAAHJBLKB.proto new file mode 100644 index 00000000..1cc97891 --- /dev/null +++ b/proto/Unk2700_JPGAAHJBLKB.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_JPGAAHJBLKB { + uint64 avatar_id = 3; + bool is_trial = 13; +} diff --git a/proto/Unk2700_JPLFIOOMCGG.proto b/proto/Unk2700_JPLFIOOMCGG.proto new file mode 100644 index 00000000..b759642e --- /dev/null +++ b/proto/Unk2700_JPLFIOOMCGG.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8142 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_JPLFIOOMCGG { + int32 retcode = 10; +} diff --git a/proto/Unk2700_KAJNLGIDKAB_ServerRsp.proto b/proto/Unk2700_KAJNLGIDKAB_ServerRsp.proto new file mode 100644 index 00000000..0261f8e1 --- /dev/null +++ b/proto/Unk2700_KAJNLGIDKAB_ServerRsp.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4289 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_KAJNLGIDKAB_ServerRsp { + int32 retcode = 9; + uint32 entity_id = 4; + uint32 material_id = 8; + Vector pos = 10; +} diff --git a/proto/Unk2700_KBBDJNLFAKD.proto b/proto/Unk2700_KBBDJNLFAKD.proto new file mode 100644 index 00000000..3dab1d40 --- /dev/null +++ b/proto/Unk2700_KBBDJNLFAKD.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_KBBDJNLFAKD { + Unk2700_KBBDJNLFAKD_Unk2700_FACJMMHAOLB = 0; + Unk2700_KBBDJNLFAKD_Unk2700_IAPAEBBEILN = 1; + Unk2700_KBBDJNLFAKD_Unk2700_MPJODMAIHEL = 2; + Unk2700_KBBDJNLFAKD_Unk2700_KPNLCPIJPAH = 3; +} diff --git a/proto/Unk2700_KDDPDHGPGEF_ServerRsp.proto b/proto/Unk2700_KDDPDHGPGEF_ServerRsp.proto new file mode 100644 index 00000000..b7237bbe --- /dev/null +++ b/proto/Unk2700_KDDPDHGPGEF_ServerRsp.proto @@ -0,0 +1,37 @@ +// 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 . + +syntax = "proto3"; + +import "ElementReliquaryResponse.proto"; +import "ReliquaryResponse.proto"; +import "SkillResponse.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 123 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_KDDPDHGPGEF_ServerRsp { + int32 retcode = 6; + uint32 avatar_id = 15; + oneof detail { + SkillResponse skill_response = 1022; + ReliquaryResponse reliquary_response = 196; + ElementReliquaryResponse element_reliquary_response = 167; + } +} diff --git a/proto/Unk2700_KDFNIGOBLEK.proto b/proto/Unk2700_KDFNIGOBLEK.proto new file mode 100644 index 00000000..291add3e --- /dev/null +++ b/proto/Unk2700_KDFNIGOBLEK.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8308 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_KDFNIGOBLEK { + int32 retcode = 2; + uint32 card_id = 8; + uint32 level_id = 5; + bool Unk2700_PHGMKGEMCFF = 12; +} diff --git a/proto/Unk2700_KDNNKELPJFL.proto b/proto/Unk2700_KDNNKELPJFL.proto new file mode 100644 index 00000000..9b66dc65 --- /dev/null +++ b/proto/Unk2700_KDNNKELPJFL.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8777 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_KDNNKELPJFL { + int32 retcode = 6; +} diff --git a/proto/Unk2700_KEMOFNEAOOO_ClientRsp.proto b/proto/Unk2700_KEMOFNEAOOO_ClientRsp.proto new file mode 100644 index 00000000..468f9e29 --- /dev/null +++ b/proto/Unk2700_KEMOFNEAOOO_ClientRsp.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 1182 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_KEMOFNEAOOO_ClientRsp { + repeated uint32 Unk2700_IBJECDLKPGM = 7; +} diff --git a/proto/Unk2700_KFPEIHHCCLA.proto b/proto/Unk2700_KFPEIHHCCLA.proto new file mode 100644 index 00000000..a147b81f --- /dev/null +++ b/proto/Unk2700_KFPEIHHCCLA.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8978 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_KFPEIHHCCLA { + int32 retcode = 2; + uint32 id = 15; +} diff --git a/proto/Unk2700_KGHOJPDNMKK_ServerRsp.proto b/proto/Unk2700_KGHOJPDNMKK_ServerRsp.proto new file mode 100644 index 00000000..a8d44404 --- /dev/null +++ b/proto/Unk2700_KGHOJPDNMKK_ServerRsp.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_IMMPPANFEPP.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4641 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_KGHOJPDNMKK_ServerRsp { + int32 retcode = 13; + Unk2700_IMMPPANFEPP Unk2700_JJBKBKPEIBC = 14; +} diff --git a/proto/Unk2700_KGNJIBIMAHI.proto b/proto/Unk2700_KGNJIBIMAHI.proto new file mode 100644 index 00000000..c9d4d4d8 --- /dev/null +++ b/proto/Unk2700_KGNJIBIMAHI.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8842 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_KGNJIBIMAHI { + bool is_new = 12; + int32 retcode = 6; + repeated uint32 affix_list = 8; + uint32 Unk2700_BPNCECAFPDK = 11; +} diff --git a/proto/Unk2700_KHDMDKKDOCD.proto b/proto/Unk2700_KHDMDKKDOCD.proto new file mode 100644 index 00000000..49a0d40c --- /dev/null +++ b/proto/Unk2700_KHDMDKKDOCD.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_KHDMDKKDOCD { + uint64 avatar_guid = 8; + bool is_trial = 2; +} diff --git a/proto/Unk2700_KHLJJPGOELG_ClientReq.proto b/proto/Unk2700_KHLJJPGOELG_ClientReq.proto new file mode 100644 index 00000000..4ebb5163 --- /dev/null +++ b/proto/Unk2700_KHLJJPGOELG_ClientReq.proto @@ -0,0 +1,33 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_KLPINMKOEPE.proto"; +import "Unk2700_PHGGAEDHLBN.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6225 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_KHLJJPGOELG_ClientReq { + Unk2700_KLPINMKOEPE Unk2700_MDIJOHEFFHI = 5; + bool Unk2700_FHHLMJALLMN = 7; + Unk2700_PHGGAEDHLBN Unk2700_JGFDODPBGFL = 13; +} diff --git a/proto/Unk2700_KIGGOKAEFHM.proto b/proto/Unk2700_KIGGOKAEFHM.proto new file mode 100644 index 00000000..cf0ca8ce --- /dev/null +++ b/proto/Unk2700_KIGGOKAEFHM.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "ItemParam.proto"; +import "ProfilePicture.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_KIGGOKAEFHM { + repeated ItemParam item_list = 2; + uint32 uid = 8; + ProfilePicture profile_picture = 1; + string nickname = 12; +} diff --git a/proto/Unk2700_KIHEEAGDGIL_ServerNotify.proto b/proto/Unk2700_KIHEEAGDGIL_ServerNotify.proto new file mode 100644 index 00000000..5dc66f84 --- /dev/null +++ b/proto/Unk2700_KIHEEAGDGIL_ServerNotify.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_DPPCDPBBABA.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 108 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_KIHEEAGDGIL_ServerNotify { + Unk2700_DPPCDPBBABA info = 13; +} diff --git a/proto/Unk2700_KIIOGMKFNNP_ServerRsp.proto b/proto/Unk2700_KIIOGMKFNNP_ServerRsp.proto new file mode 100644 index 00000000..99be67ee --- /dev/null +++ b/proto/Unk2700_KIIOGMKFNNP_ServerRsp.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4615 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_KIIOGMKFNNP_ServerRsp { + int32 retcode = 15; +} diff --git a/proto/Unk2700_KJDPNIKDKEJ.proto b/proto/Unk2700_KJDPNIKDKEJ.proto new file mode 100644 index 00000000..5cb55b73 --- /dev/null +++ b/proto/Unk2700_KJDPNIKDKEJ.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_HEMFKLPNNOM.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_KJDPNIKDKEJ { + Unk2700_HEMFKLPNNOM type = 8; + int32 value = 4; +} diff --git a/proto/Unk2700_KJODHFMHMNC.proto b/proto/Unk2700_KJODHFMHMNC.proto new file mode 100644 index 00000000..d6449e27 --- /dev/null +++ b/proto/Unk2700_KJODHFMHMNC.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_KJODHFMHMNC { + uint32 id = 1; + bool Unk2700_MMNILGLDHHD = 14; +} diff --git a/proto/Unk2700_KKEDIMOKCGD.proto b/proto/Unk2700_KKEDIMOKCGD.proto new file mode 100644 index 00000000..17130c71 --- /dev/null +++ b/proto/Unk2700_KKEDIMOKCGD.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_EEPNCOAEKBM.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8218 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_KKEDIMOKCGD { + bool Unk2700_NHBDAFBHNMH = 9; + Unk2700_EEPNCOAEKBM Unk2700_KEAGHCIIGGN = 10; +} diff --git a/proto/Unk2700_KLJLJGJOBDI.proto b/proto/Unk2700_KLJLJGJOBDI.proto new file mode 100644 index 00000000..e719b336 --- /dev/null +++ b/proto/Unk2700_KLJLJGJOBDI.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_NCNPNMFFONG.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_KLJLJGJOBDI { + uint32 Unk2700_CDDONJJMFCI = 8; + Unk2700_NCNPNMFFONG reason = 7; + uint32 final_score = 13; + uint32 Unk2700_FFCCLGIFGIP = 15; +} diff --git a/proto/Unk2700_KLPINMKOEPE.proto b/proto/Unk2700_KLPINMKOEPE.proto new file mode 100644 index 00000000..acbcd7ee --- /dev/null +++ b/proto/Unk2700_KLPINMKOEPE.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_IGJLOMCPLLE.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_KLPINMKOEPE { + uint32 room_id = 15; + repeated Unk2700_IGJLOMCPLLE Unk2700_ICMKKOMLHIH = 4; +} diff --git a/proto/Unk2700_KMIDCPLAGMN.proto b/proto/Unk2700_KMIDCPLAGMN.proto new file mode 100644 index 00000000..4c034aea --- /dev/null +++ b/proto/Unk2700_KMIDCPLAGMN.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8848 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_KMIDCPLAGMN { + uint32 schedule_id = 7; + int32 retcode = 3; + map Unk2700_IFCNGIPPOAE = 14; +} diff --git a/proto/Unk2700_KMNPMLCHELD_ServerRsp.proto b/proto/Unk2700_KMNPMLCHELD_ServerRsp.proto new file mode 100644 index 00000000..a1b690d7 --- /dev/null +++ b/proto/Unk2700_KMNPMLCHELD_ServerRsp.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6201 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_KMNPMLCHELD_ServerRsp { + int32 retcode = 12; +} diff --git a/proto/Unk2700_KNGDOIDOFFB.proto b/proto/Unk2700_KNGDOIDOFFB.proto new file mode 100644 index 00000000..f4b2d062 --- /dev/null +++ b/proto/Unk2700_KNGDOIDOFFB.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_MOFABPNGIKP.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_KNGDOIDOFFB { + uint32 Unk2700_HLEMPIKMBMP = 6; + Unk2700_MOFABPNGIKP reason = 4; + uint32 Unk2700_OMCCFBBDJMI = 1; +} diff --git a/proto/Unk2700_KNGFOEKOODA_ServerRsp.proto b/proto/Unk2700_KNGFOEKOODA_ServerRsp.proto new file mode 100644 index 00000000..d03ec25c --- /dev/null +++ b/proto/Unk2700_KNGFOEKOODA_ServerRsp.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 2163 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_KNGFOEKOODA_ServerRsp { + uint32 activity_id = 4; + int32 retcode = 6; + uint32 schedule_id = 11; +} diff --git a/proto/Unk2700_KNMDFCBLIIG_ServerRsp.proto b/proto/Unk2700_KNMDFCBLIIG_ServerRsp.proto new file mode 100644 index 00000000..56db8542 --- /dev/null +++ b/proto/Unk2700_KNMDFCBLIIG_ServerRsp.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 384 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_KNMDFCBLIIG_ServerRsp { + uint32 entity_id = 10; +} diff --git a/proto/Unk2700_KOGOPPONCHB_ClientReq.proto b/proto/Unk2700_KOGOPPONCHB_ClientReq.proto new file mode 100644 index 00000000..9688cf02 --- /dev/null +++ b/proto/Unk2700_KOGOPPONCHB_ClientReq.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4208 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_KOGOPPONCHB_ClientReq { + uint32 type_id = 2; + uint32 Unk2700_LEKOKKMDNAO = 14; +} diff --git a/proto/Unk2700_KPGMEMHEEMD.proto b/proto/Unk2700_KPGMEMHEEMD.proto new file mode 100644 index 00000000..9bd88d25 --- /dev/null +++ b/proto/Unk2700_KPGMEMHEEMD.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_GPPKNKGDCHJ.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8185 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_KPGMEMHEEMD { + int32 retcode = 14; + Unk2700_GPPKNKGDCHJ Unk2700_AAOHOIJEOEG = 3; +} diff --git a/proto/Unk2700_KPMMEBNMMCL.proto b/proto/Unk2700_KPMMEBNMMCL.proto new file mode 100644 index 00000000..38456318 --- /dev/null +++ b/proto/Unk2700_KPMMEBNMMCL.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_HJLFNKLPFBH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8363 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_KPMMEBNMMCL { + repeated uint32 Unk2700_OKGKHPCMNMN = 1; + repeated Unk2700_HJLFNKLPFBH Unk2700_ELOOIKFNJCG = 8; +} diff --git a/proto/Unk2700_KPNPJPPHOKA.proto b/proto/Unk2700_KPNPJPPHOKA.proto new file mode 100644 index 00000000..b980abcb --- /dev/null +++ b/proto/Unk2700_KPNPJPPHOKA.proto @@ -0,0 +1,35 @@ +// 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 . + +syntax = "proto3"; + +import "BalloonGalleryInfo.proto"; +import "RacingGalleryInfo.proto"; +import "SeekFurnitureGalleryInfo.proto"; +import "StakePlayGalleryInfo.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_KPNPJPPHOKA { + uint32 group_id = 5; + oneof detail { + RacingGalleryInfo racing_gallery_info = 467; + BalloonGalleryInfo balloon_gallery_info = 1410; + StakePlayGalleryInfo stake_play_info = 347; + SeekFurnitureGalleryInfo seek_furniture_gallery_info = 1822; + } +} diff --git a/proto/Unk2700_LAFHGMOPCCM_ServerNotify.proto b/proto/Unk2700_LAFHGMOPCCM_ServerNotify.proto new file mode 100644 index 00000000..8bf46115 --- /dev/null +++ b/proto/Unk2700_LAFHGMOPCCM_ServerNotify.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5553 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_LAFHGMOPCCM_ServerNotify { + uint32 gallery_id = 13; +} diff --git a/proto/Unk2700_LBIDBGLGKCJ.proto b/proto/Unk2700_LBIDBGLGKCJ.proto new file mode 100644 index 00000000..e0f1207d --- /dev/null +++ b/proto/Unk2700_LBIDBGLGKCJ.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_LBIDBGLGKCJ { + bool Unk2700_MMNILGLDHHD = 7; + uint32 max_score = 9; + uint32 id = 4; +} diff --git a/proto/Unk2700_LBJKLAGNDEJ_ClientReq.proto b/proto/Unk2700_LBJKLAGNDEJ_ClientReq.proto new file mode 100644 index 00000000..52ddd39c --- /dev/null +++ b/proto/Unk2700_LBJKLAGNDEJ_ClientReq.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4759 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_LBJKLAGNDEJ_ClientReq { + uint32 group_id = 2; +} diff --git a/proto/Unk2700_LBOAEFMECCP.proto b/proto/Unk2700_LBOAEFMECCP.proto new file mode 100644 index 00000000..e8fef96f --- /dev/null +++ b/proto/Unk2700_LBOAEFMECCP.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_LBOAEFMECCP { + repeated uint32 Unk2700_POMENCDDAGL = 11; + uint32 id = 7; +} diff --git a/proto/Unk2700_LBOPCDPFJEC.proto b/proto/Unk2700_LBOPCDPFJEC.proto new file mode 100644 index 00000000..72da433a --- /dev/null +++ b/proto/Unk2700_LBOPCDPFJEC.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8062 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_LBOPCDPFJEC { + int32 retcode = 4; +} diff --git a/proto/Unk2700_LBPFDCBHCBL.proto b/proto/Unk2700_LBPFDCBHCBL.proto new file mode 100644 index 00000000..c7462f39 --- /dev/null +++ b/proto/Unk2700_LBPFDCBHCBL.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_LBPFDCBHCBL { + string name = 1; + string value = 2; +} diff --git a/proto/Unk2700_LCFGKHHIAEH_ServerNotify.proto b/proto/Unk2700_LCFGKHHIAEH_ServerNotify.proto new file mode 100644 index 00000000..2aa396e1 --- /dev/null +++ b/proto/Unk2700_LCFGKHHIAEH_ServerNotify.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4014 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_LCFGKHHIAEH_ServerNotify { + string signature = 12; +} diff --git a/proto/Unk2700_LDJLMCAHHEN.proto b/proto/Unk2700_LDJLMCAHHEN.proto new file mode 100644 index 00000000..e1951070 --- /dev/null +++ b/proto/Unk2700_LDJLMCAHHEN.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_HJLFNKLPFBH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8748 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_LDJLMCAHHEN { + repeated Unk2700_HJLFNKLPFBH Unk2700_OHECOOHPNHG = 6; +} diff --git a/proto/Unk2700_LELADCCDNJH.proto b/proto/Unk2700_LELADCCDNJH.proto new file mode 100644 index 00000000..52766a51 --- /dev/null +++ b/proto/Unk2700_LELADCCDNJH.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_LELADCCDNJH { + uint32 Unk2700_FACFKJKIBBO = 1; + uint32 id = 2; + bool is_finished = 7; + bool Unk2700_MJDCFONLGKN = 9; + bool Unk2700_AKAAHELAGHJ = 10; +} diff --git a/proto/Unk2700_LEMPLKGOOJC.proto b/proto/Unk2700_LEMPLKGOOJC.proto new file mode 100644 index 00000000..4430893a --- /dev/null +++ b/proto/Unk2700_LEMPLKGOOJC.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8362 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_LEMPLKGOOJC { + int32 retcode = 4; +} diff --git a/proto/Unk2700_LGAGHFKFFDO_ServerRsp.proto b/proto/Unk2700_LGAGHFKFFDO_ServerRsp.proto new file mode 100644 index 00000000..6ca9c909 --- /dev/null +++ b/proto/Unk2700_LGAGHFKFFDO_ServerRsp.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_OPEBMJPOOBL.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6349 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_LGAGHFKFFDO_ServerRsp { + uint64 Unk2700_CEPGMKAHHCD = 14; + int32 retcode = 15; + Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 13; +} diff --git a/proto/Unk2700_LGGAIDMLDIA_ServerReq.proto b/proto/Unk2700_LGGAIDMLDIA_ServerReq.proto new file mode 100644 index 00000000..d8a57eab --- /dev/null +++ b/proto/Unk2700_LGGAIDMLDIA_ServerReq.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 177 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_LGGAIDMLDIA_ServerReq {} diff --git a/proto/Unk2700_LGHJBAEBJKE_ServerRsp.proto b/proto/Unk2700_LGHJBAEBJKE_ServerRsp.proto new file mode 100644 index 00000000..11e0bf38 --- /dev/null +++ b/proto/Unk2700_LGHJBAEBJKE_ServerRsp.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_MIBBHAEMAGI.proto"; +import "Unk2700_OGKIDNPMMKG.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6227 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_LGHJBAEBJKE_ServerRsp { + int32 retcode = 10; + Unk2700_OGKIDNPMMKG Unk2700_HKIFDFGHJOK = 14; + repeated Unk2700_MIBBHAEMAGI Unk2700_KLOAFPMHOKI = 5; +} diff --git a/proto/Unk2700_LHMOFCJCIKM.proto b/proto/Unk2700_LHMOFCJCIKM.proto new file mode 100644 index 00000000..26894efc --- /dev/null +++ b/proto/Unk2700_LHMOFCJCIKM.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 9000 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_LHMOFCJCIKM {} diff --git a/proto/Unk2700_LHPELFJPPOD.proto b/proto/Unk2700_LHPELFJPPOD.proto new file mode 100644 index 00000000..04cac9d1 --- /dev/null +++ b/proto/Unk2700_LHPELFJPPOD.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_LHPELFJPPOD { + bool Unk2700_GHGIOMEHIAN = 13; + uint32 best_score = 7; + uint32 challenge_id = 3; +} diff --git a/proto/Unk2700_LIJCBOBECHJ.proto b/proto/Unk2700_LIJCBOBECHJ.proto new file mode 100644 index 00000000..d1bf5578 --- /dev/null +++ b/proto/Unk2700_LIJCBOBECHJ.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8964 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_LIJCBOBECHJ {} diff --git a/proto/Unk2700_LJINJNECBIA.proto b/proto/Unk2700_LJINJNECBIA.proto new file mode 100644 index 00000000..24f88473 --- /dev/null +++ b/proto/Unk2700_LJINJNECBIA.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8113 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_LJINJNECBIA { + uint32 schedule_id = 3; +} diff --git a/proto/Unk2700_LKFKCNJFGIF_ServerRsp.proto b/proto/Unk2700_LKFKCNJFGIF_ServerRsp.proto new file mode 100644 index 00000000..84d4a784 --- /dev/null +++ b/proto/Unk2700_LKFKCNJFGIF_ServerRsp.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 458 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_LKFKCNJFGIF_ServerRsp { + uint32 quest_id = 4; + int32 retcode = 11; + repeated uint32 lacked_npc_list = 8; + repeated uint32 lacked_place_list = 5; + map lacked_npc_map = 10; + map lacked_place_map = 2; +} diff --git a/proto/Unk2700_LKPBBMPFPPE_ClientReq.proto b/proto/Unk2700_LKPBBMPFPPE_ClientReq.proto new file mode 100644 index 00000000..acc64aca --- /dev/null +++ b/proto/Unk2700_LKPBBMPFPPE_ClientReq.proto @@ -0,0 +1,36 @@ +// 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 . + +syntax = "proto3"; + +import "DropSubfieldType.proto"; +import "Unk2700_CKMOPKMKCAO.proto"; +import "Unk2700_OPEBMJPOOBL.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6326 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_LKPBBMPFPPE_ClientReq { + Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 8; + uint64 Unk2700_CEPGMKAHHCD = 5; + DropSubfieldType Unk2700_MJNIHFCKJMN = 6; + bool Unk2700_CAOIKBJJFIH = 11; + Unk2700_CKMOPKMKCAO Unk2700_BFPCGJEDDFK = 13; +} diff --git a/proto/Unk2700_LLBCBPADBNO.proto b/proto/Unk2700_LLBCBPADBNO.proto new file mode 100644 index 00000000..71866c6d --- /dev/null +++ b/proto/Unk2700_LLBCBPADBNO.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_DIEGJDEIDKO.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8154 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_LLBCBPADBNO { + Unk2700_DIEGJDEIDKO explore_info = 12; + Unk2700_DIEGJDEIDKO battle_info = 4; +} diff --git a/proto/Unk2700_LLGDCAKMCKL.proto b/proto/Unk2700_LLGDCAKMCKL.proto new file mode 100644 index 00000000..973d3ac2 --- /dev/null +++ b/proto/Unk2700_LLGDCAKMCKL.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_DMPIJLBHEAE.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_LLGDCAKMCKL { + repeated Unk2700_DMPIJLBHEAE challenge_info_list = 9; + bool is_open = 10; + uint32 stage_id = 2; +} diff --git a/proto/Unk2700_LMAKABBJNLN.proto b/proto/Unk2700_LMAKABBJNLN.proto new file mode 100644 index 00000000..b087633d --- /dev/null +++ b/proto/Unk2700_LMAKABBJNLN.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_FGJFFMPOJON.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8253 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_LMAKABBJNLN { + int32 retcode = 6; + repeated Unk2700_FGJFFMPOJON Unk2700_COOFMKLNBND = 11; + uint32 schedule_id = 10; +} diff --git a/proto/Unk2700_LNBBLNNPNBE_ServerNotify.proto b/proto/Unk2700_LNBBLNNPNBE_ServerNotify.proto new file mode 100644 index 00000000..b7340161 --- /dev/null +++ b/proto/Unk2700_LNBBLNNPNBE_ServerNotify.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_JCBJHCFEONO.proto"; +import "Unk2700_MOFABPNGIKP.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4583 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_LNBBLNNPNBE_ServerNotify { + uint32 gallery_id = 15; + Unk2700_JCBJHCFEONO Unk2700_GIHGLFNAGJD = 5; + Unk2700_MOFABPNGIKP reason = 4; +} diff --git a/proto/Unk2700_LNMFIHNFKOO.proto b/proto/Unk2700_LNMFIHNFKOO.proto new file mode 100644 index 00000000..f85bd311 --- /dev/null +++ b/proto/Unk2700_LNMFIHNFKOO.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "ItemParam.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8572 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_LNMFIHNFKOO { + uint32 uid = 12; + repeated ItemParam item_list = 11; +} diff --git a/proto/Unk2700_LOHBMOKOPLH_ServerNotify.proto b/proto/Unk2700_LOHBMOKOPLH_ServerNotify.proto new file mode 100644 index 00000000..685b9285 --- /dev/null +++ b/proto/Unk2700_LOHBMOKOPLH_ServerNotify.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4608 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_LOHBMOKOPLH_ServerNotify { + repeated uint32 Unk2700_KMEKMNONMGE = 11; +} diff --git a/proto/Unk2700_LPMIMLCNEDA.proto b/proto/Unk2700_LPMIMLCNEDA.proto new file mode 100644 index 00000000..209919a1 --- /dev/null +++ b/proto/Unk2700_LPMIMLCNEDA.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8518 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_LPMIMLCNEDA { + uint32 stage_id = 2; + uint32 challenge_id = 7; +} diff --git a/proto/Unk2700_MBIAJKLACBG.proto b/proto/Unk2700_MBIAJKLACBG.proto new file mode 100644 index 00000000..9d305571 --- /dev/null +++ b/proto/Unk2700_MBIAJKLACBG.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "GroupLinkBundle.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5757 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_MBIAJKLACBG { + GroupLinkBundle bundle = 11; +} diff --git a/proto/Unk2700_MBIDJDLLBNM.proto b/proto/Unk2700_MBIDJDLLBNM.proto new file mode 100644 index 00000000..f5174bef --- /dev/null +++ b/proto/Unk2700_MBIDJDLLBNM.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_MBIDJDLLBNM { + uint32 open_time = 5; + uint32 id = 1; + Vector pos = 14; + uint32 max_score = 2; +} diff --git a/proto/Unk2700_MCJIOOELGHG_ServerNotify.proto b/proto/Unk2700_MCJIOOELGHG_ServerNotify.proto new file mode 100644 index 00000000..fcf10d81 --- /dev/null +++ b/proto/Unk2700_MCJIOOELGHG_ServerNotify.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_JDPMOMKAPIF.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6033 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_MCJIOOELGHG_ServerNotify { + repeated Unk2700_JDPMOMKAPIF Unk2700_KBMKGNGFGFO = 6; +} diff --git a/proto/Unk2700_MCOFAKMDMEF_ServerRsp.proto b/proto/Unk2700_MCOFAKMDMEF_ServerRsp.proto new file mode 100644 index 00000000..050cf27b --- /dev/null +++ b/proto/Unk2700_MCOFAKMDMEF_ServerRsp.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_OPEBMJPOOBL.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6345 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_MCOFAKMDMEF_ServerRsp { + repeated uint64 Unk2700_AOOAAECDCOA = 15; + int32 retcode = 10; + Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 12; +} diff --git a/proto/Unk2700_MDGKMNEBIBA.proto b/proto/Unk2700_MDGKMNEBIBA.proto new file mode 100644 index 00000000..13c26ae9 --- /dev/null +++ b/proto/Unk2700_MDGKMNEBIBA.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_HJLFNKLPFBH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8038 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_MDGKMNEBIBA { + Unk2700_HJLFNKLPFBH Unk2700_GIMLODDEDJH = 2; +} diff --git a/proto/Unk2700_MDPHLPEGFCG_ClientReq.proto b/proto/Unk2700_MDPHLPEGFCG_ClientReq.proto new file mode 100644 index 00000000..d12f1611 --- /dev/null +++ b/proto/Unk2700_MDPHLPEGFCG_ClientReq.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4020 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_MDPHLPEGFCG_ClientReq {} diff --git a/proto/Unk2700_MEBFPBDNPGO_ServerNotify.proto b/proto/Unk2700_MEBFPBDNPGO_ServerNotify.proto new file mode 100644 index 00000000..cae46370 --- /dev/null +++ b/proto/Unk2700_MEBFPBDNPGO_ServerNotify.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4847 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_MEBFPBDNPGO_ServerNotify { + repeated uint32 Unk2700_ELJPLMIHNIP = 11; +} diff --git a/proto/Unk2700_MEFJECGAFNH_ServerNotify.proto b/proto/Unk2700_MEFJECGAFNH_ServerNotify.proto new file mode 100644 index 00000000..c161292d --- /dev/null +++ b/proto/Unk2700_MEFJECGAFNH_ServerNotify.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5338 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_MEFJECGAFNH_ServerNotify { + uint32 left_monsters = 8; +} diff --git a/proto/Unk2700_MENCEGPEFAK.proto b/proto/Unk2700_MENCEGPEFAK.proto new file mode 100644 index 00000000..7ea55948 --- /dev/null +++ b/proto/Unk2700_MENCEGPEFAK.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8791 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_MENCEGPEFAK { + int32 retcode = 2; +} diff --git a/proto/Unk2700_MFAIPHGDPBL.proto b/proto/Unk2700_MFAIPHGDPBL.proto new file mode 100644 index 00000000..accb95e4 --- /dev/null +++ b/proto/Unk2700_MFAIPHGDPBL.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8345 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_MFAIPHGDPBL { + uint32 Unk2700_LKBHLHIHJGL = 1; +} diff --git a/proto/Unk2700_MFINCDMFGLD_ServerNotify.proto b/proto/Unk2700_MFINCDMFGLD_ServerNotify.proto new file mode 100644 index 00000000..9be983a1 --- /dev/null +++ b/proto/Unk2700_MFINCDMFGLD_ServerNotify.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 152 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_MFINCDMFGLD_ServerNotify { + bool is_open = 8; + uint32 Unk2700_JEKIGDDNCAB = 12; +} diff --git a/proto/Unk2700_MHMBDFKOOLJ_ClientNotify.proto b/proto/Unk2700_MHMBDFKOOLJ_ClientNotify.proto new file mode 100644 index 00000000..41faa67b --- /dev/null +++ b/proto/Unk2700_MHMBDFKOOLJ_ClientNotify.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6234 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_MHMBDFKOOLJ_ClientNotify { + int32 retcode = 15; +} diff --git a/proto/Unk2700_MHPCNKJGEJN.proto b/proto/Unk2700_MHPCNKJGEJN.proto new file mode 100644 index 00000000..ccf751dc --- /dev/null +++ b/proto/Unk2700_MHPCNKJGEJN.proto @@ -0,0 +1,24 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_MHPCNKJGEJN { + uint32 Unk3000_CNGDFAGEACD = 3; +} diff --git a/proto/Unk2700_MIBBHAEMAGI.proto b/proto/Unk2700_MIBBHAEMAGI.proto new file mode 100644 index 00000000..02dc1e7e --- /dev/null +++ b/proto/Unk2700_MIBBHAEMAGI.proto @@ -0,0 +1,38 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_BMBAIACNLDF.proto"; +import "Unk2700_ELMEOJFCOFH.proto"; +import "Unk2700_OHBMICGFIIK.proto"; +import "Unk2700_PHGGAEDHLBN.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_MIBBHAEMAGI { + Unk2700_PHGGAEDHLBN Unk2700_JGFDODPBGFL = 2; + bool Unk2700_GBCGGDONMCD = 13; + Unk2700_OHBMICGFIIK Unk2700_IKGOMKLAJLH = 7; + uint64 Unk2700_ONOOJBEABOE = 10; + uint32 Unk2700_BPMLPHIMJAF = 14; + repeated uint32 tag_list = 15; + uint32 dungeon_id = 5; + uint32 Unk2700_DPPILIMGOKH = 12; + Unk2700_BMBAIACNLDF state = 1; + Unk2700_ELMEOJFCOFH Unk2700_PCFIKJEDEGN = 4; +} diff --git a/proto/Unk2700_MIBHNLEMICB.proto b/proto/Unk2700_MIBHNLEMICB.proto new file mode 100644 index 00000000..09866c68 --- /dev/null +++ b/proto/Unk2700_MIBHNLEMICB.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "ItemParam.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8462 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_MIBHNLEMICB { + repeated ItemParam item_list = 7; + uint32 quest_id = 4; +} diff --git a/proto/Unk2700_MIEJMGNBPJE.proto b/proto/Unk2700_MIEJMGNBPJE.proto new file mode 100644 index 00000000..8e7fb6e6 --- /dev/null +++ b/proto/Unk2700_MIEJMGNBPJE.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8377 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_MIEJMGNBPJE { + uint32 stage_id = 1; +} diff --git a/proto/Unk2700_MIMJBGMEMCA.proto b/proto/Unk2700_MIMJBGMEMCA.proto new file mode 100644 index 00000000..5754ca75 --- /dev/null +++ b/proto/Unk2700_MIMJBGMEMCA.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_MIMJBGMEMCA { + bool Unk2700_MMNILGLDHHD = 1; + uint32 Unk2700_LINCFMHPMDP = 2; + uint32 Unk2700_FACFKJKIBBO = 8; + bool Unk2700_PEDCFBJLHGP = 7; +} diff --git a/proto/Unk2700_MJAIKMBPKCD.proto b/proto/Unk2700_MJAIKMBPKCD.proto new file mode 100644 index 00000000..1f8476b0 --- /dev/null +++ b/proto/Unk2700_MJAIKMBPKCD.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8569 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_MJAIKMBPKCD { + int32 retcode = 10; + uint32 gallery_id = 14; +} diff --git a/proto/Unk2700_MJCCKKHJNMP_ServerRsp.proto b/proto/Unk2700_MJCCKKHJNMP_ServerRsp.proto new file mode 100644 index 00000000..d0b069b3 --- /dev/null +++ b/proto/Unk2700_MJCCKKHJNMP_ServerRsp.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_GHHCCEHGKLH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6212 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_MJCCKKHJNMP_ServerRsp { + int32 retcode = 13; + repeated Unk2700_GHHCCEHGKLH Unk2700_BCIBEPMFLGN = 7; +} diff --git a/proto/Unk2700_MJGFEHOMKJE.proto b/proto/Unk2700_MJGFEHOMKJE.proto new file mode 100644 index 00000000..bb867979 --- /dev/null +++ b/proto/Unk2700_MJGFEHOMKJE.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_GHONKKEGHGL.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_MJGFEHOMKJE { + repeated Unk2700_GHONKKEGHGL Unk2700_PHKHIPLDOOA = 6; +} diff --git a/proto/Unk2700_MKAFBOPFDEF_ServerNotify.proto b/proto/Unk2700_MKAFBOPFDEF_ServerNotify.proto new file mode 100644 index 00000000..4276d72f --- /dev/null +++ b/proto/Unk2700_MKAFBOPFDEF_ServerNotify.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 430 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_MKAFBOPFDEF_ServerNotify { + bool Unk2700_DFMMBCLLBEN = 5; +} diff --git a/proto/Unk2700_MKLLNAHEJJC_ServerRsp.proto b/proto/Unk2700_MKLLNAHEJJC_ServerRsp.proto new file mode 100644 index 00000000..b36100ba --- /dev/null +++ b/proto/Unk2700_MKLLNAHEJJC_ServerRsp.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_CCEOEOHLAPK.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4287 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_MKLLNAHEJJC_ServerRsp { + Unk2700_CCEOEOHLAPK Unk2700_COIELIGEACL = 9; +} diff --git a/proto/Unk2700_MKMDOIKBBEP.proto b/proto/Unk2700_MKMDOIKBBEP.proto new file mode 100644 index 00000000..0cdbd789 --- /dev/null +++ b/proto/Unk2700_MKMDOIKBBEP.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_HIHKGMLLOGD.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8026 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_MKMDOIKBBEP { + Unk2700_HIHKGMLLOGD Unk2700_BABEGIGEEIB = 10; + int32 retcode = 5; + bool Unk2700_DJAPHKALAHA = 1; +} diff --git a/proto/Unk2700_MLMEFKLMOEF.proto b/proto/Unk2700_MLMEFKLMOEF.proto new file mode 100644 index 00000000..0adb8fb8 --- /dev/null +++ b/proto/Unk2700_MLMEFKLMOEF.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_EAJCGENDICI.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_MLMEFKLMOEF { + int32 value = 5; + Unk2700_EAJCGENDICI type = 4; +} diff --git a/proto/Unk2700_MLMJFIGJJEH_ServerNotify.proto b/proto/Unk2700_MLMJFIGJJEH_ServerNotify.proto new file mode 100644 index 00000000..b1fa3649 --- /dev/null +++ b/proto/Unk2700_MLMJFIGJJEH_ServerNotify.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_IMMPPANFEPP.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4878 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_MLMJFIGJJEH_ServerNotify { + repeated Unk2700_IMMPPANFEPP Unk2700_FEGCOKJJBGO = 12; +} diff --git a/proto/Unk2700_MMDCAFMGACC_ServerNotify.proto b/proto/Unk2700_MMDCAFMGACC_ServerNotify.proto new file mode 100644 index 00000000..0d925163 --- /dev/null +++ b/proto/Unk2700_MMDCAFMGACC_ServerNotify.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_ADGLMHECKKJ.proto"; +import "Unk2700_KBBDJNLFAKD.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6221 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_MMDCAFMGACC_ServerNotify { + Unk2700_ADGLMHECKKJ Unk2700_NBAIINBBBPK = 9; + repeated uint32 Unk2700_EIOPOPABBNC = 14; + Unk2700_KBBDJNLFAKD Unk2700_LGBODABIKLL = 15; +} diff --git a/proto/Unk2700_MMFIJILOCOP_ClientReq.proto b/proto/Unk2700_MMFIJILOCOP_ClientReq.proto new file mode 100644 index 00000000..d1d253de --- /dev/null +++ b/proto/Unk2700_MMFIJILOCOP_ClientReq.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_IMMPPANFEPP.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4486 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_MMFIJILOCOP_ClientReq { + Unk2700_IMMPPANFEPP Unk2700_JJBKBKPEIBC = 1; +} diff --git a/proto/Unk2700_MMJJMKMHANL.proto b/proto/Unk2700_MMJJMKMHANL.proto new file mode 100644 index 00000000..a10c78f3 --- /dev/null +++ b/proto/Unk2700_MMJJMKMHANL.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_MMJJMKMHANL { + uint32 dungeon_id = 11; + uint32 Unk2700_FMOFEBIAOFO = 3; +} diff --git a/proto/Unk2700_MNIBEMEMGMO.proto b/proto/Unk2700_MNIBEMEMGMO.proto new file mode 100644 index 00000000..41e53c20 --- /dev/null +++ b/proto/Unk2700_MNIBEMEMGMO.proto @@ -0,0 +1,33 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_HJLFNKLPFBH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8514 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_MNIBEMEMGMO { + repeated Unk2700_HJLFNKLPFBH Unk2700_BNHNCPPADPJ = 10; + uint32 Unk2700_KGMFDCOMCOF = 6; + uint32 Unk2700_MLMJABGLDPH = 8; + bool Unk2700_NHMJKBGEHID = 7; +} diff --git a/proto/Unk2700_MOFABPNGIKP.proto b/proto/Unk2700_MOFABPNGIKP.proto new file mode 100644 index 00000000..9fc0d80e --- /dev/null +++ b/proto/Unk2700_MOFABPNGIKP.proto @@ -0,0 +1,33 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_MOFABPNGIKP { + Unk2700_MOFABPNGIKP_Unk2700_DGJFKKIBLCJ = 0; + Unk2700_MOFABPNGIKP_Unk2700_IANMLLDEIJH = 1; + Unk2700_MOFABPNGIKP_Unk2700_CCBNMEBCOKM = 2; + Unk2700_MOFABPNGIKP_Unk2700_CABFGAEJAIA = 3; + Unk2700_MOFABPNGIKP_Unk2700_JFPKBELPINO = 4; + Unk2700_MOFABPNGIKP_Unk2700_ECHKDKLKPLH = 5; + Unk2700_MOFABPNGIKP_Unk2700_NALBIHIEGAF = 6; + Unk2700_MOFABPNGIKP_Unk2700_KNAHCHDLEOM = 7; + Unk2700_MOFABPNGIKP_Unk2700_CAIOEECIPIM = 8; + Unk2700_MOFABPNGIKP_Unk2700_IEICHGLOIAL = 9; +} diff --git a/proto/Unk2700_MPELMDDJFHO.proto b/proto/Unk2700_MPELMDDJFHO.proto new file mode 100644 index 00000000..3f5253b6 --- /dev/null +++ b/proto/Unk2700_MPELMDDJFHO.proto @@ -0,0 +1,34 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_GBHAPPCDCIL.proto"; +import "Unk2700_IOONEPPHCJP.proto"; +import "Unk2700_PDGLEKKMCBD.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_MPELMDDJFHO { + uint64 Unk2700_ONOOJBEABOE = 1; + uint32 dungeon_id = 2; + string Unk2700_MONNIDCNDFI = 3; + repeated uint32 tag_list = 4; + Unk2700_GBHAPPCDCIL Unk2700_JGFDODPBGFL = 5; + Unk2700_IOONEPPHCJP Unk2700_PCFIKJEDEGN = 6; + Unk2700_PDGLEKKMCBD Unk2700_IKGOMKLAJLH = 7; +} diff --git a/proto/Unk2700_MPPAHFFHIPI_ServerNotify.proto b/proto/Unk2700_MPPAHFFHIPI_ServerNotify.proto new file mode 100644 index 00000000..f37c58ed --- /dev/null +++ b/proto/Unk2700_MPPAHFFHIPI_ServerNotify.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4187 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_MPPAHFFHIPI_ServerNotify { + uint32 match_id = 9; +} diff --git a/proto/Unk2700_NAEHEDLGLKA.proto b/proto/Unk2700_NAEHEDLGLKA.proto new file mode 100644 index 00000000..4cf8a5b9 --- /dev/null +++ b/proto/Unk2700_NAEHEDLGLKA.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8257 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_NAEHEDLGLKA {} diff --git a/proto/Unk2700_NAFAIMHFEFG.proto b/proto/Unk2700_NAFAIMHFEFG.proto new file mode 100644 index 00000000..2a2ffeae --- /dev/null +++ b/proto/Unk2700_NAFAIMHFEFG.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_NAFAIMHFEFG { + Vector pos = 10; + uint32 group_id = 2; + uint32 config_id = 11; +} diff --git a/proto/Unk2700_NAPLFKNOECD.proto b/proto/Unk2700_NAPLFKNOECD.proto new file mode 100644 index 00000000..c299fb0e --- /dev/null +++ b/proto/Unk2700_NAPLFKNOECD.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_NAPLFKNOECD { + uint32 type = 15; + float Unk2700_KJGKBENCNKF = 11; + float value = 3; + float Unk2700_POGMHNNJKDM = 10; +} diff --git a/proto/Unk2700_NBFJOJPCCEK_ServerRsp.proto b/proto/Unk2700_NBFJOJPCCEK_ServerRsp.proto new file mode 100644 index 00000000..64d3d063 --- /dev/null +++ b/proto/Unk2700_NBFJOJPCCEK_ServerRsp.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6057 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_NBFJOJPCCEK_ServerRsp { + int32 retcode = 6; +} diff --git a/proto/Unk2700_NBFOJLAHFCA_ServerNotify.proto b/proto/Unk2700_NBFOJLAHFCA_ServerNotify.proto new file mode 100644 index 00000000..113c5df0 --- /dev/null +++ b/proto/Unk2700_NBFOJLAHFCA_ServerNotify.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_JMPCGMBHJLG.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5928 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_NBFOJLAHFCA_ServerNotify { + repeated Unk2700_JMPCGMBHJLG Unk2700_KKDHNGGEFDI = 12; + uint32 Unk2700_BHOEBCNOEEG = 4; +} diff --git a/proto/Unk2700_NCJLMACGOCD_ClientNotify.proto b/proto/Unk2700_NCJLMACGOCD_ClientNotify.proto new file mode 100644 index 00000000..5f1bdbde --- /dev/null +++ b/proto/Unk2700_NCJLMACGOCD_ClientNotify.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 933 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_NCJLMACGOCD_ClientNotify { + uint32 Unk2700_CCPALMMFDFC = 5; + uint32 Unk2700_NEMOEIFHIFC = 10; + uint32 dungeon_id = 3; +} diff --git a/proto/Unk2700_NCMPMILICGJ.proto b/proto/Unk2700_NCMPMILICGJ.proto new file mode 100644 index 00000000..4d5a0467 --- /dev/null +++ b/proto/Unk2700_NCMPMILICGJ.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8407 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_NCMPMILICGJ { + uint32 Unk2700_IGMHNDNGNPG = 3; + uint32 Unk2700_KIAHJKGOLGO = 7; + uint32 avatar_id = 11; +} diff --git a/proto/Unk2700_NCNPNMFFONG.proto b/proto/Unk2700_NCNPNMFFONG.proto new file mode 100644 index 00000000..3696651c --- /dev/null +++ b/proto/Unk2700_NCNPNMFFONG.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_NCNPNMFFONG { + Unk2700_NCNPNMFFONG_Unk2700_EOOLPOEEAPH = 0; + Unk2700_NCNPNMFFONG_Unk2700_GLPMMPCFDLN = 1; + Unk2700_NCNPNMFFONG_Unk2700_MFPLNPDOELM = 2; + Unk2700_NCNPNMFFONG_Unk2700_EPFDAAKBKML = 3; + Unk2700_NCNPNMFFONG_Unk2700_PMAPHIADDJF = 4; + Unk2700_NCNPNMFFONG_Unk2700_BLJLDKHIPGD = 5; + Unk2700_NCNPNMFFONG_Unk2700_EOPEJCDHJCF = 6; +} diff --git a/proto/Unk2700_NCPLKHGCOAH.proto b/proto/Unk2700_NCPLKHGCOAH.proto new file mode 100644 index 00000000..185f2550 --- /dev/null +++ b/proto/Unk2700_NCPLKHGCOAH.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8767 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_NCPLKHGCOAH { + uint32 entity_id = 11; +} diff --git a/proto/Unk2700_NDDBFNNHLFE.proto b/proto/Unk2700_NDDBFNNHLFE.proto new file mode 100644 index 00000000..1d7937fa --- /dev/null +++ b/proto/Unk2700_NDDBFNNHLFE.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_DJKEGIEIKHG.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8340 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_NDDBFNNHLFE { + Unk2700_DJKEGIEIKHG settle_info = 13; + uint32 gallery_id = 5; +} diff --git a/proto/Unk2700_NEHPMNPAAKC.proto b/proto/Unk2700_NEHPMNPAAKC.proto new file mode 100644 index 00000000..e3a17694 --- /dev/null +++ b/proto/Unk2700_NEHPMNPAAKC.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8806 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_NEHPMNPAAKC { + uint32 schedule_id = 6; +} diff --git a/proto/Unk2700_NELNFCMDMHE_ServerRsp.proto b/proto/Unk2700_NELNFCMDMHE_ServerRsp.proto new file mode 100644 index 00000000..9ea7e4c0 --- /dev/null +++ b/proto/Unk2700_NELNFCMDMHE_ServerRsp.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6314 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_NELNFCMDMHE_ServerRsp { + int32 retcode = 7; +} diff --git a/proto/Unk2700_NFGNGFLNOOJ_ServerNotify.proto b/proto/Unk2700_NFGNGFLNOOJ_ServerNotify.proto new file mode 100644 index 00000000..4f12b90d --- /dev/null +++ b/proto/Unk2700_NFGNGFLNOOJ_ServerNotify.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_CHLNIDHHGLE.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4811 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_NFGNGFLNOOJ_ServerNotify { + uint32 gallery_id = 1; + Unk2700_CHLNIDHHGLE settle_info = 5; + uint32 Unk2700_HAOPLFPOLFM = 6; + bool is_new_record = 4; +} diff --git a/proto/Unk2700_NGEKONFLEBB.proto b/proto/Unk2700_NGEKONFLEBB.proto new file mode 100644 index 00000000..88497546 --- /dev/null +++ b/proto/Unk2700_NGEKONFLEBB.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8703 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_NGEKONFLEBB { + uint32 difficulty = 5; + uint32 gadget_entity_id = 15; +} diff --git a/proto/Unk2700_NGPMINKIOPK.proto b/proto/Unk2700_NGPMINKIOPK.proto new file mode 100644 index 00000000..f68227c1 --- /dev/null +++ b/proto/Unk2700_NGPMINKIOPK.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_PPIBANCGGNI.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8956 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_NGPMINKIOPK { + Unk2700_PPIBANCGGNI settle_info = 6; + uint32 gallery_id = 2; +} diff --git a/proto/Unk2700_NIMPHALPEPO_ClientNotify.proto b/proto/Unk2700_NIMPHALPEPO_ClientNotify.proto new file mode 100644 index 00000000..58b2ba87 --- /dev/null +++ b/proto/Unk2700_NIMPHALPEPO_ClientNotify.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6236 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_NIMPHALPEPO_ClientNotify { + uint32 Unk2700_MKIMFKIGBCL = 13; + uint64 Unk2700_ONOOJBEABOE = 12; +} diff --git a/proto/Unk2700_NINHGODEMHH_ServerNotify.proto b/proto/Unk2700_NINHGODEMHH_ServerNotify.proto new file mode 100644 index 00000000..681a9d60 --- /dev/null +++ b/proto/Unk2700_NINHGODEMHH_ServerNotify.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 2155 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_NINHGODEMHH_ServerNotify { + uint32 schedule_id = 1; + uint32 activity_id = 3; +} diff --git a/proto/Unk2700_NJNMEFINDCF.proto b/proto/Unk2700_NJNMEFINDCF.proto new file mode 100644 index 00000000..9cbd6468 --- /dev/null +++ b/proto/Unk2700_NJNMEFINDCF.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8093 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_NJNMEFINDCF { + int32 retcode = 6; + uint32 level_id = 1; +} diff --git a/proto/Unk2700_NKIDCOKNPFF.proto b/proto/Unk2700_NKIDCOKNPFF.proto new file mode 100644 index 00000000..a71e51a7 --- /dev/null +++ b/proto/Unk2700_NKIDCOKNPFF.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_NKIDCOKNPFF { + uint32 uid = 4; + uint32 building_points = 9; + uint32 Unk2700_CDOKENJJJMH = 3; +} diff --git a/proto/Unk2700_NKIEIGPLMIO.proto b/proto/Unk2700_NKIEIGPLMIO.proto new file mode 100644 index 00000000..2af3f039 --- /dev/null +++ b/proto/Unk2700_NKIEIGPLMIO.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8459 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_NKIEIGPLMIO { + uint32 challenge_type = 1; + int32 retcode = 4; + uint32 stage_id = 7; +} diff --git a/proto/Unk2700_NLBJHDNKPCC.proto b/proto/Unk2700_NLBJHDNKPCC.proto new file mode 100644 index 00000000..3b2b6170 --- /dev/null +++ b/proto/Unk2700_NLBJHDNKPCC.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_GPPKNKGDCHJ.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8626 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_NLBJHDNKPCC { + int32 retcode = 6; + repeated Unk2700_GPPKNKGDCHJ Unk2700_AAOHOIJEOEG = 14; +} diff --git a/proto/Unk2700_NLFDMMFNMIO.proto b/proto/Unk2700_NLFDMMFNMIO.proto new file mode 100644 index 00000000..1d7b3a8e --- /dev/null +++ b/proto/Unk2700_NLFDMMFNMIO.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_KLPINMKOEPE.proto"; +import "Unk2700_PHGGAEDHLBN.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_NLFDMMFNMIO { + Unk2700_PHGGAEDHLBN Unk2700_JGFDODPBGFL = 1; + repeated Unk2700_KLPINMKOEPE Unk2700_AAGBIFHNNPP = 15; + uint32 dungeon_id = 3; + uint64 Unk2700_ONOOJBEABOE = 10; +} diff --git a/proto/Unk2700_NLJBCGILMIE.proto b/proto/Unk2700_NLJBCGILMIE.proto new file mode 100644 index 00000000..0018c6e1 --- /dev/null +++ b/proto/Unk2700_NLJBCGILMIE.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8281 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_NLJBCGILMIE { + int32 retcode = 4; + repeated uint32 item_id_list = 7; +} diff --git a/proto/Unk2700_NMEENGOJOKD.proto b/proto/Unk2700_NMEENGOJOKD.proto new file mode 100644 index 00000000..c7655ddb --- /dev/null +++ b/proto/Unk2700_NMEENGOJOKD.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8930 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_NMEENGOJOKD { + map Unk2700_DACHHINLDDJ = 12; +} diff --git a/proto/Unk2700_NMJCGMOOIFP.proto b/proto/Unk2700_NMJCGMOOIFP.proto new file mode 100644 index 00000000..2304faed --- /dev/null +++ b/proto/Unk2700_NMJCGMOOIFP.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8061 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_NMJCGMOOIFP { + uint32 level_id = 15; + uint32 gallery_id = 4; +} diff --git a/proto/Unk2700_NMJIMIKKIME.proto b/proto/Unk2700_NMJIMIKKIME.proto new file mode 100644 index 00000000..9f43dc0e --- /dev/null +++ b/proto/Unk2700_NMJIMIKKIME.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_HJLFNKLPFBH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8943 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_NMJIMIKKIME { + repeated uint32 Unk2700_OKGKHPCMNMN = 9; + repeated Unk2700_HJLFNKLPFBH Unk2700_ELOOIKFNJCG = 11; +} diff --git a/proto/Unk2700_NNDKOICOGGH_ServerNotify.proto b/proto/Unk2700_NNDKOICOGGH_ServerNotify.proto new file mode 100644 index 00000000..a7e06ffa --- /dev/null +++ b/proto/Unk2700_NNDKOICOGGH_ServerNotify.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5539 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_NNDKOICOGGH_ServerNotify { + uint32 gallery_id = 13; + bool Unk2700_INDLFDCOFDG = 11; + uint32 buff_id = 14; +} diff --git a/proto/Unk2700_NNMDBDNIMHN_ServerRsp.proto b/proto/Unk2700_NNMDBDNIMHN_ServerRsp.proto new file mode 100644 index 00000000..ec147ab6 --- /dev/null +++ b/proto/Unk2700_NNMDBDNIMHN_ServerRsp.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_KPNPJPPHOKA.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4538 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_NNMDBDNIMHN_ServerRsp { + Unk2700_KPNPJPPHOKA Unk2700_IFNLJDCJJED = 7; + int32 retcode = 11; + uint32 Unk2700_MAPJLIDACPN = 1; +} diff --git a/proto/Unk2700_NOCLNCCJEGK.proto b/proto/Unk2700_NOCLNCCJEGK.proto new file mode 100644 index 00000000..e73f7eac --- /dev/null +++ b/proto/Unk2700_NOCLNCCJEGK.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_NOCLNCCJEGK { + Unk2700_NOCLNCCJEGK_NONE = 0; + Unk2700_NOCLNCCJEGK_Unk2700_ODIJEIGEGED = 1; +} diff --git a/proto/Unk2700_NOGODJOJDGF.proto b/proto/Unk2700_NOGODJOJDGF.proto new file mode 100644 index 00000000..5aaad030 --- /dev/null +++ b/proto/Unk2700_NOGODJOJDGF.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_OCDMIOKNHHH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_NOGODJOJDGF { + uint32 score = 12; + Unk2700_OCDMIOKNHHH player_info = 10; +} diff --git a/proto/Unk2700_NPOBPFNDJKK.proto b/proto/Unk2700_NPOBPFNDJKK.proto new file mode 100644 index 00000000..cdd241ce --- /dev/null +++ b/proto/Unk2700_NPOBPFNDJKK.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_NPOBPFNDJKK { + Unk2700_NPOBPFNDJKK_Unk2700_PGICIHIAMBF = 0; + Unk2700_NPOBPFNDJKK_Unk2700_OALJEIJHGKL = 1; + Unk2700_NPOBPFNDJKK_Unk2700_JDIGCAMIBIA = 2; + Unk2700_NPOBPFNDJKK_Unk2700_KBGKJADDAAF = 3; + Unk2700_NPOBPFNDJKK_Unk2700_MNPNGKHMFNA = 4; + Unk2700_NPOBPFNDJKK_Unk2700_NBCDOEINJLJ = 5; + Unk2700_NPOBPFNDJKK_Unk2700_PHLJKMGKCBM = 6; +} diff --git a/proto/Unk2700_OBCKNDBAPGE.proto b/proto/Unk2700_OBCKNDBAPGE.proto new file mode 100644 index 00000000..d2b3cd1b --- /dev/null +++ b/proto/Unk2700_OBCKNDBAPGE.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8072 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_OBCKNDBAPGE { + uint32 gadget_id = 9; + uint32 group_id = 2; +} diff --git a/proto/Unk2700_OBDHJJHLIKJ.proto b/proto/Unk2700_OBDHJJHLIKJ.proto new file mode 100644 index 00000000..74da2240 --- /dev/null +++ b/proto/Unk2700_OBDHJJHLIKJ.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8523 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_OBDHJJHLIKJ { + uint32 Unk2700_MAOAHHBCKIA = 2; + uint32 activity_id = 3; +} diff --git a/proto/Unk2700_OCAJADDLPBB.proto b/proto/Unk2700_OCAJADDLPBB.proto new file mode 100644 index 00000000..1a39d9b0 --- /dev/null +++ b/proto/Unk2700_OCAJADDLPBB.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8718 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_OCAJADDLPBB { + uint32 Unk2700_LFALEEDODEC = 7; +} diff --git a/proto/Unk2700_OCDMIOKNHHH.proto b/proto/Unk2700_OCDMIOKNHHH.proto new file mode 100644 index 00000000..b7039449 --- /dev/null +++ b/proto/Unk2700_OCDMIOKNHHH.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "ProfilePicture.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_OCDMIOKNHHH { + string online_id = 14; + string psn_id = 6; + string nickname = 15; + uint32 player_level = 4; + uint32 uid = 2; + ProfilePicture profile_picture = 5; +} diff --git a/proto/Unk2700_OCOKILBJIPJ.proto b/proto/Unk2700_OCOKILBJIPJ.proto new file mode 100644 index 00000000..2190139b --- /dev/null +++ b/proto/Unk2700_OCOKILBJIPJ.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_OCOKILBJIPJ { + Unk2700_OCOKILBJIPJ_Unk2700_MPGOEMPNCEH = 0; + Unk2700_OCOKILBJIPJ_Unk2700_PDKBOLMIHMA = 1; + Unk2700_OCOKILBJIPJ_Unk2700_MCEBEJONJGH = 2; + Unk2700_OCOKILBJIPJ_Unk2700_MCNDLHHBBGJ = 3; +} diff --git a/proto/Unk2700_ODBNBICOCFK.proto b/proto/Unk2700_ODBNBICOCFK.proto new file mode 100644 index 00000000..364df4f5 --- /dev/null +++ b/proto/Unk2700_ODBNBICOCFK.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8054 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_ODBNBICOCFK { + uint32 Unk2700_AOJDMJPGBOL = 2; +} diff --git a/proto/Unk2700_ODJKHILOILK.proto b/proto/Unk2700_ODJKHILOILK.proto new file mode 100644 index 00000000..f239cd10 --- /dev/null +++ b/proto/Unk2700_ODJKHILOILK.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "PotionStage.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8067 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_ODJKHILOILK { + int32 retcode = 11; + PotionStage Unk2700_BBEEMJECIAA = 14; +} diff --git a/proto/Unk2700_OEDLCGKNGLH.proto b/proto/Unk2700_OEDLCGKNGLH.proto new file mode 100644 index 00000000..f16f44ef --- /dev/null +++ b/proto/Unk2700_OEDLCGKNGLH.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8686 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_OEDLCGKNGLH { + uint32 level_id = 2; + int32 retcode = 14; +} diff --git a/proto/Unk2700_OFDBHGHAJBD_ServerNotify.proto b/proto/Unk2700_OFDBHGHAJBD_ServerNotify.proto new file mode 100644 index 00000000..2e7d20fb --- /dev/null +++ b/proto/Unk2700_OFDBHGHAJBD_ServerNotify.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_MIBBHAEMAGI.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6223 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_OFDBHGHAJBD_ServerNotify { + Unk2700_MIBBHAEMAGI Unk2700_JIFAAPCJOHK = 12; +} diff --git a/proto/Unk2700_OGHMHELMBNN_ServerRsp.proto b/proto/Unk2700_OGHMHELMBNN_ServerRsp.proto new file mode 100644 index 00000000..b05dbee6 --- /dev/null +++ b/proto/Unk2700_OGHMHELMBNN_ServerRsp.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4488 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_OGHMHELMBNN_ServerRsp { + int32 retcode = 7; +} diff --git a/proto/Unk2700_OGKIDNPMMKG.proto b/proto/Unk2700_OGKIDNPMMKG.proto new file mode 100644 index 00000000..6ef42c44 --- /dev/null +++ b/proto/Unk2700_OGKIDNPMMKG.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_HGMCNJOPDAA.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_OGKIDNPMMKG { + Unk2700_HGMCNJOPDAA Unk2700_MINEHKAGOGA = 11; + uint32 expire_time = 6; + uint64 Unk2700_ONOOJBEABOE = 5; +} diff --git a/proto/Unk2700_OHBMICGFIIK.proto b/proto/Unk2700_OHBMICGFIIK.proto new file mode 100644 index 00000000..b34e8eb5 --- /dev/null +++ b/proto/Unk2700_OHBMICGFIIK.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_OHBMICGFIIK { + uint32 Unk2700_DABMGCIOKCK = 4; + uint32 Unk2700_BKJABFANBIM = 12; + uint32 Unk2700_PGBNOPOIHIK = 7; + uint32 Unk2700_DJNLHEBADGE = 2; +} diff --git a/proto/Unk2700_OHDDPIFAPPD.proto b/proto/Unk2700_OHDDPIFAPPD.proto new file mode 100644 index 00000000..9c719505 --- /dev/null +++ b/proto/Unk2700_OHDDPIFAPPD.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8125 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_OHDDPIFAPPD { + bool is_new = 10; + uint32 Unk2700_GJOFNJGEDDE = 3; + int32 retcode = 4; + uint32 Unk2700_BPNCECAFPDK = 6; + uint32 quest_id = 15; + repeated uint32 affix_list = 2; +} diff --git a/proto/Unk2700_OHIKIOLLMHM.proto b/proto/Unk2700_OHIKIOLLMHM.proto new file mode 100644 index 00000000..34b71bcf --- /dev/null +++ b/proto/Unk2700_OHIKIOLLMHM.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8233 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_OHIKIOLLMHM { + uint32 uid = 5; + uint32 schedule_id = 1; + map Unk2700_IFCNGIPPOAE = 4; +} diff --git a/proto/Unk2700_OHOKEEGPPBG.proto b/proto/Unk2700_OHOKEEGPPBG.proto new file mode 100644 index 00000000..41194533 --- /dev/null +++ b/proto/Unk2700_OHOKEEGPPBG.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "ItemParam.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_OHOKEEGPPBG { + repeated ItemParam reward_item_list = 4; + uint32 uid = 3; +} diff --git a/proto/Unk2700_OJHJBKHIPLA_ClientReq.proto b/proto/Unk2700_OJHJBKHIPLA_ClientReq.proto new file mode 100644 index 00000000..6518c234 --- /dev/null +++ b/proto/Unk2700_OJHJBKHIPLA_ClientReq.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 2009 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_OJHJBKHIPLA_ClientReq { + uint32 schedule_id = 15; + uint32 activity_id = 12; +} diff --git a/proto/Unk2700_OJJNGIHDJEH.proto b/proto/Unk2700_OJJNGIHDJEH.proto new file mode 100644 index 00000000..b3351118 --- /dev/null +++ b/proto/Unk2700_OJJNGIHDJEH.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_OCDMIOKNHHH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_OJJNGIHDJEH { + uint32 Unk2700_OMCCFBBDJMI = 1; + uint32 timestamp = 8; + Unk2700_OCDMIOKNHHH player_info = 12; +} diff --git a/proto/Unk2700_OJLJMJLKNGJ_ClientReq.proto b/proto/Unk2700_OJLJMJLKNGJ_ClientReq.proto new file mode 100644 index 00000000..e3bca9e8 --- /dev/null +++ b/proto/Unk2700_OJLJMJLKNGJ_ClientReq.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6203 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_OJLJMJLKNGJ_ClientReq { + uint32 room_id = 2; +} diff --git a/proto/Unk2700_OKEKCGDGPDA.proto b/proto/Unk2700_OKEKCGDGPDA.proto new file mode 100644 index 00000000..11c94a25 --- /dev/null +++ b/proto/Unk2700_OKEKCGDGPDA.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8396 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_OKEKCGDGPDA { + uint32 gallery_id = 4; +} diff --git a/proto/Unk2700_OKNDIGOKMMC.proto b/proto/Unk2700_OKNDIGOKMMC.proto new file mode 100644 index 00000000..26f57fd8 --- /dev/null +++ b/proto/Unk2700_OKNDIGOKMMC.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8426 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_OKNDIGOKMMC { + int32 retcode = 15; +} diff --git a/proto/Unk2700_OLKJCGDHENH.proto b/proto/Unk2700_OLKJCGDHENH.proto new file mode 100644 index 00000000..5ed2a206 --- /dev/null +++ b/proto/Unk2700_OLKJCGDHENH.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8343 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_OLKJCGDHENH { + int32 retcode = 8; +} diff --git a/proto/Unk2700_ONCHFHBBCBN.proto b/proto/Unk2700_ONCHFHBBCBN.proto new file mode 100644 index 00000000..54cdd185 --- /dev/null +++ b/proto/Unk2700_ONCHFHBBCBN.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_OCDMIOKNHHH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_ONCHFHBBCBN { + uint32 hit_count = 12; + uint32 score = 11; + Unk2700_OCDMIOKNHHH player_info = 5; + uint32 timestamp = 2; +} diff --git a/proto/Unk2700_ONKMCKLJNAL.proto b/proto/Unk2700_ONKMCKLJNAL.proto new file mode 100644 index 00000000..e9ef4e6d --- /dev/null +++ b/proto/Unk2700_ONKMCKLJNAL.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8401 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_ONKMCKLJNAL { + uint32 id = 2; +} diff --git a/proto/Unk2700_OPEBMJPOOBL.proto b/proto/Unk2700_OPEBMJPOOBL.proto new file mode 100644 index 00000000..0f19a245 --- /dev/null +++ b/proto/Unk2700_OPEBMJPOOBL.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_OPEBMJPOOBL { + Unk2700_OPEBMJPOOBL_NONE = 0; + Unk2700_OPEBMJPOOBL_Unk2700_HONBFAOIDKK = 1; +} diff --git a/proto/Unk2700_PBGBOLJMIIB.proto b/proto/Unk2700_PBGBOLJMIIB.proto new file mode 100644 index 00000000..f22c52a8 --- /dev/null +++ b/proto/Unk2700_PBGBOLJMIIB.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8924 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_PBGBOLJMIIB { + uint32 activity_id = 14; +} diff --git a/proto/Unk2700_PCBGAIAJPHH.proto b/proto/Unk2700_PCBGAIAJPHH.proto new file mode 100644 index 00000000..fdab8b4a --- /dev/null +++ b/proto/Unk2700_PCBGAIAJPHH.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8758 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_PCBGAIAJPHH { + uint32 level_id = 7; +} diff --git a/proto/Unk2700_PDGJFHAGMKD.proto b/proto/Unk2700_PDGJFHAGMKD.proto new file mode 100644 index 00000000..6e916b9e --- /dev/null +++ b/proto/Unk2700_PDGJFHAGMKD.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8447 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_PDGJFHAGMKD { + int32 retcode = 3; +} diff --git a/proto/Unk2700_PDGLEKKMCBD.proto b/proto/Unk2700_PDGLEKKMCBD.proto new file mode 100644 index 00000000..3d8d01d8 --- /dev/null +++ b/proto/Unk2700_PDGLEKKMCBD.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_PDGLEKKMCBD { + uint32 Unk2700_PGBNOPOIHIK = 1; + uint32 Unk2700_BKJABFANBIM = 2; + uint32 Unk2700_DJNLHEBADGE = 3; + uint32 Unk2700_DABMGCIOKCK = 4; +} diff --git a/proto/Unk2700_PEDJGJMHMHH.proto b/proto/Unk2700_PEDJGJMHMHH.proto new file mode 100644 index 00000000..83f0eca8 --- /dev/null +++ b/proto/Unk2700_PEDJGJMHMHH.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_EOHBLDIKPME.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_PEDJGJMHMHH { + uint32 open_time = 8; + uint32 level_id = 15; + Unk2700_EOHBLDIKPME Unk2700_EAKNBKIIJHB = 7; + Unk2700_EOHBLDIKPME Unk2700_HIHOANFAKEA = 11; +} diff --git a/proto/Unk2700_PFFKAEPBEHE_ServerRsp.proto b/proto/Unk2700_PFFKAEPBEHE_ServerRsp.proto new file mode 100644 index 00000000..0f229884 --- /dev/null +++ b/proto/Unk2700_PFFKAEPBEHE_ServerRsp.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6214 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_PFFKAEPBEHE_ServerRsp { + int32 retcode = 2; +} diff --git a/proto/Unk2700_PFOLNOBIKFB.proto b/proto/Unk2700_PFOLNOBIKFB.proto new file mode 100644 index 00000000..aae857cb --- /dev/null +++ b/proto/Unk2700_PFOLNOBIKFB.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8833 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_PFOLNOBIKFB { + bool Unk2700_PIDPNNOGBJB = 4; + bool Unk2700_DCGOILIDPNK = 3; + int32 retcode = 1; +} diff --git a/proto/Unk2700_PGFLJBBEBKG.proto b/proto/Unk2700_PGFLJBBEBKG.proto new file mode 100644 index 00000000..26d19b40 --- /dev/null +++ b/proto/Unk2700_PGFLJBBEBKG.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_PGFLJBBEBKG { + uint64 Unk2700_ONOOJBEABOE = 1; + uint32 Unk2700_MKIMFKIGBCL = 2; +} diff --git a/proto/Unk2700_PHFADCJDBOF.proto b/proto/Unk2700_PHFADCJDBOF.proto new file mode 100644 index 00000000..ca2332c6 --- /dev/null +++ b/proto/Unk2700_PHFADCJDBOF.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8559 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_PHFADCJDBOF { + uint32 schedule_id = 8; +} diff --git a/proto/Unk2700_PHGGAEDHLBN.proto b/proto/Unk2700_PHGGAEDHLBN.proto new file mode 100644 index 00000000..0d953678 --- /dev/null +++ b/proto/Unk2700_PHGGAEDHLBN.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_PHGGAEDHLBN { + repeated uint32 Unk2700_ANHJAFDEACF = 1; + bool Unk2700_IBDCFAMBGOK = 14; + uint32 Unk2700_KENGEGJGAEL = 6; + uint32 Unk2700_DOIMMBJDALB = 4; + bool Unk2700_FKLBCNLBBNM = 3; + uint32 Unk2700_IFNFCNNBPIB = 10; + uint32 Unk2700_PBBPGFMNMNJ = 9; +} diff --git a/proto/Unk2700_PHLEDBIFIFL.proto b/proto/Unk2700_PHLEDBIFIFL.proto new file mode 100644 index 00000000..e104549b --- /dev/null +++ b/proto/Unk2700_PHLEDBIFIFL.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8165 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_PHLEDBIFIFL { + uint32 level_id = 12; + uint32 difficulty = 4; +} diff --git a/proto/Unk2700_PIAFGFGHGHM.proto b/proto/Unk2700_PIAFGFGHGHM.proto new file mode 100644 index 00000000..771d1f86 --- /dev/null +++ b/proto/Unk2700_PIAFGFGHGHM.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2700_PIAFGFGHGHM { + Unk2700_PIAFGFGHGHM_Unk2700_LKEBMNKGKCP = 0; + Unk2700_PIAFGFGHGHM_Unk2700_PJHOMLBMENK = 1; + Unk2700_PIAFGFGHGHM_Unk2700_MPGMPAOGMCB = 2; +} diff --git a/proto/Unk2700_PIEJLIIGLGM_ServerRsp.proto b/proto/Unk2700_PIEJLIIGLGM_ServerRsp.proto new file mode 100644 index 00000000..53062c51 --- /dev/null +++ b/proto/Unk2700_PIEJLIIGLGM_ServerRsp.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6237 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_PIEJLIIGLGM_ServerRsp { + int32 retcode = 3; +} diff --git a/proto/Unk2700_PIEJMALFKIF.proto b/proto/Unk2700_PIEJMALFKIF.proto new file mode 100644 index 00000000..723bbf53 --- /dev/null +++ b/proto/Unk2700_PIEJMALFKIF.proto @@ -0,0 +1,33 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_KHDMDKKDOCD.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8531 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_PIEJMALFKIF { + uint32 stage_id = 13; + uint32 Unk2700_FHEHGDABALE = 7; + repeated Unk2700_KHDMDKKDOCD dungeon_avatar_list = 6; + uint32 level_id = 8; + uint32 Unk2700_HKFEBBCMBHL = 5; +} diff --git a/proto/Unk2700_PILILDPMNNA.proto b/proto/Unk2700_PILILDPMNNA.proto new file mode 100644 index 00000000..c8efefc2 --- /dev/null +++ b/proto/Unk2700_PILILDPMNNA.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_PILILDPMNNA { + uint32 difficulty = 7; + repeated uint32 Unk2700_EGBDDLOBCDL = 4; + bool Unk2700_MMFHBHNKLDG = 9; + uint32 stage_id = 12; + uint32 Unk2700_PPEBOKBCPLE = 3; +} diff --git a/proto/Unk2700_PJCMAELKFEP.proto b/proto/Unk2700_PJCMAELKFEP.proto new file mode 100644 index 00000000..cb97c068 --- /dev/null +++ b/proto/Unk2700_PJCMAELKFEP.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8367 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_PJCMAELKFEP { + uint32 gallery_id = 13; +} diff --git a/proto/Unk2700_PJPMOLPHNEH.proto b/proto/Unk2700_PJPMOLPHNEH.proto new file mode 100644 index 00000000..2579187d --- /dev/null +++ b/proto/Unk2700_PJPMOLPHNEH.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8895 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_PJPMOLPHNEH { + uint32 Unk2700_HLHIAHAELDA = 1; + bool Unk2700_MMNILGLDHHD = 3; + uint32 Unk2700_PPEBOKBCPLE = 2; +} diff --git a/proto/Unk2700_PKAPCOBGIJL.proto b/proto/Unk2700_PKAPCOBGIJL.proto new file mode 100644 index 00000000..9d6e55c9 --- /dev/null +++ b/proto/Unk2700_PKAPCOBGIJL.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_PKAPCOBGIJL { + uint32 Unk2700_OOJCLILDIHM = 1; + uint32 Unk2700_KDNLGNDLDNM = 10; +} diff --git a/proto/Unk2700_PKCLMDHHPFI.proto b/proto/Unk2700_PKCLMDHHPFI.proto new file mode 100644 index 00000000..14c6db24 --- /dev/null +++ b/proto/Unk2700_PKCLMDHHPFI.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_KIGGOKAEFHM.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8423 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_PKCLMDHHPFI { + repeated Unk2700_KIGGOKAEFHM Unk2700_HHODMCCNGKE = 8; + int32 retcode = 6; +} diff --git a/proto/Unk2700_PKKJEOFNLCF.proto b/proto/Unk2700_PKKJEOFNLCF.proto new file mode 100644 index 00000000..97249606 --- /dev/null +++ b/proto/Unk2700_PKKJEOFNLCF.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8983 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_PKKJEOFNLCF { + int32 retcode = 3; + uint32 Unk2700_CKGJEOOKFIF = 8; +} diff --git a/proto/Unk2700_PMKNJBJPLBH.proto b/proto/Unk2700_PMKNJBJPLBH.proto new file mode 100644 index 00000000..cf994378 --- /dev/null +++ b/proto/Unk2700_PMKNJBJPLBH.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_HJLFNKLPFBH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8385 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_PMKNJBJPLBH { + int32 retcode = 11; + repeated Unk2700_HJLFNKLPFBH Unk2700_BBGHICEDLBB = 13; + repeated uint32 Unk2700_GGNBBHMGLAN = 12; + repeated Unk2700_HJLFNKLPFBH avatar_list = 9; +} diff --git a/proto/Unk2700_PPBALCAKIBD.proto b/proto/Unk2700_PPBALCAKIBD.proto new file mode 100644 index 00000000..5f15d1d5 --- /dev/null +++ b/proto/Unk2700_PPBALCAKIBD.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8273 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2700_PPBALCAKIBD {} diff --git a/proto/Unk2700_PPIBANCGGNI.proto b/proto/Unk2700_PPIBANCGGNI.proto new file mode 100644 index 00000000..c86291f4 --- /dev/null +++ b/proto/Unk2700_PPIBANCGGNI.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_MOFABPNGIKP.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2700_PPIBANCGGNI { + Unk2700_MOFABPNGIKP reason = 7; +} diff --git a/proto/Unk2700_PPOGMFAKBMK_ServerRsp.proto b/proto/Unk2700_PPOGMFAKBMK_ServerRsp.proto new file mode 100644 index 00000000..8992541a --- /dev/null +++ b/proto/Unk2700_PPOGMFAKBMK_ServerRsp.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6219 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2700_PPOGMFAKBMK_ServerRsp { + int32 retcode = 3; +} diff --git a/proto/Unk2800_ACHELBEEBIP.proto b/proto/Unk2800_ACHELBEEBIP.proto new file mode 100644 index 00000000..5da674d7 --- /dev/null +++ b/proto/Unk2800_ACHELBEEBIP.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 21800 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_ACHELBEEBIP { + int32 retcode = 2; + bool is_success = 15; + uint32 level_id = 3; +} diff --git a/proto/Unk2800_ANGFAFEJBAE.proto b/proto/Unk2800_ANGFAFEJBAE.proto new file mode 100644 index 00000000..e3bf3fb3 --- /dev/null +++ b/proto/Unk2800_ANGFAFEJBAE.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 846 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_ANGFAFEJBAE { + int32 retcode = 15; +} diff --git a/proto/Unk2800_BDAPFODFMNE.proto b/proto/Unk2800_BDAPFODFMNE.proto new file mode 100644 index 00000000..0c38e10e --- /dev/null +++ b/proto/Unk2800_BDAPFODFMNE.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 24550 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2800_BDAPFODFMNE {} diff --git a/proto/Unk2800_BEMANDBNPJB.proto b/proto/Unk2800_BEMANDBNPJB.proto new file mode 100644 index 00000000..a7e02720 --- /dev/null +++ b/proto/Unk2800_BEMANDBNPJB.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "ExhibitionDisplayInfo.proto"; +import "OnlinePlayerInfo.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2800_BEMANDBNPJB { + OnlinePlayerInfo player_info = 13; + repeated ExhibitionDisplayInfo card_list = 11; +} diff --git a/proto/Unk2800_BOFEHJBJELJ.proto b/proto/Unk2800_BOFEHJBJELJ.proto new file mode 100644 index 00000000..6dd52d66 --- /dev/null +++ b/proto/Unk2800_BOFEHJBJELJ.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8574 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_BOFEHJBJELJ { + int32 retcode = 9; +} diff --git a/proto/Unk2800_BPOJIIDEADD.proto b/proto/Unk2800_BPOJIIDEADD.proto new file mode 100644 index 00000000..11655839 --- /dev/null +++ b/proto/Unk2800_BPOJIIDEADD.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2800_BPOJIIDEADD { + uint32 Unk2800_MMPELBBNFOD = 8; + uint32 open_time = 11; + uint32 Unk2800_MGPEODNKEEC = 5; + uint32 level_id = 12; + bool is_finished = 9; + bool is_open = 3; +} diff --git a/proto/Unk2800_CEAECGGBOKL.proto b/proto/Unk2800_CEAECGGBOKL.proto new file mode 100644 index 00000000..3fcaad9b --- /dev/null +++ b/proto/Unk2800_CEAECGGBOKL.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2800_CEAECGGBOKL { + uint32 Unk2800_KDLIIGEGDDH = 15; + uint32 Unk2800_ENMCNIPGGIA = 12; + uint32 Unk2800_DEIGAGPAJGK = 14; + uint32 dungeon_id = 4; + uint32 Unk2800_JKOGDAMMBIN = 13; +} diff --git a/proto/Unk2800_CGODFDDALAG.proto b/proto/Unk2800_CGODFDDALAG.proto new file mode 100644 index 00000000..48e27d97 --- /dev/null +++ b/proto/Unk2800_CGODFDDALAG.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2800_CGODFDDALAG { + uint32 stage_id = 10; + bool is_open = 3; + uint32 open_time = 12; + bool Unk2800_GCPNBJIJEDA = 15; +} diff --git a/proto/Unk2800_CGPNLBNMPCM.proto b/proto/Unk2800_CGPNLBNMPCM.proto new file mode 100644 index 00000000..7faf0165 --- /dev/null +++ b/proto/Unk2800_CGPNLBNMPCM.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2800_CGPNLBNMPCM { + uint32 open_time = 7; + bool is_open = 14; + uint32 stage_id = 10; + uint32 best_score = 13; +} diff --git a/proto/Unk2800_CHEDEMEDPPM.proto b/proto/Unk2800_CHEDEMEDPPM.proto new file mode 100644 index 00000000..26ad5e6c --- /dev/null +++ b/proto/Unk2800_CHEDEMEDPPM.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5565 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_CHEDEMEDPPM { + uint32 point_id = 7; + uint32 coin = 15; + uint32 Unk2800_EOFOECJJMLJ = 3; + uint32 Unk2800_BAEEDEAADIA = 13; +} diff --git a/proto/Unk2800_COCHLKHLCPO.proto b/proto/Unk2800_COCHLKHLCPO.proto new file mode 100644 index 00000000..5d157f8a --- /dev/null +++ b/proto/Unk2800_COCHLKHLCPO.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 23467 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2800_COCHLKHLCPO { + uint32 level_id = 5; +} diff --git a/proto/Unk2800_DKDJCLLNGNL.proto b/proto/Unk2800_DKDJCLLNGNL.proto new file mode 100644 index 00000000..66d3449a --- /dev/null +++ b/proto/Unk2800_DKDJCLLNGNL.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8346 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2800_DKDJCLLNGNL {} diff --git a/proto/Unk2800_DNKCFLKHKJG.proto b/proto/Unk2800_DNKCFLKHKJG.proto new file mode 100644 index 00000000..b0e36224 --- /dev/null +++ b/proto/Unk2800_DNKCFLKHKJG.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 876 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2800_DNKCFLKHKJG { + uint32 Unk2800_LEHIJIPEONO = 3; + uint32 gadget_entity_id = 8; +} diff --git a/proto/Unk2800_DPINLADLBFA.proto b/proto/Unk2800_DPINLADLBFA.proto new file mode 100644 index 00000000..7ff74d55 --- /dev/null +++ b/proto/Unk2800_DPINLADLBFA.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 1902 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2800_DPINLADLBFA {} diff --git a/proto/Unk2800_ECCLDPCADCJ.proto b/proto/Unk2800_ECCLDPCADCJ.proto new file mode 100644 index 00000000..99b2869d --- /dev/null +++ b/proto/Unk2800_ECCLDPCADCJ.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 1921 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_ECCLDPCADCJ {} diff --git a/proto/Unk2800_EKGCCBDIKFI.proto b/proto/Unk2800_EKGCCBDIKFI.proto new file mode 100644 index 00000000..e36f71b4 --- /dev/null +++ b/proto/Unk2800_EKGCCBDIKFI.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 21851 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_EKGCCBDIKFI { + int32 retcode = 12; + bool is_success = 6; +} diff --git a/proto/Unk2800_FDLKPKFOIIK.proto b/proto/Unk2800_FDLKPKFOIIK.proto new file mode 100644 index 00000000..1fe98139 --- /dev/null +++ b/proto/Unk2800_FDLKPKFOIIK.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2800_FDLKPKFOIIK { + Unk2800_FDLKPKFOIIK_NONE = 0; + Unk2800_FDLKPKFOIIK_START = 1; + Unk2800_FDLKPKFOIIK_Unk2800_FDPBDHDHAKO = 2; +} diff --git a/proto/Unk2800_FGFMMFAKDEL.proto b/proto/Unk2800_FGFMMFAKDEL.proto new file mode 100644 index 00000000..1b50ba70 --- /dev/null +++ b/proto/Unk2800_FGFMMFAKDEL.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2800_FGFMMFAKDEL { + uint32 Unk2800_HKEDPPELJDD = 7; + bool Unk2800_FOGGAIHLNOP = 3; + bool Unk2800_NKKMCEKPKLA = 2; + uint32 gear_id = 11; + uint32 Unk2800_JJFDKELDLEM = 6; +} diff --git a/proto/Unk2800_FHCJIICLONO.proto b/proto/Unk2800_FHCJIICLONO.proto new file mode 100644 index 00000000..34dc318e --- /dev/null +++ b/proto/Unk2800_FHCJIICLONO.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 21025 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_FHCJIICLONO { + uint32 level_id = 9; + int32 retcode = 2; +} diff --git a/proto/Unk2800_FHMOLALLEEN.proto b/proto/Unk2800_FHMOLALLEEN.proto new file mode 100644 index 00000000..cb5f47b4 --- /dev/null +++ b/proto/Unk2800_FHMOLALLEEN.proto @@ -0,0 +1,24 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2800_FHMOLALLEEN { + repeated uint32 argument_list = 1; +} diff --git a/proto/Unk2800_FMAOEPEBKHB.proto b/proto/Unk2800_FMAOEPEBKHB.proto new file mode 100644 index 00000000..3768b91b --- /dev/null +++ b/proto/Unk2800_FMAOEPEBKHB.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2800_FMAOEPEBKHB { + Unk2800_FMAOEPEBKHB_Unk2800_IBMPPHFLKEO = 0; + Unk2800_FMAOEPEBKHB_Unk2800_GFHGOAMCAJH = 1; + Unk2800_FMAOEPEBKHB_Unk2800_FOBCHIGNEJB = 2; +} diff --git a/proto/Unk2800_GDDLBKEENNA.proto b/proto/Unk2800_GDDLBKEENNA.proto new file mode 100644 index 00000000..fbe082cc --- /dev/null +++ b/proto/Unk2800_GDDLBKEENNA.proto @@ -0,0 +1,35 @@ +// 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 . + +syntax = "proto3"; + +import "ExhibitionDisplayInfo.proto"; +import "Unk2700_MOFABPNGIKP.proto"; +import "Unk2800_BEMANDBNPJB.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 24601 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_GDDLBKEENNA { + bool is_new_record = 13; + Unk2700_MOFABPNGIKP reason = 1; + repeated Unk2800_BEMANDBNPJB settle_info_list = 8; + repeated ExhibitionDisplayInfo score_list = 6; + uint32 Unk2700_CDDONJJMFCI = 15; +} diff --git a/proto/Unk2800_HHPCNJGKIPP.proto b/proto/Unk2800_HHPCNJGKIPP.proto new file mode 100644 index 00000000..d1244f2a --- /dev/null +++ b/proto/Unk2800_HHPCNJGKIPP.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 23388 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_HHPCNJGKIPP { + int32 retcode = 6; +} diff --git a/proto/Unk2800_HKBAEOMCFOD.proto b/proto/Unk2800_HKBAEOMCFOD.proto new file mode 100644 index 00000000..9e553c11 --- /dev/null +++ b/proto/Unk2800_HKBAEOMCFOD.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 145 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_HKBAEOMCFOD { + uint32 giving_id = 10; + int32 retcode = 6; +} diff --git a/proto/Unk2800_IBDOMAIDPGK.proto b/proto/Unk2800_IBDOMAIDPGK.proto new file mode 100644 index 00000000..1922176d --- /dev/null +++ b/proto/Unk2800_IBDOMAIDPGK.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2800_FMAOEPEBKHB.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5594 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_IBDOMAIDPGK { + Unk2800_FMAOEPEBKHB Unk2800_ENJGEFBCLOL = 11; + uint32 end_time = 12; + bool Unk2800_OCCCDEMDONA = 7; + uint32 gallery_id = 14; +} diff --git a/proto/Unk2800_IECLGDFOMFJ.proto b/proto/Unk2800_IECLGDFOMFJ.proto new file mode 100644 index 00000000..47ab15db --- /dev/null +++ b/proto/Unk2800_IECLGDFOMFJ.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2800_PHPHMILPOLC.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8513 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_IECLGDFOMFJ { + uint32 schedule_id = 14; + repeated Unk2800_PHPHMILPOLC Unk2800_KOMIPKKKOBE = 3; + uint32 activity_id = 10; +} diff --git a/proto/Unk2800_IGKGDAGGCEC.proto b/proto/Unk2800_IGKGDAGGCEC.proto new file mode 100644 index 00000000..8d2c89a6 --- /dev/null +++ b/proto/Unk2800_IGKGDAGGCEC.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 1684 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2800_IGKGDAGGCEC { + uint64 cur_avatar_guid = 8; + repeated uint64 avatar_team_guid_list = 3; +} diff --git a/proto/Unk2800_IILBEPIEBJO.proto b/proto/Unk2800_IILBEPIEBJO.proto new file mode 100644 index 00000000..4fa468e9 --- /dev/null +++ b/proto/Unk2800_IILBEPIEBJO.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8476 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2800_IILBEPIEBJO { + uint32 gallery_id = 5; +} diff --git a/proto/Unk2800_ILKIAECAAKG.proto b/proto/Unk2800_ILKIAECAAKG.proto new file mode 100644 index 00000000..5d50d3aa --- /dev/null +++ b/proto/Unk2800_ILKIAECAAKG.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 3004 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2800_ILKIAECAAKG { + uint32 reminder_id = 15; +} diff --git a/proto/Unk2800_IMLDGLIMODE.proto b/proto/Unk2800_IMLDGLIMODE.proto new file mode 100644 index 00000000..5be691f2 --- /dev/null +++ b/proto/Unk2800_IMLDGLIMODE.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk2800_IMLDGLIMODE { + Unk2800_IMLDGLIMODE_NONE = 0; + Unk2800_IMLDGLIMODE_Unk2800_FIPMFJALDJM = 1; + Unk2800_IMLDGLIMODE_Unk2800_OFNLGLLMMED = 2; +} diff --git a/proto/Unk2800_IOBHBFFAONO.proto b/proto/Unk2800_IOBHBFFAONO.proto new file mode 100644 index 00000000..9f16eb6c --- /dev/null +++ b/proto/Unk2800_IOBHBFFAONO.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_MOFABPNGIKP.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2800_IOBHBFFAONO { + uint32 param1 = 7; + uint32 param2 = 2; + Unk2700_MOFABPNGIKP reason = 3; + uint32 param3 = 6; + uint32 Unk2800_NGGPIECNHJA = 12; + uint32 gallery_id = 1; +} diff --git a/proto/Unk2800_JBEDBFJFEIH.proto b/proto/Unk2800_JBEDBFJFEIH.proto new file mode 100644 index 00000000..930b8323 --- /dev/null +++ b/proto/Unk2800_JBEDBFJFEIH.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2800_JBEDBFJFEIH { + uint32 equip_type = 9; + uint32 element_type = 12; +} diff --git a/proto/Unk2800_JCPNICABMAF.proto b/proto/Unk2800_JCPNICABMAF.proto new file mode 100644 index 00000000..e5c8616c --- /dev/null +++ b/proto/Unk2800_JCPNICABMAF.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2800_IMLDGLIMODE.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5504 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_JCPNICABMAF { + uint32 coin = 10; + Unk2800_IMLDGLIMODE stage = 8; + uint32 kill_monster_count = 4; + uint32 progress = 15; +} diff --git a/proto/Unk2800_JIPMJPAKIKE.proto b/proto/Unk2800_JIPMJPAKIKE.proto new file mode 100644 index 00000000..4c7c21c4 --- /dev/null +++ b/proto/Unk2800_JIPMJPAKIKE.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2800_JIPMJPAKIKE { + bool is_finished = 7; + uint32 Unk2800_MMPELBBNFOD = 10; + bool is_open = 5; + uint32 Unk2800_MGPEODNKEEC = 6; +} diff --git a/proto/Unk2800_JKLFAJKDLDG.proto b/proto/Unk2800_JKLFAJKDLDG.proto new file mode 100644 index 00000000..7f198187 --- /dev/null +++ b/proto/Unk2800_JKLFAJKDLDG.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2800_JKLFAJKDLDG { + uint32 quest_id = 13; + uint32 point_id = 6; +} diff --git a/proto/Unk2800_KFNCDHFHJPD.proto b/proto/Unk2800_KFNCDHFHJPD.proto new file mode 100644 index 00000000..afd1cdf1 --- /dev/null +++ b/proto/Unk2800_KFNCDHFHJPD.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8996 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_KFNCDHFHJPD { + int32 retcode = 3; +} diff --git a/proto/Unk2800_KHLHFFHGEHA.proto b/proto/Unk2800_KHLHFFHGEHA.proto new file mode 100644 index 00000000..e58baacc --- /dev/null +++ b/proto/Unk2800_KHLHFFHGEHA.proto @@ -0,0 +1,33 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2800_FGFMMFAKDEL.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 21834 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2800_KHLHFFHGEHA { + bool is_success = 4; + bool Unk2800_ICNCEKIJNJA = 12; + repeated Unk2800_FGFMMFAKDEL Unk2800_EGJDBBGNMFI = 9; + uint32 level_id = 5; +} diff --git a/proto/Unk2800_KILFIICJLEE.proto b/proto/Unk2800_KILFIICJLEE.proto new file mode 100644 index 00000000..f3c5c559 --- /dev/null +++ b/proto/Unk2800_KILFIICJLEE.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5593 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2800_KILFIICJLEE { + uint32 gallery_id = 15; +} diff --git a/proto/Unk2800_KJEOLFNEOPF.proto b/proto/Unk2800_KJEOLFNEOPF.proto new file mode 100644 index 00000000..dfe4b1cd --- /dev/null +++ b/proto/Unk2800_KJEOLFNEOPF.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 1768 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_KJEOLFNEOPF { + repeated uint64 avatar_team_guid_list = 14; + int32 retcode = 7; + uint64 cur_avatar_guid = 15; +} diff --git a/proto/Unk2800_KOMBBIEEGCP.proto b/proto/Unk2800_KOMBBIEEGCP.proto new file mode 100644 index 00000000..b4487a7a --- /dev/null +++ b/proto/Unk2800_KOMBBIEEGCP.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5522 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_KOMBBIEEGCP { + uint32 gallery_id = 2; + uint32 coin = 9; + uint32 Unk2800_LBPCDCHOOLJ = 11; +} diff --git a/proto/Unk2800_KPJKAJLNAED.proto b/proto/Unk2800_KPJKAJLNAED.proto new file mode 100644 index 00000000..d3dfeb82 --- /dev/null +++ b/proto/Unk2800_KPJKAJLNAED.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 874 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_KPJKAJLNAED { + int32 retcode = 12; +} diff --git a/proto/Unk2800_LGIKLPBOJOI.proto b/proto/Unk2800_LGIKLPBOJOI.proto new file mode 100644 index 00000000..4fb4fdc9 --- /dev/null +++ b/proto/Unk2800_LGIKLPBOJOI.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8145 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2800_LGIKLPBOJOI { + repeated uint32 Unk2800_AEKPBKAAHFL = 14; + uint32 activity_id = 7; +} diff --git a/proto/Unk2800_LIBCDGDJMDF.proto b/proto/Unk2800_LIBCDGDJMDF.proto new file mode 100644 index 00000000..8edcf668 --- /dev/null +++ b/proto/Unk2800_LIBCDGDJMDF.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5527 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_LIBCDGDJMDF { + uint32 gallery_id = 9; + int32 retcode = 5; +} diff --git a/proto/Unk2800_MBKLJLMLIKF.proto b/proto/Unk2800_MBKLJLMLIKF.proto new file mode 100644 index 00000000..dbe5ce7b --- /dev/null +++ b/proto/Unk2800_MBKLJLMLIKF.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2800_MBKLJLMLIKF { + uint32 stage_id = 13; + bool is_open = 14; + uint32 best_score = 4; +} diff --git a/proto/Unk2800_MHCFAGCKGIB.proto b/proto/Unk2800_MHCFAGCKGIB.proto new file mode 100644 index 00000000..7eba55e9 --- /dev/null +++ b/proto/Unk2800_MHCFAGCKGIB.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "DungeonEntryInfo.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2800_MHCFAGCKGIB { + uint32 scene_id = 12; + uint32 point_id = 6; + repeated DungeonEntryInfo dungeon_entry_list = 1; + uint32 recommend_dungeon_id = 8; +} diff --git a/proto/Unk2800_MNBDNGKGDGF.proto b/proto/Unk2800_MNBDNGKGDGF.proto new file mode 100644 index 00000000..c5a7f593 --- /dev/null +++ b/proto/Unk2800_MNBDNGKGDGF.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8004 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_MNBDNGKGDGF { + uint32 gallery_id = 13; + int32 retcode = 8; +} diff --git a/proto/Unk2800_NHEOHBNFHJD.proto b/proto/Unk2800_NHEOHBNFHJD.proto new file mode 100644 index 00000000..fccb2211 --- /dev/null +++ b/proto/Unk2800_NHEOHBNFHJD.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2800_IOBHBFFAONO.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 8870 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk2800_NHEOHBNFHJD { + Unk2800_IOBHBFFAONO settle_info = 11; + uint32 stage_id = 7; + bool is_new_record = 2; + uint32 gallery_id = 1; +} diff --git a/proto/Unk2800_OCOMLNLPLGA.proto b/proto/Unk2800_OCOMLNLPLGA.proto new file mode 100644 index 00000000..afc2df0a --- /dev/null +++ b/proto/Unk2800_OCOMLNLPLGA.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_GBBDJMDIDEI.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2800_OCOMLNLPLGA { + uint32 element_type = 11; + repeated Unk2700_GBBDJMDIDEI Unk2700_DMDHDIHGPFA = 5; + uint32 equip_type = 15; +} diff --git a/proto/Unk2800_OFIHDGFMDGB.proto b/proto/Unk2800_OFIHDGFMDGB.proto new file mode 100644 index 00000000..15f4e372 --- /dev/null +++ b/proto/Unk2800_OFIHDGFMDGB.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 171 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2800_OFIHDGFMDGB { + uint32 giving_id = 4; +} diff --git a/proto/Unk2800_OMGNOBICOCD.proto b/proto/Unk2800_OMGNOBICOCD.proto new file mode 100644 index 00000000..b12e9f1c --- /dev/null +++ b/proto/Unk2800_OMGNOBICOCD.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "CustomGadgetTreeInfo.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 843 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2800_OMGNOBICOCD { + uint32 Unk2800_DPEOIJKEAPB = 14; + CustomGadgetTreeInfo Unk2700_OCIHJFOKHPK = 11; + uint32 gadget_entity_id = 10; +} diff --git a/proto/Unk2800_OOKIPFHPJMG.proto b/proto/Unk2800_OOKIPFHPJMG.proto new file mode 100644 index 00000000..e949413f --- /dev/null +++ b/proto/Unk2800_OOKIPFHPJMG.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 21054 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk2800_OOKIPFHPJMG { + bool is_success = 8; +} diff --git a/proto/Unk2800_PHPHMILPOLC.proto b/proto/Unk2800_PHPHMILPOLC.proto new file mode 100644 index 00000000..545747c0 --- /dev/null +++ b/proto/Unk2800_PHPHMILPOLC.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2800_FDLKPKFOIIK.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk2800_PHPHMILPOLC { + Unk2800_FDLKPKFOIIK state = 10; + uint32 Unk2800_CLOCMPFBGMD = 4; +} diff --git a/proto/Unk3000_ACNMEFGKHKO.proto b/proto/Unk3000_ACNMEFGKHKO.proto new file mode 100644 index 00000000..50b45f1a --- /dev/null +++ b/proto/Unk3000_ACNMEFGKHKO.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4622 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_ACNMEFGKHKO { + int32 retcode = 13; + uint32 Unk3000_LOFNFMJFGNB = 1; + uint32 Unk3000_DEDHCIKCAGH = 3; + uint32 Unk3000_HCAJDIBHKDG = 2; +} diff --git a/proto/Unk3000_AFMFIPPDAJE.proto b/proto/Unk3000_AFMFIPPDAJE.proto new file mode 100644 index 00000000..952f1f61 --- /dev/null +++ b/proto/Unk3000_AFMFIPPDAJE.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4576 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_AFMFIPPDAJE { + map Unk3000_OBLCKELHBGH = 3; + uint32 Unk3000_LOFNFMJFGNB = 12; +} diff --git a/proto/Unk3000_AGDEGMCKIAF.proto b/proto/Unk3000_AGDEGMCKIAF.proto new file mode 100644 index 00000000..b86e2d83 --- /dev/null +++ b/proto/Unk3000_AGDEGMCKIAF.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 20702 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_AGDEGMCKIAF { + int32 retcode = 5; +} diff --git a/proto/Unk3000_AHNHHIOAHBC.proto b/proto/Unk3000_AHNHHIOAHBC.proto new file mode 100644 index 00000000..ae7db209 --- /dev/null +++ b/proto/Unk3000_AHNHHIOAHBC.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk3000_AHNHHIOAHBC { + Unk3000_AHNHHIOAHBC_NONE = 0; + Unk3000_AHNHHIOAHBC_Unk3000_IKCFCMNEEAO = 1; + Unk3000_AHNHHIOAHBC_Unk3000_BCPDDCDJHHA = 2; + Unk3000_AHNHHIOAHBC_FINISHED = 3; +} diff --git a/proto/Unk3000_ALPEACOMIPG.proto b/proto/Unk3000_ALPEACOMIPG.proto new file mode 100644 index 00000000..0f012e1f --- /dev/null +++ b/proto/Unk3000_ALPEACOMIPG.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_ECGHJKANPJK.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_ALPEACOMIPG { + repeated Unk3000_ECGHJKANPJK Unk2700_PHKHIPLDOOA = 10; + uint32 Unk3000_FJENMMCFMGD = 7; + repeated uint32 Unk3000_HKABHFLDNKF = 6; +} diff --git a/proto/Unk3000_AMGHKNBNNPD.proto b/proto/Unk3000_AMGHKNBNNPD.proto new file mode 100644 index 00000000..bb075062 --- /dev/null +++ b/proto/Unk3000_AMGHKNBNNPD.proto @@ -0,0 +1,34 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_AMGHKNBNNPD { + float Unk3000_OFFBBHIKDIN = 1; + repeated uint32 animator_state_id_list = 2; + uint32 entity_id = 3; + bool need_set_is_in_air = 13; + float speed = 12; + float Unk3000_PJPFIPOLNAH = 8; + bool check_animator_state_on_exit_only = 11; + string override_collider = 14; + Vector target_pos = 10; +} diff --git a/proto/Unk3000_BGPMEPKCLPA.proto b/proto/Unk3000_BGPMEPKCLPA.proto new file mode 100644 index 00000000..c1a84585 --- /dev/null +++ b/proto/Unk3000_BGPMEPKCLPA.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_CMEPCFFDIGL.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_BGPMEPKCLPA { + repeated Unk3000_CMEPCFFDIGL Unk3000_MKIJEIKFIJP = 3; +} diff --git a/proto/Unk3000_BMLKKNEINNF.proto b/proto/Unk3000_BMLKKNEINNF.proto new file mode 100644 index 00000000..3deb3a2b --- /dev/null +++ b/proto/Unk3000_BMLKKNEINNF.proto @@ -0,0 +1,34 @@ +// 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 . + +syntax = "proto3"; + +import "MailData.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 1481 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_BMLKKNEINNF { + string Unk3000_HJKCLHGMBFC = 9; + repeated MailData mail_list = 5; + uint32 Unk3000_OJIKNBEGAKL = 11; + uint32 Unk3000_DKLGOIEPECB = 4; + bool Unk2700_OPEHLDAGICF = 7; + int32 retcode = 14; +} diff --git a/proto/Unk3000_BOBIJEDOFKG.proto b/proto/Unk3000_BOBIJEDOFKG.proto new file mode 100644 index 00000000..f0ed9266 --- /dev/null +++ b/proto/Unk3000_BOBIJEDOFKG.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_BOBIJEDOFKG { + bool is_open = 9; + uint32 id = 14; +} diff --git a/proto/Unk3000_CMEPCFFDIGL.proto b/proto/Unk3000_CMEPCFFDIGL.proto new file mode 100644 index 00000000..0b73679c --- /dev/null +++ b/proto/Unk3000_CMEPCFFDIGL.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_GDKMIBFADKD.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_CMEPCFFDIGL { + int32 level = 10; + repeated Unk3000_GDKMIBFADKD Unk3000_MKIJEIKFIJP = 6; +} diff --git a/proto/Unk3000_CMKEPEDFOKE.proto b/proto/Unk3000_CMKEPEDFOKE.proto new file mode 100644 index 00000000..5aa93c8c --- /dev/null +++ b/proto/Unk3000_CMKEPEDFOKE.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 22391 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_CMKEPEDFOKE {} diff --git a/proto/Unk3000_CNDHIGKNELM.proto b/proto/Unk3000_CNDHIGKNELM.proto new file mode 100644 index 00000000..591f87e4 --- /dev/null +++ b/proto/Unk3000_CNDHIGKNELM.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_BGPMEPKCLPA.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6173 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_CNDHIGKNELM { + int32 query_id = 3; + int32 retcode = 14; + Unk3000_BGPMEPKCLPA Unk3000_ADJJOGDKIKL = 8; +} diff --git a/proto/Unk3000_CPCMICDDBCH.proto b/proto/Unk3000_CPCMICDDBCH.proto new file mode 100644 index 00000000..85ebd8b7 --- /dev/null +++ b/proto/Unk3000_CPCMICDDBCH.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 20011 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_CPCMICDDBCH { + uint32 Unk3000_MKFIPLFHJNE = 10; + uint32 level_id = 15; +} diff --git a/proto/Unk3000_DCAHJINNNDM.proto b/proto/Unk3000_DCAHJINNNDM.proto new file mode 100644 index 00000000..b52b2379 --- /dev/null +++ b/proto/Unk3000_DCAHJINNNDM.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "CustomGadgetTreeInfo.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 23107 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_DCAHJINNNDM { + uint32 entity_id = 2; + CustomGadgetTreeInfo Unk2700_OCIHJFOKHPK = 11; +} diff --git a/proto/Unk3000_DCHMAMFIFOF.proto b/proto/Unk3000_DCHMAMFIFOF.proto new file mode 100644 index 00000000..cfc31210 --- /dev/null +++ b/proto/Unk3000_DCHMAMFIFOF.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_DCHMAMFIFOF { + uint32 Unk3000_PAFIGDFHGNA = 1; + uint32 finish_time = 4; + uint32 param = 14; +} diff --git a/proto/Unk3000_DCLAGIJJEHB.proto b/proto/Unk3000_DCLAGIJJEHB.proto new file mode 100644 index 00000000..177be344 --- /dev/null +++ b/proto/Unk3000_DCLAGIJJEHB.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_ENLDIHLGNCK.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 402 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_DCLAGIJJEHB { + uint32 parent_quest_id = 2; + repeated Unk3000_ENLDIHLGNCK Unk3000_HLPGILIGGCB = 1; +} diff --git a/proto/Unk3000_DFIIBIGPHGE.proto b/proto/Unk3000_DFIIBIGPHGE.proto new file mode 100644 index 00000000..b2b736c7 --- /dev/null +++ b/proto/Unk3000_DFIIBIGPHGE.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 1731 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_DFIIBIGPHGE { + uint32 Unk3000_GCAJHPHIEAA = 4; +} diff --git a/proto/Unk3000_DHEOMDCCMMC.proto b/proto/Unk3000_DHEOMDCCMMC.proto new file mode 100644 index 00000000..5f6b6453 --- /dev/null +++ b/proto/Unk3000_DHEOMDCCMMC.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 429 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_DHEOMDCCMMC { + uint32 Unk3000_CCNCELKPPFN = 7; + uint32 Unk3000_CIOLEGEHDAC = 11; + uint32 Unk3000_OIIEJOKFHPP = 2; +} diff --git a/proto/Unk3000_DHOFMKPKFMF.proto b/proto/Unk3000_DHOFMKPKFMF.proto new file mode 100644 index 00000000..03b5e1d8 --- /dev/null +++ b/proto/Unk3000_DHOFMKPKFMF.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "AvatarTeam.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 1749 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_DHOFMKPKFMF { + repeated uint64 temp_avatar_guid_list = 6; + map avatar_team_map = 3; + repeated uint32 Unk3000_NIGPICLBHMA = 1; +} diff --git a/proto/Unk3000_DJNBNBMIECP.proto b/proto/Unk3000_DJNBNBMIECP.proto new file mode 100644 index 00000000..601b647a --- /dev/null +++ b/proto/Unk3000_DJNBNBMIECP.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5588 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_DJNBNBMIECP { + uint32 score = 3; +} diff --git a/proto/Unk3000_DLCDJPKNGBD.proto b/proto/Unk3000_DLCDJPKNGBD.proto new file mode 100644 index 00000000..27fc37d5 --- /dev/null +++ b/proto/Unk3000_DLCDJPKNGBD.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 185 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_DLCDJPKNGBD { + bool Unk3000_FGIJKFANKEI = 8; + uint32 Unk3000_LHIINBOCMFN = 14; + uint32 Unk3000_HMLGHBEKCOF = 9; + uint32 Unk3000_EMJDLANPPNF = 1; +} diff --git a/proto/Unk3000_DPEJONKFONL.proto b/proto/Unk3000_DPEJONKFONL.proto new file mode 100644 index 00000000..b75a9450 --- /dev/null +++ b/proto/Unk3000_DPEJONKFONL.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 21750 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_DPEJONKFONL { + uint32 param = 1; + uint32 Unk3000_PAFIGDFHGNA = 4; +} diff --git a/proto/Unk3000_EBNMMLENEII.proto b/proto/Unk3000_EBNMMLENEII.proto new file mode 100644 index 00000000..ae42a7c1 --- /dev/null +++ b/proto/Unk3000_EBNMMLENEII.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_JACOCADDNFE.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 24857 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_EBNMMLENEII { + repeated Unk3000_JACOCADDNFE avatar_info_list = 13; +} diff --git a/proto/Unk3000_ECGHJKANPJK.proto b/proto/Unk3000_ECGHJKANPJK.proto new file mode 100644 index 00000000..0ad25f63 --- /dev/null +++ b/proto/Unk3000_ECGHJKANPJK.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_ECGHJKANPJK { + uint32 stage_id = 9; + bool is_open = 1; +} diff --git a/proto/Unk3000_EDGJEBLODLF.proto b/proto/Unk3000_EDGJEBLODLF.proto new file mode 100644 index 00000000..d30633c4 --- /dev/null +++ b/proto/Unk3000_EDGJEBLODLF.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 416 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_EDGJEBLODLF { + uint32 Unk3000_CFDMLGKNLKL = 2; + uint32 Unk3000_CIOLEGEHDAC = 13; + uint32 Unk3000_FDGFAHAOEPP = 5; + int32 retcode = 8; +} diff --git a/proto/Unk3000_EHJALCDEBKK.proto b/proto/Unk3000_EHJALCDEBKK.proto new file mode 100644 index 00000000..c341d56b --- /dev/null +++ b/proto/Unk3000_EHJALCDEBKK.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 23381 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_EHJALCDEBKK { + uint32 level_id = 11; + int32 retcode = 9; +} diff --git a/proto/Unk3000_EMGMOECAJDK.proto b/proto/Unk3000_EMGMOECAJDK.proto new file mode 100644 index 00000000..cc635c6b --- /dev/null +++ b/proto/Unk3000_EMGMOECAJDK.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6092 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_EMGMOECAJDK { + repeated uint32 Unk3000_CNNFGFBBBFP = 3; +} diff --git a/proto/Unk3000_EMMKKLIECLB.proto b/proto/Unk3000_EMMKKLIECLB.proto new file mode 100644 index 00000000..203cee67 --- /dev/null +++ b/proto/Unk3000_EMMKKLIECLB.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_EMMKKLIECLB { + Vector tree_pos = 12; + uint32 tree_type = 8; +} diff --git a/proto/Unk3000_ENLDIHLGNCK.proto b/proto/Unk3000_ENLDIHLGNCK.proto new file mode 100644 index 00000000..dab2da8a --- /dev/null +++ b/proto/Unk3000_ENLDIHLGNCK.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_GDDGGJIFNCH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_ENLDIHLGNCK { + uint32 Unk3000_CIOLEGEHDAC = 3; + repeated Unk3000_GDDGGJIFNCH Unk3000_NLFPKDOBNCD = 15; +} diff --git a/proto/Unk3000_EOLNDBMGCBP.proto b/proto/Unk3000_EOLNDBMGCBP.proto new file mode 100644 index 00000000..6d0ce396 --- /dev/null +++ b/proto/Unk3000_EOLNDBMGCBP.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4473 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_EOLNDBMGCBP {} diff --git a/proto/Unk3000_EPHGPACBEHL.proto b/proto/Unk3000_EPHGPACBEHL.proto new file mode 100644 index 00000000..08de5c4b --- /dev/null +++ b/proto/Unk3000_EPHGPACBEHL.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 1497 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_EPHGPACBEHL { + bool Unk2700_OPEHLDAGICF = 13; +} diff --git a/proto/Unk3000_FAPNAHAEPBF.proto b/proto/Unk3000_FAPNAHAEPBF.proto new file mode 100644 index 00000000..103da3fb --- /dev/null +++ b/proto/Unk3000_FAPNAHAEPBF.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 21880 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_FAPNAHAEPBF { + int32 retcode = 8; + uint32 gallery_id = 6; +} diff --git a/proto/Unk3000_FENDDMMFAME.proto b/proto/Unk3000_FENDDMMFAME.proto new file mode 100644 index 00000000..aad4bbf2 --- /dev/null +++ b/proto/Unk3000_FENDDMMFAME.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_FENDDMMFAME { + bool is_open = 15; + uint32 level_id = 10; + uint32 stage_id = 9; + bool is_finished = 3; +} diff --git a/proto/Unk3000_FFOBEKMOHOI.proto b/proto/Unk3000_FFOBEKMOHOI.proto new file mode 100644 index 00000000..5d62bec5 --- /dev/null +++ b/proto/Unk3000_FFOBEKMOHOI.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_FENDDMMFAME.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_FFOBEKMOHOI { + repeated Unk3000_FENDDMMFAME Unk2700_PHKHIPLDOOA = 5; +} diff --git a/proto/Unk3000_FIPHHGCJIMO.proto b/proto/Unk3000_FIPHHGCJIMO.proto new file mode 100644 index 00000000..4a00e482 --- /dev/null +++ b/proto/Unk3000_FIPHHGCJIMO.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_JACOCADDNFE.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 23678 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_FIPHHGCJIMO { + repeated Unk3000_JACOCADDNFE avatar_info_list = 6; +} diff --git a/proto/Unk3000_FLOEPMMABMH.proto b/proto/Unk3000_FLOEPMMABMH.proto new file mode 100644 index 00000000..47bf5452 --- /dev/null +++ b/proto/Unk3000_FLOEPMMABMH.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_FLOEPMMABMH { + uint32 level_id = 13; + uint32 max_score = 14; + bool is_open = 1; +} diff --git a/proto/Unk3000_FPDBJJJLKEP.proto b/proto/Unk3000_FPDBJJJLKEP.proto new file mode 100644 index 00000000..4e64bd9c --- /dev/null +++ b/proto/Unk3000_FPDBJJJLKEP.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_BGPMEPKCLPA.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6103 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_FPDBJJJLKEP { + Unk3000_BGPMEPKCLPA Unk3000_ADJJOGDKIKL = 2; + int32 query_id = 13; + int32 retcode = 11; +} diff --git a/proto/Unk3000_GCBMILHPIKA.proto b/proto/Unk3000_GCBMILHPIKA.proto new file mode 100644 index 00000000..9107f020 --- /dev/null +++ b/proto/Unk3000_GCBMILHPIKA.proto @@ -0,0 +1,35 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 4659 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_GCBMILHPIKA { + int32 retcode = 10; + repeated Unk3000_PPGINNAFPIF Unk3000_EBIEGNHLMFP = 5; + + message Unk3000_PPGINNAFPIF { + uint32 Unk3000_CLMLONOEHLB = 7; + uint32 Unk3000_HCAJDIBHKDG = 12; + uint32 next_refresh_time = 14; + uint32 Unk3000_LOFNFMJFGNB = 2; + } +} diff --git a/proto/Unk3000_GDDGGJIFNCH.proto b/proto/Unk3000_GDDGGJIFNCH.proto new file mode 100644 index 00000000..a1009fb4 --- /dev/null +++ b/proto/Unk3000_GDDGGJIFNCH.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_GDDGGJIFNCH { + uint32 Unk3000_CFDMLGKNLKL = 8; + bool Unk3000_HONINDEHLNO = 15; + bool Unk3000_FIMENALCAKG = 10; + bool Unk3000_BJGNKDEGLGC = 6; + uint32 Unk3000_HPHLGFDHBON = 5; +} diff --git a/proto/Unk3000_GDKMIBFADKD.proto b/proto/Unk3000_GDKMIBFADKD.proto new file mode 100644 index 00000000..33701303 --- /dev/null +++ b/proto/Unk3000_GDKMIBFADKD.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_GDKMIBFADKD { + int64 index = 8; + int32 area = 5; + Vector Unk3000_AOEGLPPFIFD = 1; +} diff --git a/proto/Unk3000_GDMEIKLAMIB.proto b/proto/Unk3000_GDMEIKLAMIB.proto new file mode 100644 index 00000000..786edbeb --- /dev/null +++ b/proto/Unk3000_GDMEIKLAMIB.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 3295 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_GDMEIKLAMIB { + uint32 group_id = 6; + uint32 scene_id = 9; + uint32 config_id = 12; +} diff --git a/proto/Unk3000_GMLAHHCDKOI.proto b/proto/Unk3000_GMLAHHCDKOI.proto new file mode 100644 index 00000000..5f18347e --- /dev/null +++ b/proto/Unk3000_GMLAHHCDKOI.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_LLBHCMKJJHB.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 841 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_GMLAHHCDKOI { + repeated Unk3000_LLBHCMKJJHB Unk3000_LHBOCEKGGIF = 14; +} diff --git a/proto/Unk3000_GNLFOLGMEPN.proto b/proto/Unk3000_GNLFOLGMEPN.proto new file mode 100644 index 00000000..6aebe7e7 --- /dev/null +++ b/proto/Unk3000_GNLFOLGMEPN.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 21208 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_GNLFOLGMEPN { + int32 retcode = 5; +} diff --git a/proto/Unk3000_HBIPKOBMGGD.proto b/proto/Unk3000_HBIPKOBMGGD.proto new file mode 100644 index 00000000..e5e4a783 --- /dev/null +++ b/proto/Unk3000_HBIPKOBMGGD.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_HKHFFDEMNKN.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5995 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_HBIPKOBMGGD { + repeated Unk3000_HKHFFDEMNKN Unk3000_GCJLJCJAADG = 3; +} diff --git a/proto/Unk3000_HDJHHOCABBK.proto b/proto/Unk3000_HDJHHOCABBK.proto new file mode 100644 index 00000000..7a5cec96 --- /dev/null +++ b/proto/Unk3000_HDJHHOCABBK.proto @@ -0,0 +1,35 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_HDJHHOCABBK { + bool is_done = 12; + uint32 Unk3000_LIHPABKOAIP = 6; + uint32 Unk3000_AEGHMLLEOJF = 10; + float region_radius = 7; + bool is_open = 9; + uint32 open_time = 8; + Vector region_center_pos = 11; + uint32 scene_id = 13; + uint32 Unk3000_KNNPMAMOCOM = 15; + uint32 region_id = 1; +} diff --git a/proto/Unk3000_HGBNOCJBDEK.proto b/proto/Unk3000_HGBNOCJBDEK.proto new file mode 100644 index 00000000..6ba88286 --- /dev/null +++ b/proto/Unk3000_HGBNOCJBDEK.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_HGBNOCJBDEK { + bool is_finished = 11; + uint32 stage_id = 6; + bool is_open = 9; +} diff --git a/proto/Unk3000_HIJKNFBBCFC.proto b/proto/Unk3000_HIJKNFBBCFC.proto new file mode 100644 index 00000000..cb16adc5 --- /dev/null +++ b/proto/Unk3000_HIJKNFBBCFC.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 23948 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_HIJKNFBBCFC { + uint32 Unk3000_PAFIGDFHGNA = 6; + uint32 param = 11; + int32 retcode = 12; +} diff --git a/proto/Unk3000_HKHFFDEMNKN.proto b/proto/Unk3000_HKHFFDEMNKN.proto new file mode 100644 index 00000000..808d8612 --- /dev/null +++ b/proto/Unk3000_HKHFFDEMNKN.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "WidgetSlotData.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_HKHFFDEMNKN { + uint32 uid = 14; + repeated WidgetSlotData slot_list = 13; +} diff --git a/proto/Unk3000_HPFGNOIGNAG.proto b/proto/Unk3000_HPFGNOIGNAG.proto new file mode 100644 index 00000000..48100f02 --- /dev/null +++ b/proto/Unk3000_HPFGNOIGNAG.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 21961 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_HPFGNOIGNAG { + bool Unk3000_PHIIBCMNPEK = 11; + bool Unk3000_NFLEINABPPC = 7; + uint32 round = 15; + uint32 stage_id = 8; + uint32 level_id = 10; +} diff --git a/proto/Unk3000_IBMFJMGHCNC.proto b/proto/Unk3000_IBMFJMGHCNC.proto new file mode 100644 index 00000000..e83f93e7 --- /dev/null +++ b/proto/Unk3000_IBMFJMGHCNC.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6060 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_IBMFJMGHCNC { + int32 retcode = 8; + uint32 material_id = 6; +} diff --git a/proto/Unk3000_IBNIGBFIEEF.proto b/proto/Unk3000_IBNIGBFIEEF.proto new file mode 100644 index 00000000..7b82552b --- /dev/null +++ b/proto/Unk3000_IBNIGBFIEEF.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 1735 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_IBNIGBFIEEF { + int32 retcode = 4; +} diff --git a/proto/Unk3000_ICLKJJNGOHN.proto b/proto/Unk3000_ICLKJJNGOHN.proto new file mode 100644 index 00000000..158e3046 --- /dev/null +++ b/proto/Unk3000_ICLKJJNGOHN.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_KEJLPBEOHNH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_ICLKJJNGOHN { + bool is_finished = 10; + uint32 max_score = 3; + uint32 stage_id = 4; + repeated Unk3000_KEJLPBEOHNH Unk2700_GMAEHKMDIGG = 6; +} diff --git a/proto/Unk3000_IGCECHKNKOO.proto b/proto/Unk3000_IGCECHKNKOO.proto new file mode 100644 index 00000000..22706d30 --- /dev/null +++ b/proto/Unk3000_IGCECHKNKOO.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 21804 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_IGCECHKNKOO { + int32 retcode = 6; + uint32 level_id = 9; +} diff --git a/proto/Unk3000_IIBHKLNAHHC.proto b/proto/Unk3000_IIBHKLNAHHC.proto new file mode 100644 index 00000000..44506c58 --- /dev/null +++ b/proto/Unk3000_IIBHKLNAHHC.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_IIBHKLNAHHC { + uint32 level_id = 15; + uint32 max_score = 9; + bool is_open = 10; +} diff --git a/proto/Unk3000_ILLNKBDNGKP.proto b/proto/Unk3000_ILLNKBDNGKP.proto new file mode 100644 index 00000000..59a8852d --- /dev/null +++ b/proto/Unk3000_ILLNKBDNGKP.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_DCHMAMFIFOF.proto"; +import "Unk3000_HGBNOCJBDEK.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_ILLNKBDNGKP { + repeated Unk3000_HGBNOCJBDEK Unk2700_PHKHIPLDOOA = 5; + repeated Unk3000_DCHMAMFIFOF Unk3000_AIENCMLMCBE = 7; +} diff --git a/proto/Unk3000_IMLAPBGLBFF.proto b/proto/Unk3000_IMLAPBGLBFF.proto new file mode 100644 index 00000000..e9dfae94 --- /dev/null +++ b/proto/Unk3000_IMLAPBGLBFF.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 1687 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_IMLAPBGLBFF {} diff --git a/proto/Unk3000_INJDOLGMLAG.proto b/proto/Unk3000_INJDOLGMLAG.proto new file mode 100644 index 00000000..b549891b --- /dev/null +++ b/proto/Unk3000_INJDOLGMLAG.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk3000_INJDOLGMLAG { + Unk3000_INJDOLGMLAG_Unk3000_AHABODBKNKA = 0; + Unk3000_INJDOLGMLAG_Unk3000_IGJICIAJPFD = 1; + Unk3000_INJDOLGMLAG_Unk3000_KEEDEFPAJJG = 2; +} diff --git a/proto/Unk3000_IPAKLDNKDAO.proto b/proto/Unk3000_IPAKLDNKDAO.proto new file mode 100644 index 00000000..8280a9f0 --- /dev/null +++ b/proto/Unk3000_IPAKLDNKDAO.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6275 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_IPAKLDNKDAO { + uint32 Unk3000_FJIJOIMJMPF = 8; +} diff --git a/proto/Unk3000_JACOCADDNFE.proto b/proto/Unk3000_JACOCADDNFE.proto new file mode 100644 index 00000000..9906bdd3 --- /dev/null +++ b/proto/Unk3000_JACOCADDNFE.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_JACOCADDNFE { + bool is_trial = 8; + uint64 avatar_id = 2; +} diff --git a/proto/Unk3000_JDCOHPBDPED.proto b/proto/Unk3000_JDCOHPBDPED.proto new file mode 100644 index 00000000..8f847d56 --- /dev/null +++ b/proto/Unk3000_JDCOHPBDPED.proto @@ -0,0 +1,34 @@ +// 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 . + +syntax = "proto3"; + +import "CompoundQueueData.proto"; +import "ItemParam.proto"; +import "Unk3000_PKHPBOIDLEA.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 125 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_JDCOHPBDPED { + repeated ItemParam Unk3100_HFOFIMOGDBD = 2; + Unk3000_PKHPBOIDLEA Unk3000_CNOABNNCPOL = 6; + int32 retcode = 7; + repeated CompoundQueueData compound_que_data_list = 1; +} diff --git a/proto/Unk3000_JFOGFMJDFFF.proto b/proto/Unk3000_JFOGFMJDFFF.proto new file mode 100644 index 00000000..433d8841 --- /dev/null +++ b/proto/Unk3000_JFOGFMJDFFF.proto @@ -0,0 +1,24 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_JFOGFMJDFFF { + bool Unk3000_ADJNBMKCHAA = 9; +} diff --git a/proto/Unk3000_JIEPEGAHDNH.proto b/proto/Unk3000_JIEPEGAHDNH.proto new file mode 100644 index 00000000..dc4bfa69 --- /dev/null +++ b/proto/Unk3000_JIEPEGAHDNH.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 24152 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_JIEPEGAHDNH { + uint32 level_id = 1; + int32 retcode = 8; +} diff --git a/proto/Unk3000_JIMGCFDPFCK.proto b/proto/Unk3000_JIMGCFDPFCK.proto new file mode 100644 index 00000000..61eca5ab --- /dev/null +++ b/proto/Unk3000_JIMGCFDPFCK.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 20754 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_JIMGCFDPFCK { + uint32 Unk2700_MDJOPHOHFDB = 11; + uint32 total_num = 5; +} diff --git a/proto/Unk3000_KEJGDDMMBLP.proto b/proto/Unk3000_KEJGDDMMBLP.proto new file mode 100644 index 00000000..06f19ee7 --- /dev/null +++ b/proto/Unk3000_KEJGDDMMBLP.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_PONJHEGKBBP.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6376 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_KEJGDDMMBLP { + repeated Unk3000_PONJHEGKBBP Unk3000_EIHLJGPJDJM = 14; +} diff --git a/proto/Unk3000_KEJLPBEOHNH.proto b/proto/Unk3000_KEJLPBEOHNH.proto new file mode 100644 index 00000000..e93bdb66 --- /dev/null +++ b/proto/Unk3000_KEJLPBEOHNH.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_JACOCADDNFE.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_KEJLPBEOHNH { + repeated Unk3000_JACOCADDNFE avatar_info_list = 13; +} diff --git a/proto/Unk3000_KGDKKLOOIPG.proto b/proto/Unk3000_KGDKKLOOIPG.proto new file mode 100644 index 00000000..0396cf2f --- /dev/null +++ b/proto/Unk3000_KGDKKLOOIPG.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 457 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_KGDKKLOOIPG { + int32 retcode = 15; + uint32 Unk3000_CCNCELKPPFN = 14; + uint32 Unk3000_OIIEJOKFHPP = 13; + uint32 Unk3000_CIOLEGEHDAC = 1; +} diff --git a/proto/Unk3000_KHFMBKILMMD.proto b/proto/Unk3000_KHFMBKILMMD.proto new file mode 100644 index 00000000..7ece94a2 --- /dev/null +++ b/proto/Unk3000_KHFMBKILMMD.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 24081 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_KHFMBKILMMD { + int32 retcode = 12; +} diff --git a/proto/Unk3000_KIDDGDPKBEN.proto b/proto/Unk3000_KIDDGDPKBEN.proto new file mode 100644 index 00000000..4abbe9b5 --- /dev/null +++ b/proto/Unk3000_KIDDGDPKBEN.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 1729 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_KIDDGDPKBEN { + uint32 Unk3000_GCAJHPHIEAA = 15; + int32 retcode = 4; +} diff --git a/proto/Unk3000_KJNIKBPKAED.proto b/proto/Unk3000_KJNIKBPKAED.proto new file mode 100644 index 00000000..34321b4c --- /dev/null +++ b/proto/Unk3000_KJNIKBPKAED.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 461 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_KJNIKBPKAED { + int32 retcode = 5; + uint32 Unk3000_CFDMLGKNLKL = 14; + uint32 Unk3000_CIOLEGEHDAC = 13; +} diff --git a/proto/Unk3000_KKHPGFINACH.proto b/proto/Unk3000_KKHPGFINACH.proto new file mode 100644 index 00000000..ebd8e4b8 --- /dev/null +++ b/proto/Unk3000_KKHPGFINACH.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 24602 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_KKHPGFINACH { + uint32 level_id = 12; +} diff --git a/proto/Unk3000_KOKEHAPLNHF.proto b/proto/Unk3000_KOKEHAPLNHF.proto new file mode 100644 index 00000000..13de827c --- /dev/null +++ b/proto/Unk3000_KOKEHAPLNHF.proto @@ -0,0 +1,35 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6190 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_KOKEHAPLNHF { + int32 Unk3000_ACPIAKFPDND = 12; + uint32 scene_id = 10; + int32 query_id = 11; + + enum Unk3000_GKFABJEJMKB { + Unk3000_GKFABJEJMKB_Unk3000_IEAAFHCHOIA = 0; + Unk3000_GKFABJEJMKB_Unk3000_DBHGONMGIOJ = 1; + } +} diff --git a/proto/Unk3000_LAIAGAPKPLB.proto b/proto/Unk3000_LAIAGAPKPLB.proto new file mode 100644 index 00000000..5ccb94b3 --- /dev/null +++ b/proto/Unk3000_LAIAGAPKPLB.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 3113 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_LAIAGAPKPLB { + repeated uint32 Unk3000_KJJKONKEINI = 7; +} diff --git a/proto/Unk3000_LBNFMLHLBIH.proto b/proto/Unk3000_LBNFMLHLBIH.proto new file mode 100644 index 00000000..3a2e4252 --- /dev/null +++ b/proto/Unk3000_LBNFMLHLBIH.proto @@ -0,0 +1,36 @@ +// 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 . + +syntax = "proto3"; + +import "MathQuaternion.proto"; +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_LBNFMLHLBIH { + Unk3000_GPHBIBGMHJN type = 2; + int32 Unk3000_MFHLAJACMFA = 11; + MathQuaternion rotation = 7; + Vector center = 13; + Vector Unk3000_LNHPLNEBBIP = 14; + + enum Unk3000_GPHBIBGMHJN { + Unk3000_GPHBIBGMHJN_OBSTACLE_SHAPE_CAPSULE = 0; + Unk3000_GPHBIBGMHJN_OBSTACLE_SHAPE_BOX = 1; + } +} diff --git a/proto/Unk3000_LHEMAMBKEKI.proto b/proto/Unk3000_LHEMAMBKEKI.proto new file mode 100644 index 00000000..1893803f --- /dev/null +++ b/proto/Unk3000_LHEMAMBKEKI.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6107 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_LHEMAMBKEKI { + int32 retcode = 7; +} diff --git a/proto/Unk3000_LJIMEHHNHJA.proto b/proto/Unk3000_LJIMEHHNHJA.proto new file mode 100644 index 00000000..7b0a4917 --- /dev/null +++ b/proto/Unk3000_LJIMEHHNHJA.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 3152 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_LJIMEHHNHJA { + int32 retcode = 4; + repeated uint32 Unk3000_CKLBBGHIIFC = 6; +} diff --git a/proto/Unk3000_LLBCFCDMCID.proto b/proto/Unk3000_LLBCFCDMCID.proto new file mode 100644 index 00000000..43b693cd --- /dev/null +++ b/proto/Unk3000_LLBCFCDMCID.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_JACOCADDNFE.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 24312 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_LLBCFCDMCID { + uint32 stage_id = 13; + uint32 difficulty = 2; + repeated Unk3000_JACOCADDNFE avatar_info_list = 7; +} diff --git a/proto/Unk3000_LLBHCMKJJHB.proto b/proto/Unk3000_LLBHCMKJJHB.proto new file mode 100644 index 00000000..7b90d486 --- /dev/null +++ b/proto/Unk3000_LLBHCMKJJHB.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_LLBHCMKJJHB { + uint32 scene_id = 5; + Vector pos = 9; + uint32 group_id = 7; + uint32 config_id = 3; +} diff --git a/proto/Unk3000_LNCOEOMFKAO.proto b/proto/Unk3000_LNCOEOMFKAO.proto new file mode 100644 index 00000000..1ca9988e --- /dev/null +++ b/proto/Unk3000_LNCOEOMFKAO.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_LNCOEOMFKAO { + uint32 Unk3000_JCGKNMJFPGC = 1; + uint32 Unk3000_DGDIBEKBBLG = 2; +} diff --git a/proto/Unk3000_MEFJDDHIAOK.proto b/proto/Unk3000_MEFJDDHIAOK.proto new file mode 100644 index 00000000..816ba139 --- /dev/null +++ b/proto/Unk3000_MEFJDDHIAOK.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6135 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_MEFJDDHIAOK { + uint32 version = 14; + uint32 scene_id = 15; +} diff --git a/proto/Unk3000_MFCAIADEPGJ.proto b/proto/Unk3000_MFCAIADEPGJ.proto new file mode 100644 index 00000000..8680b3da --- /dev/null +++ b/proto/Unk3000_MFCAIADEPGJ.proto @@ -0,0 +1,40 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6198 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_MFCAIADEPGJ { + Unk3000_PNOAFGLCLPG query_status = 7; + repeated int64 index = 3; + repeated Vector corners = 14; + repeated int32 level = 1; + int32 retcode = 8; + int32 query_id = 9; + + enum Unk3000_PNOAFGLCLPG { + Unk3000_PNOAFGLCLPG_STATUS_FAIL = 0; + Unk3000_PNOAFGLCLPG_STATUS_SUCC = 1; + Unk3000_PNOAFGLCLPG_STATUS_PARTIAL = 2; + } +} diff --git a/proto/Unk3000_MFHOOFLHNPH.proto b/proto/Unk3000_MFHOOFLHNPH.proto new file mode 100644 index 00000000..75c04066 --- /dev/null +++ b/proto/Unk3000_MFHOOFLHNPH.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 419 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_MFHOOFLHNPH { + uint32 Unk3000_CFDMLGKNLKL = 2; + uint32 Unk3000_CIOLEGEHDAC = 4; +} diff --git a/proto/Unk3000_MOIPPIJMIJC.proto b/proto/Unk3000_MOIPPIJMIJC.proto new file mode 100644 index 00000000..deb6e361 --- /dev/null +++ b/proto/Unk3000_MOIPPIJMIJC.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_INJDOLGMLAG.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 3323 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_MOIPPIJMIJC { + uint32 Unk3000_BBNOIPMEOOJ = 14; + Unk3000_INJDOLGMLAG Unk3000_ABHKMADEKEA = 11; +} diff --git a/proto/Unk3000_NBGBGODDBMP.proto b/proto/Unk3000_NBGBGODDBMP.proto new file mode 100644 index 00000000..71536153 --- /dev/null +++ b/proto/Unk3000_NBGBGODDBMP.proto @@ -0,0 +1,33 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_LBNFMLHLBIH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6121 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_NBGBGODDBMP { + bool Unk3000_PHOPHGOGIIK = 12; + Unk3000_LBNFMLHLBIH Unk3000_APCKCDLMGMN = 13; + int32 query_id = 9; + uint32 scene_id = 3; +} diff --git a/proto/Unk3000_NHPPMHHJPMJ.proto b/proto/Unk3000_NHPPMHHJPMJ.proto new file mode 100644 index 00000000..731b26ec --- /dev/null +++ b/proto/Unk3000_NHPPMHHJPMJ.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 20005 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_NHPPMHHJPMJ { + uint32 final_score = 11; + uint32 Unk3000_MKFIPLFHJNE = 15; + bool is_success = 6; + uint32 level_id = 10; + bool is_new_record = 2; +} diff --git a/proto/Unk3000_NJNPNJDFEOL.proto b/proto/Unk3000_NJNPNJDFEOL.proto new file mode 100644 index 00000000..8e9af976 --- /dev/null +++ b/proto/Unk3000_NJNPNJDFEOL.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6112 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_NJNPNJDFEOL {} diff --git a/proto/Unk3000_NLFNMGEJDPG.proto b/proto/Unk3000_NLFNMGEJDPG.proto new file mode 100644 index 00000000..760dc986 --- /dev/null +++ b/proto/Unk3000_NLFNMGEJDPG.proto @@ -0,0 +1,22 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_NLFNMGEJDPG {} diff --git a/proto/Unk3000_NMEJCJFJPHM.proto b/proto/Unk3000_NMEJCJFJPHM.proto new file mode 100644 index 00000000..7d3469fa --- /dev/null +++ b/proto/Unk3000_NMEJCJFJPHM.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 24923 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_NMEJCJFJPHM { + uint32 level_id = 1; + int32 retcode = 13; +} diff --git a/proto/Unk3000_NMENEAHJGKE.proto b/proto/Unk3000_NMENEAHJGKE.proto new file mode 100644 index 00000000..74f7dad5 --- /dev/null +++ b/proto/Unk3000_NMENEAHJGKE.proto @@ -0,0 +1,50 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6172 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_NMENEAHJGKE { + Vector source_pos = 10; + bool Unk3000_HAACAHAJJOC = 5; + bool Unk3000_GIIFEGOPHDF = 13; + int32 Unk3000_FNEDHNGIFNC = 15; + Unk3000_MPAGIMDCEDK query_type = 8; + Unk3000_BCDLJFDFBFH Unk3000_OBGPENBMEGG = 1; + Vector destination_pos = 9; + int32 query_id = 11; + uint32 scene_id = 6; + + enum Unk3000_MPAGIMDCEDK { + Unk3000_MPAGIMDCEDK_OPTION_NONE = 0; + Unk3000_MPAGIMDCEDK_OPTION_NORMAL = 1; + } + + enum Unk3000_BCDLJFDFBFH { + Unk3000_BCDLJFDFBFH_Unk3000_HLJABAKPIOI = 0; + Unk3000_BCDLJFDFBFH_Unk3000_ICILODFJDCO = 1; + Unk3000_BCDLJFDFBFH_Unk3000_IHILBIFGFEE = 2; + Unk3000_BCDLJFDFBFH_Unk3000_IDPBKAOFEJD = 3; + } +} diff --git a/proto/Unk3000_NNPCGEAHNHM.proto b/proto/Unk3000_NNPCGEAHNHM.proto new file mode 100644 index 00000000..49c5aa96 --- /dev/null +++ b/proto/Unk3000_NNPCGEAHNHM.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_BOBIJEDOFKG.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6268 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_NNPCGEAHNHM { + repeated Unk3000_BOBIJEDOFKG Unk3000_ALGOLKMONEF = 8; +} diff --git a/proto/Unk3000_NOMEJNJKGGL.proto b/proto/Unk3000_NOMEJNJKGGL.proto new file mode 100644 index 00000000..673d1c82 --- /dev/null +++ b/proto/Unk3000_NOMEJNJKGGL.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_EMMKKLIECLB.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 3345 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_NOMEJNJKGGL { + repeated Unk3000_EMMKKLIECLB Unk3000_GGGLAIIIJOJ = 5; +} diff --git a/proto/Unk3000_NPPMPMGBBLM.proto b/proto/Unk3000_NPPMPMGBBLM.proto new file mode 100644 index 00000000..c87b1a3d --- /dev/null +++ b/proto/Unk3000_NPPMPMGBBLM.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_AHNHHIOAHBC.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6368 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_NPPMPMGBBLM { + uint32 Unk3000_JPONGJJLGKF = 7; + Unk3000_AHNHHIOAHBC Unk3000_HPKDIOBGGHN = 12; + Unk3000_AHNHHIOAHBC Unk3000_OAFAKPMJCEN = 15; + uint32 Unk3000_BIACMOKGHKF = 8; +} diff --git a/proto/Unk3000_ODGMCFAFADH.proto b/proto/Unk3000_ODGMCFAFADH.proto new file mode 100644 index 00000000..ee0248ed --- /dev/null +++ b/proto/Unk3000_ODGMCFAFADH.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5907 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_ODGMCFAFADH { + bool is_active = 15; + uint32 material_id = 3; +} diff --git a/proto/Unk3000_OFMFFECMKLE.proto b/proto/Unk3000_OFMFFECMKLE.proto new file mode 100644 index 00000000..9045292f --- /dev/null +++ b/proto/Unk3000_OFMFFECMKLE.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_FLOEPMMABMH.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_OFMFFECMKLE { + repeated Unk3000_FLOEPMMABMH Unk2700_FIKHCFMEOAJ = 11; +} diff --git a/proto/Unk3000_OJOAECCPCBP.proto b/proto/Unk3000_OJOAECCPCBP.proto new file mode 100644 index 00000000..26f2aa72 --- /dev/null +++ b/proto/Unk3000_OJOAECCPCBP.proto @@ -0,0 +1,22 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_OJOAECCPCBP {} diff --git a/proto/Unk3000_OMCBMAHOLHB.proto b/proto/Unk3000_OMCBMAHOLHB.proto new file mode 100644 index 00000000..208a0b20 --- /dev/null +++ b/proto/Unk3000_OMCBMAHOLHB.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_OMCBMAHOLHB { + uint32 buff_id = 6; + uint64 Unk3000_KDOLDNMNHGL = 9; + uint64 Unk3000_OKIDNAAKOJC = 4; +} diff --git a/proto/Unk3000_PCGBDJJOIHH.proto b/proto/Unk3000_PCGBDJJOIHH.proto new file mode 100644 index 00000000..9f565374 --- /dev/null +++ b/proto/Unk3000_PCGBDJJOIHH.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 3475 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_PCGBDJJOIHH { + uint32 target_entity_id = 14; + uint32 source_entity_id = 12; +} diff --git a/proto/Unk3000_PDNJDOBPEKA.proto b/proto/Unk3000_PDNJDOBPEKA.proto new file mode 100644 index 00000000..1aa2fc2b --- /dev/null +++ b/proto/Unk3000_PDNJDOBPEKA.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 22882 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_PDNJDOBPEKA { + uint32 gallery_id = 6; +} diff --git a/proto/Unk3000_PHCPMFMFOMO.proto b/proto/Unk3000_PHCPMFMFOMO.proto new file mode 100644 index 00000000..90c5d5e9 --- /dev/null +++ b/proto/Unk3000_PHCPMFMFOMO.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 23864 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_PHCPMFMFOMO { + uint32 Unk3000_OHKPPFPNKNF = 14; + uint32 reminder_id = 6; +} diff --git a/proto/Unk3000_PILFPILPMFO.proto b/proto/Unk3000_PILFPILPMFO.proto new file mode 100644 index 00000000..1a363397 --- /dev/null +++ b/proto/Unk3000_PILFPILPMFO.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 3336 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_PILFPILPMFO { + int32 retcode = 2; +} diff --git a/proto/Unk3000_PJLAPMPPIAG.proto b/proto/Unk3000_PJLAPMPPIAG.proto new file mode 100644 index 00000000..da65a415 --- /dev/null +++ b/proto/Unk3000_PJLAPMPPIAG.proto @@ -0,0 +1,38 @@ +// 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 . + +syntax = "proto3"; + +import "Unk2700_MOFABPNGIKP.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 20681 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3000_PJLAPMPPIAG { + bool is_new_record = 4; + uint32 gallery_id = 6; + uint32 score = 5; + Unk2700_MOFABPNGIKP reason = 2; + uint32 Unk3000_OGFOAOCCGNK = 13; + uint32 remain_time = 10; + uint32 Unk3000_HKMKHPMIIPF = 1; + uint32 Unk3000_GDFHJBOCONO = 8; + bool is_success = 7; + uint32 level_id = 11; +} diff --git a/proto/Unk3000_PKHPBOIDLEA.proto b/proto/Unk3000_PKHPBOIDLEA.proto new file mode 100644 index 00000000..eda22a77 --- /dev/null +++ b/proto/Unk3000_PKHPBOIDLEA.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk3000_PKHPBOIDLEA { + Unk3000_PKHPBOIDLEA_Unk3000_KANMGBLJEHC = 0; + Unk3000_PKHPBOIDLEA_Unk3000_ICFILKDKFNL = 1; + Unk3000_PKHPBOIDLEA_Unk3000_FBFKPBGLMAD = 2; + Unk3000_PKHPBOIDLEA_Unk3000_KEOIEIKLFDN = 3; +} diff --git a/proto/Unk3000_PNIEIHDLIDN.proto b/proto/Unk3000_PNIEIHDLIDN.proto new file mode 100644 index 00000000..5efdb65f --- /dev/null +++ b/proto/Unk3000_PNIEIHDLIDN.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 2207 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_PNIEIHDLIDN { + uint32 add_progress = 4; + uint32 stage = 2; + uint32 watcher_id = 12; +} diff --git a/proto/Unk3000_PONJHEGKBBP.proto b/proto/Unk3000_PONJHEGKBBP.proto new file mode 100644 index 00000000..9c67acdd --- /dev/null +++ b/proto/Unk3000_PONJHEGKBBP.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3000_AHNHHIOAHBC.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3000_PONJHEGKBBP { + map Unk3000_MKNODEKEGJF = 6; + uint32 Unk3000_JPONGJJLGKF = 12; +} diff --git a/proto/Unk3000_PPDLLPNMJMK.proto b/proto/Unk3000_PPDLLPNMJMK.proto new file mode 100644 index 00000000..a112de9f --- /dev/null +++ b/proto/Unk3000_PPDLLPNMJMK.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 500 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3000_PPDLLPNMJMK { + uint32 Unk3000_CFDMLGKNLKL = 4; + uint32 Unk3000_CIOLEGEHDAC = 9; +} diff --git a/proto/Unk3100_ADOMNIEPKEK.proto b/proto/Unk3100_ADOMNIEPKEK.proto new file mode 100644 index 00000000..a76cc625 --- /dev/null +++ b/proto/Unk3100_ADOMNIEPKEK.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 3259 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3100_ADOMNIEPKEK { + repeated uint32 entity_id_list = 7; +} diff --git a/proto/Unk3100_AHIKHIOFBJJ.proto b/proto/Unk3100_AHIKHIOFBJJ.proto new file mode 100644 index 00000000..406693bd --- /dev/null +++ b/proto/Unk3100_AHIKHIOFBJJ.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_AHIKHIOFBJJ { + bool is_open = 7; + uint32 gadget_id = 8; +} diff --git a/proto/Unk3100_AILMJOHBIDC.proto b/proto/Unk3100_AILMJOHBIDC.proto new file mode 100644 index 00000000..05f9cd26 --- /dev/null +++ b/proto/Unk3100_AILMJOHBIDC.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 24201 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_AILMJOHBIDC { + repeated uint32 Unk3100_KHPFAPCPGBE = 15; + uint32 coin_c = 12; + uint32 Unk3100_BCHHFFJEJCD = 4; +} diff --git a/proto/Unk3100_ALLPCCMKIGD.proto b/proto/Unk3100_ALLPCCMKIGD.proto new file mode 100644 index 00000000..d757c990 --- /dev/null +++ b/proto/Unk3100_ALLPCCMKIGD.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 21700 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3100_ALLPCCMKIGD { + uint32 Unk3100_HGKBAEHFMKI = 1; + repeated uint32 Unk3100_CKOJIKGDEPO = 14; +} diff --git a/proto/Unk3100_ANELMFHNGHE.proto b/proto/Unk3100_ANELMFHNGHE.proto new file mode 100644 index 00000000..89210d0b --- /dev/null +++ b/proto/Unk3100_ANELMFHNGHE.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 22864 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3100_ANELMFHNGHE { + uint32 Unk3100_IFHHJEFBLNI = 5; +} diff --git a/proto/Unk3100_APOOGGMHCJI.proto b/proto/Unk3100_APOOGGMHCJI.proto new file mode 100644 index 00000000..72200fb0 --- /dev/null +++ b/proto/Unk3100_APOOGGMHCJI.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_APOOGGMHCJI { + uint32 Unk3100_LINPNGLHPDL = 10; + bool is_open = 11; + bool Unk2700_MMNILGLDHHD = 5; + uint32 stage_id = 1; +} diff --git a/proto/Unk3100_BDEGPHDCIDN.proto b/proto/Unk3100_BDEGPHDCIDN.proto new file mode 100644 index 00000000..02e01d39 --- /dev/null +++ b/proto/Unk3100_BDEGPHDCIDN.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_BDEGPHDCIDN { + uint32 stage_id = 14; + uint32 level_id = 11; + bool Unk2700_MMNILGLDHHD = 8; + bool is_open = 6; +} diff --git a/proto/Unk3100_BPALEKJDCCC.proto b/proto/Unk3100_BPALEKJDCCC.proto new file mode 100644 index 00000000..63566cfb --- /dev/null +++ b/proto/Unk3100_BPALEKJDCCC.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 24244 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_BPALEKJDCCC { + uint32 Unk3000_OHKPPFPNKNF = 10; +} diff --git a/proto/Unk3100_CEKADDKEFOB.proto b/proto/Unk3100_CEKADDKEFOB.proto new file mode 100644 index 00000000..88b7722a --- /dev/null +++ b/proto/Unk3100_CEKADDKEFOB.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3100_GINCGFOCGAI.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 20676 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3100_CEKADDKEFOB { + uint32 Unk3100_IFHHJEFBLNI = 9; + repeated Unk3100_GINCGFOCGAI Unk3100_AELOKNKDCDE = 3; +} diff --git a/proto/Unk3100_DFOIHKPBGPD.proto b/proto/Unk3100_DFOIHKPBGPD.proto new file mode 100644 index 00000000..7c67de33 --- /dev/null +++ b/proto/Unk3100_DFOIHKPBGPD.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 21780 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3100_DFOIHKPBGPD { + uint32 stage_id = 7; +} diff --git a/proto/Unk3100_DJEOICDIKKD.proto b/proto/Unk3100_DJEOICDIKKD.proto new file mode 100644 index 00000000..e5b8e923 --- /dev/null +++ b/proto/Unk3100_DJEOICDIKKD.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 21951 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_DJEOICDIKKD { + int32 retcode = 4; +} diff --git a/proto/Unk3100_DNDKAGHCAKF.proto b/proto/Unk3100_DNDKAGHCAKF.proto new file mode 100644 index 00000000..05871a12 --- /dev/null +++ b/proto/Unk3100_DNDKAGHCAKF.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 20626 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3100_DNDKAGHCAKF { + uint32 Unk3100_CIJIHEGPEMB = 10; +} diff --git a/proto/Unk3100_DPCPLEIJPDB.proto b/proto/Unk3100_DPCPLEIJPDB.proto new file mode 100644 index 00000000..defa25bb --- /dev/null +++ b/proto/Unk3100_DPCPLEIJPDB.proto @@ -0,0 +1,33 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5563 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_DPCPLEIJPDB { + uint32 Unk3100_CHGHHBNGNHH = 6; + bool is_start = 8; + uint32 Unk3100_MPJOMKKCHKC = 12; + bool is_success = 7; + uint32 Unk3100_KAKJMGFBOOH = 13; + uint32 Unk3100_CDJOHNPJAAB = 11; + uint32 Unk3100_EDMNOAPJIDC = 1; +} diff --git a/proto/Unk3100_EDNBMJJHOKM.proto b/proto/Unk3100_EDNBMJJHOKM.proto new file mode 100644 index 00000000..0e5552e6 --- /dev/null +++ b/proto/Unk3100_EDNBMJJHOKM.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 24712 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_EDNBMJJHOKM { + int32 retcode = 5; +} diff --git a/proto/Unk3100_ENNGOAOEIKE.proto b/proto/Unk3100_ENNGOAOEIKE.proto new file mode 100644 index 00000000..9b2dc0fe --- /dev/null +++ b/proto/Unk3100_ENNGOAOEIKE.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 21814 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_ENNGOAOEIKE { + int32 retcode = 2; + repeated uint32 Unk3100_CKOJIKGDEPO = 3; + uint32 Unk3100_HGKBAEHFMKI = 14; +} diff --git a/proto/Unk3100_FGDECIHNIJG.proto b/proto/Unk3100_FGDECIHNIJG.proto new file mode 100644 index 00000000..b101163f --- /dev/null +++ b/proto/Unk3100_FGDECIHNIJG.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3100_MCIBDBBEKEK.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6395 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_FGDECIHNIJG { + repeated Unk3100_MCIBDBBEKEK Unk3100_IMPDKHPHALG = 2; +} diff --git a/proto/Unk3100_FHDBCIIMLLP.proto b/proto/Unk3100_FHDBCIIMLLP.proto new file mode 100644 index 00000000..c4ee86f9 --- /dev/null +++ b/proto/Unk3100_FHDBCIIMLLP.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3100_BDEGPHDCIDN.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_FHDBCIIMLLP { + bool is_open = 5; + uint32 Unk3100_OJNFPCDHBLH = 11; + uint32 open_time = 3; + bool Unk2700_MMNILGLDHHD = 10; + uint32 stage_id = 4; + map Unk3100_PBAJFKPPMMF = 2; +} diff --git a/proto/Unk3100_FKKBIDJONKF.proto b/proto/Unk3100_FKKBIDJONKF.proto new file mode 100644 index 00000000..7912d0dc --- /dev/null +++ b/proto/Unk3100_FKKBIDJONKF.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_FKKBIDJONKF { + bool Unk2700_MMNILGLDHHD = 6; + uint32 open_time = 7; + bool is_open = 5; + uint32 stage_id = 3; +} diff --git a/proto/Unk3100_FMAINCNFHOL.proto b/proto/Unk3100_FMAINCNFHOL.proto new file mode 100644 index 00000000..51193584 --- /dev/null +++ b/proto/Unk3100_FMAINCNFHOL.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 22181 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_FMAINCNFHOL { + int32 retcode = 6; + uint32 Unk3100_FOOACIGDBFB = 3; +} diff --git a/proto/Unk3100_GINCGFOCGAI.proto b/proto/Unk3100_GINCGFOCGAI.proto new file mode 100644 index 00000000..0cbec524 --- /dev/null +++ b/proto/Unk3100_GINCGFOCGAI.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_GINCGFOCGAI { + repeated uint32 Unk3100_CKOJIKGDEPO = 5; + uint32 Unk3100_MBKPGAKHKBG = 9; + uint32 Unk3100_CIJIHEGPEMB = 2; + uint32 Unk3100_JBLGMELHEEM = 7; + repeated uint32 Unk3100_MMIDNFAOMHG = 15; +} diff --git a/proto/Unk3100_HEJFCDEKFOE.proto b/proto/Unk3100_HEJFCDEKFOE.proto new file mode 100644 index 00000000..80f48a1a --- /dev/null +++ b/proto/Unk3100_HEJFCDEKFOE.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_HEJFCDEKFOE { + uint32 open_time = 10; + bool Unk2700_MMNILGLDHHD = 3; + bool is_open = 9; + uint32 Unk3100_HBJLJFAPPCC = 12; + uint32 stage_id = 7; +} diff --git a/proto/Unk3100_HJALLGOLFGL.proto b/proto/Unk3100_HJALLGOLFGL.proto new file mode 100644 index 00000000..9d0859ae --- /dev/null +++ b/proto/Unk3100_HJALLGOLFGL.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Unk3100_HJALLGOLFGL { + Unk3100_HJALLGOLFGL_Unk3100_KAADIPNHPAM = 0; + Unk3100_HJALLGOLFGL_Unk3100_CAHECEKOFPF = 1; + Unk3100_HJALLGOLFGL_Unk3100_KHCKNDLKPAB = 2; + Unk3100_HJALLGOLFGL_Unk3100_CNAOCFDKPBN = 3; + Unk3100_HJALLGOLFGL_Unk3100_DOPCNHIOGOB = 4; +} diff --git a/proto/Unk3100_IALGADDCFNN.proto b/proto/Unk3100_IALGADDCFNN.proto new file mode 100644 index 00000000..6ff084ae --- /dev/null +++ b/proto/Unk3100_IALGADDCFNN.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_IALGADDCFNN { + repeated uint32 Unk3100_CKABCMCIPLM = 5; + repeated uint32 Unk3100_CJIAFHOLGPB = 14; + repeated uint32 Unk3100_CKOJIKGDEPO = 2; + uint32 Unk3100_MBDCDNHEDFO = 3; + uint32 Unk3100_CIJIHEGPEMB = 10; +} diff --git a/proto/Unk3100_IHGFOKNPCKJ.proto b/proto/Unk3100_IHGFOKNPCKJ.proto new file mode 100644 index 00000000..accb3b10 --- /dev/null +++ b/proto/Unk3100_IHGFOKNPCKJ.proto @@ -0,0 +1,40 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 3160 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_IHGFOKNPCKJ { + Vector look_pos = 8; + uint32 template_id = 5; + Vector follow_pos = 2; + uint32 entity_id = 12; + repeated string other_params = 13; + Unk3100_DDADIDBLJGO Unk3100_JHIMHLNPLGA = 9; + + enum Unk3100_DDADIDBLJGO { + Unk3100_DDADIDBLJGO_Unk3100_CHMICKLPAKA = 0; + Unk3100_DDADIDBLJGO_Unk3100_GEJFGKILBLO = 1; + Unk3100_DDADIDBLJGO_Unk3100_HAFBECHLCIE = 2; + } +} diff --git a/proto/Unk3100_IOJKKDNELHE.proto b/proto/Unk3100_IOJKKDNELHE.proto new file mode 100644 index 00000000..9efb2e50 --- /dev/null +++ b/proto/Unk3100_IOJKKDNELHE.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3100_APOOGGMHCJI.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_IOJKKDNELHE { + uint32 open_time = 1; + uint32 stage_id = 15; + bool Unk2700_MMNILGLDHHD = 13; + bool is_open = 10; + map Unk3100_EAGEPOFAMDB = 2; +} diff --git a/proto/Unk3100_JBBEJECGEFI.proto b/proto/Unk3100_JBBEJECGEFI.proto new file mode 100644 index 00000000..c6956ebf --- /dev/null +++ b/proto/Unk3100_JBBEJECGEFI.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 22830 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_JBBEJECGEFI { + uint32 stage_id = 11; +} diff --git a/proto/Unk3100_JJKFAMDHEBL.proto b/proto/Unk3100_JJKFAMDHEBL.proto new file mode 100644 index 00000000..04d58dd0 --- /dev/null +++ b/proto/Unk3100_JJKFAMDHEBL.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 24860 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_JJKFAMDHEBL { + uint32 Unk3100_CIJIHEGPEMB = 15; + int32 retcode = 9; + repeated uint32 Unk3100_CKOJIKGDEPO = 2; +} diff --git a/proto/Unk3100_JJNBDPJAFKK.proto b/proto/Unk3100_JJNBDPJAFKK.proto new file mode 100644 index 00000000..7d3393be --- /dev/null +++ b/proto/Unk3100_JJNBDPJAFKK.proto @@ -0,0 +1,34 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 5526 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_JJNBDPJAFKK { + uint32 Unk3100_MPJOMKKCHKC = 3; + uint32 Unk3100_HFOHBJOGEPJ = 7; + uint32 Unk3100_CHEKINPIFFM = 9; + uint32 Unk3100_CDJOHNPJAAB = 1; + uint32 Unk3100_KAKJMGFBOOH = 5; + uint32 Unk3100_EDMNOAPJIDC = 10; + uint32 Unk3100_CHGHHBNGNHH = 4; + uint32 Unk3100_OIOIEMJMNNI = 14; +} diff --git a/proto/Unk3100_JKGDHFGAJMH.proto b/proto/Unk3100_JKGDHFGAJMH.proto new file mode 100644 index 00000000..7b6725ec --- /dev/null +++ b/proto/Unk3100_JKGDHFGAJMH.proto @@ -0,0 +1,40 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3100_JKGDHFGAJMH_FirstStageInfo.proto"; +import "Unk3100_JKGDHFGAJMH_SecondStageInfo.proto"; +import "Unk3100_JKGDHFGAJMH_ThirdStageInfo.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 20324 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_JKGDHFGAJMH { + bool Unk3100_CNJDDIKJHLL = 11; + uint32 stage_id = 9; + uint32 Unk3100_ONLIFLEFPBO = 12; + uint32 Unk3100_PPEIAMHIJBP = 6; + bool is_new_record = 1; + oneof info { + Unk3100_JKGDHFGAJMH_FirstStageInfo first_stage_info = 4; + Unk3100_JKGDHFGAJMH_SecondStageInfo second_stage_info = 10; + Unk3100_JKGDHFGAJMH_ThirdStageInfo third_stage_info = 8; + } +} diff --git a/proto/Unk3100_JKGDHFGAJMH_FirstStageInfo.proto b/proto/Unk3100_JKGDHFGAJMH_FirstStageInfo.proto new file mode 100644 index 00000000..b62b89bc --- /dev/null +++ b/proto/Unk3100_JKGDHFGAJMH_FirstStageInfo.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_JKGDHFGAJMH_FirstStageInfo { + uint32 Unk3100_KCFEMMIGNPG = 10; + uint32 Unk3100_BKOPHMFCPGD = 2; + uint32 Unk3100_OMMEHLGCBHP = 6; + uint32 score = 14; +} diff --git a/proto/Unk3100_JKGDHFGAJMH_SecondStageInfo.proto b/proto/Unk3100_JKGDHFGAJMH_SecondStageInfo.proto new file mode 100644 index 00000000..a758623b --- /dev/null +++ b/proto/Unk3100_JKGDHFGAJMH_SecondStageInfo.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_JKGDHFGAJMH_SecondStageInfo { + map Unk3100_IDNCFGLFIPF = 6; + uint32 Unk3100_IFMAFOGLKOO = 7; + uint32 total_num = 15; +} diff --git a/proto/Unk3100_JKGDHFGAJMH_ThirdStageInfo.proto b/proto/Unk3100_JKGDHFGAJMH_ThirdStageInfo.proto new file mode 100644 index 00000000..35b006ca --- /dev/null +++ b/proto/Unk3100_JKGDHFGAJMH_ThirdStageInfo.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_JKGDHFGAJMH_ThirdStageInfo { + uint32 left_time = 13; + bool is_success = 9; +} diff --git a/proto/Unk3100_JLKDDKHHFPO.proto b/proto/Unk3100_JLKDDKHHFPO.proto new file mode 100644 index 00000000..3f9f1140 --- /dev/null +++ b/proto/Unk3100_JLKDDKHHFPO.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "ItemParam.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_JLKDDKHHFPO { + uint32 Unk3100_FOOACIGDBFB = 7; + repeated ItemParam Unk3100_FGHHLOJHMIK = 9; +} diff --git a/proto/Unk3100_JNOIANKCPPG.proto b/proto/Unk3100_JNOIANKCPPG.proto new file mode 100644 index 00000000..3a34c9e9 --- /dev/null +++ b/proto/Unk3100_JNOIANKCPPG.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 20086 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_JNOIANKCPPG { + uint32 Unk3100_LINPNGLHPDL = 3; +} diff --git a/proto/Unk3100_KLKDONEJEEG.proto b/proto/Unk3100_KLKDONEJEEG.proto new file mode 100644 index 00000000..85eb7f2a --- /dev/null +++ b/proto/Unk3100_KLKDONEJEEG.proto @@ -0,0 +1,36 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 23462 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_KLKDONEJEEG { + repeated uint32 Unk3100_EKPCGKFHODO = 8; + uint32 Unk3100_IFHHJEFBLNI = 12; + repeated uint32 Unk3100_ENBGIALBGIN = 10; + repeated uint32 Unk3100_FBGLNABGPMH = 11; + uint32 Unk3100_IOCOGKAIBEN = 9; + uint32 Unk3100_NMPJHOLLDGD = 1; + map Unk3100_CJIDDCFJDDJ = 3; + int32 retcode = 7; + uint32 Unk3100_JCIBNDGDKPK = 14; + uint32 Unk3100_PKFCBGPFEOE = 15; +} diff --git a/proto/Unk3100_LDKPEAGMAGH.proto b/proto/Unk3100_LDKPEAGMAGH.proto new file mode 100644 index 00000000..6c01a6d6 --- /dev/null +++ b/proto/Unk3100_LDKPEAGMAGH.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 20993 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_LDKPEAGMAGH { + int32 retcode = 1; +} diff --git a/proto/Unk3100_LFIMJOCPILC.proto b/proto/Unk3100_LFIMJOCPILC.proto new file mode 100644 index 00000000..5147ae80 --- /dev/null +++ b/proto/Unk3100_LFIMJOCPILC.proto @@ -0,0 +1,24 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_LFIMJOCPILC { + repeated double Unk3100_KMAEGMEJGCK = 1; +} diff --git a/proto/Unk3100_MCIBDBBEKEK.proto b/proto/Unk3100_MCIBDBBEKEK.proto new file mode 100644 index 00000000..9e39d1b6 --- /dev/null +++ b/proto/Unk3100_MCIBDBBEKEK.proto @@ -0,0 +1,25 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_MCIBDBBEKEK { + repeated uint32 Unk3100_NNOCAMHJFAO = 8; + uint32 Unk3100_NDGIJLCIEDB = 13; +} diff --git a/proto/Unk3100_MDELBDDANOC.proto b/proto/Unk3100_MDELBDDANOC.proto new file mode 100644 index 00000000..7b8bc54f --- /dev/null +++ b/proto/Unk3100_MDELBDDANOC.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +import "Vector.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_MDELBDDANOC { + Vector init_pos = 13; + Vector forward = 2; +} diff --git a/proto/Unk3100_MDGBODAFNDA.proto b/proto/Unk3100_MDGBODAFNDA.proto new file mode 100644 index 00000000..37a888ef --- /dev/null +++ b/proto/Unk3100_MDGBODAFNDA.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3100_MCIBDBBEKEK.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 6370 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_MDGBODAFNDA { + repeated Unk3100_MCIBDBBEKEK Unk3100_DAOIJMIAAKP = 13; +} diff --git a/proto/Unk3100_MFCGFACPOGJ.proto b/proto/Unk3100_MFCGFACPOGJ.proto new file mode 100644 index 00000000..6d35d9bf --- /dev/null +++ b/proto/Unk3100_MFCGFACPOGJ.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 573 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_MFCGFACPOGJ { + repeated uint32 Unk3100_MKNPIHFAGEP = 1; +} diff --git a/proto/Unk3100_MHHKLJEDNHN.proto b/proto/Unk3100_MHHKLJEDNHN.proto new file mode 100644 index 00000000..170ab75c --- /dev/null +++ b/proto/Unk3100_MHHKLJEDNHN.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 20731 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3100_MHHKLJEDNHN {} diff --git a/proto/Unk3100_NBBMHKJHJJI.proto b/proto/Unk3100_NBBMHKJHJJI.proto new file mode 100644 index 00000000..42d50428 --- /dev/null +++ b/proto/Unk3100_NBBMHKJHJJI.proto @@ -0,0 +1,48 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3100_IALGADDCFNN.proto"; +import "Unk3100_OMJPPGKDLEE.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_NBBMHKJHJJI { + bool Unk3100_PKKNECFBEBP = 1485; + bool Unk3100_IOHCNCOBALE = 15; + Unk3100_OMJPPGKDLEE Unk3100_CLGDGELKHLC = 11; + uint32 Unk3100_IFHHJEFBLNI = 7; + repeated uint32 Unk3100_GJLOIJIFDNI = 207; + bool Unk3100_FDBHCFMGHFD = 5; + repeated uint32 Unk3100_GIAEBCAMHIE = 8; + bool Unk3100_BHHJOJIOHNE = 10; + uint32 Unk3100_DMEBALJKLPF = 1800; + bool Unk3100_OECBCJGJIGJ = 2; + repeated uint32 Unk3100_BKOCJPHIPMJ = 14; + uint32 Unk3100_HHBELCHEDDM = 3; + map Unk3100_COPOPELALCM = 6; + uint32 Unk3100_NCEDBIKIAEK = 1798; + repeated uint32 Unk3100_CNBFLLOBGAH = 4; + bool Unk3100_FHADKJOEFMO = 366; + uint32 Unk3100_ELDLKBJPCCN = 1; + repeated Unk3100_IALGADDCFNN Unk3100_EBCHINDDHKP = 9; + uint32 Unk3100_JBLGMELHEEM = 760; + bool Unk3100_IDNAMCONOOL = 12; + bool Unk3100_IEBALILDNKL = 876; + repeated uint32 Unk3100_KHPFAPCPGBE = 13; +} diff --git a/proto/Unk3100_NNJNENGFHII.proto b/proto/Unk3100_NNJNENGFHII.proto new file mode 100644 index 00000000..c5e2e002 --- /dev/null +++ b/proto/Unk3100_NNJNENGFHII.proto @@ -0,0 +1,28 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 23147 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_NNJNENGFHII { + uint32 Unk3100_BCHHFFJEJCD = 5; + uint32 coin_c = 11; +} diff --git a/proto/Unk3100_OCAPENGJILJ.proto b/proto/Unk3100_OCAPENGJILJ.proto new file mode 100644 index 00000000..24f43289 --- /dev/null +++ b/proto/Unk3100_OCAPENGJILJ.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_OCAPENGJILJ { + bool is_open = 12; + uint32 open_time = 14; + uint32 stage_id = 8; +} diff --git a/proto/Unk3100_OEAPOMDPBDE.proto b/proto/Unk3100_OEAPOMDPBDE.proto new file mode 100644 index 00000000..ee4df4ed --- /dev/null +++ b/proto/Unk3100_OEAPOMDPBDE.proto @@ -0,0 +1,32 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3100_GINCGFOCGAI.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 21248 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3100_OEAPOMDPBDE { + uint32 Unk3100_CIJIHEGPEMB = 6; + repeated Unk3100_GINCGFOCGAI Unk3100_AELOKNKDCDE = 9; + repeated uint32 Unk3100_CKOJIKGDEPO = 8; +} diff --git a/proto/Unk3100_OGIPKMEFMDI.proto b/proto/Unk3100_OGIPKMEFMDI.proto new file mode 100644 index 00000000..67aa7689 --- /dev/null +++ b/proto/Unk3100_OGIPKMEFMDI.proto @@ -0,0 +1,30 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 22130 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_OGIPKMEFMDI { + uint32 Unk3100_POICNOLDOEK = 7; + uint32 Unk3100_IFHHJEFBLNI = 2; + uint32 Unk3100_PECHEBLPBAD = 5; + int32 retcode = 8; +} diff --git a/proto/Unk3100_OIDABBJEMCG.proto b/proto/Unk3100_OIDABBJEMCG.proto new file mode 100644 index 00000000..50fd7bbd --- /dev/null +++ b/proto/Unk3100_OIDABBJEMCG.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "CustomGadgetTreeInfo.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 20846 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3100_OIDABBJEMCG { + uint32 entity_id = 6; + CustomGadgetTreeInfo Unk2700_OCIHJFOKHPK = 11; +} diff --git a/proto/Unk3100_OMJOFLDLNDG.proto b/proto/Unk3100_OMJOFLDLNDG.proto new file mode 100644 index 00000000..a526d715 --- /dev/null +++ b/proto/Unk3100_OMJOFLDLNDG.proto @@ -0,0 +1,27 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 24142 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_OMJOFLDLNDG { + uint32 Unk3100_LINPNGLHPDL = 7; +} diff --git a/proto/Unk3100_OMJPPGKDLEE.proto b/proto/Unk3100_OMJPPGKDLEE.proto new file mode 100644 index 00000000..2db66ed7 --- /dev/null +++ b/proto/Unk3100_OMJPPGKDLEE.proto @@ -0,0 +1,26 @@ +// 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 . + +syntax = "proto3"; + +import "Unk3100_JLKDDKHHFPO.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +message Unk3100_OMJPPGKDLEE { + map Unk3100_JHDGDENAJHO = 13; +} diff --git a/proto/Unk3100_PEBEPNKENON.proto b/proto/Unk3100_PEBEPNKENON.proto new file mode 100644 index 00000000..1aba2e63 --- /dev/null +++ b/proto/Unk3100_PEBEPNKENON.proto @@ -0,0 +1,31 @@ +// 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 . + +syntax = "proto3"; + +import "ItemParam.proto"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 23141 +// EnetChannelId: 0 +// EnetIsReliable: true +// IsAllowClient: true +message Unk3100_PEBEPNKENON { + repeated ItemParam Unk3100_JDNHCGPELBA = 3; + uint32 Unk3100_FOOACIGDBFB = 5; +} diff --git a/proto/Unk3100_PPAENPFDOOO.proto b/proto/Unk3100_PPAENPFDOOO.proto new file mode 100644 index 00000000..3e42d9b9 --- /dev/null +++ b/proto/Unk3100_PPAENPFDOOO.proto @@ -0,0 +1,29 @@ +// 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 . + +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +// CmdId: 20733 +// EnetChannelId: 0 +// EnetIsReliable: true +message Unk3100_PPAENPFDOOO { + int32 retcode = 1; + uint32 Unk3100_MBDCDNHEDFO = 6; + uint32 Unk3100_CIJIHEGPEMB = 10; +}