Mostly in general, although I would like to know more before moving on.
Currently I'm working on making an injected DLL for Star Wars Battlegrounds Clone Campaigns(SWGBCC from here, too damn long of a name). I can easily use Cheat Engine per game, but, that leads to my kinda current question: how am I suppose to update the pointer per DLL run? I don't understand it. The 4 addresses for the four resources are close to each other, very close in memory, generally a 0-f where the other 7 digits are the same.
I can find it in cheat engine per cycle, but, I need to make it update per run, as I stated. Where do I start? Yes, I know it's a pointer that's probably malloc(), or just a pointer anyways. I understand a pointer is suppose to find free memory and fill it. I don't understand how to find it, only how to make one.

Any advice would be nice. I feel like I can eventually learn to program hacks, mostly for MapleStory, but I gotta start small anyways, yeah?

Thanks for any advice.