Capture Flag
Olá pessoal, hoje acebei de chegar do colégio resolvi escrever o código para Capture Flag, para quem não sabe irei explicar como funciona.
Você entra em uma partida de Capturar Bandeira, então o que o hack faz é Capturar todas as Bandeiras para você e assim o jogo termina e sua equipe vence, no caso dessa minha source você precisa segurar Shift para capturar, deu para entender né, como funciona.
Definições pré-processamento:
Váriavel global:
Código:
Os endereços e offsets vocês podem achar no Cheat Engine 
Você entra em uma partida de Capturar Bandeira, então o que o hack faz é Capturar todas as Bandeiras para você e assim o jogo termina e sua equipe vence, no caso dessa minha source você precisa segurar Shift para capturar, deu para entender né, como funciona.
Definições pré-processamento:
Code:
#define ObjJogadorReal 0x00000000 #define OffsetX 0x01 #define OffsetY 0x02 #define OffsetZ 0x03 #define AlphaBandeira 0x00000000 #define BravoBandeira 0x00000000 #define BandeiraOffsetX 0x01 #define BandeiraOffsetY 0x02 #define BandeiraOffsetZ 0x03
Code:
int PosicaoJogador = 0;
Code:
if((*(BYTE *)GameStatus == 1) && CapturarBandeira)
if(GetAsyncKeyState(VK_SHIFT) < 0){
if(PosicaoJogador == 0 || PosicaoJogador == 1){ //Alpha
*(float *)(ObjJogadorReal + OffsetX) = *(float *)(AlphaBandeira + BandeiraOffsetX);
*(float *)(ObjJogadorReal + OffsetY) = *(float *)(AlphaBandeira + BandeiraOffsetY);
*(float *)(ObjJogadorReal + OffsetZ) = *(float *)(AlphaBandeira + BandeiraOffsetZ);
PosicaoJogador = 2;
} else if(PosicaoJogador == 2){ //Bravo
*(float *)(ObjJogadorReal + OffsetX) = *(float *)(BravoBandeira + BandeiraOffsetX);
*(float *)(ObjJogadorReal + OffsetY) = *(float *)(BravoBandeira + BandeiraOffsetY);
*(float *)(ObjJogadorReal + OffsetZ) = *(float *)(BravoBandeira + BandeiraOffsetZ);
PosicaoJogador = 1;
}
}



.