diff --git a/Assets/Scripts/Managers/CheatManager.cs b/Assets/Scripts/Managers/CheatManager.cs
index 970dd5acdb2a2ec6c1bc44d67f8cfc9c162f26be..5be342498158a6fe1db70e324903b89cba853b91 100644
--- a/Assets/Scripts/Managers/CheatManager.cs
+++ b/Assets/Scripts/Managers/CheatManager.cs
@@ -48,7 +48,6 @@ public class CheatManager : MonoBehaviour
 
     string textInput;
     public InputField inputField;
-    int prevBalance;
 
     bool[] cheats = new bool[3];
 
@@ -165,8 +164,7 @@ public class CheatManager : MonoBehaviour
 
     private void ActivateMotherlode()
     {
-        prevBalance = playerCurrency.balance;
-        playerCurrency.balance = 100000;
+        playerCurrency.ActivateMotherlode();
         hud.OpenPanel("Motherlode Cheat Activated!");
     }
 
@@ -253,7 +251,7 @@ public class CheatManager : MonoBehaviour
     private void ActivateReset()
     {
         playerHealth.SetCheatNoDamage(false);
-        playerCurrency.balance = prevBalance;
+        playerCurrency.ResetMotherlode();
         playerMovement.ResetSpeed();
         playerShooting.ResetPlayerDamage();
 
diff --git a/Assets/Scripts/Player/PlayerCurrency.cs b/Assets/Scripts/Player/PlayerCurrency.cs
index f92a0372916dd7a7f63b0f419f4d5ad78c20adac..bc6cc5765a8cf2b4715ea7811c5d8689b29a9eac 100644
--- a/Assets/Scripts/Player/PlayerCurrency.cs
+++ b/Assets/Scripts/Player/PlayerCurrency.cs
@@ -6,6 +6,7 @@ using UnityEngine;
 public class PlayerCurrency : MonoBehaviour
 {
     public int balance = 0;
+    int prevBalance;
     
     // Start is called before the first frame update
     public void add(int nominal) 
@@ -28,4 +29,15 @@ public class PlayerCurrency : MonoBehaviour
     {
         return balance;
     }
+
+    public void ActivateMotherlode()
+    {
+        prevBalance = balance;
+        balance = 100000;
+    }
+
+    public void ResetMotherlode()
+    {
+        balance = prevBalance;
+    }
 }