Skip to content
MPGHThe Dark Arts
/
RegisterLog in
Forum
Community
What's NewLatest posts across the boardTrendingHottest threads right nowSubscribedThreads you follow
Discussion
GeneralIntroductionsEntertainmentDebate FortFlaming & Rage
Board
News & AnnouncementsMPGH TimesSuggestions & HelpGiveaways
More Sections
Art & Graphic DesignProgrammingHackingCryptocurrency
Hacks & Cheats
Games
ValorantCS2 / CS:GOCall of Duty / WarzoneFortniteApex LegendsEscape From Tarkov
+14 moreLeague of LegendsGTA VMinecraftRustROTMGBattlefieldTroveBattleOnCombat ArmsCrossFireBlackshotRuneScapeDayZDead by Daylight
Resources
Game Hacking TutorialsReverse EngineeringGeneral Game HackingAnti-CheatConsole Game Hacking
Tools
Game Hacking ToolsTrainers & CheatsHack/Release NewsNew
Submit a release →Share your cheat, tool, or config with the community.
AINEW
AI Tools
General & DiscussionPrompt EngineeringLLM JailbreaksHotAI Agents & AutomationLocal / Open Models
AI × Gaming
AI Aimbots & VisionML Anti-CheatGame Bots & Automation
Create
AI Coding / Vibe CodingAI Art & MediaAI Voice & TTS
The AI frontier →Where game hacking meets modern machine learning. Jump in.
Marketplace
Buy & Sell
SellingBuyingTradingUser Services
Trust & Safety
Middleman LoungeMarketplace TalkVouch Copy Profiles
Money
Cryptocurrency TalkCurrency ExchangeWork & Job Offers
Start selling →List accounts, services, and goods. Use the middleman to trade safe.
MPGH The Dark Arts

A community for offensive security research, reverse engineering, and AI.

Community

ForumMarketplaceSearch

Account

RegisterLog in

Legal

Privacy PolicyForum RulesHelp & FAQ
© 2026 MPGH · All rights reserved.Built by the community, for the community. For educational purposes onlyContent is shared for security research and education — we don't condone illegal use. You're responsible for complying with applicable laws. Use at your own risk.
Home › Forum › MultiPlayer Game Hacks & Cheats › Combat Arms Hacks & Cheats › Combat Arms Hack Coding / Programming / Source Code › Updated Client Info Pointer

Updated Client Info Pointer

Posts 1–11 of 11 · Page 1 of 1
CO
CodeDemon
Updated Client Info Pointer
Since SeePlusPlus and ppl2pass got me to update it for them since they were posing as Marko have fun nabs!

0x3780A0A8

GOGOGOGOGO

I dont even use the pointer. GCS FTW
#1 · 15y ago
Hahaz
Hahaz
Already posted http://www.mpgh.net/forum/207-combat...ml#post3131224
#2 · 15y ago
whatup777
whatup777
Quote Originally Posted by CodeDemon View Post
Since SeePlusPlus and ppl2pass got me to update it for them since they were posing as Marko have fun nabs!

0x3780A0A8

GOGOGOGOGO

I dont even use the pointer. GCS FTW
I dun give half a crap. GCS. /
#3 · 15y ago
dean-wingess
dean-wingess
Quote Originally Posted by CodeDemon View Post
Since SeePlusPlus and ppl2pass got me to update it for them since they were posing as Marko have fun nabs!

0x3780A0A8

GOGOGOGOGO

I dont even use the pointer. GCS FTW
I feel sorry for you.. :/ hard work and they just leeched it for themself
#4 · 15y ago
CO
CodeDemon
Quote Originally Posted by hahaz View Post
Already posted http://www.mpgh.net/forum/207-combat...ml#post3131224
This one is more noticeable /
#5 · 15y ago
QW
qwerty01
do you mind sharing how you found that?
already know sigs won't work for it, but is there a pointer that points to it?
#6 · 15y ago
RagedYet
RagedYet
Quote Originally Posted by qwerty01 View Post
do you mind sharing how you found that?
already know sigs won't work for it, but is there a pointer that points to it?
Learn some basic assembly go to the pointer in a dissambler look how is called and prettymuch you do some reverse enginering to know how it was built :O ofc no asm u wont ever be a good coder /yea
#7 · 15y ago
CO
CoderDream
Quote Originally Posted by RagedYet View Post


Learn some basic assembly go to the pointer in a dissambler look how is called and prettymuch you do some reverse enginering to know how it was built :O ofc no asm u wont ever be a good coder /yea
.... know / LOl TIRED AND BORED JUST... YOU ARE RIGHT
#8 · 15y ago
freedompeace
freedompeace
Quote Originally Posted by RagedYet View Post


Learn some basic assembly go to the pointer in a dissambler look how is called and prettymuch you do some reverse enginering to know how it was built :O ofc no asm u wont ever be a good coder /yea
Actually, he does know basic ASM.
#9 · 15y ago
SN
SNal2F
the function is part of a class of functions and structured data ...therefore when its called its assumed a this . 'This' is a pointer to the class itself. When you see it called you see the this being moved into ecx. Even when you call a function from a class it is assumed the first parameter is pointer to the class in which it comes from.

The __thiscall calling convention is used on member functions and is the default calling convention used by C++ member functions that do not use variable arguments. Under __thiscall, the callee cleans the stack, which is impossible for vararg functions. Arguments are pushed on the stack from right to left, with the this pointer being passed via register ECX, and not on the stack, on the x86 architecture.
__thiscall (C++)


from my post on UC

Code:
3715F660   53                    PUSH EBX  //tried tracing back this function with no luck but you can see that the call in red is from the same class so i traced that for the this:it is lazy but w/e 
3715F661   8BD9                  MOV EBX,ECX // here you can see this being moved into ebx so now i know the call below is part of the same class
3715F663   56                    PUSH ESI
3715F664   8D43 08               LEA EAX,DWORD PTR DS:[EBX+8]
3715F667   57                    PUSH EDI
3715F668   C700 00000000         MOV DWORD PTR DS:[EAX],0
3715F66E   50                    PUSH EAX
3715F66F   A1 10D97E37           MOV EAX,DWORD PTR DS:[377ED910]
3715F674   8B88 84000000         MOV ECX,DWORD PTR DS:[EAX+84]
3715F67A   FFD1                  CALL ECX
3715F67C   8B7C24 1C             MOV EDI,DWORD PTR SS:[ESP+1C]
3715F680   83C4 04               ADD ESP,4
3715F683   6A 00                 PUSH 0
3715F685   57                    PUSH EDI
3715F686   8BCB                  MOV ECX,EBX
3715F688   E8 F3E2FFFF           CALL cshell.3715D980//getplayerbyindex
3715F68D   E8 7EFDFFFF           CALL cshell.3715F410
3715F692   8BF0                  MOV ESI,EAX
3715F694   85F6                  TEST ESI,ESI
3715F696   75 20                 JNZ SHORT cshell.3715F6B8
3715F698   8B4C24 10             MOV ECX,DWORD PTR SS:[ESP+10]
3715F69C   A1 10D97E37           MOV EAX,DWORD PTR DS:[377ED910]
3715F6A1   8B10                  MOV EDX,DWORD PTR DS:[EAX]
3715F6A3   8B52 18               MOV EDX,DWORD PTR DS:[EDX+18]
3715F6A6   51                    PUSH ECX
3715F6A7   68 04A46E37           PUSH cshell.376EA404                                    ; ASCII "CCBAClientInfoMgr::AddClient %s End"



3715E914   8B0D 48CE7E37         MOV ECX,DWORD PTR DS:[377ECE48]   //this ClientInfoMgr                      ; cshell.37805DA0
3715E91A   6A 00                 PUSH 0 //unk
3715E91C   56                    PUSH ESI//index
3715E91D   E8 5EF0FFFF           CALL cshell.3715D980//getplayerbyindex
I couldnt easy trace back(quickly) the initial function therefore i traced the getplayerByindex function which is shown in part 2.....The Getplayerbyindex has ebx moved into ecx , trae back ecx and you see it is set by 'This pointer' off the stack (in the same class "ClientInfoMgr")


hope this helps.



@ GCS --- so what its not like you reversed it ....just copy pasted, acted like you reversed it psssh.

any1 that want gcs pointer its [[[0x3784568C ]]+ 0xB0] = clientinfoMgr //credits to zoomgod


37181080 8D81 54850100 LEA EAX,DWORD PTR DS:[ECX+18554] // eax = 37823154
37181086 C3 RETN
#10 · edited 15y ago · 15y ago
QW
qwerty01
sry, for some reason last time i tried finding the pointer it wasn't working...worked today though...thx snal2f
#11 · 15y ago
Posts 1–11 of 11 · Page 1 of 1

Post a Reply

Tags for this Thread

None