Code:
void DrawCrosshair(LPDIRECT3DDEVICE9 pDevice)
{
switch(fHack.xHair)
{
case 1:
Crosshair(pDevice, WHITE);
break;
case 2:
Crosshair(pDevice, RED);
break;
case 3:
Crosshair(pDevice, GREEN);
break;
case 4:
Crosshair(pDevice, BLUE);
break;
case 5:
Crosshair(pDevice, BLACK);
break;
case 6:
Crosshair(pDevice, PURPLE);
break;
case 7:
Crosshair(pDevice, GREY);
break;
case 8:
Crosshair(pDevice, YELLOW);
break;
case 9:
Crosshair(pDevice, ORANGE);
break;
}
}
Code:
void RenderFrame(LPDIRECT3DDEVICE9 pDevice)
{
//Hacks Here
DrawCrosshair(pDevice);
}
Code:
void Crosshair(LPDIRECT3DDEVICE9 pDevice, D3DCOLOR Color)
{
int size = 9, strong = 1;
int iCenterX = GetSystemMetrics( 0 ) / 2;
int iCenterY = GetSystemMetrics( 1 ) / 2;
if( iCenterX < 20 && iCenterY < 20 )
{
iCenterX = ( GetSystemMetrics( 0 ) / 2 );
iCenterY = ( GetSystemMetrics( 1 ) / 2 );
}
D3DRECT rec_a = { iCenterX - size, iCenterY, iCenterX + size, iCenterY + strong};
D3DRECT rec_b = { iCenterX, iCenterY - size, iCenterX + strong,iCenterY + size};
pDevice->Clear(1, &rec_a, D3DCLEAR_TARGET, Color, 0, 0);
pDevice->Clear(1, &rec_b, D3DCLEAR_TARGET, Color, 0, 0);
}
Code:
Code:
if (GetAsyncKeyState(VK_NUMPAD0) &1 )
{
fHack.xHair ++;
if(fHack.xHair == 10)fHack.xHair = 0;
}
simplistic way
}