#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// Package: GC_NPC_Elemental_Lightning

#include "Basic.hpp"

#include "CoreUObject_structs.hpp"
#include "GameplayAbilities_structs.hpp"
#include "Engine_structs.hpp"


namespace SDK::Params
{

// Function GC_NPC_Elemental_Lightning.GC_NPC_Elemental_Lightning_C.ExecuteUbergraph_GC_NPC_Elemental_Lightning
// 0x0390 (0x0390 - 0x0000)
struct GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning final
{
public:
	int32                                         EntryPoint;                                        // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	struct FVector                                CallFunc_Conv_LinearColorToVector_ReturnValue;     // 0x0004(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	class AActor*                                 K2Node_Event_MyTarget;                             // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	EGameplayCueEvent                             K2Node_Event_EventType;                            // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	uint8                                         Pad_19[0x7];                                       // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayCueParameters                 K2Node_Event_Parameters;                           // 0x0020(0x00B8)(ConstParm, ContainsInstancedReference)
	bool                                          K2Node_SwitchEnum_CmpSuccess;                      // 0x00D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	uint8                                         Pad_D9[0x7];                                       // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class AEnemyPawn_Parent_C*                    K2Node_DynamicCast_AsEnemy_Pawn_Parent;            // 0x00E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	bool                                          K2Node_DynamicCast_bSuccess;                       // 0x00E8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	bool                                          CallFunc_IsValid_ReturnValue;                      // 0x00E9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	uint8                                         Pad_EA[0x6];                                       // 0x00EA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class UObject*                                CallFunc_Array_Get_Item;                           // 0x00F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	class UMeshComponent*                         K2Node_DynamicCast_AsMesh_Component;               // 0x00F8(0x0008)(ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	bool                                          K2Node_DynamicCast_bSuccess1;                      // 0x0100(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	uint8                                         Pad_101[0x3];                                      // 0x0101(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         CallFunc_Array_Length_ReturnValue;                 // 0x0104(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	bool                                          CallFunc_Greater_IntInt_ReturnValue;               // 0x0108(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	uint8                                         Pad_109[0x3];                                      // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                CallFunc_GetComponentBounds_Origin;                // 0x010C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	struct FVector                                CallFunc_GetComponentBounds_BoxExtent;             // 0x0118(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	float                                         CallFunc_GetComponentBounds_SphereRadius;          // 0x0124(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	struct FVector                                CallFunc_Divide_VectorFloat_ReturnValue;           // 0x0128(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	struct FVector                                CallFunc_Subtract_VectorVector_ReturnValue;        // 0x0134(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	int32                                         CallFunc_Array_AddUnique_ReturnValue;              // 0x0140(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	struct FVector                                CallFunc_Add_VectorVector_ReturnValue;             // 0x0144(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	struct FParticleSysParam                      K2Node_MakeStruct_ParticleSysParam;                // 0x0150(0x0080)(IsPlainOldData, NoDestructor)
	TArray<struct FParticleSysParam>              K2Node_MakeArray_Array;                            // 0x01D0(0x0010)(ZeroConstructor, ReferenceParm)
	struct FParticleSysParam                      K2Node_MakeStruct_ParticleSysParam1;               // 0x01E0(0x0080)(IsPlainOldData, NoDestructor)
	struct FParticleSysParam                      K2Node_MakeStruct_ParticleSysParam2;               // 0x0260(0x0080)(IsPlainOldData, NoDestructor)
	class USceneComponent*                        CallFunc_K2_GetRootComponent_ReturnValue;          // 0x02E0(0x0008)(ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	class AActor*                                 CallFunc_GetOwner_ReturnValue;                     // 0x02E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	struct FParticleSysParam                      K2Node_MakeStruct_ParticleSysParam3;               // 0x02F0(0x0080)(IsPlainOldData, NoDestructor)
	TArray<struct FParticleSysParam>              K2Node_MakeArray_Array1;                           // 0x0370(0x0010)(ZeroConstructor, ReferenceParm)
	bool                                          CallFunc_K2_AttachToComponent_ReturnValue;         // 0x0380(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	bool                                          CallFunc_IsDedicatedServer_ReturnValue;            // 0x0381(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	uint8                                         Pad_382[0x2];                                      // 0x0382(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         CallFunc_Array_AddUnique_ReturnValue1;             // 0x0384(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	bool                                          CallFunc_K2_AttachToComponent_ReturnValue1;        // 0x0388(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
};
static_assert(alignof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning) == 0x000010, "Wrong alignment on GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning");
static_assert(sizeof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning) == 0x000390, "Wrong size on GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, EntryPoint) == 0x000000, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::EntryPoint' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, CallFunc_Conv_LinearColorToVector_ReturnValue) == 0x000004, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::CallFunc_Conv_LinearColorToVector_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, K2Node_Event_MyTarget) == 0x000010, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::K2Node_Event_MyTarget' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, K2Node_Event_EventType) == 0x000018, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::K2Node_Event_EventType' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, K2Node_Event_Parameters) == 0x000020, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::K2Node_Event_Parameters' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, K2Node_SwitchEnum_CmpSuccess) == 0x0000D8, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::K2Node_SwitchEnum_CmpSuccess' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, K2Node_DynamicCast_AsEnemy_Pawn_Parent) == 0x0000E0, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::K2Node_DynamicCast_AsEnemy_Pawn_Parent' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, K2Node_DynamicCast_bSuccess) == 0x0000E8, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::K2Node_DynamicCast_bSuccess' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, CallFunc_IsValid_ReturnValue) == 0x0000E9, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::CallFunc_IsValid_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, CallFunc_Array_Get_Item) == 0x0000F0, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::CallFunc_Array_Get_Item' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, K2Node_DynamicCast_AsMesh_Component) == 0x0000F8, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::K2Node_DynamicCast_AsMesh_Component' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, K2Node_DynamicCast_bSuccess1) == 0x000100, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::K2Node_DynamicCast_bSuccess1' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, CallFunc_Array_Length_ReturnValue) == 0x000104, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::CallFunc_Array_Length_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, CallFunc_Greater_IntInt_ReturnValue) == 0x000108, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::CallFunc_Greater_IntInt_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, CallFunc_GetComponentBounds_Origin) == 0x00010C, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::CallFunc_GetComponentBounds_Origin' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, CallFunc_GetComponentBounds_BoxExtent) == 0x000118, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::CallFunc_GetComponentBounds_BoxExtent' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, CallFunc_GetComponentBounds_SphereRadius) == 0x000124, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::CallFunc_GetComponentBounds_SphereRadius' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, CallFunc_Divide_VectorFloat_ReturnValue) == 0x000128, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::CallFunc_Divide_VectorFloat_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, CallFunc_Subtract_VectorVector_ReturnValue) == 0x000134, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::CallFunc_Subtract_VectorVector_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, CallFunc_Array_AddUnique_ReturnValue) == 0x000140, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::CallFunc_Array_AddUnique_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, CallFunc_Add_VectorVector_ReturnValue) == 0x000144, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::CallFunc_Add_VectorVector_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, K2Node_MakeStruct_ParticleSysParam) == 0x000150, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::K2Node_MakeStruct_ParticleSysParam' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, K2Node_MakeArray_Array) == 0x0001D0, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::K2Node_MakeArray_Array' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, K2Node_MakeStruct_ParticleSysParam1) == 0x0001E0, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::K2Node_MakeStruct_ParticleSysParam1' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, K2Node_MakeStruct_ParticleSysParam2) == 0x000260, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::K2Node_MakeStruct_ParticleSysParam2' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, CallFunc_K2_GetRootComponent_ReturnValue) == 0x0002E0, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::CallFunc_K2_GetRootComponent_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, CallFunc_GetOwner_ReturnValue) == 0x0002E8, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::CallFunc_GetOwner_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, K2Node_MakeStruct_ParticleSysParam3) == 0x0002F0, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::K2Node_MakeStruct_ParticleSysParam3' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, K2Node_MakeArray_Array1) == 0x000370, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::K2Node_MakeArray_Array1' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, CallFunc_K2_AttachToComponent_ReturnValue) == 0x000380, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::CallFunc_K2_AttachToComponent_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, CallFunc_IsDedicatedServer_ReturnValue) == 0x000381, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::CallFunc_IsDedicatedServer_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, CallFunc_Array_AddUnique_ReturnValue1) == 0x000384, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::CallFunc_Array_AddUnique_ReturnValue1' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning, CallFunc_K2_AttachToComponent_ReturnValue1) == 0x000388, "Member 'GC_NPC_Elemental_Lightning_C_ExecuteUbergraph_GC_NPC_Elemental_Lightning::CallFunc_K2_AttachToComponent_ReturnValue1' has a wrong offset!");

// Function GC_NPC_Elemental_Lightning.GC_NPC_Elemental_Lightning_C.K2_HandleGameplayCue
// 0x00C8 (0x00C8 - 0x0000)
struct GC_NPC_Elemental_Lightning_C_K2_HandleGameplayCue final
{
public:
	class AActor*                                 MyTarget;                                          // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	EGameplayCueEvent                             EventType;                                         // 0x0008(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	uint8                                         Pad_9[0x7];                                        // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayCueParameters                 Parameters;                                        // 0x0010(0x00B8)(ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, ContainsInstancedReference)
};
static_assert(alignof(GC_NPC_Elemental_Lightning_C_K2_HandleGameplayCue) == 0x000008, "Wrong alignment on GC_NPC_Elemental_Lightning_C_K2_HandleGameplayCue");
static_assert(sizeof(GC_NPC_Elemental_Lightning_C_K2_HandleGameplayCue) == 0x0000C8, "Wrong size on GC_NPC_Elemental_Lightning_C_K2_HandleGameplayCue");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_K2_HandleGameplayCue, MyTarget) == 0x000000, "Member 'GC_NPC_Elemental_Lightning_C_K2_HandleGameplayCue::MyTarget' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_K2_HandleGameplayCue, EventType) == 0x000008, "Member 'GC_NPC_Elemental_Lightning_C_K2_HandleGameplayCue::EventType' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_K2_HandleGameplayCue, Parameters) == 0x000010, "Member 'GC_NPC_Elemental_Lightning_C_K2_HandleGameplayCue::Parameters' has a wrong offset!");

// Function GC_NPC_Elemental_Lightning.GC_NPC_Elemental_Lightning_C.OnRemove
// 0x00E8 (0x00E8 - 0x0000)
struct GC_NPC_Elemental_Lightning_C_OnRemove final
{
public:
	class AActor*                                 MyTarget;                                          // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	struct FGameplayCueParameters                 Parameters;                                        // 0x0008(0x00B8)(ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, ContainsInstancedReference)
	bool                                          ReturnValue;                                       // 0x00C0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor)
	uint8                                         Pad_C1[0x7];                                       // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class AEnemyPawn_Parent_C*                    K2Node_DynamicCast_AsEnemy_Pawn_Parent;            // 0x00C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	bool                                          K2Node_DynamicCast_bSuccess;                       // 0x00D0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	bool                                          CallFunc_IsValid_ReturnValue;                      // 0x00D1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	bool                                          CallFunc_Array_RemoveItem_ReturnValue;             // 0x00D2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	bool                                          CallFunc_IsDedicatedServer_ReturnValue;            // 0x00D3(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	uint8                                         Pad_D4[0x4];                                       // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	const class UParticleSystemComponent*         Temp_object_Variable;                              // 0x00D8(0x0008)(ConstParm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	bool                                          CallFunc_Array_RemoveItem_ReturnValue1;            // 0x00E0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
};
static_assert(alignof(GC_NPC_Elemental_Lightning_C_OnRemove) == 0x000008, "Wrong alignment on GC_NPC_Elemental_Lightning_C_OnRemove");
static_assert(sizeof(GC_NPC_Elemental_Lightning_C_OnRemove) == 0x0000E8, "Wrong size on GC_NPC_Elemental_Lightning_C_OnRemove");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_OnRemove, MyTarget) == 0x000000, "Member 'GC_NPC_Elemental_Lightning_C_OnRemove::MyTarget' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_OnRemove, Parameters) == 0x000008, "Member 'GC_NPC_Elemental_Lightning_C_OnRemove::Parameters' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_OnRemove, ReturnValue) == 0x0000C0, "Member 'GC_NPC_Elemental_Lightning_C_OnRemove::ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_OnRemove, K2Node_DynamicCast_AsEnemy_Pawn_Parent) == 0x0000C8, "Member 'GC_NPC_Elemental_Lightning_C_OnRemove::K2Node_DynamicCast_AsEnemy_Pawn_Parent' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_OnRemove, K2Node_DynamicCast_bSuccess) == 0x0000D0, "Member 'GC_NPC_Elemental_Lightning_C_OnRemove::K2Node_DynamicCast_bSuccess' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_OnRemove, CallFunc_IsValid_ReturnValue) == 0x0000D1, "Member 'GC_NPC_Elemental_Lightning_C_OnRemove::CallFunc_IsValid_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_OnRemove, CallFunc_Array_RemoveItem_ReturnValue) == 0x0000D2, "Member 'GC_NPC_Elemental_Lightning_C_OnRemove::CallFunc_Array_RemoveItem_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_OnRemove, CallFunc_IsDedicatedServer_ReturnValue) == 0x0000D3, "Member 'GC_NPC_Elemental_Lightning_C_OnRemove::CallFunc_IsDedicatedServer_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_OnRemove, Temp_object_Variable) == 0x0000D8, "Member 'GC_NPC_Elemental_Lightning_C_OnRemove::Temp_object_Variable' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_OnRemove, CallFunc_Array_RemoveItem_ReturnValue1) == 0x0000E0, "Member 'GC_NPC_Elemental_Lightning_C_OnRemove::CallFunc_Array_RemoveItem_ReturnValue1' has a wrong offset!");

// Function GC_NPC_Elemental_Lightning.GC_NPC_Elemental_Lightning_C.Death FX Setup
// 0x0010 (0x0010 - 0x0000)
struct GC_NPC_Elemental_Lightning_C_Death_FX_Setup final
{
public:
	bool                                          Remove;                                            // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor)
	uint8                                         Pad_1[0x7];                                        // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class AEnemyPawn_Parent_C*                    Pawn;                                              // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
};
static_assert(alignof(GC_NPC_Elemental_Lightning_C_Death_FX_Setup) == 0x000008, "Wrong alignment on GC_NPC_Elemental_Lightning_C_Death_FX_Setup");
static_assert(sizeof(GC_NPC_Elemental_Lightning_C_Death_FX_Setup) == 0x000010, "Wrong size on GC_NPC_Elemental_Lightning_C_Death_FX_Setup");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_Death_FX_Setup, Remove) == 0x000000, "Member 'GC_NPC_Elemental_Lightning_C_Death_FX_Setup::Remove' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_Death_FX_Setup, Pawn) == 0x000008, "Member 'GC_NPC_Elemental_Lightning_C_Death_FX_Setup::Pawn' has a wrong offset!");

// Function GC_NPC_Elemental_Lightning.GC_NPC_Elemental_Lightning_C.WhileActive
// 0x03A0 (0x03A0 - 0x0000)
struct GC_NPC_Elemental_Lightning_C_WhileActive final
{
public:
	class AActor*                                 MyTarget;                                          // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	struct FGameplayCueParameters                 Parameters;                                        // 0x0008(0x00B8)(ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, ContainsInstancedReference)
	bool                                          ReturnValue;                                       // 0x00C0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor)
	uint8                                         Pad_C1[0x7];                                       // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class AEnemyPawn_Parent_C*                    K2Node_DynamicCast_AsEnemy_Pawn_Parent;            // 0x00C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	bool                                          K2Node_DynamicCast_bSuccess;                       // 0x00D0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	bool                                          CallFunc_IsValid_ReturnValue;                      // 0x00D1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	uint8                                         Pad_D2[0xE];                                       // 0x00D2(0x000E)(Fixing Size After Last Property [ Dumper-7 ])
	struct FParticleSysParam                      K2Node_MakeStruct_ParticleSysParam;                // 0x00E0(0x0080)(IsPlainOldData, NoDestructor)
	struct FParticleSysParam                      K2Node_MakeStruct_ParticleSysParam1;               // 0x0160(0x0080)(IsPlainOldData, NoDestructor)
	class USceneComponent*                        CallFunc_K2_GetRootComponent_ReturnValue;          // 0x01E0(0x0008)(ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	class AActor*                                 CallFunc_GetOwner_ReturnValue;                     // 0x01E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	class UObject*                                CallFunc_Array_Get_Item;                           // 0x01F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	uint8                                         Pad_1F8[0x8];                                      // 0x01F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FParticleSysParam                      K2Node_MakeStruct_ParticleSysParam2;               // 0x0200(0x0080)(IsPlainOldData, NoDestructor)
	class UMeshComponent*                         K2Node_DynamicCast_AsMesh_Component;               // 0x0280(0x0008)(ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	bool                                          K2Node_DynamicCast_bSuccess1;                      // 0x0288(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	uint8                                         Pad_289[0x7];                                      // 0x0289(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FParticleSysParam>              K2Node_MakeArray_Array;                            // 0x0290(0x0010)(ZeroConstructor, ReferenceParm)
	struct FVector                                CallFunc_GetComponentBounds_Origin;                // 0x02A0(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	struct FVector                                CallFunc_GetComponentBounds_BoxExtent;             // 0x02AC(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	float                                         CallFunc_GetComponentBounds_SphereRadius;          // 0x02B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	int32                                         CallFunc_Array_Length_ReturnValue;                 // 0x02BC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	struct FVector                                CallFunc_Divide_VectorFloat_ReturnValue;           // 0x02C0(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	bool                                          CallFunc_Greater_IntInt_ReturnValue;               // 0x02CC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	uint8                                         Pad_2CD[0x3];                                      // 0x02CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                CallFunc_Subtract_VectorVector_ReturnValue;        // 0x02D0(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	struct FVector                                CallFunc_Add_VectorVector_ReturnValue;             // 0x02DC(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	uint8                                         Pad_2E8[0x8];                                      // 0x02E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FParticleSysParam                      K2Node_MakeStruct_ParticleSysParam3;               // 0x02F0(0x0080)(IsPlainOldData, NoDestructor)
	TArray<struct FParticleSysParam>              K2Node_MakeArray_Array1;                           // 0x0370(0x0010)(ZeroConstructor, ReferenceParm)
	struct FVector                                CallFunc_Conv_LinearColorToVector_ReturnValue;     // 0x0380(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	int32                                         CallFunc_Array_AddUnique_ReturnValue;              // 0x038C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	bool                                          CallFunc_K2_AttachToComponent_ReturnValue;         // 0x0390(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	uint8                                         Pad_391[0x3];                                      // 0x0391(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         CallFunc_Array_AddUnique_ReturnValue1;             // 0x0394(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	bool                                          CallFunc_K2_AttachToComponent_ReturnValue1;        // 0x0398(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
	bool                                          CallFunc_IsDedicatedServer_ReturnValue;            // 0x0399(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor)
};
static_assert(alignof(GC_NPC_Elemental_Lightning_C_WhileActive) == 0x000010, "Wrong alignment on GC_NPC_Elemental_Lightning_C_WhileActive");
static_assert(sizeof(GC_NPC_Elemental_Lightning_C_WhileActive) == 0x0003A0, "Wrong size on GC_NPC_Elemental_Lightning_C_WhileActive");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, MyTarget) == 0x000000, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::MyTarget' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, Parameters) == 0x000008, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::Parameters' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, ReturnValue) == 0x0000C0, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, K2Node_DynamicCast_AsEnemy_Pawn_Parent) == 0x0000C8, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::K2Node_DynamicCast_AsEnemy_Pawn_Parent' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, K2Node_DynamicCast_bSuccess) == 0x0000D0, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::K2Node_DynamicCast_bSuccess' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, CallFunc_IsValid_ReturnValue) == 0x0000D1, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::CallFunc_IsValid_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, K2Node_MakeStruct_ParticleSysParam) == 0x0000E0, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::K2Node_MakeStruct_ParticleSysParam' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, K2Node_MakeStruct_ParticleSysParam1) == 0x000160, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::K2Node_MakeStruct_ParticleSysParam1' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, CallFunc_K2_GetRootComponent_ReturnValue) == 0x0001E0, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::CallFunc_K2_GetRootComponent_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, CallFunc_GetOwner_ReturnValue) == 0x0001E8, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::CallFunc_GetOwner_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, CallFunc_Array_Get_Item) == 0x0001F0, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::CallFunc_Array_Get_Item' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, K2Node_MakeStruct_ParticleSysParam2) == 0x000200, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::K2Node_MakeStruct_ParticleSysParam2' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, K2Node_DynamicCast_AsMesh_Component) == 0x000280, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::K2Node_DynamicCast_AsMesh_Component' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, K2Node_DynamicCast_bSuccess1) == 0x000288, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::K2Node_DynamicCast_bSuccess1' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, K2Node_MakeArray_Array) == 0x000290, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::K2Node_MakeArray_Array' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, CallFunc_GetComponentBounds_Origin) == 0x0002A0, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::CallFunc_GetComponentBounds_Origin' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, CallFunc_GetComponentBounds_BoxExtent) == 0x0002AC, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::CallFunc_GetComponentBounds_BoxExtent' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, CallFunc_GetComponentBounds_SphereRadius) == 0x0002B8, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::CallFunc_GetComponentBounds_SphereRadius' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, CallFunc_Array_Length_ReturnValue) == 0x0002BC, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::CallFunc_Array_Length_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, CallFunc_Divide_VectorFloat_ReturnValue) == 0x0002C0, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::CallFunc_Divide_VectorFloat_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, CallFunc_Greater_IntInt_ReturnValue) == 0x0002CC, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::CallFunc_Greater_IntInt_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, CallFunc_Subtract_VectorVector_ReturnValue) == 0x0002D0, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::CallFunc_Subtract_VectorVector_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, CallFunc_Add_VectorVector_ReturnValue) == 0x0002DC, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::CallFunc_Add_VectorVector_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, K2Node_MakeStruct_ParticleSysParam3) == 0x0002F0, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::K2Node_MakeStruct_ParticleSysParam3' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, K2Node_MakeArray_Array1) == 0x000370, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::K2Node_MakeArray_Array1' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, CallFunc_Conv_LinearColorToVector_ReturnValue) == 0x000380, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::CallFunc_Conv_LinearColorToVector_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, CallFunc_Array_AddUnique_ReturnValue) == 0x00038C, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::CallFunc_Array_AddUnique_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, CallFunc_K2_AttachToComponent_ReturnValue) == 0x000390, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::CallFunc_K2_AttachToComponent_ReturnValue' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, CallFunc_Array_AddUnique_ReturnValue1) == 0x000394, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::CallFunc_Array_AddUnique_ReturnValue1' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, CallFunc_K2_AttachToComponent_ReturnValue1) == 0x000398, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::CallFunc_K2_AttachToComponent_ReturnValue1' has a wrong offset!");
static_assert(offsetof(GC_NPC_Elemental_Lightning_C_WhileActive, CallFunc_IsDedicatedServer_ReturnValue) == 0x000399, "Member 'GC_NPC_Elemental_Lightning_C_WhileActive::CallFunc_IsDedicatedServer_ReturnValue' has a wrong offset!");

}

