Vasodilation
Spend stamina to resist Cold. Host-synced ratios for sprint, jump, climb, rope, and vine. Alpine walls skip. Emote warmth included. DanceTillYouDrop compatible.
About this mod Author’s original text
🥶 Vasodilation
_Keep moving to keep warm._
Spending stamina on movement resists Cold — same idea as a heat pack, just from staying active. It will not make you invincible; it buys you time. Only runs while you actually have Cold.
Not just the Alpines — even at night when Ascent 5 starts getting cold.
Find the mod in the Peak Modding Discord under #mod-releases to discuss issues, reports, or thanks.
💡 What It Does
Cold removed uses a host-synced ratio per movement type:
- 🏃 Sprint
- 🦘 Jump / SprintJump / ClimbJump
- 🪢 RopeClimb (up only) and VineClimb (including Alpine). Hang, vine grab, and rope climb-down do not warm
- 🧗 WallClimb — hang, move, and re-grab except in Alpine
💃 Emotes do not use stamina, so they use a separate host rate: Dance, Crashout, Shimmy, Backflip, Wave, and Bully.
Infinite stamina (lollipops, etc.) does not warm you. Cheaper stamina (ice, tired climb, egg buffs, Tenderfoot) warms less; harder stamina (high Ascent) warms more.
🛡️ Host-Controlled Multiplayer
- ✅ Host has mod → Clients with the mod get warmth using the host’s config
- ❌ Host doesn’t have mod → Nobody gets the effect (even if clients have it)
- 🔁 Host migration / late join → Config re-syncs automatically
- 🔒 Fair by design → No client-side advantage in lobbies where the host doesn’t have it
🤝 Compatibility
- DanceTillYouDrop — optional. If that mod keeps you looping an allowed emote, Vasodilation keeps applying EmoteColdPerSecond for the whole loop.
⚙️ Configuration (BepInEx)
A config file is created on first run:
BepInEx/config/tony4twentys.Vasodilation.cfg
Warmth (host values sync to the room). Each is Cold per stamina spent (0.5 = half, 1 = 1:1) except emote, which is Cold per second.
- Sprint = 0.5
- Jump = 0.25 — standing jump
- SprintJump = 0.25 — jump while sprinting
- ClimbJump = 0.25 — wall sprint-boost (skipped in Alpine)
- WallClimb = 0.5 — wall hang / move / re-grab (skipped in Alpine)
- RopeClimb = 1.0 — climbing up a rope
- VineClimb = 0.75 — climbing a vine
- EmoteColdPerSecond = 0.01 — Dance, Crashout, Shimmy, Backflip, Wave, Bully
General (host values sync to the room)
- ColdGateOn = 0.025 — Start warming once Cold is above this
- ColdGateOff = 0.0 — Stop warming once Cold is at or below this
Debug (local only, not synced)
- VerboseLogs = false — Log warmth about once per second per move. Leave off unless you are debugging
📦 Installation
- Download the mod manually and extract the files
- Drop the.dll into your /PEAK/BepInEx/plugins/ folder
- Launch the game and the config will be generated automatically
🔥 Or use a mod manager 🔥
👑 Credits
Author - mod created by tony4twenty
Check out my other PEAK mods
Stay fast. Stay warm. Stay alive.
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: