Index: binary-improvements/assembly-patcher/Assembly-Patcher.csproj
===================================================================
--- binary-improvements/assembly-patcher/Assembly-Patcher.csproj	(revision 133)
+++ binary-improvements/assembly-patcher/Assembly-Patcher.csproj	(revision 142)
@@ -31,4 +31,11 @@
     <Externalconsole>true</Externalconsole>
   </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release_Version|AnyCPU' ">
+    <DebugType>none</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>..\bin\Release</OutputPath>
+    <WarningLevel>4</WarningLevel>
+    <Externalconsole>true</Externalconsole>
+  </PropertyGroup>
   <ItemGroup>
     <Reference Include="System" />
Index: binary-improvements/assembly-patcher/Main.cs
===================================================================
--- binary-improvements/assembly-patcher/Main.cs	(revision 133)
+++ binary-improvements/assembly-patcher/Main.cs	(revision 142)
@@ -50,5 +50,6 @@
 			TypeDefinition type = module.GetType ("GameManager");
 			addHook (type, "SavePlayerData", true, 2, true, typeof(AllocsFixes.PlayerDataStuff).GetMethod ("GM_SavePlayerData"));
-			addHook (type, "Awake", true, 0, true, typeof(AllocsFixes.CommandExtensions).GetMethod ("InitCommandExtensions"));
+			addHook (type, "Awake", true, 0, true, typeof(AllocsFixes.StateManager).GetMethod ("Awake"));
+			addHook (type, "Shutdown", true, 0, false, typeof(AllocsFixes.StateManager).GetMethod ("Shutdown"));
 		}
 
