From 9222144e291129880b8a858deb9b68e12d6ebf10 Mon Sep 17 00:00:00 2001
From: D1GQ <83262852+D1GQ@users.noreply.github.com>
Date: Sat, 3 Aug 2024 20:04:59 -0500
Subject: [PATCH 1/4] discord
---
README.md | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/README.md b/README.md
index 2c7f06d..719290d 100644
--- a/README.md
+++ b/README.md
@@ -4,6 +4,15 @@ A client-sided mod that enhances the experience for the popular game Among Us!
+
+
+
+
+
## Getting Started
1. **Install the Mod**: Download the latest version from [Releases](https://github.com/D1GQ/BetterAmongUs/releases) and follow the installation instructions in the [BepInEx Installation Guide](https://docs.bepinex.dev/articles/user_guide/installation/index.html) to get BetterAmongUs up and running.
From ffb846ed9e5b0fcc8b3c5e3fef6a8d5ec783c48d Mon Sep 17 00:00:00 2001
From: D1GQ <83262852+D1GQ@users.noreply.github.com>
Date: Sat, 3 Aug 2024 23:03:17 -0500
Subject: [PATCH 2/4] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 719290d..7b4a59a 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ A client-sided mod that enhances the experience for the popular game Among Us!
From d155b1322aceb4c90687532a69d5c7cfe8383263 Mon Sep 17 00:00:00 2001
From: D1GQ <83262852+D1GQ@users.noreply.github.com>
Date: Wed, 20 Nov 2024 15:28:42 -0600
Subject: [PATCH 3/4] Delete README.md
---
README.md | 73 -------------------------------------------------------
1 file changed, 73 deletions(-)
delete mode 100644 README.md
diff --git a/README.md b/README.md
deleted file mode 100644
index 7b4a59a..0000000
--- a/README.md
+++ /dev/null
@@ -1,73 +0,0 @@
-# ♻ BetterAmongUs ♻
-
-A client-sided mod that enhances the experience for the popular game Among Us!
-
-
-
-
-
-
-
-
-## Getting Started
-
-1. **Install the Mod**: Download the latest version from [Releases](https://github.com/D1GQ/BetterAmongUs/releases) and follow the installation instructions in the [BepInEx Installation Guide](https://docs.bepinex.dev/articles/user_guide/installation/index.html) to get BetterAmongUs up and running.
-2. **Explore the Features**: Use the pause menu to discover new options and settings.
-3. **Check the Commands**: Type `/commands` in the chat to view a list of all available commands.
-4. **Stay Updated**: Keep an eye on this page for future updates and new features.
-
-## Features
-
-BetterAmongUs comes packed with a variety of features designed to improve your gameplay experience:
-
-- **Built-in Client-Sided Anti-Cheat**: Enjoy a fair game by preventing cheaters from ruining your fun.
-- **Host Enhancements**: Gain more control as a host with additional options and settings.
-- **Better Options**: Customize your game with a range of new and improved options.
-- **Commands**: Utilize a set of commands to manage and enhance gameplay.
-- **Client Improvements**: Experience smoother gameplay with various client-side improvements.
-- **And More!**: Stay tuned for more exciting features coming your way!
-
-
-
-## Anti-Cheat
-
-Are you annoyed with pesky cheaters? Well, fear no more! BetterAmongUs has a built-in anti-cheat for both host and non-host players.
-
-### The Anti-Cheat Can:
-- **Check for Invalid Actions/RPCS**: Detect and prevent unauthorized actions and RPC calls.
-- **Cancel Out Invalid Actions/RPCS**: Automatically cancel any suspicious activities detected.
-- **Detect Specific Cheat Clients**: Identify known cheat clients to keep your game fair.
-- **Save Data About Cheaters**: Keep track of detected cheaters for future reference.
-- **And More**: Additional anti-cheat measures to ensure a secure gameplay environment.
-
-## Commands
-
-BetterAmongUs offers a variety of commands to enhance your control over the game:
-
-- `/help` Get help with commands.
-- `/commands` Get a list of all available commands.
-- `/dump` Dump the entire log to the user's desktop.
-- `/player {id}` Get a player's information.
-- `/players` Get all player information.
-- `/whisper {id} {msg}` Privately send a message to a player.
-- `/w {id} {msg}` Privately send a message to a player.
-- `/setprefix {prefix}` Set the command prefix.
-- `/name {name}` Set player name (Host Only / Host Permission!).
-- `/kick {id}` Kick a player from the game (Host Only!).
-- `/ban {id}` Ban a player from the game (Host Only!).
-- `/endgame {reason}` Force end the game (Host Only!).
-
-## Credits
-
-A huge thank you to everyone who contributed to making BetterAmongUs a reality!
-
-- **Head Developer**: [D1GQ](https://github.com/D1GQ)
-- **Special Thanks**: [TOHE Repository](https://github.com/0xDrMoe/TownofHost-Enhanced/tree/main) - We couldn't have resolved a lot of issues without their code space!
-
-## Disclaimer
-
-**BetterAmongUs** is an unofficial, fan-made mod for **Among Us**. It is not affiliated with, endorsed by, or associated with **InnerSloth LLC** or the official **Among Us** game. All trademarks and copyrights related to **Among Us** are the property of **InnerSloth LLC**. This mod is created purely for entertainment purposes and to enhance the gaming experience. Use of this mod is at your own risk.
From a843bcc0e917a18fc7ae22a1bab6911c2931336d Mon Sep 17 00:00:00 2001
From: D1GQ
Date: Wed, 9 Jul 2025 19:57:50 -0500
Subject: [PATCH 4/4] Update to v2025.6.10
---
BetterAmongUs.csproj | 24 ++++++++++--------------
Managers/NetworkManager.cs | 4 ++--
Modules/FileChecker.cs | 2 +-
main.cs | 7 +++----
4 files changed, 16 insertions(+), 21 deletions(-)
diff --git a/BetterAmongUs.csproj b/BetterAmongUs.csproj
index d24d483..dcb1c2c 100644
--- a/BetterAmongUs.csproj
+++ b/BetterAmongUs.csproj
@@ -1,4 +1,4 @@
-
+
net6.0
enable
@@ -10,19 +10,15 @@
-
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
diff --git a/Managers/NetworkManager.cs b/Managers/NetworkManager.cs
index 38243e2..08116ee 100644
--- a/Managers/NetworkManager.cs
+++ b/Managers/NetworkManager.cs
@@ -172,7 +172,7 @@ internal class NetworkManager
{
uint netId = reader.ReadPackedUInt32();
- if (InnerNetClient.allObjectsFast.TryGetValue(netId, out innerNetObject))
+ if (InnerNetClient.allObjects.AllObjectsFast.TryGetValue(netId, out innerNetObject))
{
innerNetObject.Deserialize(reader, false);
break;
@@ -221,7 +221,7 @@ internal class NetworkManager
throw;
}
- if (InnerNetClient.allObjectsFast.TryGetValue(netId, out InnerNetObject innerNetObject))
+ if (InnerNetClient.allObjects.AllObjectsFast.TryGetValue(netId, out InnerNetObject innerNetObject))
{
if (!HandleInnerNetObject(innerNetObject, rpcCall, reader))
{
diff --git a/Modules/FileChecker.cs b/Modules/FileChecker.cs
index d5d42a3..d818967 100644
--- a/Modules/FileChecker.cs
+++ b/Modules/FileChecker.cs
@@ -18,7 +18,7 @@ class FileChecker
"MonoMod", "netstandard", "mscorlib", "AssetRipper", "Cpp2IL", "AsmResolver", "Iced", "CsvHelper",
"SemanticVersioning", "Mono.Cecil", "Assembly-CSharp", "StableNameDotNet", "AmongUsCaching",
"Disarm", "Gee.External.Capstone", "Rewired_Core", "AddressablesPlayAssetDelivery", "Newtonsoft.Json",
- "Assembly-CSharp-firstpass", "Sentry", "Rewired_Windows",
+ "Assembly-CSharp-firstpass", "Sentry", "Rewired_Windows", "__Generated",
"BetterAmongUs", "MCI", "CrowdedMod", "Mini.RegionInstall", "Unlock", "Skin"
});
diff --git a/main.cs b/main.cs
index 8edca50..2e66b14 100644
--- a/main.cs
+++ b/main.cs
@@ -33,8 +33,8 @@ internal class Main : BasePlugin
internal const string HotfixNum = "0";
internal const bool IsHotFix = false;
internal const string PluginGuid = "com.ten.betteramongus";
- internal const string PluginVersion = "1.1.6";
- internal const string ReleaseDate = "4.4.2025"; // mm/dd/yyyy
+ internal const string PluginVersion = "1.2.0";
+ internal const string ReleaseDate = "07.09.2025"; // mm/dd/yyyy
internal const string Github = "https://github.com/EnhancedNetwork/BetterAmongUs-Public";
internal const string Discord = "https://discord.gg/ten";
internal static UserData MyData = UserData.AllUsers.First();
@@ -90,8 +90,7 @@ internal class Main : BasePlugin
internal static List SupportedAmongUsVersions =
[
- "2025.3.31",
- "2025.3.25"
+ "2025.6.10",
];
internal static List AllPlayerControls = [];