DirectX 9 hooking for Conquer Online with an ImGui overlay
The DLL uses MinHook for function hooking and ImGui for the overlay. Press INSERT to toggle it.
The overlay includes Always Jump, Wireframe/Chams, and string modification. For version 6609, it loads through a Chat.dll proxy.
Requires Visual Studio 2022 and vcpkg (VCPKG_ROOT set, or vcpkg integrate install). MinHook and ImGui are restored from vcpkg.json on the first build.
msbuild conquer_dx9_hook.sln /p:Configuration=Release /p:Platform=x86
Output: build/bin/Win32/Release/Chat.dll.
For version 6609:
- Rename the original
Chat.dlltoOChat.dllin the game folder. - Copy the compiled
Chat.dllinto the same folder. - Launch the game and press INSERT.
For other versions, remove the proxy code from src/hooks/proxy.cpp and src/dllmain.cpp, build as a regular DLL, and load it through DLL injection.
Based on examples and concepts from co-stuff/posts.
