Source Code CSGO Reversed Structs, Classes & Functions

  • CSGO recently moved logic from 'client_panorama.dll' to 'client.dll', you must update all code that uses 'client_panorama.dll' and replace it with 'client.dll' or the code will not work.
Hexui Undetected CSGO Cheats Sinkicheat PUBG Cheat

rN'

Jr.Hacker
Meme Tier VIP
Jan 19, 2014
340
5,268
41
Hey guys, lets revive the reversal section. It would be nice if you share your reversed structs/classes/functions here.

ClientClass, RecvTable, RecvProp for an recursive netvar scanner:
C++:
class ClientClass;
class RecvTable;
class CRecvDecoder;
class RecvProp;

class ClientClass
{
public:
	DWORD m_pCreateFn; //0x0000 typedef IClientNetworkable* (*CreateClientClassFn)( int entnum, int serialNum ); 
	DWORD m_pCreateEventFn; //0x0004 typedef IClientNetworkable* (*CreateEventFn)();
	char* m_pszNetworkName; //0x0008 
	RecvTable* m_pRecvTable; //0x000C 
	ClientClass* m_pNextClass; //0x0010 
	__int32 m_iClassId; //0x0014 

};//Size=0x0018

class RecvTable
{
public:
	RecvProp* m_pProps; //0x0000 
	__int32 m_nProps; //0x0004 
	CRecvDecoder* m_pDecoder; //0x0008 
	char* m_pszTableName; //0x000C 
	unsigned char m_bInitialized; //0x0010 boolean
	unsigned char m_bInMainList; //0x0011  boolean

};//Size=0x0012

class CRecvDecoder
{
public:
char pad_0x0000[0x4]; //0x0000

};//Size=0x0004

class RecvProp
{
public:
	char* m_pVarName; //0x0000 
	__int32 m_RecvType; //0x0004 
	__int32 m_Flags; //0x0008 
	__int32 m_StringBufferSize; //0x000C 
	unsigned char m_bInsideArray; //0x0010 bool
	DWORD m_pExtraData; //0x0011  const void *m_pExtraData
	RecvProp* m_pArrayProp; //0x0015 
	DWORD m_ArrayLengthProxy; //0x0019 ArrayLengthRecvProxyFn
	DWORD m_ProxyFn; //0x001D RecvVarProxyFn 
	DWORD m_DataTableProxyFn; //0x0021 DataTableRecvVarProxyFn 
	char pad_0x0025[0x3]; //0x0025
	RecvTable* m_pTableData; //0x0028 
	__int32 m_iOffset; //0x002C 
	char pad_0x0030[0x4]; //0x0030
	__int32 m_ElementStride; //0x0034 
	__int32 m_nElements; //0x0038 
	char* m_pParentArrayPropName; //0x003C 

};//Size=0x0040
 

rN'

Jr.Hacker
Meme Tier VIP
Jan 19, 2014
340
5,268
41
At the previous update some relevant netvars for a skin changer has been changed.. new classes:

C++:
class CAttributeManager
{
public:
	char pad_0x0000[0x18]; //0x0000
	__int32 m_iReapplyProvisionParity ; //0x0018 
	DWORD m_hOuter ; //0x001C 
	char pad_0x0020[0x4]; //0x0020
	__int32 m_ProviderType ; //0x0024 
	char pad_0x0028[0x18]; //0x0028
	C_EconItemView m_Item; //0x0040 
};//Size=0x0284
C++:
class C_EconItemView
{
public:
	char pad_0x0000[0x194]; //0x0000
	__int32 m_iItemDefinitionIndex; //0x0194 
	__int32 m_iEntityQuality ; //0x0198 
	__int32 m_iEntityLevel ; //0x019C 
	char pad_0x01A0[0x8]; //0x01A0
	__int32 m_iItemIDHigh ; //0x01A8 
	__int32 m_iItemIDLow ; //0x01AC 
	__int32 m_iAccountID ; //0x01B0 
	char pad_0x01B4[0x8]; //0x01B4
	unsigned char m_bInitialized ; //0x01BC 
	char pad_0x01BD[0x67]; //0x01BD
	char m_szCustomName [32]; //0x0224 

};//Size=0x0244
 
Last edited:
Attention! Before you post:

Read the How to Ask Questions Guide
99% of questions are answered in the Beginner's Guide, do it before asking a question.

No Hack Requests. Post in the correct section.  Search the forum first. Read the rules.

How to make a good post:

  • Fill out the form correctly
  • Tell us the game name & coding language
  • Post everything we need to know to help you
  • Ask specific questions, be descriptive
  • Post errors, line numbers & screenshots
  • Post code snippets using code tags
  • If it's a large project, zip it up and attach it

If you do not comply, your post may be deleted.  We want to help, please make a good post and we will do our best to help you.

Community Mods