Alguns Offsets [ CABR ]

Posts 31–45 of 45 · Page 3 of 3
Quote Originally Posted by Userwemp View Post
Só queria saber como usar essa classe Info ae
Pela lógica da classe postada, seria algo assim:

cJogadorMgr* pJogadorMgr= (cJogadorMgr*)ADDR_PLAYERMANAGER;
cClienteArmaMgr* ArmaMgr = pJogadorMgr->ArmaMgr ;
pChamaArma* cChamaArma = ArmaMgr->cChamaArma ;
Info* ArmaInfo = cChamaArma->ArmaInfo ;
Quote Originally Posted by ledgbs View Post
Pela lógica da classe postada, seria algo assim:
Eu fiz assim e crashou quando eu ativei a função na sala:

cJogadorMgr* pJogadorMgr = (cJogadorMgr*)ADDR_PLAYERMANAGER;
cClienteArmaMgr* ArmaMgr = pJogadorMgr->ArmaMgr;
pChamaArma* cChamaArma = ArmaMgr->cChamaArma;
Info* ArmaInfo = cChamaArma->ArmaInfo;

pJogadorMgr->ArmaMgr->cChamaArma->ArmaInfo->SemRecarregar = 0;
Quote Originally Posted by Userwemp View Post
Eu fiz assim e crashou quando eu ativei a função na sala:

cJogadorMgr* pJogadorMgr = (cJogadorMgr*)ADDR_PLAYERMANAGER;
cClienteArmaMgr* ArmaMgr = pJogadorMgr->ArmaMgr;
pChamaArma* cChamaArma = ArmaMgr->cChamaArma;
Info* ArmaInfo = cChamaArma->ArmaInfo;

pJogadorMgr->ArmaMgr->cChamaArma->ArmaInfo->SemRecarregar = 0;
faz tempo que eu não mexo em nada do CA, mas eu lembro que existia algo tipo "recarregando", que era um booleano, mas não sei se ele era zero ou um para recarregar, e era somente visual(os tiros chegavam com delay).
De qualquer forma, faça um debug para ver se está correto o offset, manda imprimir na tela o valor dessa variável "SemRecarregar", assim vc vê qual o valor dela, e se muda enquanto recarrega.
Quote Originally Posted by ledgbs View Post
faz tempo que eu não mexo em nada do CA, mas eu lembro que existia algo tipo "recarregando", que era um booleano, mas não sei se ele era zero ou um para recarregar, e era somente visual(os tiros chegavam com delay).
De qualquer forma, faça um debug para ver se está correto o offset, manda imprimir na tela o valor dessa variável "SemRecarregar", assim vc vê qual o valor dela, e se muda enquanto recarrega.
O offset eu sei que está correto. mas não sei o motivo do crash
Quote Originally Posted by Userwemp View Post
O offset eu sei que está correto. mas não sei o motivo do crash
Então, na real que não faz sentido nenhum ter uma variável em uma classe de arma chamada "Sem Recarregar", é como se na classe LocalPlayer tivesse uma variável chamada "God Mode", entende? Não faz sentido a produtora do jogo implementar algo assim
Cheats como No Reload ou God Mode são implementadas alterando coisas no jogo a nosso favor, de forma que a gente consiga vantagens, tipo alterar o tanto de recoil, spread e outras coisas nas armas no jogo, fazendo assim o Aim Correction.

O que pode existir é uma variável booleana que indicaria quando se está recarregando a arma, e se você inverter ela, quando começar a recarregar ela ja para, ou então, alterar o tempo que a arma leva pra recarregar, fazendo assim um efeito "No Reload".

Outra coisa, pq vc tem tanta certeza que o endereço e os offsets que vc está utilizando estão corretos?
Quote Originally Posted by ledgbs View Post
Então, na real que não faz sentido nenhum ter uma variável em uma classe de arma chamada "Sem Recarregar", é como se na classe LocalPlayer tivesse uma variável chamada "God Mode", entende? Não faz sentido a produtora do jogo implementar algo assim
Cheats como No Reload ou God Mode são implementadas alterando coisas no jogo a nosso favor, de forma que a gente consiga vantagens, tipo alterar o tanto de recoil, spread e outras coisas nas armas no jogo, fazendo assim o Aim Correction.

O que pode existir é uma variável booleana que indicaria quando se está recarregando a arma, e se você inverter ela, quando começar a recarregar ela ja para, ou então, alterar o tempo que a arma leva pra recarregar, fazendo assim um efeito "No Reload".

Outra coisa, pq vc tem tanta certeza que o endereço e os offsets que vc está utilizando estão corretos?
O jogo não atualiza desde do ano passado. e essa classe é bem recente.

*(DWORD*)(*(DWORD*)(*(DWORD*)(*(DWORD*)(*(DWORD *)((ADDR_PLAYERMANAGER) + 0x00) + 0x18) + 0x10) + 0xF8) + 0x30C) = 0;
Tô usando o Arma Sem Peso assim e está funcionando normal. só não entendo porquê com as classes crasham
Quote Originally Posted by Userwemp View Post
O jogo não atualiza desde do ano passado. e essa classe é bem recente.
Podem ter feito o reverse errado
Quote Originally Posted by Userwemp View Post
Eu fiz assim e crashou quando eu ativei a função na sala:

cJogadorMgr* pJogadorMgr = (cJogadorMgr*)ADDR_PLAYERMANAGER;
cClienteArmaMgr* ArmaMgr = pJogadorMgr->ArmaMgr;
pChamaArma* cChamaArma = ArmaMgr->cChamaArma;
Info* ArmaInfo = cChamaArma->ArmaInfo;

pJogadorMgr->ArmaMgr->cChamaArma->ArmaInfo->SemRecarregar = 0;
pChamar->pArma->FogoRapido = 1;
Do HackerFail
Quote Originally Posted by Slashv2 View Post
pChamar->pArma->FogoRapido = 1;
Do HackerFail
A classe postada por esse Oliveira ae tá errada, a do HackerFail está certa.
Quote Originally Posted by Userwemp View Post
A classe postada por esse Oliveira ae tá errada, a do HackerFail está certa.
Não uso a Class do Oliveira, mas to falando por HackerFail,


if ( FogoRapido )
{
if (GetAsyncKeyState(VK_LBUTTON)&1)
pMGR->pChamar->pArma->FogoRapido = 1; // fogo rápido
}
Quote Originally Posted by Slashv2 View Post
Não uso a Class do Oliveira, mas to falando por HackerFail,
em vez de &1 poderia ser <0 '-'
Quote Originally Posted by Userwemp View Post
em vez de &1 poderia ser <0 '-'
tem uma diferença grande, um você está fazendo uma "comparação grosseira", e outra um AND bit a bit.
Basicamente usando < 0, você está sujeito a ruídos, já que olha apenas pro bit mais significativo, que contém apenas a ultima atualização do botão do mouse, fazendo ele "ativar" continuamente até vc soltar o botão, que é o caso do RapidFire.
Mas Isso da mto problema quando se tenta fazer um menu clicável, se vc usar < 0 e apertar pra ativar alguma função, ela vai ativar e desativar milhares de vezes, mas se você usar &1 e clicar, ela só vai ativar uma vez, precisando que vc solte e aperte o botão dnv para desativar.

Sempre cheque os manuais de referência da MS:
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
Quote Originally Posted by ledgbs View Post
tem uma diferença grande, um você está fazendo uma "comparação grosseira", e outra um AND bit a bit.
Basicamente usando < 0, você está sujeito a ruídos, já que olha apenas pro bit mais significativo, que contém apenas a ultima atualização do botão do mouse, fazendo ele "ativar" continuamente até vc soltar o botão, que é o caso do RapidFire.
Mas Isso da mto problema quando se tenta fazer um menu clicável, se vc usar < 0 e apertar pra ativar alguma função, ela vai ativar e desativar milhares de vezes, mas se você usar &1 e clicar, ela só vai ativar uma vez, precisando que vc solte e aperte o botão dnv para desativar.

Sempre cheque os manuais de referência da MS:
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
era massa a mpgh em 2012/2013/2014 , dps de 2015 faliu essa área kkkj
Quote Originally Posted by Userwemp View Post
era massa a mpgh em 2012/2013/2014 , dps de 2015 faliu essa área kkkj
é um problema complexo...

tinha muita gente que manjava MUITO aqui na seção BR, Alessandro e WE11 eram os que se destacavam. Mas houve muitas tretas, e o we11 se distanciou da MPGH, logo depois o alessandro tbm saiu.
Depois veio o code64, que já entrou na seção manjando de bastante coisa, se não me engano ele era tipo um "pentester" antes, mas aí crucificaram ele tbm, e ele abandonou a MPGH e foi vender VIP.

Fora o problema que teve na WarZone, quando um cara de lá (Coder.Zeus) vazou uma base de hackvip, e ferrou com o CA de maneira global.

Enfim, o que era pra ser uma seção rica em conhecimento, sempre foi treta, pessoas tentando pagar de fodonas, gente que que não ajudava os iniciantes, gente que só queria pegar uma base e fazer um hack sem nunca ter lido um livro de C/C++...

Hoje a seção é vazia pq o CA falhiu, e as poucas pessoas que mexiam com hacks aqui perderam o tesão nisso, talvez seja legal tentar reunir quem sobrou para criar um ambiente legal, mas outro jogo. Talvez possamos desenvolver algo melhor do que tínhamos antes
kkkk tá bom, olha só, essa classe que você está usando está errada
primeiro que não é nem nessa classe o sem recarregar, é uma classe antes de chegar nessa ai
o offset está certo, se não mudou, continua em 0x150

se a classe não mudou também, deve continuar assim ( alguns offsets eu deixei só por curiosidade mesmo, como silenciador e posmira ) :

Code:
class cArmaJogador
{
public:
char _0x0000[20];
	__int32 Silenciador; //0x0014 
char _0x0018[48];
	__int32 PosMira; //0x0048 
char _0x004C[164];
	__int32 ArmaID; //0x00F0 
char _0x00F4[4];
	cArmaInfo* pArmaInfo; //0x00F8 
	cMunicaoMGR* pMuni; //0x00FC 
char _0x0100[40];
	float TamanhoMira; //0x0128 
char _0x012C[12];
	__int32 FogoRapido; //0x0138 
	__int32 Municao; //0x013C 
	__int32 CartuchoHacker; //0x0140 
	__int32 SemSelecionar; //0x0144 
char _0x0148[8];
	__int32 Carregamento; //0x0150 
char _0x0154[16];
	__int32 SemArma; //0x0164  0 ativa
char _0x0168[68];
	D3DXVECTOR3 Pos; //0x01AC 
};//Size=0x0440
Code:
if( (Carregamento != 0))
       Carregamento = 1; // sem recarregar
Posts 31–45 of 45 · Page 3 of 3

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?