Hi,
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.
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;
}