Tsukishiro Menu is a defensive BepInEx IL2CPP mod for Among Us. It preserves the menu UI, styling, and notification system from Hydra 1.9.0 while removing its gameplay-modification features. It provides tools for investigating VoteKick RPC abuse and player level or platform spoofing.
Important
This mod is an investigation aid that compares evidence observed through multiple independent paths. It cannot conclusively prove every form of cheating or spoofing.
- Hydra-based menu UI and in-game notifications
- Open and close the menu with the
Deletekey - VoteKick RPC detection
- VoteKick RPC blocking while hosting
- Platform-spoofing checks using Hazel, player state, and EOS authentication data
- Level-spoofing checks using entry level, current network level, SetLevel RPCs, and saved history
- Delayed rechecks for the PlayStation level 1 join placeholder
- Concurrent verification of every player in the lobby
- Verification results above players, in meetings, and inside the Anticheat tab
- Optional chat reports while not hosting
The Self, Destroy, Spoofing, and Hosting tabs are reserved for future expansion and currently contain no gameplay-modification features. Tsukishiro Menu does not include killing, teleporting, role modification, level or platform spoofing, cosmetic unlocking, or host-setting manipulation.
Monitors received VoteKick votes and displays a log entry and in-game notification when one is detected.
VoteKick RPC Detection: Detects VoteKick votes. Enabled by default.Report in chat (Non-Host Only): Sends detected activity to chat only while you are not the host. Disabled by default.VoteKick RPC Blocker (Host Only): Prevents votes received from other clients from being applied while you are the host. Enabled by default.
When enabled, the blocker prevents both abusive and legitimate VoteKick votes from being applied.
Instead of trusting one client-reported value, the detector retains and compares information observed through several paths from the moment a player joins.
Platform verification primarily uses:
- The reported platform, platform name, XUID, and PSID in the Hazel join message
- Platform information stored in the in-game player state
- Host platform information obtained from matchmaking
- External-account providers obtained from EOS using the player's PUID
- Per-provider
LastLoginTimevalues and the most-recent provider reported by EOS - Xbox and PlayStation account IDs and display names returned by EOS
- Runtime evidence inferred from known mod-specific RPC fingerprints
Level verification primarily uses:
- The entry level in the Hazel join message
- Level values stored in
ClientDataandNetworkedPlayerInfo - The value and timing of
SetLevelRPCs - Previously saved normal levels for the same account identity
- Values recovered after the PlayStation-specific join placeholder
The platform and level checks can be disabled independently. A disabled category is excluded from collection, evaluation, notifications, and displayed results.
| Label | Meaning |
|---|---|
検証中 |
An EOS query or delayed level recheck is still in progress. |
検証済み |
No spoofing evidence was found by the enabled checks. This does not guarantee that the player is not cheating. |
Level偽装(20→11111) |
A contradiction was detected between an independently retained level and the reported or network level. |
機種偽装(Itch→Android) |
The original platform could be identified unambiguously from evidence such as current EOS authentication and contradicts the reported platform. |
機種偽装(Android) |
The reported platform was contradicted, but the original platform could not be displayed unambiguously. |
不一致(Epic Game) |
The EOS provider data differs from the reported platform, but the difference alone is not enough to prove spoofing. |
CHECK / INVALID |
Contradictory or protocol-invalid data was observed. See the BepInEx log for details. |
The Japanese labels are intentionally kept identical to the labels shown in-game.
- When independent EOS authentication evidence cannot be obtained, a reported platform may remain
UNVERIFIEDor under verification. - Having several linked EOS providers does not by itself identify the device currently in use. The detector prioritizes current-session authentication evidence with matching timestamps.
- Xbox authentication cannot always distinguish Microsoft PC from Xbox, and Apple authentication cannot always distinguish Mac from iOS.
- Spoofing that creates no difference between independent evidence paths, such as spoofing to the same platform/provider already in use, cannot be detected.
- Game updates, EOS API changes, network failures, and conflicts with other mods can prevent verification.
検証済みmeans that the enabled checks found no contradiction. It is not a guarantee of a player's overall safety or legitimacy.
- Among Us for Windows
- BepInEx IL2CPP 6 matching the architecture of the Among Us installation
- Current build target: Among Us 2026.6.5 on Steam
Other game versions or storefront builds may not work because their internal game APIs can differ.
- Install BepInEx IL2CPP into the Among Us installation directory.
- Place
TsukishiroMenu.dllinAmong Us/BepInEx/plugins/. - Launch Among Us. The first BepInEx launch may take longer than normal.
- Press
Deletein-game to open the menu. - Open the
Anticheattab and configure the checks you want to use.
Running an old HydraMenu.dll or a separate AmongUsEvidence.dll at the same time can cause conflicting Harmony patches. When using Tsukishiro Menu, keep only TsukishiroMenu.dll in the plugins directory.
Default settings:
| Option | Default |
|---|---|
| VoteKick RPC Detection | ON |
| Report in chat (VoteKick) | OFF |
| VoteKick RPC Blocker | ON |
| Spoofing Player Detection | ON |
| platform | ON |
| level | ON |
| Report in chat (Spoofing) | OFF |
Level history is stored in BepInEx/config/AmongUsEvidence/level-history.json. Account identities are stored as SHA-256-derived keys instead of raw PUIDs or Friend Codes. Detailed evidence JSONL output is currently disabled.
Install the .NET SDK and run the following command from the repository root:
dotnet build .\src\HydraMenu.csproj -c ReleaseThe compiled mod is written to src/bin/Release/net6.0/TsukishiroMenu.dll.
Caution
Using mods may affect your standing under Innersloth's terms and in-game rules. Do not use this mod to disrupt public lobbies, and do not harass or accuse players based solely on a possible false positive.
This mod is not affiliated with, endorsed by, or sponsored by Among Us or Innersloth LLC. Materials relating to Among Us remain the property of Innersloth LLC.
The menu UI, styling, and notification presentation are based on Hydra 1.9.0. Follow the license terms included with the original project and this repository.
This repository is distributed under the GNU General Public License v3.0. See LICENSE for details.
