This project creates a DLL that can be injected into World of Warcraft 3.3.5a to display a custom ImGui interface. It uses MinHook for hooking DirectX 9 functions.
- Visual Studio 2019 or later
- CMake 3.10 or later
- DirectX 9 SDK (maybe idk)
- World of Warcraft 3.3.5a client (32-bit)
compile as 32 bit - noob.
The project requires the following external libraries (included as submodules):
- MinHook
- Dear ImGui
included : https://github.com/TsudaKageyu/minhook
included : https://github.com/ocornut/imgui
-
Clone the repository with submodules:
git clone --recursive https://github.com/AzDeltaQQ/WoW3.3.5aDirectXHookWithGui.git cd WoW3.3.5aDirectXHookWithGui
-
Create a build directory and navigate to it:
mkdir build cd build
-
Generate the Visual Studio solution:
cmake ..
-
Open the generated solution in Visual Studio and build it
- Or build from command line:
cmake --build . --config Release
Recommended injectors for development:
- Cheat Engine ( make sure to rename https://www.unknowncheats.me/forum/anti-cheat-bypass/504191-undetected-cheat-engine-driver-2023-bypass-anticheats-eac.html )
- Extreme Injector - User-friendly alternative (good alternative)
- Xenos - Feature-rich injector (havent tried. heard good things)
- Start World of Warcraft 3.3.5a.
- Use your preferred DLL injector to inject the compiled DLL into the WoW process.
- The GUI should appear in-game.
- Win Key + Insert for Show / Hide gui .
- This hook targets the DirectX 9 EndScene function.
- The GUI can be toggled on/off (implementation pending).
- Make sure to use a 32-bit DLL injector as WoW 3.3.5a is a 32-bit application.
wtf is a license ?