Page 2 of 3 FirstFirst 123 LastLast
Results 16 to 30 of 35
  1. #16
    Reflex-'s Avatar
    Join Date
    Mar 2011
    Gender
    male
    Location
    192.168.1.01
    Posts
    6,625
    Reputation
    584
    Thanks
    2,267
    My Mood
    Dead
    Did you try the LTClient Function

  2. #17
    cubanelite's Avatar
    Join Date
    May 2011
    Gender
    male
    Location
    192.168.1.1
    Posts
    138
    Reputation
    81
    Thanks
    113
    My Mood
    Hungover
    /
    Quote Originally Posted by Entourage View Post
    Did you try the LTClient Function
    No, I haven't... Might try looking into it tomorrow. Thanks you.


    Quote Originally Posted by Xipher View Post
    It is to do with how you toggle the hacks, i do have the solution but commando dissed me in another thread. So... :/
    You can pm me?
    Last edited by cubanelite; 06-03-2012 at 01:08 AM.
    If you have any questions, PM Me. I always check them.
    PEACE, HOMIES!

  3. #18
    realnigger's Avatar
    Join Date
    Apr 2012
    Gender
    male
    Posts
    17
    Reputation
    9
    Thanks
    1
    restore the address when out of game
    if your not already doing so

    Code:
    if (InGame())
    { 
          if (Hack)
              memcpy(address, PatchBytes, Size);
          else
              memcpy(address, OriginalBytes , Size);
    }
    else
    {
         memcpy(address, OriginalBytes, Size);
    }
    Last edited by realnigger; 06-03-2012 at 01:26 AM.

  4. The Following User Says Thank You to realnigger For This Useful Post:

    matypatty (06-06-2012)

  5. #19
    cubanelite's Avatar
    Join Date
    May 2011
    Gender
    male
    Location
    192.168.1.1
    Posts
    138
    Reputation
    81
    Thanks
    113
    My Mood
    Hungover
    Quote Originally Posted by real****** View Post
    restore the address when out of game
    if your not already doing so

    Code:
    if (InGame())
    { 
          if (Hack)
              memcpy(address, PatchBytes, Size);
          else
              memcpy(address, OriginalBytes , Size);
    }
    else
    {
         memcpy(address, OriginalBytes, Size);
    }
    I was already restoring. I have solved my problem though. It was a stupid mistake from me.
    If you have any questions, PM Me. I always check them.
    PEACE, HOMIES!

  6. #20
    Flengo's Avatar
    Join Date
    May 2010
    Gender
    male
    Location
    /admincp/banning.php
    Posts
    20,566
    Reputation
    5180
    Thanks
    14,176
    My Mood
    Inspired
    Quote Originally Posted by Xipher View Post
    It is to do with how you toggle the hacks, i do have the solution but commando dissed me in another thread. So... :/
    What thread?

    Code:
    void cHacks::NameTags(int Val)
    {
    	if(Val > 0 && *(BYTE*)ADDR_GAMESTATUS == 1)
    	{
    		MemEdit((PBYTE)(ADDR_TAGS1), (PBYTE)"\x90\x90", 2);
    		MemEdit((PBYTE)(ADDR_TAGS2), (PBYTE)"\x90\x90", 2);
    	}else{
    		MemEdit((PBYTE)(ADDR_TAGS1), (PBYTE)"\x75\x05", 2);
    		MemEdit((PBYTE)(ADDR_TAGS2), (PBYTE)"\x75\x05", 2);
    	}
    }
    That's basically how all of my hacks look like. Including PTC's.
    I Read All Of My PM's & VM's
    If you need help with anything, just let me know.

     


     
    VM | PM | IM
    Staff Administrator Since 10.13.2019
    Publicist Since 04.04.2015
    Middleman Since 04.14.2014
    Global Moderator Since 08.01.2013
    Premium Since 05.29.2013

    Minion+ Since 04.18.2013

    Combat Arms Minion Since 12.26.2012
    Contributor Since 11.16.2012
    Member Since 05.11.2010


  7. #21
    Xipher's Avatar
    Join Date
    Jul 2011
    Gender
    male
    Location
    Melbourne, AU.
    Posts
    1,780
    Reputation
    472
    Thanks
    1,690
    My Mood
    Innocent
    Quote Originally Posted by comando2056 View Post


    What thread?

    Code:
    void cHacks::NameTags(int Val)
    {
    	if(Val > 0 && *(BYTE*)ADDR_GAMESTATUS == 1)
    	{
    		MemEdit((PBYTE)(ADDR_TAGS1), (PBYTE)"\x90\x90", 2);
    		MemEdit((PBYTE)(ADDR_TAGS2), (PBYTE)"\x90\x90", 2);
    	}else{
    		MemEdit((PBYTE)(ADDR_TAGS1), (PBYTE)"\x75\x05", 2);
    		MemEdit((PBYTE)(ADDR_TAGS2), (PBYTE)"\x75\x05", 2);
    	}
    }
    That's basically how all of my hacks look like. Including PTC's.
    Bah oops it wasn't you, it was atomicstone. But you still liked the post.

  8. #22
    Reflex-'s Avatar
    Join Date
    Mar 2011
    Gender
    male
    Location
    192.168.1.01
    Posts
    6,625
    Reputation
    584
    Thanks
    2,267
    My Mood
    Dead
    @cubanelite here's the Function.
    I Use this(I Don't Take Credits for This)
    Code:
    bool inGame()
    {
                    typedef bool (*IsConnected_t)(void);
    		DWORD* LTBase = (DWORD*)ADDR_LTCLIENT;
    		IsConnected_t pConnected = *(IsConnected_t*)(*LTBase + 0x8C);
    		return pConnected();
    }

  9. #23
    Flengo's Avatar
    Join Date
    May 2010
    Gender
    male
    Location
    /admincp/banning.php
    Posts
    20,566
    Reputation
    5180
    Thanks
    14,176
    My Mood
    Inspired
    Quote Originally Posted by Xipher View Post


    Bah oops it wasn't you, it was atomicstone. But you still liked the post.
    I didn't really know you nor had/have anything against you.

    But alright, don't help then
    I Read All Of My PM's & VM's
    If you need help with anything, just let me know.

     


     
    VM | PM | IM
    Staff Administrator Since 10.13.2019
    Publicist Since 04.04.2015
    Middleman Since 04.14.2014
    Global Moderator Since 08.01.2013
    Premium Since 05.29.2013

    Minion+ Since 04.18.2013

    Combat Arms Minion Since 12.26.2012
    Contributor Since 11.16.2012
    Member Since 05.11.2010


  10. The Following User Says Thank You to Flengo For This Useful Post:

    Xipher (06-03-2012)

  11. #24
    cubanelite's Avatar
    Join Date
    May 2011
    Gender
    male
    Location
    192.168.1.1
    Posts
    138
    Reputation
    81
    Thanks
    113
    My Mood
    Hungover
    Quote Originally Posted by comando2056 View Post


    I didn't really know you nor had/have anything against you.

    But alright, don't help then
    I added this:
    Code:
    void Memoria( void* pvAddress, void* pvBuffer, size_t len )
    {
    	if( *(BYTE*)pvAddress == *(BYTE*)pvBuffer )
    		return;
    
    	memcpy( ( void* )pvAddress, ( void* )pvBuffer, len );
    }
    
    bool bDataCompare(const BYTE* pData, const BYTE* bMask, const char* szMask) 
    { 
        for(;*szMask;++szMask,++pData,++bMask) 
        if(*szMask=='x' && *pData!=*bMask )  
        return false; 
        return (*szMask) == NULL; 
    } 
    
    
    DWORD FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask) 
    { 
        for(DWORD i=0; i < dwLen; i++) 
    		if(bDataCompare( (BYTE*)( dwAddress+i ),bMask,szMask) ) 
                return (DWORD)(dwAddress+i); 
         
        return 0; 
    }
    Credits: Nightmare

    Now I don't crash my second game.
    Last edited by cubanelite; 06-03-2012 at 12:16 PM.
    If you have any questions, PM Me. I always check them.
    PEACE, HOMIES!

  12. #25
    Flengo's Avatar
    Join Date
    May 2010
    Gender
    male
    Location
    /admincp/banning.php
    Posts
    20,566
    Reputation
    5180
    Thanks
    14,176
    My Mood
    Inspired
    Quote Originally Posted by cubanelite View Post
    I added this:
    Code:
    void Memoria( void* pvAddress, void* pvBuffer, size_t len )
    {
    	if( *(BYTE*)pvAddress == *(BYTE*)pvBuffer )
    		return;
    
    	memcpy( ( void* )pvAddress, ( void* )pvBuffer, len );
    }
    
    bool bDataCompare(const BYTE* pData, const BYTE* bMask, const char* szMask) 
    { 
        for(;*szMask;++szMask,++pData,++bMask) 
        if(*szMask=='x' && *pData!=*bMask )  
        return false; 
        return (*szMask) == NULL; 
    } 
    
    
    DWORD FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask) 
    { 
        for(DWORD i=0; i < dwLen; i++) 
    		if(bDataCompare( (BYTE*)( dwAddress+i ),bMask,szMask) ) 
                return (DWORD)(dwAddress+i); 
         
        return 0; 
    }
    Credits: Nightmare

    Now I don't crash my second game.
    The find pattern I don't get the point of.

    But the memory function, I already had
    I Read All Of My PM's & VM's
    If you need help with anything, just let me know.

     


     
    VM | PM | IM
    Staff Administrator Since 10.13.2019
    Publicist Since 04.04.2015
    Middleman Since 04.14.2014
    Global Moderator Since 08.01.2013
    Premium Since 05.29.2013

    Minion+ Since 04.18.2013

    Combat Arms Minion Since 12.26.2012
    Contributor Since 11.16.2012
    Member Since 05.11.2010


  13. #26
    cubanelite's Avatar
    Join Date
    May 2011
    Gender
    male
    Location
    192.168.1.1
    Posts
    138
    Reputation
    81
    Thanks
    113
    My Mood
    Hungover
    Quote Originally Posted by comando2056 View Post


    The find pattern I don't get the point of.

    But the memory function, I already had
    didnt mean to put that one and... thats just strange then... Idk? O.o the above worked for me.
    If you have any questions, PM Me. I always check them.
    PEACE, HOMIES!

  14. #27
    TokolocoSK's Avatar
    Join Date
    Feb 2011
    Gender
    male
    Location
    Comendo Peru Pato Frango Búrguer.
    Posts
    2,874
    Reputation
    65
    Thanks
    6,858
    My Mood
    Yeehaw
    Code:
    if( (*(BYTE *)GameStatus == 1) ){
    
    // All functions
    
    }



  15. #28
    Flengo's Avatar
    Join Date
    May 2010
    Gender
    male
    Location
    /admincp/banning.php
    Posts
    20,566
    Reputation
    5180
    Thanks
    14,176
    My Mood
    Inspired
    Quote Originally Posted by TokolocoSK View Post
    Code:
    if( (*(BYTE *)GameStatus == 1) ){
    
    // All functions
    
    }
    I'm checking if in game as well.
    I Read All Of My PM's & VM's
    If you need help with anything, just let me know.

     


     
    VM | PM | IM
    Staff Administrator Since 10.13.2019
    Publicist Since 04.04.2015
    Middleman Since 04.14.2014
    Global Moderator Since 08.01.2013
    Premium Since 05.29.2013

    Minion+ Since 04.18.2013

    Combat Arms Minion Since 12.26.2012
    Contributor Since 11.16.2012
    Member Since 05.11.2010


  16. #29
    GodDamnFrank's Avatar
    Join Date
    May 2012
    Gender
    male
    Posts
    25
    Reputation
    10
    Thanks
    2
    Quote Originally Posted by cubanelite View Post
    I added this:
    Code:
    void Memoria( void* pvAddress, void* pvBuffer, size_t len )
    {
    	if( *(BYTE*)pvAddress == *(BYTE*)pvBuffer )
    		return;
    
    	memcpy( ( void* )pvAddress, ( void* )pvBuffer, len );
    }
    
    bool bDataCompare(const BYTE* pData, const BYTE* bMask, const char* szMask) 
    { 
        for(;*szMask;++szMask,++pData,++bMask) 
        if(*szMask=='x' && *pData!=*bMask )  
        return false; 
        return (*szMask) == NULL; 
    } 
    
    
    DWORD FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask) 
    { 
        for(DWORD i=0; i < dwLen; i++) 
    		if(bDataCompare( (BYTE*)( dwAddress+i ),bMask,szMask) ) 
                return (DWORD)(dwAddress+i); 
         
        return 0; 
    }
    Credits: Nightmare

    Now I don't crash my second game.
    Weird as shit but it works.

    Edit: The bDataCompare function is detected.
    I had to comment it out because it was getting my base detected after 5 mins.
    Last edited by GodDamnFrank; 06-04-2012 at 01:03 AM.

  17. The Following User Says Thank You to GodDamnFrank For This Useful Post:

    cubanelite (06-04-2012)

  18. #30
    Saltine's Avatar
    Join Date
    Jun 2011
    Gender
    male
    Posts
    493
    Reputation
    104
    Thanks
    629
    Quote Originally Posted by real****** View Post
    restore the address when out of game
    if your not already doing so

    Code:
    if (InGame())
    { 
          if (Hack)
              memcpy(address, PatchBytes, Size);
          else
              memcpy(address, OriginalBytes , Size);
    }
    else
    {
         memcpy(address, OriginalBytes, Size);
    }
    You can easily condense this algorithm to:
    Code:
    if (Hack && InGame())
              memcpy(address, PatchBytes, Size);
          else
              memcpy(address, OriginalBytes , Size);
    Or, why not try some ternary operators
    Code:
    (Hack && InGame())?memcpy(address, PatchBytes, Size):memcpy(address, OriginalBytes , Size);
    The code written by the OP of this thread made me want to cry it was so inefficient. Function calls are pretty expensive, and he made TONS of unnecessary ones. At the beginning of each frame, cache the result of the InGame call to a variable, and then use that.
    Code:
    //gobals
    bool statusCache;
    
    //top of present
    
    statusCache = InGame();
    
    //then for accessing it
    if (Hack && statusCache)
              memcpy(address, PatchBytes, Size);
          else
              memcpy(address, OriginalBytes , Size);
    This would save lots of resource usage over time.

    Oh no! Vortex is gay!

  19. The Following User Says Thank You to Saltine For This Useful Post:

    cubanelite (06-04-2012)

Page 2 of 3 FirstFirst 123 LastLast

Similar Threads

  1. [Help Request] Crash help
    By demonicskill in forum Piercing Blow Help
    Replies: 3
    Last Post: 12-06-2011, 07:38 AM
  2. [Help Request] Combat Arms Crashing! Help!
    By Opk4Life in forum Combat Arms Help
    Replies: 9
    Last Post: 08-26-2011, 04:40 AM
  3. CA HACKS CRASHING *HELP*
    By 123east in forum Combat Arms Help
    Replies: 12
    Last Post: 06-17-2010, 09:33 AM
  4. i think my ca crashed help me
    By flayer669 in forum Combat Arms Hacks & Cheats
    Replies: 3
    Last Post: 05-30-2009, 06:58 PM
  5. Warrock Crash Help Needed
    By Jeckels in forum WarRock - International Hacks
    Replies: 14
    Last Post: 07-18-2007, 10:44 PM