Source-checkedWeapons, items & crafting

EpicLootSacrificeRecycler

by ArcByte · for Valheim

Full crafting, upgrade and enchanting refunds, guaranteed tempering, and configurable service costs. Client-local settings for Epic Loot 0.15.x. Obviously Cheaty!

26Downloads
6d agoLast updated
BepInExLoaders
ThunderstoreSource

About EpicLootSacrificeRecycler

From Thunderstore

Full crafting, upgrade and enchanting refunds, guaranteed tempering, and configurable service costs. Client-local settings for Epic Loot 0.15.x. Obviously Cheaty!

EpicLootSacrificeRecycler 1.4.3

Low-loss enchanting and equipment recycling for shorter Epic Loot playthroughs. Builds target .NET Framework 4.8 and require Epic Loot 0.15.0+. The 0.14.x line is no longer supported. Later releases must retain the checked integration hooks; a higher version alone does not guarantee compatibility.

1.4.3 renames the DLL, assembly, namespace, plugin identity, project and solution to EpicLootSacrificeRecycler. Open Source/EpicLootSacrificeRecycler.slnx or Source/EpicLootSacrificeRecycler.csproj in Visual Studio. The public API namespace is now ArcByte.EpicLootSacrificeRecycler and the BepInEx ID is arcbyte.epicloot.sacrificerecycler.

When updating, remove every old EpicLootSalvageRecycler.dll from the active profile; do not just add the new DLL alongside it. Keep arcbyte.epicloot.salvagerecycler.cfg: on first launch, it is copied to the new config name if the new file does not exist. The original stays as a backup. To preserve your existing values, install the new DLL without copying a default new config first. An existing new config is never overwritten. The renamed plugin refuses to activate while the old plugin is also installed.

1.4.1 fixes startup with Epic Loot 0.15.2, which added a SacrificeCategory argument to GetSacrificeItems. Recycler now recognizes that exact signature as well as the older no-argument form. Native category filtering remains intact. The 1.4.0 missing-method error rolled back Recycler's hooks and left native Epic Loot active.

1.4.2 fixes another startup failure seen with Epic Loot 0.15.4 on Unity Mono: HarmonyX generated invalid IL (stind.ref) when the Disenchant hooks used object[] __args for the method's out bool parameter. These hooks now use a typed item parameter and ref bool. Cleanup removes all owned hooks per method, continues after individual cleanup failures, and logs the original installation error before attempting rollback. An earlier Windows .NET Framework-only smoke test did not expose the Mono failure.

New defaults

  • Valid temper attempts always succeed, including over-tempering. The panel shows 100% success; failure cannot downgrade or destroy the item. Native critical-success rolls and effect eligibility remain. Basic enchanting already succeeds in Epic Loot; random effect selection remains.
  • Augment/reroll costs default to 50%. Temper, identification, disenchant and rune service fees default to free. Every operation and each resource group can be independently scaled down to zero.
  • The escalating fee for augmenting additional effect slots is removed.
  • Disenchant now guarantees the full native enchanting recipe and configured modification credits while retaining the original item. It never refunds construction/quality upgrades for an item that survives.
  • Initial enchanting remains at 100% cost and is recovered when supported equipment is sacrificed. Set Enchant cost percent = 0 for free initial enchanting too.
  • Supported equipment sacrifice restores its crafting recipe, every quality upgrade, and one current-rarity enchant recipe at full native recipe value, even when spending costs are zero. Recoverable socket contents use Epic Loot's separate recovery path and are never multiplied.

Install/update

Close Valheim and merge this package's BepInEx folder into your active profile. Remove the older ArcByteSacrificeRefund.dll if present; these add-ons must not run together. Keep Epic Loot and its dependencies installed. Do not replace EpicLoot.dll or install Source as a plugin.

Plugin: BepInEx/plugins/EpicLootSacrificeRecycler/EpicLootSacrificeRecycler.dll.

Settings: BepInEx/config/arcbyte.epicloot.sacrificerecycler.cfg. Restart after editing, particularly after changing guaranteed success with a temper panel already open. Existing configs gain missing settings without overwriting existing values: a saved 1.2.0 Augment cost percent = 0 stays free until you change it. The supplied config uses the new 50% default.

Settings

[General]
Enabled = true
Hover preview = true

[Enchanting]
Guaranteed temper success = true
Remove additional augment fee = true
Enchant cost percent = 100
Augment cost percent = 50
Temper cost percent = 0
Identify cost percent = 0
Disenchant cost percent = 0
Rune service cost percent = 0

[Resources]
Material cost percent = 100
Gold cost percent = 100
Rune cost percent = 100
Shard cost percent = 100
Token cost percent = 100

[Refunds]
Refund multiplier = 1
Reroll credits per marked effect = 1
Temper credits per marked effect = 1

Cost percentages range from 0 (free) to 100 (native). Each ingredient costs ceil(native amount × operation percent × resource-group percent / 10000), with one final rounding step. For example, reroll at 50% plus gold at 50% charges 25% of the native gold amount; gold at zero removes gold without removing material costs. An operation at zero remains free regardless of group settings. Set an operation to 100 to control its price entirely through resource groups.

Gold, rune, shard and token groups have configurable comma-separated exact prefab-name lists in [Resources]. Defaults include Coins/Gold, six Runestone rarities, six Shard rarities, and ForestToken/IronBountyToken/GoldBountyToken. Unlisted prefabs (including dust, essence, reagents and ordinary materials) use the material group. Lists are case-insensitive; overlaps resolve in gold → rune → shard → token order. Add modded currencies or ingredients to the appropriate list. Display names are not used for classification. These rates cover recipe/service ingredients; consuming a selected source rune remains native.

Read the full description on Thunderstore →

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 6d ago.

EpicLootSacrificeRecycler on Nxeon

From our catalogue
One-click install
Supported on Nxeon Valheim servers, for BepInEx servers. We download it from Thunderstore, place it, and restart the server.
Server type needed
BepInEx
Server load
light
Smallest plan we suggest
Valheim — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
1.4.3, released 2026-10-30

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 1 recorded build of EpicLootSacrificeRecycler.

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run EpicLootSacrificeRecycler on a Valheim server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Content”

Weapons, items & crafting

New weapons, gear, items and the recipes to make them.

Compatibility

Game
Valheim
Loaders
BepInEx
Requires
One-click install needs a BepInEx server.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-30Open ↗
  • ✓AuthorArcByte, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

EpicLootSacrificeRecycler, answered

Generated from the mod’s own source data.

Which loaders does it support?

BepInEx.

Is it free?

Yes. EpicLootSacrificeRecycler is free to download from Thunderstore.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run EpicLootSacrificeRecycler on a Valheim server.

Deploy in about a minute from $9.99 a month, then add EpicLootSacrificeRecycler in one click.