Blind Deaf and Mute Challenge
The challenge you know but with some powers to try and help balance the difficulty!.
By tony4twenty
| Last updated | 18 hours ago |
| Total downloads | 245 |
| Total rating | 0 |
| Categories | Mods Misc All Clients |
| Dependency string | tony4twenty-Blind_Deaf_and_Mute_Challenge-1.1.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack_PEAK
BepInEx pack for PEAK. Preconfigured and ready to use.
Preferred version: 5.4.75301Snosz-PhotonCustomPropsUtils
Helps modders easily synchronize room/player properties across all connected clients through Photon's Custom Properties.
Preferred version: 1.1.0README
Blind, Deaf & Mute Challenge
You and your friends can now take on the challenge to work together and make the Scoutmaster proud that you did not let your disabilities hold you back!
- There are powers for each role that can be used to balance the difficulty or turned off to make things REALLY tough
- Each player gets a buff separate from the role powers
- Host Handshake and Config sync so host controls game rules
- Mute player can communicate via Emoji Menu with gestures or expressions
- Roles can be randomly given or host can manually assign Blind, Deaf and Mute to players in a menu
- Find the mod in the Peak Modding Discord under #mod-releases to discuss mod related topics like issues/reports/appreciation
- Use ModConfig mod to update configs mid-game to either set up the lobby rules as host or customize your hotkeys and UI as clients!
Features
Roles
- Blind - full blackout vision. Optional inventory / stamina / prompt overlays, silhouette or name-only inventory icons
- Deaf - no game audio (mixer forced quiet while Deaf is active)
- Mute - no voice. Uses the emoji menu instead
Blind power: Sonar

- Temporary vision pings through the blackout (HUD ring)
- Configurable ping count, vision time, fade-in, fade-out, delay between pings, and cooldown
- Hotkey is client-local (default X)
Blind passive: Mobility
- Faster ground run / sprint
- Faster wall / rope / vine climb
- Can be disabled for hard-mode
Deaf power: Detection

- Luggage outlines through walls for a short window (HUD ring)
- Client-local outline color + thickness; far luggage stay readable with distance scaling
- Hotkey is client-local (default X)
Deaf passive: Bonus loot
- Chance for extra luggage items from a host-configured ItemID pool
Mute power: Lifeline
- Temporary Infinite Rescue Hook (default ItemID 167)
- Duration + cooldown; Ability HUD shows Lifeline
- Hotkey is client-local (default X)
Mute passive: Athletics
- Higher jump
- Reduced carried item weight
- Can be disabled for hard-mode
Mute: Emoji menu

- Peak-styled emoji picker, favorites, recents, quick-send hotkeys
- Hotkey opens the menu; close with the Close button (search typing won't close it)
- Optional reacting cue above your head while the menu is open
- Host can limit string length, block alphabet tiles, hide skin-tone variants
Ability HUD
- Dual cooldown / use rings for Sonar, Detection, and Lifeline
- Client-local position and colors
Multiplayer
- Host must have this mod (PEAKLib handshake)
- Host gameplay configs sync to clients
- Clients cannot run challenge gameplay if the host lacks the mod
- Random assignment: 1 player = none; 2 = Blind + Deaf; 3+ = even Blind / Deaf / Mute split (shuffled)
Config Options
You can change these in the mod's config file at:
BepInEx/config/tony4twentys.BlindDeafMuteChallenge.cfg
Host-synced = host's value is authoritative in multiplayer.
Client-local = each player keeps their own (hotkeys, UI, outline look).
Assignment
| Setting | Default | Sync | Description |
|---|---|---|---|
ManualRoleAssignment |
false | Host-only | When ON, skip auto-randomize; assign via role menu |
RoleMenuHotkey |
F8 | Client-local | Host-only hotkey to open the role menu |
RoleMenuBackgroundHex |
15511A | Client-local | Role menu panel color |
RoleMenuOpacity |
0.94 | Client-local | Role menu opacity (0-1) |
Blind
| Setting | Default | Sync | Description |
|---|---|---|---|
AllowInventory |
true | Host | Keep inventory / backpack visible over blackout |
AllowStamina |
true | Host | Keep stamina / affliction bars visible |
AllowItemPrompt |
true | Host | Keep pickup / interact / use prompts visible |
InventoryIconMode |
Silhouette | Host | Normal / Silhouette / NameOnly |
SonarHotkey |
X | Client-local | Activate Sonar |
EnableSonar |
true | Host | Sonar power on/off |
SonarPingCount |
3 | Host | Pings per activation (1-10) |
SonarVisionSeconds |
5 | Host | Full vision per ping (0.1-60) |
SonarFadeInSeconds |
0.2 | Host | Fade blackout out into vision (0-60) |
SonarFadeOutSeconds |
5 | Host | Fade back to blackout (0.1-60) |
SonarPingDelay |
3 | Host | Blind delay before next ping (0-60) |
SonarCooldownSeconds |
300 | Host | Cooldown (1-3600) |
EnableMobilityBuff |
true | Host | Run/climb buff on/off |
RunSpeedMultiplier |
1.5 | Host | Ground move/sprint (1-3) |
ClimbSpeedMultiplier |
1.5 | Host | Wall/rope/vine climb (1-3) |
Deaf
| Setting | Default | Sync | Description |
|---|---|---|---|
EnableBonusLoot |
true | Host | Bonus luggage loot on/off |
BonusLootChance |
0.3 | Host | Chance 0-1 (0.3 = 30%) |
BonusLootCount |
1 | Host | Extra items when chance succeeds (1-8) |
BonusLootItemIds |
16,24,152,67,74 | Host | Comma-separated ItemID pool |
EnableDetection |
true | Host | Detection power on/off |
DetectionHotkey |
X | Client-local | Activate Detection |
DetectionDurationSeconds |
8 | Host | Outline duration (0.5-120) |
DetectionCooldownSeconds |
120 | Host | Cooldown (1-3600) |
DetectionOutlineColorHex |
FF00FC | Client-local | Outline color |
DetectionOutlineThickness |
0.06 | Client-local | Base line width (0.005-2) |
Mute
| Setting | Default | Sync | Description |
|---|---|---|---|
EnableRescueHook |
true | Host | Lifeline power on/off |
RescueHookHotkey |
X | Client-local | Activate Lifeline |
RescueHookItemId |
167 | Host | Item granted by Lifeline |
RescueHookDurationSeconds |
30 | Host | How long the hook stays (0.5-600) |
RescueHookCooldownSeconds |
300 | Host | Cooldown (1-3600) |
EnableAthleticsBuff |
true | Host | Jump/weight buff on/off |
JumpMultiplier |
3 | Host | Jump impulse multiplier (0.01-5) |
WeightMultiplier |
0.7 | Host | Carry weight multiplier (0.05-1) |
EnableEmojiMenu |
true | Host | Emoji menu / quick-sends on/off |
Ability HUD (client-local)
| Setting | Default | Description |
|---|---|---|
PosX / PosY |
0 / 0 | Offset from bottom-center |
LabelOffsetY |
54 | Label position relative to rings |
LabelFontSize |
30 | Ability name size |
CooldownColorHex |
FFD126 | Outer ring (cooldown) |
UseColorHex |
B859F2 | Inner ring (use time) |
Emoji
Host-synced rules: AllowEmojiString, MaxEmojiStringLength (1-16), BlockAlphabetEmojis, ShowSkinToneVariants, ShowReactingCue.
Client-local: menu key/modifier, size/columns/icons, colors/opacity, bubble size/seconds, view distance, favorites/recents, favorite hotkeys, IncomingEmojiCue asset, IncomingEmojiCueMode.
Installation
- Download via Thunderstore
- Place under
/PEAK/BepInEx/plugins/(package layout:plugins/with the.dll,emojis.zip, andshortcodes/shortcodes.txt) - Launch once to generate the config
or use a Mod Manager
Recommended: put Blind Deaf & Mute Challenge in shared mod profiles so the host handshake and synced rules work for everyone.
Dependencies
Optional: ModConfig for in-game config editing.
Feedback
Suggestions, ideas, or issues?
Reach out via the PEAK Modding Discord
Credits
Author tony4twenty
My Other Mods tony4twenty
Work together. Make the Scoutmaster proud.