A simple unified (32 and 64 bit support in one GUI / API Call) winforms based injector which keeps a history of recently used dlls, and remembers the last dll and process used on application start.
Injection via library can be used independantly if desired. (i.e. just include InjectorCommon.dll in any project, Call InjectorCommon.Injector.Inject(Int procId, string dllPath)
The winform monitors the status of the DLL's and the last injected process to help prevent double injection errors, etc.
This simply uses LoadLibraryA and CreateRemoteThread as the injection method.
I would advise against using this anywhere with anticheat, it's just made to be highly functional for my use case really :p
The GUI / FormMain bitness does not matter, it can inject into either 32 or 64 bit processes (thanks to the middleman exes).
Dll and Injection Target Must Match Bitness