I was testing this in a different game than WoW, but under the assumption that it's the same I decided to post my question here.
Is VEH just really slow? I counted in some performance loss, but the FPS loss is immense (at times I'm keeping less than 5% of the original FPS, average seems to be 15%). I was messing around with a few alternatives to standard mid-function hooks and after reading some posts at a few common websites I looked at the MSDN docs for the information to create a simple implementation. I already compared my code to some quick sample codes that I found during my search and there is nothing worth noting in those that could cause this.
The method is mentioned fairly often, which is why I got curious on checking it out. It's also easy to check against from an anti-cheat pov (not counting in how easy most anticheats are when it comes to bypassing them) so I'm just not really able to think of any situations where this method would beat the alternatives. What do you guys use it for?