Bem-vindo ao Fórum!

Registre-se agora mesmo e fique por dentro da maior comunidade de Cheats do Brasil!

Recommended Posts

Esta External Base é uma base em .EXE diferente das comuns que são em .DLL, e vem com 3 funções que são ativadas por tecla, e pode adicionar mais ficando a sua preferencia!

#include <Windows.h>
#include <stdio.h>

DWORD SuperPulo = 0x37C238B8;
DWORD NoReload = 0x374C8ED2;
DWORD EspName1 = 0x371223D2;
DWORD EspName2 = 0x3712245D;

int NoReloadValor[8];
int SuperPuloValor[8];
int EspName1Valor[8];



int cheat[99];
int main()
{
   ////////////////////////////////////////////
   SuperPuloValor[0] = 1143275520; //ligado   / 
   SuperPuloValor[1] = 1134886912; //desligado/
   ////////////////////////////////////////////
   NoReloadValor [0] = 2425393296; // ligado  /
   NoReloadValor [3] = 2525728912;    //ligado   /
   NoReloadValor [1] = 27558927;    //desligado/
   NoReloadValor [4] = 2525691904;    //desligado/
   ////////////////////////////////////////////
   EspName1Valor[0] = 29069456; //ligado       /
   EspName1Valor[1] = 29033845; //desligado   /
   ////////////////////////////////////////////


   HANDLE Proc;
   HWND hWND = FindWindow(0,"CombatArms");

   if(hWND == 0) // verificaçao de janela
   {
       printf("Abra o jogo primeiro\n");
       Sleep(2000);
       main();
   }
   else
   {
      printf("Janela encontrada\n");
   
   }

   DWORD pId;
   GetWindowThreadProcessId(hWND, &pId);
   Proc = OpenProcess(PROCESS_ALL_ACCESS, false, pId); 

    if(!Proc) // verificaçao de processo
    {
       printf("Impossivel atacar o processo\nAbra o progama como administrador\n");
       Sleep(2000);
       main();
    }
    else
    {
        printf("\n F9 = SUPER PULO \n F10 = NO RELOAD \n F11 = ESP NAME \n");
        for(;;)
        {

            //////////////////////////////////////////////
            if(GetAsyncKeyState(VK_F9)&1)               //
                 cheat[0] =! cheat[0];                  //
                                                        //
            if(GetAsyncKeyState(VK_F10)&1)              //
                 cheat[1] =! cheat[1];                  // Captura das teclas para iniciar as funçoes
                                                        //
             if(GetAsyncKeyState(VK_F11)&1)             //
                 cheat[2] =! cheat[2];                  //
             /////////////////////////////////////////////


             // inicio das funçoes
            if( cheat[0]) // super pulo
                WriteProcessMemory(Proc, (LPVOID)(SuperPulo), &SuperPuloValor[0], 4, NULL);           
            else           
               WriteProcessMemory(Proc, (LPVOID)(SuperPulo), &SuperPuloValor[1], 4, NULL);           

            if(cheat[1])     // sem recarregar   
            {
               WriteProcessMemory(Proc, (LPVOID)(NoReload), &NoReloadValor[0], 4, NULL); 
               WriteProcessMemory(Proc, (LPVOID)(NoReload + 0x4), &NoReloadValor[3], 4, NULL); 
            }
            else
            {
               WriteProcessMemory(Proc, (LPVOID)(NoReload), &NoReloadValor[1], 4, NULL); 
               WriteProcessMemory(Proc, (LPVOID)(NoReload + 0x4), &NoReloadValor[4], 4, NULL); 
            }

            if(cheat[2]) // nomes
            {
                WriteProcessMemory(Proc, (LPVOID)(EspName1), &EspName1Valor[0], 4, NULL); 
                WriteProcessMemory(Proc, (LPVOID)(EspName2), &EspName1Valor[0], 4, NULL); 
            }
            else
            {
                WriteProcessMemory(Proc, (LPVOID)(EspName1), &EspName1Valor[1], 4, NULL); 
                WriteProcessMemory(Proc, (LPVOID)(EspName2), &EspName1Valor[1], 4, NULL); 
            }

        }
    }

    system("pause"); // pausa o programa para que não feche
}

 

Para que funcione você deve executar como administrador e executar o jogo por comando

Créditos:

bieljtvz

microsoft

  • Like 5

Share this post


Link to post
Share on other sites

Bem interessante seu tópico, vai ser útil para algumas pessoas, toma aqui meu like!


QUE TIRO FOI ESSE ?

Share this post


Link to post
Share on other sites

Gostei da sua postagem, quase ninguém usa external no ca, não sei se é por falta de interesse ou por não saber usar mesmo kk

Só achei estranho você usar esses valores, creio que ficaria mais fácil fazer por bytes mesmo, em vez de valores inteiros.

E também, acho que FindWindow não é o melhor jeito pra usar, GetProcessesByName é mais benéfico.

Boa man ;)

  • Like 3

Share this post


Link to post
Share on other sites

Tem alguma postagem explicando como usa esses códigos ? Não consegui encontrar.

Share this post


Link to post
Share on other sites
Tem alguma postagem explicando como usa esses códigos ? Não consegui encontrar.

Use o programa C++. e vá na opção Console Application :)


QUE TIRO FOI ESSE ?

Share this post


Link to post
Share on other sites
if(GetAsyncKeyState(VK_F9)&1) // cheat[0] =! cheat[0]; // // if(GetAsyncKeyState(VK_F10)&1) // cheat[1] =! cheat[1]; // Captura das teclas para iniciar as funçoes // if(GetAsyncKeyState(VK_F11)&1) // cheat[2] =! cheat[2];

Existem maneiras mais facies para essa função


<Vecturs>

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.