while(true)
{
localPlayer = RPM<DWORD>(mem.__dwordClient + 0xA9BDDC);
if (!localPlayer) break;
else
{
myTeamNum = RPM<int>(localPlayer + 0xF0);
objectCount = RPM<int>(mem.__dwordClient + 0x4F959F4);
if (objectCount <= 0) break;
else
{
for (int i = 0; i < objectCount; i++)
{
glowPointer = RPM<DWORD>(mem.__dwordClient + 0x4F959F0);
glowObject = RPM<DWORD>(glowPointer + (i*0x38));
if (!glowObject) break;
else
{
ClassID = getClassID(glowObject);
if (ClassID == 35)
{
entityDormant = RPM<bool>(glowObject + 0xE9);
if (!entityDormant)
{
entityTeamNum = RPM<int>(glowObject + 0xF0);
if (entityTeamNum == myTeamNum) doGlow(glowPointer, i, 0.f, 1.f, 0.f);
else doGlow(glowPointer, i, 1.f, 0.f, 0.f);
}
}
}
}
}
}
Sleep(1);
}
entity_i = RPM<DWORD>(mem.__dwordClient + 0x4A78BA4 + (i*0x10));
if (!entity_i || entity_i == localPlayer) break;
else
{
cout << "Level 1 reached" << endl;
entityTeamNum = RPM<int>(entity_i + 0xF0);
if (entityTeamNum != 2 && entityTeamNum != 3) break;
else
{
cout << "Level 4 reached" << endl;
if (myTeamNum == entityTeamNum) doGlow(glowPointer, glowIndex, 0.f, 1.f, 0.f);
else doGlow(glowPointer, glowIndex, 1.f, 0.f, 0.f);
}