Making C++ Hack
--------------------------------------------------------------------
Was braucht ihr Dafuer?
--------------------------------------------------------------------
Wie gehts weiter?
Nun öffnet ihr das ganze indem ihr auf [img]http://******.net/pics/tutcpp/1.jpg[/img] Doppelklickt!
nun sollte das ganze öffnen um nun einzelne Dateien Anzuschauen sucht nach einem Tool namens Solution Explorer!
Sieht so aus: [img]http://******.net/pics/tutcpp/2.jpg[/img]
Da Öffnet ihr euch die wichtigsten dateien des projects:
* Form1.h (Code & Style Ansicht)
* Form1.cpp
* form_funcs.h
Dieser Source Code ist bereits eine fertige vorlage und einsatzfähig !!! ABER die Adressen sind alle alt !!!
Versucht zu Vers
n was was ist!
um adressen einzufügen zb von CE müsst ihr das 00 entfernen und durch 0x ersetzen!
Pointer werden so geused:
Form1.h
--------------------------------------------------------------------
memcpy_ev( ( void* )( ( GetPointer( ) ) + 0x180 ), &cvar.mf_superjump, sizeof( float ) );
--------------------------------------------------------------------
Form1.cpp
--------------------------------------------------------------------
int Get_Handle()
{
DWORD proc_id = 0;
if( hWarRock != NULL )return (int)hWarRock;
hWnd = FindWindow( "WarRock", 0 );
if( hWnd == NULL )return NULL;
GetWindowThreadProcessId( hWnd, &proc_id );
return (int)OpenProcess( PROCESS_ALL_ACCESS, false, proc_id );
}
void *memcpy_ev( void* pxAddress, void* pxBuffer, unsigned long sxSize )
{
DWORD dzy = 0;
if( WriteProcessMemory( (HANDLE)Get_Handle( ), pxAddress, pxBuffer, sxSize, &dzy ) == TRUE )
{
return pxAddress;
}
return NULL;
}
unsigned long GetPointer( )
{
DWORD dzy, dzRead = 0;
if( ReadProcessMemory( ( HANDLE )Get_Handle( ), ( void* )0x008B5288, &dzy, sizeof( DWORD ), &dzRead ) == TRUE )
{
return dzy;
}
return 0;
}
--------------------------------------------------------------------
form_funcs.h
--------------------------------------------------------------------
int Get_Handle();
void *memcpy_ev( void* pxAddress, void* pxBuffer, unsigned long sxSize );
unsigned long GetPointer( );
--------------------------------------------------------------------
So das wäre der Code alles Wichtige ist ROT Makiert, in der Form1.h komt das offset rein ( 0x180 (alt)) und Form1.cpp bei GetPointer() function das ist die Player Pointer Adresse!!!
Nun noch wie ihr es undetected macht:
Ich habe euch bei dem Code oben das hierfür wichtige GRÜN makiert, Ihr müsst nun in allen 3 Dateien diese Namen gleich ändern also ändert ihr Get_Handle auf wr_run dann müsst ihr das in denn anderen 2 dateien ebenfalls gleich umbenennen ( in Form1.h: je mehr hacks geaddet sind um so öfter kommt es zb vor GetHandle wird aber nur für timer gebraucht)
nach umbennenen ist euer hack undetected (ausser ihr verwendet detected hacks wie GPS)
so das wars mehr hab ich nicht dazu zu sagen!
Was braucht ihr Dafuer?
--------------------------------------------------------------------
Wie gehts weiter?
Nun öffnet ihr das ganze indem ihr auf [img]http://******.net/pics/tutcpp/1.jpg[/img] Doppelklickt!
nun sollte das ganze öffnen um nun einzelne Dateien Anzuschauen sucht nach einem Tool namens Solution Explorer!
Sieht so aus: [img]http://******.net/pics/tutcpp/2.jpg[/img]
Da Öffnet ihr euch die wichtigsten dateien des projects:
* Form1.h (Code & Style Ansicht)
* Form1.cpp
* form_funcs.h
Dieser Source Code ist bereits eine fertige vorlage und einsatzfähig !!! ABER die Adressen sind alle alt !!!
Versucht zu Vers
n was was ist!um adressen einzufügen zb von CE müsst ihr das 00 entfernen und durch 0x ersetzen!
Pointer werden so geused:
Form1.h
--------------------------------------------------------------------
memcpy_ev( ( void* )( ( GetPointer( ) ) + 0x180 ), &cvar.mf_superjump, sizeof( float ) );
--------------------------------------------------------------------
Form1.cpp
--------------------------------------------------------------------
int Get_Handle()
{
DWORD proc_id = 0;
if( hWarRock != NULL )return (int)hWarRock;
hWnd = FindWindow( "WarRock", 0 );
if( hWnd == NULL )return NULL;
GetWindowThreadProcessId( hWnd, &proc_id );
return (int)OpenProcess( PROCESS_ALL_ACCESS, false, proc_id );
}
void *memcpy_ev( void* pxAddress, void* pxBuffer, unsigned long sxSize )
{
DWORD dzy = 0;
if( WriteProcessMemory( (HANDLE)Get_Handle( ), pxAddress, pxBuffer, sxSize, &dzy ) == TRUE )
{
return pxAddress;
}
return NULL;
}
unsigned long GetPointer( )
{
DWORD dzy, dzRead = 0;
if( ReadProcessMemory( ( HANDLE )Get_Handle( ), ( void* )0x008B5288, &dzy, sizeof( DWORD ), &dzRead ) == TRUE )
{
return dzy;
}
return 0;
}
--------------------------------------------------------------------
form_funcs.h
--------------------------------------------------------------------
int Get_Handle();
void *memcpy_ev( void* pxAddress, void* pxBuffer, unsigned long sxSize );
unsigned long GetPointer( );
--------------------------------------------------------------------
So das wäre der Code alles Wichtige ist ROT Makiert, in der Form1.h komt das offset rein ( 0x180 (alt)) und Form1.cpp bei GetPointer() function das ist die Player Pointer Adresse!!!
Nun noch wie ihr es undetected macht:
Ich habe euch bei dem Code oben das hierfür wichtige GRÜN makiert, Ihr müsst nun in allen 3 Dateien diese Namen gleich ändern also ändert ihr Get_Handle auf wr_run dann müsst ihr das in denn anderen 2 dateien ebenfalls gleich umbenennen ( in Form1.h: je mehr hacks geaddet sind um so öfter kommt es zb vor GetHandle wird aber nur für timer gebraucht)
nach umbennenen ist euer hack undetected (ausser ihr verwendet detected hacks wie GPS)
so das wars mehr hab ich nicht dazu zu sagen!
