Jump to content
Welcome, Guest
Existing user? Sign In

Sign In



Sign Up
The MatriX
  • Welcome To Ghbsys
  • CS GO Streaming Version is released. Have fun streaming while cheating!
  • Have a Payment Issue? Send us a Support ticket.
  • Make a thread if you need support or join our discord for live support.
  • Have Suggestions? Make a thread and you'll earn Ghbsys Points for implemented suggestions.
  • Join our discord to stay well connected! Don't forget to integrate your discord to the site
  • Welcome to [GHB] - GAmEhAcKbAsTaRdS Forum

    Welcome to [GHB] - GAmEhAcKbAsTaRdS Forum, like most online communities you must register to view or post in our community, but don't worry this is a simple free process that requires minimal information for you to signup. Be apart of [GHB] - GAmEhAcKbAsTaRdS Forum by signing in or creating an account.
    • Start new topics and reply to others
    • Subscribe to topics and forums to get email updates
    • Get your own profile page and make new friends
    • Send personal messages to other members.

    D3D Game-Hack Chrash


    lenny1994
     Share

    Recommended Posts

    Hey Community

     

     

    I use the System 32 Light base but when i Start the Hack after 1 minute i become a Kik and a Screen 15015 or so from WarRock !?

     

    What is it why i become this kik ?

    Link to comment
    Share on other sites

    You have to use another detour, can't give you mine its non-public but may ur able to make ur own detour or just google and C&P!

    @lolerr: Keine deutschen Antworten auf englische Fragen, danke!

    Edited by paTTax
    Link to comment
    Share on other sites

    i have a Detour

    		/*
    	D3D9 Base by system32
    	Only Released On ghbsys.net.Com
    	Do Not Leech!
    	Add Credits!
    
    	Credits:
    	system32
    	Croner
    	NeoI.I.I <- Menu
    	*/
    #include "cDetours.h"
    
    cDetours::cDetours(void)
    {
    }
    
    void *DetourCreateE9(BYTE *org, const BYTE *det, int len)
    {
    BYTE *jmp = (BYTE*)malloc(len+5);
    DWORD dwBack;
    if(len != 0 && len < 5)
    return 0;
    if(!len)
    {
    int tmpLen = 0;
    BYTE *pCurOp = org;
    while(tmpLen < 5) {
    int i = open(pCurOp);
    if(i == 0 || i == -1)
    return 0;
    tmpLen += i;
    pCurOp += i;
    }
    if(tmpLen < 5)
    return 0;
    len = tmpLen;
    }
    VirtualProtect(org, len, PAGE_READWRITE, &dwBack);
    memcpy(jmp, org, len);
    jmp += len;
    
    jmp[0] = 0xE9;
    *(DWORD*)(jmp+1) = (DWORD)(org+len - jmp) - 5;
    
    org[0] = 0xE9;
    *(DWORD*)(org+1) = (DWORD)(det - org) - 5;
    
    for(int i=5; i < len; i++)
    org[i] = 0x90;
    
    VirtualProtect(org, len, dwBack, &dwBack);
    Sleep(2);
    return (jmp-len);
    }
    
    
    
    DWORD cDetours::DetourCreateB8( DWORD  SrcVA, DWORD  DstVA, DWORD  Size )
    {
    DWORD DetourVA, dwProtect, i;
    
    if ( SrcVA && DstVA && Size >= SIZEOF_MOVEAX_JMPEAX )
    {
    	DetourVA = (DWORD) VirtualAlloc( 
    		NULL, Size + SIZEOF_MOVEAX_JMPEAX, 
    		MEM_COMMIT, PAGE_EXECUTE_READWRITE );
    
    	if ( DetourVA && VirtualProtect( (VOID*)SrcVA, Size, PAGE_EXECUTE_READWRITE, &dwProtect ) )
    	{
    		for ( i=0; i < Size; i++ ) {
    			*(BYTE*)( DetourVA + i ) = *(BYTE*)( SrcVA + i );
    		}
    
    		*(BYTE*)( DetourVA + Size + 0 ) = 0xB8;
    		*(DWORD*)( DetourVA + Size + 1 ) = ( SrcVA + Size );
    		*(WORD*)( DetourVA + Size + 5 ) = 0xE0FF;
    
    		*(BYTE*)( SrcVA + 0 ) = 0xB8;
    		*(DWORD*)( SrcVA + 1 ) = ( DstVA );
    		*(WORD*)( SrcVA + 5 ) = 0xE0FF;
    
    		VirtualProtect( (VOID*)SrcVA, Size, dwProtect, &dwProtect );
    
    		VirtualProtect( (VOID*)DetourVA, Size + 
    			SIZEOF_MOVEAX_JMPEAX, PAGE_EXECUTE_READ, &dwProtect );
    
        	return DetourVA;
    	}
    }
    return (0);
    }
    
    
    

     

    But the detour have one Problem :int i = open(pCurOp);

    Link to comment
    Share on other sites

    ...Wieso ist das ein problem? ;D Es definiert doch nur i...

    Why is this a problem? ;D Itz ownly a def...

    Link to comment
    Share on other sites

    your detours is think outofdate or you need a better detour

     

    1 you need a better rehook because Hackshield unhooks your detour

    2 code a better detour

    3 code a bypass (not needed only if you have asm hacks or mem )

    4 stop copy past learn first C++

     

     

    for a rehook you need this

    but you need a better detour so i think this not helps by you

     

    int D3Dx(void) 
    {
    HINSTANCE hD3D = 0;
    DWORD vTable[105];
    do {
    	hD3D = GetModuleHandle("d3d9.dll");
    	if(!hD3D) Sleep(10);
    } while(!hD3D);
    
    if(D3Ddiscover((void *) &vTable[0], 420) == 0) return 0;
    {
    	pPresent	= (oPresent)YourDetournamehere((DWORD)vTable[17],	(DWORD)myPresent,	5);
    	pReset		= (oReset)YourDetournamehere((DWORD)vTable[16],	(DWORD)myReset,		5);
    
    	while( 1 )
    {
    	Sleep(500);
    	if(memcmp((void *)dwDrawIndexedPrimitive, (void *)"\x8B\xFF", 2) == 0)
    	pDrawIndexedPrimitive = (oDrawIndexedPrimitive)YourDetourDIPnamehere((DWORD)dwDrawIndexedPrimitive, (DWORD)myDrawIndexedPrimitive, 7);
    }
    
    
    }
    return 0;
    
    }
    

    Edited by tehpolicex
    Link to comment
    Share on other sites

    Guest
    This topic is now closed to further replies.
     Share

    • Recently Browsing   0 members

      • No registered users viewing this page.
    ×
    ×
    • Create New...