Vollständige Version anzeigen : [C/C++] BioShock 2 v1.0 Trainer +4


N0S
05.03.2010, 18:45

BioShock 2 v1;0 Trainer +4

- Unendlich Munition
- Unendlich Treibstoff
- Unendlich Dollar
- Unendlich ADAM

Alles automatisch an

(;;;xup~in/dl,17961003/Bioshock2_Trainer;rar/)

#include <windows;h>
#include <tlhelp32;h>
#include <stdio;h>

#define Game_Process_Name "bioshock2;exe"

DWORD GetProcessPID(char* processName);
BOOL PatchMemory(HANDLE * processH, LPVOID address, BYTE* patch, DWORD size);

int main(void)
{
DWORD dwGamePID = 0;
HANDLE hProcess;

BYTE nop2Patch[] = {0x90,0x90};
BYTE nop3Patch[] = {0x90,0x90,0x90};
BYTE nop6Patch[] = {0x90,0x90,0x90,0x90,0x90,0x90};

printf("\nBioShock 2 v1;0 Trainer by N0S\n\n");

printf("Warte auf Spiel..;\n");

while(!dwGamePID) {
dwGamePID = GetProcessPID(Game_Process_Name);
Sleep(1000);
}

hProcess = OpenProcess(PROCESS_VM_READ|PROCESS_VM_WRITE|PROCESS_VM_OPERATION, NULL, dwGamePID);
if(!hProcess) {
printf("Error OpenProcess");
return 0;
}
//xlive;dll selfcheck disable
PatchMemory(&hProcess, (LPVOID)0x009CDA24, nop2Patch, sizeof(nop2Patch));

//unendlich ammo 1 (aktuelles magazin)
PatchMemory(&hProcess, (LPVOID)0x10D1B27C, nop2Patch, sizeof(nop2Patch));

//unendlich ammo 2 (vorrat + treibstoff)
PatchMemory(&hProcess, (LPVOID)0x10edaee6, nop3Patch, sizeof(nop3Patch));

//unendlich dollar
PatchMemory(&hProcess, (LPVOID)0x10E29CC7, nop6Patch, sizeof(nop6Patch));

//unendlich adam
PatchMemory(&hProcess, (LPVOID)0x10E29F56, nop6Patch, sizeof(nop6Patch));

printf("\n\nAlles erfolgreich gepatched");

char c = getchar();
return 0;
}

BOOL PatchMemory(HANDLE * processH, LPVOID address, BYTE* patch, DWORD size)
{
DWORD rBuf = 0;

WriteProcessMemory(*processH,address,patch,size,&rBuf);

if(rBuf == 0) {
return FALSE;
}

printf("\nPatch Address: 0x%08X",address);


return TRUE;
}

DWORD GetProcessPID(char* processName)
{

HANDLE hProcessSnap;
PROCESSENTRY32 pe32;

// Take a snapshot of all processes in the system.
hProcessSnap = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 );
if( hProcessSnap == INVALID_HANDLE_VALUE )
{
printf("Error CreateToolhelp32Snapshot");
return NULL;
}

pe32;dwSize = sizeof( PROCESSENTRY32 );

// Retrieve information about the first process
if( !Process32First( hProcessSnap, &pe32 ) )
{
printf("Error Process32First");
CloseHandle( hProcessSnap );
return NULL;
}

//cycle process
do
{
//printf("\n%s", pe32;szExeFile );
//case insensitivity
if (_stricmp(pe32;szExeFile, processName) == 0) {
return pe32;th32ProcessID;
}

} while( Process32Next( hProcessSnap, &pe32 ) );

CloseHandle( hProcessSnap );

return NULL;
}

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Ähnliche Themen zu [C/C++] BioShock 2 v1.0 Trainer +4
  • Welcher Trainer für den HSV?
    Hiho, vielleicht habt ihr es in den letzten 24 Stunden mitbekommen, dass der alte Trainer Thomas Doll vom HSV entlassen wurde. Jetzt stehen schon mehrere Trainer in den Startlöchen. Was meint ihr wer wäre der richtige Trainer? Also für mich wäre das ganz klar Felix Magath?(;) CU Stifler88 [...]

  • NFS:MW Trainer
    Hallo, hatte vor NFS:MW nochmal durchzuspielen, aber alles nochmal komplett zu machen hab ich kein bock. und son 100% savegame is auch .. naja hab ich net viel von ^^ Also hab ich mir 2 trainer runter geladen, einer davon ist der hier: (;;;spieletipps~de/cp_19212_0/) habe aber absolut keine Ahnun [...]

  • Wal trainer
    Hey liebe RRler, hab mal ne frage und zwar gibt es ja eine ausblidung bei der man wale trainiert. Wo kann man das machen und ggf. welche anforderungen dafür braucht fände es eine interessante berufswal außerdem wie heist der beruf? hab hier mal n link zwar nicht mit so einer guten nachrich [...]

  • [PC] Just Cause 2 Trainer
    Hallo, ich habe seit ca. einer Woche Just Cause 2 und suche jetzt einen Trainer. Ich ahbe schon auf vielen verschiedenen Seiten geguckt,geladen und ausprobiert doch hat es nie funktioniert. Meine Spielversion ist 1;0;0;2 (Steam Vollversion) Ich finde leider nur Trainer für die Demo Versi [...]



raid-rush.ws | Imprint & Contact pr