unknowncheats uc-forum.com ucdownloads ucdownloads.com

Go Back   UC-Tutorials - Multiplayer Game Hacking and Cheat Tutorials > Programming > Direct3D

- Sponsored Advertisement -
http://www.myfpscheats.com/

Reply
 
Thread Tools Display Modes
  #1  
Old 11-04-2009, 10:49 PM
Dave Dave is offline
Junior Member
 
Join Date: Oct 2009
Posts: 11
Default [Code] Rainbow Crosshair

Hi ^^
I was bored and so i made a funny rainbow crosshair i which i wanted to share with ya.
Here is how it looks like :



To use it :
First add this at the top of your source :

PHP Code:
  bool crosshair false
  
float ScreenCenterX 0.0f;//Horizontal Position 
  
float ScreenCenterY 0.0f;//Vertical Position 
Then go to your SetViewport

( In the Starterkit its : HRESULT APIENTRY hkIDirect3DDevice9::SetViewport(CONST D3DVIEWPORT9 *pViewport) )

and add this here :

PHP Code:
      ScreenCenterX = ( float )pViewport->Width 2;
      
ScreenCenterY = ( float )pViewport->Height 2
And finally to draw our rainbow crosshair add this here to your endscene
( HRESULT APIENTRY hkIDirect3DDevice9::EndScene() ) :



PHP Code:
if(crosshair)
    {
    
D3DVIEWPORT9 viewP;
    
m_pD3Ddev->GetViewport( &viewP );
    
DWORD ScreenCenterX viewP.Width 2
    
DWORD ScreenCenterY viewP.Height 2

    
D3DRECT rec4 = {ScreenCenterX-35ScreenCenterYScreenCenterX35ScreenCenterY+1};
    
D3DRECT rec5 = {ScreenCenterXScreenCenterY-35ScreenCenterX1,ScreenCenterY+35};  
    
m_pD3Ddev->Clear1, &rec4D3DCLEAR_TARGETD3DXCOLOR(0.627450980.1254900.9599991.0), 0,  );//purple
    
m_pD3Ddev->Clear1, &rec5D3DCLEAR_TARGETD3DXCOLOR(0.627450980.1254900.9599991.0), 0,  ); 

    
D3DRECT rec6 = {ScreenCenterX-30ScreenCenterYScreenCenterX30ScreenCenterY+1};
    
D3DRECT rec7 = {ScreenCenterXScreenCenterY-30ScreenCenterX1,ScreenCenterY+30};  
    
m_pD3Ddev->Clear1, &rec6D3DCLEAR_TARGETD3DXCOLOR(0.00.01.01.0), 0,  );//blue
    
m_pD3Ddev->Clear1, &rec7D3DCLEAR_TARGETD3DXCOLOR(0.00.01.01.0), 0,  ); 

    
D3DRECT rec8 = {ScreenCenterX-25ScreenCenterYScreenCenterX25ScreenCenterY+1};
    
D3DRECT rec9 = {ScreenCenterXScreenCenterY-25ScreenCenterX1,ScreenCenterY+25};  
    
m_pD3Ddev->Clear1, &rec8D3DCLEAR_TARGETD3DXCOLOR(0.01.01.01.0), 0,  );//cyan
    
m_pD3Ddev->Clear1, &rec9D3DCLEAR_TARGETD3DXCOLOR(0.01.01.01.0), 0,  );

    
D3DRECT rec10 = {ScreenCenterX-20ScreenCenterYScreenCenterX20ScreenCenterY+1};
    
D3DRECT rec11 = {ScreenCenterXScreenCenterY-20ScreenCenterX1,ScreenCenterY+20};  
    
m_pD3Ddev->Clear1, &rec10D3DCLEAR_TARGETD3DXCOLOR(0.01.00.01.0), 0,  );// green
    
m_pD3Ddev->Clear1, &rec11D3DCLEAR_TARGETD3DXCOLOR(0.01.00.01.0), 0,  );

    
D3DRECT rec12 = {ScreenCenterX-15ScreenCenterYScreenCenterX15ScreenCenterY+1};
    
D3DRECT rec13 = {ScreenCenterXScreenCenterY-15ScreenCenterX1,ScreenCenterY+15};  
    
m_pD3Ddev->Clear1, &rec12D3DCLEAR_TARGETD3DXCOLOR(1.01.00.01.0), 0,  );// yellow
    
m_pD3Ddev->Clear1, &rec13D3DCLEAR_TARGETD3DXCOLOR(1.01.00.01.0), 0,  );
    
    
D3DRECT rec14 = {ScreenCenterX-10ScreenCenterYScreenCenterX10ScreenCenterY+1};
    
D3DRECT rec15 = {ScreenCenterXScreenCenterY-10ScreenCenterX1,ScreenCenterY+10};  
    
m_pD3Ddev->Clear1, &rec14D3DCLEAR_TARGETD3DXCOLOR(1.00.5490196080.01.0), 0,  );// orange
    
m_pD3Ddev->Clear1, &rec15D3DCLEAR_TARGETD3DXCOLOR(1.00.5490196080.01.0), 0,  );

    
D3DRECT rec16 = {ScreenCenterX-5ScreenCenterYScreenCenterX5ScreenCenterY+1};
    
D3DRECT rec17 = {ScreenCenterXScreenCenterY-5ScreenCenterX1,ScreenCenterY+5};  
    
m_pD3Ddev->Clear1, &rec16D3DCLEAR_TARGETD3DXCOLOR(1.00.00.01.0), 0,  );//red
    
m_pD3Ddev->Clear1, &rec17D3DCLEAR_TARGETD3DXCOLOR(1.00.00.01.0), 0,  );
    } 
And an quick info about
D3DXCOLOR :
Code:
D3DXCOLOR(float red, float green, float blue, float alpha)
1.0 in float = 255 in RGB
 


If you get any stupid warnings , what you usually should do, add this at the top of your source after the #includes :


PHP Code:
#pragma warning(disable:4305) 




Credits for this 5 min work :
Me (sh00ter999)

Reply With Quote
Reply

  • Submit Thread to Digg
  • Submit Thread to del.icio.us
  • Submit Thread to StumbleUpon
  • Submit Thread to Google
  • Submit Thread to Facebook
  • Submit Thread to My Yahoo!
  • Submit Thread to MySpace
  • Submit Thread to Twitter
  • Submit Thread to Reddit

Tags
code, crosshair, rainbow

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT. The time now is 07:30 AM.


- Sponsored Advertisement -
http://www.myfpscheats.com/