BSGlobal [DIP]Chams + WallHack

Posts 1–12 of 12 · Page 1 of 1
BSGlobal [DIP]Chams + WallHack
Simples BlackShot Chams Color and Wall Hacker.
Work fine, enjoy


ReturnAddress DIP Updated only Blackshot Global:
Code:
0x785691
Draw Index Primitive, 'DIP':
Code:
HRESULT WINAPI DrawIndexedPrimitive(LPDIRECT3DDEVICE9 pDevice, D3DPRIMITIVETYPE A, INT B, UINT C, UINT D, UINT E, UINT F)
{
          LPDIRECT3DVERTEXBUFFER9 Stream_Data;
          UINT m_Stride; UINT OffsetsInBytes;
	if (pDevice->GetStreamSource(NULL, &Stream_Data, &OffsetsInBytes, &m_Stride) == D3D_OK) { Stream_Data->Release(); }
	
	if (WallHacker)
	{
		if ((DWORD)_ReturnAddress() >= 0x785691 && (DWORD)_ReturnAddress() <= 0x785691)
		{
			pDevice->SetRenderState(D3DRS_ZENABLE, FALSE);
			oDrawIndexedPrimitive(pDevice, A, B, C, D, E, F);
			pDevice->SetRenderState(D3DRS_ZENABLE, TRUE);
		}
	}
	
	if (ChamsColor)
	{
		if ((DWORD)_ReturnAddress() >= 0x785691 && (DWORD)_ReturnAddress() <= 0x785691)
		{
			pDevice->SetRenderState(D3DRS_ZENABLE, FALSE);
			pDevice->SetTexture(NULL, tRed);
			oDrawIndexedPrimitive(pDevice, A, B, C, D, E, F);
			pDevice->SetRenderState(D3DRS_ZENABLE, TRUE);
			pDevice->SetTexture(NULL, tGreen);
		}
	}
	return oDrawIndexedPrimitive(pDevice, A, B, C, D, E, F);
}
Generate Game Texture:
Code:
HRESULT GenerateTexture(LPDIRECT3DDEVICE9 pDevice, LPDIRECT3DTEXTURE9 *D3DTexture, DWORD D3DColor)
{
	if (FAILED(pDevice->CreateTexture(8, 8, 1, 0, D3DFMT_A4R4G4B4, D3DPOOL_MANAGED, D3DTexture, NULL)))
		return E_FAIL;

	WORD Color = ((WORD)((D3DColor >> 28) & 0xF) << 12)
		| (WORD)(((D3DColor >> 20) & 0xF) << 8)
		| (WORD)(((D3DColor >> 12) & 0xF) << 04)
		| (WORD)(((D3DColor >> 04) & 0xF) << 00);

	D3DLOCKED_RECT pRect;
	(*D3DTexture)->LockRect(NULL, &pRect, NULL, NULL);
	WORD *pBits = (PWORD)pRect.pBits;

	for (INT i = 0; i<8 * 8; i++)
		*pBits++ = Color;

	(*D3DTexture)->UnlockRect(NULL);

	return S_OK;
}
Generate Colors:
Code:
...
GenerateTexture(pDevice, &tRed, D3DCOLOR_ARGB(255, 255, 0, 0));
GenerateTexture(pDevice, &tGreen, D3DCOLOR_ARGB(255, 0, 255, 0));
...
DIP Hook:
Code:
...
oDrawIndexedPrimitive = (tDrawIndexedPrimitive)DetourCreate((PBYTE)vTable[82], (PBYTE)&DrawIndexedPrimitive, 5/*Detour len*/);
...

BlackShot Sea / Global Stride:

Code:
Smoke :    Stride -> 36
LittleHelpGuyBody: Stride -> 48
PlayerBody:    Stride -> 60 ( Hair & Backpack ) Stride -> 68 ( Face ) Stride -> 76 ( Body )
Weapon : Stride -> 32
Tank ( Part of ) : Stride -> 28
NV -> 58 & 236 & 250 & 437
PC -> 82 & 296 & 384 & 729
36 => square under the player
40 => my gun
56 => my player
72 => all players chams

....


Credits:
- CyraxSector / Coder.Anonymous
nice info bro
Thanks for all stride list .
How I can make a Wallhack for Blackshot EU ?
Quote Originally Posted by montassar View Post
how to make thes
U cant copy and paste .
CAN U TELL ME WHEARE I CAN paste IT ?

- - - Updated - - -

or how to make it just video tutorial please
Quote Originally Posted by RuShi View Post
U cant copy and paste .
seriously?
can you teach me
how to edit the bsdb to bypass my own champ but its always say that hand ani modify how to bypss it ehh
Quote Originally Posted by yusuf0732 View Post
How do I use it?
U learn to learn the basic first bcause It not complete to copy and paste.
Posts 1–12 of 12 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Talk with us