Zdexby TheHolyOneZ
4,841 classes
Class

ASawProjectile_C

: AActor : UObject
/Game/Blueprints/Saw/SawProjectile.SawProjectile_C 0x0588 (1,416 B) align 8 inherited 0x02B0 53 scripted vtable /Game/Blueprints/Saw/SawProjectile
0x00x0588

Members 45

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08DecalUDecalComponent*6 flagsnullptr
0x08AttackRibbonUNiagaraComponent*6 flagsnullptr
0x08SawMeshUStaticMeshComponent*6 flagsnullptr
0x04StartRotTL_NewTrack_2_BF20AE14460D6CF2D2F11BB080F69216float4 flags0
0x04StartRotTL_NewTrack_1_BF20AE14460D6CF2D2F11BB080F69216float4 flags0
0x04StartRotTL_NewTrack_0_BF20AE14460D6CF2D2F11BB080F69216float4 flags0
0x01StartRotTL__Direction_BF20AE14460D6CF2D2F11BB080F69216ETimelineDirection4 flagsForward
0x02DD0x03padding / unreflected
0x08StartRotTLUTimelineComponent*5 flagsnullptr
0x04FlipTL_NewTrack_1_EE58D50F4F2E075DFDAFFD89BCBBFAD9float4 flags0
0x04FlipTL_NewTrack_0_EE58D50F4F2E075DFDAFFD89BCBBFAD9float4 flags0
0x01FlipTL__Direction_EE58D50F4F2E075DFDAFFD89BCBBFAD9ETimelineDirection4 flagsForward
0x02F10x07padding / unreflected
0x08FlipTLUTimelineComponent*5 flagsnullptr
0x18DirectionFVector7 flags{X=0, Y=0, Z=0}
0x01Hittedbool7 flagsfalse
0x03190x07padding / unreflected
0x18SawPositionFVector7 flags{X=0, Y=0, Z=0}
0x01isRicochetbool7 flagsfalse
0x01Ricochetedbool7 flagsfalse
0x033A0x06padding / unreflected
0x08TargetToFollowUSceneComponent*7 flagsnullptr
0x01EnvironmentalSawbool6 flagsfalse
0x01ProjectileEnabledbool6 flagsfalse
0x034A0x06padding / unreflected
0x08ProjectileComponentUProjectileMovementComponent*7 flagsnullptr
0x18StartPointFVector7 flags{X=0, Y=0, Z=0}
0x08MaterialUMaterialInstanceDynamic*6 flagsnullptr
0x08OwnerCompSpawnUSceneComponent*7 flagsnullptr
0x01RicochetStartedbool7 flagsfalse
0x03810x07padding / unreflected
0x18SawPosition2FVector7 flags{X=0, Y=0, Z=0}
0x18Hit LocationFVector7 flags{X=0, Y=0, Z=0}
0x18Hit NormalFVector7 flags{X=0, Y=0, Z=0}
0x08Seek CompUSceneComponent*7 flagsnullptr
0x01HitGroundbool7 flagsfalse
0x03D90x07padding / unreflected
0x08DecalHitMUMaterialInstanceDynamic*6 flagsnullptr
0x08SpeedDifficultyMultiplydouble7 flags0.9
0x18TargetPositionFVector7 flags{X=0, Y=0, Z=0}
0x100HitFHitResult6 flags{FaceIndex=0, Time=1, Distance=0, Location={}, ImpactPoint=…
0x08AudioSawLoopUAudioComponent*7 flagsnullptr
0x01CanReadaptbool7 flagstrue
0x05110x07padding / unreflected
0x08MaxSpeeddouble7 flags8000
0x18TargetPursueFVector7 flags{X=0, Y=0, Z=0}
0x01UseFwdAdaptbool7 flagsfalse
0x05390x07padding / unreflected
0x18rotFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x01EnemyRicochechetbool7 flagsfalse
0x01SawOnlyParrybool7 flagsfalse
0x055A0x06padding / unreflected
0x18VelocutyStoreFVector7 flags{X=0, Y=0, Z=0}
0x10SpeedValuesFSpeedValuesStored4 flags{StoredValues_3_C6D0C02C4DD18C7B579881905A69F739=[4 items]}
Inherited from AActor 80
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 flagstrue
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x005C0x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 7boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00610x03padding / unreflected
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x88ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+6 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01700x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x01950x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C00x08padding / unreflected
0x08HLODLayerUHLODLayer*7 flagsnullptr
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>
0x02080x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 53

SignatureFlagsNativeParams
void ParryTrap(AMainChar_C* P)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void DestroySparkle()
Script25 statements · 608 bytes of bytecode
0x0000PushFlow(Label_025D);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_GetComponentsByTag_ReturnValue = GetComponentsByTag(/Script/Niagara.NiagaraComponent, FName(Sparkle));0x0065CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetComponentsByTag_ReturnValue);0x00A0CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00C6if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00D0Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00EBPushFlow(Label_0213);0x00F0CallFunc_GetComponentsByTag_ReturnValue = GetComponentsByTag(/Script/Niagara.NiagaraComponent, FName(Sparkle));0x0122/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetComponentsByTag_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x015DCallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x017Aif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0184CallFunc_GetComponentsByTag_ReturnValue = GetComponentsByTag(/Script/Niagara.NiagaraComponent, FName(Sparkle));0x01B6/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetComponentsByTag_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01F1CallFunc_Array_Get_Item.K2_DestroyComponent(this);0x0212PopFlow();0x0213Label_0213:0x0213CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x023DTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0258goto Label_0033;0x025DLabel_025D:0x025Dreturn;0x025F// end of script
Public0x00
void AddLateralMiddleMesh()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void DetectNextTarget(const bool& NotEnabled)
Script153 statements · 5,065 bytes of bytecode
0x0000PushFlow(Label_13C6);0x0005NewLocalVar = 5e+09;0x0020CallFunc_GetPlayerCharacter_ReturnValue_1 = GetPlayerCharacter(this, 0);0x003AK2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(CallFunc_GetPlayerCharacter_ReturnValue_1);0x005EK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x007Bif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0085if (!(EnemyRicochechet)) goto Label_035C;0x0093CallFunc_GetOwner_ReturnValue = OwnerCompSpawn.GetOwner();0x00BDCallFunc_K2_GetActorLocation_ReturnValue_3 = K2_GetActorLocation();0x00D9CallFunc_Normal_ReturnValue = Normal(ProjectileComponent.Velocity, 1e-04f);0x0119K2Node_MakeStruct_NearestSpecialData.SpecialCheck_13_7E15746C4E5E88A367F775BFE32B4AC5 = true;0x012DK2Node_MakeStruct_NearestSpecialData.SpecialLocationToCheck_11_3D7AF513442B6148D2A1CBB40D64A881 = CallFunc_K2_GetActorLocation_ReturnValue_3;0x0151K2Node_MakeStruct_NearestSpecialData.SpecialDirectionToCkeck_12_41065DAB49C2E9D256EF24B813865451 = CallFunc_Normal_ReturnValue;0x0175K2Node_MakeStruct_NearestSpecialData.SpecialActorToIgnore_10_EFD572A54925BAAFC0244CBA98B88CB7 = CallFunc_GetOwner_ReturnValue;0x0191K2Node_DynamicCast_AsMain_Char.NearestEnemyFunction(9000, FName(EnemyAttack), 5, false, K2Node_MakeStruct_NearestSpecialData, CallFunc_NearestEnemyFunction_NearestEnemy);0x01E0NewLocalVar_0 = CallFunc_NearestEnemyFunction_NearestEnemy;0x01F3Label_01F3:0x01F3CallFunc_IsValid_ReturnValue = IsValid(NewLocalVar_0);0x0210if (!(CallFunc_IsValid_ReturnValue)) goto Label_03CB;0x021EK2Node_DynamicCast_AsSaw_Projectile = Cast<SawProjectile_C>(NewLocalVar_0);0x0242K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSaw_Projectile);0x025Fif (!(K2Node_DynamicCast_bSuccess)) goto Label_0433;0x026DCallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x0282PrintString(this, "44A", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0.982251f, 0.672443f, 0.212231f, 1f}, 5f, FName(None));0x02D0Label_02D0:0x02D0if (!(EnemyRicochechet)) goto Label_135F;0x02DECallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x02F3PrintString(this, "00A", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0.982251f, 0.672443f, 0.212231f, 1f}, 5f, FName(None));0x0341Label_0341:0x0341Seek Comp = nullptr;0x034CNotEnabled = true;0x0357goto Label_13C6;0x035CLabel_035C:0x035CCallFunc_IsValid_ReturnValue_2 = IsValid(K2Node_DynamicCast_AsMain_Char.LockOnEnemy);0x038Fif (!(CallFunc_IsValid_ReturnValue_2)) goto Label_03CB;0x039DNewLocalVar_0 = K2Node_DynamicCast_AsMain_Char.LockOnEnemy;0x03C6goto Label_01F3;0x03CBLabel_03CB:0x03CBCallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x03E0PrintString(this, "44B", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0.982251f, 0.672443f, 0.212231f, 1f}, 5f, FName(None));0x042Egoto Label_02D0;0x0433Label_0433:0x0433CallFunc_K2_GetRootComponent_ReturnValue = NewLocalVar_0.K2_GetRootComponent();0x045DTemporalSeeker = CallFunc_K2_GetRootComponent_ReturnValue;0x0470CallFunc_GetComponentsByTag_ReturnValue = NewLocalVar_0.GetComponentsByTag(/Script/Engine.SceneComponent, FName(RootWeapon));0x04B8CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetComponentsByTag_ReturnValue);0x04F3CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x0515if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_096D;0x0523NewLocalVar = 5e+12;0x053ETemp_int_Loop_Counter_Variable = 0;0x0555Temp_int_Array_Index_Variable = 0;0x056CLabel_056C:0x056CCallFunc_GetComponentsByTag_ReturnValue = NewLocalVar_0.GetComponentsByTag(/Script/Engine.SceneComponent, FName(RootWeapon));0x05B4CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetComponentsByTag_ReturnValue);0x05EFCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0615if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_096D;0x0623Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x063EPushFlow(Label_0923);0x0643CallFunc_GetComponentsByTag_ReturnValue = NewLocalVar_0.GetComponentsByTag(/Script/Engine.SceneComponent, FName(RootWeapon));0x068B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetComponentsByTag_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x06C6CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_Array_Get_Item.K2_GetComponentLocation();0x06F8CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x0714CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_2);0x0742CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, NewLocalVar);0x0768if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x0772CallFunc_GetComponentsByTag_ReturnValue = NewLocalVar_0.GetComponentsByTag(/Script/Engine.SceneComponent, FName(RootWeapon));0x07BA/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetComponentsByTag_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x07F5CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_Array_Get_Item.K2_GetComponentLocation();0x0827CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x0843CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_2);0x0871NewLocalVar = CallFunc_Vector_Distance_ReturnValue;0x088CCallFunc_GetComponentsByTag_ReturnValue = NewLocalVar_0.GetComponentsByTag(/Script/Engine.SceneComponent, FName(RootWeapon));0x08D4/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetComponentsByTag_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x090FTemporalSeeker = CallFunc_Array_Get_Item;0x0922PopFlow();0x0923Label_0923:0x0923CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x094DTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0968goto Label_056C;0x096DLabel_096D:0x096DCallFunc_IsValid_ReturnValue_1 = IsValid(TemporalSeeker);0x098Aif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_12F7;0x0998Seek Comp = TemporalSeeker;0x09ABCallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x09C5CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetPlayerCharacter_ReturnValue.K2_GetActorLocation();0x09F7CallFunc_K2_ProjectPointToNavigation_ReturnValue = K2_ProjectPointToNavigation(this, CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_ProjectPointToNavigation_ProjectedLocation, nullptr, nullptr, FVector(0, 0, 0));0x0A39CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(25);0x0A5ECallFunc_MakeLiteralDouble_ReturnValue_1 = MakeLiteralDouble(35);0x0A83CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0A9FCallFunc_K2_GetComponentLocation_ReturnValue_1 = Seek Comp.K2_GetComponentLocation();0x0AD1CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetComponentLocation_ReturnValue_1);0x0AFFBreakRotator(CallFunc_FindLookAtRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0B2DCallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x0B5CCallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_MakeRotator_ReturnValue);0x0B81CallFunc_Normal_ReturnValue = Normal(ProjectileComponent.Velocity, 1e-04f);0x0BC1CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_Normal_ReturnValue, CallFunc_GetForwardVector_ReturnValue);0x0BEFCallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x0C14CallFunc_Conv_DoubleToString_ReturnValue = Conv_DoubleToString(CallFunc_DegAcos_ReturnValue);0x0C39CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Conv_DoubleToString_ReturnValue, "//");0x0C62CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_MakeLiteralDouble_ReturnValue_1, CallFunc_MakeLiteralDouble_ReturnValue, K2Node_DynamicCast_AsMain_Char.BeamWalking);0x0CAFCallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_SelectFloat_ReturnValue, CallFunc_MakeLiteralDouble_ReturnValue_1, CallFunc_K2_ProjectPointToNavigation_ReturnValue);0x0CE6CallFunc_Conv_DoubleToString_ReturnValue_1 = Conv_DoubleToString(CallFunc_SelectFloat_ReturnValue_1);0x0D0BCallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_Conv_DoubleToString_ReturnValue_1);0x0D39PrintString(this, CallFunc_Concat_StrStr_ReturnValue_2, true, true, LinearColor{0.271252f, 0.989654f, 1f, 1f}, 5f, FName(None));0x0D83if (!(EnemyRicochechet)) goto Label_1290;0x0D91CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x0DABCallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetPlayerCharacter_ReturnValue.K2_GetActorLocation();0x0DDDCallFunc_K2_ProjectPointToNavigation_ReturnValue = K2_ProjectPointToNavigation(this, CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_ProjectPointToNavigation_ProjectedLocation, nullptr, nullptr, FVector(0, 0, 0));0x0E1FCallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(25);0x0E44CallFunc_MakeLiteralDouble_ReturnValue_1 = MakeLiteralDouble(35);0x0E69CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0E85CallFunc_K2_GetComponentLocation_ReturnValue_1 = Seek Comp.K2_GetComponentLocation();0x0EB7CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetComponentLocation_ReturnValue_1);0x0EE5BreakRotator(CallFunc_FindLookAtRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0F13CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x0F42CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_MakeRotator_ReturnValue);0x0F67CallFunc_Normal_ReturnValue = Normal(ProjectileComponent.Velocity, 1e-04f);0x0FA7CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_Normal_ReturnValue, CallFunc_GetForwardVector_ReturnValue);0x0FD5CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x0FFACallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_MakeLiteralDouble_ReturnValue_1, CallFunc_MakeLiteralDouble_ReturnValue, K2Node_DynamicCast_AsMain_Char.BeamWalking);0x1047CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_SelectFloat_ReturnValue, CallFunc_MakeLiteralDouble_ReturnValue_1, CallFunc_K2_ProjectPointToNavigation_ReturnValue);0x107ECallFunc_Round_ReturnValue = round(CallFunc_DegAcos_ReturnValue);0x10A3CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Round_ReturnValue);0x10C8CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_SelectFloat_ReturnValue_1);0x10EEif (!(CallFunc_LessEqual_DoubleDouble_ReturnValue)) goto Label_1228;0x10FCCallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x1111PrintString(this, "11", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0.982251f, 0.672443f, 0.212231f, 1f}, 5f, FName(None));0x115ELabel_115E:0x115ECallFunc_GetDisplayName_ReturnValue = GetDisplayName(NewLocalVar_0);0x1183CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("seeker-", CallFunc_GetDisplayName_ReturnValue);0x11B1CallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x11C6PrintString(this, CallFunc_Concat_StrStr_ReturnValue, CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0.982251f, 0.672443f, 0.212231f, 1f}, 5f, FName(None));0x1218NotEnabled = false;0x1223goto Label_13C6;0x1228Label_1228:0x1228CallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x123DPrintString(this, "00A", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0.982251f, 0.672443f, 0.212231f, 1f}, 5f, FName(None));0x128Bgoto Label_0341;0x1290Label_1290:0x1290CallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x12A5PrintString(this, "22", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0.973445f, 0.672443f, 0.208637f, 1f}, 5f, FName(None));0x12F2goto Label_115E;0x12F7Label_12F7:0x12F7CallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x130CPrintString(this, "55A", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0.982251f, 0.672443f, 0.212231f, 1f}, 5f, FName(None));0x135Agoto Label_02D0;0x135FLabel_135F:0x135FCallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x1374PrintString(this, "33", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{1f, 0.684044f, 0.216531f, 1f}, 5f, FName(None));0x13C1goto Label_115E;0x13C6Label_13C6:0x13C6return;0x13C8// end of script
Public0x01
void HitBack()
Script29 statements · 1,301 bytes of bytecode
0x0000if (!(SawOnlyParry)) goto Label_001C;0x000Eif (!(Ricocheted)) goto Label_0181;0x001CLabel_001C:0x001CCallFunc_GetOwner_ReturnValue = GetOwner();0x0030BreakHitResult(Hit, 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);0x00E5CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitActor, CallFunc_GetOwner_ReturnValue);0x010Bif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_01E9;0x0119CallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(true);0x012EPrintString(this, "222", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x017Cgoto Label_0512;0x0181Label_0181:0x0181CallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(true);0x0196PrintString(this, "111", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x01E4goto Label_0512;0x01E9Label_01E9:0x01E9BreakHitResult(Hit, 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);0x029EK2Node_DynamicCast_AsAttack_Interface = Cast<AttackInterface_C>(CallFunc_BreakHitResult_HitActor);0x02C2K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsAttack_Interface);0x02DFif (!(K2Node_DynamicCast_bSuccess)) goto Label_03D1;0x02EDBreakHitResult(Hit, 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);0x03A2K2Node_DynamicCast_AsAttack_Interface.SawHitBack(this, CallFunc_BreakHitResult_Location);0x03D1Label_03D1:0x03D1CallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(true);0x03E6BreakHitResult(Hit, 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);0x049BCallFunc_GetDisplayName_ReturnValue = GetDisplayName(CallFunc_BreakHitResult_HitComponent);0x04C0PrintString(this, CallFunc_GetDisplayName_ReturnValue, CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0512Label_0512:0x0512return;0x0514// end of script
Public0x00
void ParrySound(bool Return)
Script6 statements · 192 bytes of bytecode
0x0000CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0.9, Return);0x0037CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0053CallFunc_PlaySoundAtLocation_VolumeMultiplier_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0070PlaySoundAtLocation(this, /Game/Blueprints/Saw/SFX/SawParry_Cue.SawParry_Cue, CallFunc_K2_GetActorLocation_ReturnValue, FRotator(0, 0, 0), CallFunc_PlaySoundAtLocation_VolumeMultiplier_ImplicitCast, 1f, 0f, nullptr, nullptr, this, nullptr);0x00BDreturn;0x00BF// end of script
Public0x01
void AddSawAudioLoop(bool Local)
Script14 statements · 569 bytes of bytecode
0x0000Temp_struct_Variable_1 = FTransform(...);0x0063CallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddAudioComponent-0), false, Temp_struct_Variable_1, this, false);0x0090AudioSawLoop = CallFunc_AddComponent_ReturnValue_1;0x00A3CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0.9, 1.1);0x00D1CallFunc_SetPitchMultiplier_NewPitchMultiplier_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x00EECallFunc_AddComponent_ReturnValue_1.SetPitchMultiplier(CallFunc_SetPitchMultiplier_NewPitchMultiplier_ImplicitCast);0x0117Temp_struct_Variable = FTransform(...);0x017ACallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddNiagaraComponent-0), false, Temp_struct_Variable, this, false);0x01A7Temp_bool_Variable = Local;0x01BATemp_object_Variable = /Game/Blueprints/Saw/SawTrapWeld_NSLocal.SawTrapWeld_NSLocal;0x01CDTemp_object_Variable_1 = /Game/Blueprints/Saw/SawTrapWeld_NS.SawTrapWeld_NS;0x01E0CallFunc_AddComponent_ReturnValue.SetAsset(Switch(Temp_bool_Variable, false => Temp_object_Variable_1, true => Temp_object_Variable, default => K2Node_Select_Default), true);0x0236return;0x0238// end of script
Public0x01
void StartEnvironmental()
Script3 statements · 17 bytes of bytecode
0x0000SetSaw();0x000Ereturn;0x0010// end of script
Public0x00
void ZHeightAdd()
Script17 statements · 520 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(ProjectileComponent);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0205;0x002BCallFunc_VSize_ReturnValue = VSize(ProjectileComponent.Velocity);0x0066CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_VSize_ReturnValue, 0);0x008Cif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_0205;0x009ACallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x00B7CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, 100);0x00E5CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue);0x011CCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(TargetPosition, CallFunc_MakeVector_ReturnValue);0x014ATargetPosition = CallFunc_Add_VectorVector_ReturnValue;0x0165CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0182CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, 100);0x01B0CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01E7K2_AddActorWorldOffset(CallFunc_MakeVector_ReturnValue, false, CallFunc_K2_AddActorWorldOffset_SweepHitResult, false);0x0205Label_0205:0x0205return;0x0207// end of script
Public0x00
void Parry Cast Back(const bool& NewParam)
Script19 statements · 359 bytes of bytecode
0x0000PushFlow(Label_0164);0x0005PushFlow(Label_0151);0x000ACallFunc_IsValid_ReturnValue = IsValid(OwnerCompSpawn);0x0027if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0031CallFunc_GetOwner_ReturnValue = OwnerCompSpawn.GetOwner();0x005BCallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetOwner_ReturnValue);0x0078if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0082CallFunc_GetOwner_ReturnValue = OwnerCompSpawn.GetOwner();0x00ACK2Node_DynamicCast_AsAttack_Interface = Cast<AttackInterface_C>(CallFunc_GetOwner_ReturnValue);0x00D0K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsAttack_Interface);0x00EDif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x00F7CallFunc_GetOwner_ReturnValue = OwnerCompSpawn.GetOwner();0x0121K2Node_DynamicCast_AsAttack_Interface.SawParryCastBack(this, CallFunc_GetOwner_ReturnValue);0x0150PopFlow();0x0151Label_0151:0x0151NewParam = NewLocalVar;0x0164Label_0164:0x0164return;0x0166// end of script
Public0x01
void AdjustDirection(const FVector& A, double SpeedMultiply)
Script10 statements · 363 bytes of bytecode
0x0000CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(ProjectileComponent.InitialSpeed);0x0033CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, SpeedMultiply);0x0061CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0086CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(A, CallFunc_Conv_DoubleToVector_ReturnValue);0x00B4ProjectileComponent.Velocity = CallFunc_Multiply_VectorVector_ReturnValue;0x00E5CallFunc_Normal_ReturnValue = Normal(ProjectileComponent.Velocity, 1e-04f);0x0125CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_Normal_ReturnValue);0x014ACallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(CallFunc_Conv_VectorToRotator_ReturnValue, false);0x0168return;0x016A// end of script
Public0x20
void Decal Set()
Script21 statements · 902 bytes of bytecode
0x0000CallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(0, 4);0x0026K2Node_MakeArray_Array = {/Game/Blueprints/Saw/Cracks/CrackAlpha01.CrackAlpha01, /Game/Blueprints/Saw/Cracks/CrackAlpha02.CrackAlpha02, /Game/Blueprints/Saw/Cracks/CrackAlpha03.CrackAlpha03, /Game/Blueprints/Saw/Cracks/CrackAlpha04.CrackAlpha04, /Game/Blueprints/Saw/Cracks/CrackAlpha05.CrackAlpha05};0x005E/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, CallFunc_RandomIntegerInRange_ReturnValue, CallFunc_Array_Get_Item);0x0099DecalHitM.SetTextureParameterValue(FName(Alpha), CallFunc_Array_Get_Item);0x00CFDecal.K2_DetachFromComponent(1, 1, 1, true);0x00F6CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(-180, 180);0x0124CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(1, 1.25);0x0152CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_RandomFloatInRange_ReturnValue_1);0x0177CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(Hit Normal);0x019CBreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x01CACallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x01E7CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x021ECallFunc_MakeTransform_ReturnValue = MakeTransform(Hit Location, CallFunc_MakeRotator_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0255Decal.K2_SetWorldTransform(CallFunc_MakeTransform_ReturnValue, false, CallFunc_K2_SetWorldTransform_SweepHitResult, false);0x0289Decal.SetVisibility(true, false);0x02ABCallFunc_Conv_VectorToRotator_ReturnValue_1 = Conv_VectorToRotator(Hit Normal);0x02D0CallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, /Game/Blueprints/Saw/SawImpact_NS.SawImpact_NS, Hit Location, CallFunc_Conv_VectorToRotator_ReturnValue_1, FVector(1, 1, 1), true, true, 0, true);0x031ECallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x033APlaySoundAtLocation(this, /Game/Blueprints/Saw/SFX/SawImpact_Cue.SawImpact_Cue, CallFunc_K2_GetActorLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, this, nullptr);0x0383return;0x0385// end of script
Public0x00
void RicochetImpact()
Script10 statements · 322 bytes of bytecode
0x0000CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x001CCallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, /Game/Blueprints/Enemy/VFX/Particles/WeldSparkleHit_NS.WeldSparkleHit_NS, CallFunc_K2_GetActorLocation_ReturnValue, FRotator(0, 0, 0), FVector(1, 1, 1), true, true, 0, true);0x007ACallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x0094K2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue);0x00B8K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x00D5if (!(K2Node_DynamicCast_bSuccess)) goto Label_013F;0x00E3K2Node_DynamicCast_AsMain_Char.DynamicFeedbackShake(10f, FVector(0, 0, 0), true, nullptr, 0, 0, 1, false);0x013FLabel_013F:0x013Freturn;0x0141// end of script
Public0x00
void StartRotation(bool Start)
Script22 statements · 571 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue_1 = IsValid(Material);0x001Dif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0238;0x002Bif (!(Start)) goto Label_0165;0x0039Material.SetScalarParameterValue(FName(MasterRotSpeed), 1f);0x006BCallFunc_IsValid_ReturnValue_2 = IsValid(AudioSawLoop);0x0088if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0238;0x0096CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0, 2);0x00C4CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(0.05);0x00E9CallFunc_FadeIn_FadeInDuration_ImplicitCast = Cast<3>(CallFunc_MakeLiteralDouble_ReturnValue);0x0106CallFunc_FadeIn_StartTime_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x0123AudioSawLoop.FadeIn(CallFunc_FadeIn_FadeInDuration_ImplicitCast, 1f, CallFunc_FadeIn_StartTime_ImplicitCast, 0);0x0160goto Label_0238;0x0165Label_0165:0x0165Material.SetScalarParameterValue(FName(MasterRotSpeed), 0f);0x0197CallFunc_IsValid_ReturnValue = IsValid(AudioSawLoop);0x01B4if (!(CallFunc_IsValid_ReturnValue)) goto Label_0238;0x01C2CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(0.05);0x01E7CallFunc_FadeOut_FadeOutDuration_ImplicitCast = Cast<3>(CallFunc_MakeLiteralDouble_ReturnValue);0x0204AudioSawLoop.FadeOut(CallFunc_FadeOut_FadeOutDuration_ImplicitCast, 0f, 0);0x0238Label_0238:0x0238return;0x023A// end of script
Public0x01
void SetSaw()
Script10 statements · 294 bytes of bytecode
0x0000Temp_object_Variable = /Game/Blueprints/Saw/SawMaterial_InstTrap.SawMaterial_InstTrap;0x0013Temp_object_Variable_1 = /Game/Blueprints/Saw/SawMaterial_Inst.SawMaterial_Inst;0x0026CallFunc_ActorHasTag_ReturnValue = ActorHasTag(FName(Trap));0x0047Temp_bool_Variable = CallFunc_ActorHasTag_ReturnValue;0x005ACallFunc_CreateDynamicMaterialInstance_ReturnValue_1 = SawMesh.CreateDynamicMaterialInstance(0, Switch(Temp_bool_Variable, false => Temp_object_Variable_1, true => Temp_object_Variable, default => K2Node_Select_Default), FName(None));0x00CFMaterial = CallFunc_CreateDynamicMaterialInstance_ReturnValue_1;0x00E2CallFunc_CreateDynamicMaterialInstance_ReturnValue = Decal.CreateDynamicMaterialInstance();0x0110DecalHitM = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x0123return;0x0125// end of script
Public0x00
void TargetSeeker(USceneComponent* Target)
Script10 statements · 113 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Target);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_006E;0x002BCallFunc_IsValid_ReturnValue_1 = IsValid(TargetToFollow);0x0048if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_005B;0x0056goto Label_006E;0x005BLabel_005B:0x005BTargetToFollow = Target;0x006ELabel_006E:0x006Ereturn;0x0070// end of script
Public0x08
void StopProjectile(bool AddDirection, const FVector& Direction)
Script17 statements · 424 bytes of bytecode
0x0000if (!(AddDirection)) goto Label_0067;0x000EAdjustDirection(Direction, 1);0x002EAttackRibbon.Activate(false);0x0053StartRotation(true);0x0062goto Label_01A5;0x0067Label_0067:0x0067AdjustDirection(FVector(0, 0, 0), 1);0x0097CallFunc_GetPhysicsLinearVelocity_ReturnValue = SawMesh.GetPhysicsLinearVelocity(FName(None));0x00D6CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(0.66);0x00FBCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetPhysicsLinearVelocity_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0129SawMesh.SetPhysicsLinearVelocity(CallFunc_Multiply_VectorVector_ReturnValue, false, FName(None));0x0164AttackRibbon.Deactivate();0x0188StartRotation(false);0x0197DestroySparkle();0x01A5Label_01A5:0x01A5return;0x01A7// end of script
Public0x20
void FlipTL__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SawProjectile(13790);0x000Freturn;0x0011// end of script
0x00
void FlipTL__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SawProjectile(13267);0x000Freturn;0x0011// end of script
0x00
void StartRotTL__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SawProjectile(13211);0x000Freturn;0x0011// end of script
0x00
void StartRotTL__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SawProjectile(13021);0x000Freturn;0x0011// end of script
0x00
void Cooldown(float Duration)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Duration = Duration;0x0012ExecuteUbergraph_SawProjectile(4338);0x0021return;0x0023// end of script
0x04
void StopStartPhysics(bool EnalbePhysics, bool AddAnyForce, bool Hit)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_EnalbePhysics = EnalbePhysics;0x0012PersistentFrame.K2Node_CustomEvent_AddAnyForce = AddAnyForce;0x0024PersistentFrame.K2Node_CustomEvent_Hit_1 = Hit;0x0036ExecuteUbergraph_SawProjectile(4462);0x0045return;0x0047// end of script
0x03
void RicochetEvent()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SawProjectile(5802);0x000Freturn;0x0011// end of script
0x00
void PhysicsHit(bool Hit)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Hit = Hit;0x0012ExecuteUbergraph_SawProjectile(7587);0x0021return;0x0023// end of script
0x01
void DroneChangePath(int32 ID)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_ID = ID;0x0012ExecuteUbergraph_SawProjectile(8063);0x0021return;0x0023// end of script
Public0x04
void EnvironmentalDestroy(const FVector& Loc, const FVector& Dir, AActor* Destroyer)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Loc_1 = Loc;0x0012PersistentFrame.K2Node_Event_Dir = Dir;0x0024PersistentFrame.K2Node_Event_Destroyer = Destroyer;0x0036ExecuteUbergraph_SawProjectile(8064);0x0045return;0x0047// end of script
Public0x38
void AwakeEnemy(const FVector& Location)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Location_1 = Location;0x0012ExecuteUbergraph_SawProjectile(8065);0x0021return;0x0023// end of script
Public0x18
void PhysDestroyTentacle(APhysicsDestroyEnemy_C* Phys, USkeletalMeshComponent* Mesh, int32 Index)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Phys = Phys;0x0012PersistentFrame.K2Node_Event_Mesh = Mesh;0x0024PersistentFrame.K2Node_Event_Index = Index;0x0036ExecuteUbergraph_SawProjectile(8066);0x0045return;0x0047// end of script
Public0x14
void PhysDestroySnapshot()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SawProjectile(8067);0x000Freturn;0x0011// end of script
Public0x00
void PhysDestroyClone(AActor* Owner)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Owner = Owner;0x0012ExecuteUbergraph_SawProjectile(8068);0x0021return;0x0023// end of script
Public0x08
void ShootCastBack()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SawProjectile(8069);0x000Freturn;0x0011// end of script
Public0x00
void StuntActivation()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SawProjectile(8070);0x000Freturn;0x0011// end of script
Public0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SawProjectile(8680);0x000Freturn;0x0011// end of script
EventProtected0x00
void StopModeEvent(const FVector& Direction, bool Physics, bool Instant, bool Ricochet)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Direction_1 = Direction;0x0012PersistentFrame.K2Node_CustomEvent_Physics = Physics;0x0024PersistentFrame.K2Node_CustomEvent_Instant_1 = Instant;0x0036PersistentFrame.K2Node_CustomEvent_Ricochet = Ricochet;0x0048ExecuteUbergraph_SawProjectile(9926);0x0057return;0x0059// end of script
0x1B
void ShootDeactivateCollision()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SawProjectile(10164);0x000Freturn;0x0011// end of script
0x00
void ReadaptRot()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SawProjectile(10595);0x000Freturn;0x0011// end of script
0x00
void ForceDashEnemyOnPath()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SawProjectile(11414);0x000Freturn;0x0011// end of script
Public0x00
void SpawnSound()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SawProjectile(11470);0x000Freturn;0x0011// end of script
0x00
void DestroyProjectile(bool Instant)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Instant = Instant;0x0012ExecuteUbergraph_SawProjectile(12670);0x0021return;0x0023// end of script
0x01
void MineActivation(const FVector& Location, AActor* Mine)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Location = Location;0x0012PersistentFrame.K2Node_Event_Mine = Mine;0x0024ExecuteUbergraph_SawProjectile(12689);0x0033return;0x0035// end of script
Public0x20
void PhysDestroyCastToDestroyer()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SawProjectile(12721);0x000Freturn;0x0011// end of script
Public0x00
void StartEvent(double dist, const FVector& Direction, USceneComponent* RootComponent, USceneComponent* SeekComp, double MaxSpeed)
Script8 statements · 108 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_dist = dist;0x0012PersistentFrame.K2Node_CustomEvent_Direction = Direction;0x0024PersistentFrame.K2Node_CustomEvent_RootComponent = RootComponent;0x0036PersistentFrame.K2Node_CustomEvent_SeekComp = SeekComp;0x0048PersistentFrame.K2Node_CustomEvent_MaxSpeed = MaxSpeed;0x005AExecuteUbergraph_SawProjectile(13199);0x0069return;0x006B// end of script
0x38
void ReceiveHit(UPrimitiveComponent* MyComp, AActor* Other, UPrimitiveComponent* OtherComp, bool bSelfMoved, const FVector& HitLocation, const FVector& HitNormal, const FVector& NormalImpulse, FHitResult& Hit)
Script11 statements · 162 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_MyComp = MyComp;0x0012PersistentFrame.K2Node_Event_Other = Other;0x0024PersistentFrame.K2Node_Event_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_Event_bSelfMoved = bSelfMoved;0x0048PersistentFrame.K2Node_Event_HitLocation = HitLocation;0x005APersistentFrame.K2Node_Event_HitNormal = HitNormal;0x006CPersistentFrame.K2Node_Event_NormalImpulse = NormalImpulse;0x007EPersistentFrame.K2Node_Event_Hit_1 = Hit;0x0090ExecuteUbergraph_SawProjectile(13204);0x009Freturn;0x00A1// end of script
EventPublic0x168
void DoorBash(const FVector& Loc)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Loc = Loc;0x0012ExecuteUbergraph_SawProjectile(13209);0x0021return;0x0023// end of script
Public0x18
void ExplosionEnvironment()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SawProjectile(13210);0x000Freturn;0x0011// end of script
Public0x00
void PursueTarget()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SawProjectile(13212);0x000Freturn;0x0011// end of script
0x00
void TutorialMessage(AActor* ActorCall)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_ActorCall = ActorCall;0x0012ExecuteUbergraph_SawProjectile(13785);0x0021return;0x0023// end of script
Public0x08
void CementSulk(const FHitResult& Hit, AMainChar_C* Player)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Hit = Hit;0x0012PersistentFrame.K2Node_Event_Player = Player;0x0024ExecuteUbergraph_SawProjectile(13786);0x0033return;0x0035// end of script
Public0x108
void HitCapsuleResult()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SawProjectile(13787);0x000Freturn;0x0011// end of script
Public0x00
void NoiseCallAttention()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SawProjectile(13788);0x000Freturn;0x0011// end of script
Public0x00
void BlinkSlacking(double NewParam)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_NewParam = NewParam;0x0012ExecuteUbergraph_SawProjectile(13789);0x0021return;0x0023// end of script
Public0x08
void ExecuteUbergraph_SawProjectile(int32 EntryPoint)
Script548 statements · 13,798 bytes of bytecode
0x0000PushFlow(Label_35E3);0x0005goto [EntryPoint];0x000FCallFunc_Not_PreBool_ReturnValue = Not_PreBool(HitGround);0x002CDestroyProjectile(CallFunc_Not_PreBool_ReturnValue);0x0043PopFlow();0x0044Label_0044:0x0044CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1));0x00ABCallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddNiagaraComponent-2), false, CallFunc_MakeTransform_ReturnValue, this, false);0x00D8PopFlow();0x00D9isRicochet = false;0x00E4PopFlow();0x00E5if (!(EnvironmentalSaw)) PopFlow();0x00EFif (!(ProjectileEnabled)) goto Label_0145;0x00FDCallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0119StartEvent(0, CallFunc_GetActorForwardVector_ReturnValue, nullptr, nullptr, 8000);0x0144PopFlow();0x0145Label_0145:0x0145StartEnvironmental();0x0153PopFlow();0x0154CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(Direction);0x0179CallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(CallFunc_Conv_VectorToRotator_ReturnValue, true);0x0197FlipTL.SetPlayRate(1.5f);0x01BCFlipTL.PlayFromStart();0x01DCPopFlow();0x01DDShootDeactivateCollision();0x01EBPopFlow();0x01ECif (!(Hitted)) goto Label_01FB;0x01FAPopFlow();0x01FBLabel_01FB:0x01FBPushFlow(Label_0315);0x0200CallFunc_WasRecentlyRendered_ReturnValue = WasRecentlyRendered(0f);0x0219if (!(CallFunc_WasRecentlyRendered_ReturnValue)) PopFlow();0x0223CallFunc_IsValid_ReturnValue_2 = IsValid(OwnerCompSpawn);0x0240if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x024ACallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x0266CallFunc_K2_GetComponentLocation_ReturnValue = OwnerCompSpawn.K2_GetComponentLocation();0x0298CallFunc_VLerp_ReturnValue_1 = VLerp(CallFunc_K2_GetActorLocation_ReturnValue_6, CallFunc_K2_GetComponentLocation_ReturnValue, 0.1f);0x02CBPlaySoundAtLocation(this, /Game/Blueprints/Saw/SFX/SawWoosh_Cue.SawWoosh_Cue, CallFunc_VLerp_ReturnValue_1, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, this, nullptr);0x0314PopFlow();0x0315Label_0315:0x0315SpawnSound();0x0323PopFlow();0x0324CallFunc_GetDisplayName_ReturnValue = GetDisplayName(Seek Comp);0x0349PrintString(this, CallFunc_GetDisplayName_ReturnValue, true, true, LinearColor{1f, 0.389694f, 0.656775f, 1f}, 2f, FName(None));0x0393CallFunc_IsValid_ReturnValue_5 = IsValid(Seek Comp);0x03B0if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x03BACallFunc_K2_GetComponentLocation_ReturnValue_4 = Seek Comp.K2_GetComponentLocation();0x03ECCallFunc_K2_GetActorLocation_ReturnValue_10 = K2_GetActorLocation();0x0408CallFunc_FindLookAtRotation_ReturnValue_2 = FindLookAtRotation(CallFunc_K2_GetActorLocation_ReturnValue_10, CallFunc_K2_GetComponentLocation_ReturnValue_4);0x0436CallFunc_GetForwardVector_ReturnValue_3 = GetForwardVector(CallFunc_FindLookAtRotation_ReturnValue_2);0x045BAdjustDirection(CallFunc_GetForwardVector_ReturnValue_3, 1);0x047BPursueTarget();0x0489PopFlow();0x048ASetGlobalTimeDilation(this, 1f);0x049APopFlow();0x049BLabel_049B:0x049BCallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(1080);0x04C0CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x04DDCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MakeLiteralDouble_ReturnValue, CallFunc_GetWorldDeltaSeconds_ReturnValue);0x050BCallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0528CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast, 0f);0x0557K2_AddActorLocalRotation(CallFunc_MakeRotator_ReturnValue, true, CallFunc_K2_AddActorLocalRotation_SweepHitResult, false);0x0575PopFlow();0x0576Label_0576:0x0576isRicochet = true;0x0581CallFunc_IsValid_ReturnValue = IsValid(SawMesh);0x059Eif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x05A8Temp_name_Variable_4 = FName(Destroy);0x05C7CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(SawMesh.ComponentTags, Temp_name_Variable_4);0x0619SawMesh.SetCollisionResponseToChannel(5, 1);0x0641CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x065BK2Node_DynamicCast_AsMain_Char_1 = Cast<MainChar_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x067FK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMain_Char_1);0x069Cif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x06A6K2Node_DynamicCast_AsMain_Char_1.ParryReset();0x06CACallFunc_K2_GetActorRotation_ReturnValue = K2Node_DynamicCast_AsMain_Char_1.K2_GetActorRotation();0x06FCCallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(-1);0x0721CallFunc_GetComponentVelocity_ReturnValue_1 = SawMesh.GetComponentVelocity();0x0757CallFunc_Normal_ReturnValue = Normal(CallFunc_GetComponentVelocity_ReturnValue_1, 1e-04f);0x0781CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_Normal_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x07AFCallFunc_Conv_VectorToRotator_ReturnValue_1 = Conv_VectorToRotator(CallFunc_Multiply_VectorVector_ReturnValue_3);0x07D4BreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue_1, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0802CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x0831CallFunc_RLerp_ReturnValue = RLerp(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_MakeRotator_ReturnValue_1, 0.5f, true);0x0865CallFunc_K2_SetActorRotation_ReturnValue_3 = K2Node_DynamicCast_AsMain_Char_1.K2_SetActorRotation(CallFunc_RLerp_ReturnValue, true);0x0899if (!(K2Node_DynamicCast_AsMain_Char_1.HoldReleased)) goto Label_08CC;0x08BDRicochetEvent();0x08CBPopFlow();0x08CCLabel_08CC:0x08CCCallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x08E6CallFunc_K2_GetActorLocation_ReturnValue_1 = CallFunc_GetPlayerCharacter_ReturnValue.K2_GetActorLocation();0x0918CallFunc_MakeLiteralDouble_ReturnValue_4 = MakeLiteralDouble(150);0x093DCallFunc_Conv_DoubleToVector_ReturnValue_6 = Conv_DoubleToVector(CallFunc_MakeLiteralDouble_ReturnValue_4);0x0962CallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(Direction, CallFunc_Conv_DoubleToVector_ReturnValue_6);0x0990CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue_6);0x09BESawPosition = CallFunc_Add_VectorVector_ReturnValue_2;0x09D9CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x09F3CallFunc_K2_GetActorLocation_ReturnValue_1 = CallFunc_GetPlayerCharacter_ReturnValue.K2_GetActorLocation();0x0A25CallFunc_MakeLiteralDouble_ReturnValue_4 = MakeLiteralDouble(150);0x0A4ACallFunc_Conv_DoubleToVector_ReturnValue_6 = Conv_DoubleToVector(CallFunc_MakeLiteralDouble_ReturnValue_4);0x0A6FCallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(Direction, CallFunc_Conv_DoubleToVector_ReturnValue_6);0x0A9DCallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue_6);0x0ACBSawPosition2 = CallFunc_Add_VectorVector_ReturnValue_2;0x0AE6ParrySound(false);0x0AF5RicochetImpact();0x0B03CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x0B20CallFunc_RetriggerableDelay_Duration_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x0B3DRetriggerableDelay(this, CallFunc_RetriggerableDelay_Duration_ImplicitCast, LatentActionInfo{0x154, -3674516, FName(ExecuteUbergraph_SawProjectile), this});0x0B77PopFlow();0x0B78Label_0B78:0x0B78if (!(isRicochet)) goto Label_0BBF;0x0B86Seek Comp = OwnerCompSpawn;0x0B99DetectNextTarget(CallFunc_DetectNextTarget_NotEnabled);0x0BB0if (!(CallFunc_DetectNextTarget_NotEnabled)) goto Label_0BDE;0x0BBEPopFlow();0x0BBFLabel_0BBF:0x0BBFif (!(Ricocheted)) goto Label_0BCE;0x0BCDPopFlow();0x0BCELabel_0BCE:0x0BCERicocheted = true;0x0BD9goto Label_0576;0x0BDELabel_0BDE:0x0BDEPushFlow(Label_1044);0x0BE3FlipTL.Stop();0x0C03ParrySound(true);0x0C12SawMesh.SetSimulatePhysics(false);0x0C37CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0C53CallFunc_K2_GetComponentLocation_ReturnValue_3 = Seek Comp.K2_GetComponentLocation();0x0C85CallFunc_FindLookAtRotation_ReturnValue_1 = FindLookAtRotation(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue_3);0x0CB3CallFunc_K2_SetActorRotation_ReturnValue_2 = K2_SetActorRotation(CallFunc_FindLookAtRotation_ReturnValue_1, true);0x0CD1CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1 = Cast<4>(ProjectileComponent.InitialSpeed);0x0D04CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1, 2);0x0D32K2Node_VariableSet_InitialSpeed_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x0D4FProjectileComponent.InitialSpeed = K2Node_VariableSet_InitialSpeed_ImplicitCast;0x0D80RicochetImpact();0x0D8ECallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x0DA8K2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue);0x0DCCK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x0DE9if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0DF3if (!(EnemyRicochechet)) goto Label_0FD8;0x0E01Label_0E01:0x0E01K2Node_DynamicCast_AsMain_Char.ActionDelayEnemy(1, false);0x0E2FCallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x0E49SetOwner(CallFunc_GetPlayerPawn_ReturnValue);0x0E60CallFunc_K2_GetActorRotation_ReturnValue_2 = K2_GetActorRotation();0x0E7CCallFunc_GetForwardVector_ReturnValue_2 = GetForwardVector(CallFunc_K2_GetActorRotation_ReturnValue_2);0x0EA1StopProjectile(true, CallFunc_GetForwardVector_ReturnValue_2);0x0EB9PursueTarget();0x0EC7isRicochet = false;0x0ED2Cooldown(3f);0x0EE5Temp_name_Variable_5 = FName(Player);0x0F04CallFunc_Array_Add_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tags, Temp_name_Variable_5);0x0F48Temp_name_Variable_3 = FName(Destroy);0x0F67CallFunc_Array_Add_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(SawMesh.ComponentTags, Temp_name_Variable_3);0x0FC1isRicochet = false;0x0FCCHitted = false;0x0FD7PopFlow();0x0FD8Label_0FD8:0x0FD8CallFunc_K2_GetActorRotation_ReturnValue_2 = K2_GetActorRotation();0x0FF4K2Node_DynamicCast_AsMain_Char.CameraFocus(CallFunc_K2_GetActorRotation_ReturnValue_2, 2, 0, false, false, true, 0);0x103Fgoto Label_0E01;0x1044Label_1044:0x1044CallFunc_GetOwner_ReturnValue_3 = Seek Comp.GetOwner();0x106ECallFunc_ActorHasTag_ReturnValue_1 = CallFunc_GetOwner_ReturnValue_3.ActorHasTag(FName(Enemy));0x10A5CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_ActorHasTag_ReturnValue_1, EnemyRicochechet);0x10CBif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x10D5PopFlow();0x10D6Label_10D6:0x10D6if (!(isRicochet)) PopFlow();0x10E0StopStartPhysics(true, false, false);0x10F1PopFlow();0x10F2RetriggerableDelay(this, K2Node_CustomEvent_Duration, LatentActionInfo{0xF, -873541190, FName(ExecuteUbergraph_SawProjectile), this});0x112CPopFlow();0x112DLabel_112D:0x112DPushFlow(Label_1137);0x1132goto Label_10D6;0x1137Label_1137:0x1137RetriggerableDelay(this, 0.35f, LatentActionInfo{0xD9, -338515995, FName(ExecuteUbergraph_SawProjectile), this});0x116DPopFlow();0x116Eif (!(K2Node_CustomEvent_EnalbePhysics)) goto Label_14D9;0x117CSawMesh.SetSimulatePhysics(true);0x11A1if (!(K2Node_CustomEvent_AddAnyForce)) goto Label_1499;0x11AFCallFunc_GetComponentVelocity_ReturnValue = SawMesh.GetComponentVelocity();0x11E5CallFunc_MirrorVectorByNormal_ReturnValue = MirrorVectorByNormal(CallFunc_GetComponentVelocity_ReturnValue, Hit Normal);0x1213CallFunc_Conv_DoubleToVector_ReturnValue_7 = Conv_DoubleToVector(0.9);0x1238CallFunc_Multiply_VectorVector_ReturnValue_7 = Multiply_VectorVector(CallFunc_MirrorVectorByNormal_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_7);0x1266SawMesh.SetPhysicsLinearVelocity(CallFunc_Multiply_VectorVector_ReturnValue_7, false, FName(None));0x12A1CallFunc_RandomRotator_ReturnValue = RandomRotator(false);0x12BECallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(5000, 50000);0x12ECCallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_RandomRotator_ReturnValue);0x1311CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_RandomFloatInRange_ReturnValue);0x1336CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(5000, 50000);0x1364CallFunc_GetActorUpVector_ReturnValue_1 = GetActorUpVector();0x1380CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(CallFunc_RandomFloatInRange_ReturnValue_1);0x13A5CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetActorUpVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x13D3CallFunc_VLerp_ReturnValue = VLerp(Hit Normal, CallFunc_GetForwardVector_ReturnValue, 0.9f);0x1406CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_VLerp_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x1434CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_1);0x1462SawMesh.AddTorqueInDegrees(CallFunc_Add_VectorVector_ReturnValue, FName(None), true);0x1499Label_1499:0x1499StopProjectile(false, FVector(0, 0, 0));0x14C1PhysicsHit(K2Node_CustomEvent_Hit_1);0x14D8PopFlow();0x14D9Label_14D9:0x14D9if (!(true)) goto Label_1499;0x14DFCallFunc_GetActorUpVector_ReturnValue = GetActorUpVector();0x14FBCallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(Direction, CallFunc_GetActorUpVector_ReturnValue);0x1529CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x154ECallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_DegAcos_ReturnValue, 90);0x157CCallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue_1, 0, 1);0x15B3CallFunc_MakeLiteralDouble_ReturnValue_1 = MakeLiteralDouble(-5);0x15D8CallFunc_MakeLiteralDouble_ReturnValue_2 = MakeLiteralDouble(-15);0x15FDCallFunc_Lerp_ReturnValue = Lerp(CallFunc_MakeLiteralDouble_ReturnValue_1, CallFunc_MakeLiteralDouble_ReturnValue_2, CallFunc_FClamp_ReturnValue);0x1634CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_Lerp_ReturnValue);0x1659CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(Direction, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x1687K2_AddActorWorldOffset(CallFunc_Multiply_VectorVector_ReturnValue, false, CallFunc_K2_AddActorWorldOffset_SweepHitResult, false);0x16A5goto Label_1499;0x16AAif (!(HitGround)) goto Label_16B9;0x16B8PopFlow();0x16B9Label_16B9:0x16B9RicochetStarted = true;0x16C4Parry Cast Back(CallFunc_Parry_Cast_Back_NewParam);0x16DB/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Tags);0x1704Temp_name_Variable = FName(Saw);0x1723CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tags, Temp_name_Variable);0x1767CallFunc_MakeLiteralName_ReturnValue_1 = MakeLiteralName(FName(Parry));0x1790CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tags, CallFunc_MakeLiteralName_ReturnValue_1);0x17D4goto Label_0B78;0x17D9Label_17D9:0x17D9/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Tags);0x1802Temp_name_Variable_1 = FName(Hitted);0x1821CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tags, Temp_name_Variable_1);0x1865SawMesh.SetCollisionResponseToChannel(16, 2);0x188DSawMesh.SetGenerateOverlapEvents(false);0x18AEif (!(K2Node_CustomEvent_Hit)) PopFlow();0x18B8PushFlow(Label_1A96);0x18BDBreakHitResult(Hit, 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);0x1972CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_BreakHitResult_PhysMat);0x198Fif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_1A87;0x199DBreakHitResult(Hit, 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);0x1A52CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_BreakHitResult_PhysMat, /Game/Materials/Surfaces/SandSurface.SandSurface);0x1A78if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_1A87;0x1A86PopFlow();0x1A87Label_1A87:0x1A87Decal Set();0x1A95PopFlow();0x1A96Label_1A96:0x1A96BreakHitResult(Hit, 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);0x1B4BCallFunc_IsSimulatingPhysics_ReturnValue = CallFunc_BreakHitResult_HitComponent.IsSimulatingPhysics(FName(None));0x1B86if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) PopFlow();0x1B90BreakHitResult(Hit, 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);0x1C45CallFunc_GetMass_ReturnValue = CallFunc_BreakHitResult_HitComponent.GetMass();0x1C7BCallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetMass_ReturnValue);0x1C98CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, 1000);0x1CC6CallFunc_K2_GetActorLocation_ReturnValue_8 = K2_GetActorLocation();0x1CE2CallFunc_AddRadialImpulse_Strength_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x1CFFCallFunc_BreakHitResult_HitComponent.AddRadialImpulse(CallFunc_K2_GetActorLocation_ReturnValue_8, 300f, CallFunc_AddRadialImpulse_Strength_ImplicitCast, 0, false);0x1D3DPopFlow();0x1D3ELabel_1D3E:0x1D3ESawMesh.SetGenerateOverlapEvents(false);0x1D5F/Script/Engine.Default__KismetArrayLibrary.Array_Clear(SawMesh.ComponentTags);0x1D9Egoto Label_17D9;0x1DA3if (!(HitGround)) goto Label_1DB2;0x1DB1PopFlow();0x1DB2Label_1DB2:0x1DB2HitGround = true;0x1DBDisRicochet = false;0x1DC8goto Label_1D3E;0x1DCDLabel_1DCD:0x1DCDif (!(Hitted)) goto Label_1DDC;0x1DDBPopFlow();0x1DDCLabel_1DDC:0x1DDCHitted = true;0x1DE7Hit Normal = K2Node_Event_HitNormal;0x1E02Hit Location = K2Node_Event_HitLocation;0x1E1DHit = K2Node_Event_Hit_1;0x1E38StopModeEvent(K2Node_Event_HitNormal, true, false, false);0x1E52HitBack();0x1E60PopFlow();0x1E61Label_1E61:0x1E61StopProjectile(false, FVector(0, 0, 0));0x1E89StopStartPhysics(false, true, false);0x1E9ACallFunc_GetTransform_ReturnValue = GetTransform();0x1EB6CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Blueprints/Essentials/MeshSandDissolverDespawn.MeshSandDissolverDespawn_C, CallFunc_GetTransform_ReturnValue, 1, this, 1);0x1EE2CallFunc_GetTransform_ReturnValue = GetTransform();0x1EFECallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetTransform_ReturnValue, 1);0x1F26K2Node_MakeArray_Array = {Material, DecalHitM};0x1F43CallFunc_FinishSpawningActor_ReturnValue.DestroyActor(SawMesh, 500f, K2Node_MakeArray_Array);0x1F7EPopFlow();0x1F7FPopFlow();0x1F80PopFlow();0x1F81PopFlow();0x1F82PopFlow();0x1F83PopFlow();0x1F84PopFlow();0x1F85PopFlow();0x1F86PopFlow();0x1F87Label_1F87:0x1F87Cooldown(3f);0x1F9ATemp_name_Variable_2 = FName(EnemyAttack);0x1FB9CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tags, Temp_name_Variable_2);0x1FFDCallFunc_IsValid_ReturnValue_4 = IsValid(K2Node_CustomEvent_RootComponent);0x201Aif (!(CallFunc_IsValid_ReturnValue_4)) goto Label_208F;0x2028OwnerCompSpawn = K2Node_CustomEvent_RootComponent;0x203BLabel_203B:0x203BShootDeactivateCollision();0x2049ReadaptRot();0x2057SpawnSound();0x2065AttackRibbon.Activate(true);0x208Agoto Label_0044;0x208FLabel_208F:0x208FCallFunc_GetOwner_ReturnValue = GetOwner();0x20A3CallFunc_K2_GetRootComponent_ReturnValue = CallFunc_GetOwner_ReturnValue.K2_GetRootComponent();0x20CDOwnerCompSpawn = CallFunc_K2_GetRootComponent_ReturnValue;0x20E0goto Label_203B;0x20E5Label_20E5:0x20E5ProjectileComponent.MaxSpeed = ProjectileComponent.InitialSpeed;0x212CCallFunc_Conv_DoubleToVector_InDouble_ImplicitCast = Cast<4>(ProjectileComponent.InitialSpeed);0x215FCallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast);0x2184CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(K2Node_CustomEvent_Direction, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x21B2ProjectileComponent.Velocity = CallFunc_Multiply_VectorVector_ReturnValue_4;0x21E3goto Label_1F87;0x21E8CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x2204StartPoint = CallFunc_K2_GetActorLocation_ReturnValue_2;0x221FDelay(this, 0.2f, LatentActionInfo{0xE5, 1734786115, FName(ExecuteUbergraph_SawProjectile), this});0x2255PopFlow();0x2256Label_2256:0x2256if (!(ProjectileEnabled)) PopFlow();0x2260goto Label_1DCD;0x2265Label_2265:0x2265ProjectileEnabled = true;0x2270CallFunc_K2_GetActorLocation_ReturnValue_3 = K2_GetActorLocation();0x228CStartPoint = CallFunc_K2_GetActorLocation_ReturnValue_3;0x22A7MaxSpeed = K2Node_CustomEvent_MaxSpeed;0x22C2Seek Comp = K2Node_CustomEvent_SeekComp;0x22D5CallFunc_K2_GetComponentLocation_ReturnValue_2 = Seek Comp.K2_GetComponentLocation();0x2307TargetPosition = CallFunc_K2_GetComponentLocation_ReturnValue_2;0x2322SetSaw();0x2330StartRotation(true);0x233FCallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddProjectileMovementComponent-1), false, Temp_struct_Variable, this, false);0x236CProjectileComponent = CallFunc_AddComponent_ReturnValue_1;0x237FSawMesh.SetNotifyRigidBodyCollision(true);0x23A4CallFunc_GetActorScale3D_ReturnValue_1 = GetActorScale3D();0x23C0CallFunc_VSize_ReturnValue_1 = VSize(CallFunc_GetActorScale3D_ReturnValue_1);0x23E5CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue_1, 250);0x2413CallFunc_MakeLiteralDouble_ReturnValue_3 = MakeLiteralDouble(500);0x2438CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_MakeLiteralDouble_ReturnValue_3, K2Node_CustomEvent_dist);0x2466CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x2494CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, SpeedDifficultyMultiply);0x24C2/Script/Engine.Default__KismetArrayLibrary.Array_Get(SpeedValues.StoredValues_3_C6D0C02C4DD18C7B579881905A69F739, 3, CallFunc_Array_Get_Item);0x2502CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_Array_Get_Item.SpeedValue_4_BF2BF0D3498993A922E45CAC70E7F18B, 800);0x2539CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, CallFunc_Divide_DoubleDouble_ReturnValue_2);0x2567CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_7, 500, MaxSpeed);0x259EK2Node_VariableSet_InitialSpeed_ImplicitCast_2 = Cast<3>(CallFunc_FClamp_ReturnValue_1);0x25BBProjectileComponent.InitialSpeed = K2Node_VariableSet_InitialSpeed_ImplicitCast_2;0x25ECgoto Label_20E5;0x25F1Label_25F1:0x25F1if (!(false)) PopFlow();0x25F3Temp_bool_IsClosed_Variable = true;0x25FEPopFlow();0x25FFLabel_25FF:0x25FFCallFunc_K2_GetActorLocation_ReturnValue_4 = K2_GetActorLocation();0x261BCallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x2637CallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, /Game/Blueprints/Enemy/VFX/Particles/WeldSparkleHit_NS.WeldSparkleHit_NS, CallFunc_K2_GetActorLocation_ReturnValue_4, CallFunc_K2_GetActorRotation_ReturnValue_1, FVector(1, 1, 1), true, true, 0, true);0x2685CallFunc_SpawnSystemAtLocation_ReturnValue.SetVariableFloat(FName(SpawnAmount), 3f);0x26B7K2_DestroyActor();0x26C5PopFlow();0x26C6if (!(ProjectileEnabled)) PopFlow();0x26D0if (!(K2Node_CustomEvent_Instant_1)) goto Label_26EE;0x26DEDestroyProjectile(true);0x26EDPopFlow();0x26EELabel_26EE:0x26EECooldown(3f);0x2701Direction = K2Node_CustomEvent_Direction_1;0x271CStopProjectile(false, FVector(0, 0, 0));0x2744FlipTL.Stop();0x2764if (!(K2Node_CustomEvent_Ricochet)) goto Label_2781;0x2772RicochetEvent();0x2780PopFlow();0x2781Label_2781:0x2781StopStartPhysics(true, true, true);0x2792PopFlow();0x2793Label_2793:0x2793StartRotTL.PlayFromStart();0x27B3PopFlow();0x27B4SawMesh.SetCollisionEnabled(0);0x27DACallFunc_K2_GetActorLocation_ReturnValue_5 = K2_GetActorLocation();0x27F6CallFunc_GetActorScale3D_ReturnValue = GetActorScale3D();0x2812CallFunc_Vector_Distance_ReturnValue = Vector_Distance(StartPoint, CallFunc_K2_GetActorLocation_ReturnValue_5);0x2840CallFunc_VSize_ReturnValue = VSize(CallFunc_GetActorScale3D_ReturnValue);0x2865CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue, 110);0x2893CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x28B9if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_28EE;0x28C7SawMesh.SetCollisionEnabled(3);0x28EDPopFlow();0x28EELabel_28EE:0x28EECallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x290BCallFunc_RetriggerableDelay_Duration_ImplicitCast_1 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_2);0x2928RetriggerableDelay(this, CallFunc_RetriggerableDelay_Duration_ImplicitCast_1, LatentActionInfo{0x1DD, -1338396776, FName(ExecuteUbergraph_SawProjectile), this});0x2962PopFlow();0x2963if (!(CanReadapt)) PopFlow();0x296DCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, 1);0x299BCallFunc_SetPlayRate_NewRate_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x29B8StartRotTL.SetPlayRate(CallFunc_SetPlayRate_NewRate_ImplicitCast);0x29E1CallFunc_GetOwner_ReturnValue_2 = Seek Comp.GetOwner();0x2A0BCallFunc_GetVelocity_ReturnValue = CallFunc_GetOwner_ReturnValue_2.GetVelocity();0x2A41CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x2A5ECallFunc_Conv_DoubleToVector_ReturnValue_5 = Conv_DoubleToVector(CallFunc_GetWorldDeltaSeconds_ReturnValue_3);0x2A83CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_GetVelocity_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_5);0x2AB1VelocutyStore = CallFunc_Multiply_VectorVector_ReturnValue_5;0x2ACCgoto Label_2793;0x2AD1Label_2AD1:0x2AD1PushFlow(Label_2B1C);0x2AD6PushFlow(Label_2AEA);0x2ADBif (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_2C86;0x2AE9PopFlow();0x2AEALabel_2AEA:0x2AEAif (!(Temp_bool_IsClosed_Variable)) goto Label_2AF9;0x2AF8PopFlow();0x2AF9Label_2AF9:0x2AF9Temp_bool_IsClosed_Variable = true;0x2B04Temp_int_Variable = 0;0x2B1BPopFlow();0x2B1CLabel_2B1C:0x2B1CCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, 2);0x2B3Eif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x2B48CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x2B72Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x2B8DCallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Temp_int_Variable, 2);0x2BAFif (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x2BB9CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x2BCEK2Node_DynamicCast_AsMy_Game_Instance = Cast<MyGameInstance_C>(CallFunc_GetGameInstance_ReturnValue);0x2BF2K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Instance);0x2C0Fif (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x2C19K2Node_DynamicCast_AsMy_Game_Instance.CallAchievement(18);0x2C3FSetGlobalTimeDilation(this, 0.25f);0x2C4FDelay(this, 0.1f, LatentActionInfo{0x48A, 1555250102, FName(ExecuteUbergraph_SawProjectile), this});0x2C85PopFlow();0x2C86Label_2C86:0x2C86Temp_bool_Has_Been_Initd_Variable = true;0x2C91goto Label_25F1;0x2C96PopFlow();0x2C97Label_2C97:0x2C97Delay(this, 0.1f, LatentActionInfo{0x1EC, 198016168, FName(ExecuteUbergraph_SawProjectile), this});0x2CCDPopFlow();0x2CCEgoto Label_2C97;0x2CD3Label_2CD3:0x2CD3if (!(ProjectileEnabled)) goto Label_2E46;0x2CE1if (!(isRicochet)) goto Label_2D6D;0x2CEFCallFunc_K2_GetActorLocation_ReturnValue_9 = K2_GetActorLocation();0x2D0BCallFunc_Vector_Distance_ReturnValue_1 = Vector_Distance(CallFunc_K2_GetActorLocation_ReturnValue_9, TargetPursue);0x2D39CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Vector_Distance_ReturnValue_1, 900);0x2D5Fif (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) goto Label_2E46;0x2D6DLabel_2D6D:0x2D6DCallFunc_K2_SetActorRotation_ReturnValue_1 = K2_SetActorRotation(rot, true);0x2D8BCallFunc_ActorHasTag_ReturnValue = ActorHasTag(FName(SlowDownStart));0x2DACCallFunc_SelectFloat_A_ImplicitCast = Cast<4>(StartRotTL_NewTrack_0_BF20AE14460D6CF2D2F11BB080F69216);0x2DC9CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_SelectFloat_A_ImplicitCast, 1, CallFunc_ActorHasTag_ReturnValue);0x2E00CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(rot);0x2E25AdjustDirection(CallFunc_GetForwardVector_ReturnValue_1, CallFunc_SelectFloat_ReturnValue);0x2E45PopFlow();0x2E46Label_2E46:0x2E46StartRotTL.Stop();0x2E66PopFlow();0x2E67Label_2E67:0x2E67CallFunc_IsValid_ReturnValue_3 = IsValid(Seek Comp);0x2E84if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x2E8ECallFunc_GetOwner_ReturnValue_1 = Seek Comp.GetOwner();0x2EB8K2Node_DynamicCast_AsMain_Char_2 = Cast<MainChar_C>(CallFunc_GetOwner_ReturnValue_1);0x2EDCK2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsMain_Char_2);0x2EF9if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x2F03if (!(K2Node_DynamicCast_AsMain_Char_2.NotInGround)) goto Label_2F28;0x2F27PopFlow();0x2F28Label_2F28:0x2F28CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(NeckSocket));0x2F51CallFunc_DoesSocketExist_ReturnValue = Seek Comp.DoesSocketExist(CallFunc_MakeLiteralName_ReturnValue);0x2F88if (!(CallFunc_DoesSocketExist_ReturnValue)) goto Label_30CC;0x2F96CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(NeckSocket));0x2FBFCallFunc_GetSocketLocation_ReturnValue = Seek Comp.GetSocketLocation(CallFunc_MakeLiteralName_ReturnValue);0x2FFETargetPursue = CallFunc_GetSocketLocation_ReturnValue;0x3019Label_3019:0x3019CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(TargetPursue, VelocutyStore);0x3047TargetPursue = CallFunc_Add_VectorVector_ReturnValue_1;0x3062CallFunc_K2_GetActorLocation_ReturnValue_7 = K2_GetActorLocation();0x307ECallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetActorLocation_ReturnValue_7, TargetPursue);0x30ACrot = CallFunc_FindLookAtRotation_ReturnValue;0x30C7goto Label_2CD3;0x30CCLabel_30CC:0x30CCCallFunc_K2_GetComponentLocation_ReturnValue_1 = Seek Comp.K2_GetComponentLocation();0x30FETargetPursue = CallFunc_K2_GetComponentLocation_ReturnValue_1;0x3119goto Label_3019;0x311ELabel_311E:0x311Eif (!(UseFwdAdapt)) goto Label_2E67;0x312CCallFunc_K2_GetComponentRotation_ReturnValue = OwnerCompSpawn.K2_GetComponentRotation();0x315Erot = CallFunc_K2_GetComponentRotation_ReturnValue;0x3179goto Label_2CD3;0x317Eif (!(K2Node_CustomEvent_Instant)) goto Label_1E61;0x318Cgoto Label_25FF;0x3191StopStartPhysics(true, true, false);0x31A2RicochetImpact();0x31B0PopFlow();0x31B1if (!(RicochetStarted)) PopFlow();0x31BBEnemyRicochechet = true;0x31C6isRicochet = true;0x31D1CallFunc_Multiply_DoubleDouble_A_ImplicitCast_2 = Cast<4>(ProjectileComponent.InitialSpeed);0x3204CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_2, 2);0x3232K2Node_VariableSet_InitialSpeed_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x324FProjectileComponent.InitialSpeed = K2Node_VariableSet_InitialSpeed_ImplicitCast_1;0x3280RicochetEvent();0x328EPrintString(this, "AUTOSAW", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x32D8goto Label_2AD1;0x32DDPushFlow(Label_32E7);0x32E2goto Label_311E;0x32E7Label_32E7:0x32E7CallFunc_Lerp_Alpha_ImplicitCast = Cast<4>(StartRotTL_NewTrack_0_BF20AE14460D6CF2D2F11BB080F69216);0x3304CallFunc_Lerp_ReturnValue_1 = Lerp(10, 0, CallFunc_Lerp_Alpha_ImplicitCast);0x333BCallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue_1);0x3358Material.SetScalarParameterValue(FName(Emissive), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x338EPopFlow();0x338Fgoto Label_2265;0x3394goto Label_2256;0x3399PopFlow();0x339APopFlow();0x339BPopFlow();0x339CDelay(this, 0.1f, LatentActionInfo{0x324, -376896837, FName(ExecuteUbergraph_SawProjectile), this});0x33D2PopFlow();0x33D3CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x33EDCallFunc_K2_GetActorLocation_ReturnValue_1 = CallFunc_GetPlayerCharacter_ReturnValue.K2_GetActorLocation();0x341FCallFunc_Multiply_DoubleDouble_A_ImplicitCast_3 = Cast<4>(FlipTL_NewTrack_0_EE58D50F4F2E075DFDAFFD89BCBBFAD9);0x343CCallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_3, 150);0x346ACallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue_8);0x34A1CallFunc_MakeLiteralDouble_ReturnValue_4 = MakeLiteralDouble(150);0x34C6CallFunc_Conv_DoubleToVector_ReturnValue_6 = Conv_DoubleToVector(CallFunc_MakeLiteralDouble_ReturnValue_4);0x34EBCallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(Direction, CallFunc_Conv_DoubleToVector_ReturnValue_6);0x3519CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue_6);0x3547CallFunc_VLerp_ReturnValue_2 = VLerp(SawPosition, CallFunc_Add_VectorVector_ReturnValue_2, FlipTL_NewTrack_1_EE58D50F4F2E075DFDAFFD89BCBBFAD9);0x357ECallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_VLerp_ReturnValue_2, CallFunc_MakeVector_ReturnValue);0x35ACCallFunc_K2_SetActorLocation_ReturnValue = K2_SetActorLocation(CallFunc_Add_VectorVector_ReturnValue_3, true, CallFunc_K2_SetActorLocation_SweepHitResult, false);0x35D4goto Label_049B;0x35D9PopFlow();0x35DAPopFlow();0x35DBPopFlow();0x35DCPopFlow();0x35DDPopFlow();0x35DEgoto Label_112D;0x35E3Label_35E3:0x35E3return;0x35E5// end of script
Final0x04

Used by 12

types with a member, parameter or interface of this type