Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
EarlyBirdSacrifice
Deterministic progressive item drops for the Artifact of Sacrifice! Supports stage progression scaling, custom Elite/Boss kill weights & lucky drops, and fully customizable drops from Vengeance doppelgangers.
| Last updated | a week ago |
| Total downloads | 477 |
| Total rating | 1 |
| Categories | Tweaks Artifacts Survivors of the Void Alloyed Collective AI Generated |
| Dependency string | FortressForce-EarlyBirdSacrifice-1.2.4 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
bbepis-BepInExPack
Unified BepInEx all-in-one modding pack - plugin framework, detour library
Preferred version: 5.4.2117README
Early Bird Sacrifice
A complete, rewarding, and highly customizable replacement for the chance-based drop formula of the Artifact of Sacrifice in Risk of Rain 2!
Instead of frustrating randomness, Early Bird Sacrifice introduces a deterministic progression system that gives players early free drops, implements an escalating "tax" (kill requirement) as more items drop, scales progression based on stage clearance, and turns Elite, Boss, and Vengeance doppelganger fights into highly rewarding, customizable tactical events.
✨ Features
1. Deterministic Kill-to-Drop Progression
No more killing 100 monsters with zero items! The mod counts every kill towards your next item drop:
- Early "Free" Buffer: The first few drops in a stage (customizable, default
5) are extremely cheap, requiring only 1 kill each. - The Escalating Tax: Every time the buffer is depleted, the required kill goal for subsequent drops increases by a customizable tax amount (default
+1kill per subsequent drop).
2. Stage Progression Scaling
To keep gameplay balanced and satisfying as you transition to later stages with much higher enemy density:
StageBufferBonus(Default:2free drops per stage): Your free drops buffer size increases as you progress:BufferCount + (stageClearCount * StageBufferBonus). (Stage 1 = 5 free drops, Stage 2 = 7 free drops, Stage 3 = 9 free drops, etc.).StageBonusTax(Default:1base kill per stage): The initial kill goal scales:BaseKillRequirement + (stageClearCount * StageBonusTax). (Stage 1 = 1 kill, Stage 2 = 2 kills, Stage 3 = 3 kills, etc.).
3. Specialized Elite & Boss Rules
Make dangerous combat encounters highly impactful! Choose between three drop modes:
percent(Default): Elites and Bosses count as standard1kill on the progress bar, but have an independent percentage lucky drop chance (3% for Elites, 30% for Bosses) to drop extra bonus items that do not consume your progress bar!extra credit: Lucky percentage drops are disabled, but Elites and Bosses count as multiple kills toward the progress bar (2 kills for Elites, 5 kills for Bosses).both: Both the lucky percentage drops and the extra kill weights/credits are active!
4. Customizable Vengeance Doppelganger Drops
If the Artifact of Vengeance is active, defeating your shadow doppelganger is an epic milestone:
- Spawns a guaranteed drop on death (100% chance by default, fully customizable).
DoppelgangerDropModeDrop-Down: Configure exactly what item tier drops! Choices:"Boss"(Default): Drops a random Boss (Yellow) item."Legendary": Drops a random Legendary (Red) item."Uncommon": Drops a random Uncommon (Green) item."Void Uncommon": Drops a random Void Green item (falls back to Uncommon if DLC is not enabled)."Random": Performs a weighted random selection using your customized weight configurations.
- Fully Custom Weighted Probabilities: Customize weight allocations under
"Vengeance Weights"in the config editor (Default: Boss 40%, Legendary 30%, Uncommon 20%, Void Uncommon 10%).
5. Seamlessly Integrated HUD Overlay
Includes a high-quality on-screen text tracker that integrates natively with the vanilla UI:
- Sits beautifully right under the teleporter objectives list.
- Automatically parents under the game's official
ObjectiveClusterlayout, handling scaling and alignment dynamically on all resolutions. - Uses the exact gold-Bombardier game typography and color scheme.
- Fully resizable using
GUIFontSizeconfiguration.
🛠️ Configuration Settings
The mod creates a configuration file (com.FortressForce.earlybirdsacrifice.cfg) under BepInEx/config/. All parameters can be adjusted in-game via a Configuration Manager or inside the r2modman config editor featuring clean dropdown selectors:
| Category | Parameter | Default Value | Description |
|---|---|---|---|
| General | BufferCount |
5 |
Number of initial "free" drops before the kill tax starts applying. |
| General | DropsUntilTaxIncrease |
3 |
The number of drops it takes to trigger an increase in the kill tax (after the initial buffer is depleted). |
| General | BaseKillRequirement |
1 |
Initial number of kills required per drop during the first buffer. |
| General | KillTaxPerDrop |
1 |
Additional kills added to the goal requirement each time the buffer is depleted. |
| General | EliteBossDropMode |
percent |
Drop handling for Elites/Bosses: percent (default), extra credit, or both. |
| General | EliteKillWeight |
2 |
How many normal kills an Elite counts as (only active in extra credit or both modes). |
| General | BossKillWeight |
5 |
How many normal kills a Boss counts as (only active in extra credit or both modes). |
| General | EliteExtraDropChance |
3.0 |
Percent chance that an Elite triggers an independent lucky extra drop. |
| General | BossExtraDropChance |
30.0 |
Percent chance that a Boss triggers an independent lucky extra drop. |
| General | AcceptedBodyTypes |
`` | Comma-separated list of body names that will always count towards kill progress even if they lack an exp/gold value. WispBody is hardcoded to count. |
| General | StageBufferBonus |
2 |
Number of additional free buffer drops awarded for each cleared stage. |
| General | StageBonusTax |
1 |
Additional base kills required per drop for each cleared stage. |
| General | StageTransitionTaxMode |
Carry Over |
How accumulated tax is handled on stage transition: Reset or Carry Over (default). |
| General | StageTransitionTaxReduction |
10.0 |
If mode is Carry Over, accumulated tax is reduced by this amount (but not below baseline). |
| Vengeance | DoppelgangerDropMode |
Boss |
Tier dropped by Vengeance doppelgangers: Boss, Legendary, Void Uncommon, Uncommon, or Random. |
| Vengeance | DoppelgangerDropChance |
100.0 |
Percent drop chance of the special doppelganger drop on death. |
| Vengeance Weights | DoppelgangerBossWeight |
40.0 |
Weighted chance for a Boss item drop when mode is set to Random. |
| Vengeance Weights | DoppelgangerLegendaryWeight |
30.0 |
Weighted chance for a Legendary item drop when mode is set to Random. |
| Vengeance Weights | DoppelgangerUncommonWeight |
20.0 |
Weighted chance for an Uncommon item drop when mode is set to Random. |
| Vengeance Weights | DoppelgangerVoidUncommonWeight |
10.0 |
Weighted chance for a Void Uncommon item drop when mode is set to Random. |
| HUD | EnableGUI |
true |
Show or hide the custom on-screen HUD text tracker. |
| HUD | GUIFontSize |
18.0 |
Font size scale of the HUD tracker text. |
📝 Recent Patches
v1.2.4
- Hotfix: Properly packaged and deployed the Soul Wisp tracking hotfix that was intended for v1.2.3. Soul Wisps will now correctly and reliably count towards your drop tracker!
v1.2.3
- Build artifact update. (See v1.2.4)
v1.2.2
- Fixed Soul Wisps not counting: Transitioned from a fragile string-based name check to a robust
BodyIndexregistry check, completely fixing the bug where Soul Wisps were failing to count towards the progress bar. - Added
AcceptedBodyTypesconfiguration:WispBody(Soul Wisps) is now hardcoded to always count towards the tracker, but there is also a customizable, comma-separated list of additional body names (defaults to empty). This allows players or modders to easily add custom entities (like asteroids, jars, or modded enemies) to the kill tracker even if they don't natively drop gold or experience!
v1.2.1
- Fixed a hilarious bug where falling asteroids (and potentially explosive pots, barrels, or your own drones) on certain stages counted towards kill progress. The mod now strictly requires a victim to yield Experience or Gold to count!
- Added a specific exception to explicitly allow Lesser Wisps spawned by the Artifact of Soul to count towards kill progress, even though the vanilla game removes their gold/exp value to prevent farming.
v1.2.0
- Added a new
Carry Overtax method, which is now the default. This fixes an issue where looping resulted in a massive loot explosion by preventing the tax from completely resetting to 1. - Separated the starting buffer configuration from the
DropsUntilTaxIncreaseconfiguration. This prevents the initial buffer from unintentionally adding massive amounts of late-game drops. - Updated the HUD to display the remaining drops until the next tax increase explicitly!
v1.1.0
- Bug Fixes:
- Fixed a hilarious bug where you seemingly only needed to kill a quarter of a Lemurian to get a drop (the HUD text was rounding up, while the actual float logic required more!).
- HUD text now accurately syncs right away after restarting a run post-death.
- New Features:
- Added dynamic scaling for multiple players! The initial free drop buffer now upscales based on the player count, while the escalating tax downscales, ensuring item drop rates remain high and satisfying for the whole lobby.
🚀 Installation
- Install BepInExPack via Thunderstore / r2modman.
- Download this mod and extract the files.
- Place
EarlyBirdSacrifice.dllinto yourBepInEx/plugins/directory (or let r2modman handle the import). - Launch Risk of Rain 2 with the Artifact of Sacrifice active, and enjoy!