Orz-But_It_Refused icon

But It Refused

Replaces the normal item revive with the "But it refused." scene from Undertale.

By Orz
Last updated 5 hours ago
Total downloads 282
Total rating 0 
Categories Tweaks Audio Client-side AI Generated
Dependency string Orz-But_It_Refused-1.8.3
Dependants 0 other packages depend on this package

This mod requires the following mods to function

bbepis-BepInExPack-5.4.2113 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.2113

README

But It Refused

Dying with an extra life now plays the whole UNDERTALE game over before you get back up:

  1. The world darkens, the game's music and sounds fall silent. A red SOUL softly appears over your body.
  2. The SOUL splits in two, right there on your corpse, and stays broken. Then it trembles.
  3. But it refused. It snaps back together on the same sound it broke on, and the words type in, character by character.
  4. Only then do you come back to life, while Finale swells from its 0:58 crescendo and carries you to the end of the track. An aura cycles the colors of the 7 SOULs around you until the music gently fades out (you can turn it off).

The sprites, the font and the sounds are taken straight from UNDERTALE's files, not redrawn, and the scene itself is measured off the original frame by frame: every pause, the trembling, and the text typing at one character every two frames. If you prefer your own audio, you can replace butitrefused_finale.mp3 in the plugin folder (a full copy of Finale works as is: playback starts at the 0:58 crescendo automatically).

Triggers

The sequence plays whenever the game brings your character back on death:

  • Dio's Best Friend
  • Pluripotent Larva
  • The Seekers of the Storm revive equipment
  • The shrine blessing and Seeker's self revive (these two can be turned off)

The respawn is held until the words are on screen (about 9 seconds, the pacing of the original scene, configurable), protected by the same no-game-over rule as the vanilla revive.

Settings

Everything lives in one section, in-game with Risk Of Options (optional) or in BepInEx/config/com.orz.butitrefused.cfg:

Setting Default What it does
Enabled on The whole sequence
DurationScale 1.0 Stretch or tighten the sequence (0.5 to 2)
MusicEnabled / MusicVolume on / 0.5 Finale, loudness matched to the game's own music
DuckGameMusic on Game music silenced during the scene, low under Finale, then restored
MuteGameSounds on Game sound effects silenced until the respawn
SfxVolume 0.8 The SOUL break sound
AuraEnabled / AuraIntensity on / 2 The 7 SOULs aura after the revive (colored glow plus a shimmer on your body)
TriggerOnShrineAndSkillRevives on Shrine blessing and Seeker self revive

Finale and the break sound follow your in game volume settings (master, music, effects).

Notes

  • Works in singleplayer, and as the host in multiplayer (the revive delay is decided by the server; as a client in someone else's lobby you get the vanilla revive).
  • Risk of Rain 2 ships with Unity audio disabled, so the music plays through the Windows audio stack (NAudio, bundled). On Linux and Steam Deck this goes through Proton; if your setup somehow stays silent, the visual sequence still plays normally.

Credits

  • Toby Fox: UNDERTALE, the track "Finale", the SOUL sprites and break sounds, and the original "But it refused." moment. This mod is a non-commercial fan tribute; all UNDERTALE material belongs to him. The bundled audio is a short excerpt of Finale plus the SOUL break sound, not the soundtrack.
  • Mod by Orz.

Stay determined.