EHR v3.0.0
IMPORTANT: The mod was renamed to Endless Host Roles (EHR)!
- This is to avoid conflicts with TOHE, TOHEN, TOH, etc.
Bug Fixes
- Updated to Among Us v2024.3.5
- Fixed ejection text showing GG! when some neutrals are still left
- Fixed Consort not working when multiple players have the role
- Fixed suffix text not appearing for modded clients
- Fixed sabotage prohibition not working
- Fixed EAC incorrectly banning players
- Fixed Mare and Torch vision not adjusting on lights call/fix
- Fixed Rabbit arrow not updating at all (now it points toward a set location)
- Fixed FFA last chat message being displayed even if "Chat During Game" is off
- Fixed Alchemist strings sometimes not appearing
- Fixed Evil Tracker having no arrows towards other impostors
- Fixed Vulture being able to eat a body even when it should've been prohibited
- Fixed issues with "Evil Add-ons"
- Fixed incorrect Arsonist wins
- Fixed player names showing up twice on the end screen if impostors or a NK won
- Fixed pets throwing errors in the log in lobby
- Fixed vents not working on dlekS ehT
- Fixed Lovers working incorrectly & not showing up for host
Improvements (Mostly Code-Wise)
- The ENTIRE code base of the mod has been rewritten!! (this took me 8 days of coding)
- All settings for all roles are now set up automatically, no need to even call the method!
- No more cloned code! Roles with roughly the same concept all use 1 class instead of each copy having a separate one
- Cleaned up the messy code for Amnesiac and reworked the role remembering system (now you mostly get the role of the target)
- Globalized ability use limit system
- Removed 50 (!) unused RPCs
- Removed all unnecessary code (there was a lot)
- Organized all roles' codes into their own files
- Checking game end for Neutral Killers is now completely automated
Changes
- When a player black screens, they won't be able to move, but they'll be able to see the game
- Role settings are now sorted alphabetically (based on your translation for the role name!) (automatic)
- Refugee can kill by petting pet if the setting is on
- Refugee cannot kill impostors and vice versa
- The game will now dump logs after each game so you won't make bug reports while forgetting logs (this can be disabled via a setting but I don't recommend that)
- Fireworker can now use pets
- GM was made into a client setting (to enable GM, go to Settings => EHR Options => Enable GM)
- Roles that use pets instead of venting as ability triggers now have a crewmate basis instead of engineer
- Roles that use pet button as kill button will have a kill button sprite on the pet button when using custom button images
- If Tiebreaker manipulates voting results, it will show on the ejection screen
- Hangman no longer shapeshifts if they have no ability uses left and the setting to disable shapeshift animations is enabled
- In the vanilla game settings, the speed and vision settings now go up by 0.05x instead of the vanilla 0.25x step to allow more customization (also Kill Cooldown step is now 0.5s instead of 2.5s)
- Haunt menu shows the player's role and progress text
- Refugee => Renegade, (old) Blackmailer => Silencer
- Neutral color changed back to orange (#ffab1b)
- steam_appid.txt will be automatically added to your Among Us directory if it's missing (for Steam users)
- Revealed Snitch can no longer be guessed
- Extended Dark Theme for Settings UI, Chat Buttons and Quick Chat
- Allowed the writing of all characters in the free chat input field
- Last add-ons are now also displayed at the end of every game (in a separate message than roles)
- Disco doesn't change colors when morphed or during camouflage
Warlock rework
- Kill Cooldown (KCD), Curse Cooldown (CCD), and Shapeshift Cooldown (SSCD) are all separate cooldowns (visible below your name, similar to The Glitch's cooldowns)
- New settings:
-
- KCD
-
- CCD
-
- Freeze After Killing via Cursed Player (boolean)
-
-
- Freeze Duration
-
- Deleted setting: Shapeshift Duration (fixed to 1s)
- Can no longer kill while shapeshifted
- KCD, CCD and SSCD reset each other when any action is performed. Exception: When cursing someone, SSCD isn't reset, only KCD and CCD
Visionary rework
- Changed behaviour: Doesn't see all teams immediately, instead, they can pick 1 player at a time to reveal using the shapeshift menu. This costs ability uses.
- New settings:
-
- Initial Ability Use Limit
-
- Ability Use Gain With Each Kill
-
- Shapeshift Cooldown
Deletions
- Removed Add-on: Ghoul
Additions
- /s command for moderators
- /combo command to ban and force certain role & add-on combinations
- Role Subcategories are back! And it's all being done automatically
- More custom button images (Swiftclaw, Commander, Gaulois)
- Extra ability for Anti Adminer: Alert all players near devices to leave it else they die in x seconds
New Game Mode: Hide And Seek (custom)
- Roles: Hider, Seeker, Fox, Troll
- Global timer, decreases with each task completed by Hiders.
- Win Conditions:
-
- Hiders: Have the global timer expire OR finish all tasks
-
- Seekers: Kill all Hiders
-
- Foxes: Don't get killed (doesn't have tasks)
-
- Troll: Get killed (game ends and Troll wins alone if they die) (doesn't have tasks)
New Settings
- Neutrals have unique reveal screens (like in TOH)
- Disable Task Win if All Crewmates are Dead
- Spawn Additional Refugee Even If a Neutral Killer is Still Alive
- Penguin: Victim can use abilities (vent, kill, etc.)
- Amnesiac: Remembering Mode (by kill button or report)
- Fireworker: Can Ignite Before Placing All Fireworks
- Doppelganger: Skin Revert Mode (None/After Meeting/After Time)
- Warlock: See above
- Killing Machine: Bypass Shields When Killing
- Anti Adminer: Enable Extra Ability (Described above)
- Workhorse: Spawn Chance
- Medic: Shield Breaks on Kill Attempt + Shield Break is Visible (Immediately/After Meeting/Never)
- Mayor: Sees voting colors after finishing all tasks
- Virus: Contagious players can kill each other (boolean)
New Roles
- Crewmate: Randomizer (Full Chaos) (=/= TOHEN Randomizer)
- Crewmate: Markseeker
- Impostor: Changeling
- Impostor: Freezer
- Impostor: Commander
- Impostor: Blackmailer
- Neutral: Tiger
- Neutral: Predator
- Neutral: Impartial
- Add-on: Mischievous
- Add-on: Clumsy (=/= TOHEN Clumsy!)
- Add-on: Stained
- Add-on: Bloodlust (REALLY COOL, TRY IT!) (=/= TOHEN Bloodlust)
- Add-on: Taskcounter
- Add-on: Circumvent (=/= TOHEN Circumvent)
Ghost Roles (Experimental)
- Assigned to players who die early, counted as add-ons
- Warden (assigned to Crewmates)
- Minion (assigned to Impostors)
- Haunter (assigned to Crewmates and Neutrals)
- Specter (assigned to Neutrals)
Thank you to all discord members who helped me get this out sooner by reporting bugs and creating suggestions for improvements! Without you, this wouldn't have been possible!
- Special Thanks to HyperAtill for reporting a mass amount of bugs!
- Thanks to Seleneous for the suggestions and bug reports!
- Thanks to thewhiskas27 for more than half of the role ideas!
- Thanks to TronAndRey for some role ideas!
And lastly, thank you, YES, YOU! for reading this and playing my mod. YOU are what motivates me to keep developing!
Obrigado a todos os brasileiros que estão jogando este mod, eu sei que há muitos de vocês. Youtubers brasileiros que jogam este mod, poderiam por favor não esconder as credenciais enquanto jogam? Eu sei que vocês gostam de fazer parecer que é de vocês, mas estão apenas se enganando com isso. As credenciais são tão pequenas que seus espectadores nem vão perceber. Apenas pense sobre isso. Obrigado.
GitHub ChangeLog (thank you these people as well:)
What's Changed
- add winnerroletext for tiger by @PHGaming121 in #37
- update supported version by @PHGaming121 in #39
- Remove Horse Mode by @Dxgamer7405 in #38
- bug fix from TOHE by @PHGaming121 in #40
- Add code for auto adding steam_appid.txt file by @PHGaming121 in #43
- missing string by @PHGaming121 in #44
- missing strings + some ptbr fixes by @PHGaming121 in #45
- add missing circumvent string + fix Invalid string for Predator by @PHGaming121 in #46
- New Crowdin updates by @Gurge44 in #34
Full Changelog: v2.4.0...v3.0.0