Thread: d3d crosshair

Page 1 of 2 12 LastLast
Results 1 to 15 of 18
  1. #1
    qsc's Avatar
    Join Date
    Feb 2009
    Posts
    35
    Reputation
    10
    Thanks
    0

    d3d crosshair

    can sum1 tell me wat is wrong with this Crosshair because ive tried it alot of different ways and it wont ever work:
    thx.


    Code:
    bool crosshair = false;
    float ScreenCenterX = 0.0f;//Horizontal Position
    float ScreenCenterY = 0.0f;//Vertical Position
    Code:
    HRESULT APIENTRY hkIDirect3DDevice9::SetViewport(CONST D3DVIEWPORT9 *pViewport) 
    {
    	ScreenCenterX = ( float )pViewport->Width / 2;
        ScreenCenterY = ( float )pViewport->Height / 2;
    	return m_pD3Ddev->SetViewport(pViewport);
    }
    Code:
    HRESULT APIENTRY hkIDirect3DDevice9::EndScene()
    {
    if(crosshair)
    {
    	if(GetAsyncKeyState(VK_INSERT))
        {
        D3DVIEWPORT9 viewP;
        m_pD3Ddev->GetViewport( &viewP );
        DWORD ScreenCenterX = viewP.Width / 2;
        DWORD ScreenCenterY = viewP.Height / 2;
    
        D3DRECT rec4 = {ScreenCenterX-35, ScreenCenterY, ScreenCenterX+ 35, ScreenCenterY+1};
        D3DRECT rec5 = {ScreenCenterX, ScreenCenterY-35, ScreenCenterX+ 1,ScreenCenterY+35};  
        m_pD3Ddev->Clear( 1, &rec4, D3DCLEAR_TARGET, D3DXCOLOR(0.62745098, 0.125490, 0.959999, 1.0), 0,  0 );//purple
        m_pD3Ddev->Clear( 1, &rec5, D3DCLEAR_TARGET, D3DXCOLOR(0.62745098, 0.125490, 0.959999, 1.0), 0,  0 );
    
        D3DRECT rec6 = {ScreenCenterX-30, ScreenCenterY, ScreenCenterX+ 30, ScreenCenterY+1};
        D3DRECT rec7 = {ScreenCenterX, ScreenCenterY-30, ScreenCenterX+ 1,ScreenCenterY+30};  
        m_pD3Ddev->Clear( 1, &rec6, D3DCLEAR_TARGET, D3DXCOLOR(0.0, 0.0, 1.0, 1.0), 0,  0 );//blue
        m_pD3Ddev->Clear( 1, &rec7, D3DCLEAR_TARGET, D3DXCOLOR(0.0, 0.0, 1.0, 1.0), 0,  0 );
    
        D3DRECT rec8 = {ScreenCenterX-25, ScreenCenterY, ScreenCenterX+ 25, ScreenCenterY+1};
        D3DRECT rec9 = {ScreenCenterX, ScreenCenterY-25, ScreenCenterX+ 1,ScreenCenterY+25};  
        m_pD3Ddev->Clear( 1, &rec8, D3DCLEAR_TARGET, D3DXCOLOR(0.0, 1.0, 1.0, 1.0), 0,  0 );//cyan
        m_pD3Ddev->Clear( 1, &rec9, D3DCLEAR_TARGET, D3DXCOLOR(0.0, 1.0, 1.0, 1.0), 0,  0 );
    
        D3DRECT rec10 = {ScreenCenterX-20, ScreenCenterY, ScreenCenterX+ 20, ScreenCenterY+1};
        D3DRECT rec11 = {ScreenCenterX, ScreenCenterY-20, ScreenCenterX+ 1,ScreenCenterY+20};  
        m_pD3Ddev->Clear( 1, &rec10, D3DCLEAR_TARGET, D3DXCOLOR(0.0, 1.0, 0.0, 1.0), 0,  0 );// green
        m_pD3Ddev->Clear( 1, &rec11, D3DCLEAR_TARGET, D3DXCOLOR(0.0, 1.0, 0.0, 1.0), 0,  0 );
    
        D3DRECT rec12 = {ScreenCenterX-15, ScreenCenterY, ScreenCenterX+ 15, ScreenCenterY+1};
        D3DRECT rec13 = {ScreenCenterX, ScreenCenterY-15, ScreenCenterX+ 1,ScreenCenterY+15};  
        m_pD3Ddev->Clear( 1, &rec12, D3DCLEAR_TARGET, D3DXCOLOR(1.0, 1.0, 0.0, 1.0), 0,  0 );// yellow
        m_pD3Ddev->Clear( 1, &rec13, D3DCLEAR_TARGET, D3DXCOLOR(1.0, 1.0, 0.0, 1.0), 0,  0 );
        
        D3DRECT rec14 = {ScreenCenterX-10, ScreenCenterY, ScreenCenterX+ 10, ScreenCenterY+1};
        D3DRECT rec15 = {ScreenCenterX, ScreenCenterY-10, ScreenCenterX+ 1,ScreenCenterY+10};  
        m_pD3Ddev->Clear( 1, &rec14, D3DCLEAR_TARGET, D3DXCOLOR(1.0, 0.549019608, 0.0, 1.0), 0,  0 );// orange
        m_pD3Ddev->Clear( 1, &rec15, D3DCLEAR_TARGET, D3DXCOLOR(1.0, 0.549019608, 0.0, 1.0), 0,  0 );
    
        D3DRECT rec16 = {ScreenCenterX-5, ScreenCenterY, ScreenCenterX+ 5, ScreenCenterY+1};
        D3DRECT rec17 = {ScreenCenterX, ScreenCenterY-5, ScreenCenterX+ 1,ScreenCenterY+5};  
        m_pD3Ddev->Clear( 1, &rec16, D3DCLEAR_TARGET, D3DXCOLOR(1.0, 0.0, 0.0, 1.0), 0,  0 );//red
        m_pD3Ddev->Clear( 1, &rec17, D3DCLEAR_TARGET, D3DXCOLOR(1.0, 0.0, 0.0, 1.0), 0,  0 );
    }
    }
        
    
    	return m_pD3Ddev->EndScene();
    }
    anyone know?

  2. #2
    bannedshow's Avatar
    Join Date
    Dec 2008
    Gender
    male
    Location
    ..
    Posts
    1,248
    Reputation
    9
    Thanks
    110
    My Mood
    Blah
    Code:
    //Globals 
    float ScreenCenterX = 0.0f;//Horizontal Position
    float ScreenCenterY = 0.0f;//Vertical Position
    bool xhair = false;
    D3DCOLOR redt = D3DCOLOR_XRGB( 255, 0, 0 );
    
    
    //in SetViewport add this
    ScreenCenterX = ( float )pViewport->Width / 2;
    ScreenCenterY = ( float )pViewport->Height / 2;
    
    //in EndScene
    if(xhair)
    {
    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);
    thank me mofoka...btw i leeched this from Dave
    Last edited by bannedshow; 06-16-2009 at 03:14 PM.

  3. The Following 2 Users Say Thank You to bannedshow For This Useful Post:

    crapshoot (06-21-2009),qsc (06-16-2009)

  4. #3
    qsc's Avatar
    Join Date
    Feb 2009
    Posts
    35
    Reputation
    10
    Thanks
    0
    this source above doesnt work, its not even a full source

    thx for the help anyway. +thanks for you for tryin to help

  5. #4
    bannedshow's Avatar
    Join Date
    Dec 2008
    Gender
    male
    Location
    ..
    Posts
    1,248
    Reputation
    9
    Thanks
    110
    My Mood
    Blah
    Quote Originally Posted by qsc View Post
    this source above doesnt work, its not even a full source

    thx for the help anyway. +thanks for you for tryin to help
    there i found one, its Dave's source so it will probably work

    EDIT: it works

  6. The Following User Says Thank You to bannedshow For This Useful Post:

    crapshoot (06-21-2009)

  7. #5
    A⁴'s Avatar
    Join Date
    Dec 2008
    Gender
    male
    Location
    I want my minion back /fosho.
    Posts
    4,001
    Reputation
    67
    Thanks
    437
    My Mood
    Flirty
    Seems you have a bit of a problem with your script...?

  8. #6
    bannedshow's Avatar
    Join Date
    Dec 2008
    Gender
    male
    Location
    ..
    Posts
    1,248
    Reputation
    9
    Thanks
    110
    My Mood
    Blah
    Quote Originally Posted by Tomahawk View Post
    Seems you have a bit of a problem with your script...?
    lol i google "d3d crosshair" and copied and pasted the first one, but then i found one that actually works(i nigged it from Dave)

  9. The Following User Says Thank You to bannedshow For This Useful Post:

    crapshoot (06-21-2009)

  10. #7
    qsc's Avatar
    Join Date
    Feb 2009
    Posts
    35
    Reputation
    10
    Thanks
    0
    hey, thx for the help, did u get it working? i tried and couldnt get it to show, cud u attach a vc++ project or sumfin? ive put the code in the right place but still, i cant see the crosshair.
    thx

  11. #8
    bannedshow's Avatar
    Join Date
    Dec 2008
    Gender
    male
    Location
    ..
    Posts
    1,248
    Reputation
    9
    Thanks
    110
    My Mood
    Blah
    Quote Originally Posted by qsc View Post
    hey, thx for the help, did u get it working? i tried and couldnt get it to show, cud u attach a vc++ project or sumfin? ive put the code in the right place but still, i cant see the crosshair.
    thx
    yeah, im not home right now but when i get home i will

  12. The Following 2 Users Say Thank You to bannedshow For This Useful Post:

    crapshoot (06-21-2009),qsc (06-16-2009)

  13. #9
    qsc's Avatar
    Join Date
    Feb 2009
    Posts
    35
    Reputation
    10
    Thanks
    0
    Quote Originally Posted by freekshow View Post
    yeah, im not home right now but when i get home i will
    thx alot freekshow, ur really helpful

  14. #10
    qsc's Avatar
    Join Date
    Feb 2009
    Posts
    35
    Reputation
    10
    Thanks
    0
    Quote Originally Posted by qsc View Post
    can sum1 tell me wat is wrong with this Crosshair because ive tried it alot of different ways and it wont ever work:
    thx.


    Code:
    bool crosshair = false;
    float ScreenCenterX = 0.0f;//Horizontal Position
    float ScreenCenterY = 0.0f;//Vertical Position
    Code:
    HRESULT APIENTRY hkIDirect3DDevice9::SetViewport(CONST D3DVIEWPORT9 *pViewport) 
    {
    	ScreenCenterX = ( float )pViewport->Width / 2;
        ScreenCenterY = ( float )pViewport->Height / 2;
    	return m_pD3Ddev->SetViewport(pViewport);
    }
    Code:
    HRESULT APIENTRY hkIDirect3DDevice9::EndScene()
    {
    if(crosshair)
    {
    	if(GetAsyncKeyState(VK_INSERT))
        {
        D3DVIEWPORT9 viewP;
        m_pD3Ddev->GetViewport( &viewP );
        DWORD ScreenCenterX = viewP.Width / 2;
        DWORD ScreenCenterY = viewP.Height / 2;
    
        D3DRECT rec4 = {ScreenCenterX-35, ScreenCenterY, ScreenCenterX+ 35, ScreenCenterY+1};
        D3DRECT rec5 = {ScreenCenterX, ScreenCenterY-35, ScreenCenterX+ 1,ScreenCenterY+35};  
        m_pD3Ddev->Clear( 1, &rec4, D3DCLEAR_TARGET, D3DXCOLOR(0.62745098, 0.125490, 0.959999, 1.0), 0,  0 );//purple
        m_pD3Ddev->Clear( 1, &rec5, D3DCLEAR_TARGET, D3DXCOLOR(0.62745098, 0.125490, 0.959999, 1.0), 0,  0 );
    
        D3DRECT rec6 = {ScreenCenterX-30, ScreenCenterY, ScreenCenterX+ 30, ScreenCenterY+1};
        D3DRECT rec7 = {ScreenCenterX, ScreenCenterY-30, ScreenCenterX+ 1,ScreenCenterY+30};  
        m_pD3Ddev->Clear( 1, &rec6, D3DCLEAR_TARGET, D3DXCOLOR(0.0, 0.0, 1.0, 1.0), 0,  0 );//blue
        m_pD3Ddev->Clear( 1, &rec7, D3DCLEAR_TARGET, D3DXCOLOR(0.0, 0.0, 1.0, 1.0), 0,  0 );
    
        D3DRECT rec8 = {ScreenCenterX-25, ScreenCenterY, ScreenCenterX+ 25, ScreenCenterY+1};
        D3DRECT rec9 = {ScreenCenterX, ScreenCenterY-25, ScreenCenterX+ 1,ScreenCenterY+25};  
        m_pD3Ddev->Clear( 1, &rec8, D3DCLEAR_TARGET, D3DXCOLOR(0.0, 1.0, 1.0, 1.0), 0,  0 );//cyan
        m_pD3Ddev->Clear( 1, &rec9, D3DCLEAR_TARGET, D3DXCOLOR(0.0, 1.0, 1.0, 1.0), 0,  0 );
    
        D3DRECT rec10 = {ScreenCenterX-20, ScreenCenterY, ScreenCenterX+ 20, ScreenCenterY+1};
        D3DRECT rec11 = {ScreenCenterX, ScreenCenterY-20, ScreenCenterX+ 1,ScreenCenterY+20};  
        m_pD3Ddev->Clear( 1, &rec10, D3DCLEAR_TARGET, D3DXCOLOR(0.0, 1.0, 0.0, 1.0), 0,  0 );// green
        m_pD3Ddev->Clear( 1, &rec11, D3DCLEAR_TARGET, D3DXCOLOR(0.0, 1.0, 0.0, 1.0), 0,  0 );
    
        D3DRECT rec12 = {ScreenCenterX-15, ScreenCenterY, ScreenCenterX+ 15, ScreenCenterY+1};
        D3DRECT rec13 = {ScreenCenterX, ScreenCenterY-15, ScreenCenterX+ 1,ScreenCenterY+15};  
        m_pD3Ddev->Clear( 1, &rec12, D3DCLEAR_TARGET, D3DXCOLOR(1.0, 1.0, 0.0, 1.0), 0,  0 );// yellow
        m_pD3Ddev->Clear( 1, &rec13, D3DCLEAR_TARGET, D3DXCOLOR(1.0, 1.0, 0.0, 1.0), 0,  0 );
        
        D3DRECT rec14 = {ScreenCenterX-10, ScreenCenterY, ScreenCenterX+ 10, ScreenCenterY+1};
        D3DRECT rec15 = {ScreenCenterX, ScreenCenterY-10, ScreenCenterX+ 1,ScreenCenterY+10};  
        m_pD3Ddev->Clear( 1, &rec14, D3DCLEAR_TARGET, D3DXCOLOR(1.0, 0.549019608, 0.0, 1.0), 0,  0 );// orange
        m_pD3Ddev->Clear( 1, &rec15, D3DCLEAR_TARGET, D3DXCOLOR(1.0, 0.549019608, 0.0, 1.0), 0,  0 );
    
        D3DRECT rec16 = {ScreenCenterX-5, ScreenCenterY, ScreenCenterX+ 5, ScreenCenterY+1};
        D3DRECT rec17 = {ScreenCenterX, ScreenCenterY-5, ScreenCenterX+ 1,ScreenCenterY+5};  
        m_pD3Ddev->Clear( 1, &rec16, D3DCLEAR_TARGET, D3DXCOLOR(1.0, 0.0, 0.0, 1.0), 0,  0 );//red
        m_pD3Ddev->Clear( 1, &rec17, D3DCLEAR_TARGET, D3DXCOLOR(1.0, 0.0, 0.0, 1.0), 0,  0 );
    }
    }
        
    
    	return m_pD3Ddev->EndScene();
    }
    anyone know?
    no - one?? bump

  15. #11
    sgtmattbaker's Avatar
    Join Date
    Jul 2008
    Gender
    male
    Posts
    85
    Reputation
    10
    Thanks
    8
    Are your hooks getting called?

  16. #12
    GG2GG's Avatar
    Join Date
    Mar 2008
    Gender
    male
    Location
    United Kingdom
    Posts
    3,382
    Reputation
    21
    Thanks
    4,294,967,295
    My Mood
    Blah
    freekshow the bullshiter fails again

  17. #13
    brendyboy's Avatar
    Join Date
    Nov 2008
    Gender
    male
    Posts
    53
    Reputation
    10
    Thanks
    12
    this is the one i use,

    //Globals
    float ScreenCenterX = 0.0f;//Horizontal Position
    float ScreenCenterY = 0.0f;//Vertical Position
    bool xhair = false;
    D3DCOLOR redt = D3DCOLOR_XRGB( 255, 0, 0 );


    //in SetViewport add this
    ScreenCenterX = ( float )pViewport->Width / 2;
    ScreenCenterY = ( float )pViewport->Height / 2;

    //in EndScene
    if(xhair)
    {
    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);
    }

    you need to add a hotkey, won't give everything away :P

    Edit: ur crosshair does work straight copy and past....
    Last edited by brendyboy; 06-20-2009 at 05:23 AM.

  18. The Following User Says Thank You to brendyboy For This Useful Post:

    qsc (06-20-2009)

  19. #14
    sgtmattbaker's Avatar
    Join Date
    Jul 2008
    Gender
    male
    Posts
    85
    Reputation
    10
    Thanks
    8
    Quote Originally Posted by brendyboy View Post
    straight copy and past....
    And yours isn't lmao...

  20. #15
    qsc's Avatar
    Join Date
    Feb 2009
    Posts
    35
    Reputation
    10
    Thanks
    0
    Quote Originally Posted by brendyboy View Post
    ur crosshair does work straight copy and past....
    did u just copy and paste it with no changes? i tried dat and it wont wrk lol, cud u upload a vc++ project of mine wrkin plz, thx?

Page 1 of 2 12 LastLast

Similar Threads

  1. WR D3D Hook - =o - 03/22/07
    By Dave84311 in forum Hack/Release News
    Replies: 14
    Last Post: 10-06-2007, 09:59 AM
  2. Crosshair 1.0.7 (like no scope)
    By vega in forum WarRock - International Hacks
    Replies: 57
    Last Post: 01-12-2007, 02:33 PM
  3. RedDot[CrossHair]
    By Gabriel in forum WarRock - International Hacks
    Replies: 52
    Last Post: 01-09-2007, 01:11 PM
  4. Working Crosshair [No Blinking]
    By MagikBullet in forum WarRock - International Hacks
    Replies: 10
    Last Post: 12-24-2006, 02:50 PM
  5. [Help] D3D
    By SpiderByte in forum WarRock - International Hacks
    Replies: 7
    Last Post: 01-18-2006, 09:13 PM

Tags for this Thread