Because I am currently coding for Rappelz, a Gameguard protected game.
As I don't really know how to bypass Gameguard, I wrote a small kernel driver offering the same functionality like ReadProcessMemory/WriteProcessMemory.
Even if I would manage to inject my DLL and run it, I have no clue how to protect it. I tried to reverse Gameguard and gave up. Gameguard can be nasty.