Programas :
Microsoft Visual C++ 2010
Microsoft DirectX SDK (June 2010)
Tópico para inciantes.
http://www.mpgh.net/forum/578-crossf...-em-hacks.html
http://www.mpgh.net/forum/615-crossf...de-hacker.html
Tópicos Relacionado ao assunto.
http://www.mpgh.net/forum/615-crossf...e-de-cfal.html
http://www.mpgh.net/forum/615-crossf...m-hackers.html
http://www.mpgh.net/forum/615-crossf...-ternaria.html
http://www.mpgh.net/forum/615-crossf...05-2013-a.html
http://www.mpgh.net/forum/615-crossf...m-hackers.html
http://www.mpgh.net/forum/615-crossf...03-2013-a.html
Utilize de sua criatividade para entender os código.
Código para hook D3D.
Define
Code:
LPDIRECT3DDEVICE9 pDevice;
WallHack
Code:
pDevice->SetRenderState( D3DRS_ZENABLE, D3DZB_FALSE );
FullBrilho
Code:
pDevice->SetRenderState(D3DRS_LIGHTING, false);
PlayerWire
Code:
pDevice->SetRenderState(D3DRS_FILLMODE,D3DFILL_WIREFRAME);
NoFogEnable
Code:
pDevice->SetRenderState(D3DRS_FOGENABLE, false);
GhostChams
Code:
pDevice->SetRenderState( D3DRS_SRCBLEND, 3 );
pDevice->SetRenderState( D3DRS_DESTBLEND, 4 );
pDevice->SetRenderState( D3DRS_ALPHABLENDENABLE, true );
Código para Hook D3D9.dll
Define
Code:
LPDIRECT3DDEVICE9 pDevice;
Define iStride
Code:
IDirect3DVertexBuffer9* pStreamData = NULL;
UINT iOffsetInBytes,iStride;
pDevice->GetStreamSource(0,&pStreamData,&iOffsetInBytes,&iStride);
WallHack
Code:
if (iStride == 44||iStride == 39 || iStride == 40||iStride==32||iStride==34||iStride==42)
{
pDevice->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE);
pDevice->SetRenderState(D3DRS_ZFUNC,D3DCMP_NEVER);
}
FullBrilho
Code:
if (iStride == 44||iStride == 39 || iStride == 40||iStride==32||iStride==34||iStride==42){
pDevice->SetRenderState(D3DRS_LIGHTING, false); //fullbright
pDevice->SetRenderState(D3DRS_AMBIENT,D3DCOLOR_ARGB(255,255,255,255));
}
PlayerWire
Code:
if (iStride == 44||iStride == 39 || iStride == 40||iStride==32||iStride==34||iStride==42){
pDevice->SetRenderState(D3DRS_FILLMODE,D3DFILL_WIREFRAME);
}
NoFogEnable
Code:
pDevice->SetRenderState(D3DRS_FOGENABLE, false);
GhostChams
Code:
if (iStride == 44||iStride == 39 || iStride == 40||iStride==32||iStride==34||iStride==42){
pDevice->SetRenderState( D3DRS_SRCBLEND, 3 );
pDevice->SetRenderState( D3DRS_DESTBLEND, 4 );
pDevice->SetRenderState( D3DRS_ALPHABLENDENABLE, true );
}
Memory Hack
Dividida em dois tipo:
Jogador (Player)
Arma(Weapon)
Defines:
Code:
DWORD CShell = (DWORD)GetModuleHandleA( "CShell.dll" );
DWORD pWeaponMgr = *(DWORD*)(CShell + AddressWeaponMgr);
DWORD Weapon = (*(DWORD*)( pWeaponMgr + (4*i)) );
DWORD BasicPlayerInfo = *(DWORD*)(CShell + AddressPlayerMgr);
for(int icontador = 0; contador <= 1000; contador++)
Arma(Weapon)
NoWeaponRaload
Code:
*(float*)(Weapon + AddressNoreload) = 100.0f;
NoWeaponRecoil
Code:
*(float*)(Weapon + AddressRecoil1 + contador*4) = 0.0f;
*(float*)(Weapon + AddressRecoil2 + contador*4) = 0.0f;
*(float*)(Weapon + AddressRecoil3 + contador*4) = 0.0f;
*(float*)(Weapon + AddressRecoil4 + contador*4) = 0.0f;
*(float*)(Weapon + AddressRecoil5 + contador*4) = 0.0f;
*(float*)(Weapon + AddressRecoil6 + contador*4) = 0.0f;
*(float*)(Weapon + AddressRecoil7 + contadorl*4) = 0.0f;
Weapon Damanage
Code:
*(float*)(Weapon + AddressDamanage) = 99999.0f;
Fast Knifer
Code:
*(float*)(Weapon + AddressKnifeNormalAniRate+(4*contador)) = 2.0f;
Jogador (Player)
Seeghost
Code:
*(float*)(BasicPlayerInfo + 0x88) = (float)300;
*(float*)(BasicPlayerInfo + 0x8C) = (float)300;
*(float*)(BasicPlayerInfo + 0x90) = (float)300;
C4FastPlant
Code:
*(float*)(BasicPlayerInfo + AddresFastPlant) = 1.6f;
C4FastDefuse
Code:
*(float*)(BasicPlayerInfo + AddresFastDefuse) = 1.6f;
Source code Classe Hack
Tutorial:http://www.mpgh.net/forum/615-crossf...layerinfo.html
Dividida em dois tipo:
Jogador (Player)
Arma(Weapon)
Define:
Code:
DWORD CShell = (DWORD)GetModuleHandleA( "CShell.dll );
BasicPlayerInfo *BasicPlayerInfoPointer = *(BasicPlayerInfo **)(CShell + AddressPlayerMgr);
WeaponManager *WeaponManagerPointer = *(WeaponManager **)(CShell + AddressWeaponMgr);
1º Jogador(Player)
C4FastDefuse:
Code:
BasicPlayerInfoPointer->C4DefuseTime = 1.6f;
C4Fastplant
Code:
BasicPlayerInfoPointer->C4PlantTime = 1.6f;
Crochspeed
Code:
BasicPlayerInfoPointer->MovementDuckWalkRate = 1.7f;
Speed[Shift]
Code:
BasicPlayerInfoPointer->MovementWalkRate= 1.7f;
2ºArma(Weapon)
MaxC4Distancedefuse
Code:
BasicPlayerInfoPointer->MaxCanDefuseDistance= 999999.0f;
360º Knifer
Code:
WeaponManagerPointer->Knife360° =(float) valor;
FastKnifer
Code:
WeaponManagerPointer->FastKnife_1 =(float) valor;
WeaponManagerPointer->FastKnife_2 =(float) valor;
WeaponManagerPointer->FastKnife_3 =(float) valor;
NoWeaponWeight
Code:
WeaponManagerPointer->NoWeight =(float) valor;