diff --git a/Reactor/Patches/CustomServersPatch.cs b/Reactor/Patches/CustomServersPatch.cs
index 3b57c09..2fe000b 100644
--- a/Reactor/Patches/CustomServersPatch.cs
+++ b/Reactor/Patches/CustomServersPatch.cs
@@ -1,52 +1,17 @@
using HarmonyLib;
-using Hazel.Udp;
-using Il2CppSystem.Net;
-using InnerNet;
namespace Reactor.Patches
{
+ [HarmonyPatch]
internal static class CustomServersPatch
{
- ///
- /// Send the account id only to Among Us official servers
- ///
- [HarmonyPatch(typeof(InnerNetClient), nameof(InnerNetClient.GetConnectionData))]
- public static class DontSendAccountIdPatch
+ [HarmonyPatch(typeof(AuthManager._CoConnect_d__4), nameof(AuthManager._CoConnect_d__4.MoveNext))]
+ [HarmonyPatch(typeof(AuthManager._CoWaitForNonce_d__6), nameof(AuthManager._CoWaitForNonce_d__6.MoveNext))]
+ [HarmonyPrefix]
+ public static bool DisableAuthServerPatch(out bool __result)
{
- public static void Prefix(ref bool useDtlsLayout)
- {
- if (AmongUsClient.Instance.GameMode != GameModes.OnlineGame)
- {
- useDtlsLayout = false;
- return;
- }
-
- var serverManager = ServerManager.Instance;
- if (!serverManager || serverManager.CurrentRegion?.TryCast() is not { } regionInfo || !regionInfo.Fqdn.EndsWith("among.us"))
- {
- useDtlsLayout = false;
- }
- }
- }
-
- ///
- /// Encrypt connection only to Among Us official servers
- ///
- [HarmonyPatch(typeof(AuthManager), nameof(AuthManager.CreateDtlsConnection))]
- public static class DontEncryptCustomServersPatch
- {
- public static bool Prefix(ref UnityUdpClientConnection __result, string targetIp, ushort targetPort)
- {
- var serverManager = ServerManager.Instance;
- if (serverManager.CurrentRegion.TryCast() is not { } regionInfo || !regionInfo.Fqdn.EndsWith("among.us"))
- {
- var remoteEndPoint = new IPEndPoint(IPAddress.Parse(targetIp), targetPort - 3);
- __result = new UnityUdpClientConnection(null, remoteEndPoint);
- return false;
- }
-
- return true;
- }
+ __result = false;
+ return false;
}
}
}
diff --git a/Reactor/Reactor.csproj b/Reactor/Reactor.csproj
index a482728..e83bd05 100644
--- a/Reactor/Reactor.csproj
+++ b/Reactor/Reactor.csproj
@@ -6,7 +6,7 @@
enable
true
- 1.2.2
+ 1.2.3
dev
Core mod and API for Among Us
NuclearPowered