1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Rejeter la notice

Tutoriel D3D Hacking : Faire une custom crosshair

Discussion dans 'Windows' créé par -Uzi-, 11 Novembre 2012.

Statut de la discussion:
N'est pas ouverte pour d'autres réponses.
  1. -Uzi-

    -Uzi- Coder Premium

    Inscrit:
    31 Octobre 2012
    Messages:
    178
    Appréciations:
    79
    Points:
    2 563
    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 :
    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 ;)
     
    Jhon-duff_56 aime ça.


  2. Yoppi72

    Yoppi72 Membre

    Inscrit:
    22 Février 2012
    Messages:
    22
    Appréciations:
    1
    Points:
    1 293
    On le trouve où le D3D starter kit ? :S
     
  3. -Uzi-

    -Uzi- Coder Premium

    Inscrit:
    31 Octobre 2012
    Messages:
    178
    Appréciations:
    79
    Points:
    2 563
    Y'a une copie sur GameDeception mais le site est down depuis une semaine .

    Tu peux le choper ici :

    Bonjour visiteur, merci de vous inscrire ou de vous connecter pour voir les liens. C'est gratuit en 3 secondes !

     
  4. sevetmax

    sevetmax Membre Premium Premium

    Inscrit:
    14 Avril 2012
    Messages:
    3 901
    Appréciations:
    1 172
    Points:
    5 263
    sa sert a quoi ?
     
  5. -Uzi-

    -Uzi- Coder Premium

    Inscrit:
    31 Octobre 2012
    Messages:
    178
    Appréciations:
    79
    Points:
    2 563

    Dessiner une crosshair ^^
     
  6. sevetmax

    sevetmax Membre Premium Premium

    Inscrit:
    14 Avril 2012
    Messages:
    3 901
    Appréciations:
    1 172
    Points:
    5 263
    c'est quoi une crosshair :hap:
     
  7. -Uzi-

    -Uzi- Coder Premium

    Inscrit:
    31 Octobre 2012
    Messages:
    178
    Appréciations:
    79
    Points:
    2 563
    Ben tu vois sur call of duty les 4 traits blanc sur l'ecran ? c'est une crosshair, une crosshair sur d3d ca permet d'en mettre une tout le temp au milieu de l'ecran, utile pour le tir au jugé par exemple :)
     
  8. sevetmax

    sevetmax Membre Premium Premium

    Inscrit:
    14 Avril 2012
    Messages:
    3 901
    Appréciations:
    1 172
    Points:
    5 263
    z
    a ok j'ai enfin comprit ^^ merci
     
Statut de la discussion:
N'est pas ouverte pour d'autres réponses.

Partager cette page

Publicité