diff --git a/proto/AbilityActionSetRandomOverrideMapValue.proto b/proto/AbilityActionSetRandomOverrideMapValue.proto
new file mode 100644
index 00000000..32df3fa2
--- /dev/null
+++ b/proto/AbilityActionSetRandomOverrideMapValue.proto
@@ -0,0 +1,23 @@
+// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
+// Copyright (C) 2023 Sorapointa Team
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero General Public License as
+// published by the Free Software Foundation, either version 3 of the
+// License, or (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+message AbilityActionSetRandomOverrideMapValue {
+ float random_value = 9;
+}
diff --git a/proto/AbilityMetaSetKilledState.proto b/proto/AbilityMetaSetKilledState.proto
new file mode 100644
index 00000000..538e82a2
--- /dev/null
+++ b/proto/AbilityMetaSetKilledState.proto
@@ -0,0 +1,23 @@
+// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
+// Copyright (C) 2023 Sorapointa Team
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero General Public License as
+// published by the Free Software Foundation, either version 3 of the
+// License, or (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see .
+
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+message AbilityMetaSetKilledState {
+ bool killed = 1;
+}
diff --git a/proto/ChatInfo.proto b/proto/ChatInfo.proto
index b2f86835..3f10e131 100644
--- a/proto/ChatInfo.proto
+++ b/proto/ChatInfo.proto
@@ -21,6 +21,13 @@ option java_package = "emu.grasscutter.net.proto";
// Obf: EEBBPLIOHON
message ChatInfo {
+
+ enum SystemHintType {
+ SYSTEM_HINT_TYPE_CHAT_NONE = 0;
+ SYSTEM_HINT_TYPE_CHAT_ENTER_WORLD = 1;
+ SYSTEM_HINT_TYPE_CHAT_LEAVE_WORLD = 2;
+ }
+
// Obf: KGNCKLCKPLN
message SystemHint {
uint32 type = 13;