BlackShot EU SmaLL Multi Hack Damage + NoReCoiL Work 10/03/2016 - MultiOz 1 -Bs EU
SmaLL Multi Hack Damage 2x, 3x and 5x + No-Recoil // For BlackShot EU Work 10/03/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_AK47URBAN_BASE *(DWORD*)(*(DWORD*)(0x009CDAD8) + 0x278) + 0x70c //Esses Offset são da BASE Da arma - AK47_Urban ok
#define ADR_GLOCK18_BASE *(DWORD*)(*(DWORD*)(0x009CDAD8) + 0x348) + 0x38c //Esses Offset são da BASE Da arma - Glock18 ok
#define ADR_M24_BASE *(DWORD*)(*(DWORD*)(0x009CDAD8) + 0x128) + 0x38c //Esses Offset são da BASE Da arma - M24 ok
#define ADR_P90_BASE *(DWORD*)(*(DWORD*)(0x009CDAD8) + 0x18) + 0x70c //Esses Offset são da BASE Da arma - P90 ok
#define ADR_SWM500_BASE *(DWORD*)(*(DWORD*)(0x009CDAD8) + 0x128) + 0x70c //Esses Offset são da BASE Da arma - ok 19 >>> OK
//=======================
DWORD WINAPI MultiH4ck3r(LPVOID)// Thread
{
while(1)
{
//if(GetKeyState(VK_INSERT)&1) /// LIGAR SPEED
{
//*(BYTE*)( ADR_AK47_BASE + OFS_SPEED ) = 68;
//////////////////////////////////////////////////////////////////////
//*(BYTE*)( ADR_HK416_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_HK416_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 = 2x
{
*(BYTE*)( ADR_AK47URBAN_BASE + OFS_DAMAGE ) = 02; // okay 2
/////////////////////////////////////////////////////////////////////
*(BYTE*)( ADR_GLOCK18_BASE + OFS_DAMAGE ) = 02; // ok 12
*(BYTE*)( ADR_M24_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_AK47URBAN_BASE + OFS_DAMAGE ) = 03; // okay 2
/////////////////////////////////////////////////////////////////////
*(BYTE*)( ADR_GLOCK18_BASE + OFS_DAMAGE ) = 03; // ok 12
*(BYTE*)( ADR_M24_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_NUMPAD5)&1)
{
*(BYTE*)( ADR_AK47URBAN_BASE + OFS_DAMAGE ) = 04; // okay 2
/////////////////////////////////////////////////////////////////////
*(BYTE*)( ADR_GLOCK18_BASE + OFS_DAMAGE ) = 04; // ok 12
*(BYTE*)( ADR_M24_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_HK416_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_HK416_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 15
}
//////////////////////////////////
// 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_HK416_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_HK416_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_INSERT)&1) // NORecoil
{
*(BYTE*)( ADR_AK47URBAN_BASE + OFS_NORECOIL ) = 101;
/////////////////////////////////////////////////////////////////////////////////
*(BYTE*)( ADR_GLOCK18_BASE + OFS_NORECOIL ) = 101; //ok 12
*(BYTE*)( ADR_M24_BASE + OFS_NORECOIL ) = 101; //ok 13
*(BYTE*)( ADR_P90_BASE + OFS_NORECOIL ) = 101; //ok 15
/////////////////////////////////////////////////////////////////////////////////
*(BYTE*)( ADR_SWM500_BASE + OFS_NORECOIL ) = 101; //ok 15
}
}
Sleep(100);
}
//=====
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;
}
//=======================



Credits: Anonymous*.GM_Uchirra*
#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_AK47URBAN_BASE *(DWORD*)(*(DWORD*)(0x009CDAD8) + 0x278) + 0x70c //Esses Offset são da BASE Da arma - AK47_Urban ok
#define ADR_GLOCK18_BASE *(DWORD*)(*(DWORD*)(0x009CDAD8) + 0x348) + 0x38c //Esses Offset são da BASE Da arma - Glock18 ok
#define ADR_M24_BASE *(DWORD*)(*(DWORD*)(0x009CDAD8) + 0x128) + 0x38c //Esses Offset são da BASE Da arma - M24 ok
#define ADR_P90_BASE *(DWORD*)(*(DWORD*)(0x009CDAD8) + 0x18) + 0x70c //Esses Offset são da BASE Da arma - P90 ok
#define ADR_SWM500_BASE *(DWORD*)(*(DWORD*)(0x009CDAD8) + 0x128) + 0x70c //Esses Offset são da BASE Da arma - ok 19 >>> OK
DWORD WINAPI MultiH4ck3r(LPVOID)// Thread
{
while(1)
{
//if(GetKeyState(VK_INSERT)&1) /// LIGAR SPEED
{
//*(BYTE*)( ADR_AK47_BASE + OFS_SPEED ) = 68;
//////////////////////////////////////////////////////////////////////
//*(BYTE*)( ADR_HK416_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_HK416_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 = 2x
{
*(BYTE*)( ADR_AK47URBAN_BASE + OFS_DAMAGE ) = 02; // okay 2
/////////////////////////////////////////////////////////////////////
*(BYTE*)( ADR_GLOCK18_BASE + OFS_DAMAGE ) = 02; // ok 12
*(BYTE*)( ADR_M24_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_AK47URBAN_BASE + OFS_DAMAGE ) = 03; // okay 2
/////////////////////////////////////////////////////////////////////
*(BYTE*)( ADR_GLOCK18_BASE + OFS_DAMAGE ) = 03; // ok 12
*(BYTE*)( ADR_M24_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_NUMPAD5)&1)
{
*(BYTE*)( ADR_AK47URBAN_BASE + OFS_DAMAGE ) = 04; // okay 2
/////////////////////////////////////////////////////////////////////
*(BYTE*)( ADR_GLOCK18_BASE + OFS_DAMAGE ) = 04; // ok 12
*(BYTE*)( ADR_M24_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_HK416_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_HK416_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 15
}
//////////////////////////////////
// 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_HK416_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_HK416_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_INSERT)&1) // NORecoil
{
*(BYTE*)( ADR_AK47URBAN_BASE + OFS_NORECOIL ) = 101;
/////////////////////////////////////////////////////////////////////////////////
*(BYTE*)( ADR_GLOCK18_BASE + OFS_NORECOIL ) = 101; //ok 12
*(BYTE*)( ADR_M24_BASE + OFS_NORECOIL ) = 101; //ok 13
*(BYTE*)( ADR_P90_BASE + OFS_NORECOIL ) = 101; //ok 15
/////////////////////////////////////////////////////////////////////////////////
*(BYTE*)( ADR_SWM500_BASE + OFS_NORECOIL ) = 101; //ok 15
}
}
Sleep(100);
}
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;
}



Credits: Anonymous*.GM_Uchirra*

