bin wohl neu hier in der Section. Kein Wunder. Ich habe nun einigermaßen den Dreh raus mit Hackcoding und der erste geht schief. Wollte einen CA-EU Hack machen. Die LTC Addy ist eig. richtig und die PTC's eig auch... Was ist falsch? CA schließt beim Ladebildschirm.
Code:
#include <windows.h> bool IsGameReadyForHook() { if( GetModuleHandleA( "d3d9.dll" ) != NULL && GetModuleHandleA( "ClientFX.fxd" ) != NULL && GetModuleHandleA( "CShell.dll" ) != NULL ) return true; return false; } void __cdecl PushToConsole( const char* szCommand ) { DWORD *LTClient = ( DWORD* )( 0x377C42E4 ); void* CONoff = ( void* )*( DWORD* )( *LTClient + 0x208 ); __asm { push szCommand; call CONoff; add esp, 4; } } void main() { while(true) { if(GetAsyncKeyState(VK_NUMPAD1)<0){ PushToConsole("SkelModelStencil -1"); }else{ PushToConsole("SkelModelStencil 0"); } if(GetAsyncKeyState(VK_NUMPAD2)<0){ PushToConsole("ShowFirePath 1"); }else{ PushToConsole("ShowFirePath 0"); } if(GetAsyncKeyState(VK_NUMPAD3)<0){ PushToConsole("windowed 1"); PushToConsole("CursorCenter 1"); }else{ PushToConsole("windowed 0"); PushToConsole("CursorCenter 0"); } if(GetAsyncKeyState(VK_NUMPAD4)<0){ PushToConsole("ShowFps 1"); }else{ PushToConsole("ShowFps 0"); } if(GetAsyncKeyState(VK_NUMPAD5)<0){ PushToConsole("drawguns 1"); }else{ PushToConsole("drawguns 0"); } if(GetAsyncKeyState(VK_NUMPAD6)<0){ PushToConsole("FogEnable 1"); }else{ PushToConsole("FogEnable 0"); } if(GetAsyncKeyState(VK_NUMPAD7)<0){ PushToConsole("ModelDebug_DrawBoxes 1"); }else{ PushToConsole("ModelDebug_DrawBoxes 0"); } if(GetAsyncKeyState(VK_NUMPAD8)<0){ PushToConsole("PlayerGravity -1000"); }else{ PushToConsole("PlayerGravity 0"); } if(GetAsyncKeyState(VK_NUMPAD9)<0){ PushToConsole("ActivationDistance 999999"); }else{ PushToConsole("ActivationDistance 250"); } if(GetAsyncKeyState(VK_UP)<0){ PushToConsole("WireFrame 1"); }else{ PushToConsole("WireFrame 0"); } if(GetAsyncKeyState(VK_DOWN)<0){ PushToConsole("WireframeModels 1"); }else{ PushToConsole("WireframeModels 0"); } if(GetAsyncKeyState(VK_RIGHT)<0){ PushToConsole("FullBright 1"); }else{ PushToConsole("FullBright 0"); } if(GetAsyncKeyState(VK_LEFT)<0){ PushToConsole("JumpVel 600.000000"); }else{ PushToConsole("JumpVel 100.000000"); } if(GetAsyncKeyState(VK_DELETE)<0){ PushToConsole("FragSelf 1"); } if(GetAsyncKeyState(VK_INSERT)<0){ PushToConsole("CamMaxposYOffset 200.000000"); }else{ PushToConsole("CamMaxposYOffset 0.000000"); } if(GetAsyncKeyState(VK_HOME)<0){ PushToConsole("CamMaxposYOffset -1000.000000"); }else{ PushToConsole("CamMaxposYOffset 0.000000"); } if(GetAsyncKeyState(VK_F12)<0){ PushToConsole("PerturbRotationEffect 0.000000" ); PushToConsole("PerturbIncreaseSpeed 0.000000" ); PushToConsole("PerturbWalkPercent 0.000000" ); PushToConsole("PerturbFiringIncreaseSpeed 0.000000" ); PushToConsole("PerturbRecoil 0.000000" ); PushToConsole("FireMovePerturb 0.000000" ); PushToConsole("ZoomedFireMoveDuckPerturb 0.000000" ); PushToConsole("ZoomedFireMovePerturb 0.000000" ); PushToConsole("ZoomedFireDuckPerturb 0.000000" ); } } } DWORD WINAPI dwHackThread(LPVOID) { while( !IsGameReadyForHook() ) Sleep(100); main(); return 0; } BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved ) { DisableThreadLibraryCalls(hDll); if ( dwReason == DLL_PROCESS_ATTACH ) { CreateThread(NULL, NULL, dwHackThread, NULL, NULL, NULL); } return TRUE; }