-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathSchema.h
41 lines (35 loc) · 886 Bytes
/
Schema.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#pragma once
#include <cstdint>
#include <array>
struct CSchemaClassBinding {
CSchemaClassBinding* parent;
const char* binaryName; // ex: C_World
const char* projectName; // ex: libclient.so
const char* className; // ex: client
void* classInfoOldSynthesized;
void* classInfoN;
void* thisModuleBindingPointer;
void* pSchemaType;
};
struct Netvar // Size: 0x138
{
const char* netvarName; // ex: m_nMinGPULevel
void* _pad[2]; // 0x8
uint32_t offset; // 0x18
uint32_t something; // 0x1C
void* _pad2[10];
const char* typeName; // ex: uint8
void* _pad3[5];
};
struct NetvarWrapper
{
Netvar* netVar;
char sevenByteSwag[7];
}Packed;
struct SchemaRecvTable {
const char* varName;
void* _pad;
int32_t numOfVars;
int32_t something;
NetvarWrapper* netVarsArray;
};