Official site anti-cheat Ultra Core Protector

Home Download F.A.Q. Addons Monitor Forum Support Advertise English version site UCP Anti-Cheat  Russian version site UCP Anti-Cheat
Ultra Core Protector - is the client-server anti-cheat freeware, for server protection from unscrupulous players.

Abilities Supported games  
Half-Life
Condition Zero
Counter-Strike 1.6
Day of Defeat
Adrenaline Gamer
Team Fortress Classic
Counter-Strike Source
MU Online
Ragnarok Online
Half-Life 2 Deathmatch
Adrenaline Gamer 2
Team Fortress 2
CSGO: Glow ESP c#

Hey guys, currently i’m new to the game hacking scene but not new to programming.

Anyway, what my issue is, is that when i try to access the player entity list it returns nothing but zero. I’ve tried various combinations and i cannot seem to find the way of doing it.

This is my code for my loop:

int ClientAddress = Memory.GetClientAddress(); // works

for (var i = 1; i < 65; i++) { int CurrentPlayer = Memory.ReadInt(ClientAddress + Signatures.dwEntityList + (i - 1) * 0x10); // returns 0 int playerGI = Memory.ReadInt(ClientAddress + CurrentPlayer + Netvars.m_iGlowIndex); // also returns 0 cause it needs the current player address Console.WriteLine("Current Selected Player: " + CurrentPlayer); Console.WriteLine("Player Glow Index: " + playerGI); // idk if this is gonna work, but we'll see Memory.WriteInt(ClientAddress + Signatures.dwGlowObjectManager + (playerGI * 0x38 + 0x4), 1); Memory.WriteInt(ClientAddress + Signatures.dwGlowObjectManager + (playerGI * 0x38 + 0x8), 0); Memory.WriteInt(ClientAddress + Signatures.dwGlowObjectManager + (playerGI * 0x38 + 0xC), 0); Memory.WriteInt(ClientAddress + Signatures.dwGlowObjectManager + (playerGI * 0x38 + 0x10), 1); Memory.WriteBool(ClientAddress + Signatures.dwGlowObjectManager + (playerGI * 0x38 + 0x24), true); Memory.WriteBool(ClientAddress + Signatures.dwGlowObjectManager + (playerGI * 0x38 + 0x25), false); Thread.Sleep(10); } Console.WriteLine("Process complete, check esp"); Console.ReadKey();

The issue Seems to lie somewhere in my selection of the current player which returns zero everytime its loops through. I believe personally that this issue lies in my ReadInt function which requires the process handle (Ive tried multiple combinations of addresses and client address in the hopes to find the issue), Though i am not entirely sure what the process handle is or how to get it.

public static int ReadInt(int address)
{
byte[] arr = new byte[4];
ReadProcessMemory(ProcHandle, address, arr, 4, 0);
return BitConverter.ToInt32(arr, 0);
}

Any other code snippets you need ill happily tender. (All offsets are sourced from Hazedumpers current list)

I've managed to get the process handle but now my loop is returning this:

Current Selected Player: 229549584
Player Glow Index: 0
Current Selected Player: -2101166832
Player Glow Index: 0
Current Selected Player: -1884941056
Player Glow Index: 0
Current Selected Player: -1874858512
Player Glow Index: 0
Current Selected Player: -1993745152
Player Glow Index: 0
Current Selected Player: -2003543488
Player Glow Index: 0
Current Selected Player: 775373744
Player Glow Index: -1328674054
Current Selected Player: -1988644848
Player Glow Index: 0
Current Selected Player: -1877162896
Player Glow Index: 0
Current Selected Player: -2005117968
Player Glow Index: 0
Current Selected Player: -1990804656
Player Glow Index: 0
Current Selected Player: 0
Player Glow Index: 335922944
Process complete, check esp


 



Supradol . gmat prep . Metanet AG hosting . Yacht charter Croatia