EHR v5.0.0
Thank you so much for finding and using EHR!
Caution
- The modded protocol is partially broken. This issue is beyond our control, and the fix is awaited from InnerSloth. This causes the following problems: After 7-10 players join, a fortegreen player might appear, disconnecting the host. Players may spawn into the game incorrectly. Massive disconnects when a fortegreen player joins the lobby.
Tip
To create lobbies with more than 15 players, make one with 15 players first, then type /cs players {num} (replacing {num} with the number of players you want) in the chat. Note that you need to be on a modded server (Modded EU, Modded NA, Modded Asia, etc.)
New game mode: Room Rush
- In the Room Rush gamemode, everyone has to get to a specific room as fast as possible. The last player to get there dies. The last player alive wins!
- Oh yeah, and there's also a time limit. Everyone who doesn't get to the room in the specified time dies. Seems easy, right?
- Well.... When the first 2 players enter the correct room, the time limit gets set to a lower amount, like a few seconds! Good luck!
- You can see the room (and/or an arrow to it) you have to get to below your name.
- Depending on the settings, everyone may be able to vent limited times.
Everyone can use /up
- I've decided to let everyone use /setrole on themselves.
- To set others' roles, you still need to be a trusted host / EHR content creator / Contributor / Translator
- It's just easier for me, as it was free in the first place anyway (unlike some other mod where you need to pay 3x the game's price every month to use it)
- Players that could use /setrole before can still use it even on others, while also being able to use
/colorat all times
Bug Fixes
- Fixed GM not working in custom HnS
- Fixed custom HnS sometimes spamming errors and causing lag for the host
- Fixed blocking vents sometimes not working properly
- Fixed desync roles that changed role basis having red names for others
- Fixed specific vent blocking not working for the host
- Fixed President being able to attempt recruiting again if the previous target was not a crewmate
- Fixed Miner, Escapist and Tunneler getting Anti-TP
- Fixed the host seeing everyone's roles when they can be revived by the Altruist
- Fixed disconnections happening more often than normal
- Fixed after-meeting-tasks running while AntiBlackout processing is in progress (to prevent black screens)
- Fixed NullReferenceException being shown in the game when each meeting ends
- Fixed Altruist being Engineer-based even when using pets as ability triggers
- Fixed significant performance impact due to vent blocking
Display Shot Limit Next to Role Namesetting now works for Sheriff- Fixed Bandit being able to steal basis changing add-ons, along with Egoist, Workhorse, Busy, Stressed, Lazy and Rascal
- Fixed the game sometimes ending instantly when starting
- Fixed some incorrect role names in Sheriff's settings when using custom translations
- Fixed Gasligther name colors and markings not updating after using the kill button on someone
- Fixed error spam for Lawyer
- Fixed Bloodlust overriding converted count types
- Fixed Draft Mode ignoring the amount of Neutral Killers, Non-Killing Neutrals and Impostors set
- Fixed Scavenger role description
- Fixed Wizard not changing from task mode to kill mode and vice versa in some scenarios
- Fixed vanilla players disconnecting in the Natural Disasters game mode after the host dies
- Fixed suicides sometimes causing half-dead players
- Fixed Jackal being able to recruit Loyal players
- Fixed Arsonist keeping the game going even when the setting was off
- Fixed Double Shot not working when guessing Onbound
- Fixed issues with Nice Guesser not being able to guess crewmates and Evil Guesser impostors
- Fixed Random Spawns causing issues with teleportation on AirShip
- Fixed Deathknight not changing role basis when having a kill button
- Fixed roles from the previous game sometimes showing in lobby
- Fixed Hot Potato lower time limit on game start than normal
- Fixed Stealth sometimes not working at all
- Fixed Camera Man teleporting back to the previous position too soon, and even if the setting was off
- Fixed Amnesiac role description not mentioning reporting by report button
- Minor fixes for Randomizer
- Fixed already converted players being able to become Undead
- Fixed Altruist suicide not triggering Lovers suicide
- Fixed Bloodlust's prefix not having a space between it and the role name
- Fixed task-based crewmates getting Bloodlust
- Fixed taskless crewmates not getting Bloodlust
- Fixed Witness not being able to use the kill button
- Fixed Imitator being able to vent even if the setting is off
- Fixed Vulture changing role instantly on game start
- Fixed Blackmailer causing the meeting to never end
- Fixed Blackmailer breaking F6 functionality
- Fixed Swapper sometimes not working properly or throwing errors that break the meeting
- Fixed Parasite and Renegade not being able to use the kill button
- Fixed Speedrunner not counting as a task-based crewmate (duh)
- Fixed Specter not winning even when finished with tasks (when snatching the win is off)
- Fixed votes not being returned after the vote target disconnects
- Fixed level kick tempbanning everyone due to a hack / vanilla bug
- Fixed missing string for Knighted
- Fixed Merchant being able to sell Lovers, Last Impostor, Cleansed, Egoist, Workhorse, Busy, Stressed, Lazy and Rascal
- Fixed players with Nimble being treated as Engineer-based when they have impostor/shapeshifter basis
- Fixed
Impostors/Neutrals/Crewmates can be {add-on}settings being hidden (now only in F1 view) - Fixed Phantom role basis causing issues
- Fixed Loving Impostor not spawning when too many other impostor roles are set to 100%
- Fixed GM not being able to see others' roles instantly
- Fixed GM sometimes not having the haunt button
- Added an error notify when an unsupported map is active to prevent serious bugs
- Fixed Parasite not being able to vent
- Fixed Romantic not getting their partner's converted add-ons even when the setting is on
- Fixed a vanilla bug that cancels outfit changing for some reason
- Fixed players being able to use commands in the lovers private chat during rounds
- Fixed Telecommunication not working at all
- Fixed Soul Hunter, Swooper, Chameleon, Wraith, Werewolf and Sapper having way too many notifies stack up
- Fixed some madmates not counting as impostors
- Fixed arrows to dead bodies appearing even when the player just disconnected and not died
- Fixed players' suffixes not being displayed for modded clients during meetings
- Fixed Asthmatic murders causing issues after meetings
- Fixed Trapster death reason not being
Trapped - Fixed madmates on modded clients being able to sabotage
- Fixed the host having a huge advantage in Solo PVP
- Fixed Echo's target not being killed on meeting start
- Fixed double timer for modded clients as Penguin
- Fixed Workaholic getting ghost roles when they can win after death
- Fixed self-votes not showing the entire game when
Madmate Spawning Modewas onSelf Vote - Fixed revived players keeping ghost roles
- Fixed higher kill cooldown after meetings (by 1,2 seconds)
Changes
- Ninja uses Phantom basis
- Players no longer spawn in random rooms when the game mode is not standard, instead, the
Random Spawnssetting was made visible for all game modes - Lazy no longer just has 1 task => Lazy no longer teleports to the meeting table when a meeting occurs
- Removed the
Can Kill Egoistsetting for Sheriff, as it was redundant - Improved the task bar display for the Speedrun and Hot Potato game modes
- Adjusted the default settings for some roles
- Non-host modded clients now have the vanilla player view in non-standard game modes
- Parasite now uses Shapeshifter basis
- Long role descriptions under unmodded players' names round 1 are hidden after some time
- You can now set 0 count for the Madmate add-on while keeping it enabled
- Eraser, Nice Eraser and Bane's role changing now always changes to vanilla impostor, vanilla crewmate or Amnesiac (in case of a neutral), and now they use role basis changing
- Improved non-host modded client compatibility
- Executioner and Lawyer now start with crewmate basis, then use role basis changing if necessary to become the set role after their target dies
- Pets are now assigned desynced
- Improved the overall look of the output by the
/gamestate//gs//kc//kcountcommand - Upped hot potato transfer speed in the Hot Potato game mode
- Improved the Speedrunner notify for killers
- Augmenter gets notified about their target not being able to get teleported
- Ventguard uses proper vent blocking
Additions
- Support for invalid movement checking against speed hackers (may be unstable if your network is weak) (disabled by default)
- New setting for Jester:
-
Block Movement Between Vents (while in a vent)
- To patch a vanilla bug, all players get a notify when the game ends, in case it doesn't for them
/rsupports looking up game mode descriptions while the Standard game mode is active- New global add-on settings:
-
Charmed can be guessed
-
Recruit can be guessed
-
Contagious can be guessed
-
Undead can be guessed
-
Egoist can be guessed
- New settings for Wizard:
-
Minimum Speed that can be given to players
-
Minimum Vision that can be given to players
-
Minimum Kill Cooldown that can be given to players
-
Maximum Speed that can be given to players
-
Maximum Vision that can be given to players
-
Maximum Kill Cooldown that can be given to players
- New setting for Doppelganger:
-
Has Impostor Vision
- New settings for Amnesiac (under
Can Vent): -
Vent Cooldown
-
Max In-Vent Time
- New setting for Pelican:
-
Has Impostor Vision
- New setting for Negotiator:
-
Minimum Voting Time Left to Negotiate
- New setting for Echo:
-
Disable Venting While Controlling
- New setting for the Capture the Flag game mode:
-
Tag Cooldown
- New settings for all crewmate roles in the custom Hide And Seek game mode (instead of
When Completing a Task, Lower the Time Limit by): -
When Completing a Short Task, Reduce the Game Time by
-
When Completing a Common Task, Reduce the Game Time by
-
When Completing a Long Task, Reduce the Game Time by
- New setting for all impostor roles in the custom HnS game mdoe (under Seeker settings):
-
Kill Cooldown
- New setting for the Speedrun game mode:
-
Kill Cooldown
-
Killing Players Can Kill Players Who Didn't Finish Their Tasks Yet
- New settings for Inquirer:
-
Ability Use Limit
-
Ability Use Gain With Each Task Completed
-
Ability Use Gain every 5s After Task Completion
- New setting for God:
-
God Knows Players'(None/Alignments/Roles)
- New settings for Blackmailer:
-
Ability Expires(After Meeting/Never)
-
Max Blackmailed Players Per Meeting
-
Max Blackmailed Players At Once
-
Who Sees Blackmailed Players(Blackmailer/Blackmailer + Blackmailed/Impostors/Everyone)
- New role: Wasp (Impostor)
- New role: Vortex (Neutral)
- New add-on: Trainee (Global)
- New command:
/enableallroles- Enables all roles and add-ons that aren't. Warning: May freeze the game for a few seconds after using
Custom Team Assigner application rework (BETA)
- It's now called
EHR Control Panel - While keeping the old functionality to create custom teams from roles based on your choice, additional features were added:
-
- Custom Quiz Master question creator
-
- Integrated role description finder
-
- Template creator (ALPHA)
- Completely new, fresh design and animated buttons
GitHub changelog
What's Changed
- A thing by @HyperAtill in #170
- Add string by @HyperAtill in #173
- Use added string by @HyperAtill in #174
- New Crowdin updates by @Gurge44 in #171
- Nvm by @HyperAtill in #176
- Update ChatCommandPatch.cs by @HyperAtill in #178
- Update ChatCommandPatch.cs by @HyperAtill in #179
- Revert "Update ChatCommandPatch.cs" by @HyperAtill in #180
- Update ChatCommandPatch.cs by @HyperAtill in #181
- Update en_US.json by @HyperAtill in #182
- : by @HyperAtill in #183
- Delete NWitch strings by @HyperAtill in #185
- Update Russian.txt by @HyperAtill in #186
- Fixed can't use Translation + Fixed some shit by @Reborn5537 in #188
- Update ru_RU.json by @HyperAtill in #190
- Update Russian.txt by @HyperAtill in #191
- Fix Stuck In Walls After Meeting by @Tommy-XL in #192
- Update ChatCommandPatch.cs by @HyperAtill in #193
- Fix junk string by @HyperAtill in #194
- New Crowdin updates by @Gurge44 in #177
New Contributors
- @Reborn5537 made their first contribution in #188
Full Changelog: v4.7.0...v5.0.0