diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp index eb7b0bc..9105604 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp @@ -114,6 +114,8 @@ auto CHook_Loader::InstallHooks() -> bool auto CHook_Loader::DestroyHooks() -> void { MH_DisableHook( MH_ALL_HOOKS ); + MH_RemoveHook( MH_ALL_HOOKS ); + MH_Uninitialize(); } diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/DllMain.cpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/DllMain.cpp index dddad01..60e8689 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/DllMain.cpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/DllMain.cpp @@ -9,12 +9,10 @@ BOOL WINAPI DllMain( HINSTANCE hInstace , DWORD dwReason , LPVOID lpReserved ) DisableThreadLibraryCalls( hInstace ); GetDllLauncher()->OnDllMain( lpReserved , hInstace ); - return TRUE; break; case DLL_PROCESS_DETACH: GetDllLauncher()->OnDestroy(); - return TRUE; break; }