Explicando como por Sprites na base

Posts 1–11 of 11 · Page 1 of 1
Explicando como por Sprites na base
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 : http://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:
http://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)

Ficou Melhor que o outro Tópico.

Good Job !
Eu ainda não entendi me explique ! rsrs

ficou legal o tópico parabéns Bitch
kkkk vlw vc's dois!
Não é necessário deixar assim:
Code:
BYTE DrawSprite[10106] = {};
Melhor deixar assim:
Code:
BYTE DrawSprite[] = {};
Porque não da para saber quantos Bytes irão ser colocados ai se colocar mais Bytes do que esta ai dentro ferra tudo KKKK

Ótimo tutorial manin, esse ganha meu thanks.
Quote Originally Posted by _Debug_ View Post
Não é necessário deixar assim:
Code:
BYTE DrawSprite[10106] = {};
Melhor deixar assim:
Code:
BYTE DrawSprite[] = {};

Porque não da para saber quantos Bytes irão ser colocados ai se colocar mais Bytes do que esta ai dentro ferra tudo KKKK

Ótimo tutorial manin, esse ganha meu thanks.
Pior que é mesmo mais eu dexei este pq foi o maximo eu vejo quantos bytes tem pelo vc la mostra la em baixo
so uma duvida? cade os Creditos? sei que nao sao meus mais concerteza pego em algum lugar
Quote Originally Posted by dreek1 View Post
so uma duvida? cade os Creditos? sei que nao sao meus mais concerteza pego em algum lugar
So que nao desta vez foi eu que fiz mesmo os Unicos creditos sao deste topico que está no começo Topico do Swag se quizer eu coloco os creditos
La ele explica melhor mais ta em ingles entao eu deu a minha resumida e fiz este topico que para mim ta explicando muito Bom.
Quote Originally Posted by Hackerlog View Post
good job
Agradece itao affz
Posts 1–11 of 11 · Page 1 of 1
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?