Well, this is my "Project Life Giver" source code. Instead of me just giving you the source so you can just compile it and take credits, I'm going to give you the source that is not fully completed. You need to manually add the respawn addy i am giving you into the source... PS: I marked where :P
Respawn Address: 0x3774B7BC
I annotated it for you... Good luck getting started

[PHP]//================================================== ==
//=== Copy Right Breach 2010. All Rights Reserved. ===
//=== DO NOT LEECH THIS - FOR BREACH MEMEBERS ONLY ===
//=== Helicopter12, Acid_Burn, and PowerFear ONLY! ===
//================================================== ==
#include <windows.h> //Needed Header
HANDLE Hthread; //For Respawn Hack
HANDLE Gthread; //For Another Hack
int hack1 = 0x01; //Set respawn hack to "1" (Hex)
int hack2 = 0x00; //Set to "0"
bool getkey() //This executes when called..
{
if(GetAsyncKeyState(VK_F10)&0x8000){ //If F10 is pressed...
return true; //Turn the hack on
}
return false; //If its on turn it off
}
void memhack(PVOID address, int value, int size){ //When this is called it will set the addy to a value (Older func, we have upgraded)
DWORD d,ds;
VirtualProtect(address, size, PAGE_EXECUTE_READWRITE, &d);
memset(address, value, size);
VirtualProtect(address,size,d,&ds);
}
void freeze()
{
while(true){
memhack((PVOID)0x377315A8,hack1,1); //Put the Respawn Addy her
Sleep(20); //Pause for 20 milisecs.
}
}
bool IsGameReadyForHook(void) //See if CA has loaded the dll "CShell", it will crash if this is taken out because respawn is located here.
{
if(GetModuleHandle("CShell.dll") != NULL)
return true;
return false;
}
void main() //The Main function
{
while (!IsGameReadyForHook()) //Only do the following when the DLL has loaded
Sleep(20);
//MessageBox(NULL,"Hack was injected! Use F10 to enable/disabled the hack; Box ESP","Combat Arms Public Hack by Helicopter12 and PowerFear",MB_OK);
int threadID2;
Gthread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)&freeze, NULL, 0, (LPDWORD)&threadID2); //Create the thread, C+P this below if you are adding another hack
while(true){
if(getkey()){ //Calls the GetKey function declared above
if(hack1 == 0x01){ //If the hack is then turn it off, and vice versa
hack1 = 0x00; //Hack off
} else {
hack1 = 0x01; //Hack on
}
if(hack2 == 0x01){ //If you have another hack
hack2 = 0x00; // New Values
}else{
hack2 = 0x01; // New Values
}
}
Sleep(20);
}
}
//Just leave this here, not going to waste my time explaining what it all does, just know its needed for injecting/threading
BOOL APIENTRY DllMain( HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
int threadID;
Hthread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)&main, NULL, 0, (LPDWORD)&threadID);
break;
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}[/PHP]
Creds:
Power
Me
Someone else...