diff --git a/Patches/ChatPatches.cs b/Patches/ChatPatches.cs
index b87c809..54935b1 100644
--- a/Patches/ChatPatches.cs
+++ b/Patches/ChatPatches.cs
@@ -91,7 +91,7 @@ internal static class SendChatPatch
if (!AmongUsClient.Instance.AmHost) return true;
- if (text == "/reload" || text == "/translatereload" || text == "/reset" || text == "/translatereset")
+ if (text == "/reload")
{
HudManager.Instance.Chat.AddChat(PlayerControl.LocalPlayer, $"{Translator.Get("translationReloaded")}");
Translator.Reload();
@@ -107,7 +107,7 @@ internal static class SendChatPatch
__instance.freeChatField.textArea.SetText(string.Empty);
return false;
}
- if (text == "/h" || text == "/help" || text == "/cmd" || text == "/commands")
+ if (text == "/h" || text == "/help")
{
HudManager.Instance.Chat.AddChat(PlayerControl.LocalPlayer, $"{Translator.Get("allCommandsFull")}");
__instance.freeChatField.textArea.Clear();
@@ -154,19 +154,19 @@ internal static class SendChatPatch
Utils.ChatCommand(__instance, Translator.Get("mayorPublic", Options.MayorExtraVoteCount.GetInt()), "", false);
return false;}
- if (text == "/aur" || text == "/amongusrevamped" || text == "/socials" || text == "/github" || text == "/discord")
+ if (text == "/aur" || text == "/amongusrevamped" || text == "/socials")
{
Utils.ChatCommand(__instance, Translator.Get("socialsAll"), "", false);
return false;
}
- if (text == "/0kc" || text == "/0kcd" || text == "/0killcooldown")
+ if (text == "/0kc" || text == "/0killcooldown")
{
Utils.ChatCommand(__instance, Translator.Get("noKcdMode"), "", false);
return false;
}
- if (text == "/sns" || text == "/shiftandseek" || text == "/shift&seek")
+ if (text == "/sns" || text == "/shiftandseek")
{
Utils.ChatCommand(__instance, Translator.Get("SnSModeOne"), Translator.Get("SnSModeTwo", Options.CrewAutoWinsGameAfter.GetInt(), Options.CantKillTime.GetInt(), Options.MisfiresToSuicide.GetInt()), true);
return false;
@@ -396,7 +396,7 @@ public static class RPCHandlerPatch
if (CustomRoleManagement.HandlingRoleMessages || OnGameJoinedPatch.WaitingForChat) return;
- if (text == "/h" || text == "/help" || text == "/cmd" || text == "/commands")
+ if (text == "/h" || text == "/help")
{
if (Utils.CheckAccessLevel(__instance.Data.FriendCode) < Options.SlashHelpAndAurCmd.GetValue()) return;
OnGameJoinedPatch.WaitingForChat = true;
@@ -417,7 +417,7 @@ public static class RPCHandlerPatch
}, 6.6f, "MHP3");
}
- if (text == "/eg" || text == "/endgame" || text == "/finishgame" || text == "/stop")
+ if (text == "/eg" || text == "/endgame")
{
if (Utils.CheckAccessLevel(__instance.Data.FriendCode) < Options.SlashStartAndEndGameCmd.GetValue()) return;
MessageWriter writer = AmongUsClient.Instance.StartEndGame();
@@ -425,7 +425,7 @@ public static class RPCHandlerPatch
AmongUsClient.Instance.FinishEndGame(writer);
}
- if (text == "/em" || text == "/endmeeting" || text == "/finishmeeting" || text == "/stopmeeting")
+ if (text == "/em" || text == "/endmeeting")
{
if (Utils.IsMeeting)
{
@@ -434,7 +434,7 @@ public static class RPCHandlerPatch
}
}
- if (text == "/s" || text == "/start" || text == "/startgame" || text == "/begin")
+ if (text == "/s" || text == "/start")
{
if (Utils.CheckAccessLevel(__instance.Data.FriendCode) < Options.SlashStartAndEndGameCmd.GetValue()) return;
GameStartManager.Instance.BeginGame();
@@ -447,12 +447,12 @@ public static class RPCHandlerPatch
Utils.ModeratorChatCommand($"{NormalGameEndChecker.LastWinReason}", "", false);
}
- if (text == "/0kc" || text == "/0kcd" || text == "/0killcooldown")
+ if (text == "/0kc" || text == "/0killcooldown")
{
if (Utils.CheckAccessLevel(__instance.Data.FriendCode) < Options.SlashRolesAndGamemodeCmd.GetValue()) return;
Utils.ModeratorChatCommand(Translator.Get("noKcdMode"), "", false);
}
- if (text == "/sns" || text == "/shiftandseek" || text == "/shift&seek")
+ if (text == "/sns" || text == "/shiftandseek")
{
if (Utils.CheckAccessLevel(__instance.Data.FriendCode) < Options.SlashRolesAndGamemodeCmd.GetValue()) return;
Utils.ModeratorChatCommand(Translator.Get("SnSModeOne"), Translator.Get("SnSModeTwo", Options.CrewAutoWinsGameAfter.GetInt(), Options.CantKillTime.GetInt(), Options.MisfiresToSuicide.GetInt()), true);
diff --git a/README.md b/README.md
index fb0f2c1..2841124 100644
--- a/README.md
+++ b/README.md
@@ -29,7 +29,12 @@
****
-# 🎮 Features (v1.6.0):
+# 🎮 Features (v1.6.2):
+## 🌟 Custom Roles:
+- Mayor (Crewmate)
+- The mayor has extra votes and can call meetings by venting, depending on settings.
+- Jester (Neutral)
+- The jester has to get voted to win alone and does not win with any other team.
## ♠️ Client Side settings:
- Game Master
- Unlock FPS
@@ -40,14 +45,15 @@
## ⚙️ Technical settings:
- Kick/Ban players under a certain level
- Kick/Ban invalid FriendCodes
-- Kick/Ban players who say "start" and conitions
-- DenyName system
-- Moderator system
+- Kick/Ban players who say "start"
+- Banword system
- Banlist system
+- DenyName system
+- Multi layer moderator system
- Enable No Game End
- Custom starting countdown
## ♻️ Automation settings:
-- Automatically start game and conditions for it
+- Automatically start game
- Automatically rejoin lobby
- Automatically send winner info
## 🔧 Gameplay Settings:
@@ -58,6 +64,8 @@
- Disable body reports
- Disable devices (per map, individual)
- Override decontamination time (per map)
+- Disable spore triggers on The Fungle
+- % Tasks completed for Crewmates to win
- Enable/Disable any task
- All players have same tasks
- Hide and Seek: Custom Impostor count
@@ -72,9 +80,8 @@
- Faster startup time
- Custom anticheat system
- Zoom out in lobby or when dead
-- Near unlimited default Option ranges
-- More accurate Option incrementing
-- Logging for useful information
+- See player kill/task count when dead
+- Higher and more accurate Option ranges
- 🎉 And this all works in public lobbies!
### Hotkeys
@@ -104,7 +111,8 @@
| /endmeeting | Instantly end an ongoing meeting |
| /aur | Sends AUR socials (GitHub, Discord) |
| /color | Sets color. Can be used to bypass color limit |
-| /reload | Resets the *Language*.JSON file to default |
+| /reload | Resets the *Language*.JSON file to default |
+| /start | Starts game countdown |
**Credit to these mods and their developers for their code:**