Piss Rock
🟡 Updated this yearPreview

🔍 Analysis
- 🏆 #686 of 749 Gameplay mods in this game by downloads
📋 About This Mod
Replaces the Waterfall Giant with the Piss Rock as wished by Frost Prime
Context at 5:17:55
kO-6SiDtB3I
Installation instructions
THIS MOD IS FOR THE PUBLIC BETA BRANCH
(because it edits the new background)
(but might work for 0. 103. 0 idk)
go to the steam folder for slay the spire 2
for Windows
C:\Program Files (x86)\Steam\steamapps\common\Slay the Spire 2
/Users/<UserName>/Library/Application Support/Steam/steamapps/common/Slay the Spire 2/SlayTheSpire2.app/Contents/MacOS/create an mods folder
and unpack/extract the zip there so it looks like that
C:\Program Files (x86)\Steam\steamapps\common\Slay the Spire 2\
└── mods\
└── PissRock\
├── PissRock.dll
├── PissRock.pck
└── PissRock.json( PissRock folder is optional, the dll, pck, json just have to be together unpacked somewhere in mods folder)
This is the complete code in the DLL. I don't want a public "Piss Rock" GitHub repository visible to employers. lol.
just changes some color values for the waterfall giant scene as i was to lazy to replace the complete scene manually, and replaces some assets.
using Godot;
using HarmonyLib;
using MegaCrit. Sts2. Core. Modding;
using MegaCrit. Sts2. Core. Nodes. Rooms;
using MegaCrit. Sts2. Core. Rooms;
namespace PissRock. PissRockCode;
public partial class PissRockMainFile : Node
public const string ModId = "PissRock"; //At the moment, this is used only for the Logger and harmony names.
public static MegaCrit. Sts2. Core. Logging. Logger Logger { get; } =
new(ModId, MegaCrit. Sts2. Core. Logging. LogType. Generic);
public static void Initialize()
Harmony harmony = new(ModId);
harmony. PatchAll();
static class NCombatBackgroundSetLayersHuePatch
const string ShaderCode = @"
shader_type canvas_item;
uniform float hue_shift = -0. 36944;
vec3 rgb2hsv(vec3 c){vec4 K=vec4(0. 0,-1. 0/3. 0,2. 0/3. 0,-1. 0);vec4 p=mix(vec4(c.bg,K.wz),vec4(c.gb,K.xy),step(c.b,c.g));vec4 q=mix(vec4(p.xyw,c.r),vec4(c.r,p.yzx),step(p.x,c.r));float d=q.x-min(q.w,q.y);float e=1. 0e-10;return vec3(abs(q.z+(q.w-q.y)/(6. 0d+e)),d/(q.x+e),q.x);}
vec3 hsv2rgb(vec3 c){vec4 K=vec4(1. 0,2. 0/3. 0,1. 0/3. 0,3. 0);vec3 p=abs(fract(c.xxx+K.xyz)6. 0-K.www);return c.z*mix(K.xxx,clamp(p-K.xxx,0. 0,1. 0),c.y);}
void fragment(){vec4 b=tex
📊 Mod Details
- Game
- Slaythespire2 Mods
- Author
- lamali
- Version
- 1
- Downloads
- 70
- Endorsements
- 0
- Category
- Gameplay
- Created
- 6/9/2026
- Updated
- 6/9/2026
🔧 How to Install Slay The Spire II Mods
Download from Nexus Mods.
📖 Full step-by-step install guide for Slay The Spire II →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Slay The Spire II commands, item IDs, and more.
Keep browsing — more Slay The Spire II mods await