

Adds Artifact of Exponents, an artifact that makes item stacks jump exponentially instead of increasing one at a time.
By default, with Base Size set to 2, repeated pickups move stacks like:
1 -> 2 -> 4 -> 8 -> 16 -> 32...
This is a modernized/reloaded version made for current Risk of Rain 2 modded builds.
Place the mod DLL and icon files in the same plugin folder:
BepInEx/plugins/ExponentialItemsReloaded/
|- ExponentialItemsReloaded.dll
|- icon_selected.png
`- icon_deselected.png
Restart the game after replacing the DLL. BepInEx loads plugin code at startup, so DLL changes do not hot-reload while Risk of Rain 2 is already running.
Enable Artifact of Exponents from the artifact menu.
If Require Artifact Enabled is turned off in config, the mod can run without enabling the artifact.
The config file is generated after launching once:
BepInEx/config/com.cryptidlabs.exponentialitemsreloaded.cfg
| Setting | Default | What it does |
|---|---|---|
| Require Artifact Enabled | true | Only applies the effect while Artifact of Exponents is enabled. |
| Max Stack Size | 4096 | Hard cap for item stacks created by the mod. |
| Base Size | 2 | Exponential base. 2 gives 1,2,4,8. 3 gives 1,3,9,27. |
| Setting | Default | What it does |
|---|---|---|
| Affect White Items | true | Allows common items. |
| Affect Green Items | true | Allows uncommon items. |
| Affect Red Items | true | Allows legendary items. |
| Affect Boss Items | true | Allows boss/yellow items. |
| Affect Lunar Items | true | Allows lunar items. |
| Affect Void Items | true | Allows void items. |
| Affect Tierless Items | false | Allows hidden/internal/tierless items. Usually safer off. |
| Affect Temporary Items | false | Allows temporary item grants through RoR2's GiveItemTemp path. Experimental; useful for Alloyed Collective / DLC-style temporary items. |
| Affect Equipment | false | Reserved safety option; this mod currently modifies item pickups, not equipment pickups. |
| Setting | Default | What it does |
|---|---|---|
| Enable Debug Logging | false | Logs stack changes when the mod applies. |
| Log Artifact List On Load | false | Logs every loaded artifact for troubleshooting. |
Temporary items use a different inventory path than normal permanent item pickups. ExponentialItemsReloaded now hooks Inventory.GiveItemTemp directly and reads temporary/effective stack counts from RoR2's temp item APIs before calculating the next exponential target.
To enable temporary item scaling:
BepInEx/config/com.cryptidlabs.exponentialitemsreloaded.cfg.Affect Temporary Items = true.When enabled, temporary grants should follow the same configured exponential stack behavior as normal item grants.
Temporary items and tierless/hidden items can be chaotic with heavily modded profiles. Keep those toggles off unless you are testing or intentionally want those systems affected.
If you change the plugin GUID from an older local build, delete the old config file so the new one can generate cleanly.
Inventory.GiveItemTemp grants.GetItemCountEffective, GetItemCountTemp, and GetTempItemRawValue instead of relying on temporary-looking item names or tiers.1 when the item definition did not match the older temporary-item detection heuristic.Inventory.TempItemsStorage hook path.GiveItemTemp; permanent stacks continue using GiveItemPermanent.Affect Temporary Items = true can allow them even when Affect Tierless Items = false.Enable Debug Logging = true.