It works for me. I have 3 processes named "nw.exe" and it seems the 2nd one is the one that needs attaching. After that, first bill and first research point caused the trainer to activate.
However, it only would do this on normal games. If you start a game with Pirate Mode on, at least from my experience, the trainer will at best not work, and at worst, the game crashes.
Not sure why Pirate Mode would be set up different than normal mode but given that this trainer needs to attach to a process I'm assuming there is alot more brute force involved with GDT's trainer than what is necessary for other games.
Anyway, MAF is a busy guy and this is an older game now, but if he can take a look at the Pirate Mode and see whats going on with the trainer there, that would be sweet.