Bom eu só vi um tutorial explicando totalmente como que
Coloca o Sprite no Menu. Bao eu nem sei se este é o certo
mais aki Concegui fazer em uns menus entao vo mostrar como que fiz
com base neste Tutorial :
https://www.mpgh.net/forum/242-crossf...-d3d-menu.html
Primeiro Crie um .h com qualquer nome por exemplo EstiloMain.h
Logo depois Coloque este codigo :
Code:
#include <windows.h> //Nao nescessario se sua base já tiver incluso
#include <stdio.h>//Nao nescessario se sua base já tiver incluso
BYTE DrawSprite[10106] = {};
Bom entre as Chaves "{}" Você poe os bytes da imagen Você pode gerar os Sprites Utilizando:
https://www.mpgh.net/forum/397-combat...s-fixados.html
Bom voltando aki o assunto vai no seu main.cpp Onde tem as configuraçoes de Definiçoes globais e coloca este codigo
Code:
//Includes
#include "EstiloMain.h"
//Definiçoes global
D3DXVECTOR3 ColorMenu = D3DXVECTOR3(x,y, 0);
LPDIRECT3DTEXTURE9 MenuD;
LPD3DXSPRITE Sprite;
No local de x você poe a localizaçao em X , no Y Você coloca a localizaçao em Y
Se nao souber tire um Screenhost e Abre com o Print vai com o mouse onde tu quer e la em baixo mostrar as Coordenadas
Eu nao so la criador de hacker mais ficaria mais legal se seguisse com o menu
e a maiorias das bases vao no 0x0 ou 5x5 Lembrando : x: vertical , y : Horizontal
Continuando com os Codigos Procure por algum void que executa junto com o hook ou algo assim , se tiver algum void chamado Refont seria melhor
Ou simplesmente procure por alguns comandos IF e em baixo deles vocÊ coloca :
Code:
if(Sprite == NULL)D3DXCreateSprite(pDevice, &Sprite);
if(MenuD == NULL)D3DXCreateTextureFromFileInMemoryEx(pDevice,
&DrawSprite,
60232,
100,
200,
D3DX_DEFAULT,
0,
D3DFMT_UNKNOWN,
D3DPOOL_MANAGED,
D3DX_DEFAULT,
D3DX_DEFAULT,
0,
NULL,
NULL,
&MenuD);
Onde está 100, 200 seria igual á o x e y so que nesse caso seria o Tamanho da imagen neste exemplo a imagen seria 100x200 (100 por 200)
Já deu para itender um pouco , agora no Show do seu menu (GetAsyncKeyState(VK_INSERT)&1) (Isso seria se o menu apertasse com o Insert o menu abria procure pelo hotkey que seu menu abre e procure no por show se naum encontrar quando encontrar o Hotkey que seu menu abre ia aparecer mais ou menus assim if(GetAsyncKeyState(VK_INSERT)&1)
show=(!
show); no meu caso foi show entao você pega a variavel que está em vermelho (no seu naum está mais deu para entender qual é) Logo depois você procura por if(variavel de vermelho){} (show) , Entre os {} vai ter alguns codigos ai é somente você
Code:
Sprite->Begin(D3DXSPRITE_ALPHABLEND);
Sprite->Draw(MenuD,NULL,NULL,&ColorMenu, D3DCOLOR_ARGB(240,255,255,255));
Sprite->End();
Sprite->OnLostDevice();
Sprite->OnResetDevice();
Exemplo:
Code:
if(GetAsyncKeyState(VK_INSERT)&1)show=(!show);
if(show) {
dMenuPrincip.CarregarMenu(pDevice);
Sprite->Begin(D3DXSPRITE_ALPHABLEND);
Sprite->Draw(MenuD,NULL,NULL,&ColorMenu, D3DCOLOR_ARGB(240,255,255,255));
Sprite->End();
Sprite->OnLostDevice();
Sprite->OnResetDevice();
}
Bom Espero que tenhas ajuda e por que vi umas bases com belos sprites
entao vim mostrar como que aprendi ^^ , se tiver algo correto comentem (meu primeiro Tutorial aki)