GlowESP not working
Can someone help me with my GlowESP? I wanted to add a GlowESP to my Triggerbot. I'm having some trouble with it.. I know that it would color every player. I just want to get it to work like this and filter the teams later
Code:
mdyMemory mdy;
DWORD LocalPlayer = 0xCBD6A4;
DWORD EntityList = 0x4CCDC3C;
DWORD GlowIndex = 0xA3F8;
DWORD GlowObjectManager = 0x520DA80;
DWORD Health = 0x100;
DWORD TeamNum = 0xF4;
DWORD bDormant = 0xED;
DWORD EntityLoopDistance = 0x10;
float Red = 128.0f;
float Green = 0.0f;
float Blue = 128.0f;
float Alpha = 1.0f;
bool bIDK= true;
bool bIDKE= false;
DWORD procID = mdy.__dwGetProcessId("csgo.exe");
DWORD ClientDLL = mdy.__getModuleBaseAddress("client_panorama.dll", procID);
HANDLE procAcc = OpenProcess(PROCESS_ALL_ACCESS, false, procID);
while (true)
{
DWORD glow_LocalBase = ReadProcessMemory(procAcc, (PBYTE*)(ClientDLL + LocalPlayer), &glow_LocalBase, sizeof(DWORD), 0);
DWORD glow_Pointer = ReadProcessMemory(procAcc, (PBYTE*)(ClientDLL + GlowObjectManager), &glow_Pointer, sizeof(DWORD), 0);
int myTeam = ReadProcessMemory(procAcc, (PBYTE*)(glow_LocalBase + TeamNum), &myTeam, sizeof(int), 0);
for (int i = 0; i < 64; i++)
{
int glow_CurrentPlayer = ReadProcessMemory(procAcc, (PBYTE*)(ClientDLL + EntityList + i * EntityLoopDistance), &glow_CurrentPlayer, sizeof(int), 0);
bool glow_CurrentPlayerDormant = ReadProcessMemory(procAcc, (PBYTE*)(glow_CurrentPlayer + bDormant), &glow_CurrentPlayerDormant, sizeof(bool), 0);
int glow_CurrentPlayerIndex = ReadProcessMemory(procAcc, (PBYTE*)(glow_CurrentPlayer + GlowIndex), &glow_CurrentPlayerIndex, sizeof(int), 0);
int EntitybaseTeamID = ReadProcessMemory(procAcc, (PBYTE*)(glow_CurrentPlayer + TeamNum), &EntitybaseTeamID, sizeof(int), 0);
if (glow_CurrentPlayerDormant == 1 || EntitybaseTeamID == 0) // || EntitybaseTeamID == 1
continue;
else
{
WriteProcessMemory(procAcc, (PBYTE*)(glow_Pointer + ((glow_CurrentPlayerIndex * 0x34) * 0x4)), &Red, sizeof(float), 0);
WriteProcessMemory(procAcc, (PBYTE*)(glow_Pointer + ((glow_CurrentPlayerIndex * 0x34) * 0x8)), &Green, sizeof(float), 0);
WriteProcessMemory(procAcc, (PBYTE*)(glow_Pointer + ((glow_CurrentPlayerIndex * 0x34) * 0xC)), &Blue, sizeof(float), 0);
WriteProcessMemory(procAcc, (PBYTE*)(glow_Pointer + ((glow_CurrentPlayerIndex * 0x34) * 0x10)), &Alpha, sizeof(float), 0);
WriteProcessMemory(procAcc, (PBYTE*)(glow_Pointer + ((glow_CurrentPlayerIndex * 0x34) * 0x24)), &bIDK, sizeof(bool), 0);
WriteProcessMemory(procAcc, (PBYTE*)(glow_Pointer + ((glow_CurrentPlayerIndex * 0x34) * 0x25)), &bIDKE, sizeof(bool), 0);
}
Sleep(1);
}
Sleep(2);
}

