diff options
Diffstat (limited to 'NorthstarDLL/core/hooks.cpp')
-rw-r--r-- | NorthstarDLL/core/hooks.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/NorthstarDLL/core/hooks.cpp b/NorthstarDLL/core/hooks.cpp index 7c70b0a5..fe570efb 100644 --- a/NorthstarDLL/core/hooks.cpp +++ b/NorthstarDLL/core/hooks.cpp @@ -76,6 +76,10 @@ void __fileAutohook::DispatchForModule(const char* pModuleName) { const int iModuleNameLen = strlen(pModuleName); + for (__autovar* var : vars) + if (!strncmp(pModuleName, var->m_pAddrString, iModuleNameLen)) + var->Dispatch(); + for (__autohook* hook : hooks) if ((hook->iAddressResolutionMode == __autohook::OFFSET_STRING && !strncmp(pModuleName, hook->pAddrString, iModuleNameLen)) || (hook->iAddressResolutionMode == __autohook::PROCADDRESS && !strcmp(pModuleName, hook->pModuleName))) |