Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: yair3d en 29 Junio 2013, 06:21 am



Título: como se hacen los menu de los hacks?
Publicado por: yair3d en 29 Junio 2013, 06:21 am
Hola
mi duda es saber como es que se hacen los menus de los hacks por que esos menus parecen que fueran parte del juego cuando realmente no lo son (lo unico que se es que se inyectan)
quiero dicha informacion para programar una crosshair, agradeceria si me pudieran decir el metodo de como se hace gracias :D

ejemplos...
http://4.bp.blogspot.com/-ens-FKKykC8/T96y76dd_lI/AAAAAAAAAOU/Gn0XfrRkG7g/s1600/43655904.jpg?v=1370216477055 (http://4.bp.blogspot.com/-ens-FKKykC8/T96y76dd_lI/AAAAAAAAAOU/Gn0XfrRkG7g/s1600/43655904.jpg?v=1370216477055)

http://www.cheat-project.com/cheatscreenshot.php?id=1269 (http://www.cheat-project.com/cheatscreenshot.php?id=1269)

gracias de antemano


Título: Re: como se hacen los menu de los hacks?
Publicado por: engel lex en 29 Junio 2013, 07:14 am
con hooks... busca hook direct 3d u opengl (depende directamente con cual esté programado el juego)


Título: Re: como se hacen los menu de los hacks?
Publicado por: Miseryk en 29 Junio 2013, 07:59 am
Tenés que hookear DX9 o la versión que tenga.

Luego en myDrawIndexedPrimitive podés poner:

Código
  1. DrawCrosshair(pDevice, 10, 1, COLOR__BLUE);
  2.  

Código
  1. D3DCOLOR COLOR__BLUE = D3DCOLOR_ARGB(255, 0, 0, 255);
  2.  
  3. void DrawCrosshair(LPDIRECT3DDEVICE9 pDevice, int size, int strong,  D3DCOLOR xcolor)
  4. {
  5. /*
  6. New 05/03/2013
  7. */
  8. D3DVIEWPORT9 viewPort;
  9.  
  10. float ScreenCenterX = 0.0f;
  11. float ScreenCenterY = 0.0f;
  12.  
  13. pDevice->GetViewport(&viewPort);
  14. ScreenCenterX = (float)viewPort.Width / 2;
  15. ScreenCenterY = (float)viewPort.Height / 2;
  16.  
  17. D3DRECT rec2 = { (ScreenCenterX-size), ScreenCenterY, (ScreenCenterX+size), (ScreenCenterY+strong)};
  18. D3DRECT rec3 = { ScreenCenterX, (ScreenCenterY-size), (ScreenCenterX+strong), (ScreenCenterY+size)};
  19. pDevice->Clear(1, &rec2, D3DCLEAR_TARGET, xcolor, 1000,  0);
  20. pDevice->Clear(1, &rec3, D3DCLEAR_TARGET, xcolor, 100,  0);
  21. /*
  22. New 05/03/2013
  23. */
  24.  
  25. /*
  26. int iCenterX = GetSystemMetrics( 0 ) / 2;
  27. int iCenterY = GetSystemMetrics( 1 ) / 2;
  28. if( iCenterX < 20 && iCenterY < 20 )
  29. {
  30. iCenterX = ( GetSystemMetrics( 0 ) / 2 );
  31. iCenterY = ( GetSystemMetrics( 1 ) / 2 );
  32. }
  33. D3DRECT rec2 = { iCenterX- size, iCenterY, iCenterX+ size, iCenterY+ strong};
  34. D3DRECT rec3 = { iCenterX, iCenterY- size, iCenterX+ strong,iCenterY+ size};
  35. pDevice->Clear(1, &rec2, D3DCLEAR_TARGET, xcolor, 1000,  0);
  36. pDevice->Clear(1, &rec3, D3DCLEAR_TARGET, xcolor, 100,  0);
  37. */
  38. }
  39.  

Ése es parte de un hack que hice para el Killing Floor :P


Título: Re: como se hacen los menu de los hacks?
Publicado por: engel lex en 29 Junio 2013, 14:15 pm
Miseryk: XD creo que más clara no pudo ser la respuesta!