Thumbs upSource Code Multi Hack - BlackShot SEA 31.01.2016

Posts 1–2 of 2 · Page 1 of 1
Source Code Multi Hack - BlackShot SEA 31.01.2016
#include <Windows.h>


#define OFS_DAMAGE 0x17C //coloca aqui os offsets //vc faz assim

#define OFS_SPEED 0x16F ///coloca o offset dele // anotações aqui vai o Offset 16F da arma ou sejá válido para outras armas

#define OFS_SCOPE_SILENCER 0x162 //coloca o offset dele

#define OFS_ALL2MELEE 0x15D // 15D offset all2melee

#define OFS_NORECOIL 0x213 // NoRecoil

//================================================== ==================================================

#define ADR_AK47_BASE *(DWORD*)(*(DWORD*)(0x00994EC4) + 0x460) + 0x38c //Esses Offset são da BASE Da arma - OK Feito

#define ADR_M4SUPER90_BASE *(DWORD*)(*(DWORD*)(0x00994EC4) + 0x5b4) + 0xc //Esses Offset são da BASE Da arma - ok Feito

#define ADR_TYPE64_BASE *(DWORD*)(*(DWORD*)(0x00994EC4) + 0x118) + 0x70c //Esses Offset são da BASE Da arma - ok Feito

#define ADR_P90_BASE *(DWORD*)(*(DWORD*)(0x00994EC4) + 0x18) + 0x70c //Esses Offset são da BASE Da arma - ok Feito

#define ADR_SWM500_BASE *(DWORD*)(*(DWORD*)(0x00994EC4) + 0x128) + 0x70c //Esses Offset são da BASE Da arma - ok Feito

//==================================================

DWORD WINAPI MultiH4ck3r(LPVOID)// Thread

{

while(1)

{

if(GetKeyState(VK_INSERT)&1) /// LIGAR SPEED

{

*(BYTE*)( ADR_AK47_BASE + OFS_SPEED ) = 68;

//

*(BYTE*)( ADR_M4SUPER90_BASE + OFS_SPEED ) = 68; //ok 12

*(BYTE*)( ADR_TYPE64_BASE + OFS_SPEED ) = 68; //ok 13

*(BYTE*)( ADR_P90_BASE + OFS_SPEED ) = 68; //ok 15

//

*(BYTE*)( ADR_SWM500_BASE + OFS_SPEED ) = 68; //ok 15

}

if(GetKeyState(VK_DELETE)&1) /// DESLIGAR SPEED 67

{

*(BYTE*)( ADR_AK47_BASE + OFS_SPEED ) = 67;

//

*(BYTE*)( ADR_M4SUPER90_BASE + OFS_SPEED ) = 67; //ok 12

*(BYTE*)( ADR_TYPE64_BASE + OFS_SPEED ) = 67; //ok 13

*(BYTE*)( ADR_P90_BASE + OFS_SPEED ) = 67; //ok 15

//

*(BYTE*)( ADR_SWM500_BASE + OFS_SPEED ) = 67; //ok 15

}

// ATIVA HACKS DE DAMAGE OFS_DAMAGE 1x // 67 mude para 03

if(GetKeyState(VK_NUMPAD2)&1) //NUPAD 1 = 1x

{

*(BYTE*)( ADR_AK47_BASE + OFS_DAMAGE ) = 02; // okay 2

//

*(BYTE*)( ADR_M4SUPER90_BASE + OFS_DAMAGE ) = 02; // ok 12

*(BYTE*)( ADR_TYPE64_BASE + OFS_DAMAGE ) = 02; // ok 13

*(BYTE*)( ADR_P90_BASE + OFS_DAMAGE ) = 02; // ok 15

//

*(BYTE*)( ADR_SWM500_BASE + OFS_DAMAGE ) = 02; // ok 15

}

// ATIVA HACKS DE DAMAGE OFS_DAMAGE // 67 mude para 03

if(GetKeyState(VK_NUMPAD3)&1) //NUPAD 2 = 2x

{

*(BYTE*)( ADR_AK47_BASE + OFS_DAMAGE ) = 03; // okay 2

//

*(BYTE*)( ADR_M4SUPER90_BASE + OFS_DAMAGE ) = 03; // ok 12

*(BYTE*)( ADR_TYPE64_BASE + OFS_DAMAGE ) = 03; // ok 13

*(BYTE*)( ADR_P90_BASE + OFS_DAMAGE ) = 03; // ok 15

//

*(BYTE*)( ADR_SWM500_BASE + OFS_DAMAGE ) = 03; // ok 15

// ATIVA HACKS DE DAMAGE OFS_DAMAGE // 67 mude para 03
}
if(GetKeyState(VK_NUMPAD4)&1)
{

*(BYTE*)( ADR_AK47_BASE + OFS_DAMAGE ) = 04; // okay 2

//

*(BYTE*)( ADR_M4SUPER90_BASE + OFS_DAMAGE ) = 04; // ok 12

*(BYTE*)( ADR_TYPE64_BASE + OFS_DAMAGE ) = 04; // ok 13

*(BYTE*)( ADR_P90_BASE + OFS_DAMAGE ) = 04; // ok 15

//

*(BYTE*)( ADR_SWM500_BASE + OFS_DAMAGE ) = 04; // ok 15

}

// ATIVA HACKS DE DAMAGE OFS_DAMAGE // 67 mude para 04

if(GetKeyState(VK_NUMPAD5)&1) // 67 mude para 04

{

*(BYTE*)( ADR_AK47_BASE + OFS_DAMAGE ) = 05; // okay 2

//

*(BYTE*)( ADR_M4SUPER90_BASE + OFS_DAMAGE ) = 05; // ok 12

*(BYTE*)( ADR_TYPE64_BASE + OFS_DAMAGE ) = 05; // ok 13

*(BYTE*)( ADR_P90_BASE + OFS_DAMAGE ) = 05; // ok 15

//

*(BYTE*)( ADR_SWM500_BASE + OFS_DAMAGE ) = 05; // ok 15

}

// ATIVA HACKS DE DAMAGE OFS_DAMAGE // 67 mude para 05

if(GetKeyState(VK_NUMPAD6)&1) // NUMPAD 5 = 5x

{

*(BYTE*)( ADR_AK47_BASE + OFS_DAMAGE ) = 06; // okay 2

//

*(BYTE*)( ADR_M4SUPER90_BASE + OFS_DAMAGE ) = 06; // ok 12

*(BYTE*)( ADR_TYPE64_BASE + OFS_DAMAGE ) = 06; // ok 13

*(BYTE*)( ADR_P90_BASE + OFS_DAMAGE ) = 06; // ok 15

//

*(BYTE*)( ADR_SWM500_BASE + OFS_DAMAGE ) = 06; // ok 1

}

// ATIVA HACKS DE SCOPE SILENCER OFS_SCOPE_SILENCER ) = 101;

if(GetKeyState(VK_HOME)&1)
{
*(BYTE*)( ADR_AK47_BASE + OFS_SCOPE_SILENCER ) = 101;// okay 2

//

*(BYTE*)( ADR_M4SUPER90_BASE + OFS_SCOPE_SILENCER ) = 101; //ok 12

*(BYTE*)( ADR_TYPE64_BASE + OFS_SCOPE_SILENCER ) = 101; //ok 13

*(BYTE*)( ADR_P90_BASE + OFS_SCOPE_SILENCER ) = 101; //ok 15

////////////////////////////////////////////////////////////////////

*(BYTE*)( ADR_SWM500_BASE + OFS_SCOPE_SILENCER ) = 101; //ok 15
}
//////////////////////////////////
// ATIVA HACKS DE OFS_ALL2MELEE ) = 101;

if(GetKeyState(VK_F11)&1) // F11

{

*(BYTE*)( ADR_AK47_BASE + OFS_ALL2MELEE ) = 00; //ok 2

//

*(BYTE*)( ADR_M4SUPER90_BASE + OFS_ALL2MELEE ) = 00; //ok 12

*(BYTE*)( ADR_TYPE64_BASE + OFS_ALL2MELEE ) = 00; //ok 13

*(BYTE*)( ADR_P90_BASE + OFS_ALL2MELEE ) = 00; //ok 15

//

*(BYTE*)( ADR_SWM500_BASE + OFS_ALL2MELEE ) = 00; //ok 15

}

if(GetKeyState(VK_END)&1)// NORecoil + NoSpread OFS_NORECOIL ) = 101;

{

*(BYTE*)( ADR_AK47_BASE + OFS_NORECOIL ) = 101; // okay 2

//

*(BYTE*)( ADR_M4SUPER90_BASE + OFS_NORECOIL ) = 101; //ok 12

*(BYTE*)( ADR_TYPE64_BASE + OFS_NORECOIL ) = 101; //ok 13

*(BYTE*)( ADR_P90_BASE + OFS_NORECOIL ) = 101; //ok 15

//

*(BYTE*)( ADR_SWM500_BASE + OFS_NORECOIL ) = 101; //ok 15

}
}
}





BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll);

{
CreateThread(0, 0, MultiH4ck3r, 0, 0, 0);//cria-se um novo segmento (thread) no processo
}
return 1;
}
Não sou programador, não nasci para isto, eu admiro muito quem tem habilidade para consegui fazer belos hacks, sejam simples o importante que sejá funcional...

Creditos: Estevao = GM Uchirra

Agora é só compilar e ser feliz os Address e Offset são tudo atualizados
//
//
//

Now just compile and be happy the Address and Offset are all updated
nice ..
/Msg2Short
Posts 1–2 of 2 · Page 1 of 1
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Talk with us