PostComo ADD função ? NPC OPK , TeleKill , BOX 3D

Posts 19 of 9 · Page 1 of 1
Como ADD função ? NPC OPK , TeleKill , BOX 3D
Olá tudo certo , espero que sim , galera estou com uma duvida para min e dificil mais vocês podem achar bobeira , eu preciso da souce de TeleKill , NPC OPK , BoX 3D ETC ... e como que eu adciono , estou com dificuldades , por que ninguém me ajuda , então né vamos tentar ...
Por favor , não fica xingando eu sou apenas um novato :-) Se vocês poderem passar as classes/source e como que eu add eu fico muito grato !!!: D

So tem que aguardar os mlk zika se achando ; e me lascando nas critica ;
Cara se vira, vai estudar você so quer tudo na mão você mesmo tem que tentar adicionar você so aprende tentando...
1º-Para de posta na seçaõ principal, posta na de help
2º-Vai estuda c++, procura sources e entende elas
3º-Estuda mais c++
4º-Estude ASM, se você quiser entender a CShell debugada.
essa base contém todo o conteúdo que você procura: http://www.mpgh.net/forum/397-combat...-telekill.html abaixo segue algumas pequenas ajudas de como atualiza-la.

Code:
Novo address do ClientFX para telekill: 0x0006BF34

#define LTClientEXE	0x004912F0
#define ClientInfoMgr	0x3797DE3C
#define PlayerByIndex 	0x371A0970
#define LocalPlayer 	0x371A1390
#define GameStatus	0x3758A568
#define DrawPrimiteve 	0x3772D3F8


class CLTDrawPrimitive
{
public:
char _0x0000[16184];
	D3DVIEWPORT9 ViewPort; //0x3F38 
	D3DXMATRIX World; //0x3F50 
	D3DXMATRIX View; //0x3F90 
	D3DXMATRIX Projection; //0x3FD0 
};//Size=0x4010


CILTDrawPrim	   *PDrawPrimitive = *(CILTDrawPrim **)( DrawPrimitive ); //transforme PDrawPrimitive para ponteiro.
  

bool W2S( CONST D3DXVECTOR3 &vWorld, D3DXVECTOR3 *pScreen, LPDIRECT3DDEVICE9 pDevice )
{
	D3DXVec3Project( pScreen, &vWorld, &pDrawPrimitive->ViewPort, &pDrawPrimitive->Projection, &pDrawPrimitive->View, &pDrawPrimitive->World );
        
        /*pDrawPrimitive->      CILTDrawPrim	   *PDrawPrimitive;*/
        /*pDrawPrimitive.        CILTDrawPrim	     PDrawPrimitive;*/

	return( pScreen->z < 1.0f );
}
Quote Originally Posted by luizimloko View Post
essa base contém todo o conteúdo que você procura: http://www.mpgh.net/forum/397-combat...-telekill.html abaixo segue algumas pequenas ajudas de como atualiza-la.

Code:
Novo address do ClientFX para telekill: 0x0006BF34

#define LTClientEXE    0x004912F0
#define ClientInfoMgr    0x3797DE3C
#define PlayerByIndex     0x371A0970
#define LocalPlayer     0x371A1390
#define GameStatus    0x3758A568
#define DrawPrimiteve     0x3772D3F8


class CLTDrawPrimitive
{
public:
char _0x0000[16184];
    D3DVIEWPORT9 ViewPort; //0x3F38 
    D3DXMATRIX World; //0x3F50 
    D3DXMATRIX View; //0x3F90 
    D3DXMATRIX Projection; //0x3FD0 
};//Size=0x4010


CILTDrawPrim       *PDrawPrimitive = *(CILTDrawPrim **)( DrawPrimitive ); //transforme PDrawPrimitive para ponteiro.
  

bool W2S( CONST D3DXVECTOR3 &vWorld, D3DXVECTOR3 *pScreen, LPDIRECT3DDEVICE9 pDevice )
{
    D3DXVec3Project( pScreen, &vWorld, &pDrawPrimitive->ViewPort, &pDrawPrimitive->Projection, &pDrawPrimitive->View, &pDrawPrimitive->World );
        
        /*pDrawPrimitive->      CILTDrawPrim       *PDrawPrimitive;*/
        /*pDrawPrimitive.        CILTDrawPrim         PDrawPrimitive;*/

    return( pScreen->z < 1.0f );
}
Só complementando, DrawPrimitive é encontrado na Engine.exe. '-'
Quote Originally Posted by luizimloko View Post
essa base contém todo o conteúdo que você procura: http://www.mpgh.net/forum/397-combat...-telekill.html abaixo segue algumas pequenas ajudas de como atualiza-la.

Code:
Novo address do ClientFX para telekill: 0x0006BF34

#define LTClientEXE	0x004912F0
#define ClientInfoMgr	0x3797DE3C
#define PlayerByIndex 	0x371A0970
#define LocalPlayer 	0x371A1390
#define GameStatus	0x3758A568
#define DrawPrimiteve 	0x3772D3F8


class CLTDrawPrimitive
{
public:
char _0x0000[16184];
	D3DVIEWPORT9 ViewPort; //0x3F38 
	D3DXMATRIX World; //0x3F50 
	D3DXMATRIX View; //0x3F90 
	D3DXMATRIX Projection; //0x3FD0 
};//Size=0x4010


CILTDrawPrim	   *PDrawPrimitive = *(CILTDrawPrim **)( DrawPrimitive ); //transforme PDrawPrimitive para ponteiro.
  

bool W2S( CONST D3DXVECTOR3 &vWorld, D3DXVECTOR3 *pScreen, LPDIRECT3DDEVICE9 pDevice )
{
	D3DXVec3Project( pScreen, &vWorld, &pDrawPrimitive->ViewPort, &pDrawPrimitive->Projection, &pDrawPrimitive->View, &pDrawPrimitive->World );
        
        /*pDrawPrimitive->      CILTDrawPrim	   *PDrawPrimitive;*/
        /*pDrawPrimitive.        CILTDrawPrim	     PDrawPrimitive;*/

	return( pScreen->z < 1.0f );
}
DrawPrimiteve esta errado.

Code:
0x007D227C
Quote Originally Posted by Coder.Anonymous View Post
DrawPrimiteve esta errado.

Code:
0x007D227C
eu peguei esses endereços aqui no forúm nem reparei hehehehe.
Quote Originally Posted by luizimloko View Post


eu peguei esses endereços aqui no forúm nem reparei hehehehe.
Não reparou que o drawprimitive tava com endereço da cshell
Quote Originally Posted by kssiobr View Post

Só complementando, DrawPrimitive é encontrado na Engine.exe. '-'
DrawPrimitive também tem na biblioteca de vínculo dinâmico (CShell.dll).

Quote Originally Posted by Coder.Anonymous View Post
DrawPrimiteve esta errado.

Code:
0x007D227C
Sim, #define DrawPrimitive 0x3772D3F8 está errado.

Quote Originally Posted by FR1GHT View Post


Não reparou que o drawprimitive tava com endereço da cshell
Não há problema algum usar o DrawPrimiteve da CShell.dll se estiver corretamente.

Segue o correto:
#define DrawPrimitiveCShell 0x3797E09C
CILTDrawPrim *pDrawPrim = *(CILTDrawPrim **)DrawPrimitiveCShell;

O mais engraçado é que esse jogo já tem 4 anos aqui no Brasil (http://levelupgames.uol.com.br/level...de-combat-arms) e muitos ainda não entenderam a engine desse jogo.
O pior de tudo que alguns mexem com ele a um bom tempo e não sabe que a maioria dos objetos e funções que contém no Engine.exe, tem na CShell.dll também virtualizada ou por chamadas.

Posts 19 of 9 · Page 1 of 1
This thread is closed for replies.

Tags for this Thread

None

Need help?