diff --git a/src/patches/qr.cpp b/src/patches/qr.cpp index 9e97295..05a7ec9 100644 --- a/src/patches/qr.cpp +++ b/src/patches/qr.cpp @@ -20,6 +20,7 @@ extern char accessCode1[21]; extern char accessCode2[21]; extern std::vector plugins; +typedef void event (); typedef bool CheckQrEvent(); typedef std::vector GetQrEvent(); @@ -181,6 +182,11 @@ HOOK_DYNAMIC (i64, __fastcall, copy_data, i64, void *dest, int length) { return 0; } } + } else { + for (auto plugin : plugins) { + FARPROC usingQrEvent = GetProcAddress (plugin, "usingQr"); + if (usingQrEvent) ((event*) usingQrEvent) (); + } } return 0; }