diff --git a/PKHeX.Core/Editing/NatureAmp.cs b/PKHeX.Core/Editing/NatureAmp.cs
index 5291b6f9d..b11d68e1f 100644
--- a/PKHeX.Core/Editing/NatureAmp.cs
+++ b/PKHeX.Core/Editing/NatureAmp.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
using static PKHeX.Core.NatureAmpRequest;
namespace PKHeX.Core;
@@ -25,7 +25,7 @@ public static int GetNewNature(this NatureAmpRequest type, int statIndex, int cu
return GetNewNature(type, statIndex, up, dn);
}
- ///
+ ///
public static int GetNewNature(NatureAmpRequest type, int statIndex, int up, int dn)
{
//
@@ -65,8 +65,8 @@ public static int CreateNatureFromAmps(int up, int dn)
///
public static (int up, int dn) GetNatureModification(int nature)
{
- var up = (nature / 5) + 1;
- var dn = (nature % 5) + 1;
+ var up = (nature / 5);
+ var dn = (nature % 5);
return (up, dn);
}
@@ -99,8 +99,8 @@ public static void ModifyStatsForNature(Span stats, int nature)
var (up, dn) = GetNatureModification(nature);
if (IsNeutralOrInvalid(nature, up, dn))
return;
- stats[up] *= 11; stats[up] /= 10;
- stats[dn] *= 9; stats[dn] /= 10;
+ stats[up + 1] *= 11; stats[up + 1] /= 10;
+ stats[dn + 1] *= 9; stats[dn + 1] /= 10;
}
}
diff --git a/PKHeX.WinForms/Controls/PKM Editor/StatEditor.cs b/PKHeX.WinForms/Controls/PKM Editor/StatEditor.cs
index 074c1731f..24b41b4a6 100644
--- a/PKHeX.WinForms/Controls/PKM Editor/StatEditor.cs
+++ b/PKHeX.WinForms/Controls/PKM Editor/StatEditor.cs
@@ -481,8 +481,8 @@ public string UpdateNatureModification(int nature)
if (NatureAmp.IsNeutralOrInvalid(nature, up, dn))
return "-/-";
- var incr = L_Stats[up];
- var decr = L_Stats[dn];
+ var incr = L_Stats[up + 1];
+ var decr = L_Stats[dn + 1];
incr.ForeColor = StatIncreased;
decr.ForeColor = StatDecreased;
return $"+{incr.Text} / -{decr.Text}".Replace(":", "");