0 of 0

File information

Last updated

Original upload

Created by

F -I hate Elden Ring and you too- Wang

Uploaded by

AntiSteak

Virus scan

Safe to use

Tags for this mod

About this mod

Applies scaling to enemies throughout Elden Ring based on player stats. For example, enemy HP can be scaled off your level, strength, and endurance, enemy Bleed resistance can be scaled off your mind, dexterity, and arcane, etc...

No regulation.bin meaning extremely easy merging. Merge with only 1 line of code.

Permissions and credits
Applies scaling to enemies throughout Elden Ring based on player stats. For example, enemy HP can be scaled off your level, strength, and endurance, enemy Bleed resistance can be scaled off your mind, dexterity, and arcane, etc...

No regulation.bin meaning extremely easy merging. Merge with only 1 line of code.

Super customizable, you can easily change the formulae used for scaling enemies and their attributes by looking in the attached files.

Install Guide:

This folder should be put in your Game directory. The Game directory is where "eldenring.exe" is located. "C:\Program Files (x86)\Steam\steamapps\common\ELDEN RING\Game" is typically where the Game directory is located. This file should be located at "C:\Program Files (x86)\Steam\steamapps\common\ELDEN RING\Game\autoLevelScale\InstallAndMergeHowTo.txt".

Put the folder within "paramShit", "paramDef_Bastardized" into your Game directory. "C:\Program Files (x86)\Steam\steamapps\common\ELDEN RING\Game\paramDef_Bastardized\shittyconverter" should be a valid directory path.

Now, load the dll in the "dll mods" folder, "Scripts-Data-Exposer-FS.dll" with Mod Loader or ModEngine or whatever. Load this folder (well, the only important part is "action/script/c0000.hks") with ModEngine.

Congrats, you have installed the mod.



Merge Guide:

To merge, open your c0000.hks (player script) and right above the last lines that defines the global table like global = {} and paste the following:

pcall(loadfile("autoLevelScale\\hksModule-autoEnemyLevelScale\\scaling.lua"))

Then save. Congrats! Your Elden Ring game now scales with your level and stats.

For Modders:

If your mod has other scaling spEffects than normal, check dynamicParam_Header.lua and add the spEffects in.
You can easily change the formulae for enemy attributes by going into scaling.lua and messing with the functions in the lua tables. It's crazy easy and intuitive. You can also add new entries (so long as the attribute name is valid for SpEffectParam, like "changeSaRecoveryVelocity" or whatever) and add functionality there, too.

Important Note:

Unless you change the directory strings of the pcalls in the Lua files, changing directory and folder names of this mod is a bad idea.

Default Scaling (can be changed):

  • Physical Attack Power Rate (physicsAttackPowerRate):
    • Calculates the multiplier for physical damage dealt by enemies.
    • Formula: 1 + (player level / 100) + (strength / 100) + (dexterity / 100)
    • Example: A level 200 character with 10 strength and 10 dexterity results in a multiplier of 3.2.
  • Magical Attack Power Rate (magicAttackPowerRate):
    • Calculates the multiplier for magical damage dealt by enemies.
    • Formula: 1 + (player level / 100) + (intelligence / 100) + (mind / 100)
  • Fire Attack Power Rate (fireAttackPowerRate):
    • Calculates the multiplier for fire damage dealt by enemies.
    • Formula: 1 + (player level / 100) + (intelligence / 100) + (faith / 100)
  • Thunder Attack Power Rate (thunderAttackPowerRate):
    • Calculates the multiplier for lightning damage dealt by enemies.
    • Formula: 1 + (player level / 100) + (intelligence / 100) + (faith / 100)
  • Dark Attack Power Rate (darkAttackPowerRate):
    • Calculates the multiplier for dark or holy damage dealt by enemies.
    • Formula: 1 + (player level / 100) + (faith / 50)
  • Stamina Attack Rate (staminaAttackRate):
    • Calculates the multiplier for stamina damage dealt (useful against shields).
    • Formula: 1 + (player level / 100) + (strength / 100) + (endurance / 100)
  • Max HP Rate (maxHpRate):
    • Calculates the multiplier for maximum health.
    • Formula: 1 + (player level / 100) + (strength / 100) + (endurance / 100) + (vigor / 100)
  • Max Stamina Rate (maxStaminaRate):
    • Calculates the multiplier for maximum stamina.
    • Formula: 1 + (player level / 100) + (vigor / 100) + (endurance / 100)
  • Physical Defense Rate (physicsDiffenceRate):
    • Calculates the multiplier for physical damage reduction.
    • Formula: 1 + (player level / 100) + (strength / 100) + (endurance / 100)
  • Magical Defense Rate (magicDiffenceRate):
    • Calculates the multiplier for magical damage reduction.
    • Formula: 1 + (endurance / 50) + (arcane / 50) + (intelligence / 50)
  • Fire Defense Rate (fireDiffenceRate):
    • Calculates the multiplier for fire damage reduction.
    • Formula: 1 + (player level / 100) + (intelligence / 50) + (faith / 50)
  • Thunder Defense Rate (thunderDiffenceRate):
    • Calculates the multiplier for lightning damage reduction.
    • Formula: 1 + (player level / 100) + (intelligence / 100) + (faith / 100) + (mind / 100) + (arcane / 100)
  • Dark Defense Rate (darkDiffenceRate):
    • Calculates the multiplier for dark or holy damage reduction.
    • Formula: 1 + (player level / 100) + (faith / 50)
  • Poison Resistance (registPoizonChangeRate):
    • Calculates the multiplier for poison resistance.
    • Formula: 1 + (mind / 40) + (vigor / 20)
  • Disease Resistance (registDiseaseChangeRate):
    • Calculates the multiplier for scarlet rot resistance.
    • Formula: 1 + (mind / 40) + (strength / 30)
  • Blood Resistance (registBloodChangeRate):
    • Calculates the multiplier for bleeding resistance.
    • Formula: 1 + (vigor / 50) + (strength / 50) + (dexterity / 50)
  • Curse Resistance (registCurseChangeRate):
    • Calculates the multiplier for deathblight resistance.
    • Formula: 1 + (vigor / 30) + (faith / 40)
  • Freeze Resistance (registFreezeChangeRate):
    • Calculates the multiplier for frostbite resistance.
    • Formula: 1 + (endurance / 50) + (arcane / 50) + (intelligence / 50)
  • Sleep Resistance (registSleepChangeRate):
    • Calculates the multiplier for sleep resistance.
    • Formula: 1 + (endurance / 50) + (mind / 50) + (intelligence / 50)
  • Madness Resistance (registMadnessChangeRate):
    • Calculates the multiplier for madness resistance.
    • Formula: 1 + (mind / 20)