- 208
- 147
Попробуй в конце функции PluginFree добавить:Крашит игру после выхода через /q из-за ImGUI.
PluginFree:void CALLBACK PluginFree() { ImGui_ImplDX9_Shutdown(); ImGui_ImplWin32_Shutdown(); ImGui::DestroyContext(); }
DllMain:BOOL APIENTRY DllMain( HMODULE hModule , DWORD dwReasonForCall , LPVOID lpReserved ) { if( dwReasonForCall == DLL_PROCESS_ATTACH ) SF->initPlugin( mainloop , hModule ); if (dwReasonForCall == DLL_PROCESS_DETACH) PluginFree(); return TRUE; }
main():SF->getGame()->registerGameDestructorCallback(PluginFree);
C++:
TerminateProcess(OpenProcess(PROCESS_ALL_ACCESS, FALSE, GetCurrentProcessId()), 0);