Piss Rock

⭐ — (0 endorsements) 📥 70 downloads 📌 v1 📅 6/9/2026
🟡 Updated this year

By lamali · Gameplay

⬇ Download Mod Source: Nexus Mods ↗ 📅 Updated: 6/9/2026 📅 Created: 6/9/2026

🔍 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

📋 All Slay The Spire II Mods 🏆 Top 25 📂 More Gameplay 👤 More by lamali 🔎 Similar Mods 🌐 Best Gameplay (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods