Results 1 to 2 of 2
  1. #1
    Coder.UnkNóia's Avatar
    Join Date
    May 2015
    Gender
    male
    Location
    Hungary (Hungria)
    Posts
    17
    Reputation
    10
    Thanks
    5
    My Mood
    In Love

    Post Aim Correction - Por acesso direto na memória (Sem uso de classes) e Otimizado

    Eai Galera Da MPGH Hoje Vim Trazer o Codigo Do Aim Correction Por acesso direto na memória (Sem uso de classes) e Otimizado!

    Codigo:

    Code:
    #include <windows.h>
    
    #define ADDR_WEAPONMGR			0x37A39D9C
    #define ADDR_GAMESTATUS			0x379EACD0
    
    bool bSetWepData = 1, bStoreWepData = 0, bAimCorrection = 0;
    float OgAwepData[20][2000];
    
    DWORD dwOffSets[20] = {
    	0x2BC, 0x2C0, 0x2C4, 0x2C8, 0x2CC, 0x2D0, 0x310, 0x314, 0x31C, 0x320,
    	0x328, 0x32C, 0x354, 0x358, 0x364, 0x368, 0x36C, 0x370, 0x3FC, 0x400
    };
    
    void vAimCorrection(bool Correct)
    {
    	DWORD WepMgr = *(DWORD *)ADDR_WEAPONMGR;
    
    	if(!bStoreWepData)
    	{
    		for(int i = 0; i < *((__int32 *)(WepMgr + 0x15E4)) && WepMgr; i++)
    		{
    			DWORD Wep = *(DWORD *)(*(DWORD *)(WepMgr + 0x15E0) + 4 * i);
    			for(int j = 0; j < (sizeof(dwOffSets) / 4) && Wep; j++)
    				OgAwepData[j][i] = *(float *)(Wep + dwOffSets[j]);
    		}
    		bStoreWepData = 1;
    	}
    	
    	if(Correct && bSetWepData)
    	{
    		for(int i = 0; i < *((__int32 *)(WepMgr + 0x15E4)) && WepMgr; i++)
    		{
    			DWORD Wep = *(DWORD *)(*(DWORD *)(WepMgr + 0x15E0) + 4 * i);
    			for(int j = 0; j < (sizeof(dwOffSets) / 4) && Wep; j++)
    				*(float *)(Wep + dwOffSets[j]) = 0.0;
    		}
    		bSetWepData = 0;
    	}
    	else if(!Correct && !bSetWepData)
    	{
    		for(int i = 0; i < *((__int32 *)(WepMgr + 0x15E4)) && WepMgr; i++)
    		{
    			DWORD Wep = *(DWORD *)(*(DWORD *)(WepMgr + 0x15E0) + 4 * i);
    			for(int j = 0; j < (sizeof(dwOffSets) / 4) && Wep; j++)
    				*(float *)(Wep + dwOffSets[j]) = OgAwepData[j][i];
    		}
    		bSetWepData = 1;
    	}
    }
    
    VOID WINAPIV THREAD(LPVOID)
    {
    	while(!GetModuleHandleA("ClientFX.fxd"))
    		Sleep(25);
    
    	while(1)
    	{
    		if((GetAsyncKeyState(VK_CONTROL)) && (GetAsyncKeyState(VK_NUMPAD9)&1))
    			bAimCorrection = !bAimCorrection;
    
    		if(*(BYTE *)ADDR_GAMESTATUS == 1)
    		{
    			vAimCorrection(bAimCorrection);
    		}
    
    		Sleep(25);
    	}
    }
    
    BOOL APIENTRY DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
    {
    	if(fdwReason == DLL_PROCESS_ATTACH)
    	{
    		DisableThreadLibraryCalls(hinstDLL);
    		CreateThread(0, 0, (LPTHREAD_START_ROUTINE)THREAD, 0, 0, 0);
    	}
    
    	return TRUE;
    }
    Créditos ao m3gadriv3 pela conversão removendo das classes e otimização.
    Last edited by Heroes; 09-22-2016 at 03:15 PM. Reason: Fix

  2. #2
    Werner Heisenberg's Avatar
    Join Date
    Dec 2014
    Gender
    male
    Posts
    76
    Reputation
    10
    Thanks
    9
    My Mood
    Blah
    Parabéns pra quem converteu, mas quando for atualizar deve mudar esses valores Hex tudo...

Similar Threads

  1. [Source Code] Fogo Rápido ou Tiro Rápido - Por acesso direto na memória (Sem uso de classes)
    By Coder.UnkNóia in forum Combat Arms BR Hack Coding/Source Code
    Replies: 7
    Last Post: 05-30-2015, 11:22 AM
  2. [Source Code] Codigo Camuflagem Sem Uso De Classe Simplificado
    By Coder.UnkNóia in forum Combat Arms BR Hack Coding/Source Code
    Replies: 1
    Last Post: 05-28-2015, 02:08 PM
  3. Aimbot / Aim Correct + Chams only.
    By Deion in forum Combat Arms Hack Requests
    Replies: 1
    Last Post: 02-14-2013, 08:05 PM
  4. [Solved] Aim Correction alessandro
    By filipinho2012 in forum Combat Arms Brazil Help
    Replies: 4
    Last Post: 08-12-2011, 07:09 PM
  5. Fuck you aim correction
    By DlCK in forum Combat Arms Hack Requests
    Replies: 8
    Last Post: 07-29-2011, 03:04 PM