feat(Hooking/Pointers): Added script event handler hook

This commit is contained in:
Yimura
2020-12-27 19:10:01 +01:00
parent de4e91e2bc
commit 10e925f42b
6 changed files with 24 additions and 3 deletions

View File

@ -40,7 +40,8 @@ namespace big
m_convert_thread_to_fiber_hook("ConvertThreadToFiber", memory::module("kernel32.dll").get_export("ConvertThreadToFiber").as<void*>(), &hooks::convert_thread_to_fiber),
m_error_screen_hook("Disable Warning/Error Screen", g_pointers->m_error_screen, &hooks::error_screen),
m_increment_stat_hook("Increment Stat Event", g_pointers->m_increment_stat_event, &hooks::increment_stat_event)
m_increment_stat_hook("Increment Stat Event", g_pointers->m_increment_stat_event, &hooks::increment_stat_event),
m_script_event_hook("Script Event Handler hook", g_pointers->m_script_event_handler, &hooks::script_event_handler)
{
m_swapchain_hook.hook(hooks::swapchain_present_index, &hooks::swapchain_present);
m_swapchain_hook.hook(hooks::swapchain_resizebuffers_index, &hooks::swapchain_resizebuffers);
@ -68,6 +69,7 @@ namespace big
// New hooks enable
m_error_screen_hook.enable();
m_increment_stat_hook.enable();
m_script_event_hook.enable();
m_enabled = true;
}
@ -86,6 +88,7 @@ namespace big
// New hooks disable
m_error_screen_hook.disable();
m_increment_stat_hook.disable();
m_script_event_hook.disable();
}
minhook_keepalive::minhook_keepalive()