A single-exe manual map injector for Team Fortress 2 using the GH Injector Library.
- Single EXE: GH Injector DLL is embedded - just one file to distribute
- Automatic Admin Elevation: Double-click and it requests admin privileges automatically
- AVX2 Detection: Automatically downloads the correct build for your CPU
- GH Injector Library: Uses the battle-tested GuidedHacking injector for reliable manual mapping
- Full Manual Map Support:
- Import resolution (including API Sets)
- Relocation processing
- TLS callback execution
- Exception handler registration
- Security cookie initialization
- Proper page protections
- Auto-close: Closes 5 seconds after successful injection
- Clean Storage: All files stored in
C:\necromancer_tf2
- Visual Studio 2022 (v143 toolset)
- Windows 10 SDK
- C++17 support
IMPORTANT: You must build in this order:
- Open
NecromancerLoader.slnin Visual Studio - First, build GH Injector Library project (Release | x64)
- This creates
bin\Release\GH Injector - x64.dll
- This creates
- Then, build NecromancerLoader project (Release | x64)
- This embeds the DLL into the exe
The final NecromancerLoader.exe in bin\Release\ contains everything.
Just distribute the single file:
NecromancerLoader.exe
That's it! No additional DLLs needed.
- Start Steam
- Start Team Fortress 2 (wait until main menu)
- Double-click
NecromancerLoader.exe - Accept the admin prompt
- Wait for injection to complete
- Loader closes automatically after 5 seconds
All loader files are stored in C:\necromancer_tf2\loader\:
GH Injector - x64.dll- Extracted injector librarynecromancer.dll- Downloaded cheat DLLx64\ntdll.pdb- Microsoft symbols (downloaded on first run)x86\wntdll.pdb- Microsoft symbols for WOW64 (optional)GH_Inj_Log.txt- Error log if injection fails
- Loader checks for admin privileges, re-launches elevated if needed
- Extracts embedded GH Injector DLL to
C:\necromancer_tf2 - Loads the GH Injector Library
- Waits for GH Injector to download PDB symbols from Microsoft (first run only)
- Detects CPU AVX2 support to download optimal DLL build
- Downloads the Necromancer DLL from nightly builds
- Saves DLL to
C:\necromancer_tf2 - Calls GH Injector's
InjectWfunction with Manual Map mode - GH Injector handles all the complex injection
- Cleans up and exits
- GuidedHacking Injector Library - The injection engine
- Broihon / Guided Hacking LLC - Original GH Injector code
The exe wasn't built correctly. Make sure to build GH Injector Library FIRST, then rebuild NecromancerLoader.
The GH Injector needs to download PDB files from Microsoft's symbol servers on first run. Make sure you have internet access.
Check C:\necromancer_tf2\loader\GH_Inj_Log.txt for detailed error information.
The DLL being injected may have issues. This is not a loader problem.