For those who are still confused about this matter.
This is the situation as it is now.
Up to January 4th the program called "Pinnacle.exe" was it Game Guard's White list. Meaning it was classified as harmless. For this reason any trainer that was made before that date could be renamed to "Pinnacle.exe" and Game Guard would have failed to detect it as a Macro.
Now however since their recent Rev 1105 Update (Came together with 9D's update 33 on January 4th) this is not Possible anymore.
Right now Game Guard actually checks the driver code of it's white listed programs to verify if they are legit.
So what we have to do now is figure a more sophisticated way to trick Game Guard into thinking that whatever program that you're using is Legit. I've been trying my best to find a way around it myself, but it's quite hard to trick the updated Game Guard version.
I'm thinking it's gonna be easier to find a way to klone Game Guard itself into running a version lower then the last update when launching the game. But then again. That's quite tricky too.
Sorry Guys, I'm doing my best but I can't find a solution to the matter right now either