Code Monkey home page Code Monkey logo

customserversclient's Introduction

Our Discord

⚠️ OUTDATED ⚠️

Please use Mini.RegionInstall for newer versions

⚠️ OUTDATED ⚠️

Custom Servers Client

An in-game client for custom servers for Among Us. This works on both the Steam and Itch versions of the game.

Works (confirmed) on Steam from v2020.12.9s to v2021.6.15s.
Works on Epic and Itch (not tested) from v2020.12.9s to v2021.6.15s
Works (confirmed) on Itch as of v2020.11.17i.

Installation (on Steam)

  1. Download latest BepInEx (Reactor fork)
  2. Extract all files from zipped archive and put them in YourAmongUsDirectory (where Among Us.exe is)
  3. Download latest CustomServersClient.zip from releases, unzip it.
  4. Put unzipped content of CustomServersClient_vx.x.x_Steam.zip in YourAmongUsDirectory\BepInEx\plugins (for versions v1.5.0 and lower, just put the content in YourAmongUsDirectory)

*YourAmongUsDirectory is your Among Us root directory
Reactor is required for versions v1.4.0 - v1.8.0

Versions

Mod version Game version BepInEx Downloads
v1.9.0 v2021.6.15 Reactor BepInEx Releases
v1.8.0 v2021.5.10s Reactor BepInEx Releases
v1.7.0 v2021.4.12 and 4.14 Reactor BepInEx Releases
v1.6.0 v2021.3.31.3 Reactor BepInEx Releases
v1.5.0 v2021.3.5 Reactor BepInEx Releases
v1.4.0 v2020.12.9 Reactor BepInEx Releases
v1.3.0 v2020.12.9s BepInEx IL2CPP #325 Releases
v1.2.1 v2020.11.11s and i BepInEx IL2CPP #297 Releases
v1.1.0 v2020.10.22s IL2CPP Public Preview Releases
v1.0.0 v2020.09.22s IL2CPP Public Preview Releases
*Versions v1.4.0+ theoretically work with Itch, but weren't tested.

Building

  1. Install Reactor (Quick Start guide)
  2. Open CustomServersClient.sln in your favorite IDE
  3. Select correct option (for example Steam-Release) and build it.
  4. Compiled dll should be automatically copied to your BepInEx/plugins folder (Reactor feature)

Screenshot

screenshot_0

Hall of Fame

TO-DO

  • Change WinForms to unstripped imgui from Reactor

This mod is not affiliated with Among Us or Innersloth LLC, and the content contained therein is not endorsed or otherwise sponsored by Innersloth LLC. Portions of the materials contained herein are property of Innersloth LLC. © Innersloth LLC.

customserversclient's People

Contributors

andruzzzhka avatar galster-dev avatar przebor avatar sanae6 avatar tran-foxxo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

customserversclient's Issues

Manage servers button does nothing

When I click the 'manage servers' button, it only creates the userdata folder, it does not do anything else.

Edit: I have had a look into the files and made a new file in the userdata folder, with the name of CustomServers.json and made the contents as follows: [{"server": { "name": "my server", "ip": "127.0.0.1", "port": 22023 }}]

and the bepinex log comes up with a big error block:

[Error  :    Detour] UnhollowerBaseLib.Il2CppException: System.NullReferenceException: Object reference not set to an instance of an object.

  at UnhollowerBaseLib.Il2CppException.RaiseExceptionIfNecessary (System.IntPtr returnedException) [0x00014] in <f4b054337e3641d0ae703d8d1584db73>:0 
  at (wrapper dynamic-method) CLIGCNHFBCO.DMD<CLIGCNHFBCO::OnEnable>(CLIGCNHFBCO)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.(il2cpp -> managed) OnEnable(intptr,UnhollowerBaseLib.Runtime.Il2CppMethodInfo*)
[Error  :    Detour] System.MissingMethodException: Method not found: CLIGCNHFBCO .EEJIMLMHMGO.get_field_Public_CLIGCNHFBCO_0()
  at (wrapper dynamic-method) CLIGCNHFBCO+EEJIMLMHMGO.DMD<CLIGCNHFBCO+EEJIMLMHMGO::Method_Internal_Void_0>(CLIGCNHFBCO/EEJIMLMHMGO)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.(il2cpp -> managed) Method_Internal_Void_0(intptr,UnhollowerBaseLib.Runtime.Il2CppMethodInfo*)
[Error  :    Detour] System.MissingMethodException: Method not found: CLIGCNHFBCO .EEJIMLMHMGO.get_field_Public_CLIGCNHFBCO_0()
  at (wrapper dynamic-method) CLIGCNHFBCO+EEJIMLMHMGO.DMD<CLIGCNHFBCO+EEJIMLMHMGO::Method_Internal_Void_0>(CLIGCNHFBCO/EEJIMLMHMGO)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.(il2cpp -> managed) Method_Internal_Void_0(intptr,UnhollowerBaseLib.Runtime.Il2CppMethodInfo*)
[Error  :    Detour] System.MissingMethodException: Method not found: CLIGCNHFBCO .EEJIMLMHMGO.get_field_Public_CLIGCNHFBCO_0()
  at (wrapper dynamic-method) CLIGCNHFBCO+EEJIMLMHMGO.DMD<CLIGCNHFBCO+EEJIMLMHMGO::Method_Internal_Void_0>(CLIGCNHFBCO/EEJIMLMHMGO)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.(il2cpp -> managed) Method_Internal_Void_0(intptr,UnhollowerBaseLib.Runtime.Il2CppMethodInfo*)
[Error  :    Detour] System.MissingMethodException: Method not found: CLIGCNHFBCO .EEJIMLMHMGO.get_field_Public_CLIGCNHFBCO_0()
  at (wrapper dynamic-method) CLIGCNHFBCO+EEJIMLMHMGO.DMD<CLIGCNHFBCO+EEJIMLMHMGO::Method_Internal_Void_0>(CLIGCNHFBCO/EEJIMLMHMGO)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.(il2cpp -> managed) Method_Internal_Void_0(intptr,UnhollowerBaseLib.Runtime.Il2CppMethodInfo*)
[Error  :    Detour] System.MissingMethodException: Method not found: CLIGCNHFBCO .EEJIMLMHMGO.get_field_Public_CLIGCNHFBCO_0()
  at (wrapper dynamic-method) CLIGCNHFBCO+EEJIMLMHMGO.DMD<CLIGCNHFBCO+EEJIMLMHMGO::Method_Internal_Void_0>(CLIGCNHFBCO/EEJIMLMHMGO)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.(il2cpp -> managed) Method_Internal_Void_0(intptr,UnhollowerBaseLib.Runtime.Il2CppMethodInfo*)
[Error  :    Detour] System.MissingMethodException: Method not found: CLIGCNHFBCO .EEJIMLMHMGO.get_field_Public_CLIGCNHFBCO_0()
  at (wrapper dynamic-method) CLIGCNHFBCO+EEJIMLMHMGO.DMD<CLIGCNHFBCO+EEJIMLMHMGO::Method_Internal_Void_0>(CLIGCNHFBCO/EEJIMLMHMGO)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.(il2cpp -> managed) Method_Internal_Void_0(intptr,UnhollowerBaseLib.Runtime.Il2CppMethodInfo*)
[Error  :    Detour] System.MissingMethodException: Method not found: CLIGCNHFBCO .EEJIMLMHMGO.get_field_Public_CLIGCNHFBCO_0()
  at (wrapper dynamic-method) CLIGCNHFBCO+EEJIMLMHMGO.DMD<CLIGCNHFBCO+EEJIMLMHMGO::Method_Internal_Void_0>(CLIGCNHFBCO/EEJIMLMHMGO)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.(il2cpp -> managed) Method_Internal_Void_0(intptr,UnhollowerBaseLib.Runtime.Il2CppMethodInfo*)

Edit 2: I have just made sure that these errors were being caused by this mod so I deleted the mod and then the errors disappeared, so they are something to do with why it isn't working.

Tutorial

Can You Please Make A Tutorial How to make a Mod?

v2020.10.22s Support

Currently release 1.0.0 does not support v2020.10.22s. Support would be appreciated.

[Feature] Support ports other than 22023

Among Us hard-codes the port to 22023 even if you change it in a RegionInfo entry. If you look in a dnSpy decompile, you can see that's the case, and find out where it gets hardcoded.

this was written before 12.3 got released :) I'm looking into it, but not sure on the mappings at this point, if i find the correct information I'll send it here

v2020.11.17 support

v2020.11.17 released, requesting support as this is a module I use often & in prod.

Error in among us console thingy

Hello I have this error:
Could not load type IPCOMKKGKCK, Assembly-CSharp, Version=3.7.1.6, Culture=neutral, PublicKeyToken=null while decoding custom attribute: (null)
Please help!

Help me

after im done adding regions, how can I remove the MANAGER REGIONS button and the console that opening in the start before among us launch

[Feature Request] Remove join game timeout

Among Us will ban you from joining games for X minutes if you "intentionally disconnect". I am requesting that CSC creates a config option to remove this timeout as it is difficult to develop with it.

Update to 3.5

Hello!,
I'm New To Mod Among Us, Can you Update To 2021.3.5?

What is this mod?

I am not too sure what this is and how to use it. Is there any more info like a video or tutorial?

Could not load type RegionMenu

Hi, here's my problem :
fresh Amongus Install (works fine)
Installed CustomServersClient using the links in the tutorial (readme.md)
Started the game, clicks to select a server, i got the fade, but not the servers list

here's my BepInEx logs :
LogOutput.log

System Infos : WS10 home 2004 (US-us), installed using steam

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.