#include #include #include #include #include #include #include #include DWORD WINAPI Sa_Thread ( LPVOID ) ; DWORD APIENTRY DllMain ( HINSTANCE hinstDLL , DWORD fdwReason , LPVOID lpvReserved ) { switch ( fdwReason ) { case DLL_PROCESS_ATTACH : CreateThread ( NULL , NULL , Sa_Thread , NULL , NULL , NULL ) ; break ; case DLL_PROCESS_DETACH : break ; case DLL_THREAD_ATTACH : break ; case DLL_THREAD_DETACH : break ; } return TRUE ; } void teleport_d ( float x , float y , float z ) { float * position = ( * ( DWORD * ) 0xB6F5F0 ) ? ( float * ) ( * ( DWORD * ) ( * ( DWORD * ) 0xB6F5F0 + 0x14 ) + 0x30 ) : NULL ; position [ 0 ] = x ; position [ 1 ] = y ; position [ 2 ] = z ; } int cheat ( ) { while ( true ) { if ( GetAsyncKeyState ( VK_UP ) ) { //прямо } else if ( GetAsyncKeyState ( VK_DOWN ) ) { // назад } else if ( GetAsyncKeyState ( VK_RIGHT ) ) { // право } else if ( GetAsyncKeyState ( VK_LEFT ) ) { // лево } } return 0 ; } DWORD WINAPI Sa_Thread ( LPVOID ) { cheat ( ) ; return 0 ; }