Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class IGameResources
- {
- public:
- virtual ~IGameResources() {};
- virtual const char* GetTeamName(int iTeamIndex) = 0;
- virtual int GetTeamScore(int iTeamIndex) = 0;
- virtual const DWORD& GetTeamColor(int iTeamIndex) = 0;
- virtual bool IsConnected(int iEntityIndex) = 0;
- virtual bool IsAlive(int iEntityIndex) = 0;
- virtual bool IsFakePlayer(int iEntityIndex) = 0;
- virtual bool IsLocalPlayer(int iEntityIndex) = 0;
- virtual const char* GetPlayerName(int iEntityIndex) = 0;
- virtual int GetPlayerScore(int iEntityIndex) = 0;
- virtual int GetPing(int iEntityIndex) = 0;
- virtual int GetDeaths(int iEntityIndex) = 0;
- virtual int GetFrags(int iEntityIndex) = 0;
- virtual int GetTeam(int iEntityIndex) = 0;
- virtual int GetHealth(int iEntityIndex) = 0;
- };
- class CInterfaces
- {
- public:
- IGameResources* GameResources;
- };
- DWORD dwGameResourcesAddress = gSignatures.GetClientSignature("8B 0D ? ? ? ? 8B 00 89 45 F0");
- XASSERT(dwGameResourcesAddress);
- gInts.GameResources = **(IGameResources***)(dwGameResourcesAddress + 2);
- gDrawManager.DrawString(vScreen.x, vScreen.y, color, "%i", gInts.GameResources->GetHealth(pBaseEntity->GetIndex()));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement