Skip to content

Releases: Gurge44/EndlessHostRoles

EHR v6.1.0

30 Jul 15:04
Compare
Choose a tag to compare

Thank you so much for finding and using EHR!

Bug Fixes

  • Fixed minor issue with disabling Fungle Vitals for host
  • Fixed crewmate roles being stuck in vents
  • Fixed Telecommunication not having ability uses
  • Fixed Stealth setting to ignore impostors when blinding not working

Submerged compatibility fixes

  • Quiz test round won't happen on Submerged
  • Attempted a fix for custom net objects not moving floors - if it doesn't work, then there's no way to make CNOs function on Submerged

Changes

  • Imitator => Pulse (renamed due to a new role + this name wasn't fitting for this role, much more for the new one)
  • If every player has a set role by host or picked a role during drafting, and all pre-set roles are counted as Crewmate or None (they don't keep the game going), 1 random drafting choice is ignored
  • Changeling has Vanish button instead of Shapeshift
  • Modded clients no longer receive the "You Can Guess!" message since they have the UI
  • I've changed the lobby timer message for modded clients to say Lobby closes in Xm Ys in favor of people who cannot divide by 60
  • Transporter can now select the same person twice in the shapeshift menu to select themselves
  • Players dying to Beehive's ability now have the Stung death reason
  • A few minor improvements I didn't mention because they're too small

Update to the Privacy Policy

  • If you have Post the lobby code to the EHR Website enabled, the name of the currently selected map and game mode are now also sent among the other information about your lobby.

Additions

  • New role: Clock Blocker (Impostor Support)
  • New role: Imitator (Crewmate Investigate)
  • New role: Portal Maker (Crewmate Miscellaneous)
  • New role: Retributionist (Crewmate Killing)
  • New role: Slenderman (Neutral Killing)
  • New feature: Admins - Similar to Moderators - Admins can use /end and /exe {id} and everything a Moderator can do, as of now.
    • New setting: Apply Admin List (System Settings)
    • New command: /addadmin {id} - Add a player to the list of admins - Can be used by the Host Always
    • New command: /deleteadmin {id} - Remove a player from the list of admins - Can be used by the Host Always
  • New command: /votestart - Vote to start the game - Can be used by Everyone In Lobby (50%+ of the lobby needs to type this command to begin the starting countdown)
    • New setting: Disable /votestart command (Mod Settings > Disable section)
  • New setting: Enable Custom Rate Limit (to prevent hackers from crashing your game) (System Settings)
  • New setting: Kick Players on Invalid RPC (likely caused by other mods or hacks) (System Settings)
  • New settings for Mayor (by @Polkasworn)
    • Mayor can gain votes by doing tasks
      • Amount of votes gained per task completed
      • Maximum votes Mayor can gain by task
  • New setting for Arrogance, Juggernaut and Reckless: Show kill cooldown reduction below the name

Pull Requests

New Contributors

Full Changelog: v6.0.0...v6.1.0

EHR v6.0.0

15 Jul 09:43
Compare
Choose a tag to compare

Thank you so much for finding and using EHR!

Bug Fixes

  • Fixed host sometimes being kicked from the game due to Innersloth's dumb rate-limits
  • Hot Potato: Fixed arrows pointing to someone who cannot get the hot potato
  • Attempted to fix the game crashing on load for Epic Games users (there are a lot of issues with the Epic Games version since it was updated to x64 bit... and not only Among Us, other x64 bit games have the same issue)
  • Fixed Anti-Adminer
  • Fixed custom teams
  • Dead players will no longer get the "You Can Guess!" message
  • Fixed "Number of wins in this game mode" summary showing wrong numbers
  • Teleportation no longer cancels AFK status
  • Fixed role history
  • Fixed Oblivious
  • Fixed Astral being able to talk with ghosts while using their ability
  • Fixed Postman arrows
  • Fixed Necro Guesser seeing dead players' roles if the setting is enabled
  • Fixed Crewmates can guess Crewmate roles and Impostors can guess Impostor roles not blocking guesses when they should

Changes

  • Capture The Flag death reasons are now Kill instead of Suicide
  • In all game modes apart from standard where players would be teleported outside of the map as a temporary death, the players will now become a ghost and then get revived. This will solve a lot of issues, especially in Solo PVP. And it's also cooler :)
  • Custom Hide And Seek: Dasher and Jet can now use Vanish to trigger their ability
  • Improved player position checking: Huge positive impact, especially for Room Rush
  • Quiz: When there are 3 or 2 players left, players cannot see each other, only themselves. This was done to prevent players following each other mindlessly.
  • Optimized time limits in Room Rush (a bit harder now, hehe)
  • Improved invisibility mechanics (Thanks: MGM)
  • Changed to not ban players for invalid friend codes, only kick them
  • Improved the look of the in-game notifications
  • Improved the anti-cheat (Thanks: MGM)
  • The victims of the Butcher will no longer have to see the kill animation repeatedly 30 times after death (Thanks: MGM)
  • Lobby timer improvements
  • Random map selection improvement
  • Added grace period for Allergic
  • Decontamination times changed for Room Rush: 2s door open time, 0.1s decontamination time
  • Task bar for modded clients displays the name of the game mode at the top, if it isn't standard

Reworks

  • Transporter: Transporter swaps two random players; ignored if not enough players. Vent players aren't selected. => As the Transporter, after you finish tasks, you can use the shapeshift menu to select 2 targets to swap their locations.
  • Vigilante: Vigilante can kill once and has no tasks. => Vigilante can kill anyone, but only once. After killing, Vigilante can do tasks. Depending on settings, Vigilante can vent.
  • Medic: Has tasks after using all shields
  • Wiper: Cannot wipe out rooms where players spawn (after role reveal and after meetings)
  • Anti-Adminer: Extra ability is now always enabled
  • Bard: Displays a random joke on the ejection screen while alive

New game mode: Bed Wars

  • In the Bed Wars gamemode, players are split into teams. Each team has a bed. If a team's bed is destroyed, all players in that team can no longer respawn. The goal is to destroy all other teams' beds and be the last team alive.
  • You can buy items (blocks, weapons, tool, etc.) and team upgrades (heal pool, haste, trap, etc.) in shops from the resources (iron, gold, diamond, emerald) you can collect from the generators on the map. These are useful for protecting the bed with various layers to make it harder to break it, increase your attack damage, increase your defense, or give you or your team various abilities.
  • In the beginning, there's a grace period, where no attacks are allowed, and players can't leave their own base.
  • Each player has an inventory with all of their items. Cycle through the slots using the Vanish button. Use weapons through the kill button, other items via Pet. To start breaking someone's bed, Pet. Make sure to always have the correct item selected in your inventory (swords when you're fighting, blocks when you protect the bed, tools when you break beds, etc.).
  • You can break beds with anything, but using the correct tool for each layer will make the process significantly faster.
  • If you die, you will respawn after a few seconds, unless your bed is broken. If your bed is broken, you will not respawn anymore.
  • Pets are required for this game mode, so the setting to use pets is automatically enabled when you start a Bed Wars game!
  • Inspired by Hypixel Bedwars (Minecraft)

Additions

  • New add-on: Banana Man (Global Mixed) (everyone wanted this lol)
  • New client-option: Auto Haunt (automatically picks a target to haunt, if possible)
  • New client-option: Try to Fix Stuttering (modifies processor affinity to improve FPS on weaker devices)

Caution

This setting is enabled by default. It improves performance on weaker devices, but may make it worse on supercomputers. If performance got worse for you, please disable this setting. (Somehow I know some people who didn't read this will complain, so I'm putting this message here to prove my prediction skills)

  • Among Us/EHR_DATA/RoleColors.json and Among Us/OriginalRoleColors.json - these 2 files generate on the first launch. You can use Among Us/EHR_DATA/RoleColors.json to modify the colors of roles and add-ons. Among Us/OriginalRoleColors.json is only there for you to see the original role colors in case you want to revert some, or to compare the differences of the 2 files after an update.

Important

Among Us/EHR_DATA/RoleColors.json is ignored and the original colors are used if Among Us/OriginalRoleColors.json is longer in length (Among Us/EHR_DATA/RoleColors.json is missing one or more entries)!

  • Estimated game length info in lobby for a few game modes
  • New setting: Guessers Can Guess During Discussion Time
  • New setting for Amnesiac: After remembering a role by reporting, report the body
  • New setting: Coven Leader (when disabled, Coven Leader will not spawn)
  • New setting for Anti-Adminer: Ability Cooldown
  • New setting for Ninja: Invisibility Time After Assassination

Compatibility with Submerged

  • Submerged is a mod that adds a new map into the game.
  • Everyone needs to have the map installed to play it.
  • A slightly modified version of Submerged can now be used with EHR!
  • Download it here!

Pull Requests

Full Changelog: v5.8.0...v6.0.0

EHR v5.8.0

24 Jun 12:39
Compare
Choose a tag to compare

Thank you so much for finding and using EHR!

Bug Fixes

  • Fixed some settings showing when they should be hidden
  • Fixed some issues with Natural Disasters integration
  • Fixed memory leak
  • Fall from ladders now counts as a suicide
  • Fixed Parity Cop for non-host modded clients, + other minor fixes regarding the role
  • Fixed tag deletion not being instantly visible, and other name updating issues in lobby
  • Fixed name length limitation only affecting the host
  • Fixed non-host modded clients' commands being processed twice
  • Fixed issues with the task bar for modded clients
  • Fixed Spellcaster causing meeting bugs
  • Fixed message senders' names sometimes not reverting after the first meetings' role descriptions were sent
  • Fixed lobby timer not syncing with non-host modded clients
  • Fixed players not able to start meetings on Fungle
  • Fixed chat sometimes breaking
  • Fixed Bodyguard sometimes causing errors and all kill buttons to break
  • Fixed Nimble venting triggering abilities when using pets/vanish
  • Fixed wrong Lawyer notify
  • Fixed Weatherman not working with vanish trigger

Changes

  • Lyncher => Decryptor (community request)
  • When Natural Disasters are integrated, disasters will always spawn in random spots, instead of sometimes on top of players
  • A few minor improvements in Room Rush
  • Vanilla clients get this notify when a shield-animation plays on them for the first time after the first meeting: The shield-animation does NOT mean someone tried to kill you! Shield-animations are required to reset cooldows!
  • Swooper and Wraith can now use Vanish to go invisible from anywhere (you can still kill while being invisible)
  • If Astral is outside of the map, the game teleports them to the closest random spawn position or the closest vent, whichever is closer. Sometimes this detection will produce incorrect results, since the way Innersloth has set up the colliders is trash. It's different on each map, and isn't always accurate.
  • Nemesis can now kill even when other impostors are alive (community request)
  • Improved the look of the "You can guess!" messages
  • Optimized RPC sending: some RPCs will not be sent if it's known to have no receiver(s)
  • The tags.txt file is now always loaded again before writing to it
  • (New) Tags will always have a space at the end of them unless the tag ends with - or >
  • /dd displays role settings
  • If /death fails, it tells you your death reason
  • Trainee cannot Vanish on the first round
  • Captitalist has no cooldown after adding a task to someone

Saboteur buff

  • When the Saboteur kills, a random critical sabotage will activate on top of the ongoing one.

Additions

Custom Sabotages

  • A brand new saboage has been added for all maps: Grab Oxygen Mask
  • Enable this using the setting Enable Custom Sabotages in Mod Settings > Sabotage (and its child setting for this specific sabotage)
  • If this is enabled, you can call it by sabotaging comms. If you want to sabotage comms normally, click on the button twice within a short time (double click it).
  • All players will have to enter a specific room to get an oxygen mask. The ones who didn't get one by the end of the time limit die.
  • Inspired by Submerged.

New settings

  • Decontamination Door Open Time On MIRA HQ
  • Decontamination Door Open Time On Polus
  • Kill Cooldown (Mod Settings > Different) (NOTE: This will only be used as a fallback value in case there's an error getting the value of the vanilla setting, so this will be unused in most cases) (automatically set to the same value as the vanilla kill cooldown every time you close the options UI, if you don't change it manually)
  • For Inhibitor: Speed
  • For The Glitch: Can Sabotage
  • For Postman: Postman has an arrow pointing towards their current target

Misc additions

  • Added timers below door sabotage buttons as well

GitHub changelog

What's Changed

Full Changelog: v5.7.0...v5.8.0

EHR v5.7.0

15 Jun 12:09
Compare
Choose a tag to compare

Thank you so much for finding and using EHR!

Bug Fixes

  • Fixed Quiz sometimes freezing
  • Fixed Solo PVP spamming errors
  • Fixed black screens when only 2 players are alive (but at least 3 in the game in total)
  • Fixed players with ghost roles not having the ability cooldown reset after meetings
  • Fixed a few disconnection reasons
  • Fixed role change history repeating the last role
  • Fixed Coven knows when the Celebrity dies not filtering covens

Changes

  • Combined several updating patches into 1 to improve performance
  • Celebrity was merged into Super Star (community request)
  • Door Master was merged into Telecommunication (community request)
  • Guess Manager => Meeting Manager (has more abilities)
  • In Capture The Flag and King Of The Zones, only players' colors are changed instead of the entire outfit
  • Adjusted some timings in Room Rush
  • Room Rush setting mechanic changed: Points to Win is now multiplied by how many players are in the game
  • Added a rector flash for all players in rooms where a Building Collapse is preparing to happen in Natural Disasters
  • Energetic now lowers all ability cooldowns (or the kill cooldown if there isn't any, or increases player speed if that's not an option either)
  • I marked some fun roles you shoud definitely try out with a cyan star
  • Lyncher is now Crewmate Power
  • Logger now only writes to the file every 1 second to improve performance
  • The Glitch now uses Shapeshifter basis
  • Reduced the frequency of sending game data to improve performance
  • Fortune Teller clues now adjust after role changes mid-game
  • Revealed Speedrunners cannot be guessed
  • Players who are able to guess now get a message about it at the beginning of every meeting
  • If the number of guessers in Guesser Mode is limited, neutral killers will be prioritized in the neutral category over non-killing neutrals
  • Choices in /gmpoll will have the corresponding game mode color
  • Maximum name length for /rn: 15 characters
  • Removed setting: Disable Vanilla Roles (now always enabled - disabling would cause a lot of issues)
  • Vanilla clients will see CREWMATE on the team reveal screen even if they have a crewmate role with impostor basis
  • Shiftguard knows which room the shift/unshit occured in
  • Added a suffix for Cleaner and Medusa if they cannot clean/stone at the moment
  • (Initial) Ability Use Limit settings' step is now 0.05 instead of 1

Warning

Please double check your settings if you're updating!

Additions

  • EHR release notes (like this one) will now appear among the announcements in-game
  • New global settings:
    • Integrate Natural Disasters into the current game mode (Mod Settings > Different)
    • Extra Kill Cooldown on Polus
    • Extra Kill Cooldown on Airship
    • Extra Kill Cooldown on Fungle
    • Disable on Mira HQ (under Camouflage during Comms Sabotage)
    • Kick Players Who Join Slowly To Prevent Disconnects (if they take more than 5 seconds to send their own data, they will be kicked automatically)
  • New command: /hwhisper - Whispers a helping message to a player. Can be used by the Host Always.
  • Alias for /addtag: /createtag
  • New command: /copypreset - Copies all settings' values from one preset to another. Can be used by the Host In Lobby.

Pull Requests

New Contributors

Full Changelog: v5.6.7...v5.7.0

Important

You can only update by replacing EHR.dll if you're updating from v5.6.0 or a newer version!!!!
If you're updating from any version prior to v5.6.0, such as v5.5.3, you need to completely reinstall the mod by downloading the zip!
See more info from the v5.6.0 release!

EHR v5.6.7

05 Jun 19:43
Compare
Choose a tag to compare

Thank you so much for finding and using EHR!

Bug Fixes

  • Hopefully fixed the host being kicked in Capture The Flag & the lag at the start
  • Fixed timer not decreasing on task completion in Custom Hide And Seek
  • Fixed log folder not opening in File Explorer after log dumping
  • Other misc fixes

Deletions

  • Deleted the All In One game mode

It always caused the host to be kicked soon after the start of the game thanks to Innersloth's dumb rate limit, and the game mode had many issues on its own, so I made the difficult decision to stop trying to maintain it..... Sorry everyone who liked this game mode, but there's just no way to make it work under these conditions....

Changes

  • If the last 2 alive players in Speedrun can both kill and have the same amount of time left, they get an arrow pointing towards each other
  • Improved the anti-cheat
  • Players no longer lose their tasks after being converted
  • Lowered the size of the meeting button for Parity Cop
  • VIPs can always use /tpin and /tpout

Additions

  • New settings for Hot Potato:
    • Extra Time on Airship
    • Extra Time on Fungle
    • Holder Has an Arrow to the Nearest Player If the Remaining Players Is Less Than
  • New settings for Mechanic (under Can Vent):
    • Vent Cooldown
    • Max In-Vent Time
  • New settings:
    • Show Different Ejection Message for Some Roles (Jester, Executioner, Innocent, etc.) (Mod Settings > Ejection)
    • Larger Role Text Size (Mod Settings > Different)
    • Show Task Count When Alive (Mod Settings > Different)
    • Show Task Count When Dead (Mod Settings > Different)
    • Automatically Rotate Game Modes (System Settings, very bottom) (145 new child settings under this!)
      • 20 slots, each as a string setting: Game Mode for Game {index} (Slot {index}): Specified Explicitly/Randomly Chosen From Group/Player-Voted (/gmpoll)/Unused/Skipped Slot
        • (if a setting is set to Randomly Chosen From Group): Number/ID of the random group to use for choosing the game mode for this slot/game
        • (if a setting is set to Specified Explicitly): Game Mode (choices are all game modes)
        • How many times should we repeat this?
      • (below all of this, you will find the 5 random groups, each with a setting for every game mode specifying their chance of being selected in that group)

Note

How the new Automatic Game Mode Rotator works:
You can set up slots that indicate which game mode you want to come after which. Each slot represent 1 game that will be played with the specified game mode. After the last used slot, the game goes back to the first slot. And the cycle continues until the game crashes or the host turns off this setting. Very useful for auto-hosting.
Specified Explicitly: Simple. You straight up tell the game that you want this game mode to be played in that slot.
Randomly Chosen From Group: Don't want to just pick one, but rather let the game pick one from a few options? Then this is for you. You can specify which random group to use for this slot. In that random group, the specified chances of each game mode represents their chances of being added to a pool. The game mode for this slot is determined by RNG, as a random element from the pool is chosen.
Player-Voted (/gmpoll): Speaks for itself, it simply executes the /gmpoll command in the lobby and let the players vote which game mode they want to play. If it's undecided, the previous game mode is repeated.
Unused/Skipped Slot: This slot is not used, it will be simply skipped by the game.
When you close the settings UI, the game compiles your slots into a list of game modes that will be played one after the other repeatedly.


Important

You can only update by replacing EHR.dll if you're updating from v5.6.0 or a newer version!!!!
If you're updating from any version prior to v5.6.0, such as v5.5.3, you need to completely reinstall the mod by downloading the zip!
See more info from the v5.6.0 release!

EHR v5.6.6

03 Jun 12:06
Compare
Choose a tag to compare

Thank you so much for finding and using EHR!

  • A lot of minor bug fixes (with The Mind Game, comms camouflage, meeting deaths, rate limit kicking, Mastermind, Celebrity, F1 role overview, pet assign, quick setup dialog, Messenger, Asthmatic, strings, Medic, Vigilante, Vector, Vulture)
  • New role: Investor (Neutral Benign)
  • New setting in Solo PVP: Players Can Vent
  • Better default settings all over the place
  • Hot Potato no longer causes the host to be kicked
  • Editing chat messages in the middle no longer causes the message to look weird
  • Reports during mushroom mixup are now delayed until it ends

Important

You can only update by replacing EHR.dll if you're updating from v5.6.0 or a newer version!!!!
If you're updating from any version prior to v5.6.0, such as v5.5.3, you need to completely reinstall the mod by downloading the zip!
See more info from the v5.6.0 release!

Full Changelog: v5.6.5...v5.6.6

EHR v5.6.5

01 Jun 12:02
Compare
Choose a tag to compare

Thank you so much for finding and using EHR!

Just bug fixes. Again.


Important

You can only update by replacing EHR.dll if you're updating from v5.6.0 or a newer version!!!!
If you're updating from any version prior to v5.6.0, such as v5.5.3, you need to completely reinstall the mod by downloading the zip!
See more info from the v5.6.0 release!

Full Changelog: v5.6.4...v5.6.5

EHR v5.6.4

30 May 18:24
Compare
Choose a tag to compare

Thank you so much for finding and using EHR!

Just bug fixes.


Important

You can only update by replacing EHR.dll if you're updating from v5.6.0 or a newer version!!!!
If you're updating from any version prior to v5.6.0, such as v5.5.3, you need to completely reinstall the mod by downloading the zip!
See more info from the v5.6.0 release!

Full Changelog: v5.6.2...v5.6.4

EHR v5.6.3

30 May 10:22
Compare
Choose a tag to compare

Thank you so much for finding and using EHR!

Bug Fixes

  • Fixed a lot of bugs with the settings menu
  • Fixed tornados going through walls in Natural Disasters even when the setting is off
  • Hopefully fixed some games ending randomly on meeting calls
  • Other minor fixes

Changes

  • Dead players with desync roles will have the black screen prevention code automatically executed for them after every meeting (they will kill themselves on their screen, but no one else will see the body)
  • Checkmark styled boolean options are now returned

Important

You can only update by replacing EHR.dll if you're updating from v5.6.0!!!!
If you're updating from any version prior to v5.6.0, such as v5.5.3, you need to completely reinstall the mod by downloading the zip!
See more info from the v5.6.0 release!

Full Changelog: v5.6.2...v5.6.3

EHR v5.6.2

29 May 18:37
Compare
Choose a tag to compare

Thank you so much for finding and using EHR!

Bug Fixes

  • Fixed some vent-triggered abilities not working
  • Fixed custom net objects causing the host to be kicked (Capture The Flag, Natural Disasters, and All In One are now playable!)
  • Fixed 'X has voted. Y remaining.' message sometimes being spammed
  • Fixed Analyst showing empty role basis for desynced roles
  • Fixed Kill Cooldown sometimes being reset to 25s
  • Fixed loading screen hint showing on the end screen
  • Fixed the host's name being stuck on a message title
  • Fixed suffixes being inlined with no separation and unnecessary empty lines
  • Fixed Swapper and Blackmailer not working visually
  • Fixed games randomly ending on meeting calls
  • Fixed spectators/GM always being the first player to die that gets shielded for the next round
  • Fixed the colorblind text covering up the name text for modded clients
  • Fixed Car throwing players out of the map sometimes
  • Fixed Enigma giving spaces as letter clues

Changes

  • Tornados and Tsunamis in Natural Disasters move smoothly, thus you have more control over their settings
  • Lazy is now global
  • Minor performance improvement
  • Start spam detection is disabled for messages that are over 30 characters in length
  • Negotiator targets no longer leave dead bodies if they chose to suicide
  • Changed all settings's steps that were 2,5 to 0,5

Warning

This could mean that some settings, mainly Kill Cooldown and Ability Cooldown settings have different values after updating than before! Please check your settings!

Additions

  • New role: Helper (Crewmate Support)
  • New role: Astral (Crewmate Power)
  • New settings in Natural Disasters: Tornado Angle Change Frequency
  • New global setting: Disable 'X has voted. Y remaining.' Message in Meetings (enabled by default!)
  • New settings for Werewolf:
    • Rampage Cooldown After Rampaging Without Killing
      • Reset Rampage Cooldown to Normal After Meetings

Important

You can only update by replacing EHR.dll if you're updating from v5.6.0!!!!
If you're updating from any version prior to v5.6.0, such as v5.5.3, you need to completely reinstall the mod by downloading the zip!
See more info from the v5.6.0 release!

Full Changelog: v5.6.1...v5.6.2