Zdexby TheHolyOneZ
2,942 classes
Class

ABP_EnemyBase_C

: ACharacter : APawn : AActor : UObject
/Game/Blueprints/Enemies/BP_EnemyBase.BP_EnemyBase_C 0x0734 (1,844 B) align 16 inherited 0x0620 29 scripted vtable /Game/Blueprints/Enemies/BP_EnemyBase
0x00x0734

Members 23

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08HitBoxUCapsuleComponent*6 flagsnullptr
0x08BPC_LockonPointUBPC_LockonPoint_C*6 flagsnullptr
0x08BP_HpHitableUBP_HpHitable_C*6 flagsnullptr
0x04Timeline_NewTrack_0_132622A0400DF585D55B3FB024A7F6F6float4 flags0
0x01Timeline__Direction_132622A0400DF585D55B3FB024A7F6F6ETimelineDirection4 flagsForward
0x06450x03padding / unreflected
0x08TimelineUTimelineComponent*5 flagsnullptr
0x10FinishAttackFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x04activeAttackIDint327 flags0
0x01enemyStateEN_EnemyState7 flagsNewEnumerator0
0x06650x03padding / unreflected
0x08BTAssetUBehaviorTree*6 flags/Game/Blueprints/Enemies/AI/AI_Basic.AI_Basic
0x08As AIC Enemy Base RefAAIC_EnemyBase_C*7 flagsnullptr
0x10hitActorsArrayTArray<AActor*>4 flags[]
0x48activeAttackHitboxDataFST_HitboxData5 flags{Damage_15_2068E77745C092F1FC7634A91107BEAB=5, HitStopDurat…
0x01parryable?bool7 flagsfalse
0x06D10x07padding / unreflected
0x08auxMesh1UMeshComponent*6 flagsnullptr
0x08auxMesh2UMeshComponent*6 flagsnullptr
0x08eventOwnerAActor*7 flagsnullptr
0x10enemyDiedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x04SpecialMovement IDint327 flags0
0x07040x04padding / unreflected
0x18SpecialMoveTarget LocationFVector7 flags{X=0, Y=0, Z=0}
0x10FinishSpecialMovementFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x04attackStepint327 flags0
Inherited from ACharacter 39
OffsetSizeNameTypeFlagsDefault
0x08MeshUSkeletalMeshComponent*11 flags/Script/Engine.Default__Character.CharacterMesh0
0x08CharacterMovementUCharacterMovementComponent*11 flags/Script/Engine.Default__Character.CharMoveComp
0x08CapsuleComponentUCapsuleComponent*11 flags/Script/Engine.Default__Character.CollisionCylinder
0x48BasedMovementFBasedMovementInfoProtected+3 flags{MovementBase=nullptr, BoneName=None, Location={}, Rotation…
0x48ReplicatedBasedMovementFBasedMovementInfoNetRepNotify+4 flags{MovementBase=nullptr, BoneName=None, Location={}, Rotation…
0x04AnimRootMotionTranslationScalefloatNetProtected+5 flags1
0x03C40x04padding / unreflected
0x18BaseTranslationOffsetFVectorProtected+5 flags{X=0, Y=0, Z=0}
0x20BaseRotationOffsetFQuatProtected+4 flags{X=0, Y=0, Z=0, W=1}
0x04ReplicatedServerLastTransformUpdateTimeStampfloatNetProtected+5 flags0
0x04ReplayLastTransformUpdateTimeStampfloatNetRepNotify+6 flags0
0x01ReplicatedMovementModeuint8NetProtected+5 flags0
0x01bInBaseReplicationboolProtected+5 flagsfalse
0x040A0x02padding / unreflected
0x04CrouchedEyeHeightfloat7 flags32
0x01bIsCrouched : 1bit 0boolNetRepNotify+5 flagsfalse
0x01bProxyIsJumpForceApplied : 1bit 1boolNetTransient+3 flagsfalse
0x01bPressedJump : 1bit 2bool5 flagsfalse
0x01bClientUpdating : 1bit 3boolTransient+3 flagsfalse
0x01bClientWasFalling : 1bit 4boolTransient+3 flagsfalse
0x01bClientResimulateRootMotion : 1bit 5boolTransient+3 flagsfalse
0x01bClientResimulateRootMotionSources : 1bit 6boolTransient+3 flagsfalse
0x01bSimGravityDisabled : 1bit 7bool3 flagsfalse
0x01bClientCheckEncroachmentOnNetUpdate : 1bit 0boolTransient+3 flagstrue
0x01bServerMoveIgnoreRootMotion : 1bit 1boolTransient+3 flagsfalse
0x01bWasJumping : 1bit 2boolTransient+8 flagsfalse
0x04120x02padding / unreflected
0x04JumpKeyHoldTimefloatTransient+10 flags0
0x04JumpForceTimeRemainingfloatTransient+10 flags0
0x04ProxyJumpForceStartedTimefloatTransient+10 flags0
0x04JumpMaxHoldTimefloatNet+7 flags0
0x04JumpMaxCountint32Net+7 flags1
0x04JumpCurrentCountint3210 flags0
0x04JumpCurrentCountPreJumpint3210 flags0
0x04300x08padding / unreflected
0x10OnReachedJumpApexFMulticastScriptDelegate4 flags<delegate>
0x10LandedDelegateFMulticastScriptDelegate4 flags<delegate>
0x10MovementModeChangedDelegateFMulticastScriptDelegate4 flags<delegate>
0x10OnCharacterMovementUpdatedFMulticastScriptDelegate4 flags<delegate>
0x48SavedRootMotionFRootMotionSourceGroupTransient+1 flags{bHasAdditiveSources=false, bHasOverrideSources=false, bHas…
0x70ClientRootMotionParamsFRootMotionMovementParamsTransient+2 flags{bHasRootMotion=false, BlendWeight=0, RootMotionTransform={…
0x10RootMotionRepMovesTArray<FSimulatedRootMotionReplicatedMove>Transient+3 flags[]
0xD8RepRootMotionFRepRootMotionMontageNetRepNotify+2 flags{bIsActive=false, AnimMontage=nullptr, Position=0, Location…
Inherited from APawn 19
OffsetSizeNameTypeFlagsDefault
0x01bUseControllerRotationPitch : 1bit 0bool5 flagsfalse
0x01bUseControllerRotationYaw : 1bit 1bool5 flagsfalse
0x01bUseControllerRotationRoll : 1bit 2bool5 flagsfalse
0x01bCanAffectNavigationGeneration : 1bit 3bool6 flagsfalse
0x01bIsLocalViewTarget : 1bit 6boolTransientProtected+3 flagsfalse
0x02990x03padding / unreflected
0x04BaseEyeHeightfloat7 flags64
0x01AutoPossessPlayerEAutoReceiveInput6 flagsDisabled
0x01AutoPossessAIEAutoPossessAI6 flagsPlacedInWorld
0x01RemoteViewPitchuint8Net+5 flags0
0x02A30x05padding / unreflected
0x08AIControllerClassTSubclassOf<AController>7 flags/Script/AIModule.AIController
0x08PlayerStateAPlayerState*NetRepNotify+7 flagsnullptr
0x02B80x08padding / unreflected
0x08LastHitByAController*Transient+7 flagsnullptr
0x08ControllerAController*NetRepNotify+5 flagsnullptr
0x08PreviousControllerAController*Transient+5 flagsnullptr
0x02D80x04padding / unreflected
0x01ReceiveControllerChangedDelegateFMulticastScriptDelegate4 flags<delegate>
0x01ReceiveRestartedDelegateFMulticastScriptDelegate4 flags<delegate>
0x02DE0x02padding / unreflected
0x18ControlInputVectorFVectorTransientProtected+5 flags{X=0, Y=0, Z=0}
0x18LastControlInputVectorFVectorTransientProtected+5 flags{X=0, Y=0, Z=0}
0x08OverrideInputComponentClassTSubclassOf<UInputComponent>Protected+7 flagsnullptr
Inherited from AActor 79
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bCallPreReplication : 1bit 5bool6 flagstrue
0x01bCallPreReplicationForReplay : 1bit 6bool6 flagstrue
0x01bHidden : 1bit 7boolNet+7 flagsfalse
0x01bTearOff : 1bit 0boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 1bool3 flagsfalse
0x01bExchangedRoles : 1bit 2boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 3bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 4bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 5bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 6bool5 flagstrue
0x01bReplayRewindable : 1bit 7bool6 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 0bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 1bool4 flagsfalse
0x01bCanBeDamaged : 1bit 2boolNet+6 flagstrue
0x01bBlockInput : 1bit 3bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 4bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 5bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 6bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 7bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagsfalse
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 2bool3 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x01bActorEnableCollision : 1bit 7bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 0boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 5boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00690x03padding / unreflected
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x70ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01580x08padding / unreflected
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x017C0x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+3 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x01A00x08padding / unreflected
0x10LayersTArray<FName>4 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x01E00x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>5 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>7 flags[]

Functions 29

SignatureFlagsNativeParams
void createHitbox()
Script73 statements · 3,687 bytes of bytecode
0x0000PushFlow(Label_0E64);0x0005K2Node_MakeArray_Array = {2};0x0012CallFunc_Conv_FloatToVector_ReturnValue = Conv_FloatToVector(-1f);0x0033BreakVector(activeAttackHitboxData.lengthRadiusHalfHeight_12_596D9D47496CF530718FD78AB8AAE1CE, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x006ACallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_BreakVector_X);0x008FCallFunc_GetSocketRotation_ReturnValue = Mesh.GetSocketRotation(activeAttackHitboxData.hitboxSocketName_13_3851CA34448DCDDECDDC9DAEE4FD19DE);0x00D7CallFunc_GetSocketLocation_ReturnValue = Mesh.GetSocketLocation(activeAttackHitboxData.hitboxSocketName_13_3851CA34448DCDDECDDC9DAEE4FD19DE);0x011FCallFunc_GetRightVector_ReturnValue = GetRightVector(CallFunc_GetSocketRotation_ReturnValue);0x0144CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetRightVector_ReturnValue, CallFunc_Conv_FloatToVector_ReturnValue);0x0172CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x01A0CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_GetSocketLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_1);0x01CECallFunc_CapsuleTraceMultiForObjects_Radius_ImplicitCast = Cast<3>(CallFunc_BreakVector_Y);0x01EBCallFunc_CapsuleTraceMultiForObjects_HalfHeight_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z);0x0208CallFunc_CapsuleTraceMultiForObjects_OutHits = {};0x0213CallFunc_CapsuleTraceMultiForObjects_ReturnValue = CapsuleTraceMultiForObjects(this, CallFunc_GetSocketLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, CallFunc_CapsuleTraceMultiForObjects_Radius_ImplicitCast, CallFunc_CapsuleTraceMultiForObjects_HalfHeight_ImplicitCast, K2Node_MakeArray_Array, false, Temp_object_Variable, 0, CallFunc_CapsuleTraceMultiForObjects_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 1f);0x02B4Temp_int_Loop_Counter_Variable = 0;0x02CBTemp_int_Array_Index_Variable = 0;0x02E2Label_02E2:0x02E2CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_CapsuleTraceMultiForObjects_OutHits);0x031DCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0343if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x034DTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0368PushFlow(Label_0607);0x036D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_CapsuleTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x03A8BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x045DCallFunc_GetDisplayName_ReturnValue = GetDisplayName(CallFunc_BreakHitResult_HitActor);0x0482PrintString(this, CallFunc_GetDisplayName_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x04CC/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_CapsuleTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0507BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x05BCCallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(hitActorsArray, CallFunc_BreakHitResult_HitActor);0x05F8if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_0651;0x0606PopFlow();0x0607Label_0607:0x0607CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0631Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x064Cgoto Label_02E2;0x0651Label_0651:0x0651/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_CapsuleTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x068CBreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0741CallFunc_GetComponentByClass_ReturnValue = CallFunc_BreakHitResult_HitActor.GetComponentByClass(/Game/Blueprints/BP_HpHitable.BP_HpHitable_C);0x0774CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x0791if (!(CallFunc_IsValid_ReturnValue)) goto Label_0B93;0x079F/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_CapsuleTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x07DABreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x088FCallFunc_GetComponentByClass_ReturnValue = CallFunc_BreakHitResult_HitActor.GetComponentByClass(/Game/Blueprints/BP_HpHitable.BP_HpHitable_C);0x08C2K2Node_DynamicCast_AsBPI_Combat_1 = Cast<BPI_Combat_C>(CallFunc_GetComponentByClass_ReturnValue);0x08E6K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Combat_1);0x0903if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0A5E;0x0911CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x092D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_CapsuleTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0968BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0A1DK2Node_DynamicCast_AsBPI_Combat_1.BPI_TryDamage(this, activeAttackHitboxData, CallFunc_GetActorForwardVector_ReturnValue, CallFunc_BreakHitResult_ImpactPoint);0x0A5ELabel_0A5E:0x0A5E/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_CapsuleTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0A99BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0B4ECallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(hitActorsArray, CallFunc_BreakHitResult_HitActor);0x0B92PopFlow();0x0B93Label_0B93:0x0B93/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_CapsuleTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0BCEBreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0C83K2Node_DynamicCast_AsBPI_Combat = Cast<BPI_Combat_C>(CallFunc_BreakHitResult_HitActor);0x0CA7K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Combat);0x0CC4if (!(K2Node_DynamicCast_bSuccess)) goto Label_0E1F;0x0CD2CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0CEE/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_CapsuleTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0D29BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0DDEK2Node_DynamicCast_AsBPI_Combat.BPI_TryDamage(this, activeAttackHitboxData, CallFunc_GetActorForwardVector_ReturnValue, CallFunc_BreakHitResult_ImpactPoint);0x0E1FLabel_0E1F:0x0E1FCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(hitActorsArray, Temp_object_Variable_1);0x0E63PopFlow();0x0E64Label_0E64:0x0E64return;0x0E66// end of script
Public0x00
void Timeline__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyBase(3980);0x000Freturn;0x0011// end of script
0x00
void Timeline__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyBase(3609);0x000Freturn;0x0011// end of script
0x00
void BPI_ActivateEvent()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyBase(214);0x000Freturn;0x0011// end of script
Public0x00
void BPI_DeactivateEvent()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyBase(219);0x000Freturn;0x0011// end of script
Public0x00
void BPI_TryDamage(AActor* Attacker, const FST_HitboxData& HitboxInfo, const FVector& ForwardVector, const FVector& QueryLocation)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Attacker_1 = Attacker;0x0012PersistentFrame.K2Node_Event_HitboxInfo_1 = HitboxInfo;0x0024PersistentFrame.K2Node_Event_ForwardVector_1 = ForwardVector;0x0036PersistentFrame.K2Node_Event_QueryLocation_1 = QueryLocation;0x0048ExecuteUbergraph_BP_EnemyBase(224);0x0057return;0x0059// end of script
Public0x80
void BPI_ConfirmAttack(AActor* HitPerson, const EN_HitResponse& EnemiesHitResponse, const FVector& ConfirmLocation, bool providesBounce?, bool providesPower?)
Script8 statements · 108 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_HitPerson = HitPerson;0x0012PersistentFrame.K2Node_Event_EnemiesHitResponse = EnemiesHitResponse;0x0024PersistentFrame.K2Node_Event_ConfirmLocation = ConfirmLocation;0x0036PersistentFrame.K2Node_Event_providesBounce_ = providesBounce?;0x0048PersistentFrame.K2Node_Event_providesPower_ = providesPower?;0x005AExecuteUbergraph_BP_EnemyBase(229);0x0069return;0x006B// end of script
Public0x2A
void BPI_TryParry(AActor* Attacker, const FST_HitboxData& HitboxInfo, const FVector& ForwardVector, const FVector& QueryLocation, bool Knockback?)
Script8 statements · 108 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Attacker = Attacker;0x0012PersistentFrame.K2Node_Event_HitboxInfo = HitboxInfo;0x0024PersistentFrame.K2Node_Event_ForwardVector = ForwardVector;0x0036PersistentFrame.K2Node_Event_QueryLocation = QueryLocation;0x0048PersistentFrame.K2Node_Event_Knockback_ = Knockback?;0x005AExecuteUbergraph_BP_EnemyBase(234);0x0069return;0x006B// end of script
Public0x81
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyBase(239);0x000Freturn;0x0011// end of script
EventProtected0x00
void BPI_CombatDeath(double dissolveDelay)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_dissolveDelay = dissolveDelay;0x0012ExecuteUbergraph_BP_EnemyBase(404);0x0021return;0x0023// end of script
Public0x08
void DoAttack(int32 Attack ID)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Attack_ID = Attack ID;0x0012ExecuteUbergraph_BP_EnemyBase(730);0x0021return;0x0023// end of script
0x04
void ChangeEnemyState(const EN_EnemyState& A)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_A = A;0x0012ExecuteUbergraph_BP_EnemyBase(826);0x0021return;0x0023// end of script
0x01
void OnLanded(FHitResult& hit)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Hit = hit;0x0012ExecuteUbergraph_BP_EnemyBase(2582);0x0021return;0x0023// end of script
EventPublic0xE8
void BPI_CreateHitboxes()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyBase(2654);0x000Freturn;0x0011// end of script
Public0x00
void BPI_EndActiveFrames()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyBase(2684);0x000Freturn;0x0011// end of script
Public0x00
void BPI_PerformDamageResponse(const EN_DamageType& DamageType, const FVector& attackDirection)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DamageType = DamageType;0x0012PersistentFrame.K2Node_Event_attackDirection = attackDirection;0x0024ExecuteUbergraph_BP_EnemyBase(2700);0x0033return;0x0035// end of script
Public0x20
void getParried()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyBase(2917);0x000Freturn;0x0011// end of script
0x00
void ReceiveDestroyed()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyBase(2981);0x000Freturn;0x0011// end of script
EventPublic0x00
void BPI_EventCheckEnemyStart(AActor* EventActor)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_EventActor = EventActor;0x0012ExecuteUbergraph_BP_EnemyBase(3121);0x0021return;0x0023// end of script
Public0x08
void DoSpecialMovement(int32 Movement ID, const FVector& TargetLocation)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Movement_ID = Movement ID;0x0012PersistentFrame.K2Node_CustomEvent_TargetLocation = TargetLocation;0x0024ExecuteUbergraph_BP_EnemyBase(3145);0x0033return;0x0035// end of script
0x20
void BPI_TouchHazard(const FVector& Location)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Location = Location;0x0012ExecuteUbergraph_BP_EnemyBase(3204);0x0021return;0x0023// end of script
Public0x18
void Change Ai State(const EN_AI_State& NewParam)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NewParam = NewParam;0x0012ExecuteUbergraph_BP_EnemyBase(3503);0x0021return;0x0023// end of script
0x01
void MidAttackEvent()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyBase(3508);0x000Freturn;0x0011// end of script
0x00
void BPI_ContactDamageResponse()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyBase(3614);0x000Freturn;0x0011// end of script
Public0x00
void ExecuteUbergraph_BP_EnemyBase(int32 EntryPoint)
Script130 statements · 3,988 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000ACallFunc_IsValid_ReturnValue = IsValid(auxMesh2);0x0027if (!(CallFunc_IsValid_ReturnValue)) goto Label_0F91;0x0035auxMesh2.SetScalarParameterValueOnMaterials(FName(DieAmount), Timeline_NewTrack_0_132622A0400DF585D55B3FB024A7F6F6);0x006Bgoto Label_0F91;0x0070Label_0070:0x0070CallFunc_IsValid_ReturnValue_1 = IsValid(auxMesh1);0x008Dif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0F91;0x009BauxMesh1.SetScalarParameterValueOnMaterials(FName(DieAmount), Timeline_NewTrack_0_132622A0400DF585D55B3FB024A7F6F6);0x00D1goto Label_000A;0x00D6goto Label_0F91;0x00DBgoto Label_0F91;0x00E0goto Label_0F91;0x00E5goto Label_0F91;0x00EAgoto Label_0F91;0x00EFCallFunc_GetAIController_ReturnValue = GetAIController(this);0x0104K2Node_DynamicCast_AsAIC_Enemy_Base = Cast<AIC_EnemyBase_C>(CallFunc_GetAIController_ReturnValue);0x0128K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsAIC_Enemy_Base);0x0145if (!(K2Node_DynamicCast_bSuccess)) goto Label_0F91;0x0153As AIC Enemy Base Ref = K2Node_DynamicCast_AsAIC_Enemy_Base;0x0166K2Node_DynamicCast_AsAIC_Enemy_Base.BTAsset = BTAsset;0x018Fgoto Label_0F91;0x0194HitBox.SetCollisionEnabled(0);0x01BACallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x01D6CallFunc_SpawnSoundAtLocation_ReturnValue = SpawnSoundAtLocation(this, /Game/Audio/Sounds/Cue-EnemyDie.Cue-EnemyDie, CallFunc_K2_GetActorLocation_ReturnValue_2, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, true);0x0228CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x0244CallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, /Game/VFX/Systems/NS_HeavyBlack.NS_HeavyBlack, CallFunc_K2_GetActorLocation_ReturnValue_2, FRotator(0, 0, 0), FVector(1, 1, 1), true, true, 0, true);0x02A2Timeline.Play();0x02C2goto Label_0F91;0x02C7Label_02C7:0x02C7K2_DestroyActor();0x02D5goto Label_0F91;0x02DAactiveAttackID = K2Node_CustomEvent_Attack_ID;0x02F5/Script/Engine.Default__KismetArrayLibrary.Array_Clear(hitActorsArray);0x031EattackStep = 0;0x0335goto Label_0F91;0x033ACallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(K2Node_CustomEvent_A, enemyState);0x0360if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_0F91;0x036EenemyState = K2Node_CustomEvent_A;0x0389goto Label_0F91;0x038ECallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x03AABreakVector(K2Node_Event_Destination, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x03D8BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0406CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Y, CallFunc_BreakVector_Y_1);0x0434CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 2);0x0462CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_BreakVector_X, CallFunc_BreakVector_X_1);0x0490CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_1, 2);0x04BECallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("trying jump!", "");0x04EACallFunc_GetGravityZ_ReturnValue = CharacterMovement.GetGravityZ();0x0520K2Node_MathExpression_ReturnValue = Divide_DoubleDouble(Subtract_DoubleDouble(CallFunc_BreakVector_Z, Subtract_DoubleDouble(CallFunc_BreakVector_Z_1, Multiply_DoubleDouble(Multiply_DoubleDouble(MultiplyMultiply_FloatFloat(2, 2), 0.5), Conv_FloatToDouble(CallFunc_GetGravityZ_ReturnValue)))), 2);0x05B7CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(K2Node_MathExpression_ReturnValue, -1);0x05E5CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Divide_DoubleDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x061CCallFunc_Conv_VectorToString_ReturnValue = Conv_VectorToString(CallFunc_MakeVector_ReturnValue);0x0641CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_Conv_VectorToString_ReturnValue);0x066FPrintString(this, CallFunc_Concat_StrStr_ReturnValue_1, true, true, LinearColor{0f, 1f, 0.007549f, 1f}, 6f, FName(None));0x06B9CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x06D5CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_K2_GetActorLocation_ReturnValue_1, K2Node_Event_Destination);0x0703CallFunc_Vector_Normal2D_ReturnValue = Vector_Normal2D(CallFunc_GetDirectionUnitVector_ReturnValue, 1e-04f);0x072DCallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_Vector_Normal2D_ReturnValue);0x0752CallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(CallFunc_Conv_VectorToRotator_ReturnValue, false);0x0770As AIC Enemy Base Ref.Change Ai State(5);0x0796CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x07B2BreakVector(K2Node_Event_Destination, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x07E0BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x080ECallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Y, CallFunc_BreakVector_Y_1);0x083CCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 2);0x086ACallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_BreakVector_X, CallFunc_BreakVector_X_1);0x0898CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_1, 2);0x08C6CallFunc_GetGravityZ_ReturnValue = CharacterMovement.GetGravityZ();0x08FCK2Node_MathExpression_ReturnValue = Divide_DoubleDouble(Subtract_DoubleDouble(CallFunc_BreakVector_Z, Subtract_DoubleDouble(CallFunc_BreakVector_Z_1, Multiply_DoubleDouble(Multiply_DoubleDouble(MultiplyMultiply_FloatFloat(2, 2), 0.5), Conv_FloatToDouble(CallFunc_GetGravityZ_ReturnValue)))), 2);0x0993CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(K2Node_MathExpression_ReturnValue, -1);0x09C1CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Divide_DoubleDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x09F8LaunchCharacter(CallFunc_MakeVector_ReturnValue, true, true);0x0A11goto Label_0F91;0x0A16As AIC Enemy Base Ref.Change Ai State(As AIC Enemy Base Ref.previousAiState);0x0A59goto Label_0F91;0x0A5EcreateHitbox();0x0A6Cparryable? = true;0x0A77goto Label_0F91;0x0A7Cparryable? = true;0x0A87goto Label_0F91;0x0A8CCallFunc_SpawnSystemAtLocation_ReturnValue_1 = SpawnSystemAtLocation(this, /Game/VFX/Systems/NS_BasicBlack.NS_BasicBlack, BP_HpHitable.Query Location, FRotator(0, 0, 0), FVector(1, 1, 1), true, true, 0, true);0x0B00CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(0, 6);0x0B1ECallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue, parryable?);0x0B44if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0F91;0x0B52getParried();0x0B60goto Label_0F91;0x0B65goto Label_0F91;0x0B6ALabel_0B6A:0x0B6AMesh.SetScalarParameterValueOnMaterials(FName(DieAmount), Timeline_NewTrack_0_132622A0400DF585D55B3FB024A7F6F6);0x0BA0goto Label_0070;0x0BA5enemyDied.Broadcast();0x0BB8K2Node_DynamicCast_AsBPI_Event = Cast<BPI_Event_C>(eventOwner);0x0BDCK2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Event);0x0BF9if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0F91;0x0C07K2Node_DynamicCast_AsBPI_Event.BPI_DeactivateEvent();0x0C2Cgoto Label_0F91;0x0C31eventOwner = K2Node_Event_EventActor;0x0C44goto Label_0F91;0x0C49SpecialMovement ID = K2Node_CustomEvent_Movement_ID;0x0C64SpecialMoveTarget Location = K2Node_CustomEvent_TargetLocation;0x0C7Fgoto Label_0F91;0x0C84K2Node_DynamicCast_AsBPI_Combat = Cast<BPI_Combat_C>(this);0x0CA0K2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsBPI_Combat);0x0CBDif (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0F91;0x0CCBCallFunc_K2_GetActorLocation_ReturnValue_3 = K2_GetActorLocation();0x0CE7CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0D03CallFunc_NegateVector_ReturnValue = NegateVector(CallFunc_GetActorForwardVector_ReturnValue);0x0D28K2Node_DynamicCast_AsBPI_Combat.BPI_TryDamage(nullptr, ST_HitboxData{5, 0.1, false, nullptr, FName(handSlot_RSocket), FVector(120, 80, 80), 0}, CallFunc_NegateVector_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_3);0x0DAAgoto Label_0F91;0x0DAFgoto Label_0F91;0x0DB4CallFunc_Add_IntInt_ReturnValue = Add_IntInt(attackStep, 1);0x0DDETemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0DF9attackStep = Temp_int_Variable;0x0E14goto Label_0F91;0x0E19goto Label_0B6A;0x0E1ECallFunc_K2_GetComponentToWorld_ReturnValue = Mesh.K2_GetComponentToWorld();0x0E50CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Blueprints/BP_AfterImage.BP_AfterImage_C, CallFunc_K2_GetComponentToWorld_ReturnValue, 0, nullptr);0x0E7ASetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(copyActor), this);0x0E9BTemp_struct_Variable = LinearColor{1f, 0f, 0.56352f, 1f};0x0ECF/Script/Engine.Default__KismetSystemLibrary.SetStructurePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Color), Temp_struct_Variable);0x0F0ESetBoolPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Grow?), true);0x0F2FCallFunc_K2_GetComponentToWorld_ReturnValue = Mesh.K2_GetComponentToWorld();0x0F61CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_K2_GetComponentToWorld_ReturnValue);0x0F87goto Label_0F91;0x0F8Cgoto Label_02C7;0x0F91Label_0F91:0x0F91return;0x0F93// end of script
Final0x04
void FinishSpecialMovement__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void enemyDied__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void FinishAttack__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Used by 1

types with a member, parameter or interface of this type