wow needs to be running in 32bit mode. to do this watch this video. it covers every possible way to get wow to start in 32 bit mode. https://www.youtube.com/watch?v=St0xz-gf0zg after wow is started in 32bit mode, get fully logged in and in game, then start honorbuddy by right clicking "honorbuddy.exe" and clicking "Run as Administrator"
i just did d3d9 and 32bit mode but still nothing working [15:46:08.883 N] Honorbuddy v2.5.12479.763 started. [15:47:04.176 N] Logging in... [15:47:04.577 N] T: 5247236346669628401 H: 2516970936 [15:47:05.713 N] Attaching to D3D9 [15:47:35.902 N] Error attaching Honorbuddy to WoW! - GreyMagic.InjectionDesyncException: Process must have frozen or gotten out of sync: Injection Finished Event was never fired at GreyMagic.Executor.WaitForInjection(Int32 timeout) at GreyMagic.Executor.Execute(Int32 timeout) at GreyMagic.ExternalProcessMemory.CallInjected[T](IntPtr address, CallingConvention callingConvention, Object[] args) at Styx.WoWInternals.WoWObjects.WoWObject.GetObjectName() at Styx.WoWInternals.WoWObjects.WoWObject.get_Name() at Styx.StyxWoW.() at Styx.StyxWoW.() at Styx.StyxWoW.(Process , GraphicsApi ) at Honorbuddy.MainWindow.<FindAndAttachToWoW>d__50.MoveNext()