The NCE code balances the bonuses and penalties, so changing a lot of the low ranges could lead to other problems with your soldiers.
What I do is increase the overall average of stats. Best way I think to do that is install the mod A Better Rookie for LW2 LITE and metamod it. I take out 3 of its files (XComGameData_SoldierSkills.ini, XComGameData_XpData.ini, and XComLW_SoldierSkills.ini) to remove those changes to stock LW2. Then I edit XComGameData_CharacterStats.ini to set the averages of soldier stats where I want them.
I look at XCOM 2's and LW2's XComGameData_CharacterStats.ini thn put in values I want in the same named file in the Better Rookie mod. I do changes that affect others in the game.
Currently I aim to increase average HP by 1, aim by 10, and mobility by 3. Still experimenting to see if I got that right and if it's too much.
Metamodded A Better Rookie for LW2 LITE XComGameData_CharacterStats.ini contents here.
- Spoiler: show
Code: Select all
[XComGame.X2Character_DefaultCharacters]
[Soldier X2CharacterTemplate]
CharacterBaseStats[eStat_HP]=5 ; 6
CharacterBaseStats[eStat_Offense]=75 ; 65
CharacterBaseStats[eStat_Defense]=0 ; 1
CharacterBaseStats[eStat_Mobility]=18 ; 17
CharacterBaseStats[eStat_SightRadius]=27 ; 32
CharacterBaseStats[eStat_Will]=25 ; 40
CharacterBaseStats[eStat_Dodge]=5 ; 5
CharacterBaseStats[eStat_PsiOffense]=20
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_UtilityItems]=3
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_BackpackSize]=3
CharacterBaseStats[eStat_Hacking]=5 ; 25
CharacterBaseStats[eStat_CritChance]=5 ; 10
CharacterBaseStats[eStat_CombatSims]=0
CharacterBaseStats[eStat_HighCoverConcealment]=1
CharacterBaseStats[eStat_Strength]=0 ; 1
CharacterBaseStats[eStat_FlankingCritChance]=40 ; 50
CharacterBaseStats[eStat_FlankingAimBonus]=5 ; 20
CharacterBaseStats[eStat_DetectionRadius]=9
[Soldier_Diff_0 X2CharacterTemplate]
CharacterBaseStats[eStat_HP]=6 ; 6
CharacterBaseStats[eStat_Offense]=80 ; 85
CharacterBaseStats[eStat_Defense]=0 ; 1
CharacterBaseStats[eStat_Mobility]=18 ; 20
CharacterBaseStats[eStat_SightRadius]=27 ; 32
CharacterBaseStats[eStat_Will]=30 ; 80
CharacterBaseStats[eStat_Dodge]=5 ; 10
CharacterBaseStats[eStat_PsiOffense]=20
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_UtilityItems]=3
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_BackpackSize]=3
CharacterBaseStats[eStat_Hacking]=5 ; 35
CharacterBaseStats[eStat_CritChance]=5 ; 10
CharacterBaseStats[eStat_CombatSims]=0
CharacterBaseStats[eStat_HighCoverConcealment]=1
CharacterBaseStats[eStat_Strength]=0 ; 1
CharacterBaseStats[eStat_FlankingCritChance]=40 ; 60
CharacterBaseStats[eStat_FlankingAimBonus]=5 ; 30
[Soldier_Diff_1 X2CharacterTemplate]
CharacterBaseStats[eStat_HP]=5 ; 5
CharacterBaseStats[eStat_Offense]=75 ; 65
CharacterBaseStats[eStat_Defense]=0 ; 1
CharacterBaseStats[eStat_Mobility]=18 ; 18
CharacterBaseStats[eStat_SightRadius]=27 ; 32
CharacterBaseStats[eStat_Will]=25 ; 40
CharacterBaseStats[eStat_Dodge]=5 ; 10
CharacterBaseStats[eStat_PsiOffense]=20
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_UtilityItems]=3
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_BackpackSize]=3
CharacterBaseStats[eStat_Hacking]=5 ; 25
CharacterBaseStats[eStat_CritChance]=5 ; 10
CharacterBaseStats[eStat_CombatSims]=0
CharacterBaseStats[eStat_HighCoverConcealment]=1
CharacterBaseStats[eStat_Strength]=0 ; 1
CharacterBaseStats[eStat_FlankingCritChance]=40 ; 50
CharacterBaseStats[eStat_FlankingAimBonus]=5 ; 20
[Soldier_Diff_2 X2CharacterTemplate]
CharacterBaseStats[eStat_HP]=5 ; 5
CharacterBaseStats[eStat_Offense]=75 ; 65
CharacterBaseStats[eStat_Defense]=0 ; 1
CharacterBaseStats[eStat_Mobility]=18 ; 17
CharacterBaseStats[eStat_SightRadius]=27 ; 32
CharacterBaseStats[eStat_Will]=25 ; 40
CharacterBaseStats[eStat_Dodge]=5 ; 5
CharacterBaseStats[eStat_PsiOffense]=20
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_UtilityItems]=3
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_BackpackSize]=3
CharacterBaseStats[eStat_Hacking]=5 ; 25
CharacterBaseStats[eStat_CritChance]=5 ; 10
CharacterBaseStats[eStat_CombatSims]=0
CharacterBaseStats[eStat_HighCoverConcealment]=1
CharacterBaseStats[eStat_Strength]=0 ; 1
CharacterBaseStats[eStat_FlankingCritChance]=40 ; 50
CharacterBaseStats[eStat_FlankingAimBonus]=5 ; 20
CharacterBaseStats[eStat_DetectionRadius]=9
[Soldier_Diff_3 X2CharacterTemplate]
CharacterBaseStats[eStat_HP]=5 ; 6
CharacterBaseStats[eStat_Offense]=75 ; 65
CharacterBaseStats[eStat_Defense]=0 ; 1
CharacterBaseStats[eStat_Mobility]=18 ; 17
CharacterBaseStats[eStat_SightRadius]=27 ; 32
CharacterBaseStats[eStat_Will]=25 ; 20
CharacterBaseStats[eStat_Dodge]=5 ; 10
CharacterBaseStats[eStat_PsiOffense]=20
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_UtilityItems]=3
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_BackpackSize]=3
CharacterBaseStats[eStat_Hacking]=5 ; 35
CharacterBaseStats[eStat_CritChance]=5 ; 10
CharacterBaseStats[eStat_CombatSims]=0
CharacterBaseStats[eStat_HighCoverConcealment]=1
CharacterBaseStats[eStat_Strength]=1
CharacterBaseStats[eStat_FlankingCritChance]=50
CharacterBaseStats[eStat_FlankingAimBonus]=20
CharacterBaseStats[eStat_DetectionRadius]=9
[NestCentral X2CharacterTemplate]
CharacterBaseStats[eStat_Mobility]=20
CharacterBaseStats[eStat_Offense]=85
CharacterBaseStats[eStat_CritChance]=20
CharacterBaseStats[eStat_Will]=80
CharacterBaseStats[eStat_UtilityItems]=1
[LostTowersShen X2CharacterTemplate]
CharacterBaseStats[eStat_Mobility]=20
CharacterBaseStats[eStat_Offense]=85
CharacterBaseStats[eStat_CritChance]=20
CharacterBaseStats[eStat_Will]=80
CharacterBaseStats[eStat_UtilityItems]=1
CharacterBaseStats[eStat_Hacking]=35
[SparkSoldier X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=12 ; 15
CharacterBaseStats[eStat_ArmorChance]=100
CharacterBaseStats[eStat_ArmorMitigation]=1
CharacterBaseStats[eStat_Offense]=75 ; 65
CharacterBaseStats[eStat_Defense]=30
CharacterBaseStats[eStat_Mobility]=15 ; 17
CharacterBaseStats[eStat_SightRadius]=27
CharacterBaseStats[eStat_Will]=40 ; 140
CharacterBaseStats[eStat_PsiOffense]=0
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_UtilityItems]=0
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_BackpackSize]=3
CharacterBaseStats[eStat_Hacking]=5
CharacterBaseStats[eStat_CritChance]=0
CharacterBaseStats[eStat_CombatSims]=0
CharacterBaseStats[eStat_HighCoverConcealment]=1
CharacterBaseStats[eStat_Strength]=0
CharacterBaseStats[eStat_FlankingCritChance]=40
CharacterBaseStats[eStat_FlankingAimBonus]=5 ; 10
CharacterBaseStats[eStat_DetectionRadius]=9
[SparkSoldier_Diff_0 X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=12 ; 20
CharacterBaseStats[eStat_Will]=50 ; 50
CharacterBaseStats[eStat_Hacking]=5 ; 35
CharacterBaseStats[eStat_Offense]=80 ; 70
[SparkSoldier_Diff_1 X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=12 ; 18
CharacterBaseStats[eStat_Will]=40 ; 40
CharacterBaseStats[eStat_FlankingCritChance]=40
CharacterBaseStats[eStat_Hacking]=5 ; 25
CharacterBaseStats[eStat_Offense]=75 ; 65
[SparkSoldier_Diff_2 X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=12 ; 17
CharacterBaseStats[eStat_Will]=40 ; 40
CharacterBaseStats[eStat_FlankingCritChance]=40
CharacterBaseStats[eStat_Hacking]=5 ; 25
CharacterBaseStats[eStat_Offense]=75 ; 65
[SparkSoldier_Diff_3 X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=12 ; 17
CharacterBaseStats[eStat_Will]=40 ; 40
CharacterBaseStats[eStat_FlankingCritChance]=40
CharacterBaseStats[eStat_Hacking]=5 ; 25
CharacterBaseStats[eStat_Offense]=75 ; 65
[LostTowersSpark X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=12
CharacterBaseStats[eStat_ArmorChance]=100
CharacterBaseStats[eStat_ArmorMitigation]=1
CharacterBaseStats[eStat_Offense]=65
CharacterBaseStats[eStat_Defense]=30
CharacterBaseStats[eStat_Mobility]=15 ; 22
CharacterBaseStats[eStat_SightRadius]=27 ; 37
CharacterBaseStats[eStat_Will]=40 ; 100
CharacterBaseStats[eStat_PsiOffense]=0
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_UtilityItems]=0
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_BackpackSize]=3
CharacterBaseStats[eStat_Hacking]=5 ; 55
CharacterBaseStats[eStat_CritChance]=0
CharacterBaseStats[eStat_CombatSims]=0
CharacterBaseStats[eStat_HighCoverConcealment]=1
CharacterBaseStats[eStat_Strength]=0
CharacterBaseStats[eStat_FlankingCritChance]=50
CharacterBaseStats[eStat_FlankingAimBonus]=5 ; 20
CharacterBaseStats[eStat_DetectionRadius]=9
[LostTowersSpark_Diff_0 X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=15
CharacterBaseStats[eStat_Will]=50
CharacterBaseStats[eStat_Hacking]=5 ; 45
[LostTowersSpark_Diff_1 X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=12
CharacterBaseStats[eStat_Will]=40
CharacterBaseStats[eStat_FlankingCritChance]=40
CharacterBaseStats[eStat_Hacking]=5 ; 25
[LostTowersSpark_Diff_2 X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=12
CharacterBaseStats[eStat_Will]=40
CharacterBaseStats[eStat_FlankingCritChance]=40
CharacterBaseStats[eStat_Hacking]=5 ; 25
[LostTowersSpark_Diff_3 X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=15
CharacterBaseStats[eStat_Will]=40
CharacterBaseStats[eStat_FlankingCritChance]=40
CharacterBaseStats[eStat_Hacking]=5 ; 25
[RebelSoldierProxy X2CharacterTemplate]
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_ArmorChance]=0
CharacterBaseStats[eStat_ArmorMitigation]=0
CharacterBaseStats[eStat_ArmorPiercing]=0
CharacterBaseStats[eStat_CritChance]=0
CharacterBaseStats[eStat_Defense]=0
CharacterBaseStats[eStat_Dodge]=0
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_HP]=4
CharacterBaseStats[eStat_Mobility]=15 ; 17
CharacterBaseStats[eStat_Offense]=70; 85
CharacterBaseStats[eStat_PsiOffense]=0
CharacterBaseStats[eStat_ReserveActionPoints]=0
CharacterBaseStats[eStat_SightRadius]=27
CharacterBaseStats[eStat_DetectionRadius]=9
CharacterBaseStats[eStat_StunnedActionPoints]=2
CharacterBaseStats[eStat_UtilityItems]=3
CharacterBaseStats[eStat_Will]=40 ; 80
CharacterBaseStats[eStat_Strength]=0
CharacterBaseStats[eStat_FlankingCritChance]=40 ; 60
CharacterBaseStats[eStat_UtilityItems]=3
[RebelSoldierProxyM2 X2CharacterTemplate]
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_ArmorChance]=0
CharacterBaseStats[eStat_ArmorMitigation]=0
CharacterBaseStats[eStat_ArmorPiercing]=0
CharacterBaseStats[eStat_CritChance]=0
CharacterBaseStats[eStat_Defense]=0
CharacterBaseStats[eStat_Dodge]=0
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_HP]=5
CharacterBaseStats[eStat_Mobility]=15 ; 17
CharacterBaseStats[eStat_Offense]=75 ; 80
CharacterBaseStats[eStat_PsiOffense]=0
CharacterBaseStats[eStat_ReserveActionPoints]=0
CharacterBaseStats[eStat_SightRadius]=27
CharacterBaseStats[eStat_DetectionRadius]=9
CharacterBaseStats[eStat_StunnedActionPoints]=2
CharacterBaseStats[eStat_UtilityItems]=3
CharacterBaseStats[eStat_Will]=50 ; 70
CharacterBaseStats[eStat_Strength]=0
CharacterBaseStats[eStat_FlankingCritChance]=40
CharacterBaseStats[eStat_UtilityItems]=3
[RebelSoldierProxyM3 X2CharacterTemplate]
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_ArmorChance]=0
CharacterBaseStats[eStat_ArmorMitigation]=0
CharacterBaseStats[eStat_ArmorPiercing]=0
CharacterBaseStats[eStat_CritChance]=0
CharacterBaseStats[eStat_Defense]=0
CharacterBaseStats[eStat_Dodge]=0
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_HP]=6
CharacterBaseStats[eStat_Mobility]=15 ; 17
CharacterBaseStats[eStat_Offense]=80 ; 75
CharacterBaseStats[eStat_PsiOffense]=0
CharacterBaseStats[eStat_ReserveActionPoints]=0
CharacterBaseStats[eStat_SightRadius]=27
CharacterBaseStats[eStat_DetectionRadius]=9
CharacterBaseStats[eStat_StunnedActionPoints]=2
CharacterBaseStats[eStat_UtilityItems]=3
CharacterBaseStats[eStat_Will]=60 ; 60
CharacterBaseStats[eStat_Strength]=0
CharacterBaseStats[eStat_FlankingCritChance]=40 ; 50
CharacterBaseStats[eStat_UtilityItems]=3