Skip to content

v2.2.0 Town of Host: Enhanced

Latest
Compare
Choose a tag to compare
@Tommy-XL Tommy-XL released this 22 Feb 22:15
· 12 commits to main since this release

Changelog

Important

We've received a definitive update from the developers at Innersloth regarding the Rate Limit anti-cheat measures.

Innersloth has decided to temporarily relax these measures, with plans to reinstate them on April 4th. This will give modders ample time to adapt to the changes in the anti-cheat strategy. We're actively working with the team to ensure a smooth transition.

During this period, we'll be rolling out several test builds to assess the situation and prepare for the eventual reactivation of the anti-cheat measures.

Please keep in mind that, due to the limitations of the game protocol, we cannot guarantee a fully stable experience on official servers once the Rate Limit anti-cheat measures are reinstated.

Innersloth recommends that modders who cannot adapt to these changes consider moving to Modded Regions. These regions may offer a more consistent and stable experience than the official servers, making them an ideal alternative for many players.

Caution

When playing on InnerSloth official servers, please be aware that the Rate Limit anti-cheat system may cause compatibility issues with most mods, leading to unexpected in-game problems that wouldn't occur on modded regions. There's also a small chance the anti-cheat system could flag you.

If you experience any of these issues, feel free to submit a bug report through our Discord, and we'll do our best to resolve it.

Note

Once Innersloth reactivates its Rate Limit anti-cheat, Rate Limit Bypasses will be automatically enforced.

Remember, this may cause unexpected issues on official servers, such as unhidden messages from guessers, delayed player name updates, packet loss resulting in missed updates, occasional black screens after meetings, and very slow loading times. If you continue to play with this option enabled, please be aware that the server may become unstable, and there is a slight chance of being flagged by the anti-cheat system. We will do our best to address these issues, but please understand that some may be beyond our control.

🐛 Our Bug Fix Update (and new Faction, of course!) 🎲

Credits

Thanks to @NikoCat233 @MargaretTheFool @Tommy-XL @PEPPERcula @NotPyro404 @impostor4291 @ApeMV @laikrai @Pietrodjaowjao @ApeMV @Bri1101 @Reborn5537 @Limeau for making this release possible
Thanks to our translators for their hard work in bringing the mod to everyone
Thanks to our testers and players for finding bugs and providing helpful feedback
Thanks to everyone who keeps supporting the mod and helps us move further forward!

Major Mod Functions Changes:

  • New Tag System @MargaretTheFool and @NotPyro404
    • You can now create a friendcode.txt file from Tag_Template.txt in TOHE-Data/Tags to assign tags and permissions to a player
  • New chat spam system (enable in Mod Settings -> Guess Mode) @NikoCat233
    • It is much faster and more stable than previous spam
  • Add option NonCrewRandomCommonTasks @NikoCat233
    • Non-crew players can have random different common tasks apart from the crew
    • Managed by options in mod settings
  • /r role and /bt role now support multiple languages (enabled by mod settings/cross-language option) @NikoCat233
  • RemoveIncompatibleAddOns @MargaretTheFool & @impostor4291 & @NikoCat233 & @Tommy-XL
    • When add-ons or roles are changed mid-game, the game will check whether existing add-ons are compatible with the new ones and remove the incompatible ones
    • Managed by options in add-on tabs
  • Bring back the Old Option Shower @NikoCat233
  • Crowded Mod now included in TOHE
    • TOHE is now incompatible with CrowdedMod since we included all its features (Modded Servers Only)
    • You can now set imposter number to 0
  • New Tasks Assign System
    • TOHE now ultimately assigns tasks apart from InnerSloth's system
    • Role conversion mid-game will now reset tasks
  • Ported Custom Net Object System from MoreGameModes @Ultradragon005
  • Intro Screen Improvements
    • Traitor now sees impostors on the intro screen
    • Apocalypse Intro Screen by @MargaretTheFool
    • Lover and Egoist IntroCutscene by @PEPPERcula
    • Impostor and Madmate see each other on Intro
    • Changed Intro sound for some roles by @PEPPERcula
  • Role conversion log (displayed along with Kill log)
    • Will only display Main Role changes for players in the kill log
  • Prevent dead players from knowing roles immediately after death
    • Will know when the meeting starts
    • Prevent Nemesis and Retributionist from seeing roles before the "skill used up" option
  • New command: /start for moderators to start a game @laikrai
  • Critical Error Manager @Tommy-XL
  • Hash API System
    • Now the mod calculates its file hash and uses that to interact with Enhanced API

Major Role Changes:

  • Coven Roles are now back! @MargaretTheFool
  • Chief Of Police (CoP) Returns
  • CoP can recruit anyone as Sheriff
    • CoP may commit suicide depending on the setting upon an incorrect recruit
  • New Experimental Role: Shocker by @laikrai
  • New Role AbyssBringer (ported from EHR)
    • BlackHole will freeze for 3 seconds after meeting
  • New role Revenant by @Limeau
  • Reworked Jackal
    • Jackal can now convert anyone into SideKick
    • Sidekick can now turn into Jackal after Jackal's death
  • Reworked Amnesiac
    • Can now turn into any role
    • Cannot vent after changing role depending on the can vent setting
  • Rework Deputy
    • Handcuffed players now have to use the kill button on others to break the handcuff
  • Baker's role block ability is reworked to reset kill cooldown @MargaretTheFool (Niko doubts whether it works)
  • Improve Admired interactions for some roles @impostor4291
    • For example, admired time thief will now add meeting time, and gangster/godfather are recruiting correctly (Hopefully, Niko didn't check the code carefully)
  • Cultist is now a Neutral killing role @impostor4291
  • Troller is now a Neutral Benign role @impostor4291
  • Engineer-based roles with 1-second vent duration now can't move in the vent (like jester)
  • New Option: Dictator use /vote command to expel players @hinhinarrrrrr

Minor Role Changes

  • Double Agent now can kill when it's the only imp alive @impostor4291
  • Changed the ability button text for some roles @PEPPERcula
  • Fix Role Description for DollMaster and ChiefOfPolice by @impostor4291
  • Add target mark for Seeker
  • Add note for vent for Altruist
  • CopyCat now can't copy Baker
  • Added some new options for Berserker, PlagueBearer, Soul Collector by @ApeMV
  • Scavenger now has its death reason by @ApeMV
  • Add kill notification for guardian
  • Opportunist can vent option by @PEPPERcula
  • Pestilence can kill guesser option by @ApeMV
  • Baker now uses the shapeshift button to transform by @MargaretTheFool
  • Lawyer is now a Single Role to avoid unknown bugs
  • MasterMind now is an experimental role since it causes some bugs
  • Added Evil Mini cannot be guessed before turning 18 option
  • Add Legacy option for Traitor and Parasite (Can Shapeshift) by @PEPPERcula
  • Other Minor changes that are missed from this list

Improvements

  • New Option For Low Load: Delay Update Names @Tommy-XL
    • Previously, names for vanilla clients would update every second. This seemed unnecessary, so we added this option to only update names for vanilla when necessary
    • If you have any issues with name updates, please turn off this option and send us a report or open an Issue!
  • New option: Change first kill cool down @Tommy-XL
    • This means now you can decide whether to reset a killer's KCD to normal or set a shared KCD on game start
  • Added new win Condition for Quizmaster @Bri1101
  • Added more role fallbacks for Lawyer and Executioner when their target would die @Bri1101
  • Added new Chief of Police (COP) Settings @Reborn5537
  • New Option: Eraser can guess an Erased player
  • New Jackal Recruit Options @laikrai
  • Update some strings for consistency and error fixes @NikoCat233 & @PEPPERcula
  • Add Some Crew Roles For Copycat @Tommy-XL
  • Improve Godfather's add-on assignment @impostor4291
  • Disperser, Escapist, Soul Catcher, Miner, Quick Shooter use unshapeshifter @impostor4291 & @Bri1101
  • More Custom Buttons @PEPPERcula
    • 18 images added or updated to the mod

Silent Tweaks:

Other Bug Fixes and Improvements

  • Fixed bug when role name for modded players hide in Mushroom Spore
  • Fixed Cursed Soul stole the win of Workaholic setting
  • Fixed Cursed Soul setting "know role" not work
  • Fixed Quizmaster stole the win of Terrorist setting
  • Fixed some errors in the logs
  • Now Schrodingers Cat can't get Cyber
  • Solsticer and Workaholic won't be Executioner's target @impostor4291 and @Tommy-XL
  • Solsticer can't be Bounty Hunter or Huntsman's target @Bri1101
  • Fixed CN_Template @Reborn5537
  • Fix Horse Mode and Long Neck Mode by @PEPPERcula
  • Madmate impostors can get the last impostor @impostor4291
  • Auto start added after a specific time on modded regions @NikoCat233
  • Fixed error ending the game when a player disconnects due to an error on modded regions @NikoCat233
  • Delayed the check of the closest vent and serialized close vent @Tommy-XL
  • Fixed additional winners sometimes being missed from final winners @impostor4291
    • Bounty Hunter and Huntsman can no longer target friendly team members (e.g., their lover or romantic partner)
  • Fixed an issue where a modded client Lawyer/Executioner may have tasks @NikoCat233
  • Fixed a bug where the Mechanic was unable to open all doors on The Fungle @NikoCat233
  • Fixed a bug where Godfather would work on dead players @MargaretTheFool
  • Fixed a bug where Torch would be assigned an incorrect Vision Multiplier @impostor4291
  • Fixed a bug where players were able to kill immediately after a meeting @Tommy-XL
  • Fixed Overseer interactions with Trickstar and Illusionist @impostor4291
  • Fix a bug where the Moon Dancer would cause null reference errors @NikoCat233
  • Adjusted roles such as Jester, Jackal, and Sidekick to prevent them from getting ghost roles @Tommy-XL
  • Fixed a bug where modded clients would play shield animations despite "Disable Shield Animations" being off @Tommy-XL
  • Fixed a bug where Madmate Psychic would not see all Neutrals in red names @Bri1101
  • Fixed a bug where the guesser was unable to guess roles instead of being unable to guess players based on their faction @impostor4291
  • Fixed a bug where the Security Camera ran despite the player being exiled @Tommy-XL
  • Fixed Mad/Recruit/Enchanted Amnesiac being able to report bodies after killing @Bri1101
  • Fixed Jackal and Police Chief being able to recruit Neutral Apocalypse @Reborn5537
  • Our future official releases will include obfuscation on specific methods and functions.
    • Obfuscation aims to protect our official builds from malicious tampering.
  • Language folder is now changed to TOHE\Language
  • Rebased RoleBase to include targeting Custom Roles in it
  • Included latest Custom Region files in the mod
  • Added backup API URL in an attempt to ease connection issues in certain countries and regions
  • Improved multiple typos and strings by @MargaretTheFool @PEPPERcula @impostor4291 @laikrai
  • Fixed Random Spawn leads to a ban on anti-cheat regions
  • Fixed double spy seeing each other's orange name
  • Fixed rebirth vote-out on Solsticer and Mini
  • Fix Host DoomSayer can infinite guess
  • Fix changing gamemode sometimes showing HideNSeek
  • Fixed the bug where Arsonist may not be able to douse someone (maybe)
  • Fixed Consigliere not being able to guess specific roles
  • Fixed Kamikaze mod clients not seeing icons
  • Fixed some roles, allowing misguess to be ignored
  • Fix stealer add-on displaying wrong vote number on display
  • Fix sending chat bug causing blackmailer false spam
  • Possibly fixed vanilla clients still seeing the modded name on meeting after a player has left the game
  • Fixed Quick Shooter may bug sometimes
  • Maybe Fixed Error Spam when a modded client disconnected from the game during a meeting or other necessary period
  • Fix Maverick kill number not syncing
  • Recoded Seeker
  • Fix Converted Jailer from losing all their executions
  • Mod Updater now uses Dispatcher
  • Other bug fixes that Niko randomly missed, deleted from this list, or are included in other changes