I am a Web Developer and Computer Programmer already, so I do not need to learn the basics of programming. My only problem is every time I search my question on google I do not get content I am looking for.

I want to start with a game not protected/offline/nobody will care about so I was thinking a game I recently got, BioShock Infinite.

I know how to make trainers, and thats not what I am after. Id like to know how to monitor the games Object Manager so I can
1. Know the new models being loaded/unloaded
2. Know their position in the game.
3. Draw a dot or something on it.

Once I know these 3 I can pretty much figure out the rest.
Can someone point me in the right direction, thanks.