0x00x0734
Members 23
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | HitBox | UCapsuleComponent* | 6 flags | nullptr | |
| 0x08 | BPC_LockonPoint | UBPC_LockonPoint_C* | 6 flags | nullptr | |
| 0x08 | BP_HpHitable | UBP_HpHitable_C* | 6 flags | nullptr | |
| 0x04 | Timeline_NewTrack_0_132622A0400DF585D55B3FB024A7F6F6 | float | 4 flags | 0 | |
| 0x01 | Timeline__Direction_132622A0400DF585D55B3FB024A7F6F6 | ETimelineDirection | 4 flags | Forward | |
| 0x0645 | 0x03 | padding / unreflected | |||
| 0x08 | Timeline | UTimelineComponent* | 5 flags | nullptr | |
| 0x10 | FinishAttack | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x04 | activeAttackID | int32 | 7 flags | 0 | |
| 0x01 | enemyState | EN_EnemyState | 7 flags | NewEnumerator0 | |
| 0x0665 | 0x03 | padding / unreflected | |||
| 0x08 | BTAsset | UBehaviorTree* | 6 flags | /Game/Blueprints/Enemies/AI/AI_Basic.AI_Basic | |
| 0x08 | As AIC Enemy Base Ref | AAIC_EnemyBase_C* | 7 flags | nullptr | |
| 0x10 | hitActorsArray | TArray<AActor*> | 4 flags | [] | |
| 0x48 | activeAttackHitboxData | FST_HitboxData | 5 flags | {Damage_15_2068E77745C092F1FC7634A91107BEAB=5, HitStopDurat… | |
| 0x01 | parryable? | bool | 7 flags | false | |
| 0x06D1 | 0x07 | padding / unreflected | |||
| 0x08 | auxMesh1 | UMeshComponent* | 6 flags | nullptr | |
| 0x08 | auxMesh2 | UMeshComponent* | 6 flags | nullptr | |
| 0x08 | eventOwner | AActor* | 7 flags | nullptr | |
| 0x10 | enemyDied | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x04 | SpecialMovement ID | int32 | 7 flags | 0 | |
| 0x0704 | 0x04 | padding / unreflected | |||
| 0x18 | SpecialMoveTarget Location | FVector | 7 flags | {X=0, Y=0, Z=0} | |
| 0x10 | FinishSpecialMovement | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x04 | attackStep | int32 | 7 flags | 0 | |
Inherited from ACharacter 39
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | Mesh | USkeletalMeshComponent* | 11 flags | /Script/Engine.Default__Character.CharacterMesh0 | |
| 0x08 | CharacterMovement | UCharacterMovementComponent* | 11 flags | /Script/Engine.Default__Character.CharMoveComp | |
| 0x08 | CapsuleComponent | UCapsuleComponent* | 11 flags | /Script/Engine.Default__Character.CollisionCylinder | |
| 0x48 | BasedMovement | FBasedMovementInfo | Protected+3 flags | {MovementBase=nullptr, BoneName=None, Location={}, Rotation… | |
| 0x48 | ReplicatedBasedMovement | FBasedMovementInfo | NetRepNotify+4 flags | {MovementBase=nullptr, BoneName=None, Location={}, Rotation… | |
| 0x04 | AnimRootMotionTranslationScale | float | NetProtected+5 flags | 1 | |
| 0x03C4 | 0x04 | padding / unreflected | |||
| 0x18 | BaseTranslationOffset | FVector | Protected+5 flags | {X=0, Y=0, Z=0} | |
| 0x20 | BaseRotationOffset | FQuat | Protected+4 flags | {X=0, Y=0, Z=0, W=1} | |
| 0x04 | ReplicatedServerLastTransformUpdateTimeStamp | float | NetProtected+5 flags | 0 | |
| 0x04 | ReplayLastTransformUpdateTimeStamp | float | NetRepNotify+6 flags | 0 | |
| 0x01 | ReplicatedMovementMode | uint8 | NetProtected+5 flags | 0 | |
| 0x01 | bInBaseReplication | bool | Protected+5 flags | false | |
| 0x040A | 0x02 | padding / unreflected | |||
| 0x04 | CrouchedEyeHeight | float | 7 flags | 32 | |
| 0x01 | bIsCrouched : 1bit 0 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bProxyIsJumpForceApplied : 1bit 1 | bool | NetTransient+3 flags | false | |
| 0x01 | bPressedJump : 1bit 2 | bool | 5 flags | false | |
| 0x01 | bClientUpdating : 1bit 3 | bool | Transient+3 flags | false | |
| 0x01 | bClientWasFalling : 1bit 4 | bool | Transient+3 flags | false | |
| 0x01 | bClientResimulateRootMotion : 1bit 5 | bool | Transient+3 flags | false | |
| 0x01 | bClientResimulateRootMotionSources : 1bit 6 | bool | Transient+3 flags | false | |
| 0x01 | bSimGravityDisabled : 1bit 7 | bool | 3 flags | false | |
| 0x01 | bClientCheckEncroachmentOnNetUpdate : 1bit 0 | bool | Transient+3 flags | true | |
| 0x01 | bServerMoveIgnoreRootMotion : 1bit 1 | bool | Transient+3 flags | false | |
| 0x01 | bWasJumping : 1bit 2 | bool | Transient+8 flags | false | |
| 0x0412 | 0x02 | padding / unreflected | |||
| 0x04 | JumpKeyHoldTime | float | Transient+10 flags | 0 | |
| 0x04 | JumpForceTimeRemaining | float | Transient+10 flags | 0 | |
| 0x04 | ProxyJumpForceStartedTime | float | Transient+10 flags | 0 | |
| 0x04 | JumpMaxHoldTime | float | Net+7 flags | 0 | |
| 0x04 | JumpMaxCount | int32 | Net+7 flags | 1 | |
| 0x04 | JumpCurrentCount | int32 | 10 flags | 0 | |
| 0x04 | JumpCurrentCountPreJump | int32 | 10 flags | 0 | |
| 0x0430 | 0x08 | padding / unreflected | |||
| 0x10 | OnReachedJumpApex | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | LandedDelegate | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | MovementModeChangedDelegate | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnCharacterMovementUpdated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x48 | SavedRootMotion | FRootMotionSourceGroup | Transient+1 flags | {bHasAdditiveSources=false, bHasOverrideSources=false, bHas… | |
| 0x70 | ClientRootMotionParams | FRootMotionMovementParams | Transient+2 flags | {bHasRootMotion=false, BlendWeight=0, RootMotionTransform={… | |
| 0x10 | RootMotionRepMoves | TArray<FSimulatedRootMotionReplicatedMove> | Transient+3 flags | [] | |
| 0xD8 | RepRootMotion | FRepRootMotionMontage | NetRepNotify+2 flags | {bIsActive=false, AnimMontage=nullptr, Position=0, Location… | |
Inherited from APawn 19
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x01 | bUseControllerRotationPitch : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bUseControllerRotationYaw : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bUseControllerRotationRoll : 1bit 2 | bool | 5 flags | false | |
| 0x01 | bCanAffectNavigationGeneration : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bIsLocalViewTarget : 1bit 6 | bool | TransientProtected+3 flags | false | |
| 0x0299 | 0x03 | padding / unreflected | |||
| 0x04 | BaseEyeHeight | float | 7 flags | 64 | |
| 0x01 | AutoPossessPlayer | EAutoReceiveInput | 6 flags | Disabled | |
| 0x01 | AutoPossessAI | EAutoPossessAI | 6 flags | PlacedInWorld | |
| 0x01 | RemoteViewPitch | uint8 | Net+5 flags | 0 | |
| 0x02A3 | 0x05 | padding / unreflected | |||
| 0x08 | AIControllerClass | TSubclassOf<AController> | 7 flags | /Script/AIModule.AIController | |
| 0x08 | PlayerState | APlayerState* | NetRepNotify+7 flags | nullptr | |
| 0x02B8 | 0x08 | padding / unreflected | |||
| 0x08 | LastHitBy | AController* | Transient+7 flags | nullptr | |
| 0x08 | Controller | AController* | NetRepNotify+5 flags | nullptr | |
| 0x08 | PreviousController | AController* | Transient+5 flags | nullptr | |
| 0x02D8 | 0x04 | padding / unreflected | |||
| 0x01 | ReceiveControllerChangedDelegate | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | ReceiveRestartedDelegate | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x02DE | 0x02 | padding / unreflected | |||
| 0x18 | ControlInputVector | FVector | TransientProtected+5 flags | {X=0, Y=0, Z=0} | |
| 0x18 | LastControlInputVector | FVector | TransientProtected+5 flags | {X=0, Y=0, Z=0} | |
| 0x08 | OverrideInputComponentClass | TSubclassOf<UInputComponent> | Protected+7 flags | nullptr | |
Inherited from AActor 79
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bNetTemporary : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bOnlyRelevantToOwner : 1bit 2 | bool | 7 flags | false | |
| 0x01 | bAlwaysRelevant : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bReplicateMovement : 1bit 4 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bCallPreReplication : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bCallPreReplicationForReplay : 1bit 6 | bool | 6 flags | true | |
| 0x01 | bHidden : 1bit 7 | bool | Net+7 flags | false | |
| 0x01 | bTearOff : 1bit 0 | bool | Net+3 flags | false | |
| 0x01 | bForceNetAddressable : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 2 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 3 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 4 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 5 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 6 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 1 | bool | 4 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 2 | bool | Net+6 flags | true | |
| 0x01 | bBlockInput : 1bit 3 | bool | 5 flags | false | |
| 0x01 | bCollideWhenPlacing : 1bit 4 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 7 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bIsEditorOnlyActor : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bActorSeamlessTraveled : 1bit 2 | bool | 3 flags | false | |
| 0x01 | bReplicates : 1bit 3 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 4 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 5 | bool | Protected+3 flags | true | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 7 | bool | Protected+9 flags | false | |
| 0x01 | bActorEnableCollision : 1bit 7 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 0 | bool | Transient+4 flags | false | |
| 0x01 | bAsyncPhysicsTickEnabled : 1bit 5 | bool | Protected+4 flags | false | |
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x01 | RemoteRole | ENetRole | NetTransient+8 flags | ROLE_None | |
| 0x0069 | 0x03 | padding / unreflected | |||
| 0x04 | RayTracingGroupId | int32 | 5 flags | -1 | |
| 0x60 | AttachmentReplication | FRepAttachment | NetTransient+5 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x70 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,… | |
| 0x08 | Owner | AActor* | NetRepNotify+5 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | ENetRole | Net+8 flags | ROLE_Authority | |
| 0x01 | NetDormancy | ENetDormancy | 9 flags | DORM_Awake | |
| 0x01 | SpawnCollisionHandlingMethod | ESpawnActorCollisionHandlingMethod | 7 flags | AlwaysSpawn | |
| 0x01 | AutoReceiveInput | EAutoReceiveInput | 6 flags | Disabled | |
| 0x04 | InputPriority | int32 | 6 flags | 0 | |
| 0x0158 | 0x08 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | 8 flags | nullptr | |
| 0x04 | NetCullDistanceSquared | float | 9 flags | 2.25e+08 | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x017C | 0x04 | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+7 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+3 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+9 flags | nullptr | |
| 0x01A0 | 0x08 | padding / unreflected | |||
| 0x10 | Layers | TArray<FName> | 4 flags | [] | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | nullptr | |
| 0x10 | Tags | TArray<FName> | 5 flags | [] | |
| 0x01 | OnTakeAnyDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakePointDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakeRadialDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorBeginOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorEndOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnBeginCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnClicked | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnReleased | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchBegin | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnd | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnter | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchLeave | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorHit | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnDestroyed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndPlay | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01E0 | 0x80 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 5 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 7 flags | [] | |
Functions 29
| Signature | Flags | Native | Params |
|---|---|---|---|
void createHitbox()Script73 statements · 3,687 bytes of bytecode0x0000PushFlow(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 | Public | 0x00 | |
void Timeline__FinishedFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_EnemyBase(3980);0x000Freturn;0x0011// end of script | 0x00 | ||
void Timeline__UpdateFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_EnemyBase(3609);0x000Freturn;0x0011// end of script | 0x00 | ||
void BPI_ActivateEvent()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_EnemyBase(214);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void BPI_DeactivateEvent()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_EnemyBase(219);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void BPI_TryDamage(AActor* Attacker, const FST_HitboxData& HitboxInfo, const FVector& ForwardVector, const FVector& QueryLocation)Script7 statements · 90 bytes of bytecode0x0000PersistentFrame.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 | Public | 0x80 | |
void BPI_ConfirmAttack(AActor* HitPerson, const EN_HitResponse& EnemiesHitResponse, const FVector& ConfirmLocation, bool providesBounce?, bool providesPower?)Script8 statements · 108 bytes of bytecode0x0000PersistentFrame.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 | Public | 0x2A | |
void BPI_TryParry(AActor* Attacker, const FST_HitboxData& HitboxInfo, const FVector& ForwardVector, const FVector& QueryLocation, bool Knockback?)Script8 statements · 108 bytes of bytecode0x0000PersistentFrame.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 | Public | 0x81 | |
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_EnemyBase(239);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void BPI_CombatDeath(double dissolveDelay)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_dissolveDelay = dissolveDelay;0x0012ExecuteUbergraph_BP_EnemyBase(404);0x0021return;0x0023// end of script | Public | 0x08 | |
void DoAttack(int32 Attack ID)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.K2Node_CustomEvent_A = A;0x0012ExecuteUbergraph_BP_EnemyBase(826);0x0021return;0x0023// end of script | 0x01 | ||
void BPI_ArriveNavLink(const FVector& Destination)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Destination = Destination;0x0012ExecuteUbergraph_BP_EnemyBase(910);0x0021return;0x0023// end of script | Public | 0x18 | |
void OnLanded(FHitResult& hit)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Hit = hit;0x0012ExecuteUbergraph_BP_EnemyBase(2582);0x0021return;0x0023// end of script | EventPublic | 0xE8 | |
void BPI_CreateHitboxes()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_EnemyBase(2654);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void BPI_EndActiveFrames()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_EnemyBase(2684);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void BPI_PerformDamageResponse(const EN_DamageType& DamageType, const FVector& attackDirection)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_Event_DamageType = DamageType;0x0012PersistentFrame.K2Node_Event_attackDirection = attackDirection;0x0024ExecuteUbergraph_BP_EnemyBase(2700);0x0033return;0x0035// end of script | Public | 0x20 | |
void getParried()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_EnemyBase(2917);0x000Freturn;0x0011// end of script | 0x00 | ||
void ReceiveDestroyed()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_EnemyBase(2981);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void BPI_EventCheckEnemyStart(AActor* EventActor)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_EventActor = EventActor;0x0012ExecuteUbergraph_BP_EnemyBase(3121);0x0021return;0x0023// end of script | Public | 0x08 | |
void DoSpecialMovement(int32 Movement ID, const FVector& TargetLocation)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.K2Node_Event_Location = Location;0x0012ExecuteUbergraph_BP_EnemyBase(3204);0x0021return;0x0023// end of script | Public | 0x18 | |
void Change Ai State(const EN_AI_State& NewParam)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_NewParam = NewParam;0x0012ExecuteUbergraph_BP_EnemyBase(3503);0x0021return;0x0023// end of script | 0x01 | ||
void MidAttackEvent()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_EnemyBase(3508);0x000Freturn;0x0011// end of script | 0x00 | ||
void BPI_ContactDamageResponse()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_EnemyBase(3614);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void ExecuteUbergraph_BP_EnemyBase(int32 EntryPoint)Script130 statements · 3,988 bytes of bytecode0x0000goto [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 | Final | 0x04 | |
void FinishSpecialMovement__DelegateSignature()Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x00 | |
void enemyDied__DelegateSignature()Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x00 | |
void FinishAttack__DelegateSignature()Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x00 |