Results 1 to 15 of 15
  1. #1
    arun823's Avatar
    Join Date
    Jun 2010
    Gender
    male
    Location
    Los Angeles, California
    Posts
    523
    Reputation
    151
    Thanks
    1,899
    My Mood
    Amused

    Cool PushToConsole Signature Scans & Addresses

    Well as you guys know, most PTC commands now require you to call them via memory and the addresses have been released before, now after the patch many of you no longer have the PTC hacks since the address's location changed. I'm here to give you the Signature Scan for these addresses and the current address after the patch, enjoy

    Jump
    Code:
    Main->Variables->dwJump = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x1D\x00\x00\x00\x00\xD9\xC9\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0", "xx????xxxx????xx????xx");
    
    Main->Variables->dwJump = *(DWORD*)(DWORD)(Main->Variables->dwJump + 0x2);
    Pickup Range
    Code:
    Main->Variables->dwActivationDistance = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x05\x00\x00\x00\x00\xEB\x2F\x80\x7F\x01\x00\x0F\x94\xC2\x88\x96\x93\x04\x00\x00", "xx????xxxxxxxxxxxxxxx");
    
    Main->Variables->dwActivationDistance = *(DWORD*)(DWORD)(Main->Variables->dwActivationDistance + 0x2);
    Speed
    Code:
    Main->Variables->dwBaseMoveAccel = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x15\x00\x00\x00\x00\xD9\xC2\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x0C\xD9\x05\x00\x00\x00\x00\xD9\x1D\x00\x00\x00\x00\xD9\xC2\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x08\xD9\x1D\x00\x00\x00\x00\xEB\x02\xDD\xD8\xD9\xC1", "xx????xxxx????xx????xxxxxxxxx????xx????xxxx????xx????xxxxxxxxx????xxxxxx");
    Main->Variables->dwBaseMoveAccel = *(DWORD*)(DWORD)(Main->Variables->dwBaseMoveAccel + 0x2);
    
    Main->Variables->dwStartAccel = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x1D\x00\x00\x00\x00\xD9\xC2\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x08\xD9\x1D\x00\x00\x00\x00", "xx????xxxx????xx????xxxxxxxxx????");
    Main->Variables->dwStartAccel = *(DWORD*)(DWORD)(Main->Variables->dwStartAccel + 0x2);
    
    Main->Variables->dwMaxAccel = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x1D\x00\x00\x00\x00\xEB\x02\xDD\xD8\xD9\xC1\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x0C\xD9\x05\x00\x00\x00\x00\xD9\x1D\x00\x00\x00\x00\xD9\xC1\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x0C\xD9\x05\x00\x00\x00\x00\xD9\x1D\x00\x00\x00\x00", "xx????xxxxxxxx????xx????xxxxxxxxx????xx????xxxx????xx????xxxxxxxxx????xx????");
    Main->Variables->dwMaxAccel = *(DWORD*)(DWORD)(Main->Variables->dwMaxAccel + 0x2);
    
    Main->Variables->dwAccelInc = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x1D\x00\x00\x00\x00\xD9\xC1\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x0C\xD9\x05\x00\x00\x00\x00\xD9\x1D\x00\x00\x00\x00\xD9\xC1\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xD9\x05\x00\x00\x00\x00\xF6\xC4\x44\x7A\x06\xD9\x15\x00\x00\x00\x00\xD9\xC2", "xx????xxxx????xx????xxxxxxxxx????xx????xxxx????xx????xxxx????xxxxxxx????xx");
    Main->Variables->dwAccelInc = *(DWORD*)(DWORD)(Main->Variables->dwAccelInc + 0x2);
    
    Main->Variables->dwWalkVel = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x1D\x00\x00\x00\x00\xD9\xC1\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xD9\x05\x00\x00\x00\x00\xF6\xC4\x44\x7A\x06\xD9\x15\x00\x00\x00\x00\xD9\xC2\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x06\xD9\x15\x00\x00\x00\x00\xD9\xC2", "xx????xxxx????xx????xxxx????xxxxxxx????xxxx????xx????xxxxxxxxx????xx");
    Main->Variables->dwWalkVel = *(DWORD*)(DWORD)(Main->Variables->dwWalkVel + 0x2);
    
    Main->Variables->dwFRunVel = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x15\x00\x00\x00\x00\xD9\xC2\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x06\xD9\x15\x00\x00\x00\x00\xD9\xC2\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44", "xx????xxxx????xx????xxxxxxxxx????xxxx????xx????xxxxx");
    Main->Variables->dwFRunVel = *(DWORD*)(DWORD)(Main->Variables->dwFRunVel + 0x2);
    
    Main->Variables->dwBRunVel = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x15\x00\x00\x00\x00\xD9\xC2\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x08\xD9\x1D\x00\x00\x00\x00\xEB\x02\xDD\xD8\xD9\xC1\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x0C\xD9\x05\x00\x00\x00\x00\xD9\x1D\x00\x00\x00\x00\xD9\xC9\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0", "xx????xxxx????xx????xxxxxxxxx????xxxxxxxx????xx????xxxxxxxxx????xx????xxxx????xx????xx");
    Main->Variables->dwBRunVel = *(DWORD*)(DWORD)(Main->Variables->dwBRunVel + 0x2);
    
    Main->Variables->dwSRunVel = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x1D\x00\x00\x00\x00\xEB\x02\xDD\xD8\xD9\xC1\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x0C\xD9\x05\x00\x00\x00\x00\xD9\x1D\x00\x00\x00\x00\xD9\xC9\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x08", "xx????xxxxxxxx????xx????xxxxxxxxx????xx????xxxx????xx????xxxxxxx");
    Main->Variables->dwSRunVel = *(DWORD*)(DWORD)(Main->Variables->dwSRunVel + 0x2);
    
    Main->Variables->dwDuckVel = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x1D\x00\x00\x00\x00\xEB\x02\xDD\xD8\x89\x35\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x8B\x0D\x00\x00\x00\x00\x68\x00\x00\x00\x00\x8D\x87\x00\x00\x00\x00\x50", "xx????xxxxxx????x????xx????x????xx????x");
    Main->Variables->dwDuckVel = *(DWORD*)(DWORD)(Main->Variables->dwDuckVel + 0x2);
    Gravity/Hover
    Code:
    Main->Variables->dwGravity = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x1D\x00\x00\x00\x00\xD9\xC1\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xD9\x05\x00\x00\x00\x00\xF6\xC4\x44\x7A\x06\xD9\x15\x00\x00\x00\x00\xD9\xC2\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x08\xD9\x1D\x00\x00\x00\x00", "xx????xxxx????xx????xxxx????xxxxxxx????xxxx????xx????xxxxxxxxx????");
    
    Main->Variables->dwGravity = *(DWORD*)(DWORD)(Main->Variables->dwGravity + 0x2);
    FPS
    Code:
    Main->Variables->dwFPS = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x15\x00\x00\x00\x00\xD8\x15\x00\x00\x00\x00\x89\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x06\xD9\x15\x00\x00\x00\x00\x89\x1D\x00\x00\x00\x00\xD9\x97\x00\x00\x00\x00\xD9\x97\x00\x00\x00\x00", "xx????xx????xx????xxxxxxxxx????xx????xx????xx????");
    
    Main->Variables->dwFPS = *(DWORD*)(DWORD)(Main->Variables->dwFPS + 0x2);
    Tracers
    Code:
    Main->Variables->dwTracers = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x15\x00\x00\x00\x00\x89\x0D\x00\x00\x00\x00\x83\x3D\x00\x00\x00\x00\x00\x75\x21\xD9\xC1\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x0C\xD9\x05\x00\x00\x00\x00\xD9\x1D\x00\x00\x00\x00\x89\x0D\x00\x00\x00\x00\x83\x3D\x00\x00\x00\x00\x00\x75\x27\xD9\xC1\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x0E\xD9\x1D\x00\x00\x00\x00", "xx????xx????xx?????xxxxxx????xxxxxxxxx????xx????xx????xx?????xxxxxx????xxxxxxxxx????");
    
    Main->Variables->dwTracers = *(DWORD*)(DWORD)(Main->Variables->dwTracers + 0x2);
    Addresses
    Code:
    #define Jump		0x377A5794
    #define Activation Distance		0x377AAD6C
    #define BaseMoveAccel		0x377A5674
    #define StartAccel		0x377A5698
    #define MaxAccel		0x377A56BC
    #define AccelInc		0x377A56E0
    #define WalkVel		0x377A5704
    #define FRunVel		0x377A5728
    #define BRunVel		0x377A574C
    #define SRunVel		0x377A5770
    #define DuckVel		0x377A57B8
    #define Gravity		0x377A5338
    #define FPS		0x377A1D00
    #define Tracers		0x377AB51C
    Pseucode for Use:
    Code:
    template <class T> 
    void SetVariable(DWORD Address, T Value)
    {
         *(T*)Address = Value;
    }
    
    if(Main->Variables->iActivationDistance)
    {
       //Activation Distance On = 99999
       SetVariable(Address, /*Value you wish to set*/);//On
    }
    else
    {
       //Activation Distance Original Value = 100
       SetVariable(Address, /*Set the original value*/);//Off
    }
    Credits:
    USSR(Me)
    @Ch40zz-C0d3r
    xCyniu
    Last edited by arun823; 03-02-2013 at 05:26 PM.
    Reversing is the only way to move forward.

  2. The Following 9 Users Say Thank You to arun823 For This Useful Post:

    Ch40zz-C0d3r (03-03-2013),experthack (05-12-2013),Fєηix (05-28-2013),GoldWhite (03-02-2013),Hacker Fail (03-20-2013),Otaviomorais (03-03-2013),pDevice (03-06-2013),steven1578 (03-03-2013),_Debug_ (04-16-2013)

  3. #2
    OpKilts's Avatar
    Join Date
    Dec 2012
    Gender
    male
    Location
    The Interwebs
    Posts
    94
    Reputation
    57
    Thanks
    425
    My Mood
    Aggressive
    so this would mean we would have to edit Bytes now?

    edit: stupid nexon
    ULTIMATE GAY'S LIST
    • Matypatty
    • DisOwned


    Error: Max Thanks Reached


    TASK'S
    1. (Complete)Make Simple Menu For Combat Arms NA
    2. (Complete) Reach 50 Post's
    3. (In Progress)Troll Nerdy Kids
    4. (Complete)Get a job at KFC

  4. #3
    arun823's Avatar
    Join Date
    Jun 2010
    Gender
    male
    Location
    Los Angeles, California
    Posts
    523
    Reputation
    151
    Thanks
    1,899
    My Mood
    Amused
    Quote Originally Posted by OpKilts View Post
    so this would mean we would have to edit Bytes now?

    edit: stupid nexon
    Edited the thread on how to use it, check again.
    Reversing is the only way to move forward.

  5. #4
    GoldWhite's Avatar
    Join Date
    Nov 2012
    Gender
    male
    Posts
    136
    Reputation
    10
    Thanks
    46
    Can you give me example of function?

  6. #5
    arun823's Avatar
    Join Date
    Jun 2010
    Gender
    male
    Location
    Los Angeles, California
    Posts
    523
    Reputation
    151
    Thanks
    1,899
    My Mood
    Amused
    Quote Originally Posted by GoldWhite View Post
    Can you give me example of function?
    It's on the bottom of the thread... Read before you post
    Reversing is the only way to move forward.

  7. #6
    GoldWhite's Avatar
    Join Date
    Nov 2012
    Gender
    male
    Posts
    136
    Reputation
    10
    Thanks
    46
    don't work for me

  8. #7
    arun823's Avatar
    Join Date
    Jun 2010
    Gender
    male
    Location
    Los Angeles, California
    Posts
    523
    Reputation
    151
    Thanks
    1,899
    My Mood
    Amused
    Quote Originally Posted by GoldWhite View Post
    don't work for me
    It doesn't work for you because you obviously don't know what you're doing. This isn't rocket science, use this thread as a reference, https://www.mpgh.net/forum/207-combat...s-changes.html
    Reversing is the only way to move forward.

  9. #8
    WizdomNKush's Avatar
    Join Date
    Feb 2013
    Gender
    male
    Location
    __ASM
    Posts
    160
    Reputation
    36
    Thanks
    69
    My Mood
    Inspired
    Quote Originally Posted by arun823 View Post

    It doesn't work for you because you obviously don't know what you're doing. This isn't rocket science, use this thread as a reference, https://www.mpgh.net/forum/207-combat...s-changes.html
    how about your nx chams pattern
    Code:
    "\x53\x6b\x65\x6c\x4d\x6f\x64\x65\x6c\x53\x74\x65\x6e\x63\x69\x6c", "xxxxxxxxxxxxxxxx"

  10. #9
    arun823's Avatar
    Join Date
    Jun 2010
    Gender
    male
    Location
    Los Angeles, California
    Posts
    523
    Reputation
    151
    Thanks
    1,899
    My Mood
    Amused
    Quote Originally Posted by WizdomNKush View Post
    how about your nx chams pattern
    Code:
    "\x53\x6b\x65\x6c\x4d\x6f\x64\x65\x6c\x53\x74\x65\x6e\x63\x69\x6c", "xxxxxxxxxxxxxxxx"
    What about it
    Reversing is the only way to move forward.

  11. #10
    WizdomNKush's Avatar
    Join Date
    Feb 2013
    Gender
    male
    Location
    __ASM
    Posts
    160
    Reputation
    36
    Thanks
    69
    My Mood
    Inspired
    Quote Originally Posted by arun823 View Post
    What about it
    you didn't post it thats why

  12. #11
    arun823's Avatar
    Join Date
    Jun 2010
    Gender
    male
    Location
    Los Angeles, California
    Posts
    523
    Reputation
    151
    Thanks
    1,899
    My Mood
    Amused
    Quote Originally Posted by WizdomNKush View Post
    you didn't post it thats why
    NX Chams doesn't require the memory method, it still works the old C + P ptc method, all they did was add an argument and changed the string name.
    Reversing is the only way to move forward.

  13. #12
    WizdomNKush's Avatar
    Join Date
    Feb 2013
    Gender
    male
    Location
    __ASM
    Posts
    160
    Reputation
    36
    Thanks
    69
    My Mood
    Inspired
    Quote Originally Posted by arun823 View Post
    NX Chams doesn't require the memory method, it still works the old C + P ptc method, all they did was add an argument and changed the string name.
    oh ok
    do you happen to know what the string name is>?
    i understand if you dont want to share

  14. #13
    arun823's Avatar
    Join Date
    Jun 2010
    Gender
    male
    Location
    Los Angeles, California
    Posts
    523
    Reputation
    151
    Thanks
    1,899
    My Mood
    Amused
    Quote Originally Posted by WizdomNKush View Post
    oh ok
    do you happen to know what the string name is>?
    i understand if you dont want to share
    Code:
    +SkelModelStencil 1 //On
    
    +SkelModelStencil 0 //Off
    Reversing is the only way to move forward.

  15. #14
    WizdomNKush's Avatar
    Join Date
    Feb 2013
    Gender
    male
    Location
    __ASM
    Posts
    160
    Reputation
    36
    Thanks
    69
    My Mood
    Inspired
    Quote Originally Posted by arun823 View Post

    Code:
    +SkelModelStencil 1 //On
    
    +SkelModelStencil 0 //Off
    laughing is that all they did? add a plus?
    sad nexon

  16. The Following User Says Thank You to WizdomNKush For This Useful Post:

    Otaviomorais (03-03-2013)

  17. #15
    steven1578's Avatar
    Join Date
    Aug 2008
    Gender
    male
    Location
    CShell.dll
    Posts
    699
    Reputation
    1
    Thanks
    944
    My Mood
    Busy
    Quote Originally Posted by arun823 View Post
    Well as you guys know, most PTC commands now require you to call them via memory and the addresses have been released before, now after the patch many of you no longer have the PTC hacks since the address's location changed. I'm here to give you the Signature Scan for these addresses and the current address after the patch, enjoy

    Jump
    Code:
    Main->Variables->dwJump = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x1D\x00\x00\x00\x00\xD9\xC9\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0", "xx????xxxx????xx????xx");
    
    Main->Variables->dwJump = *(DWORD*)(DWORD)(Main->Variables->dwJump + 0x2);
    Pickup Range
    Code:
    Main->Variables->dwActivationDistance = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x05\x00\x00\x00\x00\xEB\x2F\x80\x7F\x01\x00\x0F\x94\xC2\x88\x96\x93\x04\x00\x00", "xx????xxxxxxxxxxxxxxx");
    
    Main->Variables->dwActivationDistance = *(DWORD*)(DWORD)(Main->Variables->dwActivationDistance + 0x2);
    Speed
    Code:
    Main->Variables->dwBaseMoveAccel = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x15\x00\x00\x00\x00\xD9\xC2\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x0C\xD9\x05\x00\x00\x00\x00\xD9\x1D\x00\x00\x00\x00\xD9\xC2\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x08\xD9\x1D\x00\x00\x00\x00\xEB\x02\xDD\xD8\xD9\xC1", "xx????xxxx????xx????xxxxxxxxx????xx????xxxx????xx????xxxxxxxxx????xxxxxx");
    Main->Variables->dwBaseMoveAccel = *(DWORD*)(DWORD)(Main->Variables->dwBaseMoveAccel + 0x2);
    
    Main->Variables->dwStartAccel = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x1D\x00\x00\x00\x00\xD9\xC2\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x08\xD9\x1D\x00\x00\x00\x00", "xx????xxxx????xx????xxxxxxxxx????");
    Main->Variables->dwStartAccel = *(DWORD*)(DWORD)(Main->Variables->dwStartAccel + 0x2);
    
    Main->Variables->dwMaxAccel = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x1D\x00\x00\x00\x00\xEB\x02\xDD\xD8\xD9\xC1\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x0C\xD9\x05\x00\x00\x00\x00\xD9\x1D\x00\x00\x00\x00\xD9\xC1\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x0C\xD9\x05\x00\x00\x00\x00\xD9\x1D\x00\x00\x00\x00", "xx????xxxxxxxx????xx????xxxxxxxxx????xx????xxxx????xx????xxxxxxxxx????xx????");
    Main->Variables->dwMaxAccel = *(DWORD*)(DWORD)(Main->Variables->dwMaxAccel + 0x2);
    
    Main->Variables->dwAccelInc = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x1D\x00\x00\x00\x00\xD9\xC1\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x0C\xD9\x05\x00\x00\x00\x00\xD9\x1D\x00\x00\x00\x00\xD9\xC1\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xD9\x05\x00\x00\x00\x00\xF6\xC4\x44\x7A\x06\xD9\x15\x00\x00\x00\x00\xD9\xC2", "xx????xxxx????xx????xxxxxxxxx????xx????xxxx????xx????xxxx????xxxxxxx????xx");
    Main->Variables->dwAccelInc = *(DWORD*)(DWORD)(Main->Variables->dwAccelInc + 0x2);
    
    Main->Variables->dwWalkVel = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x1D\x00\x00\x00\x00\xD9\xC1\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xD9\x05\x00\x00\x00\x00\xF6\xC4\x44\x7A\x06\xD9\x15\x00\x00\x00\x00\xD9\xC2\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x06\xD9\x15\x00\x00\x00\x00\xD9\xC2", "xx????xxxx????xx????xxxx????xxxxxxx????xxxx????xx????xxxxxxxxx????xx");
    Main->Variables->dwWalkVel = *(DWORD*)(DWORD)(Main->Variables->dwWalkVel + 0x2);
    
    Main->Variables->dwFRunVel = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x15\x00\x00\x00\x00\xD9\xC2\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x06\xD9\x15\x00\x00\x00\x00\xD9\xC2\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44", "xx????xxxx????xx????xxxxxxxxx????xxxx????xx????xxxxx");
    Main->Variables->dwFRunVel = *(DWORD*)(DWORD)(Main->Variables->dwFRunVel + 0x2);
    
    Main->Variables->dwBRunVel = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x15\x00\x00\x00\x00\xD9\xC2\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x08\xD9\x1D\x00\x00\x00\x00\xEB\x02\xDD\xD8\xD9\xC1\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x0C\xD9\x05\x00\x00\x00\x00\xD9\x1D\x00\x00\x00\x00\xD9\xC9\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0", "xx????xxxx????xx????xxxxxxxxx????xxxxxxxx????xx????xxxxxxxxx????xx????xxxx????xx????xx");
    Main->Variables->dwBRunVel = *(DWORD*)(DWORD)(Main->Variables->dwBRunVel + 0x2);
    
    Main->Variables->dwSRunVel = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x1D\x00\x00\x00\x00\xEB\x02\xDD\xD8\xD9\xC1\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x0C\xD9\x05\x00\x00\x00\x00\xD9\x1D\x00\x00\x00\x00\xD9\xC9\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x08", "xx????xxxxxxxx????xx????xxxxxxxxx????xx????xxxx????xx????xxxxxxx");
    Main->Variables->dwSRunVel = *(DWORD*)(DWORD)(Main->Variables->dwSRunVel + 0x2);
    
    Main->Variables->dwDuckVel = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x1D\x00\x00\x00\x00\xEB\x02\xDD\xD8\x89\x35\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x8B\x0D\x00\x00\x00\x00\x68\x00\x00\x00\x00\x8D\x87\x00\x00\x00\x00\x50", "xx????xxxxxx????x????xx????x????xx????x");
    Main->Variables->dwDuckVel = *(DWORD*)(DWORD)(Main->Variables->dwDuckVel + 0x2);
    Gravity/Hover
    Code:
    Main->Variables->dwGravity = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x1D\x00\x00\x00\x00\xD9\xC1\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xD9\x05\x00\x00\x00\x00\xF6\xC4\x44\x7A\x06\xD9\x15\x00\x00\x00\x00\xD9\xC2\x89\x35\x00\x00\x00\x00\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x08\xD9\x1D\x00\x00\x00\x00", "xx????xxxx????xx????xxxx????xxxxxxx????xxxx????xx????xxxxxxxxx????");
    
    Main->Variables->dwGravity = *(DWORD*)(DWORD)(Main->Variables->dwGravity + 0x2);
    FPS
    Code:
    Main->Variables->dwFPS = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x15\x00\x00\x00\x00\xD8\x15\x00\x00\x00\x00\x89\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x06\xD9\x15\x00\x00\x00\x00\x89\x1D\x00\x00\x00\x00\xD9\x97\x00\x00\x00\x00\xD9\x97\x00\x00\x00\x00", "xx????xx????xx????xxxxxxxxx????xx????xx????xx????");
    
    Main->Variables->dwFPS = *(DWORD*)(DWORD)(Main->Variables->dwFPS + 0x2);
    Tracers
    Code:
    Main->Variables->dwTracers = Main->Tools->FindPattern((DWORD)Main->Variables->dwCShellEntryPoint, Main->Variables->dwCShellCodeSize, (BYTE*)"\xD9\x15\x00\x00\x00\x00\x89\x0D\x00\x00\x00\x00\x83\x3D\x00\x00\x00\x00\x00\x75\x21\xD9\xC1\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x0C\xD9\x05\x00\x00\x00\x00\xD9\x1D\x00\x00\x00\x00\x89\x0D\x00\x00\x00\x00\x83\x3D\x00\x00\x00\x00\x00\x75\x27\xD9\xC1\xD8\x1D\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x7A\x0E\xD9\x1D\x00\x00\x00\x00", "xx????xx????xx?????xxxxxx????xxxxxxxxx????xx????xx????xx?????xxxxxx????xxxxxxxxx????");
    
    Main->Variables->dwTracers = *(DWORD*)(DWORD)(Main->Variables->dwTracers + 0x2);
    Addresses
    Code:
    #define Jump		0x377A5794
    #define Activation Distance		0x377AAD6C
    #define BaseMoveAccel		0x377A5674
    #define StartAccel		0x377A5698
    #define MaxAccel		0x377A56BC
    #define AccelInc		0x377A56E0
    #define WalkVel		0x377A5704
    #define FRunVel		0x377A5728
    #define BRunVel		0x377A574C
    #define SRunVel		0x377A5770
    #define DuckVel		0x377A57B8
    #define Gravity		0x377A5338
    #define FPS		0x377A1D00
    #define Tracers		0x377AB51C
    Pseucode for Use:
    Code:
    template <class T> 
    void SetVariable(DWORD Address, T Value)
    {
         *(T*)Address = Value;
    }
    
    if(Main->Variables->iActivationDistance)
    {
       //Activation Distance On = 99999
       SetVariable(Address, /*Value you wish to set*/);//On
    }
    else
    {
       //Activation Distance Original Value = 100
       SetVariable(Address, /*Set the original value*/);//Off
    }
    Credits:
    USSR(Me)
    @Ch40zz-C0d3r
    xCyniu
    Thanks once again @arun823
    You are a nice contribution to my knowledge
    R.I.P Grandma! 3-17-2012

Similar Threads

  1. BeastMode Signature Scan
    By Sydney in forum Combat Arms Coding Help & Discussion
    Replies: 30
    Last Post: 12-08-2010, 04:52 AM
  2. [Release] D3D Device Signature Scan!
    By rentzo in forum Combat Arms Hack Coding / Programming / Source Code
    Replies: 2
    Last Post: 11-28-2010, 11:32 PM
  3. Signature Scans [10/13/2010]
    By J in forum Combat Arms Hack Coding / Programming / Source Code
    Replies: 20
    Last Post: 11-07-2010, 10:17 AM
  4. [RELEASE] Signature Scans For Some Hacks
    By J in forum WarRock Hack Source Code
    Replies: 3
    Last Post: 08-29-2010, 04:36 PM
  5. [Video] How To Make Signature Scans By Using Ollydbg
    By DeadLinez in forum Combat Arms Hack Coding / Programming / Source Code
    Replies: 17
    Last Post: 08-15-2010, 02:51 AM