find actual offsets by yourself
typedef LRESULT(__fastcall * com_SysConsoleMWR)(void);
com_SysConsoleMWR mwrCon = (com_SysConsoleMWR)0x1405158F0;
void meme()
{
mwrCon();
MSG m;
while (GetMessage(&m, 0, 0, 0))
{
TranslateMessage(&m);
DispatchMessage(&m);
}
}
BOOL APIENTRY DllMain(HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
if (ul_reason_for_call == DLL_PROCESS_ATTACH) {
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)meme, 0, 0, 0);
}
return TRUE;
}