Level Scaling and Balance

Uploader: kyhk, 19-02-2021, 09:06, Cyberpunk 2007 / Cyberpunk 2007 Gameplay, 271, 0

Level Scaling and Balance 

Separate patch files to 1) add proper level scaling and 2) increase NPC health.

I find the game to be way too easy even on "very hard" mode so I've figured out how to change that. For now there are two files that modify different values. Both of these mods are really simple changes to single files in the "basegame_1_engine" archive. I want to keep any changes in separate packages so people can choose what they want.


The game actually has level scaling, but it's not what you would imagine. My understanding of what happens is:
  • Once you pass an enemy's level they get scaled up according to a curve which keeps them always 5 or more levels below you. So NPCs can only make it to level 45.
  • The difference between player level and the NPC's level (still not 100% sure if it was using base or adjusted level, since if you're more than 5 levels above the enemy the values are the same) is used to scale both the player and enemy damage. So if the player is 4.5+ levels above an enemy, the player does 2x damage, and the enemy does 0.7x damage to the player. 
My changes are to make NPCs scale up to exactly the player's level, and to remove damage scaling in the player's favour (set those multipliers to 1). Damage is still scaled against the player when the player is lower leveled. I haven't play-tested being lower leveled with the higher health mod... maybe all the multipliers should be 1.

You'll notice that on the map you won't see anything lower threat level than moderate, but I don't think anything changes in the journal.

Note: This works for bosses, and probably works for boxing matches.

basegame_higher_health_npcs.archive (only implemented for Very Hard difficulty)

NPCs have a base health based on their level, which I believe is then modified slightly based on type of enemy (like a heavy, netrunner, etc.). The values are specified in a curve (so non specified values are just calculated based on the surrounding values). I've increased the values to ~2.5-3.5 times the originals. This should provide a very nice challenge. I find I can use quickhacks now and not kill everyone with Contagion instantly. :)

Note: This works for bosses, and I didn't check yet if it works for boxing opponents.

Level | original | modified
    0        120        150
    1        140        400
    5        290        800
   10        575       1400
   15        850       2000
   20       1010       3000
   25       1300       4500
   30       1990       6500
   35       3840      10000
   40       5700      14000
   45       7800      21000
   50      10000      30000


Copy any of the individual files into "[path-to-game]/Cyberpunk 2077/archive/pc/patch/" to use the mods. You will have to create the "patch" folder if you haven't already for another mod. Remove the files to stop using the mods. To the best of my knowledge these mods don't permanently modify saves. All this data is recalculated when you load a game. However, I can't guarantee that's the case everywhere in the game... I don't know how it all works!

Future Plans

I plan on adding some more options when I have the time. I encourage anyone else to look at my mods and make changes if you want something different. I don't want to go in and change every single number in the game. The level scaling is pretty obvious. Since I still found it easy even with the level scaling I thought NPC health was the simplest thing to change to make it harder. I haven't looked at all the other values that could be easily changed, so there may be other ones.

I found street cred goes up too quickly, and skill XP goes to slowly, so I might make mods for those. It's just hard to play test that stuff. Also, if it takes 3x as much damage to kill everything then you gain more XP, since there's a damage-based XP reward. 


  • CP77 Tools are used to make this mod
  • I used redscript to learn about how the values I'm modifying are used in the game
  • Mancika helped me by telling me how to change the curve values.

Created by RMK 

Police Chases - Vehicles

Big Brain Breach Protocol

Similar mods
There are no comments yet. Write your comment!

Enter Captcha: *
reload, if the code cannot be seen

What mods you looking for?

Powered by ModsBag
BeamNG Drive, City Car Driving, Spintires, Mudrunner, Snowrunner and Cyberpunk 2077.