Hello everyone!
Since I couldn't find any up to date mods for my needs, I made it myself.
I made a little breakdown on how this stuff works and what I changed.
Installation:install Mod Engine 2,
unzip your download and move into the Elden Ring root folder: steamapps\common\ELDEN RING\Game

there should now be the mod folder in which you can find the Lvl folder with the regulation.bin inside.
Open config_eldenring.toml with any text editor e.g. Notepad++ and add
{ enabled = true, name = "Lvl", path = "mod\\Lvl" },
so it looks like this
mods =
now double click the launchmod_eldenring.bat
Here's a what this mod changes:To make param edits yourself you'll need
Smithbox, which is a new fork of
DSMapStudio, and
Mod Engine 2 to use the regulation.bin ingame.
UXM Unpacker &
Yapped Rune Bear don't work for Elden Ring 1.16 as I'm writing this.
Free level up:
regulation.bin:
Common:
CalcCorrectGraph:
(200) Soul Level - Souls Required:
init_inclination_soul: 0.1 -> 0
adjustment_value: 1 -> 0
boundry_inclination_soul: 0.02 -> 0
boundry_value: 92 -> 0
setting these values to 0 sets the otherwise exponentially increasing souls required to always be 0.

souls required default

souls required after value changes
Free Weapon upgrades:
Since there are so many changed values that all do the same I'll only show one example each.
regulation.bin:
Common:
EquipParamWeapon:
(1000000) Dagger:
reinforcePrice: 130 -> 0
Sets the soul upgrading cost to 0.
The
reinforcePrice is the base cost which later gets multiplied by the
reinforcePriceRate.
regulation.bin:
Common:
ReinforceParamWeapon:
(10) Standard +10:
reinforcePriceRate: 2.8 -> 0
you could change all the rates to make upgrading cheaper.
Free Spirit Ash upgrades:
regulation.bin:
Common:
EquipParamGoods:
(200000) Black Knife Tiche:
reinforcePrice: 2000 -> 0
Sets the soul upgrading cost to 0.
No Smithing Stones & Gloveworts required:regulation.bin:
Common:
EquipMtrlSetParam:
(1) Smithing Stone * 2:
itemNum01: 2 -> 0
This sets the Smithing Stones/Gloveworts required for upgrading to 0.
To easily change many values at once, I used the
Mass Edit feature in Smithbox.
Here I'll explain the commands I used.
param EquipParamWeapon: positive reinforcePrice: reinforcePrice: replacex (\d*):0;
param EquipParamGoods: positive reinforcePrice: reinforcePrice: replacex (\d*):0;
param ReinforceParamWeapon: positive reinforcePriceRate: reinforcePriceRate: replacex (\d*\.?\d*):0;
param EquipParamWeapon:
will search in
EquipParamWeapon positive reinforcePrice:
will search for
reinforcePrice over 0
reinforcePrice: replacex (\d*):0;
this will replace the
reinforcePrice value with 0.
replacex allows you to use regular expressions.
(\d*) is a regular expression (pattern) that matches any number except decimal numbers. This is very useful since there are hundreds of different values which would take way too long changing manually.
replacex (\d*\.?\d*):0;
(\d*\.?\d*) is a regular expression that matches any number including decimal numbers.
With this knowledge you can now make your own param edits.
Thank you to
TheBr1tman &
Sereenaty for not updating your mods or I might have never tried modding myself xd.
here are their mods which inspired mine:
Upgrades Made Easy
Unlimited Power