#include <windows.h>
#include <stdio.h>
#define Addr_Playerpointer 0xBC2248
#define Addr_ServerPointer 0xABCE28
#define Addr_FastAmmo 0xA46D34
#define Addr_FastMedic 0xA46D38
#define Addr_FastRepair 0xA46D3C
#define Addr_FastFlag1 0xA46D40
#define Addr_FastFlag 0xA43894
#define Addr_NoWater 0x967044
#define Addr_NoSpread 0xA43888
#define ADR_FULLBRIGHT1 0xA496F0
#define ADR_FULLBRIGHT2 0xA496EC
#define ADR_FULLBRIGHT3 0xA496E8
#define Ofs_NFD 0x00103A8
#define Ofs_Z 0x00102D8
#define Ofs_Y 0x00102DC
#define Ofs_X 0x00102D4
#define Ofs_5Slot 0x001021A4
#define Ofs_6Slot 0x001021A5
#define Ofs_7Slot 0x001021A6
#define OFS_ROOMMASTER 0x000FD148
#define OFS_SUPERMASTER 0x000FCD30
#define Addr_Nospread 0x00A43888
#define Ofs_NoRecoil1 0x001C
#define Ofs_NoRecoil2 0x0020
#define Ofs_NoRecoil3 0x0024
DWORD dwPlayerPtr = *(DWORD*)Addr_Playerpointer;
// 37
void source_codes()
{
*(float*)(dwPlayerPtr+Ofs_NFD) = -2000;
if(GetAsyncKeyState(VK_CONTROL) &1)
{
DWORD dwPlayerPtr = *(DWORD*)Addr_Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+Ofs_Z) = 2000;
}
}
if(GetAsyncKeyState(VK_INSERT) &1) //try VK_CONTROL
{
DWORD dwPlayerPtr = *(DWORD*)Addr_Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+Ofs_Z) = -2000; //= must be removed
}
}
if(GetAsyncKeyState(VK_NUMPAD2) &1) // 30
{
*(float*)(dwPlayerPtr+Addr_FastAmmo) = 10000000;
*(float*)(dwPlayerPtr+Addr_FastMedic) = 10000000;
*(float*)(dwPlayerPtr+Addr_FastRepair) = 100000000;
*(float*)(dwPlayerPtr+Addr_FastFlag1) = 100000;
*(float*)(dwPlayerPtr+Addr_FastFlag) = 100000; // fast all
} // 36
if(GetAsyncKeyState(VK_NUMPAD3) &1)
{
*(int*)(ADR_FULLBRIGHT1) = 1092779973;
*(int*)(ADR_FULLBRIGHT2) = 1092779973;
*(int*)(ADR_FULLBRIGHT3) = 1092779973; // full bright
}
if(GetAsyncKeyState(VK_NUMPAD4) &1)
{
*(float*)Addr_NoWater = 0;
}
while( 1 == 1 )
{
float PositionY, PositionX, PositionZ;
//Start hacks
DWORD dwPlayerPtr = *(DWORD*)Addr_Playerpointer;
if(dwPlayerPtr != 0)
{
if(GetAsyncKeyState(VK_F10)&1)
{
// We take the position only when pressing F10
PositionX = *(float*)(dwPlayerPtr + Ofs_X);
PositionY = *(float*)(dwPlayerPtr + Ofs_Y);
PositionZ = *(float*)(dwPlayerPtr + Ofs_Z);
}
if(GetAsyncKeyState(VK_F11)&1)
{
// The playerPosition will be the one we took before
*(float*)(dwPlayerPtr + Ofs_X) = PositionX;
*(float*)(dwPlayerPtr + Ofs_Y) = PositionY;
*(float*)(dwPlayerPtr + Ofs_Z) = PositionZ;
}
}
}
}
void Module_Thread(){
for(;;)
{
source_codes();
}
Sleep(200);
}
BOOL WINAPI DllMain(HINSTANCE hMODULE,DWORD Basic_Base,LPVOID lpvReserved)
{ // Begin our module running
if(Basic_Base == DLL_PROCESS_ATTACH) // If our dll is attached to a process were are going to run a thread.
{ // Begin our Thread Running
CreateThread(0,0,(LPTHREAD_START_ROUTINE)Module_Thread,0,0,0);
source_codes();
}
return TRUE;
}
... I see... did you try compiling the code? 

while( 1 == 1 )
{
...
}