Avery17 (09-19-2012)
I created this thread because half of the addies here: https://www.mpgh.net/forum/207-combat...20-9-12-a.html are incorrect, here are the correct ones and a few i added.
Credits: GellinCode:Engine Entry Point : 0x460000 Engine .code Size : 0x32B000 Engine .code Offset : 0x1000 CShell Entry Point : 0x37100000 CShell .code Size : 0x5FEE00 CShell .code Offset : 0x1000 ClientFX Entry Point : 0x92F0000 ClientFX .code Size : 0x53A00 ClientFX .code Offset : 0x1000 CA_ADDIE_LOGGER V1 Starting... #define ADDR_GAMESTATUS 0x37820CEC #define ADDR_MTBWCRET 0x373B0257 #define ADDR_LTCLIENT 0x37808570//LTClientDLL #define ADDR_CLIENTINFO 0x37173897 #define ADDR_WEAPONMGR 0x37856D34 #define ADDR_LOCALPTR 0x3786734C #define ADDR_BUILDFONT 0x375E1D00 #define ADDR_FILLFONT 0x375E2990 #define ADDR_FONTECX 0x37851824 #define ADDR_GETFONTHAND 0x373B7520 #define ADDR_GETCONSOLEINT 0x373CB5D0 #define ADDR_GCS 0x37850018 #define ADDR_LTCOMMON 0x37856B58 #define ADDR_S_BULLETS 0x375003F6 #define ADDR_REMOTEKILL1 0x37505E51 #define ADDR_REMOTEKILL2 0x37505E52 #define ADDR_REMOTEKILL3 0x375061D1 #define ADDR_REMOTEKILL4 0x375061D2 #define ADDR_WEAPON_RANGE1 0x37505D29 #define ADDR_WEAPON_RANGE2 0x375060A9 #define ADDR_RAPIDFIRE1 0x374FCC87 #define ADDR_RAPIDFIRE2 0x3750681E #define ADDR_RAPIDFIRE3 0x37502367 #define ADDR_RAPIDFIRE4 0x37506825 #define ADDR_Nametag1 0x37255A7F #define ADDR_Nametag2 0x37255B05 #define ADDR_NORELOAD 0x37505AA1 #define ADDR_FORCEFPS 0x37808360 #define ADDR_LTCSBASE 0x37808558 #define OFF_FPS 0x18418 #define ADDR_W2S 0x496C50 #define ADDR_INTERSECT 0x470FA0 #define ADDR_D3D 0x9269C8 #define ADDR_DRAWPRIM 0x81AA38 #define ADDR_CURSORCENTER 0x804D24 #define ADDR_CONSOLEUNWRAPPED 0x48B5B0 #define ADDR_LTClientEXE 0x48B5B0 #define ADDR_CLIENTFX 0x66F34 Logging Complete...
USSR(Me)
Avery17 (09-19-2012)
The only difference I see is NameTags but I didn't look through all of them.
Do you know if the GameClientShell class has changed at all? I can't seem to get the Player Manager or the SFX Manager using the class.
Thank you Arun for posting the accurate addies and correcting his mistake!
More some addies...
#define ADDR_MTBWC 0x373B0257 //CShell.dll[0x37100000] + 0x002B0257
#define ADDR_LTCLIENT 0x37808570 //Found at: 0x3758871F ( CShell.dll[0x37100000] + 0x0048871F )
#define ADDR_WEAPONMGR 0x37856D34 //Found at: 0x374FB1BD ( CShell.dll[0x37100000] + 0x003FB1BD )
#define ADDR_LOCALPTR 0x3786734C //Found at: 0x375027D6 ( CShell.dll[0x37100000] + 0x004027D6 )
#define ADDR_BUILDFONT 0x375E1D00 //CShell.dll[0x37100000] + 0x004E1D00
#define ADDR_FILLFONT 0x375E2990 //CShell.dll[0x37100000] + 0x004E2990
#define ADDR_FONTECX 0x37851824 //Found at: 0x37596E4B ( CShell.dll[0x37100000] + 0x00496E4B )
#define ADDR_GETFONTHANDLE 0x373B7520 //CShell.dll[0x37100000] + 0x002B7520
#define ADDR_GETCONSOLEINT 0x373CB5D0 //CShell.dll[0x37100000] + 0x002CB5D0
#define ADDR_GAMECLIENTSHELL 0x37850018 //Found at: 0x37579153 ( CShell.dll[0x37100000] + 0x00479153 )
#define ADDR_LTCOMMON 0x37856B58 //Found at: 0x37595AF8 ( CShell.dll[0x37100000] + 0x00495AF8 )
#define ADDR_SUPERBULLETS 0x375003F6 //CShell.dll[0x37100000] + 0x004003F6
#define ADDR_REMOTEKILL1 0x37505E51 //CShell.dll[0x37100000] + 0x00405E51
#define ADDR_REMOTEKILL2 0x37505E52 //CShell.dll[0x37100000] + 0x00405E52
#define ADDR_REMOTEKILL3 0x375061D1 //CShell.dll[0x37100000] + 0x004061D1
#define ADDR_REMOTEKILL4 0x375061D2 //CShell.dll[0x37100000] + 0x004061D2
#define ADDR_WEAPONRANGE1 0x37505D29 //CShell.dll[0x37100000] + 0x00405D29
#define ADDR_WEAPONRANGE2 0x375060A9 //CShell.dll[0x37100000] + 0x004060A9
#define ADDR_RAPIDFIRE1 0x374FCC87 //CShell.dll[0x37100000] + 0x003FCC87
#define ADDR_RAPIDFIRE2 0x3750681E //CShell.dll[0x37100000] + 0x0040681E
#define ADDR_RAPIDFIRE3 0x37502367 //CShell.dll[0x37100000] + 0x00402367
#define ADDR_RAPIDFIRE4 0x37506825 //CShell.dll[0x37100000] + 0x00406825
#define ADDR_RAPIDFIRE5 0x3750660D //CShell.dll[0x37100000] + 0x0040660D
#define ADDR_FORCEFPS 0x00000000
#define ADDR_LTCSBASE 0x00000000
#define OFS_FPS 0x00018418 //Found at: 0x373B00BE ( CShell.dll[0x37100000] + 0x002B00BE )
#define ADDR_GETPLAYERBYINDEX 0x372C4670 //CShell.dll[0x37100000] + 0x001C4670
#define ADDR_CLIENTINFOMGR 0x37850018 //Found at: 0x37173897 ( CShell.dll[0x37100000] + 0x00073897 )
#define ADDR_GETLOCALPLAYER 0x372C5060 //CShell.dll[0x37100000] + 0x001C5060
#define ADDR_NAMETAGS1 0x37255AFF //CShell.dll[0x37100000] + 0x00155AFF
#define ADDR_NAMETAGS2 0x37255A79 //CShell.dll[0x37100000] + 0x00155A79
#define ADDR_GLASSWALLS 0x0057D32A //Engine.exe[0x00460000] + 0x0011D32A
#define ADDR_WORLDTOSCREEN 0x00496C50 //Engine.exe[0x00460000] + 0x00036C50
#define ADDR_INTERSECTSEGMENT 0x00470FA0 //Engine.exe[0x00460000] + 0x00010FA0
#define ADDR_GAMEDEVICE 0x009269C8 //Found at: 0x006D87EE ( Engine.exe[0x00460000] + 0x002787EE )
#define ADDR_DRAWPRIMITIVE 0x0081AA38 //Found at: 0x0046D8CF ( Engine.exe[0x00460000] + 0x0000D8CF )
#define ADDR_CURSORCENTER 0x00804D24 //Found at: 0x00505933 ( Engine.exe[0x00460000] + 0x000A5933 )
#define ADDR_CONSOLEUNWRAPPED_FOR_NUBS 0x0048B5B0 //Engine.exe[0x00460000] + 0x0002B5B0
#define ADDR_CLIENTFX 0x0F2B6F34 //Found at: 0x0F254B93 ( ClientFx.fxd[0x0F250000] + 0x00004B93 )
//Credits NEOIII
[MPGH]Flengo (09-25-2012),mach-kernel (09-20-2012)
#define ADDR_GAMECLIENTSHELL 0x37850018
#define ADDR_CLIENTINFOMGR 0x37850018
They can't possibly be the same.
Wrong Wrong Wrong... Everyone has it wrong. Does anyone have the correct addresses?
Dumped it, searched for a while now and couldn't find it.
This is what I thought it was but wasn't...
Even though they absolutely should be right because all the op codes match perfectly between last update and this update, it doesn't work. Just crashes my game.Code:#define ADR_ClientInfoManager 0x378086B4 #define ADR_GameClientShell 0x37850018
Last edited by Avery17; 09-21-2012 at 12:32 AM.
dwBuildFont = Tools.FindPattern(CShell, (DWORD)CShell, (PBYTE)"\x8B\x44\x24\x00\x56\x8B\xF1\x8B\x4C\x24\x 00\x8B\x16\x8B\x92\x00\x00\x00\x00\x89\x86\x00\x00 \x00\x00", "xxx?xxxxxx?xxxx????xx????", 0, false);
dwFillFont = Tools.FindPattern(CShell, (DWORD)CShell, (PBYTE)"\x6A\x00\x68\x00\x00\x00\x00\x64\xA1\x00\x 00\x00\x00\x50\x51\x53\x55\x56\x57\xA1\x00\x00\x00 \x00\x33\xC4\x50\x8D\x44\x24\x00\x64\xA3\x00\x00\x 00\x00\x8B\xF1\x89\x74\x24\x00\xE8\x00\x00\x00\x00 \x33\xFF\xC7\x06\x00\x00\x00\x00\x89\x7C\x24\x00", "x?x????xx????xxxxxxx????xxxxxx?xx????xxxxx?x????x xxx????xxx?", 0, false);
dwGetFontHandle = Tools.FindPattern(CShell, (DWORD)CShell, (PBYTE)"\x8B\x44\x24\x00\x56\x8B\xF1\x8B\x8E\x00\x 00\x00\x00\x2B\x8E\x00\x00\x00\x00\xC1\xF9\x00\x3B \xC1", "xxx?xxxxx????xx????xx?xx", 0, false);
dwFontECX = Tools.FindPattern(CShell, (DWORD)CShell, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\xE8\x00\x00\x00\x 00\x68\x00\x00\x00\x00\x8B\xF8\xE8\x00\x00\x00\x00 ", "xx????x????x????xxx????", 2, true);
dwGameClientShell = Tools.FindPattern(CShell,(DWORD)CShell,(PBYTE)"\xA 1\x00\x00\x00\x00\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\ xCC\xCC\xCC\x8B\x81\x00\x00\x00\x00", "x????xxxxxxxxxxxxx????", 1, true);
dwGetPlayerByIndex = Tools.FindPattern(CShell,(DWORD)CShell,(PBYTE)"\x8 B\x41\x04\x85\xC0\x74\x18\x8B\x54\x24\x04\xEB\x03\ x8D\x49\x00\x39\x50\x04", "xxxxxxxxxxxxxxxxxxx", 0, false);
dwClientInfoManager = Tools.FindPattern(CShell, (DWORD)CShell, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x50\xE8\x00\x00\x 00\x00\x84\xC0", "xx????xx????xx", 2, true);
dwGetLocalPlayer = Tools.FindPattern(CShell, (DWORD)CShell,(PBYTE)"\x8B\x41\x08\x6A\x00", "xxxxx", 0, false);
dwLTClient = Tools.FindPattern(CShell, (DWORD)CShell, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x8B\x91\x00\x00\x 00\x00\x68\x00\x00\x00\x00\xFF\xD2", "xx????xx????x????xx", 2, true);
dwGlassWalls = Tools.FindPattern(Engine, (DWORD)Engine, (PBYTE)"\x6A\x01\x6A\x07\x8B\x95\x00\x00\x00\x00", "xxxxxx????", 0, false);
dwNameTags1 = Tools.FindPattern(CShell, (DWORD)CShell, (PBYTE)"\x75\x00\xBB\x00\x00\x00\x00\x8B\x17\x8B\x 92\x00\x00\x00\x00\x85\xDB", "x?x????xxxx????xx", 0, false);
dwNameTags2 = Tools.FindPattern(CShell, (DWORD)CShell, (PBYTE)"\x75\x00\xBB\x00\x00\x00\x00\xA1\x00\x00\x 00\x00\x8D\x54\x24\x00", "x?x????x????xxx?", 0, false);
dwDevicePointer = Tools.FindPattern(Engine,(DWORD)Engine,(PBYTE)"\xA 1\x00\x00\x00\x00\x85\xC0\x74\x00\x8B\x00\x8B\x08\ x8B\x51\x00\x50", "x????xxx?x?xxxx?x", 1, true);
dwReset_HookStart = Tools.FindPattern(Engine, (DWORD)Engine, (PBYTE)"\x8B\x08\x8B\x51\x40\xFF\xD2", "xxxxxxx", 0, false);
dwReset_JumpBack = dwReset_HookStart + 0x5;
dwEndScene_HookStart = Tools.FindPattern(Engine, (DWORD)Engine, (PBYTE)"\x8B\x55\x00\x8B\x02\x8B\x08\x8B\x91\xA8\x 00\x00\x00\xFF\xD2", "xx?xxxxxxxxxxxx", 0, false);
dwEndScene_JumpBack = dwEndScene_HookStart + 0xD;
dwDrawIndexedPrimitive_HookStart = Tools.FindPattern(Engine, (DWORD)Engine, (PBYTE)"\x8B\x08\x8B\x91\x48\x01\x00\x00\xFF\xD2\x 8B\xE5\x5D\xC2\x14\x00", "xxxxxxxxxxxxxxxx", 0, false);
dwDrawIndexedPrimitive_Back = dwDrawIndexedPrimitive_HookStart + 0x8;
dwWorldToScreen = Tools.FindPattern(Engine,(DWORD)Engine,(PBYTE)"\x8 3\xEC\x00\xF3\x00\x00\x00\x00\x00\x56\x8D\x81\x00\ x00\x00\x00\x50", "xx?x?????xxx????x", 0, false);
dwDrawPrimitivePointer = Tools.FindPattern(Engine, (DWORD)Engine,(PBYTE)"\xB9\x00\x00\x00\x00\xE9\x00 \x00\x00\x00\xCC\xCC\xCC\xCC\xCC\xCC\xE8\x00\x00\x 00\x00\x6A\x00\x68\x00\x00\x00\x00\x68\x00\x00\x00 \x00\xE8\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x 00\x00\x00\x00\x83\xC4\x10\xC3\xCC\xCC\xCC\xCC\xCC \xCC\xCC\xCC\xCC\xCC\xCC\xCC\x6A\x00", "x????x????xxxxxxx????xxx????x????x????x????x????x xxxxxxxxxxxxxxxxx", 1, true);
dwRemoteKill1 = Tools.FindPattern(CShell,(DWORD)CShell,(PBYTE)"\x8 B\x51\x00\xFF\xD2\x83\xC4\x00\x84\xC0\x0F\x84\x00\ x00\x00\x00\x8B\x84\x24\x00\x00\x00\x00\x8B\x0D\x0 0\x00\x00\x00\x8B\x11", "xx?xxxx?xxxx????xxx????xx????xx", 0, false);
dwRemoteKill2 = dwRemoteKill1 + 0x1;
dwRemoteKill3 = dwRemoteKill1 + 0x380;
dwRemoteKill4 = dwRemoteKill3 + 0x1;
dwWeaponManager = Tools.FindPattern(CShell,(DWORD)CShell, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x50\xE8\x00\x00\x 00\x00", "xx????xx????", 2, true);
dwRecoil1 = Tools.FindPattern(CShell,(DWORD)CShell,(PBYTE) "\xD8\x66\x00\xD9\x5C\x24\x00\xD9\x44\x24\x00\xEB\ x00\xDD\xD8", "xx?xxx?xxx?x?xx", 0, false);
dwRecoil2 = Tools.FindPattern(CShell,(DWORD)CShell,(PBYTE) "\xD9\x5E\x00\xD9\x46\x00\xD9\xC9", "xx?xx?xx", 0, false);
dwRecoil3 = Tools.FindPattern(CShell,(DWORD)CShell,(PBYTE) "\xD9\x5E\x00\xFF\x15\x00\x00\x00\x00\x8B\x4E\x00\ x89\x46\x00\xE8\x00\x00\x00\x00", "xx?xx????xx?xx?x????", 0, false);
dwShotTroughtWalls = Tools.FindPattern(CShell, (DWORD)CShell, (PBYTE)"\x0F\x94\xC0\x5E\xC3\xCC", "xxxxxx", 0, false);
dwWeaponRange1 = Tools.FindPattern(CShell, (DWORD)CShell, (PBYTE)"\x8B\x80\x00\x00\x00\x00\x89\x44\x24\x0C", "xx????xxxx", 0, false);
dwWeaponRange2 = dwWeaponRange1 + 0x380;
dwRapidFire1 = Tools.FindPattern(CShell, (DWORD)CShell, (PBYTE)"\x74\x00\x8B\x06\x8B\x50\x00\x8B\xCE\xFF\x D2\x8B\xC7\x5F\x5E\xC2\x00\x00", "x?xxxx?xxxxxxxxx??", 0, false);
dwRapidFire2 = Tools.FindPattern(CShell, (DWORD)CShell, (PBYTE)"\x80\xBE\x00\x00\x00\x00\x00\x74\x00\x8B\x 86\x00\x00\x00\x00\x8B\x0D\x00\x00\x00\x00\x8B\x78 \x00", "xx?????x?xx????xx????xx?", 0, false);
dwRapidFire3 = Tools.FindPattern(CShell, (DWORD)CShell, (PBYTE)"\x7E\x00\x8B\x96\x00\x00\x00\x00\x3B\x82\x 00\x00\x00\x00\x7D\x00\xC6\x44\x24\x00\x00", "x?xx????xx????x?xxx??", 0, false);
dwRapidFire4 = Tools.FindPattern(CShell, (DWORD)CShell, (PBYTE)"\x74\x00\x8B\x86\x00\x00\x00\x00\x8B\x0D\x 00\x00\x00\x00\x8B\x78\x00\xE8\x00\x00\x00\x00", "x?xx????xx????xx?x????", 0, false);
dwRapidFire5 = Tools.FindPattern(CShell, (DWORD)CShell, (PBYTE)"\x8B\x86\x00\x00\x00\x00\x5F\x5E\x5D\x5B\x 83\xC4\x00\xC2\x00\x00", "xx????xxxxxx?x??", 0, false);
dwRapidFire = Tools.FindPattern(CShell, (DWORD)CShell,(PBYTE)"\x80\xBE\xE0\x00\x00\x00\x00 \x74\x3E\x8B\x86\x00\x00\x00\x00", "xxxxxxxxxxx????", 0, false);
dwRunConsoleCommand = Tools.FindPattern(Engine, (DWORD)Engine,(PBYTE)"\x8B\x44\x24\x04\x50\x68\x00 \x00\x00\x00\xE8\x00\x00\x00\x00\x83\xC4\x08\xC3\x CC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC \x8B\xC1\x33\xC9", "xxxxxx????x????xxxxxxxxxxxxxxxxxxxxx", 0, false);
//Credits DONOOB
@gibam761
That is an ugly pile of shit no one can read.
Use a code block [/code] [ /code] to organize it.
I Read All Of My PM's & VM'sIf you need help with anything, just let me know.
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
Geometrical (10-16-2012)
New addies, logged myself. Enjoy. BTW I'm also hakk3r, I didn't steal. Posted this on UCF too.Code:Hakk3r's Address Logger ---------------------------- #define CShell_Base 0x37100000 #define CShell_EntryPoint 0x37AD5000 #define CShell_Size 0x9D6000 #define Engine_Base 0x460000 #define Engine_EntryPoint 0xB94000 #define Engine_Size 0x739000 Engine Addresses ----------------------------------- #define ADR_ConsoleCommand 0x0048B5B0 #define ADR_DrawPrim 0x81AA38 CShell Addresses ----------------------------------- #define ADR_GameStatus 0x37821CED #define ADR_GameClientShell 0x37851018 #define ADR_PlayerByIndex 0x372C47E0 #define ADR_LocalPlayer 0x372C51D0 #define ADR_WeaponMgr 0x37857D34 #define ADR_LTClient 0x37809570 #define ADR_NoRecoil 0x374AE41C #define ADR_NoReload 0x37505CC1 #define ADR_WeaponRange1 0x37505F49 #define ADR_WeaponRange2 0x375062C9 #define ADR_SuperBullets 0x37500616 #define ADR_NameTags1 0x37255BC9 #define ADR_NameTags2 0x37255C4F #define ADR_RapidFire1 0x374FCEA7 #define ADR_RapidFire2 0x37506A3E #define ADR_RapidFire3 0x37502587 #define ADR_RapidFire4 0x37506A45 #define ADR_RemoteKill1 0x37506071 #define ADR_RemoteKill2 0x37506072 #define ADR_RemoteKill3 0x375063F1 #define ADR_RemoteKill4 0x375063F2
@Avery17
Just post a thread next time if The addresses actually changed.
I Read All Of My PM's & VM'sIf you need help with anything, just let me know.
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
Too lazy.
Only people who actually read deserve them anyways.