Files
pubg/SDK/PUBGM_Gameplay_structs.hpp
T
2026-05-02 14:30:03 +08:00

2659 lines
247 KiB
C++
Executable File

#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Enums
//---------------------------------------------------------------------------
// Enum Gameplay.EBattleItemOperationType
enum class EBattleItemOperationType : uint8_t
{
EBattleItemOperationType__Pickup = 0,
EBattleItemOperationType__Drop = 1,
EBattleItemOperationType__Use = 2,
EBattleItemOperationType__Disuse = 3,
EBattleItemOperationType__Enable = 4,
EBattleItemOperationType__Disable = 5,
EBattleItemOperationType__EBattleItemOperationType_MAX = 6
};
// Enum Gameplay.EBattleItemOperationFailedReason
enum class EBattleItemOperationFailedReason : uint8_t
{
EBattleItemOperationFailedReason__PickupFailed_Default = 0,
EBattleItemOperationFailedReason__PickupFailed_CapacityExceeded = 1,
EBattleItemOperationFailedReason__DropFailed_Default = 2,
EBattleItemOperationFailedReason__UseFailed_Default = 3,
EBattleItemOperationFailedReason__UseFailed_CapacityExceeded = 4,
EBattleItemOperationFailedReason__DisuseFailed_Default = 5,
EBattleItemOperationFailedReason__DisuseFailed_CapacityExceeded = 6,
EBattleItemOperationFailedReason__EBattleItemOperationFailedReason_MAX = 7
};
// Enum Gameplay.ECharacterGender
enum class ECharacterGender : uint8_t
{
ECharacterGender__Male = 0,
ECharacterGender__Female = 1,
ECharacterGender__ECharacterGender_MAX = 2
};
// Enum Gameplay.ECharacterPoseType
enum class ECharacterPoseType : uint8_t
{
ECharPose_Stand = 0,
ECharPose_Crouch = 1,
ECharPose_Prone = 2,
ECharPose_Max = 3
};
// Enum Gameplay.ECharacterAnimType
enum class ECharacterAnimType : uint8_t
{
ECharAnim_Move = 0,
ECharAnim_Aim = 1,
ECharAnim_ToStand = 2,
ECharAnim_ToCrouch = 3,
ECharAnim_ToProne = 4,
ECharAnim_PickM = 5,
ECharAnim_PickL = 6,
ECharAnim_Equip_Primary = 7,
ECharAnim_Equip_Secondary = 8,
ECharAnim_Equip_Pistol = 9,
ECharAnim_Equip_Melee = 10,
ECharAnim_Equip_Thrown = 11,
ECharAnim_Hurt = 12,
ECharAnim_Reload = 13,
ECharAnim_TacticsReload = 14,
ECharAnim_Fire_Single = 15,
ECharAnim_Fire_Burst = 16,
ECharAnim_Fire_Auto = 17,
ECharAnim_Turn_L = 18,
ECharAnim_Turn_R = 19,
ECharAnim_PullingPlug = 20,
ECharAnim_PutDownWeapon = 21,
ECharAnim_WeaponIdle = 22,
ECharAnim_VehWeaponIdle = 23,
ECharAnim_VehWeaponAim = 24,
ECharAnim_VehWeaponReload = 25,
ECharAnim_Peek = 26,
ECharAnim_PeekLeftAim = 27,
ECharAnim_PeekRightAim = 28,
ECharAnim_ForegripAnim = 29,
ECharAnim_Fire_Scope = 30,
ECharAnim_SprintToProne = 31,
ECharAnim_ShieldAdditive = 32,
ECharAnim_OpenDoor = 33,
ECharAnim_Max = 34
};
// Enum Gameplay.ECharAnimEventType
enum class ECharAnimEventType : uint8_t
{
ECharAnimEvent_PoseChange = 0,
ECharAnimEvent_PickUp = 1,
ECharAnimEvent_Fire = 2,
ECharAnimEvent_Reload = 3,
ECharAnimEvent_Switch = 4,
ECharAnimEvent_Peek = 5,
ECharAnimEvent_PeekAim = 6,
ECharAnimEvent_Bolt = 7,
ECharAnimEvent_Max = 8
};
// Enum Gameplay.ECharacterJumpType
enum class ECharacterJumpType : uint8_t
{
ECharJump_InPlace = 0,
ECharJump_Forward = 1,
ECharJump_Max = 2
};
// Enum Gameplay.ETLog_BackpackEquipmentSlotType
enum class ETLog_BackpackEquipmentSlotType : uint8_t
{
ETLog_BackpackEquipmentSlotType__EBackpackEquipmentSlotType_None = 0,
ETLog_BackpackEquipmentSlotType__EBackpackEquipmentSlotType_WeaponSlot1 = 1,
ETLog_BackpackEquipmentSlotType__EBackpackEquipmentSlotType_WeaponSlot2 = 2,
ETLog_BackpackEquipmentSlotType__EBackpackEquipmentSlotType_HelmetSlot = 3,
ETLog_BackpackEquipmentSlotType__EBackpackEquipmentSlotType_ArmorSlot = 4,
ETLog_BackpackEquipmentSlotType__EBackpackEquipmentSlotType_BagSlot = 5,
ETLog_BackpackEquipmentSlotType__EBackpackEquipmentSlotType_Weapon1GunPoint = 6,
ETLog_BackpackEquipmentSlotType__EBackpackEquipmentSlotType_Weapon1Grip = 7,
ETLog_BackpackEquipmentSlotType__EBackpackEquipmentSlotType_Weapon1Magazine = 8,
ETLog_BackpackEquipmentSlotType__EBackpackEquipmentSlotType_Weapon1Gunstock = 9,
ETLog_BackpackEquipmentSlotType__EBackpackEquipmentSlotType_Weapon1OpticalSight = 10,
ETLog_BackpackEquipmentSlotType__EBackpackEquipmentSlotType_Weapon2GunPoint = 11,
ETLog_BackpackEquipmentSlotType__EBackpackEquipmentSlotType_Weapon2Grip = 12,
ETLog_BackpackEquipmentSlotType__EBackpackEquipmentSlotType_Weapon2Magazine = 13,
ETLog_BackpackEquipmentSlotType__EBackpackEquipmentSlotType_Weapon2Gunstock = 14,
ETLog_BackpackEquipmentSlotType__EBackpackEquipmentSlotType_Weapon2OpticalSight = 15,
ETLog_BackpackEquipmentSlotType__EBackpackEquipmentSlotType_MAX = 16
};
// Enum Gameplay.EDropdownSchemeTypes
enum class EDropdownSchemeTypes : uint8_t
{
DST_DeathBox = 0,
DST_MAX = 1
};
// Enum Gameplay.EVehicleSpotRandomType
enum class EVehicleSpotRandomType : uint8_t
{
Vehicle_TotalCount = 0,
Vehicle_Probability = 1,
Vehicle_MAX = 2
};
// Enum Gameplay.ESpotType
enum class ESpotType : uint8_t
{
ESpotType_A = 0,
ESpotType_B = 1,
ESpotType_C = 2,
ESpotType_D = 3,
ESpotType_E = 4,
ESpotType_F = 5,
ESpotType_G = 6,
ESpotType_H = 7,
ESpotType_I = 8,
ESpotType_J = 9,
ESpotType_K = 10,
ESpotType_L = 11,
ESpotType_M = 12,
ESpotType_N = 13,
ESpotType_O = 14,
ESpotType_P = 15,
ESpotType_Q = 16,
ESpotType_R = 17,
ESpotType_S = 18,
ESpotType_T = 19,
ESpotType_U = 20,
ESpotType_V = 21,
ESpotType_W = 22,
ESpotType_X = 23,
ESpotType_Y = 24,
ESpotType_Z = 25,
ESpotType_MAX = 26
};
// Enum Gameplay.ESpotGroupType
enum class ESpotGroupType : uint8_t
{
ESpotGroup_A = 0,
ESpotGroup_B = 1,
ESpotGroup_C = 2,
ESpotGroup_D = 3,
ESpotGroup_E = 4,
ESpotGroup_F = 5,
ESpotGroup_G = 6,
ESpotGroup_H = 7,
ESpotGroup_I = 8,
ESpotGroup_J = 9,
ESpotGroup_K = 10,
ESpotGroup_L = 11,
ESpotGroup_M = 12,
ESpotGroup_N = 13,
ESpotGroup_O = 14,
ESpotGroup_P = 15,
ESpotGroup_Q = 16,
ESpotGroup_R = 17,
ESpotGroup_S = 18,
ESpotGroup_T = 19,
ESpotGroup_U = 20,
ESpotGroup_V = 21,
ESpotGroup_W = 22,
ESpotGroup_X = 23,
ESpotGroup_Y = 24,
ESpotGroup_Z = 25,
ESpotGroup_MAX = 26
};
// Enum Gameplay.EVehicleSeatType
enum class EVehicleSeatType : uint8_t
{
EVehSeatType_Driver = 0,
EVehSeatType_Left = 1,
EVehSeatType_Right = 2,
EVehSeatType_Max = 3
};
// Enum Gameplay.EVehicleType
enum class EVehicleType : uint8_t
{
EVehType_Buggy = 0,
EVehType_UAZ = 1,
EVehType_Motorcycle = 2,
EVehType_Dacia = 3,
EVehType_PG = 4,
EVehType_Max = 5
};
// Enum Gameplay.ECharacterJumpPhase
enum class ECharacterJumpPhase : uint8_t
{
EJumpPhase_PreJump = 0,
EJumpPhase_FallLoop0 = 1,
EJumpPhase_FallLoop1 = 2,
EJumpPhase_Land0 = 3,
EJumpPhase_Land1 = 4,
EJumpPhase_Max = 5
};
// Enum Gameplay.ECharaAnimListType
enum class ECharaAnimListType : uint8_t
{
ECharaAnimListType_TPP = 0,
ECharaAnimListType_FPP = 1,
ECharaAnimListType_Jump = 2,
ECharaAnimListType_JumpFPP = 3,
ECharaAnimListType_Shield = 4,
ECharaAnimListType_Max = 5
};
// Enum Gameplay.ECharacterShieldAnimType
enum class ECharacterShieldAnimType : uint8_t
{
ECharShieldAnim_Move = 0,
ECharShieldAnim_Aim = 1,
ECharShieldAnim_ToStand = 2,
ECharShieldAnim_ToCrouch = 3,
ECharShieldAnim_PickM = 4,
ECharShieldAnim_PickL = 5,
ECharShieldAnim_Turn_L = 6,
ECharShieldAnim_Turn_R = 7,
ECharShieldAnim_InPlace_PreJump = 8,
ECharShieldAnim_InPlace_FallLoop0 = 9,
ECharShieldAnim_InPlace_FallLoop1 = 10,
ECharShieldAnim_InPlace_Land0 = 11,
ECharShieldAnim_InPlace_Land1 = 12,
ECharShieldAnim_Forward_PreJump = 13,
ECharShieldAnim_Forward_FallLoop0 = 14,
ECharShieldAnim_Forward_FallLoop1 = 15,
ECharShieldAnim_Forward_Land0 = 16,
ECharShieldAnim_Forward_Land1 = 17,
ECharShieldAnim_Max = 18
};
// Enum Gameplay.ECharacterVehicleAnimType
enum class ECharacterVehicleAnimType : uint8_t
{
ECharVehAnim_Idle = 0,
ECharVehAnim_IdleWithWeapon = 1,
ECharVehAnim_LeanOut = 2,
ECharVehAnim_LeanIn = 3,
ECharVehAnim_Aim = 4,
ECharVehAnim_Scope = 5,
ECharVehAnim_AimFPPCommon = 6,
ECharVehAnim_MotorbikeIdle = 7,
ECharVehAnim_MotorbikeVacate = 8,
ECharVehAnim_Max = 9
};
// Enum Gameplay.EWeatherType
enum class EWeatherType : uint8_t
{
EWeatherType_None = 0,
EWeatherType_Sunday = 1,
EWeatherType_Rainy = 2,
EWeatherType_Foggy = 3,
EWeatherType_Dark = 4,
EWeatherType_Night = 5,
EWeatherType_DayToNight = 6,
EWeatherType_Max = 7
};
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// ScriptStruct Gameplay.DynamicBlockTransform
// 0x0018
struct FDynamicBlockTransform
{
float locX; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
float locY; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
float LocZ; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
float RotX; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
float RotY; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
float RotZ; // 0x0014(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.IDIPDynamicBlock
// 0x0018
struct FIDIPDynamicBlock
{
TArray<struct FDynamicBlockTransform> Transforms; // 0x0000(0x000C) (ZeroConstructor)
struct FString DynamicBlockClassPath; // 0x000C(0x000C) (ZeroConstructor)
};
// ScriptStruct Gameplay.DynamicTriggerTransform
// 0x0018
struct FDynamicTriggerTransform
{
struct FVector Loc; // 0x0000(0x000C) (IsPlainOldData)
struct FRotator Rot; // 0x000C(0x000C) (IsPlainOldData)
};
// ScriptStruct Gameplay.DynamicTriggerConfig
// 0x0018
struct FDynamicTriggerConfig
{
TArray<struct FDynamicTriggerTransform> Transforms; // 0x0000(0x000C) (ZeroConstructor)
struct FString TriggerClassPath; // 0x000C(0x000C) (ZeroConstructor)
};
// ScriptStruct Gameplay.DropdownSchemeData
// 0x0024
struct FDropdownSchemeData
{
int SchemeId; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int ItemID; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString ItemName; // 0x0008(0x000C) (ZeroConstructor)
int MaxNum; // 0x0014(0x0004) (ZeroConstructor, IsPlainOldData)
int MinNum; // 0x0018(0x0004) (ZeroConstructor, IsPlainOldData)
int Probability; // 0x001C(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char DropType; // 0x0020(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0021(0x0003) MISSED OFFSET
};
// ScriptStruct Gameplay.AirDropBoxInOb
// 0x0014
struct FAirDropBoxInOb
{
int boxId; // 0x0000(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
bool Flying; // 0x0004(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
bool IsEmpty; // 0x0005(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x2]; // 0x0006(0x0002) MISSED OFFSET
struct FVector pos; // 0x0008(0x000C) (BlueprintVisible, BlueprintReadOnly, IsPlainOldData)
};
// ScriptStruct Gameplay.AdvertisementActorConfig
// 0x003C
struct FAdvertisementActorConfig
{
struct FString ResPath; // 0x0000(0x000C) (ZeroConstructor)
struct FString HttpImgPath; // 0x000C(0x000C) (ZeroConstructor)
struct FVector Loc; // 0x0018(0x000C) (IsPlainOldData)
struct FRotator Rot; // 0x0024(0x000C) (IsPlainOldData)
struct FVector Scale; // 0x0030(0x000C) (IsPlainOldData)
};
// ScriptStruct Gameplay.CakeInfo
// 0x0018
struct FCakeInfo
{
struct FString CakeActorPath; // 0x0000(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
struct FString CakeButtonImage; // 0x000C(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
};
// ScriptStruct Gameplay.CharacterOverrideAttrData
// 0x0010
struct FCharacterOverrideAttrData
{
struct FString AttrName; // 0x0000(0x000C) (ZeroConstructor)
float AttrValue; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.DSCorpsInfo
// 0x0020
struct FDSCorpsInfo
{
uint64_t CorpsID; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString CorpsName; // 0x0008(0x000C) (ZeroConstructor)
int Icon; // 0x0014(0x0004) (ZeroConstructor, IsPlainOldData)
int SegmentLevel; // 0x0018(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
};
// ScriptStruct Gameplay.GameModeCorpsDetailData
// 0x0028
struct FGameModeCorpsDetailData
{
struct FString Name; // 0x0000(0x000C) (BlueprintVisible, ZeroConstructor)
int CorpsHeadIcon; // 0x000C(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
int KilledNum; // 0x0010(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
int SegmentLevel; // 0x0014(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
int RealtimeRank; // 0x0018(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
int DefeatPlayerNum; // 0x001C(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
float TotalDamage; // 0x0020(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
float SurvivalTime; // 0x0024(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.GameModeTeamBattleResultData
// 0x0060
struct FGameModeTeamBattleResultData
{
struct FString Reason; // 0x0000(0x000C) (ZeroConstructor)
int RemainTeamCount; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
int RemainAlivePlayerCount; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
TMap<struct FString, struct FString> PlayersLogoutTime; // 0x0014(0x0050) (ZeroConstructor)
TArray<struct FGameModeCorpsDetailData> RealTimeCorpsRank; // 0x0050(0x000C) (ZeroConstructor)
bool bIsGameTerminator; // 0x005C(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x005D(0x0003) MISSED OFFSET
};
// ScriptStruct Gameplay.BattleData
// 0x0008
struct FBattleData
{
int WatcherNum; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int CircleNum; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.TLog_PickUpItemFlow
// 0x0028
struct FTLog_PickUpItemFlow
{
int ItemSpesificID; // 0x0000(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
int Count; // 0x0004(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
struct FVector Location; // 0x0008(0x000C) (Edit, IsPlainOldData)
int SourceType; // 0x0014(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
int AdditionalParam; // 0x0018(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
struct FString TimeStr; // 0x001C(0x000C) (Edit, ZeroConstructor)
};
// ScriptStruct Gameplay.UseItemFlow
// 0x0008
struct FUseItemFlow
{
int ItemSpesificID; // 0x0000(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
int UseCount; // 0x0004(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.TLog_PropEquipUnequipFlow
// 0x0014
struct FTLog_PropEquipUnequipFlow
{
int ItemSpesificID; // 0x0000(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
ETLog_BackpackEquipmentSlotType slotType; // 0x0004(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
bool bEquip; // 0x0005(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x2]; // 0x0006(0x0002) MISSED OFFSET
struct FString TimeStr; // 0x0008(0x000C) (Edit, ZeroConstructor)
};
// ScriptStruct Gameplay.VehicleDriveDisData
// 0x0010
struct FVehicleDriveDisData
{
int VehicleType; // 0x0000(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float DriveDistance; // 0x0004(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float DriveTime; // 0x0008(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float VehicleJumpDistanceMax; // 0x000C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.FlareGunReport
// 0x0010
struct FFlareGunReport
{
int PickUpNum; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int FireNum; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
int CallSuperAirDropSuccessNum; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
int CallVehicleDropSuccessNum; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.EquipmentData
// 0x0050
struct FEquipmentData
{
int HelmetID; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int ArmorID; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
int BackPackID; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
int MainWeapon1ID; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<int> MainWeapon1AttachmentsID; // 0x0010(0x000C) (ZeroConstructor)
int MainWeapon2ID; // 0x001C(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<int> MainWeapon2AttachmentsID; // 0x0020(0x000C) (ZeroConstructor)
int ViceWeaponID; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<int> ViceWeaponAttachmentsID; // 0x0030(0x000C) (ZeroConstructor)
int CloseWeaponID; // 0x003C(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<int> ThrowWeaponsID; // 0x0040(0x000C) (ZeroConstructor)
int8_t IsLuckyClothing; // 0x004C(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x004D(0x0003) MISSED OFFSET
};
// ScriptStruct Gameplay.GameModePlayerTaskData
// 0x0014
struct FGameModePlayerTaskData
{
int task_id; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int process; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString ext_info; // 0x0008(0x000C) (ZeroConstructor)
};
// ScriptStruct Gameplay.ReportCollection
// 0x0008
struct FReportCollection
{
int item_id; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int Count; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.WeaponDamageRecord
// 0x0008
struct FWeaponDamageRecord
{
int WeaponID; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
float Damage; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.SpecialPickItemState
// 0x0008
struct FSpecialPickItemState
{
int item_id; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
bool bIsCollectionCompleted; // 0x0004(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0005(0x0003) MISSED OFFSET
};
// ScriptStruct Gameplay.GameModeTeammateBattleResultData
// 0x00B0
struct FGameModeTeammateBattleResultData
{
struct FString Name; // 0x0000(0x000C) (ZeroConstructor)
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
uint64_t UID; // 0x0010(0x0008) (ZeroConstructor, IsPlainOldData)
int Kill; // 0x0018(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString State; // 0x001C(0x000C) (ZeroConstructor)
float travelDistance; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
float marchDistance; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
float DriveDistance; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData)
float DamageAmount; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData)
float HealAmount; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData)
int AssistNum; // 0x003C(0x0004) (ZeroConstructor, IsPlainOldData)
int HeadShotNum; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData)
float surviveTime; // 0x0044(0x0004) (ZeroConstructor, IsPlainOldData)
int rescueTimes; // 0x0048(0x0004) (ZeroConstructor, IsPlainOldData)
int startToRescueTimes; // 0x004C(0x0004) (ZeroConstructor, IsPlainOldData)
int DestroyVehicles; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<struct FString> KillFlow; // 0x0054(0x000C) (ZeroConstructor)
float OutsideBlueCircleTime; // 0x0060(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<struct FVehicleDriveDisData> VehicleDriveDisDataArray; // 0x0064(0x000C) (ZeroConstructor)
int FirstOpenedAirDropBoxNum; // 0x0070(0x0004) (ZeroConstructor, IsPlainOldData)
float HitEnemyHeadAmount; // 0x0074(0x0004) (ZeroConstructor, IsPlainOldData)
int GetPropsNumFromTeammates; // 0x0078(0x0004) (ZeroConstructor, IsPlainOldData)
int SendPropsNumToTeammates; // 0x007C(0x0004) (ZeroConstructor, IsPlainOldData)
float TotalBeenDamageAmount; // 0x0080(0x0004) (ZeroConstructor, IsPlainOldData)
int KillerWeaponId; // 0x0084(0x0004) (ZeroConstructor, IsPlainOldData)
float KillerDistance; // 0x0088(0x0004) (ZeroConstructor, IsPlainOldData)
int OccupyPoint; // 0x008C(0x0004) (ZeroConstructor, IsPlainOldData)
bool bIsGameTerminator; // 0x0090(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0091(0x0003) MISSED OFFSET
int GamePlayingTime; // 0x0094(0x0004) (ZeroConstructor, IsPlainOldData)
int TouchDownAreaID; // 0x0098(0x0004) (ZeroConstructor, IsPlainOldData)
int TouchDownLocTypeID; // 0x009C(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString TouchDownObjectName; // 0x00A0(0x000C) (ZeroConstructor)
unsigned char UnknownData02[0x4]; // 0x00AC(0x0004) MISSED OFFSET
};
// ScriptStruct Gameplay.GameModePlayerBattleResultData
// 0x01A0
struct FGameModePlayerBattleResultData
{
struct FString Reason; // 0x0000(0x000C) (ZeroConstructor)
int RemainingPlayerCount; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
int TotalPlayerCount; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
int RemainingTeamCount; // 0x0014(0x0004) (ZeroConstructor, IsPlainOldData)
int TotalTeamCount; // 0x0018(0x0004) (ZeroConstructor, IsPlainOldData)
bool IsSolo; // 0x001C(0x0001) (ZeroConstructor, IsPlainOldData)
bool IsSafeExit; // 0x001D(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x2]; // 0x001E(0x0002) MISSED OFFSET
uint64_t Killer; // 0x0020(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString KillerName; // 0x0028(0x000C) (ZeroConstructor)
int ShootWeaponShotNum; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData)
int ShootWeaponShotAndHitPlayerNum; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData)
int HealTimes; // 0x003C(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<struct FString> KillFlow; // 0x0040(0x000C) (ZeroConstructor)
TArray<struct FTLog_PickUpItemFlow> TLog_PickUpItemFlowData; // 0x004C(0x000C) (ZeroConstructor)
TArray<struct FUseItemFlow> UseItemFlow; // 0x0058(0x000C) (ZeroConstructor)
int destroyVehicleNum; // 0x0064(0x0004) (ZeroConstructor, IsPlainOldData)
int is_escape; // 0x0068(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<struct FGameModeTeammateBattleResultData> TeammateList; // 0x006C(0x000C) (ZeroConstructor)
struct FVector LandLocation; // 0x0078(0x000C) (IsPlainOldData)
struct FVector DeadLocation; // 0x0084(0x000C) (IsPlainOldData)
struct FString DeadDamangeType; // 0x0090(0x000C) (ZeroConstructor)
struct FString DeadTimeStr; // 0x009C(0x000C) (ZeroConstructor)
struct FString logoutime; // 0x00A8(0x000C) (ZeroConstructor)
float Pronetime; // 0x00B4(0x0004) (ZeroConstructor, IsPlainOldData)
float BeInWaterTime; // 0x00B8(0x0004) (ZeroConstructor, IsPlainOldData)
float SwimmingDistance; // 0x00BC(0x0004) (ZeroConstructor, IsPlainOldData)
int BeDownTimes; // 0x00C0(0x0004) (ZeroConstructor, IsPlainOldData)
int DeadNum; // 0x00C4(0x0004) (ZeroConstructor, IsPlainOldData)
int BeSavedTimes; // 0x00C8(0x0004) (ZeroConstructor, IsPlainOldData)
int PickUpAirDrops; // 0x00CC(0x0004) (ZeroConstructor, IsPlainOldData)
struct FEquipmentData EquipmentData; // 0x00D0(0x0050)
int Rank; // 0x0120(0x0004) (ZeroConstructor, IsPlainOldData)
int TotalScore; // 0x0124(0x0004) (ZeroConstructor, IsPlainOldData)
int OccupyPoint; // 0x0128(0x0004) (ZeroConstructor, IsPlainOldData)
int FollowState; // 0x012C(0x0004) (ZeroConstructor, IsPlainOldData)
int InviteTimes; // 0x0130(0x0004) (ZeroConstructor, IsPlainOldData)
bool bIsGameTerminator; // 0x0134(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0135(0x0003) MISSED OFFSET
int GamePlayingTime; // 0x0138(0x0004) (ZeroConstructor, IsPlainOldData)
int TouchDownAreaID; // 0x013C(0x0004) (ZeroConstructor, IsPlainOldData)
int TouchDownLocTypeID; // 0x0140(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString TouchDownObjectName; // 0x0144(0x000C) (ZeroConstructor)
TArray<struct FGameModePlayerTaskData> CompletedTaskList; // 0x0150(0x000C) (ZeroConstructor)
TArray<struct FReportCollection> SpecialCollectionList; // 0x015C(0x000C) (ZeroConstructor)
TArray<struct FWeaponDamageRecord> WeaponDamageRecordList; // 0x0168(0x000C) (ZeroConstructor)
TArray<int> SecretAreaIDList; // 0x0174(0x000C) (ZeroConstructor)
int KillNumInVehicle; // 0x0180(0x0004) (ZeroConstructor, IsPlainOldData)
float TotalSprintDistance; // 0x0184(0x0004) (ZeroConstructor, IsPlainOldData)
float TotalBeenDamageAmount; // 0x0188(0x0004) (ZeroConstructor, IsPlainOldData)
float DestroyVehicleWheelNum; // 0x018C(0x0004) (ZeroConstructor, IsPlainOldData)
int BreakDoorNum; // 0x0190(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<struct FUseItemFlow> UseSpecificBulletFlow; // 0x0194(0x000C) (ZeroConstructor)
};
// ScriptStruct Gameplay.WeatherInfo
// 0x0014
struct FWeatherInfo
{
struct FString WeatherLevelName; // 0x0000(0x000C) (BlueprintVisible, ZeroConstructor)
int WeatherID; // 0x000C(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
float WeatherTime; // 0x0010(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.PlayerNetStats
// 0x0030
struct FPlayerNetStats
{
struct FString ClientAddr; // 0x0000(0x000C) (ZeroConstructor)
struct FString LocalAddr; // 0x000C(0x000C) (ZeroConstructor)
float AvgPing; // 0x0018(0x0004) (ZeroConstructor, IsPlainOldData)
float MaxPing; // 0x001C(0x0004) (ZeroConstructor, IsPlainOldData)
float HighPingPercent; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0xC]; // 0x0024(0x000C) MISSED OFFSET
};
// ScriptStruct Gameplay.PlayerOBInfo
// 0x0048
struct FPlayerOBInfo
{
bool IsEnableOB; // 0x0000(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0001(0x0007) MISSED OFFSET
uint64_t UID; // 0x0008(0x0008) (ZeroConstructor, IsPlainOldData)
uint32_t PlayerKey; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
int SegmentLevel; // 0x0014(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int BattleMode; // 0x0018(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
bool ValidBattleInfo; // 0x001C(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x001D(0x0003) MISSED OFFSET
int GameCount; // 0x0020(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int WinCount; // 0x0024(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int TopTenCount; // 0x0028(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int KillNum; // 0x002C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
float KDNum; // 0x0030(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int ShowWeaponID; // 0x0034(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int Title_Type; // 0x0038(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int Title_RankID; // 0x003C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int Title_RankType; // 0x0040(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int Title_RankNo; // 0x0044(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.GameModePlayerItem
// 0x0008
struct FGameModePlayerItem
{
int ItemTableID; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int Count; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.GameModePlayerExpressionItem
// 0x0000 (0x0008 - 0x0008)
struct FGameModePlayerExpressionItem : public FGameModePlayerItem
{
};
// ScriptStruct Gameplay.SpecialPickItem
// 0x000C
struct FSpecialPickItem
{
int item_id; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int cur_count; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
int total_count; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.PlayerOBBattleInfo
// 0x0028
struct FPlayerOBBattleInfo
{
uint32_t UID; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int BattleMode; // 0x0004(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool ValidBattleInfo; // 0x0008(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0009(0x0003) MISSED OFFSET
int GameCount; // 0x000C(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
int WinCount; // 0x0010(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
int TopTenCount; // 0x0014(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
int KillNum; // 0x0018(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString KDNum; // 0x001C(0x000C) (BlueprintVisible, ZeroConstructor)
};
// ScriptStruct Gameplay.GameModePlayerBanChat
// 0x0010
struct FGameModePlayerBanChat
{
int end_time; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString Reason; // 0x0004(0x000C) (ZeroConstructor)
};
// ScriptStruct Gameplay.GameModePlayerParams
// 0x0158
struct FGameModePlayerParams
{
uint64_t UID; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
struct FName PlayerType; // 0x0008(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString PlayerName; // 0x0010(0x000C) (ZeroConstructor)
uint32_t PlayerKey; // 0x001C(0x0004) (ZeroConstructor, IsPlainOldData)
int TeamID; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerBornPointID; // 0x0024(0x0004) (ZeroConstructor, IsPlainOldData)
bool bTeamLeader; // 0x0028(0x0001) (ZeroConstructor, IsPlainOldData)
bool bIsGM; // 0x0029(0x0001) (ZeroConstructor, IsPlainOldData)
bool bIsGMWatcher; // 0x002A(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char gender; // 0x002B(0x0001) (ZeroConstructor, IsPlainOldData)
bool bAIPlayer; // 0x002C(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x002D(0x0003) MISSED OFFSET
TArray<struct FGameModePlayerItem> ItemList; // 0x0030(0x000C) (ZeroConstructor)
TArray<struct FGameModePlayerItem> fireworksInfo; // 0x003C(0x000C) (ZeroConstructor)
TArray<struct FGameModePlayerExpressionItem> ExpressionItemList; // 0x0048(0x000C) (ZeroConstructor)
TArray<struct FGameModePlayerTaskData> TaskDataList; // 0x0054(0x000C) (ZeroConstructor)
TArray<struct FGameModePlayerItem> WeaponAvatarList; // 0x0060(0x000C) (ZeroConstructor)
unsigned char UnknownData01[0x4]; // 0x006C(0x0004) MISSED OFFSET
struct FPlayerOBInfo PlayerOBInfoList; // 0x0070(0x0048) (IsPlainOldData)
struct FGameModePlayerBanChat banChat; // 0x00B8(0x0010)
struct FGameModePlayerBanChat banBlack; // 0x00C8(0x0010)
TArray<struct FSpecialPickItem> SpecialPickItem; // 0x00D8(0x000C) (ZeroConstructor)
TArray<int> audioChat; // 0x00E4(0x000C) (ZeroConstructor)
struct FName CurrentPlayerState; // 0x00F0(0x0008) (ZeroConstructor, IsPlainOldData)
struct FName CurrentCharacterState; // 0x00F8(0x0008) (ZeroConstructor, IsPlainOldData)
float SyncedTimestamp; // 0x0100(0x0004) (ZeroConstructor, IsPlainOldData)
float DestinyValue; // 0x0104(0x0004) (ZeroConstructor, IsPlainOldData)
float WarmScore; // 0x0108(0x0004) (ZeroConstructor, IsPlainOldData)
float RatingScore; // 0x010C(0x0004) (ZeroConstructor, IsPlainOldData)
bool bIsObserver; // 0x0110(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x7]; // 0x0111(0x0007) MISSED OFFSET
uint64_t WatchPlayerKey; // 0x0118(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char PlatformGender; // 0x0120(0x0001) (ZeroConstructor, IsPlainOldData)
bool bIsFireworksActOpen; // 0x0121(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x2]; // 0x0122(0x0002) MISSED OFFSET
int MatchLabel; // 0x0124(0x0004) (ZeroConstructor, IsPlainOldData)
int AnchorPlatColorID; // 0x0128(0x0004) (ZeroConstructor, IsPlainOldData)
int AnchorPlatResID; // 0x012C(0x0004) (ZeroConstructor, IsPlainOldData)
bool OnlyTeammateSeeAvatar; // 0x0130(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x7]; // 0x0131(0x0007) MISSED OFFSET
int64_t LastGameResultTime; // 0x0138(0x0008) (ZeroConstructor, IsPlainOldData)
int64_t CorpsID; // 0x0140(0x0008) (ZeroConstructor, IsPlainOldData)
int64_t CampID; // 0x0148(0x0008) (ZeroConstructor, IsPlainOldData)
bool bUsedSimulation; // 0x0150(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData05[0x7]; // 0x0151(0x0007) MISSED OFFSET
};
// ScriptStruct Gameplay.UAEWindowRepData
// 0x0050
struct FUAEWindowRepData
{
struct FTransform Transform; // 0x0000(0x0030) (IsPlainOldData)
struct FString PathToLoad; // 0x0030(0x000C) (ZeroConstructor)
int ID; // 0x003C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bBroken; // 0x0040(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0041(0x0003) MISSED OFFSET
class APawn* LastInstigatorPawn; // 0x0044(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x8]; // 0x0048(0x0008) MISSED OFFSET
};
// ScriptStruct Gameplay.SpecialPickInfo
// 0x000C
struct FSpecialPickInfo
{
int item_id; // 0x0000(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int cur_count; // 0x0004(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int total_count; // 0x0008(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.BattleItemNet
// 0x0038
struct FBattleItemNet
{
struct FItemDefineID DefineID; // 0x0000(0x0018)
int Count; // 0x0018(0x0004) (ZeroConstructor, IsPlainOldData)
bool bEquipping; // 0x001C(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x001D(0x0003) MISSED OFFSET
TArray<struct FBattleItemAdditionalData> AdditionalData; // 0x0020(0x000C) (ZeroConstructor)
TArray<struct FItemAssociation> Associations; // 0x002C(0x000C) (ZeroConstructor)
};
// ScriptStruct Gameplay.NetArrayUnit
// 0x0040
struct FNetArrayUnit
{
struct FBattleItemNet Unit; // 0x0000(0x0038)
bool markDelete; // 0x0038(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0039(0x0007) MISSED OFFSET
};
// ScriptStruct Gameplay.IncNetArray
// 0x0018
struct FIncNetArray
{
TArray<struct FNetArrayUnit> incArray; // 0x0000(0x000C) (ZeroConstructor)
unsigned char UnknownData00[0xC]; // 0x000C(0x000C) MISSED OFFSET
};
// ScriptStruct Gameplay.GroupSpotComponentArray
// 0x0010
struct FGroupSpotComponentArray
{
TEnumAsByte<ESpotGroupType> GroupType; // 0x0000(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
TArray<class UGroupSpotSceneComponent*> AllGroupComponents; // 0x0004(0x000C) (Edit, BlueprintVisible, ExportObject, ZeroConstructor)
};
// ScriptStruct Gameplay.WorldTileSpotArray
// 0x0010
struct FWorldTileSpotArray
{
int WorldCompositionID; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<class USpotSceneComponent*> AllSpotComponents; // 0x0004(0x000C) (ExportObject, ZeroConstructor)
};
// ScriptStruct Gameplay.ItemSpawnData
// 0x0050
struct FItemSpawnData
{
struct FName RowName; // 0x0000(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int keyID; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString ItemValue; // 0x000C(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
struct FString ItemCategory; // 0x0018(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int ItemWeight; // 0x0024(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString ItemPath; // 0x0028(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int ItemStackCount; // 0x0034(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString ItemTogetherPath; // 0x0038(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int ItemTogetherStackCount; // 0x0044(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int ItemTogetherCountMin; // 0x0048(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int ItemTogetherCountMax; // 0x004C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.GroupTypeSceneComponents
// 0x0010
struct FGroupTypeSceneComponents
{
int GroupType; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TArray<class USceneComponent*> SceneComponents; // 0x0004(0x000C) (Edit, BlueprintVisible, ExportObject, ZeroConstructor)
};
// ScriptStruct Gameplay.ItemSpawnClass
// 0x0008
struct FItemSpawnClass
{
class UClass* ItemClass; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int ItemCount; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.ItemGroupStatisticsData
// 0x0014 (0x0018 - 0x0004)
struct FItemGroupStatisticsData : public FTableRowBase
{
TEnumAsByte<ESpotGroupType> SpotGroupType; // 0x0004(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0005(0x0003) MISSED OFFSET
int AllGroupSpotCount; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
int AllValidGroupSpotCount; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
int AllSpotCount; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
int AllValidSpotCount; // 0x0014(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.ItemSpotStatisticsData
// 0x000C (0x0010 - 0x0004)
struct FItemSpotStatisticsData : public FTableRowBase
{
TEnumAsByte<ESpotType> SpotType; // 0x0004(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0005(0x0003) MISSED OFFSET
int AllSpotCount; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
int AllValidSpotCount; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.BuildingStatisticsData
// 0x0060 (0x0064 - 0x0004)
struct FBuildingStatisticsData : public FTableRowBase
{
struct FString BuildingName; // 0x0004(0x000C) (ZeroConstructor)
float BuildingLocationX; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
float BuildingLocationY; // 0x0014(0x0004) (ZeroConstructor, IsPlainOldData)
int AllGroupSpotCount; // 0x0018(0x0004) (ZeroConstructor, IsPlainOldData)
int AllValidGroupSpotCount; // 0x001C(0x0004) (ZeroConstructor, IsPlainOldData)
int AllSpotCount; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
int AllValidSpotCount; // 0x0024(0x0004) (ZeroConstructor, IsPlainOldData)
TMap<TEnumAsByte<ESpotType>, struct FItemSpotStatisticsData> SpotStatisticsData; // 0x0028(0x0050) (ZeroConstructor)
};
// ScriptStruct Gameplay.ItemClassStatisticsData
// 0x0028 (0x002C - 0x0004)
struct FItemClassStatisticsData : public FTableRowBase
{
struct FString ItemPath; // 0x0004(0x000C) (ZeroConstructor)
bool bValidPath; // 0x0010(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0011(0x0003) MISSED OFFSET
int ItemCount; // 0x0014(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString ItemTogetherPath; // 0x0018(0x000C) (ZeroConstructor)
int ItemTogetherCount; // 0x0024(0x0004) (ZeroConstructor, IsPlainOldData)
bool bValidTogetherPath; // 0x0028(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0029(0x0003) MISSED OFFSET
};
// ScriptStruct Gameplay.ItemGenerateStatisticsData
// 0x00C4
struct FItemGenerateStatisticsData
{
int AllGroupSpotCount; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int AllValidGroupSpotCount; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
int AllSpotCount; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
int AllValidSpotCount; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
TMap<TEnumAsByte<ESpotGroupType>, struct FItemGroupStatisticsData> GroupStatisticsData; // 0x0010(0x0050) (ZeroConstructor)
TMap<struct FString, struct FBuildingStatisticsData> BuildingStatisticsData; // 0x004C(0x0050) (ZeroConstructor)
TMap<struct FString, struct FItemClassStatisticsData> ItemStatisticsData; // 0x0088(0x0050) (ZeroConstructor)
};
// ScriptStruct Gameplay.SpotWeight
// 0x0010
struct FSpotWeight
{
struct FString Name; // 0x0000(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int Weight; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.SpotTypeProperty
// 0x0030
struct FSpotTypeProperty
{
TEnumAsByte<ESpotType> SpotType; // 0x0000(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
int SpotPercentMin; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int SpotPercentMax; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int SpotPercentDot; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int ItemPerSpotMin; // 0x0010(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int ItemPerSpotMax; // 0x0014(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TArray<struct FSpotWeight> WeightsPerValue; // 0x0018(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
TArray<struct FSpotWeight> WeightsPerCategory; // 0x0024(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
};
// ScriptStruct Gameplay.SpotGroupProperty
// 0x0020
struct FSpotGroupProperty
{
TEnumAsByte<ESpotGroupType> SpotGroupType; // 0x0000(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
int SpotGroupPercent; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TArray<struct FSpotTypeProperty> SpotTypeProperties; // 0x0008(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
bool bRepeatGenerateItem; // 0x0014(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0015(0x0003) MISSED OFFSET
float RepeatGenerateItemCDMin; // 0x0018(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float RepeatGenerateItemCDMax; // 0x001C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.ItemGenerateSpawnData
// 0x0048
struct FItemGenerateSpawnData
{
int keyID; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString ItemValue; // 0x0004(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
struct FString ItemCategory; // 0x0010(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int ItemWeight; // 0x001C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString ItemPath; // 0x0020(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int ItemStackCount; // 0x002C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString ItemTogetherPath; // 0x0030(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int ItemTogetherStackCount; // 0x003C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int ItemTogetherCountMin; // 0x0040(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int ItemTogetherCountMax; // 0x0044(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.ItemGenerateSpawnDataArray
// 0x0018
struct FItemGenerateSpawnDataArray
{
struct FString ValueCatetory; // 0x0000(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
TArray<struct FItemGenerateSpawnData> AllGenerateSpawnDatas; // 0x000C(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
};
// ScriptStruct Gameplay.ItemGenerateSpawnClass
// 0x0024
struct FItemGenerateSpawnClass
{
class UClass* ItemClass; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int ItemCount; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString ItemValue; // 0x0008(0x000C) (ZeroConstructor)
struct FString ItemCategory; // 0x0014(0x000C) (ZeroConstructor)
bool bRepeatGenerateItem; // 0x0020(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0021(0x0003) MISSED OFFSET
};
// ScriptStruct Gameplay.ChararacterPoseAnimData
// 0x0038
struct FChararacterPoseAnimData
{
TEnumAsByte<ECharacterPoseType> PoseType; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
struct FString PoseName; // 0x0004(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst)
unsigned char UnknownData01[0x28]; // 0x0010(0x0028) UNKNOWN PROPERTY: SoftObjectProperty Gameplay.ChararacterPoseAnimData.PoseAnimSoftPtr
};
// ScriptStruct Gameplay.CharacterMovementAnimData
// 0x001C
struct FCharacterMovementAnimData
{
TEnumAsByte<ECharacterAnimType> AnimType; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
struct FString AnimTypeName; // 0x0004(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst)
TArray<struct FChararacterPoseAnimData> PoseAnimList; // 0x0010(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
};
// ScriptStruct Gameplay.CharacterShieldAnimData
// 0x001C
struct FCharacterShieldAnimData
{
TEnumAsByte<ECharacterShieldAnimType> AnimType; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
struct FString AnimTypeName; // 0x0004(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst)
TArray<struct FChararacterPoseAnimData> PoseAnimList; // 0x0010(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
};
// ScriptStruct Gameplay.ChararacterJumpPhaseData
// 0x0038
struct FChararacterJumpPhaseData
{
TEnumAsByte<ECharacterJumpPhase> JumpPhase; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
struct FString JumpPhaseName; // 0x0004(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst)
unsigned char UnknownData01[0x28]; // 0x0010(0x0028) UNKNOWN PROPERTY: SoftObjectProperty Gameplay.ChararacterJumpPhaseData.PhaseAnimSoftPtr
};
// ScriptStruct Gameplay.CharacterJumpAnimData
// 0x001C
struct FCharacterJumpAnimData
{
TEnumAsByte<ECharacterJumpType> JumpType; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
struct FString JumpTypeName; // 0x0004(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst)
TArray<struct FChararacterJumpPhaseData> JumpPhaseList; // 0x0010(0x000C) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance)
};
// ScriptStruct Gameplay.AsyncLoadCharAnimParams
// 0x0050
struct FAsyncLoadCharAnimParams
{
unsigned char UnknownData00[0x50]; // 0x0000(0x0050) MISSED OFFSET
};
// ScriptStruct Gameplay.PlayerAnimData
// 0x0008
struct FPlayerAnimData
{
class UAnimationAsset* Animation; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float Rate; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.VehCharAnimData
// 0x0038
struct FVehCharAnimData
{
TEnumAsByte<ECharacterVehicleAnimType> VehAnimType; // 0x0000(0x0001) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0001(0x0007) MISSED OFFSET
unsigned char UnknownData01[0x28]; // 0x0001(0x0028) UNKNOWN PROPERTY: SoftObjectProperty Gameplay.VehCharAnimData.VehAnimSoftPtr
unsigned char UnknownData02[0x8]; // 0x0030(0x0008) MISSED OFFSET
};
// ScriptStruct Gameplay.VehicleSpotProperty
// 0x0030
struct FVehicleSpotProperty
{
TEnumAsByte<ESpotType> SpotType; // 0x0000(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
TArray<struct FSpotWeight> WeightsPerCategory; // 0x0004(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int FuelPercentMin; // 0x0010(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int FuelPercentMax; // 0x0014(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool bActiveByStartVolume; // 0x0018(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TEnumAsByte<EVehicleSpotRandomType> RandomType; // 0x0019(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x2]; // 0x001A(0x0002) MISSED OFFSET
float TotalCountMultiplierWithPalyerCount; // 0x001C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int TotalCountRangeMin; // 0x0020(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int TotalCountRangeMax; // 0x0024(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float ProbabilityPersent; // 0x0028(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
float ProbabilityPersentWithPalyerCount; // 0x002C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.TreasureBoxSpotProperty
// 0x0018
struct FTreasureBoxSpotProperty
{
TEnumAsByte<ESpotType> SpotType; // 0x0000(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
TArray<struct FSpotWeight> WeightsPerCategory; // 0x0004(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int TotalCountRangeMin; // 0x0010(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
int TotalCountRangeMax; // 0x0014(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.VehicleSpotComponentArray
// 0x0010
struct FVehicleSpotComponentArray
{
TEnumAsByte<ESpotType> SpotType; // 0x0000(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
TArray<class UVehicleSpotSceneComponent*> AllSpots; // 0x0004(0x000C) (Edit, BlueprintVisible, ExportObject, ZeroConstructor)
};
// ScriptStruct Gameplay.VehicleGenerateSpawnData
// 0x0024
struct FVehicleGenerateSpawnData
{
int keyID; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString VehicleType; // 0x0004(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
struct FString VehiclePath; // 0x0010(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
int VehicleWeight; // 0x001C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
bool SnapFloor; // 0x0020(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0021(0x0003) MISSED OFFSET
};
// ScriptStruct Gameplay.VehicleGenerateSpawnDataArray
// 0x0018
struct FVehicleGenerateSpawnDataArray
{
struct FString Catetory; // 0x0000(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
TArray<struct FVehicleGenerateSpawnData> AllGenerateSpawnDatas; // 0x000C(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
};
// ScriptStruct Gameplay.VehicleSpotStatisticsData
// 0x001C (0x0020 - 0x0004)
struct FVehicleSpotStatisticsData : public FTableRowBase
{
TEnumAsByte<ESpotType> SpotType; // 0x0004(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0005(0x0003) MISSED OFFSET
struct FString VehiclePath; // 0x0008(0x000C) (ZeroConstructor)
float VehicleLocationX; // 0x0014(0x0004) (ZeroConstructor, IsPlainOldData)
float VehicleLocationY; // 0x0018(0x0004) (ZeroConstructor, IsPlainOldData)
float VehicleLocationZ; // 0x001C(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.VehicleClassStatisticsData
// 0x0014 (0x0018 - 0x0004)
struct FVehicleClassStatisticsData : public FTableRowBase
{
struct FString VehiclePath; // 0x0004(0x000C) (ZeroConstructor)
bool bValidPath; // 0x0010(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0011(0x0003) MISSED OFFSET
int AllVehicleCount; // 0x0014(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.VehicleGenerateStatisticsData
// 0x0048
struct FVehicleGenerateStatisticsData
{
TArray<struct FVehicleSpotStatisticsData> VehicleSpotStatisticsData; // 0x0000(0x000C) (ZeroConstructor)
TMap<struct FString, struct FVehicleClassStatisticsData> VehicleClassStatisticsData; // 0x000C(0x0050) (ZeroConstructor)
};
// ScriptStruct Gameplay.VehicleGenerateRandomInfo
// 0x0020
struct FVehicleGenerateRandomInfo
{
struct FString VehicleType; // 0x0000(0x000C) (ZeroConstructor)
struct FString VehiclePath; // 0x000C(0x000C) (ZeroConstructor)
float FuelPercent; // 0x0018(0x0004) (ZeroConstructor, IsPlainOldData)
bool SnapFloor; // 0x001C(0x0001) (ZeroConstructor, IsPlainOldData)
bool bActiveByStartVolume; // 0x001D(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x2]; // 0x001E(0x0002) MISSED OFFSET
};
// ScriptStruct Gameplay.PlayerAnimList
// 0x0080
struct FPlayerAnimList
{
struct FPlayerAnimData MovementAnim; // 0x0000(0x0008) (Edit, BlueprintVisible)
struct FPlayerAnimData AimAnim; // 0x0008(0x0008) (Edit, BlueprintVisible)
struct FPlayerAnimData ReloadAnim; // 0x0010(0x0008) (Edit, BlueprintVisible)
struct FPlayerAnimData EquipWeaponAnim; // 0x0018(0x0008) (Edit, BlueprintVisible)
struct FPlayerAnimData ChangePoseAnim; // 0x0020(0x0008) (Edit, BlueprintVisible)
struct FPlayerAnimData PickUpAnim; // 0x0028(0x0008) (Edit, BlueprintVisible)
struct FPlayerAnimData FireAnim; // 0x0030(0x0008) (Edit, BlueprintVisible)
struct FPlayerAnimData HurtAnim; // 0x0038(0x0008) (Edit, BlueprintVisible)
struct FPlayerAnimData TurnAnim; // 0x0040(0x0008) (Edit, BlueprintVisible)
struct FPlayerAnimData PullingPlugAnim; // 0x0048(0x0008) (Edit, BlueprintVisible)
struct FPlayerAnimData PutDownWeaponAnim; // 0x0050(0x0008) (Edit, BlueprintVisible)
struct FPlayerAnimData WeaponIdle; // 0x0058(0x0008) (Edit, BlueprintVisible)
struct FPlayerAnimData ForegripAnim; // 0x0060(0x0008) (Edit, BlueprintVisible)
TArray<struct FPlayerAnimData> JumpAnimList; // 0x0068(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
TArray<struct FPlayerAnimData> ExtraAnimList; // 0x0074(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
};
// ScriptStruct Gameplay.PlayerVehAnimList
// 0x0024
struct FPlayerVehAnimList
{
class UAnimationAsset* IdleAnim; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class UAnimationAsset* IdleMotorbikeAnim; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class UAnimationAsset* VacateMotorbikeAnim; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class UAnimationAsset* LeanOutAnim; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class UAnimationAsset* LeanInAnim; // 0x0010(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class UAnimationAsset* AimAnim; // 0x0014(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class UAnimationAsset* WeaponIdleAddition; // 0x0018(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class UAnimationAsset* WeaponAimAddition; // 0x001C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
class UAnimationAsset* WeaponReloadAddition; // 0x0020(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.AnchorPlatData
// 0x0008
struct FAnchorPlatData
{
int AnchorPlatResID; // 0x0000(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int AnchorPlatColorID; // 0x0004(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.PlayerBaseInfoInOB
// 0x0020
struct FPlayerBaseInfoInOB
{
int PosX; // 0x0000(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int PosY; // 0x0004(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int PosZ; // 0x0008(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int Health; // 0x000C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int HealthMax; // 0x0010(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int LiveState; // 0x0014(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int KillNum; // 0x0018(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
uint32_t PlayerKey; // 0x001C(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.PlayerStaticInfoInOB
// 0x002C
struct FPlayerStaticInfoInOB
{
struct FString PlayerName; // 0x0000(0x000C) (ZeroConstructor)
struct FString PlayerOpenID; // 0x000C(0x000C) (ZeroConstructor)
struct FString PicUrl; // 0x0018(0x000C) (ZeroConstructor)
int TeamID; // 0x0024(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t PlayerKey; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.PlayerInfoInOB
// 0x004C (0x006C - 0x0020)
struct FPlayerInfoInOB : public FPlayerBaseInfoInOB
{
struct FString PlayerName; // 0x0020(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
struct FString PlayerOpenID; // 0x002C(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
struct FString PicUrl; // 0x0038(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
bool ShowPicUrl; // 0x0044(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0045(0x0003) MISSED OFFSET
int TeamID; // 0x0048(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TWeakObjectPtr<class APawn> Character; // 0x004C(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
bool IsFiring; // 0x0054(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x17]; // 0x0055(0x0017) MISSED OFFSET
};
// ScriptStruct Gameplay.WatchGamePlayerInfoButtonClick
// 0x0010
struct FWatchGamePlayerInfoButtonClick
{
uint64_t WatchPlayer_UID; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
uint64_t WatchedPlayer_UID; // 0x0008(0x0008) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.TeamInfoInOB
// 0x001C
struct FTeamInfoInOB
{
int TeamID; // 0x0000(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
bool IsShowLogo; // 0x0004(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0005(0x0003) MISSED OFFSET
struct FString LogoPicUrl; // 0x0008(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
int KillNum; // 0x0014(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int LiveMemberNum; // 0x0018(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.FriendObserver
// 0x0010
struct FFriendObserver
{
struct FString PlayerName; // 0x0000(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
unsigned char gender; // 0x000C(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x000D(0x0003) MISSED OFFSET
};
// ScriptStruct Gameplay.GameModeParams
// 0x0008
struct FGameModeParams
{
struct FName CurrentGameModeState; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.GameModeStateChangedParams
// 0x0008
struct FGameModeStateChangedParams
{
struct FName GameModeState; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.PlayerID
// 0x0010
struct FPlayerID
{
struct FName PlayerType; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
uint32_t PlayerKey; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
};
// ScriptStruct Gameplay.CharacterStateChangedParams
// 0x0018
struct FCharacterStateChangedParams
{
struct FPlayerID PlayerID; // 0x0000(0x0010)
struct FName CharacterState; // 0x0010(0x0008) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.PlayerStateChangedParams
// 0x0018
struct FPlayerStateChangedParams
{
struct FPlayerID PlayerID; // 0x0000(0x0010)
struct FName PlayerState; // 0x0010(0x0008) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.AirDropBoxDataItem
// 0x0008
struct FAirDropBoxDataItem
{
int ItemSpesificID; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int Count; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.AirDropBoxData
// 0x0030
struct FAirDropBoxData
{
int AirDropBoxID; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<struct FAirDropBoxDataItem> DataList; // 0x0004(0x000C) (ZeroConstructor)
int Reason; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x0014(0x0004) MISSED OFFSET
uint64_t CallerPlayerID; // 0x0018(0x0008) (ZeroConstructor, IsPlainOldData)
struct FVector Location; // 0x0020(0x000C) (IsPlainOldData)
float DropTime; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.AirDropBoxDataFlow
// 0x0018
struct FAirDropBoxDataFlow
{
TArray<struct FAirDropBoxData> AirDropBoxDataList; // 0x0000(0x000C) (ZeroConstructor)
struct FString BattleID; // 0x000C(0x000C) (ZeroConstructor)
};
// ScriptStruct Gameplay.RoomCustomParams
// 0x000C
struct FRoomCustomParams
{
int CircleSpeedMultiplicator; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
bool bAutoOpendoor; // 0x0004(0x0001) (ZeroConstructor, IsPlainOldData)
bool bAutoPickup; // 0x0005(0x0001) (ZeroConstructor, IsPlainOldData)
bool bAudioVisual; // 0x0006(0x0001) (ZeroConstructor, IsPlainOldData)
bool bAutoAimAt; // 0x0007(0x0001) (ZeroConstructor, IsPlainOldData)
bool bGunRemoveBullet; // 0x0008(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0009(0x0003) MISSED OFFSET
};
// ScriptStruct Gameplay.BattleCustomConfig
// 0x0010
struct FBattleCustomConfig
{
struct FString Config; // 0x0000(0x000C) (ZeroConstructor)
float Value; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.CircleDataMining
// 0x0014
struct FCircleDataMining
{
struct FVector WhiteCircleCenter; // 0x0000(0x000C) (IsPlainOldData)
bool bDestinyCircle; // 0x000C(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x000D(0x0003) MISSED OFFSET
int LeftPlayerNum; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.GameDataMining
// 0x0034
struct FGameDataMining
{
struct FString BattleID; // 0x0000(0x000C) (ZeroConstructor)
struct FVector PlaneStartPoint; // 0x000C(0x000C) (IsPlainOldData)
struct FVector PlaneEndPoint; // 0x0018(0x000C) (IsPlainOldData)
int GamePlayingTime; // 0x0024(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<struct FCircleDataMining> CircleDataMining; // 0x0028(0x000C) (ZeroConstructor)
};
// ScriptStruct Gameplay.GameModeGameOverData
// 0x0001
struct FGameModeGameOverData
{
unsigned char UnknownData00[0x1]; // 0x0000(0x0001) MISSED OFFSET
};
// ScriptStruct Gameplay.GameModeAIPlayerParams
// 0x0000 (0x0158 - 0x0158)
struct FGameModeAIPlayerParams : public FGameModePlayerParams
{
};
// ScriptStruct Gameplay.PickUpSpecialItemFlow
// 0x0008
struct FPickUpSpecialItemFlow
{
int ItemSpesificID; // 0x0000(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
int pickCount; // 0x0004(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.ItemGenerateTableRow
// 0x0028 (0x002C - 0x0004)
struct FItemGenerateTableRow : public FTableRowBase
{
int ID; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString Value; // 0x0008(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
struct FString Catetory; // 0x0014(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
TArray<struct FItemGenerateSpawnData> AllGenerateSpawnDatas; // 0x0020(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
};
// ScriptStruct Gameplay.ItemSpotSceneComponentArray
// 0x0010
struct FItemSpotSceneComponentArray
{
TEnumAsByte<ESpotType> SpotType; // 0x0000(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
TArray<class UItemSpotSceneComponent*> AllSpots; // 0x0004(0x000C) (Edit, BlueprintVisible, ExportObject, ZeroConstructor)
};
// ScriptStruct Gameplay.SecMrpcsFlow
// 0x0070
struct FSecMrpcsFlow
{
struct FString GameSvrId; // 0x0000(0x000C) (ZeroConstructor)
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
int64_t dtEventTime; // 0x0010(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString GameAppID; // 0x0018(0x000C) (ZeroConstructor)
struct FString OpenID; // 0x0024(0x000C) (ZeroConstructor)
int8_t PlatID; // 0x0030(0x0001) (ZeroConstructor, IsPlainOldData)
int8_t AreaID; // 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 UserName; // 0x0048(0x000C) (ZeroConstructor)
unsigned char UnknownData02[0x4]; // 0x0054(0x0004) MISSED OFFSET
uint64_t SvrRoleID; // 0x0058(0x0008) (ZeroConstructor, IsPlainOldData)
unsigned char SecMrpcsFlowID; // 0x0060(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x3]; // 0x0061(0x0003) MISSED OFFSET
struct FString MrpcsFlowStr; // 0x0064(0x000C) (ZeroConstructor)
};
// ScriptStruct Gameplay.ClientSecMrpcsFlow
// 0x0010
struct FClientSecMrpcsFlow
{
unsigned char SecMrpcsFlowID; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
TArray<unsigned char> MrpcsFlowData; // 0x0004(0x000C) (ZeroConstructor)
};
// ScriptStruct Gameplay.VerifyInfoFlow
// 0x0038
struct FVerifyInfoFlow
{
struct FString GameAppID; // 0x0000(0x000C) (ZeroConstructor)
struct FString OpenID; // 0x000C(0x000C) (ZeroConstructor)
uint64_t UID; // 0x0018(0x0008) (ZeroConstructor, IsPlainOldData)
uint64_t BattleID; // 0x0020(0x0008) (ZeroConstructor, IsPlainOldData)
int LocationX; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
int LocationY; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
int LocationZ; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x0034(0x0004) MISSED OFFSET
};
// ScriptStruct Gameplay.GvoiceTeamQuit
// 0x0028
struct FGvoiceTeamQuit
{
struct FString GVoiceTeamID; // 0x0000(0x000C) (ZeroConstructor)
struct FString GVoiceRoomID; // 0x000C(0x000C) (ZeroConstructor)
int GVoiceTeamMemberID; // 0x0018(0x0004) (ZeroConstructor, IsPlainOldData)
int GVoiceRoomMemberID; // 0x001C(0x0004) (ZeroConstructor, IsPlainOldData)
uint64_t UID; // 0x0020(0x0008) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.GvoiceTeamCreate
// 0x0028
struct FGvoiceTeamCreate
{
struct FString GVoiceTeamID; // 0x0000(0x000C) (ZeroConstructor)
struct FString GVoiceRoomID; // 0x000C(0x000C) (ZeroConstructor)
int GVoiceTeamMemberID; // 0x0018(0x0004) (ZeroConstructor, IsPlainOldData)
int GVoiceRoomMemberID; // 0x001C(0x0004) (ZeroConstructor, IsPlainOldData)
uint64_t UID; // 0x0020(0x0008) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.GameSetting_BasicSetting
// 0x0028
struct FGameSetting_BasicSetting
{
int CrossHairColor; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
bool AimAssist; // 0x0004(0x0001) (ZeroConstructor, IsPlainOldData)
bool WallFeedBack; // 0x0005(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x2]; // 0x0006(0x0002) MISSED OFFSET
int SingleShotWeaponShootMode; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
int ShotGunShootMode; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
bool LeftRightShoot; // 0x0010(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0011(0x0003) MISSED OFFSET
int LRShootMode; // 0x0014(0x0004) (ZeroConstructor, IsPlainOldData)
bool LRShootSniperSwitch; // 0x0018(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x3]; // 0x0019(0x0003) MISSED OFFSET
int LeftHandFire; // 0x001C(0x0004) (ZeroConstructor, IsPlainOldData)
int Gyroscope; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
bool AutoOpenDoor; // 0x0024(0x0001) (ZeroConstructor, IsPlainOldData)
bool IntelligentDrugs; // 0x0025(0x0001) (ZeroConstructor, IsPlainOldData)
bool ActorAnimationSwitch; // 0x0026(0x0001) (ZeroConstructor, IsPlainOldData)
bool FPViewSwitch; // 0x0027(0x0001) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.GameSetting_ArtQuality
// 0x0008
struct FGameSetting_ArtQuality
{
int ArtStyle; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
bool AntiAliasingSwitch; // 0x0004(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0005(0x0003) MISSED OFFSET
};
// ScriptStruct Gameplay.GameSetting_Operate
// 0x0008
struct FGameSetting_Operate
{
int FireMode; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
bool Touch_3D_Switcher; // 0x0004(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0005(0x0003) MISSED OFFSET
};
// ScriptStruct Gameplay.GameSetting_Vehicle
// 0x0008
struct FGameSetting_Vehicle
{
int VehicleControlMode; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int DrivingViewMode; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.GameSetting_Sensibility_FreeCam
// 0x000C
struct FGameSetting_Sensibility_FreeCam
{
float VehicleEye; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
float ParachuteEye; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
float CamFpFreeEye; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.GameSetting_Sensibility_Cam
// 0x0020
struct FGameSetting_Sensibility_Cam
{
float CamLensSenNoneSniper; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
float CamLensSenNoneSniperFP; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
float CamLensSenRedDotSniper; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
float CamLensSen2XSniper; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
float CamLensSen3XSniper; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
float CamLensSen4XSniper; // 0x0014(0x0004) (ZeroConstructor, IsPlainOldData)
float CamLensSen6XSniper; // 0x0018(0x0004) (ZeroConstructor, IsPlainOldData)
float CamLensSen8XSniper; // 0x001C(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.GameSetting_Sensibility_Fire
// 0x0020
struct FGameSetting_Sensibility_Fire
{
float FireCamLensSenNoneSniper; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
float FireCamLensSenNoneSniperFP; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
float FireCamLensSenRedDotSniper; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
float FireCamLensSen2XSniper; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
float FireCamLensSen3XSniper; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
float FireCamLensSen4XSniper; // 0x0014(0x0004) (ZeroConstructor, IsPlainOldData)
float FireCamLensSen6XSniper; // 0x0018(0x0004) (ZeroConstructor, IsPlainOldData)
float FireCamLensSen8XSniper; // 0x001C(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.GameSetting_Sensibility_Gyroscope
// 0x0020
struct FGameSetting_Sensibility_Gyroscope
{
float GyroscopeSenNoneSniper; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
float GyroscopeSenNoneSniperFP; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
float GyroscopeSenRedDotSniper; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
float GyroscopeSen2XSniper; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
float GyroscopeSen3XSniper; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
float GyroscopeSen4XSniper; // 0x0014(0x0004) (ZeroConstructor, IsPlainOldData)
float GyroscopeSen6XSniper; // 0x0018(0x0004) (ZeroConstructor, IsPlainOldData)
float GyroscopeSen8XSniper; // 0x001C(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.GameSetting_Sensibility
// 0x0070
struct FGameSetting_Sensibility
{
int CameraLensSensibility; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
struct FGameSetting_Sensibility_FreeCam Sens_FreeCamera; // 0x0004(0x000C)
struct FGameSetting_Sensibility_Cam Sens_Camera; // 0x0010(0x0020)
struct FGameSetting_Sensibility_Fire Sens_Fire; // 0x0030(0x0020)
struct FGameSetting_Sensibility_Gyroscope Sens_Gyroscope; // 0x0050(0x0020)
};
// ScriptStruct Gameplay.GameSetting_PickUp_Drug
// 0x0018
struct FGameSetting_PickUp_Drug
{
int MedicalTreatment; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int Bandage; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
int PainKiller; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
int Adrenaline; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
int EnergyDrink; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
int FirstAidKit; // 0x0014(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.Gamesetting_PickUp_Grenade
// 0x0010
struct FGamesetting_PickUp_Grenade
{
int IncendiaryBomb; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int ShockBomb; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
int SmokeBomb; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
int GrenadeFragmented; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.GameSetting_PickUp_WeaponBullet
// 0x0008
struct FGameSetting_PickUp_WeaponBullet
{
int WeaponID; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int BulletCount; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.GameSetting_PickUp
// 0x0038
struct FGameSetting_PickUp
{
bool AutoPickUpSwitcher; // 0x0000(0x0001) (ZeroConstructor, IsPlainOldData)
bool AutoPickupPistol; // 0x0001(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x2]; // 0x0002(0x0002) MISSED OFFSET
struct FGameSetting_PickUp_Drug Drug; // 0x0004(0x0018)
struct FGamesetting_PickUp_Grenade Grenade; // 0x001C(0x0010)
TArray<struct FGameSetting_PickUp_WeaponBullet> WeaponBulletList; // 0x002C(0x000C) (ZeroConstructor)
};
// ScriptStruct Gameplay.GameSetting
// 0x00F0
struct FGameSetting
{
uint64_t RoleID; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
struct FGameSetting_BasicSetting BasicSetting; // 0x0008(0x0028)
struct FGameSetting_ArtQuality ArtQuality; // 0x0030(0x0008)
struct FGameSetting_Operate Operate; // 0x0038(0x0008)
struct FGameSetting_Vehicle Vehicle; // 0x0040(0x0008)
struct FGameSetting_Sensibility Sensibility; // 0x0048(0x0070)
struct FGameSetting_PickUp PickUp; // 0x00B8(0x0038)
};
// ScriptStruct Gameplay.RecoilInfo
// 0x0036
struct FRecoilInfo
{
int16_t VerticalRecoilMin; // 0x0000(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t VerticalRecoilMax; // 0x0002(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t VerticalRecoilVariation; // 0x0004(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t VerticalRecoveryModifier; // 0x0006(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t VerticalRecoveryClamp; // 0x0008(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t VerticalRecoveryMax; // 0x000A(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t LeftMax; // 0x000C(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t RightMax; // 0x000E(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t HorizontalTendency; // 0x0010(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t BulletPerSwitch; // 0x0012(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t TimePerSwitch; // 0x0014(0x0002) (ZeroConstructor, IsPlainOldData)
bool SwitchOnTime; // 0x0016(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x1]; // 0x0017(0x0001) MISSED OFFSET
int16_t RecoilSpeedVertical; // 0x0018(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t RecoilSpeedHorizontal; // 0x001A(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t RecovertySpeedVertical; // 0x001C(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t RecoilValueClimb; // 0x001E(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t RecoilValueFail; // 0x0020(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t RecoilModifierStand; // 0x0022(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t RecoilModifierCrouch; // 0x0024(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t RecoilModifierProne; // 0x0026(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t RecoilHorizontalMinScalar; // 0x0028(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t BurstEmptyDelay; // 0x002A(0x0002) (ZeroConstructor, IsPlainOldData)
bool ShootSightReturn; // 0x002C(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x1]; // 0x002D(0x0001) MISSED OFFSET
int16_t ShootSightReturnSpeed; // 0x002E(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t AccessoriesVRecoilFactor; // 0x0030(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t AccessoriesHRecoilFactor; // 0x0032(0x0002) (ZeroConstructor, IsPlainOldData)
int16_t AccessoriesRecoveryFactor; // 0x0034(0x0002) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.SecPlayerKillFlow
// 0x00B0
struct FSecPlayerKillFlow
{
struct FString GameSvrId; // 0x0000(0x000C) (ZeroConstructor)
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
int64_t dtEventTime; // 0x0010(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString GameAppID; // 0x0018(0x000C) (ZeroConstructor)
struct FString OpenID; // 0x0024(0x000C) (ZeroConstructor)
int8_t PlatID; // 0x0030(0x0001) (ZeroConstructor, IsPlainOldData)
int8_t AreaID; // 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 UserName; // 0x0048(0x000C) (ZeroConstructor)
unsigned char UnknownData02[0x4]; // 0x0054(0x0004) MISSED OFFSET
uint64_t SvrRoleID; // 0x0058(0x0008) (ZeroConstructor, IsPlainOldData)
int64_t ClientStartTime; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData)
int8_t SecPlayerKillFlowID; // 0x0068(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x3]; // 0x0069(0x0003) MISSED OFFSET
int GunID; // 0x006C(0x0004) (ZeroConstructor, IsPlainOldData)
uint64_t KilledPlayerRoleID; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData)
struct FRecoilInfo RecoilInfo; // 0x0078(0x0036)
unsigned char UnknownData04[0x2]; // 0x00AE(0x0002) MISSED OFFSET
};
// ScriptStruct Gameplay.ClientSecPlayerKillFlow
// 0x0050
struct FClientSecPlayerKillFlow
{
int64_t ClientStartTime; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
int8_t SecPlayerKillFlowID; // 0x0008(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0009(0x0003) MISSED OFFSET
int GunID; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t KilledPlayerKey; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
struct FRecoilInfo RecoilInfo; // 0x0014(0x0036)
unsigned char UnknownData01[0x6]; // 0x004A(0x0006) MISSED OFFSET
};
// ScriptStruct Gameplay.PosAndTime
// 0x0010
struct FPosAndTime
{
int LocationX; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int LocationY; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
int LocationZ; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
int Time; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.PlayerRouteFlow
// 0x0060
struct FPlayerRouteFlow
{
struct FString GameAppID; // 0x0000(0x000C) (ZeroConstructor)
int8_t PlatID; // 0x000C(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x000D(0x0003) MISSED OFFSET
struct FString OpenID; // 0x0010(0x000C) (ZeroConstructor)
unsigned char UnknownData01[0x4]; // 0x001C(0x0004) MISSED OFFSET
uint64_t UID; // 0x0020(0x0008) (ZeroConstructor, IsPlainOldData)
uint64_t BattleID; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData)
int8_t SeasonID; // 0x0030(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x3]; // 0x0031(0x0003) MISSED OFFSET
struct FString PlayerName; // 0x0034(0x000C) (ZeroConstructor)
TArray<struct FPosAndTime> Route; // 0x0040(0x000C) (ZeroConstructor)
struct FPosAndTime End; // 0x004C(0x0010)
unsigned char UnknownData03[0x4]; // 0x005C(0x0004) MISSED OFFSET
};
// ScriptStruct Gameplay.PlayerBehaviorFlow
// 0x0090
struct FPlayerBehaviorFlow
{
uint64_t FrameCounter; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
uint64_t BattleID; // 0x0008(0x0008) (ZeroConstructor, IsPlainOldData)
bool IsTargetPlayer; // 0x0010(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0011(0x0003) MISSED OFFSET
struct FString Name; // 0x0014(0x000C) (ZeroConstructor)
uint32_t PlayerKey; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t RelevantPlayerKey; // 0x0024(0x0004) (ZeroConstructor, IsPlainOldData)
int LocationX; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
int LocationY; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
int LocationZ; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData)
int RotationP; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData)
int RotationY; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData)
int RotationR; // 0x003C(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString Stats; // 0x0040(0x000C) (ZeroConstructor)
bool IsDying; // 0x004C(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x004D(0x0003) MISSED OFFSET
float Breath; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData)
int SpeedX; // 0x0054(0x0004) (ZeroConstructor, IsPlainOldData)
int SpeedY; // 0x0058(0x0004) (ZeroConstructor, IsPlainOldData)
int SpeedZ; // 0x005C(0x0004) (ZeroConstructor, IsPlainOldData)
float Health; // 0x0060(0x0004) (ZeroConstructor, IsPlainOldData)
float Energy; // 0x0064(0x0004) (ZeroConstructor, IsPlainOldData)
int CurrentWeaponID; // 0x0068(0x0004) (ZeroConstructor, IsPlainOldData)
int Ammo; // 0x006C(0x0004) (ZeroConstructor, IsPlainOldData)
int SightId; // 0x0070(0x0004) (ZeroConstructor, IsPlainOldData)
bool IsBeAttacking; // 0x0074(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x3]; // 0x0075(0x0003) MISSED OFFSET
int BeAttackDirX; // 0x0078(0x0004) (ZeroConstructor, IsPlainOldData)
int BeAttackDirY; // 0x007C(0x0004) (ZeroConstructor, IsPlainOldData)
int BeAttackDirZ; // 0x0080(0x0004) (ZeroConstructor, IsPlainOldData)
int MedicineId; // 0x0084(0x0004) (ZeroConstructor, IsPlainOldData)
bool IsHaveSound; // 0x0088(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x7]; // 0x0089(0x0007) MISSED OFFSET
};
// ScriptStruct Gameplay.MemBTResultData
// 0x0050
struct FMemBTResultData
{
struct FString Name; // 0x0000(0x000C) (ZeroConstructor)
uint32_t Kill; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString State; // 0x0010(0x000C) (ZeroConstructor)
float travelDistance; // 0x001C(0x0004) (ZeroConstructor, IsPlainOldData)
float DamageAmount; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
float surviveTime; // 0x0024(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t AssistNum; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t HeadShotNum; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t rescueTimes; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t startToRescueTimes; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData)
float HealAmount; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET
uint64_t UID; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData)
int8_t ShouldShowAddFriendBtn; // 0x0048(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x7]; // 0x0049(0x0007) MISSED OFFSET
};
// ScriptStruct Gameplay.ResultRatingData
// 0x0018
struct FResultRatingData
{
int rank_rating; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int kill_rating; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
int win_rating; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
int change_rank_rating; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
int change_kill_rating; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
int change_win_rating; // 0x0014(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.BattleResultData
// 0x0078
struct FBattleResultData
{
struct FString Reason; // 0x0000(0x000C) (ZeroConstructor)
uint32_t RemainingPlayerCount; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t TotalPlayerCount; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t RemainingTeamCount; // 0x0014(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t TotalTeamCount; // 0x0018(0x0004) (ZeroConstructor, IsPlainOldData)
bool IsSolo; // 0x001C(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x001D(0x0003) MISSED OFFSET
uint32_t ShootWeaponShotNum; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t ShootWeaponShotAndHitPlayerNum; // 0x0024(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t HealTimes; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
float marchDistance; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
float DriveDistance; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t destroyVehicleNum; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t add_exp; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t add_gold; // 0x003C(0x0004) (ZeroConstructor, IsPlainOldData)
uint64_t battle_id; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData)
uint32_t max_game_num; // 0x0048(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t person_rank; // 0x004C(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t team_rank; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<struct FMemBTResultData> BP_ARRAY_TeammateList; // 0x0054(0x000C) (ZeroConstructor)
struct FResultRatingData BP_STRUCT_BTRating; // 0x0060(0x0018)
};
// ScriptStruct Gameplay.HurtFlow
// 0x0100
struct FHurtFlow
{
struct FString GameSvrId; // 0x0000(0x000C) (ZeroConstructor)
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
int64_t dtEventTime; // 0x0010(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString GameAppID; // 0x0018(0x000C) (ZeroConstructor)
struct FString OpenID; // 0x0024(0x000C) (ZeroConstructor)
int8_t PlatID; // 0x0030(0x0001) (ZeroConstructor, IsPlainOldData)
int8_t AreaID; // 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)
int64_t ClientStartTime; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData)
int MrpcsFlowcount_; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<int> MrpcsFlow; // 0x0054(0x000C) (ZeroConstructor)
struct FString UserName; // 0x0060(0x000C) (ZeroConstructor)
unsigned char UnknownData02[0x4]; // 0x006C(0x0004) MISSED OFFSET
uint64_t RoleID; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData)
int8_t RoleType; // 0x0078(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x3]; // 0x0079(0x0003) MISSED OFFSET
struct FString EnemyOpenID; // 0x007C(0x000C) (ZeroConstructor)
struct FString EnemyUserName; // 0x0088(0x000C) (ZeroConstructor)
unsigned char UnknownData04[0x4]; // 0x0094(0x0004) MISSED OFFSET
uint64_t EnemyRoleID; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData)
int EnemyRoleType; // 0x00A0(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t HurtTime; // 0x00A4(0x0004) (ZeroConstructor, IsPlainOldData)
int HurtType; // 0x00A8(0x0004) (ZeroConstructor, IsPlainOldData)
int HitType; // 0x00AC(0x0004) (ZeroConstructor, IsPlainOldData)
int DamageStart; // 0x00B0(0x0004) (ZeroConstructor, IsPlainOldData)
int DamageReduce; // 0x00B4(0x0004) (ZeroConstructor, IsPlainOldData)
int ArmorDef; // 0x00B8(0x0004) (ZeroConstructor, IsPlainOldData)
int HPstart; // 0x00BC(0x0004) (ZeroConstructor, IsPlainOldData)
int HPEnd; // 0x00C0(0x0004) (ZeroConstructor, IsPlainOldData)
int ArmorHPStart1; // 0x00C4(0x0004) (ZeroConstructor, IsPlainOldData)
int ArmorHPEnd1; // 0x00C8(0x0004) (ZeroConstructor, IsPlainOldData)
int ArmorHPStart2; // 0x00CC(0x0004) (ZeroConstructor, IsPlainOldData)
int ArmorHPEnd2; // 0x00D0(0x0004) (ZeroConstructor, IsPlainOldData)
int CarHPStart; // 0x00D4(0x0004) (ZeroConstructor, IsPlainOldData)
int CarHPEnd; // 0x00D8(0x0004) (ZeroConstructor, IsPlainOldData)
int FallHeight; // 0x00DC(0x0004) (ZeroConstructor, IsPlainOldData)
int HypoxiaTime; // 0x00E0(0x0004) (ZeroConstructor, IsPlainOldData)
int HypoxiaHurtTotal; // 0x00E4(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerKilled; // 0x00E8(0x0004) (ZeroConstructor, IsPlainOldData)
int ArmorKill; // 0x00EC(0x0004) (ZeroConstructor, IsPlainOldData)
int CarKill; // 0x00F0(0x0004) (ZeroConstructor, IsPlainOldData)
int IfIsAI; // 0x00F4(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t HurtFlowID; // 0x00F8(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData05[0x4]; // 0x00FC(0x0004) MISSED OFFSET
};
// ScriptStruct Gameplay.AttackFlow
// 0x0188
struct FAttackFlow
{
struct FString GameSvrId; // 0x0000(0x000C) (ZeroConstructor)
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
int64_t dtEventTime; // 0x0010(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString GameAppID; // 0x0018(0x000C) (ZeroConstructor)
struct FString OpenID; // 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)
int64_t ClientStartTime; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData)
int MrpcsFlowcount_; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<int> MrpcsFlow; // 0x0054(0x000C) (ZeroConstructor)
struct FString UserName; // 0x0060(0x000C) (ZeroConstructor)
unsigned char UnknownData02[0x4]; // 0x006C(0x0004) MISSED OFFSET
uint64_t RoleID; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData)
int8_t RoleType; // 0x0078(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x3]; // 0x0079(0x0003) MISSED OFFSET
struct FString TargetOpenID; // 0x007C(0x000C) (ZeroConstructor)
struct FString TargetUserName; // 0x0088(0x000C) (ZeroConstructor)
unsigned char UnknownData04[0x4]; // 0x0094(0x0004) MISSED OFFSET
uint64_t TargetRoleID; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData)
int8_t TargetRoleType; // 0x00A0(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData05[0x3]; // 0x00A1(0x0003) MISSED OFFSET
struct FString GunName; // 0x00A4(0x000C) (ZeroConstructor)
struct FString GunPartsType; // 0x00B0(0x000C) (ZeroConstructor)
int8_t SightType; // 0x00BC(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData06[0x3]; // 0x00BD(0x0003) MISSED OFFSET
int BulletSpeed; // 0x00C0(0x0004) (ZeroConstructor, IsPlainOldData)
int8_t MagazineMax; // 0x00C4(0x0001) (ZeroConstructor, IsPlainOldData)
int8_t MagazineLeft; // 0x00C5(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData07[0x2]; // 0x00C6(0x0002) MISSED OFFSET
int ShotFrequency; // 0x00C8(0x0004) (ZeroConstructor, IsPlainOldData)
int BulletDamage; // 0x00CC(0x0004) (ZeroConstructor, IsPlainOldData)
int16_t BulletDown; // 0x00D0(0x0002) (ZeroConstructor, IsPlainOldData)
unsigned char BulletDamageReduce; // 0x00D2(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData08[0x1]; // 0x00D3(0x0001) MISSED OFFSET
int Recoil; // 0x00D4(0x0004) (ZeroConstructor, IsPlainOldData)
int ReloadTime; // 0x00D8(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString PlayerState; // 0x00DC(0x000C) (ZeroConstructor)
unsigned char ShotPose; // 0x00E8(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char FireType; // 0x00E9(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char bHoldBreath : 1; // 0x00EA(0x0001)
unsigned char Sideways; // 0x00EB(0x0001) (ZeroConstructor, IsPlainOldData)
int ShootingDeviationX; // 0x00EC(0x0004) (ZeroConstructor, IsPlainOldData)
int ShootingDeviationY; // 0x00F0(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t ZeroDistance; // 0x00F4(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t ShotTime; // 0x00F8(0x0004) (ZeroConstructor, IsPlainOldData)
int HitTime; // 0x00FC(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerPositionX; // 0x0100(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerPositionY; // 0x0104(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerPositionZ; // 0x0108(0x0004) (ZeroConstructor, IsPlainOldData)
int GunPositionX; // 0x010C(0x0004) (ZeroConstructor, IsPlainOldData)
int GunPositionY; // 0x0110(0x0004) (ZeroConstructor, IsPlainOldData)
int GunPositionZ; // 0x0114(0x0004) (ZeroConstructor, IsPlainOldData)
int BulletsBornPositionX; // 0x0118(0x0004) (ZeroConstructor, IsPlainOldData)
int BulletsBornPositionY; // 0x011C(0x0004) (ZeroConstructor, IsPlainOldData)
int BulletsBornPositionZ; // 0x0120(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t LastHitTime; // 0x0124(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t BulletFlyDistance; // 0x0128(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t BulletFlyTime; // 0x012C(0x0004) (ZeroConstructor, IsPlainOldData)
int HitPositionX; // 0x0130(0x0004) (ZeroConstructor, IsPlainOldData)
int HitPositionY; // 0x0134(0x0004) (ZeroConstructor, IsPlainOldData)
int HitPositionZ; // 0x0138(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char HitPart; // 0x013C(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char bHitCar : 1; // 0x013D(0x0001)
unsigned char bTireOut : 1; // 0x013D(0x0001)
unsigned char BulletCost; // 0x013E(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData09[0x1]; // 0x013F(0x0001) MISSED OFFSET
int HPstart; // 0x0140(0x0004) (ZeroConstructor, IsPlainOldData)
int HPEnd; // 0x0144(0x0004) (ZeroConstructor, IsPlainOldData)
int ArmorHPStart; // 0x0148(0x0004) (ZeroConstructor, IsPlainOldData)
int ArmorHPEnd; // 0x014C(0x0004) (ZeroConstructor, IsPlainOldData)
int CarHPStart; // 0x0150(0x0004) (ZeroConstructor, IsPlainOldData)
int CarHPEnd; // 0x0154(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char PlayerKill; // 0x0158(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char bArmorKill : 1; // 0x0159(0x0001)
unsigned char bCarKill : 1; // 0x0159(0x0001)
unsigned char UnknownData10[0x2]; // 0x015A(0x0002) MISSED OFFSET
int RecoilMoveX; // 0x015C(0x0004) (ZeroConstructor, IsPlainOldData)
int RecoilMoveY; // 0x0160(0x0004) (ZeroConstructor, IsPlainOldData)
int WeaponAimFOV; // 0x0164(0x0004) (ZeroConstructor, IsPlainOldData)
int BulletDamageDebuff; // 0x0168(0x0004) (ZeroConstructor, IsPlainOldData)
int BulletDamageBuff; // 0x016C(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t AtackFlowID; // 0x0170(0x0004) (ZeroConstructor, IsPlainOldData)
int AutoAimSpeed; // 0x0174(0x0004) (ZeroConstructor, IsPlainOldData)
int AutoAimSpeedRateMax; // 0x0178(0x0004) (ZeroConstructor, IsPlainOldData)
int AutoAimRangeMax; // 0x017C(0x0004) (ZeroConstructor, IsPlainOldData)
int AutoAimRangeRateMax; // 0x0180(0x0004) (ZeroConstructor, IsPlainOldData)
int GunID; // 0x0184(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.AimFlow
// 0x00F0
struct FAimFlow
{
struct FString GameSvrId; // 0x0000(0x000C) (ZeroConstructor)
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
int64_t dtEventTime; // 0x0010(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString GameAppID; // 0x0018(0x000C) (ZeroConstructor)
struct FString OpenID; // 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)
int64_t ClientStartTime; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData)
int MrpcsFlowcount_; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<int> MrpcsFlow; // 0x0054(0x000C) (ZeroConstructor)
struct FString UserName; // 0x0060(0x000C) (ZeroConstructor)
unsigned char UnknownData02[0x4]; // 0x006C(0x0004) MISSED OFFSET
uint64_t RoleID; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData)
int8_t RoleType; // 0x0078(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x3]; // 0x0079(0x0003) MISSED OFFSET
int AimTime; // 0x007C(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString ShotCDTime; // 0x0080(0x000C) (ZeroConstructor)
int ShotCount; // 0x008C(0x0004) (ZeroConstructor, IsPlainOldData)
int ShotHitCount; // 0x0090(0x0004) (ZeroConstructor, IsPlainOldData)
int ShotHeadHitCount; // 0x0094(0x0004) (ZeroConstructor, IsPlainOldData)
int ShotPersonHitCount; // 0x0098(0x0004) (ZeroConstructor, IsPlainOldData)
int ShotPersonKillCount; // 0x009C(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString HitDistance; // 0x00A0(0x000C) (ZeroConstructor)
struct FString HitEachDistance; // 0x00AC(0x000C) (ZeroConstructor)
struct FString HitAngle; // 0x00B8(0x000C) (ZeroConstructor)
struct FString HitEachCdTime; // 0x00C4(0x000C) (ZeroConstructor)
struct FString HitPartInfo; // 0x00D0(0x000C) (ZeroConstructor)
struct FString PlayerState; // 0x00DC(0x000C) (ZeroConstructor)
unsigned char bHoldBreath : 1; // 0x00E8(0x0001)
int8_t SightType; // 0x00E9(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x2]; // 0x00EA(0x0002) MISSED OFFSET
uint32_t AimFlowID; // 0x00EC(0x0004) (ZeroConstructor, IsPlainOldData)
};
// ScriptStruct Gameplay.GameEndFlow
// 0x00F0
struct FGameEndFlow
{
struct FString GameSvrId; // 0x0000(0x000C) (ZeroConstructor)
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
int64_t dtEventTime; // 0x0010(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString GameAppID; // 0x0018(0x000C) (ZeroConstructor)
struct FString OpenID; // 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)
int64_t ClientStartTime; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData)
int MrpcsFlowcount_; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<int> MrpcsFlow; // 0x0054(0x000C) (ZeroConstructor)
struct FString UserName; // 0x0060(0x000C) (ZeroConstructor)
unsigned char UnknownData02[0x4]; // 0x006C(0x0004) MISSED OFFSET
uint64_t RoleID; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData)
int8_t RoleType; // 0x0078(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x3]; // 0x0079(0x0003) MISSED OFFSET
struct FString ClientVersion; // 0x007C(0x000C) (ZeroConstructor)
uint32_t OverTime; // 0x0088(0x0004) (ZeroConstructor, IsPlainOldData)
int8_t EndType; // 0x008C(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char KillCount; // 0x008D(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char AssistsCount; // 0x008E(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char DropCount; // 0x008F(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char SaveCount; // 0x0090(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char startToSaveCount; // 0x0091(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char RebornCount; // 0x0092(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char AliveType : 1; // 0x0093(0x0001)
int GoldGet; // 0x0094(0x0004) (ZeroConstructor, IsPlainOldData)
int DiamondGet; // 0x0098(0x0004) (ZeroConstructor, IsPlainOldData)
int ExpGet; // 0x009C(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char WinRank; // 0x00A0(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char TotalPlayers; // 0x00A1(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x2]; // 0x00A2(0x0002) MISSED OFFSET
int PlayerRank; // 0x00A4(0x0004) (ZeroConstructor, IsPlainOldData)
int RankEnd; // 0x00A8(0x0004) (ZeroConstructor, IsPlainOldData)
int TeamID; // 0x00AC(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString TeamPlayer1; // 0x00B0(0x000C) (ZeroConstructor)
struct FString TeamPlayer2; // 0x00BC(0x000C) (ZeroConstructor)
struct FString TeamPlayer3; // 0x00C8(0x000C) (ZeroConstructor)
unsigned char TeamPlayer1AliveType : 1; // 0x00D4(0x0001)
unsigned char TeamPlayer2AliveType : 1; // 0x00D4(0x0001)
unsigned char TeamPlayer3AliveType : 1; // 0x00D4(0x0001)
unsigned char TeamPlayer1Kill; // 0x00D5(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char TeamPlayer2Kill; // 0x00D6(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char TeamPlayer3Kill; // 0x00D7(0x0001) (ZeroConstructor, IsPlainOldData)
uint32_t GameEndFlowID; // 0x00D8(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char AIKillCount; // 0x00DC(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char KillHeadShotCount; // 0x00DD(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char RoundCircleCount; // 0x00DE(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char PlayerLastKillGet; // 0x00DF(0x0001) (ZeroConstructor, IsPlainOldData)
struct FString MrpcsFlowStr; // 0x00E0(0x000C) (ZeroConstructor)
unsigned char HurtTeammateCount; // 0x00EC(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData05[0x3]; // 0x00ED(0x0003) MISSED OFFSET
};
// ScriptStruct Gameplay.TeammatHurtFlowNode
// 0x0028
struct FTeammatHurtFlowNode
{
struct FString HurtPlayerName; // 0x0000(0x000C) (ZeroConstructor)
int GameModeType; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString MakeHurtPlayerName; // 0x0010(0x000C) (ZeroConstructor)
struct FString DataTimes; // 0x001C(0x000C) (ZeroConstructor)
};
// ScriptStruct Gameplay.TeammatHurtFlow
// 0x000C
struct FTeammatHurtFlow
{
TArray<struct FTeammatHurtFlowNode> TeammatHurtList; // 0x0000(0x000C) (ZeroConstructor)
};
// ScriptStruct Gameplay.ForbitPickFlowNode
// 0x0018
struct FForbitPickFlowNode
{
struct FString PlayerName; // 0x0000(0x000C) (ZeroConstructor)
TArray<int> forbitNumList; // 0x000C(0x000C) (ZeroConstructor)
};
// ScriptStruct Gameplay.ForbitPickFlow
// 0x000C
struct FForbitPickFlow
{
TArray<struct FForbitPickFlowNode> forbitList; // 0x0000(0x000C) (ZeroConstructor)
};
// ScriptStruct Gameplay.ClientGameEndFlow
// 0x0088
struct FClientGameEndFlow
{
int64_t ClientStartTime; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<int> MrpcsFlow; // 0x0008(0x000C) (ZeroConstructor)
struct FString ClientVersion; // 0x0014(0x000C) (ZeroConstructor)
uint32_t OverTime; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
int8_t EndType; // 0x0024(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char KillCount; // 0x0025(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char AssistsCount; // 0x0026(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char DropCount; // 0x0027(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char SaveCount; // 0x0028(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char startToSaveCount; // 0x0029(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char RebornCount; // 0x002A(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char AliveType : 1; // 0x002B(0x0001)
int GoldGet; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
int DiamondGet; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData)
int ExpGet; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char WinRank; // 0x0038(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char TotalPlayers; // 0x0039(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x2]; // 0x003A(0x0002) MISSED OFFSET
int PlayerRank; // 0x003C(0x0004) (ZeroConstructor, IsPlainOldData)
int RankEnd; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData)
int TeamID; // 0x0044(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString TeamPlayer1; // 0x0048(0x000C) (ZeroConstructor)
struct FString TeamPlayer2; // 0x0054(0x000C) (ZeroConstructor)
struct FString TeamPlayer3; // 0x0060(0x000C) (ZeroConstructor)
unsigned char TeamPlayer1AliveType : 1; // 0x006C(0x0001)
unsigned char TeamPlayer2AliveType : 1; // 0x006C(0x0001)
unsigned char TeamPlayer3AliveType : 1; // 0x006C(0x0001)
unsigned char TeamPlayer1Kill; // 0x006D(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char TeamPlayer2Kill; // 0x006E(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char TeamPlayer3Kill; // 0x006F(0x0001) (ZeroConstructor, IsPlainOldData)
uint32_t GameEndFlowID; // 0x0070(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char RoundCircleCount; // 0x0074(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0075(0x0003) MISSED OFFSET
TArray<unsigned char> MrpcsFlowData; // 0x0078(0x000C) (ZeroConstructor)
unsigned char UnknownData02[0x4]; // 0x0084(0x0004) MISSED OFFSET
};
// ScriptStruct Gameplay.CircleFlow
// 0x01A0
struct FCircleFlow
{
struct FString GameSvrId; // 0x0000(0x000C) (ZeroConstructor)
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
int64_t dtEventTime; // 0x0010(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString GameAppID; // 0x0018(0x000C) (ZeroConstructor)
struct FString OpenID; // 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)
int64_t ClientStartTime; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData)
int MrpcsFlowcount_; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<int> MrpcsFlow; // 0x0054(0x000C) (ZeroConstructor)
struct FString UserName; // 0x0060(0x000C) (ZeroConstructor)
struct FString PicUrl; // 0x006C(0x000C) (ZeroConstructor)
uint64_t RoleID; // 0x0078(0x0008) (ZeroConstructor, IsPlainOldData)
int8_t RoleType; // 0x0080(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData02[0x3]; // 0x0081(0x0003) MISSED OFFSET
uint32_t GameStartTime; // 0x0084(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t NewCircleBornTime; // 0x0088(0x0004) (ZeroConstructor, IsPlainOldData)
int NewCirclePositionX; // 0x008C(0x0004) (ZeroConstructor, IsPlainOldData)
int NewCirclePositionY; // 0x0090(0x0004) (ZeroConstructor, IsPlainOldData)
int NewCirclePositionRadius; // 0x0094(0x0004) (ZeroConstructor, IsPlainOldData)
int NewCircleCount; // 0x0098(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerPositionX; // 0x009C(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerPositionY; // 0x00A0(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerPositionZ; // 0x00A4(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerHP; // 0x00A8(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t OldCircleMoveTime; // 0x00AC(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t OldCircleMoveEndTime; // 0x00B0(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerOutTime; // 0x00B4(0x0004) (ZeroConstructor, IsPlainOldData)
int CirclePoisonCount; // 0x00B8(0x0004) (ZeroConstructor, IsPlainOldData)
int CirclePoisonMin; // 0x00BC(0x0004) (ZeroConstructor, IsPlainOldData)
int CirclePoisonMax; // 0x00C0(0x0004) (ZeroConstructor, IsPlainOldData)
int CirclePoisonAvg; // 0x00C4(0x0004) (ZeroConstructor, IsPlainOldData)
int CirclePoisonTotal; // 0x00C8(0x0004) (ZeroConstructor, IsPlainOldData)
int CirclePoisonDrop; // 0x00CC(0x0004) (ZeroConstructor, IsPlainOldData)
int CirclePoisonDead; // 0x00D0(0x0004) (ZeroConstructor, IsPlainOldData)
int RecoveryCount; // 0x00D4(0x0004) (ZeroConstructor, IsPlainOldData)
int RecoveryMin; // 0x00D8(0x0004) (ZeroConstructor, IsPlainOldData)
int RecoveryMax; // 0x00DC(0x0004) (ZeroConstructor, IsPlainOldData)
int RecoveryTotal; // 0x00E0(0x0004) (ZeroConstructor, IsPlainOldData)
int EnergyRecoveryCount; // 0x00E4(0x0004) (ZeroConstructor, IsPlainOldData)
int EnergyRecoveryMin; // 0x00E8(0x0004) (ZeroConstructor, IsPlainOldData)
int EnergyRecoveryMax; // 0x00EC(0x0004) (ZeroConstructor, IsPlainOldData)
int EnergyRecoveryTotal; // 0x00F0(0x0004) (ZeroConstructor, IsPlainOldData)
int EnergyStartLv; // 0x00F4(0x0004) (ZeroConstructor, IsPlainOldData)
int EnergyStartTime; // 0x00F8(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString EnergyItemUse; // 0x00FC(0x000C) (ZeroConstructor)
int EnergyLvTimeInfo; // 0x0108(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString EnergyRunFastTime; // 0x010C(0x000C) (ZeroConstructor)
struct FString EnergyRecoveryLvTimeInfo; // 0x0118(0x000C) (ZeroConstructor)
int EnergyEndLv; // 0x0124(0x0004) (ZeroConstructor, IsPlainOldData)
int EnergyEndTime; // 0x0128(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerMoveDis; // 0x012C(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerSpeedMax; // 0x0130(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerSpeedAvg; // 0x0134(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerCarSpeedMax; // 0x0138(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerCarSpeedAvg; // 0x013C(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerSquatMoveDis; // 0x0140(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerSquatMoveTime; // 0x0144(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerCreepMoveDis; // 0x0148(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerCreepMoveTime; // 0x014C(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerRunMoveDis; // 0x0150(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerRunMoveTime; // 0x0154(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerDriveMoveDis; // 0x0158(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerDriveMoveTime; // 0x015C(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerCar; // 0x0160(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerCameraDistanceMax; // 0x0164(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t SecCircleFlowID; // 0x0168(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char AutoAimType; // 0x016C(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x3]; // 0x016D(0x0003) MISSED OFFSET
int AutoAimTime; // 0x0170(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerKillCount; // 0x0174(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerKillAICount; // 0x0178(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerHeadKillCount; // 0x017C(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerHatID; // 0x0180(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerMaskID; // 0x0184(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerShirtID; // 0x0188(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerPantsID; // 0x018C(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString MrpcsFlowStr; // 0x0190(0x000C) (ZeroConstructor)
unsigned char UnknownData04[0x4]; // 0x019C(0x0004) MISSED OFFSET
};
// ScriptStruct Gameplay.ClientCircleFlow
// 0x0120
struct FClientCircleFlow
{
int64_t ClientStartTime; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<int> MrpcsFlow; // 0x0008(0x000C) (ZeroConstructor)
struct FString PicUrl; // 0x0014(0x000C) (ZeroConstructor)
uint32_t GameStartTime; // 0x0020(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t NewCircleBornTime; // 0x0024(0x0004) (ZeroConstructor, IsPlainOldData)
int NewCirclePositionX; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData)
int NewCirclePositionY; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData)
int NewCirclePositionRadius; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData)
int NewCircleCount; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerPositionX; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerPositionY; // 0x003C(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerPositionZ; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerHP; // 0x0044(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t OldCircleMoveTime; // 0x0048(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t OldCircleMoveEndTime; // 0x004C(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t PlayerOutTime; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData)
int CirclePoisonCount; // 0x0054(0x0004) (ZeroConstructor, IsPlainOldData)
int CirclePoisonMin; // 0x0058(0x0004) (ZeroConstructor, IsPlainOldData)
int CirclePoisonMax; // 0x005C(0x0004) (ZeroConstructor, IsPlainOldData)
int CirclePoisonAvg; // 0x0060(0x0004) (ZeroConstructor, IsPlainOldData)
int CirclePoisonTotal; // 0x0064(0x0004) (ZeroConstructor, IsPlainOldData)
int CirclePoisonDrop; // 0x0068(0x0004) (ZeroConstructor, IsPlainOldData)
int CirclePoisonDead; // 0x006C(0x0004) (ZeroConstructor, IsPlainOldData)
int RecoveryCount; // 0x0070(0x0004) (ZeroConstructor, IsPlainOldData)
int RecoveryMin; // 0x0074(0x0004) (ZeroConstructor, IsPlainOldData)
int RecoveryMax; // 0x0078(0x0004) (ZeroConstructor, IsPlainOldData)
int RecoveryTotal; // 0x007C(0x0004) (ZeroConstructor, IsPlainOldData)
int EnergyRecoveryCount; // 0x0080(0x0004) (ZeroConstructor, IsPlainOldData)
int EnergyRecoveryMin; // 0x0084(0x0004) (ZeroConstructor, IsPlainOldData)
int EnergyRecoveryMax; // 0x0088(0x0004) (ZeroConstructor, IsPlainOldData)
int EnergyRecoveryTotal; // 0x008C(0x0004) (ZeroConstructor, IsPlainOldData)
int EnergyStartLv; // 0x0090(0x0004) (ZeroConstructor, IsPlainOldData)
int EnergyStartTime; // 0x0094(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString EnergyItemUse; // 0x0098(0x000C) (ZeroConstructor)
int EnergyLvTimeInfo; // 0x00A4(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString EnergyRunFastTime; // 0x00A8(0x000C) (ZeroConstructor)
struct FString EnergyRecoveryLvTimeInfo; // 0x00B4(0x000C) (ZeroConstructor)
int EnergyEndLv; // 0x00C0(0x0004) (ZeroConstructor, IsPlainOldData)
int EnergyEndTime; // 0x00C4(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerMoveDis; // 0x00C8(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerSpeedMax; // 0x00CC(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerSpeedAvg; // 0x00D0(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerCarSpeedMax; // 0x00D4(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerCarSpeedAvg; // 0x00D8(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerSquatMoveDis; // 0x00DC(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerSquatMoveTime; // 0x00E0(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerCreepMoveDis; // 0x00E4(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerCreepMoveTime; // 0x00E8(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerRunMoveDis; // 0x00EC(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerRunMoveTime; // 0x00F0(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerDriveMoveDis; // 0x00F4(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerDriveMoveTime; // 0x00F8(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerCar; // 0x00FC(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerCameraDistanceMax; // 0x0100(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t SecCircleFlowID; // 0x0104(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char AutoAimType; // 0x0108(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0109(0x0003) MISSED OFFSET
int AutoAimTime; // 0x010C(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<unsigned char> MrpcsFlowData; // 0x0110(0x000C) (ZeroConstructor)
unsigned char UnknownData01[0x4]; // 0x011C(0x0004) MISSED OFFSET
};
// ScriptStruct Gameplay.JumpFlow
// 0x0108
struct FJumpFlow
{
struct FString GameSvrId; // 0x0000(0x000C) (ZeroConstructor)
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
int64_t dtEventTime; // 0x0010(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString GameAppID; // 0x0018(0x000C) (ZeroConstructor)
struct FString OpenID; // 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)
int64_t ClientStartTime; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData)
int MrpcsFlowcount_; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<int> MrpcsFlow; // 0x0054(0x000C) (ZeroConstructor)
struct FString UserName; // 0x0060(0x000C) (ZeroConstructor)
unsigned char UnknownData02[0x4]; // 0x006C(0x0004) MISSED OFFSET
uint64_t RoleID; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData)
int8_t RoleType; // 0x0078(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x3]; // 0x0079(0x0003) MISSED OFFSET
struct FString PicUrl; // 0x007C(0x000C) (ZeroConstructor)
struct FString MapName; // 0x0088(0x000C) (ZeroConstructor)
int8_t WeatherID; // 0x0094(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x3]; // 0x0095(0x0003) MISSED OFFSET
int64_t GameStartTime; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData)
uint32_t StartJumpTime; // 0x00A0(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t EndJumpTime; // 0x00A4(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t PlayerJumpTime; // 0x00A8(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t PlayerOpenTime; // 0x00AC(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t PlayerLandTime; // 0x00B0(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerJumpPositionX; // 0x00B4(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerJumpPositionY; // 0x00B8(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerJumpPositionZ; // 0x00BC(0x0004) (ZeroConstructor, IsPlainOldData)
int PlaneJumpPositionX; // 0x00C0(0x0004) (ZeroConstructor, IsPlainOldData)
int PlaneJumpPositionY; // 0x00C4(0x0004) (ZeroConstructor, IsPlainOldData)
int PlaneJumpPositionZ; // 0x00C8(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerLandPositionX; // 0x00CC(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerLandPositionY; // 0x00D0(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerLandPositionZ; // 0x00D4(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t PlayerLandDistance; // 0x00D8(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t PlayerSpeedMax1; // 0x00DC(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t PlayerSpeedMax2; // 0x00E0(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString GVoiceTeamID; // 0x00E4(0x000C) (ZeroConstructor)
struct FString GVoiceRoomID; // 0x00F0(0x000C) (ZeroConstructor)
int GVoiceTeamMemberID; // 0x00FC(0x0004) (ZeroConstructor, IsPlainOldData)
int GVoiceRoomMemberID; // 0x0100(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData05[0x4]; // 0x0104(0x0004) MISSED OFFSET
};
// ScriptStruct Gameplay.ClientJumpFlow
// 0x0098
struct FClientJumpFlow
{
int64_t ClientStartTime; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<int> MrpcsFlow; // 0x0008(0x000C) (ZeroConstructor)
struct FString MapName; // 0x0014(0x000C) (ZeroConstructor)
int8_t WeatherID; // 0x0020(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0021(0x0007) MISSED OFFSET
int64_t GameStartTime; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData)
uint32_t StartJumpTime; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t EndJumpTime; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t PlayerJumpTime; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t PlayerOpenTime; // 0x003C(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t PlayerLandTime; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerJumpPositionX; // 0x0044(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerJumpPositionY; // 0x0048(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerJumpPositionZ; // 0x004C(0x0004) (ZeroConstructor, IsPlainOldData)
int PlaneJumpPositionX; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData)
int PlaneJumpPositionY; // 0x0054(0x0004) (ZeroConstructor, IsPlainOldData)
int PlaneJumpPositionZ; // 0x0058(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerLandPositionX; // 0x005C(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerLandPositionY; // 0x0060(0x0004) (ZeroConstructor, IsPlainOldData)
int PlayerLandPositionZ; // 0x0064(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t PlayerLandDistance; // 0x0068(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t PlayerSpeedMax1; // 0x006C(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t PlayerSpeedMax2; // 0x0070(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString GVoiceTeamID; // 0x0074(0x000C) (ZeroConstructor)
struct FString GVoiceRoomID; // 0x0080(0x000C) (ZeroConstructor)
int GVoiceTeamMemberID; // 0x008C(0x0004) (ZeroConstructor, IsPlainOldData)
int GVoiceRoomMemberID; // 0x0090(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x0094(0x0004) MISSED OFFSET
};
// ScriptStruct Gameplay.GameStartFlow
// 0x0168
struct FGameStartFlow
{
struct FString GameSvrId; // 0x0000(0x000C) (ZeroConstructor)
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
int64_t dtEventTime; // 0x0010(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString GameAppID; // 0x0018(0x000C) (ZeroConstructor)
struct FString OpenID; // 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)
int64_t ClientStartTime; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData)
int MrpcsFlowcount_; // 0x0050(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<int> MrpcsFlow; // 0x0054(0x000C) (ZeroConstructor)
struct FString UserName; // 0x0060(0x000C) (ZeroConstructor)
unsigned char UnknownData02[0x4]; // 0x006C(0x0004) MISSED OFFSET
uint64_t RoleID; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData)
int8_t RoleType; // 0x0078(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x3]; // 0x0079(0x0003) MISSED OFFSET
struct FString PicUrl; // 0x007C(0x000C) (ZeroConstructor)
uint32_t SvrUserMoney1; // 0x0088(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t SvrUserMoney2; // 0x008C(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t SvrUserMoney3; // 0x0090(0x0004) (ZeroConstructor, IsPlainOldData)
int SvrRoundRank; // 0x0094(0x0004) (ZeroConstructor, IsPlainOldData)
int SvrRoundRank1; // 0x0098(0x0004) (ZeroConstructor, IsPlainOldData)
int SvrRoundRank2; // 0x009C(0x0004) (ZeroConstructor, IsPlainOldData)
int SvrRoundRank3; // 0x00A0(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData04[0x4]; // 0x00A4(0x0004) MISSED OFFSET
uint64_t SvrRoleID; // 0x00A8(0x0008) (ZeroConstructor, IsPlainOldData)
int8_t SvrRoleType; // 0x00B0(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData05[0x3]; // 0x00B1(0x0003) MISSED OFFSET
struct FString SvrMapName; // 0x00B4(0x000C) (ZeroConstructor)
int8_t SvrWeatherid; // 0x00C0(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData06[0x3]; // 0x00C1(0x0003) MISSED OFFSET
struct FString SvrItemList; // 0x00C4(0x000C) (ZeroConstructor)
int64_t WaitStartTime; // 0x00D0(0x0008) (ZeroConstructor, IsPlainOldData)
int64_t WaitEndTime; // 0x00D8(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString MapName; // 0x00E0(0x000C) (ZeroConstructor)
int8_t WeatherID; // 0x00EC(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData07[0x3]; // 0x00ED(0x0003) MISSED OFFSET
struct FString ItemList; // 0x00F0(0x000C) (ZeroConstructor)
int8_t GameType; // 0x00FC(0x0001) (ZeroConstructor, IsPlainOldData)
int8_t TeamType; // 0x00FD(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char AutoMatch; // 0x00FE(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char playerCount; // 0x00FF(0x0001) (ZeroConstructor, IsPlainOldData)
int TeamID; // 0x0100(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString TeamPlayer1; // 0x0104(0x000C) (ZeroConstructor)
struct FString TeamPlayer2; // 0x0110(0x000C) (ZeroConstructor)
struct FString TeamPlayer3; // 0x011C(0x000C) (ZeroConstructor)
int TeamPlayer1Rank; // 0x0128(0x0004) (ZeroConstructor, IsPlainOldData)
int TeamPlayer2Rank; // 0x012C(0x0004) (ZeroConstructor, IsPlainOldData)
int TeamPlayer3Rank; // 0x0130(0x0004) (ZeroConstructor, IsPlainOldData)
uint32_t SecGameStartFlowFlowID; // 0x0134(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString GVoiceTeamID; // 0x0138(0x000C) (ZeroConstructor)
struct FString GVoiceRoomID; // 0x0144(0x000C) (ZeroConstructor)
int GVoiceTeamMemberID; // 0x0150(0x0004) (ZeroConstructor, IsPlainOldData)
int GVoiceRoomMemberID; // 0x0154(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString MrpcsFlowStr; // 0x0158(0x000C) (ZeroConstructor)
unsigned char UnknownData08[0x4]; // 0x0164(0x0004) MISSED OFFSET
};
// ScriptStruct Gameplay.ClientGameStartFlow
// 0x0090
struct FClientGameStartFlow
{
int64_t ClientStartTime; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
TArray<int> MrpcsFlow; // 0x0008(0x000C) (ZeroConstructor)
struct FString MapName; // 0x0014(0x000C) (ZeroConstructor)
int8_t WeatherID; // 0x0020(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0021(0x0003) MISSED OFFSET
struct FString ItemList; // 0x0024(0x000C) (ZeroConstructor)
int8_t TeamType; // 0x0030(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0031(0x0003) MISSED OFFSET
int TeamID; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString TeamPlayer1; // 0x0038(0x000C) (ZeroConstructor)
struct FString TeamPlayer2; // 0x0044(0x000C) (ZeroConstructor)
struct FString TeamPlayer3; // 0x0050(0x000C) (ZeroConstructor)
uint32_t SecGameStartFlowFlowID; // 0x005C(0x0004) (ZeroConstructor, IsPlainOldData)
struct FString GVoiceTeamID; // 0x0060(0x000C) (ZeroConstructor)
struct FString GVoiceRoomID; // 0x006C(0x000C) (ZeroConstructor)
int GVoiceTeamMemberID; // 0x0078(0x0004) (ZeroConstructor, IsPlainOldData)
int GVoiceRoomMemberID; // 0x007C(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<unsigned char> MrpcsFlowData; // 0x0080(0x000C) (ZeroConstructor)
unsigned char UnknownData02[0x4]; // 0x008C(0x0004) MISSED OFFSET
};
// ScriptStruct Gameplay.GameBaseInfo
// 0x0068
struct FGameBaseInfo
{
struct FString GameSvrId; // 0x0000(0x000C) (ZeroConstructor)
struct FString GameAppID; // 0x000C(0x000C) (ZeroConstructor)
struct FString OpenID; // 0x0018(0x000C) (ZeroConstructor)
int8_t AreaID; // 0x0024(0x0001) (ZeroConstructor, IsPlainOldData)
int8_t PlatID; // 0x0025(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x2]; // 0x0026(0x0002) MISSED OFFSET
struct FString ZoneID; // 0x0028(0x000C) (ZeroConstructor)
unsigned char UnknownData01[0x4]; // 0x0034(0x0004) MISSED OFFSET
uint64_t BattleID; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString UserName; // 0x0040(0x000C) (ZeroConstructor)
unsigned char UnknownData02[0x4]; // 0x004C(0x0004) MISSED OFFSET
uint64_t RoleID; // 0x0050(0x0008) (ZeroConstructor, IsPlainOldData)
int8_t RoleType; // 0x0058(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData03[0x3]; // 0x0059(0x0003) MISSED OFFSET
struct FString PicUrl; // 0x005C(0x000C) (ZeroConstructor)
};
// ScriptStruct Gameplay.HitFlow
// 0x0024
struct FHitFlow
{
int AimType; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int Distance; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
int IsKill; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
float Damage; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
bool bFallOnGround; // 0x0010(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0011(0x0003) MISSED OFFSET
TArray<unsigned char> PlayerStates; // 0x0014(0x000C) (ZeroConstructor)
unsigned char HitPos; // 0x0020(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0021(0x0003) MISSED OFFSET
};
// ScriptStruct Gameplay.WeaponReport
// 0x0028
struct FWeaponReport
{
int WeaponID; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
int FireCount; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
int HitCount; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
int KillCount; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
float TotalDamage; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
int TotalOwnTime; // 0x0014(0x0004) (ZeroConstructor, IsPlainOldData)
int TotalUseTime; // 0x0018(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<struct FHitFlow> HitFlow; // 0x001C(0x000C) (ZeroConstructor)
};
// ScriptStruct Gameplay.OnePlayerWeapon
// 0x0028
struct FOnePlayerWeapon
{
struct FString PlayerID; // 0x0000(0x000C) (ZeroConstructor)
TArray<struct FWeaponReport> Weapons; // 0x000C(0x000C) (ZeroConstructor)
struct FFlareGunReport FlareGunReport; // 0x0018(0x0010)
};
// ScriptStruct Gameplay.TotalWeaponReport
// 0x001C
struct FTotalWeaponReport
{
struct FString BattleID; // 0x0000(0x000C) (ZeroConstructor)
int BattleMode; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<struct FOnePlayerWeapon> TotalWeaponRecord; // 0x0010(0x000C) (ZeroConstructor)
};
// ScriptStruct Gameplay.WeatherLevelInfo
// 0x0018
struct FWeatherLevelInfo
{
int WeatherID; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
struct FString WeatherLevelName; // 0x0004(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
float WeatherTime; // 0x0010(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
int WeatherSyncCount; // 0x0014(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
};
}