Thread: SOME STUFF

Results 1 to 4 of 4
  1. #1
    wraithkilla's Avatar
    Join Date
    Apr 2010
    Gender
    male
    Posts
    257
    Reputation
    10
    Thanks
    905
    My Mood
    Busy

    Red face SOME STUFF

    Hi , i took a pretty long break , but now im active again , i found some old backup stuff , i thought i might share it because maybe it is usefull for someone

    Code:
    void cSigs::FindAddress()
    { 
    	while (main->IsGameReadyToBeHooked)
    	{
    	tools->logz("starting AddySearch..\n");
    	//Entry Points(Getting/Waiting for the Modules)
    	sigs->Variable->dwCShellEntryPoint = (DWORD)GetModuleHandleA("CShell.dll");	
    	tools->logz(" dwCShellEntryPoint\n");
    	sigs->Variable->dwEngineEntryPoint = (DWORD)GetModuleHandleA("Engine.exe");
    	tools->logz(" dwEngineEntryPoint\n");
    	
    	
    	//Code-Size & Offsets
    	sigs->Variable->dwCShellCodeSize = sigs->GetSizeofCode("CShell.dll");
    	tools->logz(" dwCShellCodeSize\n");
    	sigs->Variable->dwEngineCodeSize = sigs->GetSizeofCode("Engine.exe");
    	tools->logz(" dwEngineCodeSize\n");
    	sigs->Variable->dwEngineCodeOffset = sigs->OffsetToCode("Engine.exe");
    tools->logz(" dwEngineCodeOffset\n");
    	tools->logz("Entry pints & Codesize stuff done \n");
    #pragma region CShell
    	
    	sigs->Variable->dwGameStatus = sigs->FindPattern(sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize,(BYTE*)"\x00\x00\x00\x00\x53\x8B\x98\x00\x00\x00\x00\x8B\x44\x24\x08\x85\xC0\x0F\x8C\x00\x00\x00\x00\x8B\x51\x04\x8B\x49\x08\x2B\xCA","????xxx????xxxxxxxx????xxxxxxxx");
    	sigs->Variable->dwGameStatus = *(DWORD*)*(DWORD*)sigs->Variable->dwGameStatus + 0x12C;
    	
    	sigs->Variable->dwLTClientDLL = sigs->FindPattern(sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize, (BYTE*)"\x8B\x0D\x00\x00\x00\x00\xD9\x54\x24\x00\x53\xD9\x54\x24\x00\x8D\x5C\x24\x00\xD9\x5C\x24\x00\x53\xD9\xE8\x50","xx????xxx?xxxx?xxx?xxx?xxx");
    	sigs->Variable->dwLTClientDLL = (DWORD)*(DWORD*)(sigs->Variable->dwLTClientDLL + 0x2);
    	
    	sigs->Variable->dwSuperbullets = sigs->FindPattern(sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize, (BYTE*)"\x0F\x94\xC0\x5E\xC3\xCC\xCC", "xxxxxxx");
    	
    	sigs->Variable->dwRapidFire = sigs->FindPattern(sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize,(BYTE*)"\x74\x3E\x8B\x86\xA4","xxxxx");
    	
    	sigs->Variable->dwWeaponRange1 = sigs->FindPattern(sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize,(BYTE*)"\x8B\x80\x00\x00\x00\x00\x89\x44\x24\x0C\x8B\x82\x00\x00\x00\x00\xFF\xD0\x3B\xC3\x74\x17\xD9\x80\x00\x00\x00\x00\xDA\x4C\x24\x08","xx????xxxxxx????xxxxxxxx????xxxx");
    	sigs->Variable->dwWeaponRange2 = sigs->FindPattern(sigs->Variable->dwWeaponRange1 + 1, sigs->Variable->dwCShellEntryPoint,(BYTE*)"\x8B\x80\x00\x00\x00\x00\x89\x44\x24\x0C\x8B\x82\x00\x00\x00\x00\xFF\xD0\x3B\xC3\x74\x17\xD9\x80\x00\x00\x00\x00\xDA\x4C\x24\x08","xx????xxxxxx????xxxxxxxx????xxxx");
    	
    	sigs->Variable->dwNoRecoil = sigs->FindPattern(sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize, (BYTE*)"\xD9\x44\x24\x14\xD8\xD1\xDF\xE0\xDD\xD9\xF6\xC4\x41\x75\x09","xxxxxxxxxxxxxxx");
    	
    	sigs->Variable->dwNoReload = sigs->FindPattern(sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize, (BYTE*)"\x0F\x84\x00\x00\x00\x00\x8B\x96\x00\x00\x00\x00\x89\x96\x00\x00\x00\x00","xx????xx????xx????");
    	
    	sigs->Variable->dwNametag1 = sigs->FindPattern(sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize,(BYTE*)"\x75\x00\xbb\x00\x00\x00\x00\xa1\x00\x00\x00\x00\x8d\x54\x24\x1c","x?x????x????xxxx");
    	sigs->Variable->dwNametag2 = sigs->FindPattern(sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize,(BYTE*)"\x75\x00\xbb\x00\x00\x00\x00\x8b\x17\x8b\x92\x94\x00\x00\x00\x85\xdb","x?x????xxxx????xx");
    	
    	sigs->Variable->dwRemoteKill1 = sigs->FindPattern(sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize,(BYTE*)"\x8B\x51\x00\xFF\xD2\x83\xC4\x00\x84\xC0\x0F\x84\x00\x00\x00\x00\x8B\x84\x24\x00\x00\x00\x00\x8B\x0D\x00\x00\x00\x00\x8B\x11", "xx?xxxx?xxxx????xxx????xx????xx");
    	sigs->Variable->dwRemoteKill2 = sigs->Variable->dwRemoteKill1 + 0x1;
    	sigs->Variable->dwRemoteKill3 = sigs->Variable->dwRemoteKill1 + 0x380;
    	sigs->Variable->dwRemoteKill4 = sigs->Variable->dwRemoteKill3 + 0x1;
    
    	sigs->Variable->dwGCS = sigs->FindPattern( sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize, (BYTE*)"\x8B\x0D\x00\x00\x00\x00\x8B\x01\x8B\x90\x00\x00\x00\x00\xFF\xD2\x8B\xD8\x85\xDB\x0F\x84\x00\x00\x00\x00\x8B\x86\x00\x00\x00\x00\x8B\x0D\x00\x00\x00\x00\x50\x33\xFF", "xx????xxxx????xxxxxxxx????xx????xx????xx");
    	sigs->Variable->dwGCS = (DWORD)*(DWORD*)(sigs->Variable->dwGCS + 0x2);
    
    	sigs->Variable->dwPlayerByIndex = sigs->FindPattern(sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize, (BYTE*)"\x8b\x41\x04\x85\xc0\x74\x00\x8b\x54\x24\x04\xeb\x00\x8d\x49\x00", "xxxxxx?xxxxx?xxx");
    	sigs->Variable->dwLocalPlayer = sigs->FindPattern(sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize, (BYTE*)"\x8B\x41\x08\x6A\x00\x50\xE8\x00\x00\x00\x00", "xxxxxxx????");
    	
    	sigs->Variable->dwPlayerState = sigs->FindPattern(sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize, (BYTE*) "\x56\x8B\xF1\xE8\x00\x00\x00\x00\xC7\x06\x00\x00\x00\x00\x89\x35\x00\x00\x00\x00\x8B\xC6\x5E\xC3", "xxxx????xx????xx????xxxx");
    	sigs->Variable->dwPlayerState = *(DWORD*)*(DWORD*)(sigs->Variable->dwPlayerState + 16) + 0xB8;
    
    	sigs->Variable->dwCameraUpdate = sigs->FindPattern(sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize,(BYTE*)"\x89\x4C\x24\x08\x8B\x50\x1C\x89\x54\x24\x0C\x8B\x48\x20\x89\x4C\x24\x10", "xxxxxxxxxxxxxxxxxx");
    	
    	sigs->Variable->dwClientInfoMgr = sigs->FindPattern(sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize, (BYTE*)"\x8B\x0D\x00\x00\x00\x00\x57\xE8\x00\x00\x00\x00\x83\xFF\x01","xx????xx????xxx");
    	sigs->Variable->dwClientInfoMgr = (DWORD)*(DWORD*)(sigs->Variable->dwClientInfoMgr + 0x2);
    	
    	sigs->Variable->dwPlayerMgr = sigs->FindPattern(sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize, (BYTE*)"\x8B\x0D\x00\x00\x00\x00\x8B\xB9\x00\x00\x00\x00\x85\xFF\x75\x0C\x5F\x5B\x33\xC0", "xx????xx????xxxxxxxx");
    	sigs->Variable->dwPlayerMgr = (DWORD)*(DWORD*)(sigs->Variable->dwPlayerMgr + 0x2);
    	
    	sigs->Variable->dwLTBase = sigs->FindPattern(sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize, (BYTE*)"\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\xB9\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x59\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xB9\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x59\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\x6A\x00\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\xB9\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x59\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xD9\xE8\xE8\x00\x00\x00\x00\xDC\xD\x00\x00\x00\x00\xD9\x1D\x00" , "x????x????x????x????x????x????xxxxxxxxxxxxxxxxx????x????x????x????xxxxxxxxxxxxx?x????x????x????x????x????x????xxxxxxxxxxxxxxxxxxx????xx????xx");
    	sigs->Variable->dwLTBase = (DWORD)*(DWORD*)(sigs->Variable->dwLTBase + 0x1);
    	
    	sigs->Variable->dwUnlAmmo = sigs->FindPattern(sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize, (BYTE*)"\0x74\0x00\0x8B\0x06\0x8B\0x50\0x00\0x8B\0xCE\0xFF\0xD2\0x8B\0xC7", "x?xxxx?xxxxxx");
    	
    	sigs->Variable->dwLocalPtr = sigs->FindPattern( sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize, (BYTE*)"\x8B\x0D\x00\x00\x00\x00\x0F\xB7\x96\x00\x00\x00\x00\x8B\x1\x8B\x80\x00\x00\x00\x00\x52\xFF\xD0\x85\xC0", "xx????xxx????xxxx????xxxx" );
    	
    	sigs->Variable->dwGetFontHand = sigs->FindPattern( sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize, (BYTE*) "\x8B\x44\x24\x00\x56\x8B\xF1\x8B\x8E\x00\x00\x00\x00\x2B\x8E\x00\x00\x00\x00\xC1\xF9\x00\x3B\xC1\x72\x00\x80\x7C\x24\x00\x00\x74\x00\xA1\x00\x00\x00\x00\x8B\x10",  "xxx?xxxxx????xx????xx?xxx?xxx??x?x????x" ); 
    
    	sigs->Variable->dwFontecx = sigs->FindPattern(  sigs->Variable->dwCShellEntryPoint,  sigs->Variable->dwCShellCodeSize, (BYTE*) "\xA1\x00\x00\x00\x00\xD9\x7C\x24\x00\xD9\x80\x00\x00\x00\x00\x8B\x4E\x00\xDC\x0D\x00\x00\x00\x00\x0F\xB7\x44\x24\x00\xD9\xC9\x8B\x11\xDC\x5\x00\x00\x00\x00\x0D\x00\x00\x00\x00\x89\x44\x24\x00\x8B\x42\x00", "x????xxx?xx????xx?xx????xxxx?xxxxxx????x????xxx?xx" );
    
    	sigs->Variable->dwbuildFont = sigs->FindPattern( sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize, (BYTE*) "\x8B\x44\x24\x00\x56\x8B\xF1\x8B\x4C\x24\x00\x8B\x16\x8B\x92\x00\x00\x00\x00\x89\x86\x00\x00\x00\x00\x8B\x44\x24\x00\x50\x51\x8B\xCE\xFF\xD2\x85\xC0",   "xxx?xxxxxx?xxxx????xx????xxx?xxxxxxx" );
    
    	sigs->Variable->dwFillFont = sigs->FindPattern( sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize, (BYTE*)  "\x89\x50\x00\xC2\x00\x00\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\x6A\x00\x68\x00\x00\x00\x00\x64\xA1\x00\x00\x00\x00\x50\x51\x53\x55\x56\x57",   "xx?x??xxxxxxxxxxxx?x????xx????xxxxx" );
    	
    	sigs->Variable->dwGetConsoleInt = sigs->FindPattern( sigs->Variable->dwCShellEntryPoint, sigs->Variable->dwCShellCodeSize, (BYTE*)"\xA1\x00\x00\x00\x00\x85\xC0\x74\x00\x8B\x4C\x24\x00\x8B\x90\x00\x00\x00\x00\x51\xFF\xD2\x83\xC4\x00\x85\xC0\x74\x00", "x????xxx?xxx?xx????xxxxx?xxx" );
    
    
    	//sigs->Variable->dwRespawnPatch = sigs->FindPattern((DWORD)sigs->Variable->dwCShellEntryPoint, 0x900000, (PBYTE)"\xFF\x34\x24\x5B\x81\xC4\x00\x00\x00\x00\xC3", "xxxxxx????x") + 0x4;
    	//sigs->MemoryEdit((PBYTE)sigs->Variable->dwRespawnPatch, (PBYTE)"\x58\xB8\x01\x00\x00\x00", 6);  
    
    #pragma endregion
    
    #pragma region Engine
    
    	sigs->Variable->dwLTClientEXE = sigs->FindPattern(sigs->Variable->dwEngineEntryPoint, sigs->Variable->dwEngineCodeSize,(BYTE*)"\x8B\x44\x24\x04\x50\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x83\xC4\x08\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\x8B\xC1\x33\xC9", "xxxxxx????x????xxxxxxxxxxxxxxxxxxxxx");
    	
    	sigs->Variable->dwS2S = sigs->FindPattern(sigs->Variable->dwEngineEntryPoint, sigs->Variable->dwEngineCodeSize, (BYTE*)"\x6a\xff\x68\x00\x00\x00\x00\x64\xa1\x00\x00\x00\x00\x50\x83\xec\x2c", "xxx????xx????xxxx");
    	
    	sigs->Variable->dwDrawPrim = sigs->FindPattern(sigs->Variable->dwEngineEntryPoint, sigs->Variable->dwEngineCodeSize, (BYTE*)"\x8B\x50\x00\x8B\x12\x56\x8B\x70\x00\x89\xC\x96\x8B\x48\x00\xFF\x1\x5E\x8B\x40\x00\xFF\x0\xC3\x8B\xC1\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xA1\x00\x00\x00\x00\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xA1\x00\x00\x00\x00\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xA1\x00\x00\x00\x00\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xA1\x00\x00\x00\x00\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xA1\x00\x00\x00\x00\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xA1\x00\x00\x00\x00\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xA1\x00", "xx?xxxxx?xxxxx?xxxxx?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx????xxxxxxxxxxxx????xxxxxxxxxxxx????xxxxxxxxxxxx????xxxxxxxxxxxx????xxxxxxxxxxxx????xxxxxxxxxxxx");
    	sigs->Variable->dwDrawPrim = (DWORD)*(DWORD*)(sigs->Variable->dwDrawPrim + 0x99);   
    
    	sigs->Variable->dwConsoleUnwrapped = sigs->FindPattern( sigs->Variable->dwEngineEntryPoint, sigs->Variable->dwEngineCodeSize, (BYTE*)"\xC7\x5\x00\x00\x00\x00\x00\x00\x00\x00\xC7\x5\x00\x00\x00\x00\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x83\xC4\x00\x68\x00\x00\x00\x00\xB9\x00\x00\x00\x00\xE8\x00\x00\x00\x00\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x59\xC3\xCC\xCC\xCC\xCC\x8B\x44\x24\x00", "xx????????xx????????x????xx?x????x????x????xxxxxxxxxxxxx????x????xxxxxxxxx" );
    
    	sigs->Variable->dwD3d = sigs->FindPattern( sigs->Variable->dwEngineEntryPoint, sigs->Variable->dwEngineCodeSize, (BYTE*) "\x8B\xD\x00\x00\x00\x00\x89\x4D\x00\x33\xD2\x52\x8B\x45\x00\x50\x8B\x4D\x00\x8B\x11\x8B\x45\x00\x8B\x8\x8B\x12\x51\x8B\x82\x00\x00\x00\x00\xFF\xD0\xEB\x00\x8B\xE5\x5D\xC3\xCC\xCC",   "xx????xx?xxxxx?xxx?xxxx?xxxxxxx????xxx?xxxxx" );
    tools->logz("Did all the checks \n");
    #pragma endregion
    	}
    	}
    i hate hardcoded bases

  2. #2
    RuShi's Avatar
    Join Date
    Jan 2016
    Gender
    male
    Location
    File Not Found 404!
    Posts
    2,531
    Reputation
    210
    Thanks
    13,008
    My Mood
    Innocent
    /Thread re-opened .


    MPGH History:
    Member: 02/1/2016
    Contributor: 29/6/2016
    Minion: 25/8/2016
    Former Staff: 07/02/2017
    Minion: 21/9/2017

  3. #3
    Haiderps's Avatar
    Join Date
    Jun 2016
    Gender
    male
    Posts
    58
    Reputation
    14
    Thanks
    18
    Thanks man!

  4. #4
    SameerH's Avatar
    Join Date
    Dec 2016
    Gender
    male
    Posts
    0
    Reputation
    10
    Thanks
    0
    What is this code for? and how u put it on? Sorry but im new to the forums

Similar Threads

  1. some stuff.-
    By daniliard in forum Showroom
    Replies: 19
    Last Post: 09-30-2009, 11:38 PM
  2. some stuff i made lately
    By bjorn1213 in forum Showroom
    Replies: 5
    Last Post: 09-07-2009, 08:44 AM
  3. me messing around with some stuff
    By -ParallaX in forum Showroom
    Replies: 2
    Last Post: 08-04-2009, 05:29 PM
  4. Just some... stuff..
    By kirapwns in forum Showroom
    Replies: 36
    Last Post: 06-10-2009, 09:31 PM
  5. Multi Hack/ Need Some Stuff First!!
    By Haxor05 in forum WarRock - International Hacks
    Replies: 10
    Last Post: 05-25-2007, 08:15 AM