Universal-Dear-ImGui-Hook

August 23, 2025 ยท View on GitHub

An universal Dear ImGui Hook for Directx12, 11, 10, 9 and Vulkan.

Current implemented engines

EngineStatus
Directx9Implemented and working :white_check_mark:
Directx10Implemented and working :white_check_mark:
Directx11Implemented and working :white_check_mark:
Directx12Implemented and working :white_check_mark:
VulkanPartially implemented, working on it :construction:

Getting Started

  • Do not forget to select your engine in globals.cpp: https://github.com/Sh0ckFR/Universal-Dear-ImGui-Hook/blob/master/globals.cpp#L13
  • To use it, you need to compile it and inject your dll file in an application process.
  • Press INSERT to display the menu, F11 to uninject by default, you can configure your own keys in globals.cpp
  • If you have an error about libMinHook.x64.lib, recompile https://github.com/TsudaKageyu/minhook in x64 and replace the old .lib file by your new one.
  • If you have some issues with the vulkan-1.lib download the lastest Vulkan SDK and replace the existing file by the new one from the SDK's lib directory ex: C:\VulkanSDK\YOURVERSION\Lib\vulkan-1.lib

alt text

If you want to debug it

Built With

  • ImGui - Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies
  • MinHook - The Minimalistic x86/x64 API Hooking Library for Windows

Authors

  • Rebzzel - Initial work about the kiero library (no more used in this project) - Rebzzel
  • Sh0ckFR | Revan600 - Updated version with ImGui + InputHook - Sh0ckFR - Revan600

Contributors

  • primemb - Fixed some bugs - primemb

License

This project is licensed under the MIT License - see the LICENSE file for details