Well the question is in the title. I am an experienced programmer and want to start programming game hacks but I'm just a little stuck on where I should start.

From what I've read I think I'm going to use Bloodshed C++ or visual C++ or both to create my hack. I want to go the Dll Injection route I just don't know where to start.

ATM I'm planning on hacking Combat Arms to start as the cheat protection seems to be pretty low(seeing as I have easily used other dll injection hacks.)

I'd be very thankfull for any tutorials I can get or help in this area as searching the web hasn't been very helpfull(to game specific)