#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: PL_GameplayAbilities #include "Basic.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "PL_Core_structs.hpp" #include "PL_Core_classes.hpp" #include "GameplayTags_structs.hpp" #include "PL_GameplayAbilities_structs.hpp" #include "GameplayAbilities_structs.hpp" #include "GameplayAbilities_classes.hpp" #include "AIModule_structs.hpp" #include "AIModule_classes.hpp" #include "TargetingSystem_structs.hpp" #include "TargetingSystem_classes.hpp" #include "AnimationBudgetAllocator_classes.hpp" namespace SDK { // Class PL_GameplayAbilities.PL_AbilityEffectsAppliedByAbilityBeingGivenInterface // 0x0000 (0x0000 - 0x0000) class IPL_AbilityEffectsAppliedByAbilityBeingGivenInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AbilityEffectsAppliedByAbilityBeingGivenInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AbilityEffectsAppliedByAbilityBeingGivenInterface") } static class IPL_AbilityEffectsAppliedByAbilityBeingGivenInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_AbilityEffectsAppliedByAbilityBeingGivenInterface; // Class PL_GameplayAbilities.PL_ActorStateBehavior // 0x0000 (0x0028 - 0x0028) class UPL_ActorStateBehavior : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ActorStateBehavior") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ActorStateBehavior") } static class UPL_ActorStateBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ActorStateBehavior; // Class PL_GameplayAbilities.PL_CollisionsModifierActorStateBehavior // 0x0008 (0x0030 - 0x0028) class UPL_CollisionsModifierActorStateBehavior final : public UPL_ActorStateBehavior { public: class UPL_ActorStateCollisionModifierDataAsset* Modifier; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CollisionsModifierActorStateBehavior") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CollisionsModifierActorStateBehavior") } static class UPL_CollisionsModifierActorStateBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CollisionsModifierActorStateBehavior; // Class PL_GameplayAbilities.PL_AbilityTask_PlayMontageAndWaitForEvent // 0x00D0 (0x0150 - 0x0080) class UPL_AbilityTask_PlayMontageAndWaitForEvent : public UAbilityTask { public: TMulticastInlineDelegate OnCompleted; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnBlendOut; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInterrupted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCancelled; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventReceived; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) struct FPL_MontageSettings MontageSettings; // 0x00D0(0x0020)(NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer EventTags; // 0x00F0(0x0020)(Protected, NativeAccessSpecifierProtected) float AnimRootMotionTranslationScale; // 0x0110(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bStopWhenAbilityEnds; // 0x0114(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_115[0x3B]; // 0x0115(0x003B)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPL_AbilityTask_PlayMontageAndWaitForEvent* PlayMontageAndWaitForEvent(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FPL_MontageSettings& InMontageSettings, const struct FGameplayTagContainer& InEventTags, bool bInStopWhenAbilityEnds, float InAnimRootMotionTranslationScale, float InMontageStopOverrideBlendOutTime); void JumpToSection(class FName MontageSection); void SetNextSection(class FName FromSection, class FName NextSection); bool StopPlayingMontage(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AbilityTask_PlayMontageAndWaitForEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AbilityTask_PlayMontageAndWaitForEvent") } static class UPL_AbilityTask_PlayMontageAndWaitForEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AbilityTask_PlayMontageAndWaitForEvent; // Class PL_GameplayAbilities.PL_AbilityTask_MontageMovedOverlaps // 0x0120 (0x0270 - 0x0150) class UPL_AbilityTask_MontageMovedOverlaps final : public UPL_AbilityTask_PlayMontageAndWaitForEvent { public: TMulticastInlineDelegate OnSweepOverlapFound; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) struct FPL_SweepColliders SweepColliders; // 0x0160(0x00D8)(ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 Pad_238[0x38]; // 0x0238(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPL_AbilityTask_MontageMovedOverlaps* PlayMontageAndWaitForOverlaps(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FPL_MontageSettings& InMontageSettings, const struct FGameplayTagContainer& InEventTags, const struct FPL_AbilityTask_MontageMovedOverlaps_PlayData& InPlayData, const struct FPL_SweepCollidersSettingSetup& SweepCollidersSettingSetup, const TArray& IgnoredActors, bool bInStopWhenAbilityEnds, float InAnimRootMotionTranslationScale); void SweepOverlapFound(const struct FHitResult& Hit, class UPrimitiveComponent* Collider); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AbilityTask_MontageMovedOverlaps") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AbilityTask_MontageMovedOverlaps") } static class UPL_AbilityTask_MontageMovedOverlaps* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AbilityTask_MontageMovedOverlaps; // Class PL_GameplayAbilities.PL_GameplayCueEffect // 0x0040 (0x0068 - 0x0028) class UPL_GameplayCueEffect : public UObject { public: bool bOverrideSpawnCondition; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_GameplayCueSpawnCondition SpawnConditionOverride; // 0x0030(0x0038)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayCueEffect") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayCueEffect") } static class UPL_GameplayCueEffect* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameplayCueEffect; // Class PL_GameplayAbilities.PL_CueCameraShakeEffect // 0x0010 (0x0078 - 0x0068) class UPL_CueCameraShakeEffect final : public UPL_GameplayCueEffect { public: TSubclassOf CameraShake; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CameraShakeScale; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bOnlyShakeTarget; // 0x0074(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CueCameraShakeEffect") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CueCameraShakeEffect") } static class UPL_CueCameraShakeEffect* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CueCameraShakeEffect; // Class PL_GameplayAbilities.PL_AlreadyHitProxy // 0x0050 (0x0078 - 0x0028) class UPL_AlreadyHitProxy final : public UObject { public: TSet Actors; // 0x0028(0x0050)(Edit, BlueprintVisible, Transient, DuplicateTransient, ExposeOnSpawn, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AlreadyHitProxy") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AlreadyHitProxy") } static class UPL_AlreadyHitProxy* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AlreadyHitProxy; // Class PL_GameplayAbilities.PL_AnimNotify_GamePlayEventByTag // 0x0010 (0x0048 - 0x0038) class UPL_AnimNotify_GamePlayEventByTag final : public UAnimNotify { public: struct FGameplayTag EventTag; // 0x0038(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNotifyAbilitySystem; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNotifyAnimation; // 0x0041(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AnimNotify_GamePlayEventByTag") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AnimNotify_GamePlayEventByTag") } static class UPL_AnimNotify_GamePlayEventByTag* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AnimNotify_GamePlayEventByTag; // Class PL_GameplayAbilities.PL_EnableSimulatePhysicsActorStateBehavior // 0x0000 (0x0028 - 0x0028) class UPL_EnableSimulatePhysicsActorStateBehavior final : public UPL_ActorStateBehavior { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_EnableSimulatePhysicsActorStateBehavior") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_EnableSimulatePhysicsActorStateBehavior") } static class UPL_EnableSimulatePhysicsActorStateBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_EnableSimulatePhysicsActorStateBehavior; // Class PL_GameplayAbilities.PL_AnimNotify_GamePlayEventStateByTag // 0x0018 (0x0048 - 0x0030) class UPL_AnimNotify_GamePlayEventStateByTag final : public UAnimNotifyState { public: struct FGameplayTag BeginEventTag; // 0x0030(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag EndEventTag; // 0x0038(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNotifyAbilitySystem; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNotifyAnimation; // 0x0041(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AnimNotify_GamePlayEventStateByTag") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AnimNotify_GamePlayEventStateByTag") } static class UPL_AnimNotify_GamePlayEventStateByTag* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AnimNotify_GamePlayEventStateByTag; // Class PL_GameplayAbilities.PL_AnimNotify_LooseGamePlayTagState // 0x0008 (0x0038 - 0x0030) class UPL_AnimNotify_LooseGamePlayTagState final : public UAnimNotifyState { public: struct FGameplayTag GameplayTag; // 0x0030(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AnimNotify_LooseGamePlayTagState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AnimNotify_LooseGamePlayTagState") } static class UPL_AnimNotify_LooseGamePlayTagState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AnimNotify_LooseGamePlayTagState; // Class PL_GameplayAbilities.PL_GameplayAbility // 0x0108 (0x04B0 - 0x03A8) class UPL_GameplayAbility : public UGameplayAbility { public: uint8 Pad_3A8[0x8]; // 0x03A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) EPL_AbilityActivationPolicy ActivationPolicy; // 0x03B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bConsumeActivationInput; // 0x03B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3B2[0x6]; // 0x03B2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TArray EffectsAppliedOnAbilityBeingGiven; // 0x03B8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray EffectsAppliedOnAbilityBeingActivated; // 0x03C8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray EffectsAppliedOnAbilityEnding; // 0x03D8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray EffectsAppliedOnAbilityCancelling; // 0x03E8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray EffectsRemovedOnAbilityBeingActivated; // 0x03F8(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray GameplayCues; // 0x0408(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) struct FScalableFloat CooldownDuration; // 0x0418(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer CooldownTags; // 0x0440(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer TempCooldownTags; // 0x0460(0x0020)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) TArray CustomInputEvents; // 0x0480(0x0010)(Edit, EditFixedSize, ZeroConstructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTag GlobalBlackboardUnlockKey; // 0x0490(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag UnlockTag; // 0x0498(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4A0[0x10]; // 0x04A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BP_InputPressed(const struct FGameplayAbilitySpecHandle& Handle, const struct FGameplayAbilityActivationInfo& ActivationInfo); void BP_InputReleased(const struct FGameplayAbilitySpecHandle& Handle, const struct FGameplayAbilityActivationInfo& ActivationInfo); void AddLooseGameplayTag(const struct FGameplayTag& GameplayTag) const; void AddLooseGameplayTags(const struct FGameplayTagContainer& GameplayTags) const; const TArray GetEffectsAppliedOnAbilityBeingGiven() const; class UPL_AbilitySystemComponent* GetPL_AbilitySystemComponentFromActorInfo() const; void RemoveLooseGameplayTag(const struct FGameplayTag& GameplayTag) const; void RemoveLooseGameplayTags(const struct FGameplayTagContainer& GameplayTags) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayAbility") } static class UPL_GameplayAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameplayAbility; // Class PL_GameplayAbilities.PL_GameFlowGameplayAbility // 0x0090 (0x0540 - 0x04B0) class UPL_GameFlowGameplayAbility final : public UPL_GameplayAbility { public: uint8 Pad_4B0[0x8]; // 0x04B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagRequirements GameFlowRemovalTagRequirements; // 0x04B8(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameFlowGameplayAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameFlowGameplayAbility") } static class UPL_GameFlowGameplayAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameFlowGameplayAbility; // Class PL_GameplayAbilities.PL_ArrowComponentWithTags // 0x0020 (0x0590 - 0x0570) class UPL_ArrowComponentWithTags final : public UArrowComponent { public: uint8 Pad_568[0x8]; // 0x0568(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer GameplayTagCountContainer; // 0x0570(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ArrowComponentWithTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ArrowComponentWithTags") } static class UPL_ArrowComponentWithTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ArrowComponentWithTags; // Class PL_GameplayAbilities.PL_AsyncTaskAttributeChanged // 0x0028 (0x0058 - 0x0030) class UPL_AsyncTaskAttributeChanged final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnAttributeChanged; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPL_AsyncTaskAttributeChanged* ListenForAttributeChange(class UAbilitySystemComponent* AbilitySystemComponent, const struct FGameplayAttribute& Attribute); static class UPL_AsyncTaskAttributeChanged* ListenForAttributesChange(class UAbilitySystemComponent* AbilitySystemComponent, const TArray& Attributes); void EndTask(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AsyncTaskAttributeChanged") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AsyncTaskAttributeChanged") } static class UPL_AsyncTaskAttributeChanged* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AsyncTaskAttributeChanged; // Class PL_GameplayAbilities.PL_HideComponentsActorStateBehavior // 0x0020 (0x0048 - 0x0028) class UPL_HideComponentsActorStateBehavior final : public UPL_ActorStateBehavior { public: struct FGameplayTagContainer HiddenComponentTags; // 0x0028(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_HideComponentsActorStateBehavior") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_HideComponentsActorStateBehavior") } static class UPL_HideComponentsActorStateBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_HideComponentsActorStateBehavior; // Class PL_GameplayAbilities.PL_AsyncTaskGameplayEvent // 0x0030 (0x0060 - 0x0030) class UPL_AsyncTaskGameplayEvent final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnGameplayEventReceived; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPL_AsyncTaskGameplayEvent* ListenForGameplayEvent(class UAbilitySystemComponent* AbilitySystemComponent, const struct FGameplayTag& EventTag, bool bOnlyTriggerOnce, bool bOnlyMatchExact); void EndTask(); void OnActorDestroyed(class AActor* DestroyedActor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AsyncTaskGameplayEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AsyncTaskGameplayEvent") } static class UPL_AsyncTaskGameplayEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AsyncTaskGameplayEvent; // Class PL_GameplayAbilities.PL_AsyncTaskGameplayTagEvent // 0x0030 (0x0060 - 0x0030) class UPL_AsyncTaskGameplayTagEvent final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnGameplayTagEvent; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPL_AsyncTaskGameplayTagEvent* ListenForGameplayTagEvent(class UAbilitySystemComponent* AbilitySystemComponent, const struct FGameplayTag& GameplayTag, bool bOnlyListenToNewOrRemoved); void EndTask(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AsyncTaskGameplayTagEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AsyncTaskGameplayTagEvent") } static class UPL_AsyncTaskGameplayTagEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AsyncTaskGameplayTagEvent; // Class PL_GameplayAbilities.PL_ActorPossessionAction_ApplyGameplayEffect_Data // 0x0010 (0x0038 - 0x0028) class UPL_ActorPossessionAction_ApplyGameplayEffect_Data final : public UObject { public: TArray GameplayHandles; // 0x0028(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ActorPossessionAction_ApplyGameplayEffect_Data") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ActorPossessionAction_ApplyGameplayEffect_Data") } static class UPL_ActorPossessionAction_ApplyGameplayEffect_Data* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ActorPossessionAction_ApplyGameplayEffect_Data; // Class PL_GameplayAbilities.PL_BlackboardKeyValue_Type // 0x0028 (0x0050 - 0x0028) class UPL_BlackboardKeyValue_Type : public UObject { public: struct FBlackboardKeySelector BlackboardKey; // 0x0028(0x0028)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_BlackboardKeyValue_Type") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_BlackboardKeyValue_Type") } static class UPL_BlackboardKeyValue_Type* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_BlackboardKeyValue_Type; // Class PL_GameplayAbilities.PL_BlackboardKeyValue_Bool // 0x0008 (0x0058 - 0x0050) class UPL_BlackboardKeyValue_Bool final : public UPL_BlackboardKeyValue_Type { public: bool bValue; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_BlackboardKeyValue_Bool") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_BlackboardKeyValue_Bool") } static class UPL_BlackboardKeyValue_Bool* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_BlackboardKeyValue_Bool; // Class PL_GameplayAbilities.PL_AddSourceTagsTargetingTask // 0x0000 (0x0028 - 0x0028) class UPL_AddSourceTagsTargetingTask final : public UTargetingTask { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AddSourceTagsTargetingTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AddSourceTagsTargetingTask") } static class UPL_AddSourceTagsTargetingTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AddSourceTagsTargetingTask; // Class PL_GameplayAbilities.PL_BlackboardKeyValue_Int // 0x0008 (0x0058 - 0x0050) class UPL_BlackboardKeyValue_Int final : public UPL_BlackboardKeyValue_Type { public: int32 Value; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_BlackboardKeyValue_Int") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_BlackboardKeyValue_Int") } static class UPL_BlackboardKeyValue_Int* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_BlackboardKeyValue_Int; // Class PL_GameplayAbilities.PL_BlackboardKeyValue_Float // 0x0008 (0x0058 - 0x0050) class UPL_BlackboardKeyValue_Float final : public UPL_BlackboardKeyValue_Type { public: float Value; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_BlackboardKeyValue_Float") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_BlackboardKeyValue_Float") } static class UPL_BlackboardKeyValue_Float* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_BlackboardKeyValue_Float; // Class PL_GameplayAbilities.PL_TargetingRequest // 0x0178 (0x01A0 - 0x0028) class UPL_TargetingRequest final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UTargetingPreset* TargetingPreset; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TArray Sources; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) TArray LockedBy; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) struct FTargetingRequestHandle RequestHandle; // 0x0058(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FTargetingDefaultResultData TargetingResult; // 0x0060(0x0128)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPublic) class UPL_IndicatorWidgetSetup* IndicatorWidgetSetup; // 0x0188(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TMulticastInlineDelegate OnTargetingRequestReady; // 0x0190(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: const struct FGameplayTagContainer GetTargetResultGameplayTags() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_TargetingRequest") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_TargetingRequest") } static class UPL_TargetingRequest* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_TargetingRequest; // Class PL_GameplayAbilities.PL_BoxComponentWithTags // 0x0020 (0x05B0 - 0x0590) class UPL_BoxComponentWithTags : public UBoxComponent { public: struct FGameplayTagContainer GameplayTagCountContainer; // 0x0590(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_BoxComponentWithTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_BoxComponentWithTags") } static class UPL_BoxComponentWithTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_BoxComponentWithTags; // Class PL_GameplayAbilities.PL_CapsuleComponentWithTags // 0x0020 (0x05A0 - 0x0580) class UPL_CapsuleComponentWithTags : public UCapsuleComponent { public: struct FGameplayTagContainer GameplayTagCountContainer; // 0x0580(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CapsuleComponentWithTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CapsuleComponentWithTags") } static class UPL_CapsuleComponentWithTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CapsuleComponentWithTags; // Class PL_GameplayAbilities.PL_FilterResultTagsTargetingTask // 0x0050 (0x0078 - 0x0028) class UPL_FilterResultTagsTargetingTask final : public UTargetingTask { public: TMap Filters; // 0x0028(0x0050)(Edit, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_FilterResultTagsTargetingTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_FilterResultTagsTargetingTask") } static class UPL_FilterResultTagsTargetingTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_FilterResultTagsTargetingTask; // Class PL_GameplayAbilities.PL_CharacterJumpAbility // 0x0018 (0x04C8 - 0x04B0) class UPL_CharacterJumpAbility : public UPL_GameplayAbility { public: TSubclassOf JumpApexAbility; // 0x04B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bJumpingStopsWhenInputIsReleased; // 0x04B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHasJumpCounterRestriction; // 0x04B9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4BA[0x2]; // 0x04BA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) int32 JumpCountComparisonValue; // 0x04BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_ComparisonOperator JumpCountComparisonOperator; // 0x04C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C1[0x7]; // 0x04C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CharacterJumpAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CharacterJumpAbility") } static class UPL_CharacterJumpAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CharacterJumpAbility; // Class PL_GameplayAbilities.PL_CharacterJumpApexAbility // 0x0030 (0x04E0 - 0x04B0) class UPL_CharacterJumpApexAbility final : public UPL_GameplayAbility { public: TArray PreApexEffects; // 0x04B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray PostApexEffects; // 0x04C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_4D0[0x10]; // 0x04D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnApexReached(); void OnLanded(const struct FHitResult& Hit); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CharacterJumpApexAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CharacterJumpApexAbility") } static class UPL_CharacterJumpApexAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CharacterJumpApexAbility; // Class PL_GameplayAbilities.PL_CharacterWithAbilitySystem // 0x0010 (0x06D0 - 0x06C0) class APL_CharacterWithAbilitySystem final : public ACharacter { public: uint8 Pad_6B8[0x10]; // 0x06B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_AbilitySystemComponent* AbilitySystemComponent; // 0x06C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CharacterWithAbilitySystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CharacterWithAbilitySystem") } static class APL_CharacterWithAbilitySystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_APL_CharacterWithAbilitySystem; // Class PL_GameplayAbilities.PL_SubFilterResultTags // 0x0000 (0x0028 - 0x0028) class UPL_SubFilterResultTags : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_SubFilterResultTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_SubFilterResultTags") } static class UPL_SubFilterResultTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_SubFilterResultTags; // Class PL_GameplayAbilities.PL_SourceTagSubFilterResultTags // 0x0010 (0x0038 - 0x0028) class UPL_SourceTagSubFilterResultTags final : public UPL_SubFilterResultTags { public: TArray TagFilters; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_SourceTagSubFilterResultTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_SourceTagSubFilterResultTags") } static class UPL_SourceTagSubFilterResultTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_SourceTagSubFilterResultTags; // Class PL_GameplayAbilities.PL_ContainerSubFilterResultTags // 0x0018 (0x0040 - 0x0028) class UPL_ContainerSubFilterResultTags final : public UPL_SubFilterResultTags { public: EFPL_ContainerSubFilterResultTagsCondition Condition; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray Filters; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ContainerSubFilterResultTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ContainerSubFilterResultTags") } static class UPL_ContainerSubFilterResultTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ContainerSubFilterResultTags; // Class PL_GameplayAbilities.PL_TeamFilterTargetingTask // 0x0010 (0x0038 - 0x0028) class UPL_TeamFilterTargetingTask final : public UTargetingFilterTask_BasicFilterTemplate { public: TArray AllowedTypes; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_TeamFilterTargetingTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_TeamFilterTargetingTask") } static class UPL_TeamFilterTargetingTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_TeamFilterTargetingTask; // Class PL_GameplayAbilities.PL_DamageGameplayEffect // 0x0010 (0x0A80 - 0x0A70) class UPL_DamageGameplayEffect : public UGameplayEffect { public: TSubclassOf FallbackDamageClass; // 0x0A70(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FallBackDamage; // 0x0A78(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A7C[0x4]; // 0x0A7C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DamageGameplayEffect") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DamageGameplayEffect") } static class UPL_DamageGameplayEffect* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DamageGameplayEffect; // Class PL_GameplayAbilities.PL_ScoreTargetingTask // 0x0008 (0x0030 - 0x0028) class UPL_ScoreTargetingTask : public UTargetingTask { public: bool bNormalizeAddedScore; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ScoreTargetingTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ScoreTargetingTask") } static class UPL_ScoreTargetingTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ScoreTargetingTask; // Class PL_GameplayAbilities.PL_ScoreFilterTargetingTask // 0x0000 (0x0028 - 0x0028) class UPL_ScoreFilterTargetingTask : public UTargetingTask { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ScoreFilterTargetingTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ScoreFilterTargetingTask") } static class UPL_ScoreFilterTargetingTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ScoreFilterTargetingTask; // Class PL_GameplayAbilities.PL_HorizontalAngleScoreTargetingTask // 0x0010 (0x0038 - 0x0028) class UPL_HorizontalAngleScoreTargetingTask final : public UPL_ScoreFilterTargetingTask { public: float TargetingAngle; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxScore; // 0x002C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* ScoringCurve; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_HorizontalAngleScoreTargetingTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_HorizontalAngleScoreTargetingTask") } static class UPL_HorizontalAngleScoreTargetingTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_HorizontalAngleScoreTargetingTask; // Class PL_GameplayAbilities.PL_DistanceScoreTargetingTagTask // 0x0020 (0x0050 - 0x0030) class UPL_DistanceScoreTargetingTagTask final : public UPL_ScoreTargetingTask { public: EPL_MeasuredTargetingDistance DistanceToMeasure; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) double MinDistance; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) double MaxDistance; // 0x0040(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxScore; // 0x0048(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bValueCloserTargetHigher; // 0x004C(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DistanceScoreTargetingTagTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DistanceScoreTargetingTagTask") } static class UPL_DistanceScoreTargetingTagTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DistanceScoreTargetingTagTask; // Class PL_GameplayAbilities.PL_GameFlowTagRequirements // 0x0000 (0x0000 - 0x0000) class IPL_GameFlowTagRequirements final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameFlowTagRequirements") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameFlowTagRequirements") } static class IPL_GameFlowTagRequirements* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_GameFlowTagRequirements; // Class PL_GameplayAbilities.PL_GameFlowUtils // 0x0000 (0x0028 - 0x0028) class UPL_GameFlowUtils final : public UBlueprintFunctionLibrary { public: static bool AddGameFlowState(const class UObject* WorldContextObject, const struct FGameplayTag& GameFlowStateType); static const struct FGameplayTagContainer GetCurrentlyActiveGameplayTags(const class UObject* WorldContextObject); static class UPL_GameFlowSystem* GetGameFlowSystem(const class UObject* WorldContextObject); static bool HasAnyMatchingGameplayTags(const class UObject* WorldContextObject, const struct FGameplayTagContainer& GameplayTags); static bool HasStateOfType(const class UObject* WorldContextObject, const struct FGameplayTag& GameFlowStateTag); static bool IsAnyStateOfTypeActive(const class UObject* WorldContextObject, const struct FGameplayTagContainer& GameFlowStateTypes); static bool IsStateOfTypeActive(const class UObject* WorldContextObject, const struct FGameplayTag& GameFlowStateType); static bool RemovalRequirementsMet(const class UObject* WorldContextObject, const struct FGameplayTagRequirements& GameFlowTagRequirements); static void RemoveGameFlowState(const class UObject* WorldContextObject, const struct FGameplayTag& GameFlowStateType); static bool TagIsActive(const class UObject* WorldContextObject, const struct FGameplayTag& GameplayTag); static bool TagRequirementsMet(const class UObject* WorldContextObject, const struct FGameplayTagRequirements& GameFlowTagRequirements); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameFlowUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameFlowUtils") } static class UPL_GameFlowUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameFlowUtils; // Class PL_GameplayAbilities.PL_GameplayAbilitiesSettings // 0x0008 (0x0040 - 0x0038) class UPL_GameplayAbilitiesSettings final : public UPL_SettingsBase { public: bool bShouldSyncScanRuntimeObjectLibraries; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldSyncLoadRuntimeObjectLibraries; // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldAsyncLoadRuntimeObjectLibraries; // 0x003A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnsureActorComponentName; // 0x003B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static const class UPL_GameplayAbilitiesSettings* Get(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayAbilitiesSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayAbilitiesSettings") } static class UPL_GameplayAbilitiesSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameplayAbilitiesSettings; // Class PL_GameplayAbilities.PL_GameplayCueNotify_CharacterAttachedSfxAndParticle // 0x0070 (0x00B0 - 0x0040) class UPL_GameplayCueNotify_CharacterAttachedSfxAndParticle : public UGameplayCueNotify_Static { public: class USoundBase* Sound; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USoundBase* Sound2D; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UNiagaraSystem* NiagaraParticleSystem; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EAttachLocation LocationType; // 0x0058(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector Location; // 0x0060(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator Rotation; // 0x0078(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FVector Scale; // 0x0090(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName SocketName; // 0x00A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayCueNotify_CharacterAttachedSfxAndParticle") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayCueNotify_CharacterAttachedSfxAndParticle") } static class UPL_GameplayCueNotify_CharacterAttachedSfxAndParticle* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameplayCueNotify_CharacterAttachedSfxAndParticle; // Class PL_GameplayAbilities.PL_GameplayCueNotify_HitImpact // 0x0070 (0x00B0 - 0x0040) class UPL_GameplayCueNotify_HitImpact : public UGameplayCueNotify_Static { public: TArray HitEffects; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FPL_HitEffect DefaultHitEffect; // 0x0050(0x0060)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayCueNotify_HitImpact") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayCueNotify_HitImpact") } static class UPL_GameplayCueNotify_HitImpact* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameplayCueNotify_HitImpact; // Class PL_GameplayAbilities.PL_GameplayCueNotify_SfxAndParticle // 0x0068 (0x00A8 - 0x0040) class UPL_GameplayCueNotify_SfxAndParticle : public UGameplayCueNotify_Static { public: class USoundBase* Sound; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USoundBase* Sound2D; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UParticleSystem* ParticleSystem; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UNiagaraSystem* NiagaraParticleSystem; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf ActorToBeSpawned; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESpawnActorCollisionHandlingMethod ActorToBeSpawnedCollisionHandling; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName SocketName; // 0x006C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector LocationOffset; // 0x0078(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator RotationOffset; // 0x0090(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayCueNotify_SfxAndParticle") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayCueNotify_SfxAndParticle") } static class UPL_GameplayCueNotify_SfxAndParticle* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameplayCueNotify_SfxAndParticle; // Class PL_GameplayAbilities.PL_InsideTargetToSourceConeSubFilterResultTags // 0x0028 (0x0050 - 0x0028) class UPL_InsideTargetToSourceConeSubFilterResultTags final : public UPL_SubFilterResultTags { public: float ConeAngle; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConeOffset; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FDoubleRange AllowedDistanceRangeFromCone; // 0x0030(0x0020)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_InsideTargetToSourceConeSubFilterResultTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_InsideTargetToSourceConeSubFilterResultTags") } static class UPL_InsideTargetToSourceConeSubFilterResultTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_InsideTargetToSourceConeSubFilterResultTags; // Class PL_GameplayAbilities.PL_GameplayCueNotify_SfxAndParticleActor // 0x0030 (0x03C0 - 0x0390) class APL_GameplayCueNotify_SfxAndParticleActor : public AGameplayCueNotify_Actor { public: float Duration; // 0x0390(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_394[0x4]; // 0x0394(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* SceneComponent; // 0x0398(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAudioComponent* Audio; // 0x03A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UParticleSystemComponent* OldParticleSystem; // 0x03A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UNiagaraComponent* ParticleSystem; // 0x03B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3B8[0x8]; // 0x03B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayCueNotify_SfxAndParticleActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayCueNotify_SfxAndParticleActor") } static class APL_GameplayCueNotify_SfxAndParticleActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_APL_GameplayCueNotify_SfxAndParticleActor; // Class PL_GameplayAbilities.PL_GameplayEventSourceInterface // 0x0000 (0x0000 - 0x0000) class IPL_GameplayEventSourceInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayEventSourceInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayEventSourceInterface") } static class IPL_GameplayEventSourceInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_GameplayEventSourceInterface; // Class PL_GameplayAbilities.PL_GameplayInteractingAnimInstance // 0x0020 (0x0400 - 0x03E0) class UPL_GameplayInteractingAnimInstance final : public UAnimInstance { public: uint8 Pad_3D8[0x10]; // 0x03D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnGameplayEventFromSource; // 0x03E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_3F8[0x8]; // 0x03F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayInteractingAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayInteractingAnimInstance") } static class UPL_GameplayInteractingAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameplayInteractingAnimInstance; // Class PL_GameplayAbilities.PL_GameplayTagsComponent // 0x0028 (0x00E8 - 0x00C0) class UPL_GameplayTagsComponent final : public UActorComponent { public: uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer GameplayTags; // 0x00C8(0x0020)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayTagsComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayTagsComponent") } static class UPL_GameplayTagsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameplayTagsComponent; // Class PL_GameplayAbilities.PL_ComponentTagFilterTargetingTask // 0x0010 (0x0038 - 0x0028) class UPL_ComponentTagFilterTargetingTask final : public UTargetingFilterTask_BasicFilterTemplate { public: TArray TagFilters; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ComponentTagFilterTargetingTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ComponentTagFilterTargetingTask") } static class UPL_ComponentTagFilterTargetingTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ComponentTagFilterTargetingTask; // Class PL_GameplayAbilities.PL_HandIkAnimInstanceInterface // 0x0000 (0x0000 - 0x0000) class IPL_HandIkAnimInstanceInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_HandIkAnimInstanceInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_HandIkAnimInstanceInterface") } static class IPL_HandIkAnimInstanceInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_HandIkAnimInstanceInterface; // Class PL_GameplayAbilities.PL_AttributeSet // 0x0000 (0x0030 - 0x0030) class UPL_AttributeSet : public UAttributeSet { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AttributeSet") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AttributeSet") } static class UPL_AttributeSet* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AttributeSet; // Class PL_GameplayAbilities.PL_DamageAttributeSet // 0x0020 (0x0050 - 0x0030) class UPL_DamageAttributeSet : public UPL_AttributeSet { public: struct FGameplayAttributeData Damage; // 0x0030(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FGameplayAttributeData MaxDamagePerHit; // 0x0040(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DamageAttributeSet") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DamageAttributeSet") } static class UPL_DamageAttributeSet* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DamageAttributeSet; // Class PL_GameplayAbilities.PL_HealthAttributeSet // 0x0028 (0x0078 - 0x0050) class UPL_HealthAttributeSet : public UPL_DamageAttributeSet { public: struct FGameplayAttributeData Health; // 0x0050(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) bool bNotifyDamageDealer; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayAttributeData MaxHealth; // 0x0068(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) public: void OnRep_Health(const struct FGameplayAttributeData& OldHealth); void OnRep_MaxHealth(const struct FGameplayAttributeData& OldMaxHealth); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_HealthAttributeSet") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_HealthAttributeSet") } static class UPL_HealthAttributeSet* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_HealthAttributeSet; // Class PL_GameplayAbilities.PL_ResultTagScoreTargetingTask // 0x0010 (0x0040 - 0x0030) class UPL_ResultTagScoreTargetingTask final : public UPL_ScoreTargetingTask { public: TArray ScoreForMatchingTargets; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ResultTagScoreTargetingTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ResultTagScoreTargetingTask") } static class UPL_ResultTagScoreTargetingTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ResultTagScoreTargetingTask; // Class PL_GameplayAbilities.PL_InitializeWithAbilitySystemInterface // 0x0000 (0x0000 - 0x0000) class IPL_InitializeWithAbilitySystemInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_InitializeWithAbilitySystemInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_InitializeWithAbilitySystemInterface") } static class IPL_InitializeWithAbilitySystemInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_InitializeWithAbilitySystemInterface; // Class PL_GameplayAbilities.PL_TargetingGameplayAbility // 0x0080 (0x0530 - 0x04B0) class UPL_TargetingGameplayAbility : public UPL_GameplayAbility { public: uint8 Pad_4B0[0x8]; // 0x04B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UTargetingPreset* TargetingPreset; // 0x04B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bRequiresAvailableTargetToActivateAbility; // 0x04C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bTargetCanBeProvidedByEvent; // 0x04C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C2[0x2]; // 0x04C2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag TargetingTag; // 0x04C4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4CC[0x4]; // 0x04CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_SubFiltersResultTags TargetingResultFilters; // 0x04D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) bool bOnlyAddTargetingTagWhenAbilityCanActivate; // 0x04E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bOnlyAcceptTargetingResultWithOwnedTargetingTag; // 0x04E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4E2[0x6]; // 0x04E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_IndicatorWidgetSetup* TargetingWidgetData; // 0x04E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bLockTargetingWhileAbilityIsActive; // 0x04F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutoRegisterTargeting; // 0x04F1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4F2[0x6]; // 0x04F2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class UPrimitiveComponent* AvailableTarget; // 0x04F8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGameplayTagContainer AvailableTargetTags; // 0x0500(0x0020)(BlueprintVisible, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) uint8 Pad_520[0x8]; // 0x0520(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UTargetingPreset* CachedTargetingPreset; // 0x0528(0x0008)(BlueprintVisible, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: class UPL_TargetingComponent* GetTargetingComponent(); void LockTargeting(); void OnAvailableTargetIsUpdated(class UPrimitiveComponent* NewAvailableTarget, const struct FGameplayTagContainer& NewTags); void UnlockTargeting(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_TargetingGameplayAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_TargetingGameplayAbility") } static class UPL_TargetingGameplayAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_TargetingGameplayAbility; // Class PL_GameplayAbilities.PL_InteractionWithTargetAbility // 0x0000 (0x0530 - 0x0530) class UPL_InteractionWithTargetAbility : public UPL_TargetingGameplayAbility { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_InteractionWithTargetAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_InteractionWithTargetAbility") } static class UPL_InteractionWithTargetAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_InteractionWithTargetAbility; // Class PL_GameplayAbilities.PL_KnockbackForceAttribute // 0x0010 (0x0040 - 0x0030) class UPL_KnockbackForceAttribute final : public UAttributeSet { public: struct FGameplayAttributeData KnockbackForce; // 0x0030(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_KnockbackForceAttribute") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_KnockbackForceAttribute") } static class UPL_KnockbackForceAttribute* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_KnockbackForceAttribute; // Class PL_GameplayAbilities.PL_ComponentTagSubFilterResultTags // 0x0010 (0x0038 - 0x0028) class UPL_ComponentTagSubFilterResultTags final : public UPL_SubFilterResultTags { public: TArray TagFilters; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ComponentTagSubFilterResultTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ComponentTagSubFilterResultTags") } static class UPL_ComponentTagSubFilterResultTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ComponentTagSubFilterResultTags; // Class PL_GameplayAbilities.PL_ListenToGamePlayEventsInterface // 0x0000 (0x0000 - 0x0000) class IPL_ListenToGamePlayEventsInterface final { public: void OnGameplayEventToActor(const struct FGameplayTag& EventTag, const struct FGameplayEventData& Payload); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ListenToGamePlayEventsInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ListenToGamePlayEventsInterface") } static class IPL_ListenToGamePlayEventsInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_ListenToGamePlayEventsInterface; // Class PL_GameplayAbilities.PL_ManageEffectsToBeRemovedOnAbilityDeactivationInterface // 0x0000 (0x0000 - 0x0000) class IPL_ManageEffectsToBeRemovedOnAbilityDeactivationInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ManageEffectsToBeRemovedOnAbilityDeactivationInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ManageEffectsToBeRemovedOnAbilityDeactivationInterface") } static class IPL_ManageEffectsToBeRemovedOnAbilityDeactivationInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_ManageEffectsToBeRemovedOnAbilityDeactivationInterface; // Class PL_GameplayAbilities.PL_MantleAnimInstanceInterface // 0x0000 (0x0000 - 0x0000) class IPL_MantleAnimInstanceInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_MantleAnimInstanceInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_MantleAnimInstanceInterface") } static class IPL_MantleAnimInstanceInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_MantleAnimInstanceInterface; // Class PL_GameplayAbilities.PL_MovementAttributeSet // 0x0010 (0x0040 - 0x0030) class UPL_MovementAttributeSet : public UPL_AttributeSet { public: class ACharacter* ControlledCharacter; // 0x0030(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPawnSet(class APlayerState* Player, class APawn* NewPawn, class APawn* OldPawn); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_MovementAttributeSet") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_MovementAttributeSet") } static class UPL_MovementAttributeSet* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_MovementAttributeSet; // Class PL_GameplayAbilities.PL_MovementCapsuleAttributeSet // 0x0020 (0x0060 - 0x0040) class UPL_MovementCapsuleAttributeSet final : public UPL_MovementAttributeSet { public: struct FGameplayAttributeData CapsuleHalfHeight; // 0x0040(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) struct FGameplayAttributeData CapsuleRadius; // 0x0050(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) public: void OnRep_CapsuleHalfHeight(const struct FGameplayAttributeData& OldCapsuleHalfHeight); void OnRep_CapsuleRadius(const struct FGameplayAttributeData& OldCapsuleRadius); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_MovementCapsuleAttributeSet") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_MovementCapsuleAttributeSet") } static class UPL_MovementCapsuleAttributeSet* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_MovementCapsuleAttributeSet; // Class PL_GameplayAbilities.PL_ParkourLandingLocationValidator // 0x0000 (0x0028 - 0x0028) class UPL_ParkourLandingLocationValidator : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ParkourLandingLocationValidator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ParkourLandingLocationValidator") } static class UPL_ParkourLandingLocationValidator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ParkourLandingLocationValidator; // Class PL_GameplayAbilities.PL_ParkourLandingPointInterface // 0x0000 (0x0000 - 0x0000) class IPL_ParkourLandingPointInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ParkourLandingPointInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ParkourLandingPointInterface") } static class IPL_ParkourLandingPointInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_ParkourLandingPointInterface; // Class PL_GameplayAbilities.PL_ParkourWallHitValidator // 0x0000 (0x0028 - 0x0028) class UPL_ParkourWallHitValidator final : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ParkourWallHitValidator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ParkourWallHitValidator") } static class UPL_ParkourWallHitValidator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ParkourWallHitValidator; // Class PL_GameplayAbilities.PL_AsyncTaskGameplayEffectAppliedToSelf // 0x0020 (0x0050 - 0x0030) class UPL_AsyncTaskGameplayEffectAppliedToSelf final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnEffectApplied; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPL_AsyncTaskGameplayEffectAppliedToSelf* ListenForGameplayEffectAppliedToSelf(class UAbilitySystemComponent* AbilitySystemComponent); void EndTask(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AsyncTaskGameplayEffectAppliedToSelf") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AsyncTaskGameplayEffectAppliedToSelf") } static class UPL_AsyncTaskGameplayEffectAppliedToSelf* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AsyncTaskGameplayEffectAppliedToSelf; // Class PL_GameplayAbilities.PL_PawnWithAbilitySystem // 0x0018 (0x03B8 - 0x03A0) class APL_PawnWithAbilitySystem final : public APawn { public: uint8 Pad_3A0[0x10]; // 0x03A0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_AbilitySystemComponent* AbilitySystemComponent; // 0x03B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PawnWithAbilitySystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PawnWithAbilitySystem") } static class APL_PawnWithAbilitySystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_APL_PawnWithAbilitySystem; // Class PL_GameplayAbilities.PL_SkeletalMeshComponentWithTags // 0x0040 (0x1080 - 0x1040) class UPL_SkeletalMeshComponentWithTags : public USkeletalMeshComponentBudgeted { public: uint8 Pad_1040[0x8]; // 0x1040(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnMeshChangedDelegate; // 0x1048(0x0010)(ZeroConstructor, Transient, InstancedReference, DuplicateTransient, BlueprintAssignable, NativeAccessSpecifierPublic) struct FGameplayTagContainer GameplayTagCountContainer; // 0x1058(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_1078[0x8]; // 0x1078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_SkeletalMeshComponentWithTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_SkeletalMeshComponentWithTags") } static class UPL_SkeletalMeshComponentWithTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_SkeletalMeshComponentWithTags; // Class PL_GameplayAbilities.PL_SphereComponentWithTags // 0x0020 (0x05A0 - 0x0580) class UPL_SphereComponentWithTags : public USphereComponent { public: uint8 Pad_578[0x8]; // 0x0578(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer GameplayTagCountContainer; // 0x0580(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_SphereComponentWithTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_SphereComponentWithTags") } static class UPL_SphereComponentWithTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_SphereComponentWithTags; // Class PL_GameplayAbilities.PL_SplineMeshComponentWithTags // 0x0030 (0x07B0 - 0x0780) class UPL_SplineMeshComponentWithTags final : public USplineMeshComponent { public: uint8 Pad_780[0x8]; // 0x0780(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer GameplayTagCountContainer; // 0x0788(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_7A8[0x8]; // 0x07A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_SplineMeshComponentWithTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_SplineMeshComponentWithTags") } static class UPL_SplineMeshComponentWithTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_SplineMeshComponentWithTags; // Class PL_GameplayAbilities.PL_StaticMeshComponentWithTags // 0x0030 (0x0680 - 0x0650) class UPL_StaticMeshComponentWithTags : public UStaticMeshComponent { public: uint8 Pad_650[0x8]; // 0x0650(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer GameplayTagCountContainer; // 0x0658(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_678[0x8]; // 0x0678(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_StaticMeshComponentWithTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_StaticMeshComponentWithTags") } static class UPL_StaticMeshComponentWithTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_StaticMeshComponentWithTags; // Class PL_GameplayAbilities.PL_TargetIndicatorLocationInterface // 0x0000 (0x0000 - 0x0000) class IPL_TargetIndicatorLocationInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_TargetIndicatorLocationInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_TargetIndicatorLocationInterface") } static class IPL_TargetIndicatorLocationInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_TargetIndicatorLocationInterface; // Class PL_GameplayAbilities.PL_TargetingTargetInterface // 0x0000 (0x0000 - 0x0000) class IPL_TargetingTargetInterface final { public: void ExecuteAction(class UGameplayAbility* SourceAbility); class FText GetActionName() const; class UInputAction* GetInputAction() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_TargetingTargetInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_TargetingTargetInterface") } static class IPL_TargetingTargetInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_TargetingTargetInterface; // Class PL_GameplayAbilities.PL_DyingAbility // 0x0018 (0x04C8 - 0x04B0) class UPL_DyingAbility : public UPL_GameplayAbility { public: float MinTimeUntilDeathFinishes; // 0x04B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4B4[0xC]; // 0x04B4(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) class UAbilityTask_WaitGameplayEvent* WaitForExternalSignalToFinish; // 0x04C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void OnFinishDeath(const struct FGameplayEventData& Payload); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DyingAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DyingAbility") } static class UPL_DyingAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DyingAbility; // Class PL_GameplayAbilities.PL_AbilityTask_WaitVelocitySpeed // 0x0028 (0x00A8 - 0x0080) class UPL_AbilityTask_WaitVelocitySpeed final : public UAbilityTask { public: TMulticastInlineDelegate OnVelocitySpeedReached; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UMovementComponent* CachedMovementComponent; // 0x0090(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class AActor* TargetActor; // 0x0098(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPL_AbilityTask_WaitVelocitySpeed* CreateWaitActorVelocityChange(class UGameplayAbility* OwningAbility, class AActor* Actor, const EPL_WaitVelocitySpeedType CheckType, const float TargetSpeed); static class UPL_AbilityTask_WaitVelocitySpeed* CreateWaitVelocityChange(class UGameplayAbility* OwningAbility, const EPL_WaitVelocitySpeedType CheckType, const float TargetSpeed); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AbilityTask_WaitVelocitySpeed") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AbilityTask_WaitVelocitySpeed") } static class UPL_AbilityTask_WaitVelocitySpeed* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AbilityTask_WaitVelocitySpeed; // Class PL_GameplayAbilities.PL_HealthComponent // 0x0090 (0x0150 - 0x00C0) class UPL_HealthComponent : public UActorComponent { public: uint8 Pad_C0[0x10]; // 0x00C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnHealthChanged; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnMaxHealthChanged; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UAbilitySystemComponent* CachedAbilitySystem; // 0x00F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) EPL_DeathState DeathState; // 0x00F8(0x0001)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F9[0x3]; // 0x00F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float HealthValue; // 0x00FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxHealthValue; // 0x0100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_104[0x4C]; // 0x0104(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnRep_DeathState(EPL_DeathState OldDeathState); EPL_DeathState GetDeathState() const; float GetPercentageHealth() const; bool IsAlive() const; bool IsDeadOrDying() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_HealthComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_HealthComponent") } static class UPL_HealthComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_HealthComponent; // Class PL_GameplayAbilities.PL_KnockbackAbility // 0x0030 (0x04E0 - 0x04B0) class UPL_KnockbackAbility : public UPL_GameplayAbility { public: bool bEndOnLanding; // 0x04B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4B1[0x3]; // 0x04B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MinVelocityBeforeEnd; // 0x04B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinDuration; // 0x04B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxDuration; // 0x04BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bTurnTowardsKnockbackSource; // 0x04C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C1[0x7]; // 0x04C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UAbilityTask_WaitDelay* TaskWaitMinDuration; // 0x04C8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAbilityTask_WaitDelay* TaskWaitMaxDuration; // 0x04D0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_AbilityTask_WaitVelocitySpeed* TaskWaitVelocitySpeed; // 0x04D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void EndChecks(); void EndKnockback(); void OnLanded(const struct FHitResult& Hit); void StartChecks(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_KnockbackAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_KnockbackAbility") } static class UPL_KnockbackAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_KnockbackAbility; // Class PL_GameplayAbilities.PL_GameFlowSettings // 0x0060 (0x0098 - 0x0038) class UPL_GameFlowSettings final : public UPL_SettingsBase { public: TMap GameFlowStateTags; // 0x0038(0x0050)(Edit, Config, NativeAccessSpecifierPublic) TArray> DefaultGameFlowListenerClasses; // 0x0088(0x0010)(Edit, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) public: static const class UPL_GameFlowSettings* Get(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameFlowSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameFlowSettings") } static class UPL_GameFlowSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameFlowSettings; // Class PL_GameplayAbilities.PL_KnockbackEffect // 0x0020 (0x0A90 - 0x0A70) class UPL_KnockbackEffect : public UGameplayEffect { public: uint8 Pad_A70[0x8]; // 0x0A70(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_KnockbackEffectData Knockback; // 0x0A78(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_KnockbackEffect") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_KnockbackEffect") } static class UPL_KnockbackEffect* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_KnockbackEffect; // Class PL_GameplayAbilities.PL_KnockbackEffectInterface // 0x0000 (0x0000 - 0x0000) class IPL_KnockbackEffectInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_KnockbackEffectInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_KnockbackEffectInterface") } static class IPL_KnockbackEffectInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_KnockbackEffectInterface; // Class PL_GameplayAbilities.PL_KnockbackUtils // 0x0000 (0x0028 - 0x0028) class UPL_KnockbackUtils final : public UBlueprintFunctionLibrary { public: static bool ApplyKnockbackToTarget(class AActor* TargetActor, const struct FVector& Direction, float Force, const class AActor* Instigator, const class AActor* Source); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_KnockbackUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_KnockbackUtils") } static class UPL_KnockbackUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_KnockbackUtils; // Class PL_GameplayAbilities.PL_AbilityTask_ApplyRootMotionMantle // 0x0048 (0x0108 - 0x00C0) class UPL_AbilityTask_ApplyRootMotionMantle final : public UAbilityTask_ApplyRootMotion_Base { public: TMulticastInlineDelegate OnTimedOut; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) float Duration; // 0x00D0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPrimitiveComponent* ComponentBeingMantled; // 0x00D8(0x0008)(ExportObject, Net, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bRestrictSpeedToExpected; // 0x00E0(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveVector* LocationCurve; // 0x00E8(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_ConnectedComponentMovement* Connection; // 0x00F0(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPL_AbilityTask_ApplyRootMotionMantle* ApplyRootMotionMoveToForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class UPrimitiveComponent* ComponentBeingMantled_0, const struct FVector& TargetLocation, float Duration_0, bool bRestrictSpeedToExpected_0, class UCurveVector* LocationCurve_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish); void HitWhileMantlingAndFollowing(const struct FVector& FailedDeltaMove, const struct FVector& StartLocation, const struct FHitResult& MoveWithConnectedComponentHit); void OnMantledOnConnectionMoved(const struct FVector& MoveDelta, const struct FTransform& NewConnectedComponentTransform); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AbilityTask_ApplyRootMotionMantle") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AbilityTask_ApplyRootMotionMantle") } static class UPL_AbilityTask_ApplyRootMotionMantle* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AbilityTask_ApplyRootMotionMantle; // Class PL_GameplayAbilities.PL_TargetIndicatorLocationComponent // 0x0030 (0x0280 - 0x0250) class UPL_TargetIndicatorLocationComponent final : public USceneComponent { public: uint8 Pad_250[0x10]; // 0x0250(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer GameplayTagCountContainer; // 0x0260(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_TargetIndicatorLocationComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_TargetIndicatorLocationComponent") } static class UPL_TargetIndicatorLocationComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_TargetIndicatorLocationComponent; // Class PL_GameplayAbilities.PL_MantleAbility // 0x0290 (0x0740 - 0x04B0) class UPL_MantleAbility : public UPL_GameplayAbility { public: struct FPL_MantleSettings MantleSettings; // 0x04B0(0x0240)(Edit, Protected, NativeAccessSpecifierProtected) TSubclassOf BumpEffectClass; // 0x06F0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveVector* LocationCurve; // 0x06F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_AbilityTask_ApplyRootMotionMantle* Task; // 0x0700(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_708[0x38]; // 0x0708(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HitWhileMantling(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void MantledOnComponentPhysicsWokeUp(class UPrimitiveComponent* SleepingComponent, class FName BoneName); void OnMantleStarted(); void OnMovementUpdated(float DeltaSeconds, const struct FVector& OldLocation, const struct FVector& OldVelocity); void OnRootMotionTaskTimedOut(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_MantleAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_MantleAbility") } static class UPL_MantleAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_MantleAbility; // Class PL_GameplayAbilities.PL_ParkourLandingActorTagLocationValidator // 0x0048 (0x0070 - 0x0028) class UPL_ParkourLandingActorTagLocationValidator final : public UPL_ParkourLandingLocationValidator { public: struct FGameplayTagQuery TagQuery; // 0x0028(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ParkourLandingActorTagLocationValidator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ParkourLandingActorTagLocationValidator") } static class UPL_ParkourLandingActorTagLocationValidator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ParkourLandingActorTagLocationValidator; // Class PL_GameplayAbilities.PL_ParkourLandingTagLocationValidator // 0x0048 (0x0070 - 0x0028) class UPL_ParkourLandingTagLocationValidator final : public UPL_ParkourLandingLocationValidator { public: struct FGameplayTagQuery TagQuery; // 0x0028(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ParkourLandingTagLocationValidator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ParkourLandingTagLocationValidator") } static class UPL_ParkourLandingTagLocationValidator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ParkourLandingTagLocationValidator; // Class PL_GameplayAbilities.PL_ParkourMoveData // 0x0008 (0x0038 - 0x0030) class UPL_ParkourMoveData : public UPrimaryDataAsset { public: class UAnimMontage* MontageToPlay; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: struct FPL_ParkourMoveExecution CalculateMoveExecution(const struct FPL_ParkourMove& ParkourMove, const struct FGameplayAbilityActorInfo& ActorInfo, const struct FPL_GameplayAbilityTargetData_Parkour& ParkourData) const; void FindHandLocationsAndNotifyAnimation(class ACharacter* Character, class UAnimInstance* AnimInstance, const struct FHitResult& LandingPoint) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ParkourMoveData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ParkourMoveData") } static class UPL_ParkourMoveData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ParkourMoveData; // Class PL_GameplayAbilities.PL_TargetingUtils // 0x0000 (0x0028 - 0x0028) class UPL_TargetingUtils final : public UBlueprintFunctionLibrary { public: static class AActor* GetSourceActor(const struct FTargetingRequestHandle& TargetingHandle); static struct FPL_OptionalVector GetSourceLocation(const struct FTargetingRequestHandle& TargetingHandle); static struct FPL_OptionalVector GetTargetingDirection(const struct FTargetingRequestHandle& TargetingHandle); static const class APlayerCameraManager* GetTargetingPlayerCameraManager(const struct FTargetingRequestHandle& TargetingHandle); static const class APlayerController* GetTargetingPlayerController(const struct FTargetingRequestHandle& TargetingHandle); static bool ObjectTagsMatchesTagFilters(const class UObject* Target, const TArray& TagFilters); static void SetDirectionalTargetingMode(class AActor* TargetingActor, EPL_DirectionalTargetingMode DirectionalTargetingMode); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_TargetingUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_TargetingUtils") } static class UPL_TargetingUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_TargetingUtils; // Class PL_GameplayAbilities.PL_ParkourMoveTeleportData // 0x0000 (0x0038 - 0x0038) class UPL_ParkourMoveTeleportData final : public UPL_ParkourMoveData { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ParkourMoveTeleportData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ParkourMoveTeleportData") } static class UPL_ParkourMoveTeleportData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ParkourMoveTeleportData; // Class PL_GameplayAbilities.PL_ParkourWithWallHitAndLandingData // 0x0030 (0x0068 - 0x0038) class UPL_ParkourWithWallHitAndLandingData final : public UPL_ParkourMoveData { public: TArray WarpingPointCalculations; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FPL_ParkourHandLocationSettings HandLocationSettings; // 0x0048(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ParkourWithWallHitAndLandingData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ParkourWithWallHitAndLandingData") } static class UPL_ParkourWithWallHitAndLandingData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ParkourWithWallHitAndLandingData; // Class PL_GameplayAbilities.PL_ParkourMotionAbility // 0x0278 (0x0728 - 0x04B0) class UPL_ParkourMotionAbility : public UPL_GameplayAbility { public: struct FPL_ParkourSettings Settings; // 0x04B0(0x0208)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TSubclassOf BumpEffectClass; // 0x06B8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6C0[0x18]; // 0x06C0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UAbilityTask_PlayMontageAndWait* MontageTask; // 0x06D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_6E0[0x40]; // 0x06E0(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_ConnectedComponentMovement* Connection; // 0x0720(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void HitDuringParkourMove(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void HitWhileAndFollowing(const struct FVector& FailedDeltaMove, const struct FVector& StartLocation, const struct FHitResult& MoveWithConnectedComponentHit); void OnConnectionMoved(const struct FVector& ActuallyMovedDelta, const struct FTransform& NewConnectedComponentTransform); void OnMontageCancelled(); void OnMontageCompleted(); void OnMontageInterrupted(); void OnMovementUpdated(float DeltaSeconds, const struct FVector& OldLocation, const struct FVector& OldVelocity); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ParkourMotionAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ParkourMotionAbility") } static class UPL_ParkourMotionAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ParkourMotionAbility; // Class PL_GameplayAbilities.PL_FilterAbilityTargetingStaticData // 0x0050 (0x0080 - 0x0030) class UPL_FilterAbilityTargetingStaticData final : public UPL_StaticData { public: TMap TargetingFilters; // 0x0030(0x0050)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_FilterAbilityTargetingStaticData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_FilterAbilityTargetingStaticData") } static class UPL_FilterAbilityTargetingStaticData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_FilterAbilityTargetingStaticData; // Class PL_GameplayAbilities.PL_ResultTagFilterTargetingTask // 0x0010 (0x0038 - 0x0028) class UPL_ResultTagFilterTargetingTask final : public UTargetingFilterTask_BasicFilterTemplate { public: TArray TagFilters; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ResultTagFilterTargetingTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ResultTagFilterTargetingTask") } static class UPL_ResultTagFilterTargetingTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ResultTagFilterTargetingTask; // Class PL_GameplayAbilities.PL_ActorStateCollisionModifierDataAsset // 0x0010 (0x0040 - 0x0030) class UPL_ActorStateCollisionModifierDataAsset final : public UPrimaryDataAsset { public: struct FPL_ActorStateCollisionsModifier Collisions; // 0x0030(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ActorStateCollisionModifierDataAsset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ActorStateCollisionModifierDataAsset") } static class UPL_ActorStateCollisionModifierDataAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ActorStateCollisionModifierDataAsset; // Class PL_GameplayAbilities.PL_ActorStateComponent // 0x0250 (0x0310 - 0x00C0) class UPL_ActorStateComponent : public UActorComponent { public: uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnActorStateChanged; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) struct FGameplayTag CurrentState; // 0x00D8(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_E0[0x20]; // 0x00E0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_ActorStates* StateDefinitions; // 0x0100(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bFallbackToDefaultStates; // 0x0108(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_ResetSettings ResetSettings; // 0x010C(0x0004)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) struct FPL_ActorStateBehaviorData BehaviorData; // 0x0110(0x0010)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) uint8 Pad_120[0x190]; // 0x0120(0x0190)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_ActorStateCollisionsModifierStack CollisionModifiers; // 0x02B0(0x0020)(Edit, EditConst, NativeAccessSpecifierPrivate) struct FPL_ActorStateMaterialModifierStack MaterialModifiers; // 0x02D0(0x0020)(Edit, EditConst, NativeAccessSpecifierPrivate) uint8 Pad_2F0[0x20]; // 0x02F0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: struct FPL_ActorStateCollisionsModifierHandle AddCollisionModifier(const class UPL_ActorStateCollisionModifierDataAsset* Modifier); struct FPL_ActorStateMaterialModifierHandle AddMaterialModifier(class UPL_ActorStateMaterialModifierDataAsset* Modifier); void DisableSimulatePhysics(); void EnableSimulatePhysics(bool bAutoDisable); void OnActorAttached(class AActor* Actor); void OnActorDetached(class AActor* Actor); void OnComponentSleep(class UPrimitiveComponent* SleepingComponent, class FName BoneName); bool RemoveCollisionsModifier(struct FPL_ActorStateCollisionsModifierHandle& InOutHandle); bool RemoveMaterialModifier(struct FPL_ActorStateMaterialModifierHandle* InOutHandle); void ResetActorState(); void SetActorState(const struct FGameplayTag& StateId); bool CanOwnerBeVisible() const; bool CanOwnerEnableCollision() const; EPL_StateConstraintResult ChildVisibilityConstraint() const; const struct FGameplayTag GetCurrentStateTag() const; bool IsInState(const struct FGameplayTag& StateInQuestion) const; void PersistActorState(EPL_PersistenceBehavior PersistenceBehavior) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ActorStateComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ActorStateComponent") } static class UPL_ActorStateComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ActorStateComponent; // Class PL_GameplayAbilities.PL_ActorStateComponentWithAbilitySystem // 0x00C0 (0x03D0 - 0x0310) class UPL_ActorStateComponentWithAbilitySystem final : public UPL_ActorStateComponent { public: uint8 Pad_310[0x8]; // 0x0310(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) EPL_AutoActorStateManageMode AutoStateManageMode; // 0x0318(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMap OwnedTagToStateMap; // 0x0320(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) TMap GameplayEventToStateMap; // 0x0370(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) class UAbilitySystemComponent* CachedAbilitySystem; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_3C8[0x8]; // 0x03C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ActorStateComponentWithAbilitySystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ActorStateComponentWithAbilitySystem") } static class UPL_ActorStateComponentWithAbilitySystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ActorStateComponentWithAbilitySystem; // Class PL_GameplayAbilities.PL_ActorStateComponentWithLocalTags // 0x0128 (0x0438 - 0x0310) class UPL_ActorStateComponentWithLocalTags final : public UPL_ActorStateComponent { public: uint8 Pad_310[0x128]; // 0x0310(0x0128)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ActorStateComponentWithLocalTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ActorStateComponentWithLocalTags") } static class UPL_ActorStateComponentWithLocalTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ActorStateComponentWithLocalTags; // Class PL_GameplayAbilities.PL_ActorStateMaterialModifierDataAsset // 0x0010 (0x0040 - 0x0030) class UPL_ActorStateMaterialModifierDataAsset final : public UPrimaryDataAsset { public: struct FPL_ActorStateMaterialModifiers Modifiers; // 0x0030(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ActorStateMaterialModifierDataAsset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ActorStateMaterialModifierDataAsset") } static class UPL_ActorStateMaterialModifierDataAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ActorStateMaterialModifierDataAsset; // Class PL_GameplayAbilities.PL_ActorStateUtils // 0x0000 (0x0028 - 0x0028) class UPL_ActorStateUtils final : public UBlueprintFunctionLibrary { public: static int32 AddComponentsVisibilityEnabledConstraint(const class AActor* TargetActor, const struct FGameplayTagContainer& ComponentFilterTags); static int32 AddVisibilityEnabledConstraint(class AActor* TargetActor); static struct FGameplayTag GetActorState(const class UObject* WorldContextObject, const TSoftObjectPtr& TargetActor); static bool HasActorState(const class AActor* TargetActor, const struct FGameplayTag& StateId); static void PersistActorState(const class AActor* TargetActor, EPL_PersistenceBehavior PersistenceBehavior); static bool RemoveComponentsVisibilityEnabledConstraint(const class AActor* TargetActor, int32& Handle); static bool RemoveVisibilityEnabledConstraint(class AActor* TargetActor, int32& Handle); static void SetActorState(class AActor* TargetActor, const struct FGameplayTag& StateId); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ActorStateUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ActorStateUtils") } static class UPL_ActorStateUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ActorStateUtils; // Class PL_GameplayAbilities.PL_AddTagsOnActorStateBehavior // 0x0028 (0x0050 - 0x0028) class UPL_AddTagsOnActorStateBehavior final : public UPL_ActorStateBehavior { public: struct FGameplayTagContainer Tags; // 0x0028(0x0020)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) int32 Count; // 0x0048(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AddTagsOnActorStateBehavior") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AddTagsOnActorStateBehavior") } static class UPL_AddTagsOnActorStateBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AddTagsOnActorStateBehavior; // Class PL_GameplayAbilities.PL_BlueprintableActorStateBehavior // 0x0000 (0x0028 - 0x0028) class UPL_BlueprintableActorStateBehavior final : public UPL_ActorStateBehavior { public: void BP_Enter(class UPL_ActorStateComponent* OwnerComponent, const struct FGameplayTag& OwningStateId, struct FPL_ActorStateIndividualBehaviorData& InOutData) const; void BP_Leave(class UPL_ActorStateComponent* OwnerComponent, const struct FGameplayTag& OwningStateId, struct FPL_ActorStateIndividualBehaviorData& InOutData) const; void BP_Set(class UPL_ActorStateComponent* OwnerComponent, const struct FGameplayTag& OwningStateId, struct FPL_ActorStateIndividualBehaviorData& InOutData) const; void BP_Unset(class UPL_ActorStateComponent* OwnerComponent, const struct FGameplayTag& OwningStateId, struct FPL_ActorStateIndividualBehaviorData& InOutData) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_BlueprintableActorStateBehavior") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_BlueprintableActorStateBehavior") } static class UPL_BlueprintableActorStateBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_BlueprintableActorStateBehavior; // Class PL_GameplayAbilities.PL_DestroyActorStateBehavior // 0x0008 (0x0030 - 0x0028) class UPL_DestroyActorStateBehavior final : public UPL_ActorStateBehavior { public: float TimeUntilDestroy; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DestroyActorStateBehavior") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DestroyActorStateBehavior") } static class UPL_DestroyActorStateBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DestroyActorStateBehavior; // Class PL_GameplayAbilities.PL_DisableCollisionActorStateBehavior // 0x0000 (0x0028 - 0x0028) class UPL_DisableCollisionActorStateBehavior final : public UPL_ActorStateBehavior { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DisableCollisionActorStateBehavior") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DisableCollisionActorStateBehavior") } static class UPL_DisableCollisionActorStateBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DisableCollisionActorStateBehavior; // Class PL_GameplayAbilities.PL_DisableComponentTickActorStateBehavior // 0x0020 (0x0048 - 0x0028) class UPL_DisableComponentTickActorStateBehavior final : public UPL_ActorStateBehavior { public: struct FGameplayTagContainer ComponentTags; // 0x0028(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DisableComponentTickActorStateBehavior") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DisableComponentTickActorStateBehavior") } static class UPL_DisableComponentTickActorStateBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DisableComponentTickActorStateBehavior; // Class PL_GameplayAbilities.PL_ExecuteEventBehavior // 0x0010 (0x0038 - 0x0028) class UPL_ExecuteEventBehavior final : public UPL_ActorStateBehavior { public: struct FGameplayTag Event; // 0x0028(0x0008)(Edit, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 ExecutionStages; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ExecuteEventBehavior") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ExecuteEventBehavior") } static class UPL_ExecuteEventBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ExecuteEventBehavior; // Class PL_GameplayAbilities.PL_GameplayCueActorStateBehavior // 0x0020 (0x0048 - 0x0028) class UPL_GameplayCueActorStateBehavior final : public UPL_ActorStateBehavior { public: struct FGameplayTagContainer Cues; // 0x0028(0x0020)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayCueActorStateBehavior") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayCueActorStateBehavior") } static class UPL_GameplayCueActorStateBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameplayCueActorStateBehavior; // Class PL_GameplayAbilities.PL_HideActorStateBehavior // 0x0000 (0x0028 - 0x0028) class UPL_HideActorStateBehavior final : public UPL_ActorStateBehavior { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_HideActorStateBehavior") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_HideActorStateBehavior") } static class UPL_HideActorStateBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_HideActorStateBehavior; // Class PL_GameplayAbilities.PL_MaterialModifierActorStateBehavior // 0x0008 (0x0030 - 0x0028) class UPL_MaterialModifierActorStateBehavior final : public UPL_ActorStateBehavior { public: class UPL_ActorStateMaterialModifierDataAsset* Modifier; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_MaterialModifierActorStateBehavior") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_MaterialModifierActorStateBehavior") } static class UPL_MaterialModifierActorStateBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_MaterialModifierActorStateBehavior; // Class PL_GameplayAbilities.PL_ComponentTickEnabledCache // 0x0050 (0x0078 - 0x0028) class UPL_ComponentTickEnabledCache final : public UObject { public: uint8 Pad_28[0x50]; // 0x0028(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ComponentTickEnabledCache") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ComponentTickEnabledCache") } static class UPL_ComponentTickEnabledCache* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ComponentTickEnabledCache; // Class PL_GameplayAbilities.PL_SetComponentTickEnabledActorStateBehavior // 0x0028 (0x0050 - 0x0028) class UPL_SetComponentTickEnabledActorStateBehavior final : public UPL_ActorStateBehavior { public: struct FGameplayTagContainer ComponentTags; // 0x0028(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) bool bShouldBeEnabled; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_SetComponentTickEnabledActorStateBehavior") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_SetComponentTickEnabledActorStateBehavior") } static class UPL_SetComponentTickEnabledActorStateBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_SetComponentTickEnabledActorStateBehavior; // Class PL_GameplayAbilities.PL_ActorStates // 0x0010 (0x0040 - 0x0030) class UPL_ActorStates final : public UDataAsset { public: TArray States; // 0x0030(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ActorStates") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ActorStates") } static class UPL_ActorStates* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ActorStates; // Class PL_GameplayAbilities.PL_ActorStateSettings // 0x0038 (0x0070 - 0x0038) class UPL_ActorStateSettings final : public UPL_SettingsBase { public: TSoftObjectPtr DefaultStates; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray> TickingExclusions; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ActorStateSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ActorStateSettings") } static class UPL_ActorStateSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ActorStateSettings; // Class PL_GameplayAbilities.PL_ActorWithAbilitySystem // 0x0020 (0x0340 - 0x0320) class APL_ActorWithAbilitySystem : public AActor { public: uint8 Pad_320[0x10]; // 0x0320(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_AbilitySystemComponent* AbilitySystemComponent; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bInitAbilitySystemOnBeginPlay; // 0x0338(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_339[0x7]; // 0x0339(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ActorWithAbilitySystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ActorWithAbilitySystem") } static class APL_ActorWithAbilitySystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_APL_ActorWithAbilitySystem; // Class PL_GameplayAbilities.PL_ExpandingAreaOfEffect // 0x00C8 (0x03E8 - 0x0320) class APL_ExpandingAreaOfEffect : public AActor { public: uint8 Pad_320[0x8]; // 0x0320(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bInstigatorCanNotBeHit; // 0x0328(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_329[0x7]; // 0x0329(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveVector* ExpansionScaleCurve; // 0x0330(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FPL_DecalSettings ImpactDecal; // 0x0338(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bOnlySpawnAttached; // 0x0388(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_389[0x7]; // 0x0389(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer GameplayTags; // 0x0390(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_3B0[0x8]; // 0x03B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_ForwardedGameplayEffectSpecHandle EffectSpec; // 0x03B8(0x0010)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply Effect; // 0x03C8(0x0010)(Transient, DuplicateTransient, NoDestructor, Protected, NativeAccessSpecifierProtected) class UPL_AlreadyHitProxy* AlreadyHitProxy; // 0x03D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USceneComponent* ComponentSpawnedOn; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class APL_ExpandingAreaOfEffect* SpawnExpandingAreaOfEffect(const class UObject* WorldContextObject, const TSubclassOf ExpandingAreaOfEffectClass, const struct FTransform& SpawnTransform, const struct FGameplayEffectSpecHandle& InEffectSpec, class UPL_AlreadyHitProxy* InAlreadyHitProxy, class USceneComponent* ComponentSpawnedOn_0); static class APL_ExpandingAreaOfEffect* SpawnExpandingAreaOfEffectAbilitySystem(const class UObject* WorldContextObject, TSubclassOf ExpandingAreaOfEffectClass, const struct FPL_GameplayEffectToApply& Effect_0, const struct FTransform& SpawnTransform, class UAbilitySystemComponent* SourceAbilitySystem, class UPL_AlreadyHitProxy* InAlreadyHitProxy, class USceneComponent* ComponentSpawnedOn_0); static class APL_ExpandingAreaOfEffect* SpawnExpandingAreaOfEffectForAbility(const class UObject* WorldContextObject, TSubclassOf ExpandingAreaOfEffectClass, const struct FPL_GameplayEffectToApply& Effect_0, const struct FTransform& SpawnTransform, const class UGameplayAbility* Ability, class UPL_AlreadyHitProxy* InAlreadyHitProxy, class USceneComponent* ComponentSpawnedOn_0); static class APL_ExpandingAreaOfEffect* SpawnExpandingAreaOfEffectForSource(const class UObject* WorldContextObject, const TSubclassOf ExpandingAreaOfEffectClass, const struct FPL_GameplayEffectToApply& Effect_0, const struct FTransform& SpawnTransform, class AActor* Source, class UPL_AlreadyHitProxy* InAlreadyHitProxy, class USceneComponent* ComponentSpawnedOn_0); void OnComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); struct FVector GetCurrentExtend() const; struct FVector GetMaxExtend() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ExpandingAreaOfEffect") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ExpandingAreaOfEffect") } static class APL_ExpandingAreaOfEffect* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_APL_ExpandingAreaOfEffect; // Class PL_GameplayAbilities.PL_GameState // 0x0028 (0x03A0 - 0x0378) class APL_GameState : public AGameStateBase { public: uint8 Pad_378[0x18]; // 0x0378(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_AbilitySystemComponent* AbilitySystemComponent; // 0x0390(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_Blackboard* GlobalBlackboard; // 0x0398(0x0008)(Net, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameState") } static class APL_GameState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_APL_GameState; // Class PL_GameplayAbilities.PL_GameplayAttributeBTDecorator // 0x0048 (0x00B0 - 0x0068) class UPL_GameplayAttributeBTDecorator final : public UBTDecorator { public: EPL_BTAbortType NotifyObserver; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayAttribute Attribute; // 0x0070(0x0038)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_ComparisonOperator ComparisonOp; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ComparisonValue; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayAttributeBTDecorator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayAttributeBTDecorator") } static class UPL_GameplayAttributeBTDecorator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameplayAttributeBTDecorator; // Class PL_GameplayAbilities.PL_GameplayTagBTDecorator // 0x0018 (0x0080 - 0x0068) class UPL_GameplayTagBTDecorator final : public UBTDecorator { public: EPL_BTAbortType NotifyObserver; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag Tag; // 0x006C(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_ComparisonOperator ComparisonOp; // 0x0074(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 ComparisonValue; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayTagBTDecorator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayTagBTDecorator") } static class UPL_GameplayTagBTDecorator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameplayTagBTDecorator; // Class PL_GameplayAbilities.PL_ActivateAbilityBtTask // 0x0048 (0x00B8 - 0x0070) class UPL_ActivateAbilityBtTask : public UBTTaskNode { public: struct FGameplayTag GameplayEventTag; // 0x0070(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bWaitUntilAbilityEnds; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCancelAbilityOnTaskAbort; // 0x0079(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7A[0x3E]; // 0x007A(0x003E)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAbilityEnded(const struct FAbilityEndedData& EndedAbilityData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ActivateAbilityBtTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ActivateAbilityBtTask") } static class UPL_ActivateAbilityBtTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ActivateAbilityBtTask; // Class PL_GameplayAbilities.PL_AbilitySystemBlackboardUtils // 0x0000 (0x0028 - 0x0028) class UPL_AbilitySystemBlackboardUtils final : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AbilitySystemBlackboardUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AbilitySystemBlackboardUtils") } static class UPL_AbilitySystemBlackboardUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AbilitySystemBlackboardUtils; // Class PL_GameplayAbilities.PL_ControllerAiBlackboardHandleSourceInterface // 0x0000 (0x0000 - 0x0000) class IPL_ControllerAiBlackboardHandleSourceInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ControllerAiBlackboardHandleSourceInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ControllerAiBlackboardHandleSourceInterface") } static class IPL_ControllerAiBlackboardHandleSourceInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_ControllerAiBlackboardHandleSourceInterface; // Class PL_GameplayAbilities.PL_RerouteDamageAttributeSet // 0x0000 (0x0050 - 0x0050) class UPL_RerouteDamageAttributeSet final : public UPL_DamageAttributeSet { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_RerouteDamageAttributeSet") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_RerouteDamageAttributeSet") } static class UPL_RerouteDamageAttributeSet* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_RerouteDamageAttributeSet; // Class PL_GameplayAbilities.PL_CommonMovementAttributeSet // 0x0120 (0x0160 - 0x0040) class UPL_CommonMovementAttributeSet final : public UPL_MovementAttributeSet { public: struct FGameplayAttributeData MaxAcceleration; // 0x0040(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) struct FGameplayAttributeData MaxWalkSpeed; // 0x0050(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) struct FGameplayAttributeData MinAnalogWalkSpeed; // 0x0060(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) struct FGameplayAttributeData RotationRate; // 0x0070(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) struct FGameplayAttributeData MaxFlySpeed; // 0x0080(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) struct FGameplayAttributeData JumpZVelocity; // 0x0090(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) struct FGameplayAttributeData AirControl; // 0x00A0(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) struct FGameplayAttributeData AirControlBoostMultiplier; // 0x00B0(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) struct FGameplayAttributeData AirControlBoostVelocityThreshold; // 0x00C0(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) struct FGameplayAttributeData GravityScale; // 0x00D0(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) struct FGameplayAttributeData BrakingDecelerationFalling; // 0x00E0(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) struct FGameplayAttributeData BrakingFriction; // 0x00F0(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) struct FGameplayAttributeData GroundFriction; // 0x0100(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) struct FGameplayAttributeData FallingLateralFriction; // 0x0110(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) struct FGameplayAttributeData WalkableFloorAngle; // 0x0120(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) struct FGameplayAttributeData bMaintainHorizontalGroundVelocity; // 0x0130(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) struct FGameplayAttributeData bForceMaxAccel; // 0x0140(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) struct FGameplayAttributeData bOrientRotationToMovement; // 0x0150(0x0010)(Edit, BlueprintVisible, Net, RepNotify, NativeAccessSpecifierPublic) public: void OnRep_AirControl(const struct FGameplayAttributeData& OldAirControl); void OnRep_AirControlBoostMultiplier(const struct FGameplayAttributeData& OldAirControlBoostMultiplier); void OnRep_AirControlBoostVelocityThreshold(const struct FGameplayAttributeData& OldAirControlBoostVelocityThreshold); void OnRep_BrakingDecelerationFalling(const struct FGameplayAttributeData& OldBrakingDecelerationFalling); void OnRep_BrakingFriction(const struct FGameplayAttributeData& OldBrakingFriction); void OnRep_FallingLateralFriction(const struct FGameplayAttributeData& OldGroundFriction); void OnRep_ForceMaxAccel(const struct FGameplayAttributeData& OldForceMaxAccel); void OnRep_GravityScale(const struct FGameplayAttributeData& OldGravityScale); void OnRep_GroundFriction(const struct FGameplayAttributeData& OldGroundFriction); void OnRep_JumpZVelocity(const struct FGameplayAttributeData& OldJumpZVelocity); void OnRep_MaintainHorizontalGroundVelocity(const struct FGameplayAttributeData& OldWalkableFloorAngle); void OnRep_MaxAcceleration(const struct FGameplayAttributeData& OldMaxAcceleration); void OnRep_MaxFlySpeed(const struct FGameplayAttributeData& OldMaxFlySpeed); void OnRep_MaxWalkSpeed(const struct FGameplayAttributeData& OldMaxWalkSpeed); void OnRep_MinAnalogWalkSpeed(const struct FGameplayAttributeData& OldMinAnalogWalkSpeed); void OnRep_OrientRotationToMovement(const struct FGameplayAttributeData& OldOrientRotationToMovement); void OnRep_RotationRate(const struct FGameplayAttributeData& OldRotationRate); void OnRep_WalkableFloorAngle(const struct FGameplayAttributeData& OldWalkableFloorAngle); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CommonMovementAttributeSet") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CommonMovementAttributeSet") } static class UPL_CommonMovementAttributeSet* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CommonMovementAttributeSet; // Class PL_GameplayAbilities.PL_ApplyEffectsOnBeingBaseComponent // 0x00A8 (0x0168 - 0x00C0) class UPL_ApplyEffectsOnBeingBaseComponent final : public UActorComponent { public: uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_GameplayEffectsRegisterContext EffectsOnBeingBased; // 0x00C8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) uint8 Pad_118[0x50]; // 0x0118(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ApplyEffectsOnBeingBaseComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ApplyEffectsOnBeingBaseComponent") } static class UPL_ApplyEffectsOnBeingBaseComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ApplyEffectsOnBeingBaseComponent; // Class PL_GameplayAbilities.PL_ApplyEffectsOnOverlappingActorsComponent // 0x00A0 (0x0160 - 0x00C0) class UPL_ApplyEffectsOnOverlappingActorsComponent final : public UActorComponent { public: struct FPL_GameplayEffectsRegisterContext EffectsOnOverlap; // 0x00C0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) uint8 Pad_110[0x50]; // 0x0110(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); void OnActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ApplyEffectsOnOverlappingActorsComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ApplyEffectsOnOverlappingActorsComponent") } static class UPL_ApplyEffectsOnOverlappingActorsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ApplyEffectsOnOverlappingActorsComponent; // Class PL_GameplayAbilities.PL_AbilitySystemComponent // 0x0230 (0x1498 - 0x1268) class UPL_AbilitySystemComponent : public UAbilitySystemComponent { public: uint8 Pad_1268[0x8]; // 0x1268(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate BP_OnAbilityEnded; // 0x1270(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnAttributeSetAdded; // 0x1280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnAttributeSetRemoved; // 0x1290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnControlMappingsRebuilt; // 0x12A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnTagUpdatedDelegate; // 0x12B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) struct FPL_AbilitiesInput Bindings; // 0x12C0(0x0060)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_1320[0x30]; // 0x1320(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) TMap GameplayEventTriggeredEffects; // 0x1350(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FPL_ResetSettings ResetSettings; // 0x13A0(0x0004)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) uint8 Pad_13A4[0x4]; // 0x13A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer ForceCancelAbilitiesWithTagsContainer; // 0x13A8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer ForceCancelAbilitiesWithoutTagsContainer; // 0x13C8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) bool bBlockAbilityInputWhenMoveInputIsBlocked; // 0x13E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_13E9[0x7]; // 0x13E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMap, struct FPL_AppliedAbilityEffectsForAbility> AppliedAbilityEffectsForAbilities; // 0x13F0(0x0050)(Transient, NativeAccessSpecifierPrivate) TMap EffectsRemovedOnAbilityDeactivation; // 0x1440(0x0050)(Transient, NativeAccessSpecifierPrivate) uint8 Pad_1490[0x8]; // 0x1490(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void CancelAbilitiesWithActivationRequiredTags(const struct FGameplayTagContainer& Tags); void CancelAbilitiesWithTags(const struct FGameplayTagContainer& WithTags, const struct FGameplayTagContainer& WithoutTags, class UGameplayAbility* Ignore); void CancelAbilityByClass(TSubclassOf AbilityClassToCancel); void CancelAllActiveAbilities(); void FindAllAbilitiesTriggeredByGameplayEvent(TArray* OutAbilityHandles, const struct FGameplayTag& EventTag); void ForceReleaseHeldSpecHandles(); void HandleControlMappingsRebuilt(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AbilitySystemComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AbilitySystemComponent") } static class UPL_AbilitySystemComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AbilitySystemComponent; // Class PL_GameplayAbilities.PL_GameplayCueManager // 0x0050 (0x0360 - 0x0310) class UPL_GameplayCueManager final : public UGameplayCueManager { public: uint8 Pad_310[0x50]; // 0x0310(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayCueManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayCueManager") } static class UPL_GameplayCueManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameplayCueManager; // Class PL_GameplayAbilities.PL_GameplayCueActor // 0x0050 (0x03E0 - 0x0390) class APL_GameplayCueActor : public AGameplayCueNotify_Actor { public: bool bAutoRemoveOnParticleSystemEnd; // 0x0390(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHideWhileInactive; // 0x0391(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_392[0x2]; // 0x0392(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float Duration; // 0x0394(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf CameraShake; // 0x0398(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CameraShakeScale; // 0x03A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3A4[0x4]; // 0x03A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UForceFeedbackEffect* ForceFeedbackEffect; // 0x03A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bForceFeedbackEffectLoop; // 0x03B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bForceFeedbackAutoDestroy; // 0x03B1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3B2[0x6]; // 0x03B2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* SceneComponent; // 0x03B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAudioComponent* AudioComponent; // 0x03C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UNiagaraComponent* ParticleSystemComponent; // 0x03C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UForceFeedbackComponent* ForceFeedbackComponent; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnNiagaraSystemFinished(class UNiagaraComponent* PSystem); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayCueActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayCueActor") } static class APL_GameplayCueActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_APL_GameplayCueActor; // Class PL_GameplayAbilities.PL_GameplayCueUtils // 0x0000 (0x0028 - 0x0028) class UPL_GameplayCueUtils final : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayCueUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayCueUtils") } static class UPL_GameplayCueUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameplayCueUtils; // Class PL_GameplayAbilities.PL_AbilityStaticData // 0x0090 (0x00C0 - 0x0030) class UPL_AbilityStaticData final : public UPL_StaticData { public: TArray GrantedAttributes; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray> RemovedInheritedAttributes; // 0x0040(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray GrantedLoseGameplayTagContainers; // 0x0050(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer RemovedInheritedGameplayTags; // 0x0060(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray GrantedGameplayAbilities; // 0x0080(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray> RemovedInheritedGameplayAbilities; // 0x0090(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray GrantedGameplayEffects; // 0x00A0(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray> RemovedInheritedGameplayEffects; // 0x00B0(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) public: void GiveToAbilitySystem(class UPL_AbilitySystemComponent* AbilitySystemComponent, class UObject* SourceObject) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AbilityStaticData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AbilityStaticData") } static class UPL_AbilityStaticData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AbilityStaticData; // Class PL_GameplayAbilities.PL_AiStaticData // 0x0048 (0x0078 - 0x0030) class UPL_AiStaticData final : public UPL_StaticData { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf AIControllerClass; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBehaviorTree* BehaviorTree; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TArray AttributeToBlackboardValues; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray TagToBlackboardValues; // 0x0058(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray BlackboardKeyValuePairs; // 0x0068(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AiStaticData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AiStaticData") } static class UPL_AiStaticData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AiStaticData; // Class PL_GameplayAbilities.PL_BlackboardGameplayModMagnitudeCalculation // 0x0010 (0x0050 - 0x0040) class UPL_BlackboardGameplayModMagnitudeCalculation : public UGameplayModMagnitudeCalculation { public: struct FGameplayTag TargetBlackboardKeyName; // 0x0040(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultValue; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_BlackboardGameplayModMagnitudeCalculation") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_BlackboardGameplayModMagnitudeCalculation") } static class UPL_BlackboardGameplayModMagnitudeCalculation* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_BlackboardGameplayModMagnitudeCalculation; // Class PL_GameplayAbilities.PL_CancelAbilitiesGameplayEffectComponent // 0x0020 (0x0048 - 0x0028) class UPL_CancelAbilitiesGameplayEffectComponent final : public UGameplayEffectComponent { public: struct FGameplayTagContainer AbilitiesToCancel; // 0x0028(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CancelAbilitiesGameplayEffectComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CancelAbilitiesGameplayEffectComponent") } static class UPL_CancelAbilitiesGameplayEffectComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CancelAbilitiesGameplayEffectComponent; // Class PL_GameplayAbilities.PL_SendEventGameplayEffectComponent // 0x0008 (0x0030 - 0x0028) class UPL_SendEventGameplayEffectComponent final : public UGameplayEffectComponent { public: struct FGameplayTag EventTag; // 0x0028(0x0008)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_SendEventGameplayEffectComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_SendEventGameplayEffectComponent") } static class UPL_SendEventGameplayEffectComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_SendEventGameplayEffectComponent; // Class PL_GameplayAbilities.PL_CueCameraShakeEffectSpawnResult // 0x0010 (0x0038 - 0x0028) class UPL_CueCameraShakeEffectSpawnResult final : public UObject { public: uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CueCameraShakeEffectSpawnResult") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CueCameraShakeEffectSpawnResult") } static class UPL_CueCameraShakeEffectSpawnResult* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CueCameraShakeEffectSpawnResult; // Class PL_GameplayAbilities.PL_CueParticleEffect // 0x0088 (0x00F0 - 0x0068) class UPL_CueParticleEffect final : public UPL_GameplayCueEffect { public: class UNiagaraSystem* NiagaraSystem; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bResetOnActivate; // 0x0070(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_GameplayCueAttachPolicy AttachPolicy; // 0x0071(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_TransformType LocationType; // 0x0072(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_TransformType RotationType; // 0x0073(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_TransformType ScaleType; // 0x0074(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_75[0xB]; // 0x0075(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform Transform; // 0x0080(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName SocketName; // 0x00E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CueParticleEffect") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CueParticleEffect") } static class UPL_CueParticleEffect* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CueParticleEffect; // Class PL_GameplayAbilities.PL_CueVibrationEffectResult // 0x0010 (0x0038 - 0x0028) class UPL_CueVibrationEffectResult final : public UObject { public: uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CueVibrationEffectResult") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CueVibrationEffectResult") } static class UPL_CueVibrationEffectResult* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CueVibrationEffectResult; // Class PL_GameplayAbilities.PL_GameplayCueEffectWithPlacementInfo // 0x0048 (0x00B0 - 0x0068) class UPL_GameplayCueEffectWithPlacementInfo : public UPL_GameplayCueEffect { public: bool bOverridePlacementInfo; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_GameplayCuePlacementInfo PlacementInfoOverride; // 0x0070(0x0040)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayCueEffectWithPlacementInfo") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayCueEffectWithPlacementInfo") } static class UPL_GameplayCueEffectWithPlacementInfo* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameplayCueEffectWithPlacementInfo; // Class PL_GameplayAbilities.PL_CueVibrationEffect // 0x0028 (0x00D8 - 0x00B0) class UPL_CueVibrationEffect final : public UPL_GameplayCueEffectWithPlacementInfo { public: class UForceFeedbackEffect* ForceFeedbackEffect; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bResetOnActivate; // 0x00B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float IntensityMultiplier; // 0x00BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StartTime; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLooping; // 0x00C4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class UForceFeedbackAttenuation* AttenuationSettings; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bOnlyVibrateTarget; // 0x00D0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CueVibrationEffect") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CueVibrationEffect") } static class UPL_CueVibrationEffect* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CueVibrationEffect; // Class PL_GameplayAbilities.PL_GameplayCueNotifyActor // 0x00F0 (0x0480 - 0x0390) class APL_GameplayCueNotifyActor : public AGameplayCueNotify_Actor { public: float Duration; // 0x0390(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_394[0x4]; // 0x0394(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray Effects; // 0x0398(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) struct FPL_GameplayCueSpawnCondition SpawnConditon; // 0x03A8(0x0038)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayCuePlacementInfo PlacementInfo; // 0x03E0(0x0040)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) class USceneComponent* SceneComponent; // 0x0420(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TMap EffectComponents; // 0x0428(0x0050)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_478[0x8]; // 0x0478(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool BP_Recycle(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayCueNotifyActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayCueNotifyActor") } static class APL_GameplayCueNotifyActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_APL_GameplayCueNotifyActor; // Class PL_GameplayAbilities.PL_GameplayCueNotifyStatic // 0x0088 (0x00C8 - 0x0040) class UPL_GameplayCueNotifyStatic : public UGameplayCueNotify_Static { public: TArray Effects; // 0x0040(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) struct FPL_GameplayCueSpawnCondition SpawnConditon; // 0x0050(0x0038)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayCuePlacementInfo PlacementInfo; // 0x0088(0x0040)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayCueNotifyStatic") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayCueNotifyStatic") } static class UPL_GameplayCueNotifyStatic* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameplayCueNotifyStatic; // Class PL_GameplayAbilities.PL_GameplayTagCountContainerUtils // 0x0000 (0x0028 - 0x0028) class UPL_GameplayTagCountContainerUtils final : public UBlueprintFunctionLibrary { public: static void FillParentTags(struct FPL_GameplayTagCountContainer* Container); static const struct FGameplayTagContainer GetExplicitGameplayTags(const struct FPL_GameplayTagCountContainer& Container); static int32 GetExplicitTagCount(const struct FPL_GameplayTagCountContainer& Container, const struct FGameplayTag& Tag); static int32 GetTagCount(const struct FPL_GameplayTagCountContainer& Container, const struct FGameplayTag& Tag); static bool HasAllMatchingGameplayTags(const struct FPL_GameplayTagCountContainer& Container, const struct FGameplayTagContainer& TagContainer); static bool HasAnyMatchingGameplayTags(const struct FPL_GameplayTagCountContainer& Container, const struct FGameplayTagContainer& TagContainer); static bool HasMatchingGameplayTag(const struct FPL_GameplayTagCountContainer& Container, const struct FGameplayTag& TagToCheck); static void Reset(struct FPL_GameplayTagCountContainer* Container); static bool SetTagCount(struct FPL_GameplayTagCountContainer* Container, const struct FGameplayTag& Tag, int32 NewCount); static void UpdateTagContainerCount(struct FPL_GameplayTagCountContainer* Container, const struct FGameplayTagContainer& TagContainer, int32 CountDelta); static bool UpdateTagCount(struct FPL_GameplayTagCountContainer* Container, const struct FGameplayTag& Tag, int32 CountDelta); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayTagCountContainerUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayTagCountContainerUtils") } static class UPL_GameplayTagCountContainerUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameplayTagCountContainerUtils; // Class PL_GameplayAbilities.PL_ActorPossessionAction_ApplyGameplayEffect // 0x0070 (0x0098 - 0x0028) class UPL_ActorPossessionAction_ApplyGameplayEffect final : public UPL_ActorPossessionAction { public: struct FPL_ActorPossessionAction_ApplyGameplayEffect_Filter ActorFilter; // 0x0028(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayEffectsToApply EffectsToApplyOnPossess; // 0x0078(0x0010)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayEffectsToApply EffectsToApplyOnUnpossess; // 0x0088(0x0010)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ActorPossessionAction_ApplyGameplayEffect") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ActorPossessionAction_ApplyGameplayEffect") } static class UPL_ActorPossessionAction_ApplyGameplayEffect* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ActorPossessionAction_ApplyGameplayEffect; // Class PL_GameplayAbilities.PL_APA_ApplyGameplayEffect_Data // 0x0010 (0x0038 - 0x0028) class UPL_APA_ApplyGameplayEffect_Data final : public UObject { public: TArray GameplayHandles; // 0x0028(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_APA_ApplyGameplayEffect_Data") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_APA_ApplyGameplayEffect_Data") } static class UPL_APA_ApplyGameplayEffect_Data* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_APA_ApplyGameplayEffect_Data; // Class PL_GameplayAbilities.PL_APA_ApplyGameplayEffect // 0x0070 (0x0098 - 0x0028) class UPL_APA_ApplyGameplayEffect final : public UPL_ActorPossessionAction { public: struct FPL_APA_ApplyGameplayEffect_Filter ActorFilter; // 0x0028(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayEffectsToApply EffectsToApplyOnPossess; // 0x0078(0x0010)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayEffectsToApply EffectsToApplyOnUnpossess; // 0x0088(0x0010)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_APA_ApplyGameplayEffect") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_APA_ApplyGameplayEffect") } static class UPL_APA_ApplyGameplayEffect* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_APA_ApplyGameplayEffect; // Class PL_GameplayAbilities.PL_PlaybackActionApplyGameplayEffectDuringPlayData // 0x0010 (0x0038 - 0x0028) class UPL_PlaybackActionApplyGameplayEffectDuringPlayData final : public UObject { public: TArray Entries; // 0x0028(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PlaybackActionApplyGameplayEffectDuringPlayData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PlaybackActionApplyGameplayEffectDuringPlayData") } static class UPL_PlaybackActionApplyGameplayEffectDuringPlayData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PlaybackActionApplyGameplayEffectDuringPlayData; // Class PL_GameplayAbilities.PL_PlaybackActionApplyGameplayEffectDuringPlay // 0x0028 (0x0050 - 0x0028) class UPL_PlaybackActionApplyGameplayEffectDuringPlay final : public UPL_LevelSequencePlaybackAction { public: struct FPL_GameplayEffectToApply EffectToApply; // 0x0028(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTag EventTagToRemoveEffectEarly; // 0x0038(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply EffectToApplyOnStopped; // 0x0040(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PlaybackActionApplyGameplayEffectDuringPlay") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PlaybackActionApplyGameplayEffectDuringPlay") } static class UPL_PlaybackActionApplyGameplayEffectDuringPlay* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PlaybackActionApplyGameplayEffectDuringPlay; // Class PL_GameplayAbilities.PL_GameplayAbilityUtils // 0x0000 (0x0028 - 0x0028) class UPL_GameplayAbilityUtils final : public UBlueprintFunctionLibrary { public: static void AddLooseGameplayTag(class AActor* Actor, const struct FGameplayTag& GameplayTag); static void AddLooseGameplayTags(class AActor* Actor, const struct FGameplayTagContainer& GameplayTags); static bool AnyEffectSuccessfullyApplied(const TArray& EffectHandle); static bool ApplyCuesToWorld(const class UObject* WorldContextObject, const struct FGameplayTag& GameplayCueTag, const struct FGameplayCueParameters& GameplayCueParam); static void ApplyCueToWorld(const class UObject* WorldContextObject, const struct FGameplayTag& CueTag, const struct FVector& Location, const struct FRotator& Rotation); static struct FActiveGameplayEffectHandle ApplyGameplayEffectSpecToTarget(const class AActor* Target, const struct FGameplayEffectSpecHandle& Spec); static struct FActiveGameplayEffectHandle ApplyGameplayEffectToTarget(class UObject* SourceObject, const class AActor* Target, TSubclassOf GameplayEffectClass, float Level); static bool ApplyGameplayEffectToTargetWithoutAbilitySystem(class UAbilitySystemComponent* ThisComponent, const struct FHitResult& Hit, TSubclassOf Effect, bool bShouldAlwaysTriggerCues); static struct FGameplayEffectSpecHandle CreateGameplayEffectSpecForTarget(class UObject* SourceObject, const class AActor* Target, TSubclassOf GameplayEffectClass, float Level); static class UActorComponent* FindChildWithTag(const class USceneComponent* ParentComponent, const struct FGameplayTag& Tag, const TSubclassOf ComponentClass); static TArray FindComponentsByGameplayTag(const class AActor* Actor, const struct FGameplayTag& Tag); static class UActorComponent* FindFirstComponentByGameplayTag(const class AActor* Actor, const struct FGameplayTag& Tag); static class UActorComponent* FindFirstComponentByGameplayTags(const class AActor* Actor, const struct FGameplayTagContainer& Tags); static bool FulfillsGameplayTagQuery(const class UObject* Object, const struct FGameplayTagQuery& GameplayTagQuery); static bool FulfillsTagRequirements(const struct FGameplayTagContainer& QueriedTags, const struct FGameplayTagContainer& RequiredTags, const struct FGameplayTagContainer& BlockedTags); static const struct FGameplayTagContainer GetAbilityTags(const class UGameplayAbility* Ability); static class FString GetAttributeName(const struct FGameplayAttribute& Attribute); static const struct FGameplayTagContainer GetGameplayEffectTags(const class UGameplayEffect* GameplayEffect); static const class UGameplayAbility* GetInstigatingAbility(const struct FGameplayEffectContextHandle& ContextHandle); static struct FGameplayAbilitySpecHandle GiveAbilityToAbilitySystem(class UAbilitySystemComponent* AbilitySystemComponent, const TSubclassOf& AbilityClass); static struct FGameplayAbilitySpecHandle GiveAbilityToActor(class AActor* Actor, TSubclassOf AbilityClass, int32 Level, int32 InputID, class UObject* SourceObject); static bool HasAllMatchingGameplayTags(const class UObject* Object, const struct FGameplayTagContainer& GameplayTags); static bool HasAllMatchingGameplayTagsInContainer(const struct FGameplayTagContainer& GameplayTags, const class UObject* Object); static bool HasAnyMatchingGameplayTags(const class UObject* Object, const struct FGameplayTagContainer& GameplayTags); static bool HasAnyMatchingGameplayTagsInContainer(const struct FGameplayTagContainer& GameplayTags, const class UObject* Object); static bool HasMatchingGameplayTag(const class UObject* Object, const struct FGameplayTag& GameplayTag); static bool IsAttributeTargetOfModifier(const struct FGameplayAttribute& AttributeInQuestion, const struct FGameplayModifierInfo& ModifierInfo); static bool Matches(const struct FGameplayTagContainer& A, const EPL_GameplayContainerMatchType MatchType, const struct FGameplayTagContainer& B); static bool RemoveActiveGameplayEffect(class AActor* Target, const struct FActiveGameplayEffectHandle& EffectHandle, int32 StacksToRemove); static void RemoveLooseGameplayTag(class AActor* Actor, const struct FGameplayTag& GameplayTag); static void RemoveLooseGameplayTags(class AActor* Actor, const struct FGameplayTagContainer& GameplayTags); static void SetSetByCallerMagnitude(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayTag& DataTag, float Magnitude); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameplayAbilityUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameplayAbilityUtils") } static class UPL_GameplayAbilityUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameplayAbilityUtils; // Class PL_GameplayAbilities.PL_PlaybackAction_SetGameFlowState // 0x0008 (0x0030 - 0x0028) class UPL_PlaybackAction_SetGameFlowState final : public UPL_LevelSequencePlaybackAction { public: struct FGameplayTag GameFlowStateType; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PlaybackAction_SetGameFlowState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PlaybackAction_SetGameFlowState") } static class UPL_PlaybackAction_SetGameFlowState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PlaybackAction_SetGameFlowState; // Class PL_GameplayAbilities.PL_AsyncTaskGameFlowGameplayTagEvent // 0x0030 (0x0060 - 0x0030) class UPL_AsyncTaskGameFlowGameplayTagEvent final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnGameplayTagEvent; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPL_AsyncTaskGameFlowGameplayTagEvent* ListenForGameFlowGameplayTagEvent(const class UObject* WorldContextObject, const struct FGameplayTag& GameplayTag, bool bOnlyListenToNewOrRemoved, int32* OutCurrentCount); void EndTask(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AsyncTaskGameFlowGameplayTagEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AsyncTaskGameFlowGameplayTagEvent") } static class UPL_AsyncTaskGameFlowGameplayTagEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AsyncTaskGameFlowGameplayTagEvent; // Class PL_GameplayAbilities.PL_GameFlowListener // 0x0000 (0x0028 - 0x0028) class UPL_GameFlowListener : public UObject { public: void ReceiveOnDeinitialize(const class UPL_GameFlowSystem* GameFlowSystem); void ReceiveOnGameFlowTagsChanged(const class UPL_GameFlowSystem* GameFlowSystem, const struct FPL_GameplayTagCountContainer& ActiveGameStates, const struct FPL_GameplayTagCountContainer& ActiveGameplayTags); void ReceiveOnInitialize(const class UPL_GameFlowSystem* GameFlowSystem); void ReceiveOnReset(const class UPL_GameFlowSystem* GameFlowSystem); class UPL_GameFlowSystem* GetGameFlowSystem() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameFlowListener") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameFlowListener") } static class UPL_GameFlowListener* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameFlowListener; // Class PL_GameplayAbilities.PL_HideOnGameFlowTagAbility // 0x0018 (0x04C8 - 0x04B0) class UPL_HideOnGameFlowTagAbility : public UPL_GameplayAbility { public: uint8 Pad_4B0[0xC]; // 0x04B0(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag GameFlowTagToHideOn; // 0x04BC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_HideOnGameFlowTagAbilityTargetType TargetType; // 0x04C4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C5[0x3]; // 0x04C5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_HideOnGameFlowTagAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_HideOnGameFlowTagAbility") } static class UPL_HideOnGameFlowTagAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_HideOnGameFlowTagAbility; // Class PL_GameplayAbilities.PL_PausePrecisionTimerGameFlowListener // 0x0010 (0x0038 - 0x0028) class UPL_PausePrecisionTimerGameFlowListener final : public UPL_GameFlowListener { public: struct FGameplayTag PausePrecisionTimerTag; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PausePrecisionTimerGameFlowListener") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PausePrecisionTimerGameFlowListener") } static class UPL_PausePrecisionTimerGameFlowListener* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PausePrecisionTimerGameFlowListener; // Class PL_GameplayAbilities.PL_GameFlowGameplayEffect // 0x0090 (0x0B00 - 0x0A70) class UPL_GameFlowGameplayEffect final : public UGameplayEffect { public: uint8 Pad_A70[0x8]; // 0x0A70(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagRequirements GameFlowRemovalTagRequirements; // 0x0A78(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameFlowGameplayEffect") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameFlowGameplayEffect") } static class UPL_GameFlowGameplayEffect* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameFlowGameplayEffect; // Class PL_GameplayAbilities.PL_GameFlowSystem // 0x0290 (0x02C0 - 0x0030) class UPL_GameFlowSystem final : public UGameInstanceSubsystem { public: TMulticastInlineDelegate OnStateRemoved; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnStatePushed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnReset; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_60[0x250]; // 0x0060(0x0250)(Fixing Size After Last Property [ Dumper-7 ]) TArray Listeners; // 0x02B0(0x0010)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) public: bool HasAnyStateOfType(const struct FGameplayTagContainer& StateTypes); int32 GetTagCount(const struct FGameplayTag& GameplayTag) const; bool HasAnyMatchingGameplayTags(const struct FGameplayTagContainer& GameplayTags) const; bool HasStateOfType(const struct FGameplayTag& GameFlowStateTag) const; bool HasTag(const struct FGameplayTag& GameplayTag) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameFlowSystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameFlowSystem") } static class UPL_GameFlowSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameFlowSystem; // Class PL_GameplayAbilities.PL_TargetableSphereComponent // 0x0020 (0x05C0 - 0x05A0) class UPL_TargetableSphereComponent final : public UPL_SphereComponentWithTags { public: uint8 Pad_5A0[0x8]; // 0x05A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector TargetingIndicatorOffset; // 0x05A8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_TargetableSphereComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_TargetableSphereComponent") } static class UPL_TargetableSphereComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_TargetableSphereComponent; // Class PL_GameplayAbilities.PL_TargetingComponent // 0x0020 (0x00E0 - 0x00C0) class UPL_TargetingComponent final : public UActorComponent { public: EPL_DirectionalTargetingMode DirectionalTargetingMode; // 0x00C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray TargetingRequests; // 0x00C8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) class APlayerController* PlayerController; // 0x00D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void LockTargeting(class UObject* Source, const class UTargetingPreset* TargetingPreset); void OnPossessChanged(class APawn* Pawn, class AController* OldController, class AController* NewController); void RegisterTargeting(class UObject* Source, const class UTargetingPreset* TargetingPreset, const class UPL_IndicatorWidgetSetup* TargetingWidgetData); void SetDirectionalTargetingMode(const EPL_DirectionalTargetingMode InDirectionalTargetingMode); void UnlockTargeting(class UObject* Source, const class UTargetingPreset* TargetingPreset); void UnregisterTargeting(class UObject* Source, const class UTargetingPreset* TargetingPreset); EPL_DirectionalTargetingMode GetDirectionalTargetingMode() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_TargetingComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_TargetingComponent") } static class UPL_TargetingComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_TargetingComponent; // Class PL_GameplayAbilities.PL_TargetingSourceInterface // 0x0000 (0x0000 - 0x0000) class IPL_TargetingSourceInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_TargetingSourceInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_TargetingSourceInterface") } static class IPL_TargetingSourceInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_TargetingSourceInterface; // Class PL_GameplayAbilities.PL_TargetingSystemAbilityDebugSettings // 0x0010 (0x0048 - 0x0038) class UPL_TargetingSystemAbilityDebugSettings final : public UPL_SettingsBase { public: struct FColor SubFilterTargetingTagsBorderColor; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor SubFilterTargetingTagsColor; // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor TargetingResultTagsBorderColor; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_TargetingSystemAbilityDebugSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_TargetingSystemAbilityDebugSettings") } static class UPL_TargetingSystemAbilityDebugSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_TargetingSystemAbilityDebugSettings; // Class PL_GameplayAbilities.PL_OffscreenFilterTargetingTask // 0x0008 (0x0030 - 0x0028) class UPL_OffscreenFilterTargetingTask final : public UTargetingFilterTask_BasicFilterTemplate { public: struct FPL_OffscreenFilterSetup Setup; // 0x0028(0x0008)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_OffscreenFilterTargetingTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_OffscreenFilterTargetingTask") } static class UPL_OffscreenFilterTargetingTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_OffscreenFilterTargetingTask; // Class PL_GameplayAbilities.PL_TagFilterTargetingTask // 0x0010 (0x0038 - 0x0028) class UPL_TagFilterTargetingTask final : public UTargetingFilterTask_BasicFilterTemplate { public: TArray TagFilters; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_TagFilterTargetingTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_TagFilterTargetingTask") } static class UPL_TagFilterTargetingTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_TagFilterTargetingTask; // Class PL_GameplayAbilities.PL_TraceFilterTargetingTask // 0x0058 (0x0080 - 0x0028) class UPL_TraceFilterTargetingTask final : public UTargetingTask { public: int32 MaxAmountOfValidTargets; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) ETargetingTraceType TraceType; // 0x002C(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SweptTraceRadius; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FCollisionProfileName VisibilityTraceProfileName; // 0x0034(0x0008)(Edit, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPrivate) bool bIgnoreOtherPotentialTargetsForVisibilityCheck; // 0x003C(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector SourceOffset; // 0x0040(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FVector TargetOffset; // 0x0058(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bComplexTrace; // 0x0070(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIgnoreSourceActor; // 0x0071(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIgnoreInstigatorActor; // 0x0072(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_73[0x1]; // 0x0073(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag IgnoreTargetActorTag; // 0x0074(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_TraceFilterTargetingTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_TraceFilterTargetingTask") } static class UPL_TraceFilterTargetingTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_TraceFilterTargetingTask; // Class PL_GameplayAbilities.PL_ActorTagSubFilterResultTags // 0x0010 (0x0038 - 0x0028) class UPL_ActorTagSubFilterResultTags final : public UPL_SubFilterResultTags { public: TArray TagFilters; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ActorTagSubFilterResultTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ActorTagSubFilterResultTags") } static class UPL_ActorTagSubFilterResultTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ActorTagSubFilterResultTags; // Class PL_GameplayAbilities.PL_DistanceSubFilterResultTags // 0x0018 (0x0040 - 0x0028) class UPL_DistanceSubFilterResultTags final : public UPL_SubFilterResultTags { public: EPL_MeasuredTargetingDistance DistanceToMeasure; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) double MinDistance; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double MaxDistance; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DistanceSubFilterResultTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DistanceSubFilterResultTags") } static class UPL_DistanceSubFilterResultTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DistanceSubFilterResultTags; // Class PL_GameplayAbilities.PL_HorizontalAngleSubFilterResultTags // 0x0008 (0x0030 - 0x0028) class UPL_HorizontalAngleSubFilterResultTags final : public UPL_SubFilterResultTags { public: float TargetingAngle; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_HorizontalAngleSubFilterResultTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_HorizontalAngleSubFilterResultTags") } static class UPL_HorizontalAngleSubFilterResultTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_HorizontalAngleSubFilterResultTags; // Class PL_GameplayAbilities.PL_OffscreenSubFilterResultTags // 0x0008 (0x0030 - 0x0028) class UPL_OffscreenSubFilterResultTags final : public UPL_SubFilterResultTags { public: struct FPL_OffscreenFilterSetup Setup; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_OffscreenSubFilterResultTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_OffscreenSubFilterResultTags") } static class UPL_OffscreenSubFilterResultTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_OffscreenSubFilterResultTags; // Class PL_GameplayAbilities.PL_VerticalAngleSourceToTargetSubFilterResultTags // 0x0008 (0x0030 - 0x0028) class UPL_VerticalAngleSourceToTargetSubFilterResultTags final : public UPL_SubFilterResultTags { public: float VerticalAngle; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TargetingLocationOffset; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_VerticalAngleSourceToTargetSubFilterResultTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_VerticalAngleSourceToTargetSubFilterResultTags") } static class UPL_VerticalAngleSourceToTargetSubFilterResultTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_VerticalAngleSourceToTargetSubFilterResultTags; // Class PL_GameplayAbilities.PL_DistanceScoreFilterTargetingTask // 0x0020 (0x0048 - 0x0028) class UPL_DistanceScoreFilterTargetingTask final : public UPL_ScoreFilterTargetingTask { public: EPL_MeasuredTargetingDistance DistanceToMeasure; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) double MinDistance; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) double MaxDistance; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxScore; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bValueCloserTargetHigher; // 0x0044(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DistanceScoreFilterTargetingTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DistanceScoreFilterTargetingTask") } static class UPL_DistanceScoreFilterTargetingTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DistanceScoreFilterTargetingTask; // Class PL_GameplayAbilities.PL_PastTargetScoreTargetingTask // 0x0008 (0x0038 - 0x0030) class UPL_PastTargetScoreTargetingTask final : public UPL_ScoreTargetingTask { public: float ScoreAddedToPastTopScorer; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PastTargetScoreTargetingTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PastTargetScoreTargetingTask") } static class UPL_PastTargetScoreTargetingTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PastTargetScoreTargetingTask; // Class PL_GameplayAbilities.PL_SortTargetingTask // 0x0008 (0x0030 - 0x0028) class UPL_SortTargetingTask final : public UTargetingTask { public: bool bAscending; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_SortTargetingTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_SortTargetingTask") } static class UPL_SortTargetingTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_SortTargetingTask; // Class PL_GameplayAbilities.PL_AbilityTask_RotateTowardsTarget // 0x0050 (0x00D0 - 0x0080) class alignas(0x10) UPL_AbilityTask_RotateTowardsTarget final : public UAbilityTask { public: TMulticastInlineDelegate OnEnded; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_90[0x40]; // 0x0090(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPL_AbilityTask_RotateTowardsTarget* RotateTowardsTarget(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const class USceneComponent* Target, float MinDistance, float LerpTime, bool bEndAfterLerpTime); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AbilityTask_RotateTowardsTarget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AbilityTask_RotateTowardsTarget") } static class UPL_AbilityTask_RotateTowardsTarget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AbilityTask_RotateTowardsTarget; // Class PL_GameplayAbilities.PL_AbilityTask_WaitDelay // 0x0020 (0x00A0 - 0x0080) class UPL_AbilityTask_WaitDelay final : public UAbilityTask { public: TMulticastInlineDelegate OnFinish; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPL_AbilityTask_WaitDelay* WaitDelay(class UGameplayAbility* OwningAbility, float Time); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AbilityTask_WaitDelay") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AbilityTask_WaitDelay") } static class UPL_AbilityTask_WaitDelay* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AbilityTask_WaitDelay; }