Im pretty new to C++, but i have made an injected hack for soldat.
Basicly the startup point in a Dll is the DllMain function, so make one of those. This function should start a thread using CeateThread, that does the hacks.
Also remeber that writing/reading values is done using pointers when making an injected hack hack.
Heres an example from my soldat hack:
Code:int* weaponsMenu = (int*)0x5aa5cd; //declare the pointer ... *weaponsMenu=1; //set it to 1