[Release] ConquerDX9.Hook - DirectX9 Hooking with ImGui Overlay
DirectX9 function hooking demonstration for Conquer Online using MinHook and ImGui overlay.
Features:- DirectX9 hooking (EndScene, Reset)
- ImGui overlay interface (toggle with INSERT key)
- Always Jump feature
- Wireframe/Chams rendering
- String modification system
- Chat.dll proxy for version 6609
- DLL injection support for other versions
- Memory pattern scanning for VMT detection
- Window procedure hooking
Usage:
Version 6609 (Proxy Method):- Rename original Chat.dll to OChat.dll in game folder
- Copy compiled Chat.dll to the same folder
- Launch game (no injector needed)
- Press INSERT to toggle ImGui interface
Other Versions (DLL Injection):- Remove proxy code from src/hooks/proxy.cpp and src/dllmain.cpp
- Compile as regular DLL
- Inject DLL into game process
- Press INSERT to toggle ImGui interface
Building:- Visual Studio (Release & x86)
- Output: Release/Chat.dll
Download:
Credits:
Special thanks to
duki for sharing his knowledge and examples that made this project possible.
Thank you for all the educational content and for helping the Conquer Online development community!
Libraries:- MinHook (included)
- ImGui (included)
Note: This is an educational project and example implementation. As a student, I combined these concepts to demonstrate what's possible with DirectX9 hooking in Conquer Online. Use your creativity - there's so much more that can be done! If this helps you in any way, please consider giving it a like. Feedback and contributions are always welcome!