Cyberpunk 2077
0 of 0

File information

Last updated

Original upload

Created by

Aephiex

Uploaded by

Aephiex

Virus scan

Safe to use

Tags for this mod

About this mod

Allows skills to grow beyond your attribute level. Grow your attributes by growing your skill level.

Permissions and credits
-- Supported game version: v1.23, v1.3 --

When I find my assault skills stay at level 3 given sniper rifles are my primary weapon and I killed dozens of enemies with them, I assumed that to be a bug, because I don't recall if the game have ever told me or not skill levels cannot grow beyond the attribute level, and I get know of that after few minutes or script researching.

This mod has made that:
  • Skill levels can grow beyond the attribute level. Your assault skills can grow up to 20 even if your reflection attribute is just 3.
  • Each time a skill level grows into level 8, 15, or 20, the corresponding attribute level is also increased by 1, or if it's already 20, the player gains 1 attribute point instead, unless the player has already maxed out every attribute. Regardless, the player gains 1 perk point.

This is a script based mod and requires redscript that works for your game version.
  • For game version v1.23, you need redscript 0.2.4
  • For game version v1.3, you need rescript 0.3.0 (if you don't find this version in nexus, you can download it from github)

FAQ
Q: Not working?
A1: You need to be sure you have the redscript that works for your game version.
A2: Redscript keeps the last successful compile result if any reds file causes compile error. This means, any bugged reds file prevents any further reds file to be loaded. Check your r6/scripts/*.log and you should see which reds file is causing compile error.
A3: If you are playing with game version v1.3, you must be aware that many mods that have not been updated for now. You need to be sure that every mod you installed has been confirmed to work for v1.3.

Q: I don't like the params given here. Any way to config it?
A: You can edit the script file yourself. For example, if you wish to change the params into level 4, level 8, and level 12:

  @replaceMethod(PlayerDevelopmentData)
  private final const func ModifyProficiencyLevel(type: gamedataProficiencyType) -> Void {
    let i: Int32 = this.GetProficiencyIndexByType(type);
    if i >= 0 {
      this.ModifyProficiencyLevel(i);
      // default values
      /*if NotEquals(type, gamedataProficiencyType.Level) && NotEquals(type, gamedataProficiencyType.StreetCred) {
        if (this.m_proficiencies[i].currentLevel == 8
          || this.m_proficiencies[i].currentLevel == 15
          || this.m_proficiencies[i].currentLevel == 20) {
          this.AddStatByOne(type);
        };
      };*/
      // hefeinafter custom values
      if NotEquals(type, gamedataProficiencyType.Level) && NotEquals(type, gamedataProficiencyType.StreetCred) {
        if (this.m_proficiencies[i].currentLevel == 4
          || this.m_proficiencies[i].currentLevel == 8
          || this.m_proficiencies[i].currentLevel == 12) {
          this.AddStatByOne(type);
        };
      };
      this.EvaluateTrait(type);
    } else {
      LogDM("ModifyProficiencyLevel(): Given proficiency type doesn\'t exist !");
    };
  }

Q: Do I get my points if I load this mod into an old save?
A: Nope. You might want to edit your save or use Cyber Engine Tweaks console commands.

Q: What happens if I use this with attribute respec?
A: I don't know.