You could always hide the Process in Ring0 meaning its undetected for anything scanning your computer.
If you are really into not getting Blizzard's antiCh-e-at to detect you theres many ways to hide your Ch-e-ats/3rd programs.
1. You could disable UAC, I am not sure that Blizzard scans for UAC but that is a way to go.
2. Ch-e-at Engine, like the above "Reshacker" allows you to change the name of the process, but this wont change hashes etc, I do not think that Blizzard scans process names for "Honorbuddy" I think its much more advanced, searching for changed values etc.
3. Theres many ways to hide your Process from your computer, making it UNDETECTED for any antiCh-e-at scanning your computer. You could use a tool named "HideToolz" either for x32 users or x64 users.
Or you could hide it in kernel ring0, this is by far the safest way to hide any 3rd party program.
I do believe that Honorbuddy is 100% undetected! I've been botting wow since 26.05.2013, and I've never been banned before. I have been using Demonbuddy and Honorbuddy and never got caught. And I have never been trying to hide process or change the name of it.