Results 1 to 12 of 12
  1. #1
    Psychlo's Avatar
    Join Date
    Sep 2011
    Gender
    male
    Posts
    43
    Reputation
    11
    Thanks
    12
    My Mood
    Happy

    Erro no GetPlayerByIndex()

    Se alguém puder me ajudar, por favor..

    Eu estou tentando pegar os jogadores por Index.. E estou rodando essa função que é simples e deveria retornar o nome do jogador porém nem isso está funcionando... a função para depois do sprintf_s que mostra o valor do ulThis "This: 0"..

    Dá erro de "access violation"..

    Code:
    void findPlayer()
    {
    	GetPlayerByIndex = (lpGetPlayerByIndex) ADDR_PLAYERBYINDEX;
    
    	unsigned long ulThis = *(unsigned long *) ADDR_CLIENTINFOMGR;
    
    	sprintf_s(sPlayerName, "This: %x", ulThis);
    
    	cPlayerInfo* pPlayer = GetPlayerByIndex(ulThis, 1, 0);
    
    	sprintf_s(sPlayerName, "pPlayer: %x", pPlayer);
    
    	if (pPlayer)
    	{
    		sprintf_s(sPlayerName, 12, "%s", pPlayer->pName);
    	}
    }
    Last edited by BACKD00R; 02-23-2012 at 01:53 PM.

  2. #2
    ChaosMagician's Avatar
    Join Date
    Dec 2010
    Gender
    male
    Posts
    1,669
    Reputation
    20
    Thanks
    1,326
    My Mood
    Dead
    posso estar enganado, mas, precisaria de uma conversão por pPlayer ser ponteiro.

  3. #3
    Psychlo's Avatar
    Join Date
    Sep 2011
    Gender
    male
    Posts
    43
    Reputation
    11
    Thanks
    12
    My Mood
    Happy
    ele dá erro na função GetPlayerByIndex.. nem chega a retornar

  4. #4
    darklegollas's Avatar
    Join Date
    Jan 2012
    Gender
    male
    Location
    MPGH
    Posts
    190
    Reputation
    10
    Thanks
    66
    My Mood
    Fine
    Tente modificar o codigo depois de cPlayerInfo* pPlayer = GetPlayerByIndex
    Last edited by darklegollas; 02-21-2012 at 06:31 AM.
    - WellingtonWTC -


    Last Hack [CABR]:WellingtonWTC v1.9B Status: Detected.

    Next Hack [CABR]:Dead.



    MSN:WellingtonWTC@live.com

  5. #5
    ChaosMagician's Avatar
    Join Date
    Dec 2010
    Gender
    male
    Posts
    1,669
    Reputation
    20
    Thanks
    1,326
    My Mood
    Dead
    @Psychlo se nem compila posta aqui o erro que dá

  6. #6
    Psychlo's Avatar
    Join Date
    Sep 2011
    Gender
    male
    Posts
    43
    Reputation
    11
    Thanks
    12
    My Mood
    Happy
    po.. zoaram meu tópico... aí fica difícil... só 1% do fórum veio da programação pro game.. aqueles vão do game pra programação fazem essa baderna..

  7. #7
    BACKD00R's Avatar
    Join Date
    Jan 2010
    Gender
    male
    Location
    Brazil
    Posts
    10,711
    Reputation
    1814
    Thanks
    31,902
    My Mood
    Aggressive
    Se querem zuar, vão para a seção spam! !



     

    Skype : BACKD00R-MPGH

     

    • Contributor: October, 31th 2011
    • CA BR Minion: January, 03th 2012
    • CF AL Minion: April, 07th 2012
    • CA Minion: April, 15th 2012
    • CF Minion: July, 03th 2012
    • PB Minion: January, 25th 2013
    • AVA Minion : February, 02th 2013
    • Arctic Combat minion: April, 03th 2013
    • Warface Minion: April, 03th 2013

    • Minion + : July 08th 2012
    • Moderator : January 21th 2013
    • Global Moderator : August 1st 2013







  8. #8
    ChaosMagician's Avatar
    Join Date
    Dec 2010
    Gender
    male
    Posts
    1,669
    Reputation
    20
    Thanks
    1,326
    My Mood
    Dead
    @Psychlo posts inuteis excluidos.

    Agora poste os erros que dao

  9. #9
    Se lutar tú vai além, humilde igual Jesus.
    MPGH Member
    Turbulence's Avatar
    Join Date
    Aug 2010
    Gender
    male
    Posts
    2,181
    Reputation
    10
    Thanks
    742
    My Mood
    Pensive
    Code:
    void findPlayer()
    {
    	GetPlayerByIndex = (lpGetPlayerByIndex) ADDR_PLAYERBYINDEX;
    
    	unsigned long ulThis = *(unsigned long *) ADDR_CLIENTINFOMGR;
    
    	sprintf_s(sPlayerName, "This: %x", ulThis);
    
    	for(INT i = 0; i < 16; i++) 
    	{	
    	cPlayerInfo* pPlayer = GetPlayerByIndex(ulThis, i, 0);
    
    	sprintf_s(sPlayerName, "pPlayer: %x", pPlayer);
    
    	if (pPlayer)
    	{
    		sprintf_s(sPlayerName, 12, "%s", pPlayer->pName);
    	}
    }
    }

  10. #10
    Psychlo's Avatar
    Join Date
    Sep 2011
    Gender
    male
    Posts
    43
    Reputation
    11
    Thanks
    12
    My Mood
    Happy
    talvez eu tenha algum endereço errado ou a classe cPlayerInfo esteja incorreta.. esse código que você postou só lista todos os jgadores mas se não funciona com nem 1 .. com todos não vai funcionar também...

    o erro que dá é de access violation.. o processo finaliza.. deve ser algum endereço errado ou então a classe pode estar com tamanho diferente.. não sei.. sei que não rola

    se alguém puder me dizer se a classe mais atual está disponível em algum lugar eu agradeço.. e se os endereços são esses mesmos..

    estou usando essa classe:

    Code:
    class cPlayerInfo
    {
    public:
    	__int32 pPing; //0x0000 
    	__int32 Index; //0x0004 
    char _0x0008[8];
    	char pName[12]; //0x0010 
    char _0x001C[12];
    	int* Object; //0x0028 
    	__int32 pKills; //0x002C 
    	__int32 pDeaths; //0x0030 
    char _0x0034[52];
    	__int32 pFTMission; //0x0068 
    char _0x006C[4];
    	__int32 pTeam; //0x0070 
    char _0x0074[4];
    	BYTE pIsDead; //0x0078 
    char _0x0079[319];
    	__int32 pRank; //0x01B8 
    char _0x01BC[80];
    	__int32 pFTScore; //0x020C 
    	BYTE pFTSpawn; //0x0210 
    char _0x0211[3];
    	__int32 pFTLongestLife; //0x0214 
    	__int32 pFTKill; //0x0218 
    char _0x021C[84];
    	cPlayerInfo* PlayerNext; //0x0270 
    };//Size=0x0274
    e esses endereços

    Code:
    #define ADDR_CLIENTINFOMGR 0x377E0EAC
    #define ADDR_PLAYERBYINDEX 0x37151B40
    Last edited by Psychlo; 02-23-2012 at 01:06 AM.

  11. #11
    Se lutar tú vai além, humilde igual Jesus.
    MPGH Member
    Turbulence's Avatar
    Join Date
    Aug 2010
    Gender
    male
    Posts
    2,181
    Reputation
    10
    Thanks
    742
    My Mood
    Pensive
    @Psychlo .
    Na sua classe, existem linhas que não coincidem com a mais recente .

    E a questão dos endereços do ClientInfo :

    0x377E0EAC = FUNCIONA PRA MIM .
    Tanto quanto o antigo => 0x3779CDAC
    Last edited by Turbulence; 02-23-2012 at 01:45 PM.
    [IMG]https://especiais.lancene*****m.br/santos-campeao-libertadores-2011/images/escudo-santos.png[/IMG]

  12. #12
    BACKD00R's Avatar
    Join Date
    Jan 2010
    Gender
    male
    Location
    Brazil
    Posts
    10,711
    Reputation
    1814
    Thanks
    31,902
    My Mood
    Aggressive
    Resolvido/ fechado!



     

    Skype : BACKD00R-MPGH

     

    • Contributor: October, 31th 2011
    • CA BR Minion: January, 03th 2012
    • CF AL Minion: April, 07th 2012
    • CA Minion: April, 15th 2012
    • CF Minion: July, 03th 2012
    • PB Minion: January, 25th 2013
    • AVA Minion : February, 02th 2013
    • Arctic Combat minion: April, 03th 2013
    • Warface Minion: April, 03th 2013

    • Minion + : July 08th 2012
    • Moderator : January 21th 2013
    • Global Moderator : August 1st 2013







Similar Threads

  1. [Info] --- ERRO CONECTION - HOST HACK
    By ton22552 in forum Blackshot Hacks & Cheats
    Replies: 1
    Last Post: 09-21-2009, 05:51 PM
  2. erro on ca
    By buster112 in forum Combat Arms Help
    Replies: 7
    Last Post: 08-26-2009, 09:58 AM
  3. erro dll new public
    By guimmsk8 in forum General Hacking
    Replies: 0
    Last Post: 10-17-2008, 03:58 PM
  4. Erroe Code = -2, 10060
    By vyz7 in forum Combat Arms Hacks & Cheats
    Replies: 9
    Last Post: 09-05-2008, 03:24 PM
  5. 484 erro, rog bypass
    By Hancock in forum Combat Arms Hacks & Cheats
    Replies: 4
    Last Post: 08-10-2008, 06:00 PM