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 › Steam Games Hacks & Cheats › Counter-Strike 2 Hacks › Counter-Strike 2 Coding & Resources › CS:GO Simple External Glow Esp [Source]

CoolCS:GO Simple External Glow Esp [Source]

Posts 106–119 of 119 · Page 8 of 8
…
QQ
qq250463
I am a novice, after reading the source code roughly, I would like to modify it as you suggested, but found that some variables do not exist.
DWORD dwLocalPlayer; //will be scanned
DWORD dwEntityList; //will be scanned
DWORD dwGlow; //will be scanned

DWORD dwTeam = 0xF4;
DWORD dwDormant = 0xED;
dwTeam & dwDormant has been modified.

update_local_player();
update_entity_list();
update_glow();
In addition, if I force the assignment of these variables, should I cancel the execution of these three functions? My English is a little poor, I hope you can answer my questions.
#106 · 7y ago
DA
davidoukos
Can someone change it so it works health based? or how we can change the colors!
#107 · 7y ago
KF1337
KF1337
Quote Originally Posted by Sandwich View Post


1. Open the solution in Visual Studio
2. Locate and update the offsets
Code:
//3-7-19
ClientState = 0x58BCFC;
LocalPlayer = 0xCCB774;
EntityList = 0x4CDC19C;
GlowObjectManager = 0x521C388;
GlowIndex = 0xA3F8;
Team = 0xF4;
Health = 0x100;
Dormant = 0xED;
3. Press CRTL + SHIFT + B
4. Open the executable
5. Have fun
Updated LocalPlayer, EntityList, Team and Dormant. I assume now that i hardcoded the offsets into the code i could delete the whole offset class?
Code:
class offset
{
private:
	static void update_local_player() {
		DWORD lpStart = mem->FindPatternArray(modClient.dwBase, modClient.dwSize, "xxx????xx????xxxxx?", 19, 0x8D, 0x34, 0x85, 0x0, 0x0, 0x0, 0x0, 0x89, 0x15, 0x0, 0x0, 0x0, 0x0, 0x8B, 0x41, 0x8, 0x8B, 0x48, 0x0);
		DWORD lpP1 = mem->Read<DWORD>(lpStart + 3);
		BYTE lpP2 = mem->Read<BYTE>(lpStart + 18);
		dwLocalPlayer = (lpP1 + lpP2) - modClient.dwBase;
	}

	static void update_entity_list() {
		DWORD elStart = mem->FindPatternArray(modClient.dwBase, modClient.dwSize, "x????xx?xxx", 11, 0x5, 0x0, 0x0, 0x0, 0x0, 0xC1, 0xE9, 0x0, 0x39, 0x48, 0x4);
		DWORD elP1 = mem->Read<DWORD>(elStart + 1);
		BYTE elP2 = mem->Read<BYTE>(elStart + 7);
		dwEntityList = (elP1 + elP2) - modClient.dwBase;
	}

	static void update_glow() {
		DWORD gpStart = mem->FindPatternArray(modClient.dwBase, modClient.dwSize, "xxx????xxxxx????????", 20, 0x0F, 0x11, 0x05, 0x0, 0x0, 0x0, 0x0, 0x83, 0xC8, 0x01, 0xC7, 0x05, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0);
		dwGlow = mem->Read<DWORD>(gpStart + 3) - modClient.dwBase;
	}

public:
	static void get_offset(process* m) {
		mem = m;
		modClient = mem->GetModule("client.dll");
		update_local_player();
		update_entity_list();
		update_glow();
	}

	//constantly scanning & updating our offsets
	static DWORD WINAPI scan_offsets(LPVOID PARAM)
	{
		Entity players[64];
		while (true) {
			Sleep(1);
			DWORD playerBase = memory.Read<DWORD>(GetClientModule()->dwBase + dwLocalPlayer);
			int cp = 0;

			update_entity_data(&me, playerBase);
			for (int i = 1; i < 64; i++) {
				DWORD entBase = memory.Read<DWORD>((GetClientModule()->dwBase + dwEntityList) + i * 0x10);

				if (entBase == NULL)
					continue;

				update_entity_data(&players[cp], entBase);

				cp++;
			}

			int cf = 0, ce = 0;

			for (int i = 0; i < cp; i++) {
				if (players[i].team == me.team) {
					entFriendlies[cf] = players[i];
					cf++;
				}
				else {
					entEnemies[ce] = players[i];
					ce++;
				}
			}

			iEnemies = ce;
			iFriendlies = cf;
		}
	}
};
Second question: where do i find the clientstate offset in this code as well as the GlowIndex? As a beginner i can't quite see it.

EDIT:
Offsets were outdated aswell as i just recognized LOL
I had to get new offsets with hazedumper and hardcoded them into the source.
Also: client.dll has to be replaced with client_panorama.dll.
Its working now! (in -insecure mode though).

EDIT2:
Was able to play on Valve DM Servers without an instant ban.
#108 · edited 7y ago · 7y ago
EL
elbio12
work again??
#109 · 7y ago
Sandwich
Sandwich
Quote Originally Posted by KF1337 View Post
EDIT:
Offsets were outdated aswell as i just recognized LOL
I had to get new offsets with hazedumper and hardcoded them into the source.
Also: client.dll has to be replaced with client_panorama.dll.
Its working now! (in -insecure mode though).

EDIT2:
Was able to play on Valve DM Servers without an instant ban.
Awesome job!
#110 · 7y ago
KF1337
KF1337
Quote Originally Posted by Sandwich View Post


Awesome job!
Thanks! Feeling like Neo seeing through the Matrix for the first time

Also your posts in this one and other threads were quite helpful, so thanks a lot again.
#111 · 7y ago
MI
minhtran1112
where's exe file? i dont know this code
#112 · 7y ago
KF1337
KF1337
Well you have to know C++ for this. There is no .exe
#113 · 7y ago
AS
asuna039
how to compile and what is compile wtf is this cheat im so confused
#114 · 6y ago
KF1337
KF1337
Quote Originally Posted by asuna039 View Post
how to compile and what is compile wtf is this cheat im so confused
It's easy.
Learn CPP.
Learn VS17.

Ctrl+Shift+B.
#115 · 6y ago
Solaris
Future
This cheat is easy to maintance. Just make sure to update offsets once in a while.
#116 · 6y ago
ES
esenkaa
Where can find last offsets , thanks in advance
#117 · 6y ago
KF1337
KF1337
You can use "hazedumper" for this.
#118 · 6y ago
LA
LASTBOSS312
this is not working anymore ,
is there someone get the idea?
#119 · 6y ago
Posts 106–119 of 119 · Page 8 of 8
…

Post a Reply

Similar Threads

  • C++ Glow ESP Source (automatically updates offsets)By ZER0MEM0RY in Counter-Strike 2 Coding & Resources
    47Last post 7y ago
  • Internal / External Glow ESP + Radar.By viking911 in Counter-Strike 2 Hacks
    18Last post 10y ago
  • "465" | External | Glow ESP & RadarBy VanityF in Counter-Strike 2 Hacks
    10Last post 9y ago
  • Old glow esp sourceBy HexMurder in Counter-Strike 2 Coding & Resources
    3Last post 10y ago
  • Nexcat - just an external [ Glow ESP/ Triggerbot/ Bunnyhop ]By nexcat in Counter-Strike 2 Hacks
    20Last post 10y ago

Tags for this Thread

#esp#external#glow#glow esp undetected#glow hack#visual#wallhack