QuestionHow make my d3d hack full undetected

Posts 115 of 26 · Page 1 of 2
How make my d3d hack full undetected
Hi Dear Users
I will make a hack for Combat Arms, and my Hack Crash after 4 minutes.
Some Friends say, i must hook my d3d hacks only ingame, then no Crash?

I need help

use the CheckIsInGame() to only have them activate while in game

i believe thats it that was just off the top of my head. but i know its close
i do think it is
bCheckIsInGame() though

im not sure because i just started CA but if its anything like COD you might be able to use GameState to stop the DC
How make it?
Quote Originally Posted by xKirbey View Post
How make it?
Code:
bool cIsIngame()
{
	if(*(INT*)ADDR_GAMESTATUS==1)
		return true;
	return false;
}
Coded by Flameswor10
Learn some basics
Im Coder from WarRock, i understand it.
I dont understand is, how find addys in Combat Arms.

Is a addy gamestate?
377E59AC
377E415C
377BF704
377BEEDC
GameStatus addy is 0x377C0458

Found By Flameswor10
use the switch function and case's

case 1: //ingame

case5: //i dont remember it
Quote Originally Posted by xKirbey View Post
VOID myHook()
{
DWORD dwD3D9;
INT dwIngame;
do
{
dwD3D9 = (DWORD)GetModuleHandleA(InviTxt("H7H=2HPP",4));
dwIngame = (INT)0x377C0458;
}
while(!dwD3D9);
while(dwIngame);
///VTable-Detour~Hook
..
..



Is this right=?
Wdf are you doing
It's wrong

I gave you a function for a reason
Code:
VOID myHook()
{
	DWORD dwD3D9;
	do
	{
		dwD3D9 = (DWORD)GetModuleHandleA("D3D9.DLL");
	}
	while(!dwD3D9);
        //HOOK RESET WITH = DETOUR: E9 | SIZE: 5
        //HOOK PRESENT WITH = DETOUR: E9 | SIZE: 5
	while ( TRUE ) 
	{
		if(memcmp((void*)VTable->GetVTable(82),(PBYTE)"\x8B\xFF",2)==0)
		{
			//HOOK DRAWINDEXEDPRIMITIVE WITH = DETOUR: B8 | SIZE: 7
		}
		Sleep(10);
	}
	Sleep(20);
}


This is my Hook, he Crash after 4 Minuts..
And how add the ingame function?
Quote Originally Posted by xKirbey View Post
Code:
VOID myHook()
{
	DWORD dwD3D9;
	do
	{
		dwD3D9 = (DWORD)GetModuleHandleA("D3D9.DLL");
	}
	while(!dwD3D9);
        //HOOK RESET WITH = DETOUR: E9 | SIZE: 5
        //HOOK PRESENT WITH = DETOUR: E9 | SIZE: 5
	while ( TRUE ) 
	{
		if(memcmp((void*)VTable->GetVTable(82),(PBYTE)"\x8B\xFF",2)==0)
		{
			//HOOK DRAWINDEXEDPRIMITIVE WITH = DETOUR: B8 | SIZE: 7
		}
		Sleep(10);
	}
	Sleep(20);
}


This is my Hook, he Crash after 4 Minuts..
And how add the ingame function?
DIP is detected.
Code:
switch(*(int*)GAMESTATUSADDY){
 case 1: // 1 = Ingame
 Memoria((LPVOID)example, "\x90\x90\x90", 3); //On
 break;
 case 5: // 5 = Lobby
 Memoria((LPVOID)example, "\x0F\x94\xC0", 3); //of
 break;
 }
Good big thanks, i give credits.
And what is now "example" ?
Quote Originally Posted by xKirbey View Post
Good big thanks, i give credits.
And what is now "example" ?
"example"= nothing hack

@xKirbey
Posts 115 of 26 · Page 1 of 2

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?