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! BetterAmongUs-Logo +

+

+ +

+ + + +
+ ## 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! - -BetterAmongUs-Logo - -

-

- -

- - - -
- -## 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! - -freeplay-promo - -## 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 = [];