Salut !
Bon, c'est un sujet assez facile et demandé dans le gamehacking, donc je vais vous expliquer comment faire une custom crosshair :
Ok donc vous ouvrez le starter kit D3D (Celui d'Azorbix) et on se retrouve dans le d3d9dev.cpp.
Commencez par definir quelques variables :
Ensuite rendez vous dans la fonction setviewport et mettez ca :
Ensuite on va utiliser endScene() pour faire la crosshair :
ET voila, plutot simple non ? ici vous avez une crosshair de base au milieu de l'ecran, libre a vous d'utiliser des fonction pour faire des crosshair triangle ou ce que vous voulez
SI vous avez une question sur le code posez la
Bon, c'est un sujet assez facile et demandé dans le gamehacking, donc je vais vous expliquer comment faire une custom crosshair :
Ok donc vous ouvrez le starter kit D3D (Celui d'Azorbix) et on se retrouve dans le d3d9dev.cpp.
Commencez par definir quelques variables :
Code:
float ScreenCenterX = 0.0f; // défini la position du centre de l'ecran sur l'axe X
float ScreenCenterY = 0.0f; // défini la position du centre de l'ecran sur l'axe Y
bool crosshair = false; // Boolean pour activer / desactiver la crosshair
D3DCOLOR redt = D3DCOLOR_XRGB( 255, 0, 0 ); // Défini la couleur rouge
Ensuite rendez vous dans la fonction setviewport et mettez ca :
Code:
ScreenCenterX = ( float )pViewport->Width / 2; // Permet de definir PRECISEMENT le milieu de l'ecran
ScreenCenterY = ( float )pViewport->Height / 2; // Pareil mais avec l'axe Y
Ensuite on va utiliser endScene() pour faire la crosshair :
Code:
if(crosshair)
{
D3DRECT rec2 = {ScreenCenterX-20, ScreenCenterY, ScreenCenterX+ 20, ScreenCenterY+2};
D3DRECT rec3 = {ScreenCenterX, ScreenCenterY-20, ScreenCenterX+ 2,ScreenCenterY+20};
m_pD3Ddev->Clear(1, &rec2, D3DCLEAR_TARGET,redt, 0, 0);
m_pD3Ddev->Clear(1, &rec3, D3DCLEAR_TARGET,redt, 0, 0);
}
if (GetKeyState(VK_F4) &1) // Vous pouvez mettre n'importe quel touche, ici F4
{
Crosshair = ! crosshair
}
ET voila, plutot simple non ? ici vous avez une crosshair de base au milieu de l'ecran, libre a vous d'utiliser des fonction pour faire des crosshair triangle ou ce que vous voulez
SI vous avez une question sur le code posez la