struct Offsets
{
struct
{
uint16_t HeaderSize = 0x10;
}FNameEntry;
struct
{
uint16_t Index = 0x1C;
uint16_t Class = 0x10;
uint16_t Name = 0x20;
uint16_t Outer = 8;
}UObject;
struct
{
uint16_t Next = 0x28;
}UField;
struct
{
uint16_t SuperStruct = 0x60;
uint16_t Children = 0x68;
uint16_t PropertiesSize = 0x50;
}UStruct;
struct
{
uint16_t Names = 0x40;
}UEnum;
struct
{
uint16_t FunctionFlags = 0xfc;
uint16_t Func = 0x118;
}UFunction;
struct
{
uint16_t ArrayDim = 0x30;
uint16_t ElementSize = 0x34;
uint16_t PropertyFlags = 0x3c;
// uint16_t Offset = 0x50;
uint16_t Size = 0x78;
}UProperty;
};
#pragma once
#include <basetsd.h>
inline ULONG64 offset_ClassXor1 = 0xD11698D5CDD07D38ui64;
inline ULONG64 offset_ClassXor2 = 0xF11C2680B3C32DE1ui64;
inline ULONG64 offset_OuterXor1 = 0x90EB2221E43D6471ui64;
inline ULONG64 offset_OuterXor2 = 0x580B354BE3DF3C94i64;
enum GameOffset
{
offset_SpoolBack = 0xEE97CB,//4881c420010000415f415e5f5e5dc3
offset_XeDecryption = 0x0A8EC828,
offset_NameIndexXor1 = 0xF1C590E9,
offset_NameIsROR = 1,
offset_NameIndexOne =15,
offset_NameIndexTwo = 0x10,
offset_NameIndexXor2 = 0x2C61B05F,
offset_DecryptNameNumberOne = 0x9C3EB05F,
offset_DecryptNameNumberTwo = 0x612C90E9,
offset_valueOne = 9,
offset_valueTwo = 0x10,
offset_valueROR =0,
offset_DecryptInternalIndexOne = 0x2DF0B64,
offset_DecryptInternalIndexTwo = 0x49C798D1,
offset_IndexOne = 2,
offset_IndexTwo = 0x10,
offset_IndexROR = 0x1,
offset_ChunkSize = 0x4058,
offset_ClassOne = 32,
offset_ClassTwo = 0x20,
offset_ClassIsROR = 0,
offset_OuterOne = 10,
offset_OuterTwo = 0x20,
offset_OuterIsROR = 0,
};
版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。