588 lines
49 KiB
C++
Executable File
588 lines
49 KiB
C++
Executable File
#pragma once
|
|
|
|
//PUBGM(0.13.5)32位SDK
|
|
//作者:清华
|
|
//Telegram:@qinghuanb666
|
|
//生成时间:Fri Apr 18 20:44:39 2025
|
|
|
|
namespace SDK
|
|
{
|
|
//---------------------------------------------------------------------------
|
|
//Enums
|
|
//---------------------------------------------------------------------------
|
|
|
|
// Enum Basic.EAttrVariableType
|
|
enum class EAttrVariableType : uint8_t
|
|
{
|
|
EAttrVariableType__Int = 0,
|
|
EAttrVariableType__Float = 1,
|
|
EAttrVariableType__EAttrVariableType_MAX = 2
|
|
};
|
|
|
|
|
|
// Enum Basic.EAttrOperator
|
|
enum class EAttrOperator : uint8_t
|
|
{
|
|
EAttrOperator__Plus = 0,
|
|
EAttrOperator__Multiply = 1,
|
|
EAttrOperator__Set = 2,
|
|
EAttrOperator__EAttrOperator_MAX = 3
|
|
};
|
|
|
|
|
|
// Enum Basic.EBattleItemDisuseReason
|
|
enum class EBattleItemDisuseReason : uint8_t
|
|
{
|
|
EBattleItemDisuseReason__Manually = 0,
|
|
EBattleItemDisuseReason__Associated = 1,
|
|
EBattleItemDisuseReason__Excluded = 2,
|
|
EBattleItemDisuseReason__Swapped = 3,
|
|
EBattleItemDisuseReason__Dropped = 4,
|
|
EBattleItemDisuseReason__Force = 5,
|
|
EBattleItemDisuseReason__EBattleItemDisuseReason_MAX = 6
|
|
};
|
|
|
|
|
|
// Enum Basic.EBattleItemDropReason
|
|
enum class EBattleItemDropReason : uint8_t
|
|
{
|
|
EBattleItemDropReason__Manually = 0,
|
|
EBattleItemDropReason__Associated = 1,
|
|
EBattleItemDropReason__AutoEquipAndDrop = 2,
|
|
EBattleItemDropReason__AutoEquipFailed = 3,
|
|
EBattleItemDropReason__CapacityExceeded = 4,
|
|
EBattleItemDropReason__UsedUp = 5,
|
|
EBattleItemDropReason__Force = 6,
|
|
EBattleItemDropReason__EBattleItemDropReason_MAX = 7
|
|
};
|
|
|
|
|
|
// Enum Basic.EBattleItemUseReason
|
|
enum class EBattleItemUseReason : uint8_t
|
|
{
|
|
EBattleItemUseReason__Manually = 0,
|
|
EBattleItemUseReason__Associated = 1,
|
|
EBattleItemUseReason__AutoEquipAndDrop = 2,
|
|
EBattleItemUseReason__Swapped = 3,
|
|
EBattleItemUseReason__Initial = 4,
|
|
EBattleItemUseReason__EBattleItemUseReason_MAX = 5
|
|
};
|
|
|
|
|
|
// Enum Basic.EBattleItemPickupReason
|
|
enum class EBattleItemPickupReason : uint8_t
|
|
{
|
|
EBattleItemPickupReason__Manually = 0,
|
|
EBattleItemPickupReason__Associated = 1,
|
|
EBattleItemPickupReason__AutoPickup = 2,
|
|
EBattleItemPickupReason__Initial = 3,
|
|
EBattleItemPickupReason__EBattleItemPickupReason_MAX = 4
|
|
};
|
|
|
|
|
|
// Enum Basic.ESimulateAddBuffRole
|
|
enum class ESimulateAddBuffRole : uint8_t
|
|
{
|
|
AddBuffRole_None = 0,
|
|
AddBuffRole_All = 1,
|
|
AddBuffRole_Self = 2,
|
|
AddBuffRole_Causer = 3,
|
|
AddBuffRole_Firend = 4,
|
|
AddBuffRole_Enermy = 5,
|
|
AddBuffRole_MAX = 6
|
|
};
|
|
|
|
|
|
// Enum Basic.EClassLoadBeginTime
|
|
enum class EClassLoadBeginTime : uint8_t
|
|
{
|
|
EClassLoadBeginTime__ELoadBegin_None = 0,
|
|
EClassLoadBeginTime__ELoadBegin_ClientLobby = 1,
|
|
EClassLoadBeginTime__ELoadBegin_StartFight = 2,
|
|
EClassLoadBeginTime__ELoadBegin_MAX = 3
|
|
};
|
|
|
|
|
|
// Enum Basic.EClassLoadType
|
|
enum class EClassLoadType : uint8_t
|
|
{
|
|
EClassLoadType__EClassLoadType_None = 0,
|
|
EClassLoadType__EClassLoadType_Cach = 1,
|
|
EClassLoadType__EClassLoadType_MAX = 2
|
|
};
|
|
|
|
|
|
// Enum Basic.ELostConnectionToDSReason
|
|
enum class ELostConnectionToDSReason : uint8_t
|
|
{
|
|
ELostConnectionToDSReason__LostConnectionToDSReason_None = 0,
|
|
ELostConnectionToDSReason__LostConnectionToDSReason_TravelFailure_Default = 1,
|
|
ELostConnectionToDSReason__LostConnectionToDSReason_LocalConnectionLost = 2,
|
|
ELostConnectionToDSReason__LostConnectionToDSReason_LocalDetectedTimeout = 3,
|
|
ELostConnectionToDSReason__LostConnectionToDSReason_NMTFailure_Default = 4,
|
|
ELostConnectionToDSReason__LostConnectionToDSReason_MAX = 5
|
|
};
|
|
|
|
|
|
|
|
//---------------------------------------------------------------------------
|
|
//Script Structs
|
|
//---------------------------------------------------------------------------
|
|
|
|
// ScriptStruct Basic.ItemDefineID
|
|
// 0x0018
|
|
struct FItemDefineID
|
|
{
|
|
int Type; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int TypeSpecificID; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
bool bValidItem; // 0x0008(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
bool bValidInstance; // 0x0009(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x6]; // 0x000A(0x0006) MISSED OFFSET
|
|
uint64_t InstanceID; // 0x0010(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct Basic.ItemAssociation
|
|
// 0x0028
|
|
struct FItemAssociation
|
|
{
|
|
struct FName AssociationName; // 0x0000(0x0008) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
struct FItemDefineID AssociationTargetDefineID; // 0x0008(0x0018) (Edit, BlueprintVisible, DisableEditOnInstance)
|
|
class UItemHandleBase* AssociationTargetHandle; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x0024(0x0004) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct Basic.BattleItemAdditionalData
|
|
// 0x0020
|
|
struct FBattleItemAdditionalData
|
|
{
|
|
struct FName Name; // 0x0000(0x0008) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float FloatData; // 0x0008(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FString StringData; // 0x000C(0x000C) (BlueprintVisible, ZeroConstructor)
|
|
int IntData; // 0x0018(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct Basic.BattleItemUseTarget
|
|
// 0x0020
|
|
struct FBattleItemUseTarget
|
|
{
|
|
struct FItemDefineID TargetDefineID; // 0x0000(0x0018) (BlueprintVisible)
|
|
struct FName TargetAssociationName; // 0x0018(0x0008) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct Basic.BattleItemPickupInfo
|
|
// 0x0038
|
|
struct FBattleItemPickupInfo
|
|
{
|
|
class UObject* Source; // 0x0000(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
int Count; // 0x0004(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FBattleItemAdditionalData> AdditionalData; // 0x0008(0x000C) (BlueprintVisible, ZeroConstructor)
|
|
bool bAutoEquip; // 0x0014(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bIgnoreSpace; // 0x0015(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x0016(0x0002) MISSED OFFSET
|
|
struct FBattleItemUseTarget AutoEquipTarget; // 0x0018(0x0020) (BlueprintVisible)
|
|
};
|
|
|
|
// ScriptStruct Basic.ItemData
|
|
// 0x0048
|
|
struct FItemData
|
|
{
|
|
unsigned char UnknownData00[0x8]; // 0x0000(0x0008) MISSED OFFSET
|
|
struct FItemDefineID DefineID; // 0x0008(0x0018) (BlueprintVisible)
|
|
struct FString Name; // 0x0020(0x000C) (BlueprintVisible, ZeroConstructor)
|
|
struct FString Desc; // 0x002C(0x000C) (BlueprintVisible, ZeroConstructor)
|
|
struct FString Icon; // 0x0038(0x000C) (BlueprintVisible, ZeroConstructor)
|
|
class UItemHandleBase* ItemHandle; // 0x0044(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct Basic.BattleItemFeatureData
|
|
// 0x0018
|
|
struct FBattleItemFeatureData
|
|
{
|
|
float UnitWeight; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int MaxCount; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
bool bUnique; // 0x0008(0x0001) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
bool bStackable; // 0x0009(0x0001) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
bool bEquippable; // 0x000A(0x0001) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
bool bConsumable; // 0x000B(0x0001) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
bool bAutoEquipAndDrop; // 0x000C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x000D(0x0003) MISSED OFFSET
|
|
int SortingPriority; // 0x0010(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int ItemType; // 0x0014(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct Basic.BattleItemData
|
|
// 0x0038 (0x0080 - 0x0048)
|
|
struct FBattleItemData : public FItemData
|
|
{
|
|
int Count; // 0x0048(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bEquipping; // 0x004C(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x004D(0x0003) MISSED OFFSET
|
|
TArray<struct FBattleItemAdditionalData> AdditionalData; // 0x0050(0x000C) (BlueprintVisible, ZeroConstructor)
|
|
struct FBattleItemFeatureData FeatureData; // 0x005C(0x0018) (BlueprintVisible)
|
|
TArray<struct FItemAssociation> Associations; // 0x0074(0x000C) (BlueprintVisible, ZeroConstructor)
|
|
};
|
|
|
|
// ScriptStruct Basic.ClientBaseInfo
|
|
// 0x00A0
|
|
struct FClientBaseInfo
|
|
{
|
|
struct FString OpenID; // 0x0000(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
|
|
uint64_t RoleID; // 0x0010(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
struct FString GameSvrId; // 0x0018(0x000C) (ZeroConstructor)
|
|
struct FString GameAppID; // 0x0024(0x000C) (ZeroConstructor)
|
|
int8_t AreaID; // 0x0030(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
int8_t PlatID; // 0x0031(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x0032(0x0002) MISSED OFFSET
|
|
struct FString ZoneID; // 0x0034(0x000C) (ZeroConstructor)
|
|
uint64_t BattleID; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
struct FString BattleServerIP; // 0x0048(0x000C) (ZeroConstructor)
|
|
uint32_t BattleServerPort; // 0x0054(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
struct FString UserName; // 0x0058(0x000C) (ZeroConstructor)
|
|
struct FString PicUrl; // 0x0064(0x000C) (ZeroConstructor)
|
|
uint32_t PlayerKey; // 0x0070(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x4]; // 0x0074(0x0004) MISSED OFFSET
|
|
int8_t WeatherID; // 0x0078(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x3]; // 0x0079(0x0003) MISSED OFFSET
|
|
struct FString WeatherLevelName; // 0x007C(0x000C) (ZeroConstructor)
|
|
float WeatherTime; // 0x0088(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<int> MrpcsData; // 0x008C(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData04[0x8]; // 0x0098(0x0008) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct Basic.CacheAffactTargetInfo
|
|
// 0x000C
|
|
struct FCacheAffactTargetInfo
|
|
{
|
|
TWeakObjectPtr<class AActor> AffectTarget; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
|
|
float FinalAddValue; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct Basic.AttrModifyItem
|
|
// 0x0030
|
|
struct FAttrModifyItem
|
|
{
|
|
struct FString AttrModifyItemName; // 0x0000(0x000C) (Edit, ZeroConstructor)
|
|
struct FString AttrName; // 0x000C(0x000C) (Edit, ZeroConstructor)
|
|
EAttrOperator ModifierOp; // 0x0018(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0019(0x0003) MISSED OFFSET
|
|
float ModifierValue; // 0x001C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool IsEnable; // 0x0020(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool ClientSimulate; // 0x0021(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x0022(0x0002) MISSED OFFSET
|
|
TArray<struct FCacheAffactTargetInfo> AffectTargetsCachInfo; // 0x0024(0x000C) (ZeroConstructor)
|
|
};
|
|
|
|
// ScriptStruct Basic.AttrModifyGroupItem
|
|
// 0x000C
|
|
struct FAttrModifyGroupItem
|
|
{
|
|
TArray<struct FAttrModifyItem> AttrModifyItem; // 0x0000(0x000C) (Edit, ZeroConstructor)
|
|
};
|
|
|
|
// ScriptStruct Basic.AttrRegisterItem
|
|
// 0x0020
|
|
struct FAttrRegisterItem
|
|
{
|
|
struct FString AttrName; // 0x0000(0x000C) (BlueprintVisible, ZeroConstructor)
|
|
EAttrVariableType AttrVariableType; // 0x000C(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool HasReplicatedTag; // 0x000D(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x12]; // 0x000E(0x0012) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct Basic.AttrAffected
|
|
// 0x0010
|
|
struct FAttrAffected
|
|
{
|
|
struct FString AttrName; // 0x0000(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
|
|
class AActor* AffectedActor; // 0x000C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct Basic.BPClassItem
|
|
// 0x0060
|
|
struct FBPClassItem
|
|
{
|
|
struct FString ClassTagName; // 0x0000(0x000C) (Edit, ZeroConstructor, DisableEditOnInstance)
|
|
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
|
|
unsigned char UnknownData01[0x28]; // 0x000C(0x0028) UNKNOWN PROPERTY: SoftClassProperty Basic.BPClassItem.NativeClass
|
|
unsigned char UnknownData02[0x28]; // 0x0038(0x0028) UNKNOWN PROPERTY: SoftClassProperty Basic.BPClassItem.BPClass
|
|
};
|
|
|
|
// ScriptStruct Basic.NetRelevancyGroupID
|
|
// 0x0004
|
|
struct FNetRelevancyGroupID
|
|
{
|
|
unsigned char UnknownData00[0x4]; // 0x0000(0x0004) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct Basic.StatusChange
|
|
// 0x0008
|
|
struct FStatusChange
|
|
{
|
|
class UClass* StatusName; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool StatusValue; // 0x0004(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0005(0x0003) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct Basic.BuffActionItem
|
|
// 0x0004
|
|
struct FBuffActionItem
|
|
{
|
|
class UUTSkillAction* BuffAction; // 0x0000(0x0004) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct Basic.BuffEventActionItem
|
|
// 0x0008
|
|
struct FBuffEventActionItem
|
|
{
|
|
class USTBaseBuffEventType* EventType; // 0x0000(0x0004) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
class UUTSkillAction* BuffEventAction; // 0x0004(0x0004) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct Basic.STBaseBuffTemplateItem
|
|
// 0x0010
|
|
struct FSTBaseBuffTemplateItem
|
|
{
|
|
struct FName Name; // 0x0000(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
class USTBaseBuff* Buff; // 0x0008(0x0004) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct Basic.BuffInstancedItem
|
|
// 0x0008
|
|
struct FBuffInstancedItem
|
|
{
|
|
int BuffID; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class USTBaseBuff* Buff; // 0x0004(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct Basic.AnimListData
|
|
// 0x0008
|
|
struct FAnimListData
|
|
{
|
|
int LayerID; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UAnimationAsset* Animation; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct Basic.AnimListMapValueData
|
|
// 0x000C
|
|
struct FAnimListMapValueData
|
|
{
|
|
TArray<struct FAnimListData> AnimListMapValue; // 0x0000(0x000C) (ZeroConstructor)
|
|
};
|
|
|
|
// ScriptStruct Basic.BPTableItem
|
|
// 0x001C
|
|
struct FBPTableItem
|
|
{
|
|
int ID; // 0x0000(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FString Name; // 0x0004(0x000C) (BlueprintVisible, ZeroConstructor)
|
|
struct FString Path; // 0x0010(0x000C) (BlueprintVisible, ZeroConstructor)
|
|
};
|
|
|
|
// ScriptStruct Basic.UAEResList
|
|
// 0x0018
|
|
struct FUAEResList
|
|
{
|
|
int ResIndex; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FString ResPathName; // 0x0004(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
bool ServerNeedLoad; // 0x0010(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool ClientNeedLoad; // 0x0011(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool iEditorLoadType; // 0x0012(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool BuildClientNeed; // 0x0013(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool BuildServerNeed; // 0x0014(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool IsResident; // 0x0015(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x0016(0x0002) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct Basic.AttrRowData
|
|
// 0x0020
|
|
struct FAttrRowData
|
|
{
|
|
int AttrGroup; // 0x0000(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FString AttrName; // 0x0004(0x000C) (BlueprintVisible, ZeroConstructor)
|
|
EAttrVariableType AttrVariableType; // 0x0010(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0011(0x0003) MISSED OFFSET
|
|
float OriginalValue; // 0x0014(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MinValue; // 0x0018(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MaxValue; // 0x001C(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct Basic.PickupFirstList
|
|
// 0x000C
|
|
struct FPickupFirstList
|
|
{
|
|
TArray<int> pickFirstItem; // 0x0000(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
|
|
};
|
|
|
|
// ScriptStruct Basic.PickupProposeData
|
|
// 0x0120
|
|
struct FPickupProposeData
|
|
{
|
|
TArray<int> pickFirst; // 0x0000(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
|
|
TArray<struct FPickupFirstList> pickFistList; // 0x000C(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
|
|
TArray<struct FPickupFirstList> pickFistPriorityList; // 0x0018(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
|
|
int closeSubType; // 0x0024(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int crossbowSubType; // 0x0028(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int panID; // 0x002C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int pistolSubType; // 0x0030(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int gunType; // 0x0034(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int specialType; // 0x0038(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int specialType2; // 0x003C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
TArray<int> specialTypeList; // 0x0040(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
|
|
int lens2ID; // 0x004C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int lens3ID; // 0x0050(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int lens4ID; // 0x0054(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int lens6ID; // 0x0058(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int lens8ID; // 0x005C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int ID2Type; // 0x0060(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int pistolClipSubType; // 0x0064(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int SubMachineGunClipSubType; // 0x0068(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int SniperClipSubType; // 0x006C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int RifleClipSubType; // 0x0070(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int gasSubID; // 0x0074(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int backSubType; // 0x0078(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
TArray<int> back3IDList; // 0x007C(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
|
|
int BandageID; // 0x0088(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int EnergyDrinksID; // 0x008C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int AdrenalineID; // 0x0090(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int AnodyneID; // 0x0094(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int Medical1ID; // 0x0098(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int Medical2ID; // 0x009C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int Medical3ID; // 0x00A0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int ZhenBaoDan; // 0x00A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int YanWuDan; // 0x00A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int RanShaoPing; // 0x00AC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int ShouLei; // 0x00B0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int LeiGuan; // 0x00B4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int BianPao; // 0x00B8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int DefaultMedicineNum; // 0x00BC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int Bullet9mmID; // 0x00C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int koujing45ID; // 0x00C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int Bullet7_62mmID; // 0x00C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int Bullet5_56ID; // 0x00CC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int koujing12ID; // 0x00D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int magenandanyao300ID; // 0x00D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int boltID; // 0x00D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int DefaultBulletNum; // 0x00DC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int helmetSubType; // 0x00E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int armorSubType; // 0x00E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int ScoreItemSubType; // 0x00E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
TArray<int> notDropItemIDList; // 0x00EC(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
|
|
TArray<int> unvisibleItemIDList; // 0x00F8(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
|
|
TArray<int> notExtractItemIDList; // 0x0104(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
|
|
int CapacityThreshold; // 0x0110(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
TArray<int> comsumeItemList; // 0x0114(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
|
|
};
|
|
|
|
// ScriptStruct Basic.PickupSetting
|
|
// 0x0060
|
|
struct FPickupSetting
|
|
{
|
|
int LimitBandage; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int LimitMedical; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int LimitFirstAidKit; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int LimitFirstAidKitFast; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int LimitAnodyne; // 0x0010(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int LimitEnergyDrinks; // 0x0014(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int LimitAdrenaline; // 0x0018(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int LimitShouliudan; // 0x001C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int LimitYanwudan; // 0x0020(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int LimitZhenbaodan; // 0x0024(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int LimitRanshaodan; // 0x0028(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int LimitBullet9mm; // 0x002C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int LimitBullet7_62mm; // 0x0030(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int Limit12koujing; // 0x0034(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int Limit45koujing; // 0x0038(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int Limit300magenandanyao; // 0x003C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int Limitbolt; // 0x0040(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int LimitBullet5_57; // 0x0044(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
bool AutoPickupPistol; // 0x0048(0x0001) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
bool AutoPickupLevel3Backpack; // 0x0049(0x0001) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x004A(0x0002) MISSED OFFSET
|
|
int LimitSniper2X; // 0x004C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int LimitSniper3X; // 0x0050(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int LimitSniper4X; // 0x0054(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int LimitSniper6X; // 0x0058(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int LimitSniper8X; // 0x005C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct Basic.SpecPickItem
|
|
// 0x000C
|
|
struct FSpecPickItem
|
|
{
|
|
int item_id; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int cur_count; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int total_count; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct Basic.ItemRecordData
|
|
// 0x0068
|
|
struct FItemRecordData
|
|
{
|
|
int ItemID; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int ItemType; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int ItemSubType; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int WeightforOrder; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
TArray<int> Attach; // 0x0010(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
|
|
int BulletID; // 0x001C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int ProposeBulletNum; // 0x0020(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int Durability; // 0x0024(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int AIFullVaule; // 0x0028(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
float Weight; // 0x002C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
int MaxCount; // 0x0030(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
bool AutoEquipandDrop; // 0x0034(0x0001) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
bool Consumable; // 0x0035(0x0001) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
bool Equipable; // 0x0036(0x0001) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
|
|
unsigned char UnknownData00[0x1]; // 0x0037(0x0001) MISSED OFFSET
|
|
struct FString ItemName; // 0x0038(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
|
|
struct FString ItemBigIcon; // 0x0044(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
|
|
struct FString ItemDesc; // 0x0050(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
|
|
struct FString ItemSmallIcon; // 0x005C(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
|
|
};
|
|
|
|
// ScriptStruct Basic.RecordItemID
|
|
// 0x0018
|
|
struct FRecordItemID
|
|
{
|
|
unsigned char UnknownData00[0x18]; // 0x0000(0x0018) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct Basic.NetRelevancyGroupManager
|
|
// 0x003C
|
|
struct FNetRelevancyGroupManager
|
|
{
|
|
TMap<struct FNetRelevancyGroupID, class UNetRelevancyGroup*> RelevancyGroups; // 0x0000(0x0050) (ZeroConstructor)
|
|
};
|
|
|
|
// ScriptStruct Basic.GameEngineTickStat
|
|
// 0x0008
|
|
struct FGameEngineTickStat
|
|
{
|
|
float Duration; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float AvgTickDelta; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct Basic.TravelFailureInfo
|
|
// 0x0014
|
|
struct FTravelFailureInfo
|
|
{
|
|
class UWorld* World; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x0004(0x0004) MISSED OFFSET
|
|
struct FString ErrorMessage; // 0x0008(0x000C) (ZeroConstructor)
|
|
};
|
|
|
|
// ScriptStruct Basic.NetworkFailureInfo
|
|
// 0x0018
|
|
struct FNetworkFailureInfo
|
|
{
|
|
class UWorld* World; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
class UNetDriver* NetDriver; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x0008(0x0004) MISSED OFFSET
|
|
struct FString ErrorMessage; // 0x000C(0x000C) (ZeroConstructor)
|
|
};
|
|
|
|
}
|
|
|