Skip to content

About

AmongUs Anticheat Menu

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Tsukishiro Menu

The Tsukishiro Menu Anticheat interface

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.

Features

  • Hydra-based menu UI and in-game notifications
  • Open and close the menu with the Delete key
  • 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.

Anticheat

VoteKick RPC Detection

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.

Spoofing Player Detection

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 LastLoginTime values 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 ClientData and NetworkedPlayerInfo
  • The value and timing of SetLevel RPCs
  • 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.

Verification labels

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.

Limitations

  • When independent EOS authentication evidence cannot be obtained, a reported platform may remain UNVERIFIED or 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.

Installation

Requirements

  • 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.

Installing Tsukishiro Menu

  1. Install BepInEx IL2CPP into the Among Us installation directory.
  2. Place TsukishiroMenu.dll in Among Us/BepInEx/plugins/.
  3. Launch Among Us. The first BepInEx launch may take longer than normal.
  4. Press Delete in-game to open the menu.
  5. Open the Anticheat tab 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.

Configuration and data

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.

Building

Install the .NET SDK and run the following command from the repository root:

dotnet build .\src\HydraMenu.csproj -c Release

The compiled mod is written to src/bin/Release/net6.0/TsukishiroMenu.dll.

Disclaimer

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.

Credits and license

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.

About

AmongUs Anticheat Menu

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors