diff -u -r SpockPlugins_Illusion-r9\RG_MaterialMod_old/MaterialModMonoBehaviour.cs SpockPlugins_Illusion-r9\RG_MaterialMod_new/MaterialModMonoBehaviour.cs
--- SpockPlugins_Illusion-r9\RG_MaterialMod_old/MaterialModMonoBehaviour.cs	Sat Apr 29 12:23:36 2023
+++ SpockPlugins_Illusion-r9\RG_MaterialMod_new/MaterialModMonoBehaviour.cs	Sat Apr 29 12:23:36 2023
@@ -25,7 +25,7 @@
 using Debug = UnityEngine.Debug;
 
 // Extended Save
-using RGExtendedSave;
+using ExtensibleSaveFormat;
 
 // Game Specific
 using RG;
diff -u -r SpockPlugins_Illusion-r9\RG_MaterialMod_old/RG_MaterialMod.cs SpockPlugins_Illusion-r9\RG_MaterialMod_new/RG_MaterialMod.cs
--- SpockPlugins_Illusion-r9\RG_MaterialMod_old/RG_MaterialMod.cs	Sat Apr 29 12:23:36 2023
+++ SpockPlugins_Illusion-r9\RG_MaterialMod_new/RG_MaterialMod.cs	Sat Apr 29 12:23:36 2023
@@ -24,7 +24,7 @@
 using Debug = UnityEngine.Debug;
 
 // Extended Save
-using RGExtendedSave;
+using ExtensibleSaveFormat;
 
 // Game Specific
 using RG;
@@ -34,7 +34,7 @@
 
 namespace IllusionPlugins
 {
-    [BepInDependency("com.bogus.RGExtendedSave")]
+    [BepInDependency("com.bepis.bepinex.extendedsave")]
     [BepInProcess(Constants.MainGameProcessName)]
     [BepInPlugin(GUID, PluginName, Version)]
     public partial class RG_MaterialMod : BasePlugin
diff -u -r SpockPlugins_Illusion-r9\RG_MaterialMod_old/RG_MaterialMod.csproj SpockPlugins_Illusion-r9\RG_MaterialMod_new/RG_MaterialMod.csproj
--- SpockPlugins_Illusion-r9\RG_MaterialMod_old/RG_MaterialMod.csproj	Sat Apr 29 12:23:36 2023
+++ SpockPlugins_Illusion-r9\RG_MaterialMod_new/RG_MaterialMod.csproj	Sat Apr 29 12:23:36 2023
@@ -12,106 +12,61 @@
     <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
     <FileAlignment>512</FileAlignment>
     <Deterministic>true</Deterministic>
+    <BaseIntermediateOutputPath>$(SolutionDir)obj\$(MSBuildProjectName)\</BaseIntermediateOutputPath>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
     <DebugSymbols>true</DebugSymbols>
     <DebugType>full</DebugType>
     <Optimize>false</Optimize>
-    <OutputPath>bin\Debug\</OutputPath>
+    <OutputPath>$(SolutionDir)bin\Debug\BepInEx\plugins\</OutputPath>
     <DefineConstants>TRACE;DEBUG;RG</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
+    <DebugType>none</DebugType>
     <Optimize>true</Optimize>
-    <OutputPath>bin\Release\</OutputPath>
+    <OutputPath>$(SolutionDir)bin\Release\BepInEx\plugins\</OutputPath>
     <DefineConstants>TRACE;RG</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
   </PropertyGroup>
+  <PropertyGroup>
+    <GameDir>$(registry:HKEY_CURRENT_USER\Software\illusion\RoomGirl\RoomGirl@INSTALLDIR)</GameDir>
+    <StudioDir>$(GameDir)Studio\</StudioDir>
+    <BepInExDir>$(GameDir)BepInEx\</BepInExDir>
+    <BepInExCoreDir>$(BepInExDir)core\</BepInExCoreDir>
+    <BepInExPluginsDir>$(BepInExDir)plugins\</BepInExPluginsDir>
+    <BepInExUnhollowedDir>$(BepInExDir)unhollowed\</BepInExUnhollowedDir>
+    <MonoManagedDir>$(GameDir)mono\Managed\</MonoManagedDir>
+  </PropertyGroup>
   <ItemGroup>
-    <Reference Include="0Harmony">
-      <HintPath>..\RoomGirlLibs\0Harmony.dll</HintPath>
-    </Reference>
-    <Reference Include="Assembly-CSharp">
-      <HintPath>..\RoomGirlLibs\Assembly-CSharp.dll</HintPath>
-    </Reference>
-    <Reference Include="BepInEx.Core">
-      <HintPath>..\RoomGirlLibs\BepInEx.Core.dll</HintPath>
-    </Reference>
-    <Reference Include="BepInEx.IL2CPP">
-      <HintPath>..\RoomGirlLibs\BepInEx.IL2CPP.dll</HintPath>
-    </Reference>
-    <Reference Include="IL, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\RoomGirlLibs\IL.dll</HintPath>
-    </Reference>
-    <Reference Include="Il2Cppmscorlib">
-      <HintPath>..\RoomGirlLibs\Il2Cppmscorlib.dll</HintPath>
-    </Reference>
-    <Reference Include="Il2CppSystem">
-      <HintPath>..\RoomGirlLibs\Il2CppSystem.dll</HintPath>
-    </Reference>
-    <Reference Include="Il2CppSystem.Memory, Version=4.0.1.1, Culture=neutral, processorArchitecture=MSIL">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\RoomGirlLibs\Il2CppSystem.Memory.dll</HintPath>
-    </Reference>
-    <Reference Include="MessagePack, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\RoomGirlLibs\MessagePack.dll</HintPath>
-    </Reference>
-    <Reference Include="RG_ExtendedSave">
-      <HintPath>..\RoomGirlLibs\RG_ExtendedSave.dll</HintPath>
-    </Reference>
+    <Reference Include="0Harmony" HintPath="$(BepInExCoreDir)0Harmony.dll" Private="False" />
+    <Reference Include="Assembly-CSharp" HintPath="$(BepInExUnhollowedDir)Assembly-CSharp.dll" Private="False" />
+    <Reference Include="BepInEx.Core" HintPath="$(BepInExCoreDir)BepInEx.Core.dll" Private="False" />
+    <Reference Include="BepInEx.IL2CPP" HintPath="$(BepInExCoreDir)BepInEx.IL2CPP.dll" Private="False" />
+    <Reference Include="IL" HintPath="$(BepInExUnhollowedDir)IL.dll" Private="False" />
+    <Reference Include="Il2Cppmscorlib" HintPath="$(BepInExUnhollowedDir)Il2Cppmscorlib.dll" Private="False" />
+    <Reference Include="Il2CppSystem" HintPath="$(BepInExUnhollowedDir)Il2CppSystem.dll" Private="False" />
+    <Reference Include="Il2CppSystem.Memory" HintPath="$(BepInExUnhollowedDir)Il2CppSystem.Memory.dll" Private="False" />
+    <Reference Include="MessagePack" HintPath="$(BepInExUnhollowedDir)MessagePack.dll" Private="False" />
+    <Reference Include="RG_ExtensibleSaveFormat" HintPath="$(BepInExPluginsDir)RG_BepisPlugins\RG_ExtensibleSaveFormat.dll" Private="False" />
     <Reference Include="System" />
     <Reference Include="System.Drawing" />
-    <Reference Include="UnhollowerBaseLib">
-      <HintPath>..\RoomGirlLibs\UnhollowerBaseLib.dll</HintPath>
-    </Reference>
-    <Reference Include="UnhollowerRuntimeLib">
-      <HintPath>..\RoomGirlLibs\UnhollowerRuntimeLib.dll</HintPath>
-    </Reference>
-    <Reference Include="UniRx, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\RoomGirlLibs\UniRx.dll</HintPath>
-    </Reference>
-    <Reference Include="UniTask, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\RoomGirlLibs\UniTask.dll</HintPath>
-    </Reference>
-    <Reference Include="Unity.RenderPipelines.Core.Runtime, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\RoomGirlLibs\Unity.RenderPipelines.Core.Runtime.dll</HintPath>
-    </Reference>
-    <Reference Include="Unity.RenderPipelines.HighDefinition.Runtime, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\RoomGirlLibs\Unity.RenderPipelines.HighDefinition.Runtime.dll</HintPath>
-    </Reference>
-    <Reference Include="UnityEngine">
-      <HintPath>..\RoomGirlLibs\UnityEngine.dll</HintPath>
-    </Reference>
-    <Reference Include="UnityEngine.CoreModule">
-      <HintPath>..\RoomGirlLibs\UnityEngine.CoreModule.dll</HintPath>
-    </Reference>
-    <Reference Include="UnityEngine.ImageConversionModule, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\RoomGirlLibs\UnityEngine.ImageConversionModule.dll</HintPath>
-    </Reference>
-    <Reference Include="UnityEngine.InputLegacyModule">
-      <HintPath>..\RoomGirlLibs\UnityEngine.InputLegacyModule.dll</HintPath>
-    </Reference>
-    <Reference Include="UnityEngine.InputModule">
-      <HintPath>..\RoomGirlLibs\UnityEngine.InputModule.dll</HintPath>
-    </Reference>
-    <Reference Include="UnityEngine.TextRenderingModule, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\RoomGirlLibs\UnityEngine.TextRenderingModule.dll</HintPath>
-    </Reference>
-    <Reference Include="UnityEngine.UI">
-      <HintPath>..\RoomGirlLibs\UnityEngine.UI.dll</HintPath>
-    </Reference>
-    <Reference Include="UnityEngine.UIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null" />
+    <Reference Include="UnhollowerBaseLib" HintPath="$(BepInExCoreDir)UnhollowerBaseLib.dll" Private="False" />
+    <Reference Include="UnhollowerRuntimeLib" HintPath="$(BepInExCoreDir)UnhollowerRuntimeLib.dll" Private="False" />
+    <Reference Include="UniRx" HintPath="$(BepInExUnhollowedDir)UniRx.dll" Private="False" />
+    <Reference Include="UniTask" HintPath="$(BepInExUnhollowedDir)UniTask.dll" Private="False" />
+    <Reference Include="Unity.RenderPipelines.Core.Runtime" HintPath="$(BepInExUnhollowedDir)Unity.RenderPipelines.Core.Runtime.dll" Private="False" />
+    <Reference Include="Unity.RenderPipelines.HighDefinition.Runtime" HintPath="$(BepInExUnhollowedDir)Unity.RenderPipelines.HighDefinition.Runtime.dll" Private="False" />
+    <Reference Include="UnityEngine" HintPath="$(BepInExUnhollowedDir)UnityEngine.dll" Private="False" />
+    <Reference Include="UnityEngine.CoreModule" HintPath="$(BepInExUnhollowedDir)UnityEngine.CoreModule.dll" Private="False" />
+    <Reference Include="UnityEngine.ImageConversionModule" HintPath="$(BepInExUnhollowedDir)UnityEngine.ImageConversionModule.dll" Private="False" />
+    <Reference Include="UnityEngine.InputLegacyModule" HintPath="$(BepInExUnhollowedDir)UnityEngine.InputLegacyModule.dll" Private="False" />
+    <Reference Include="UnityEngine.InputModule" HintPath="$(BepInExUnhollowedDir)UnityEngine.InputModule.dll" Private="False" />
+    <Reference Include="UnityEngine.TextRenderingModule" HintPath="$(BepInExUnhollowedDir)UnityEngine.TextRenderingModule.dll" Private="False" />
+    <Reference Include="UnityEngine.UI" HintPath="$(BepInExUnhollowedDir)UnityEngine.UI.dll" Private="False" />
+    <Reference Include="UnityEngine.UIModule" HintPath="$(BepInExUnhollowedDir)UnityEngine.UIModule.dll" Private="False" />
   </ItemGroup>
   <ItemGroup>
     <Compile Include="RG_MaterialMod_ActionScene_Hooks.cs" />
@@ -152,9 +107,4 @@
   <ItemGroup />
   <Import Project="..\Shared\Shared.projitems" Label="Shared" />
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <PropertyGroup>
-    <PostBuildEvent>xcopy "$(TargetPath)" "$(SolutionDir)bin\BepInEx\plugins\" /s /i /y
-xcopy "$(TargetPath)" "D:\RG\BepInEx\plugins" /s /i /y
-D:\RG\RoomGirl.exe  /makerGirl</PostBuildEvent>
-  </PropertyGroup>
 </Project>
\ No newline at end of file
diff -u -r SpockPlugins_Illusion-r9\RG_MaterialMod_old/RG_MaterialMod_CardManager.cs SpockPlugins_Illusion-r9\RG_MaterialMod_new/RG_MaterialMod_CardManager.cs
--- SpockPlugins_Illusion-r9\RG_MaterialMod_old/RG_MaterialMod_CardManager.cs	Sat Apr 29 12:23:36 2023
+++ SpockPlugins_Illusion-r9\RG_MaterialMod_new/RG_MaterialMod_CardManager.cs	Sat Apr 29 12:23:36 2023
@@ -31,7 +31,7 @@
 using Debug = UnityEngine.Debug;
 
 // Extended Save
-using RGExtendedSave;
+using ExtensibleSaveFormat;
 
 // Game Specific
 using RG;
