hab 3 fragen
1. Kann man eine Endscene funktion in einen NoMenu hack einbauen???
2. kann cih wenn ja noch diese detour verwenden oder eine andere :
Quote:
void *DetourFunc(BYTE *src, const BYTE *dst, const int len) // credits to gamedeception
{
BYTE *jmp = (BYTE*)malloc(len+5);
DWORD dwback;
VirtualProtect(src, len, PAGE_READWRITE, &dwback);
memcpy(jmp, src, len); jmp += len;
jmp[0] = 0xE9;
*(DWORD*)(jmp+1) = (DWORD)(src+len - jmp) - 5;
src[0] = 0xE9;
*(DWORD*)(src+1) = (DWORD)(dst - src) - 5;
VirtualProtect(src, len, dwback, &dwback);
return (jmp-len);
}
|
3. Wo müsste cih dann den Hack Thread einfügen??:
Habe immoment:
Quote:
HRESULT __stdcall hkEndScene(LPDIRECT3DDEVICE9 pDevice)
{
HackThread();
return oEndScene(pDevice);
}
|
aber kann auch :
Quote:
void InitHook()
{
HMODULE hModule = NULL;
while(!hModule)
{
hModule = GetModuleHandleA("d3d9.dll");
Sleep( 100 );
}
oEndScene = ( tEndScene )DetourFunc((PBYTE) 0x7542CE09,(PBYTE) hkEndScene, 5);
}
void RunHook()
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE) InitHook, 0, 0, 0);
}
BOOL WINAPI DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved)
{
if(dwReason == DLL_PROCESS_ATTACH)
{
MessageBoxA(NULL,"Coder: Joki","Info-Box",MB_OK);
RunHook();
}
return TRUE;
}
|
oder???
Pls ist wichtig!!
Also cih will die funktion in ein NoMenu hack einfügen !