You are viewing a potentially older version of this package. View all versions.
tony4twenty-Blind_Deaf_and_Mute_Challenge-1.0.0 icon

Blind Deaf and Mute Challenge

The challenge you know but with some powers to try and help balance the difficulty!.

Date uploaded 2 days ago
Version 1.0.0
Download link tony4twenty-Blind_Deaf_and_Mute_Challenge-1.0.0.zip
Downloads 4
Dependency string tony4twenty-Blind_Deaf_and_Mute_Challenge-1.0.0

This mod requires the following mods to function

BepInEx-BepInExPack_PEAK-5.4.75301 icon
BepInEx-BepInExPack_PEAK

BepInEx pack for PEAK. Preconfigured and ready to use.

Preferred version: 5.4.75301
PEAKModding-PEAKLib_Core-1.7.2 icon
PEAKModding-PEAKLib_Core

Core module of the PEAKLib community API.

Preferred version: 1.7.2
Snosz-PhotonCustomPropsUtils-1.1.0 icon
Snosz-PhotonCustomPropsUtils

Helps modders easily synchronize room/player properties across all connected clients through Photon's Custom Properties.

Preferred version: 1.1.0

README

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, 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
  • 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)
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

  1. Download via Thunderstore
  2. Place the .dll (and emoji assets folder if packaged) under: /PEAK/BepInEx/plugins/
  3. 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.

CHANGELOG

Changelog

[1.1.0] - 2026-08-13

  • Sonar: host-synced SonarFadeInSeconds (fade blackout out into vision; default 0.2s, was a fixed quick-drop)
  • Emoji menu: hotkey only opens; close via Close button (typing in search no longer closes the menu)
  • Emoji catalog: load shortcodes.txt from beside the DLL or shortcodes/shortcodes.txt; match codes with/without fe0f
  • Emoji browse: removed result cap so all matching emojis list when categories are on
  • Emoji search: better shortcode / multi-word keyword matching
  • Cleanup: removed experimental Blind canvas opacity / alternate sonar HUD leftovers

[1.0.2] - 2026-08-11

  • Version bump to match Thunderstore manifest
  • Unzips emojis.zip into emojis/
  • Thunderstore upload uses plugins/ layout so the shortcodes folder ships correctly

[1.0.1] - 2026-08-11

  • Ship emoji pack as emojis.zip next to the DLL; auto-extracts into emojis/ on first launch (and when the zip changes)
  • Fixes Thunderstore packaging for large emoji assets (few files instead of thousands of PNGs)

[1.0.0] - 2026-08-11

  • Initial release: Blind / Deaf / Mute challenge roles with host handshake + config sync
  • Blind: Sonar + mobility buff; Deaf: Detection + bonus loot; Mute: Lifeline + athletics + emoji menu
  • Random or manual role assignment; Ability HUD; ModConfig-friendly ranges