Among Us – Breaking the limits of custom rules – hex editing guide

Among Us – Breaking the limits of custom rules – hex editing guide 1 - steamlists.com
Among Us – Breaking the limits of custom rules – hex editing guide 1 - steamlists.com
This guide will teach you how to modify the custom game settings beyond the game’s constraints. This includes things such as kill cooldown, vision radius, player speed, and much more.

 

Requirements

Have you ever wanted wacky or outlandish settings like this in your Among Us lobbies?
Among Us - Breaking the limits of custom rules - hex editing guide

This guide will teach you how to tweak various custom game settings past the limits of what is normally possible in-game. This has only been tested on PC, but you may be able to use a similar Android methodology.

You will need:
A hex editor (I use mh-nexus.de – https://mh-nexus.de/en/downloads.php?product=HxD20)
A Windows or Android copy of Among Us
Have created a game lobby at least once (might be optional)

This guide was made and is valid for 2020.09.22s; this may be patched out in the future.

Last update: 5th of November 2020 (version 2020.10.22s)
Questions? Friend me on Discord: Dabestbro#7879

Finding the game settings file

We are looking for the file “gameHostOptions,” which contains all of the default settings for your game lobby. This is loaded when the game starts, so to see any changes in-game, you will need to close Among Us and relaunch it.

On Windows, you can find this file in File Explorer with the following file path:

C:\Users\youruser\AppData\LocalLow\Innersloth\Among Us

Make sure to change this to your corresponding computer user (NOT in-game username)

On Android, you can find this file with your corresponding file browser in the following file path:

Internal storage/Android/data/com.innersloth.spacemafia/files

Before we edit stuff

There are a few things we need to do before editing any of our files.

First, if you don’t have a hex editor already, download one. I use mh-nexus.de – https://mh-nexus.de/en/downloads.php?product=HxD20, but anything that can read and write hex values will work fine our purposes. Regular text editors won’t be an option as gameHostOptions reads like gibberish when imported there.

Secondly, we ALWAYS want to have a backup of our original gameHostOptions file. While I haven’t personally had any severe issues resulting from hex editing, having something to revert to if you mess up really bad is good practice. Copy your gameHostOptions file and name it “gameHostOptions original” or something similar.

After this, you’re set to begin tweaking your custom game options!

How to change your settings

First, open your gameHostOptions file in your hex editor. You should see something like this:
Among Us - Breaking the limits of custom rules - hex editing guide

Each pair of numbers/letters on this screen has its own offset value, representing its location in the file. The top left value is written in this document as “0x00”; the top right value is written as “0x0F”, and the very last value is written as “0x2B”.

To change a specific hex value, highlight what you want to change and then type over it. Modified values will show up in red, so you know what you just changed.

Alternatively, highlight the desired offset(s) and use the Data inspector tool in HxD along with the corresponding data type to change its value.
Among Us - Breaking the limits of custom rules - hex editing guide

Control + Z if you mess up, and make sure to reopen the game after saving your work to apply your changes.

What to edit

Each hex value in your gameHostOptions file corresponds to a different custom game setting. See the table below for info on what corresponds to what. (This table was originally optimized for the docs.google.com – https://docs.google.com/document/d/1vIa3KFfJ0mhQWddV1H4S71Iwk9EUfUhIzMcWjT1TG9g/edit?usp=sharing, if the table here has display issues try looking there instead)

Offset Setting Data type Other notes
0x00 Unknown Unsure Values below 03 cause issues with starting lobbies
Values above 03 are reset to 03, and the language is set to Other for online lobbies. Do most values seem to be reset to recommended settings – failsafe?
0x01 Max Players Uint8 Value of 00 will tell you that the game you attempted to join is full and defaults your lobby language to Portuguese. It only happens in online lobbies; local works fine.
Value of 01 crashes the game when making an online lobby (local works fine).
Values 02-0A work normally.
Values above 0A in online lobbies results in the error “Game options received were invalid” (local works).This interaction needs more testing with local play
0x02 to 0x05 Chat language Unsure 00 01 00 00 – English
0. 00 00 00 – Spanish
0. 00 00 00 – Korean
0. 00 00 00 – Russian
1. 00 00 00 – Portuguese
2. 00 00 00 – Arabic
4. 00 00 00 – Filipino
8. 00 00 00 – Polish
0. 00 00 00 – OtherAll other combinations of values result in “???” (no quotation marks)
0x06 Level Uint8 00 – The Skeld
0. – Mira HQ
0. – PolusValues above these are automatically set back to 00
0x07 to 0x0A Player speed float32 Although lag compensation expects regular controls, negative values, invert controls, which can result in other players teleporting a lot.
Extremely low/high values result in no movement whatsoever.
0x0B to 0x0E Crewmate vision float32 Extremely high vision values make the user effectively blind minus very specific locations.
Negative vision values function as normal, although shadows are drawn with decreased accuracy.
0 vision results in being unable to see anything (vents still can be viewed through the fog of war)
0x0F to 0x12 Impostor vision float32 See “crewmate vision.”
0x13 to 0x16 Kill cooldown float32 Negative values allow the impostor to instantaneously chain kills, bypassing even the 10-second starting cooldown.
A value of 0 makes the kill button invisible for the impostor, but they can still kill with key shortcuts or possibly click where the button normally is.
Positive values work as intended.
0x17 Common tasks Uint8 If the game has run out of unique tasks to allocate, it will assign duplicates of already assigned tasks. These duplicate tasks have unique RNG – e.g., wires will differ each time.
Duplicate tasks must be solved one at a time.
0x18 Long tasks Uint8 See “common tasks.”
0x19 Short tasks Uint8 See “common tasks.”
0x1A to 0x1D Emergency meetings int32 Negative values will not allow the crew to hold meetings.
Values equal to and above 0 work as intended.
0x1E Impostor count Uint8 01 – One impostor
0. – Two impostors
0. – Three impostorsOther values are set to the closest valid value
0x1F Kill distance Uint8 00 – Short
0. – Medium
0. – LongValues higher than this are set to 02
0x20 to 0x23 Discussion time int32 If this value is negative, the game will progress to voting time but add negative discussion time to the voting timer. With negative discussion time and positive voting time, this can result in meetings instantly moving to the post-vote stage.
0x24 to 0x27 Voting time int32 Negative values are displayed as infinity in the lobby; in the voting screen, the timer is completely gone.
0x28 Recommended settings Uint8 00 – Off
0. – On
0x29 Emergency cooldown Uint8 The emergency meeting in the first round will always have a cooldown of at least 10 seconds.
0x2A Confirm ejects Uint8 00 – Off
0. – OnValues higher than this are set to 01
0x2B Visual tasks Uint8 00 – Off
0. – OnValues higher than this are set to 01
0x2C Anonymous votes Uint8 00 – Off
0. – OnValues higher than this are set to 01
0x2D Taskbar updates Uint8 00 – Always
0. – Meetings
0. – NeverValues higher than 02 are displayed as “STRMISS” in the sidebar, and in the game settings computer, it is shown as 1.5x. During a round, functions identically to “Never.”

 

Premade rulesets

Files for all of these rulesets can be found at drive.google.com – https://drive.google.com/drive/folders/1lAr43vpVCVI9iA-ADeS0Q5al2wgAcW90

Among Us - Breaking the limits of custom rules - hex editing guide

  • 1.125x movement speed (for those lobbies that REALLY need a compromise)
  • Pacifist impostor (99999s kill cooldown, not sure how you would weave this into a game mode, but someone more creative could potentially come up with something)
  • Literally just 20 short tasks
  • Blackout (0.1x or even 0x crewmate vision, “lights are always out”)
  • OP impostor (1s kill cooldown as seen here by Socksfort)
  • Anything else you can imagine 😀

(More ruleset screenshots coming soon – feel free to suggest some in the comments)

Feel free to contact me on discord (Dabestbro#7879) if you have any questions 🙂

Written by Dabestbro

I hope you enjoy the Guide we share aboutAmong Us – Breaking the limits of custom rules – hex editing guide; if you think we forget to add or we should add more information, please let us know via commenting below! See you soon!


Be the first to comment

Leave a Reply

Your email address will not be published.


*