void createActiveHitbox () Script72 statements · 3,557 bytes of bytecode 0x0000 PushFlow(Label_0DE2);0x0005 CallFunc_MakeVector_ReturnValue = MakeVector(50, 75, 125);0x003C CallFunc_GetActorUpVector_ReturnValue = GetActorUpVector();0x0058 K2Node_MakeArray_Array = {Instigator};0x006C CallFunc_K2_GetComponentRotation_ReturnValue = Box.K2_GetComponentRotation();0x009E CallFunc_Conv_FloatToVector_ReturnValue = Conv_FloatToVector(-1f);0x00BF CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetActorUpVector_ReturnValue, CallFunc_Conv_FloatToVector_ReturnValue);0x00ED CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x0109 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0125 CallFunc_Conv_RotatorToVector_ReturnValue = Conv_RotatorToVector(CallFunc_K2_GetActorRotation_ReturnValue);0x014A CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Conv_RotatorToVector_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x0178 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_1);0x01A6 CallFunc_BoxTraceMulti_OutHits = {};0x01B1 CallFunc_BoxTraceMulti_ReturnValue = BoxTraceMulti(this, CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, CallFunc_MakeVector_ReturnValue, CallFunc_K2_GetComponentRotation_ReturnValue, 3, false, K2Node_MakeArray_Array, 0, CallFunc_BoxTraceMulti_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 0.25f);0x024B Temp_int_Loop_Counter_Variable = 0;0x0262 Temp_int_Array_Index_Variable = 0;0x0279 Label_0279:0x0279 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_BoxTraceMulti_OutHits);0x02B4 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x02DA if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x02E4 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x02FF PushFlow(Label_043F);0x0304 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMulti_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x033F BreakHitResult(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);0x03F4 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(hitActorsArray, CallFunc_BreakHitResult_HitActor);0x0430 if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_0489;0x043E PopFlow();0x043F Label_043F:0x043F CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0469 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0484 goto Label_0279;0x0489 Label_0489:0x0489 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMulti_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04C4 BreakHitResult(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);0x0579 CallFunc_GetComponentByClass_ReturnValue = CallFunc_BreakHitResult_HitActor.GetComponentByClass(/Game/Blueprints/BP_HpHitable.BP_HpHitable_C);0x05AC CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x05C9 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0B0D;0x05D7 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMulti_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0612 BreakHitResult(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);0x06C7 CallFunc_GetComponentByClass_ReturnValue = CallFunc_BreakHitResult_HitActor.GetComponentByClass(/Game/Blueprints/BP_HpHitable.BP_HpHitable_C);0x06FA K2Node_DynamicCast_AsBPI_Combat_1 = Cast<BPI_Combat_C>(CallFunc_GetComponentByClass_ReturnValue);0x071E K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Combat_1);0x073B if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0896;0x0749 CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0765 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMulti_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x07A0 BreakHitResult(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);0x0855 K2Node_DynamicCast_AsBPI_Combat_1.BPI_TryDamage(this, ST Hitbox Data, CallFunc_GetActorForwardVector_ReturnValue, CallFunc_BreakHitResult_ImpactPoint);0x0896 Label_0896:0x0896 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMulti_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x08D1 BreakHitResult(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);0x0986 CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(hitActorsArray, CallFunc_BreakHitResult_HitActor);0x09CA Label_09CA:0x09CA /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMulti_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0A05 BreakHitResult(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);0x0ABA CallFunc_SpawnSoundAtLocation_ReturnValue = SpawnSoundAtLocation(this, /Game/Audio/Sounds/hiHat_cymbal1_Cue.hiHat_cymbal1_Cue, CallFunc_BreakHitResult_ImpactPoint, FRotator(0, 0, 0), 1.6f, 1.4f, 0.25f, nullptr, nullptr, true);0x0B0C PopFlow();0x0B0D Label_0B0D:0x0B0D /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMulti_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0B48 BreakHitResult(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);0x0BFD K2Node_DynamicCast_AsBPI_Combat = Cast<BPI_Combat_C>(CallFunc_BreakHitResult_HitActor);0x0C21 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Combat);0x0C3E if (!(K2Node_DynamicCast_bSuccess)) goto Label_0D99;0x0C4C CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0C68 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMulti_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0CA3 BreakHitResult(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);0x0D58 K2Node_DynamicCast_AsBPI_Combat.BPI_TryDamage(this, ST Hitbox Data, CallFunc_GetActorForwardVector_ReturnValue, CallFunc_BreakHitResult_ImpactPoint);0x0D99 Label_0D99:0x0D99 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(hitActorsArray, Temp_object_Variable);0x0DDD goto Label_09CA;0x0DE2 Label_0DE2:0x0DE2 return;Public 0x1cd9980 0x00 void tryfindValidTarget () Script75 statements · 2,448 bytes of bytecode 0x0000 PushFlow(Label_098D);0x0005 CallFunc_IsValid_ReturnValue = IsValid(As BP Player Goat Main.lockonComponent);0x0038 if (!(CallFunc_IsValid_ReturnValue)) goto Label_01FE;0x0046 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0062 CallFunc_K2_GetComponentLocation_ReturnValue = As BP Player Goat Main.lockonComponent.K2_GetComponentLocation();0x00AA CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue);0x00D8 CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(kickedForward Vector, CallFunc_GetDirectionUnitVector_ReturnValue);0x0106 CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_Dot_VectorVector_ReturnValue, -0.2);0x012C if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) goto Label_01FE;0x013A CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0156 CallFunc_K2_GetComponentLocation_ReturnValue = As BP Player Goat Main.lockonComponent.K2_GetComponentLocation();0x019E CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue);0x01CC kickedForward Vector = CallFunc_GetDirectionUnitVector_ReturnValue;0x01E7 foundTarget = true;0x01F2 secondSound? = true;0x01FD PopFlow();0x01FE Label_01FE:0x01FE CallFunc_Conv_FloatToVector_ReturnValue = Conv_FloatToVector(2000f);0x021F CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(kickedForward Vector);0x0244 CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x0260 K2Node_MakeArray_Array = {2};0x026D K2Node_MakeArray_Array_1 = {Instigator};0x0281 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(kickedForward Vector, CallFunc_Conv_FloatToVector_ReturnValue);0x02AF CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue);0x02DD CallFunc_BoxTraceMultiForObjects_OutHits = {};0x02E8 CallFunc_BoxTraceMultiForObjects_ReturnValue = BoxTraceMultiForObjects(this, CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_Add_VectorVector_ReturnValue_1, FVector(25, 1200, 500), CallFunc_Conv_VectorToRotator_ReturnValue, K2Node_MakeArray_Array, false, K2Node_MakeArray_Array_1, 0, CallFunc_BoxTraceMultiForObjects_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0399 if (!(CallFunc_BoxTraceMultiForObjects_ReturnValue)) goto Label_075D;0x03A7 Temp_bool_True_if_break_was_hit_Variable = false;0x03B2 Temp_int_Loop_Counter_Variable = 0;0x03C9 Temp_int_Array_Index_Variable = 0;0x03E0 Label_03E0:0x03E0 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x03FD CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_BoxTraceMultiForObjects_OutHits);0x0438 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x045E CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x0484 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_07E1;0x0492 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x04AD PushFlow(Label_0803);0x04B2 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04ED BreakHitResult(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);0x05A2 K2Node_DynamicCast_AsBP_Enemy_Base = Cast<BP_EnemyBase_C>(CallFunc_BreakHitResult_HitActor);0x05C6 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Enemy_Base);0x05E3 if (!(K2Node_DynamicCast_bSuccess)) goto Label_084D;0x05F1 Label_05F1:0x05F1 CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x060D /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0648 BreakHitResult(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);0x06FD CallFunc_GetDirectionUnitVector_ReturnValue_1 = GetDirectionUnitVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_BreakHitResult_ImpactPoint);0x072B kickedForward Vector = CallFunc_GetDirectionUnitVector_ReturnValue_1;0x0746 foundTarget = true;0x0751 Temp_bool_True_if_break_was_hit_Variable = true;0x075C PopFlow();0x075D Label_075D:0x075D CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(kickedForward Vector, FVector(0, 0, -0.8));0x079B CallFunc_Normal_ReturnValue = Normal(CallFunc_Add_VectorVector_ReturnValue, 1e-04f);0x07C5 kickedForward Vector = CallFunc_Normal_ReturnValue;0x07E0 PopFlow();0x07E1 Label_07E1:0x07E1 secondSound? = foundTarget;0x07F4 if (!(foundTarget)) goto Label_075D;0x0802 PopFlow();0x0803 Label_0803:0x0803 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x082D Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0848 goto Label_03E0;0x084D Label_084D:0x084D /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0888 BreakHitResult(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);0x093D K2Node_DynamicCast_AsBP_Hazemy_Base = Cast<BP_Hazemy_Base_C>(CallFunc_BreakHitResult_HitActor);0x0961 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Hazemy_Base);0x097E if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0988 goto Label_05F1;0x098D Label_098D:0x098D return;Public 0x1cd9980 0x00 void createNewProjectileMovement () Script16 statements · 248 bytes of bytecode 0x0000 PushFlow(Label_00F5);0x0005 PushFlow(Label_0053);0x000A CallFunc_IsValid_ReturnValue = IsValid(currentProjectile Movement);0x0027 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0031 currentProjectile Movement.K2_DestroyComponent(this);0x0052 PopFlow();0x0053 Label_0053:0x0053 CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddProjectileMovementComponent-1), false, Temp_struct_Variable, this, false);0x0080 currentProjectile Movement = CallFunc_AddComponent_ReturnValue;0x0093 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnProjectileBounce_Event);0x00AA currentProjectile Movement.OnProjectileBounce += K2Node_CreateDelegate_OutputDelegate;0x00D3 currentProjectile Movement.bShouldBounce = true;0x00F4 PopFlow();0x00F5 Label_00F5:0x00F5 return;Public 0x1cd9980 0x00 void checkForValidLandingPoint () Script39 statements · 1,763 bytes of bytecode 0x0000 CallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(customLaunchVector, FVector(0, 0, 0), 0f);0x003B if (!(CallFunc_NotEqual_VectorVector_ReturnValue)) goto Label_010D;0x0049 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(customLaunchVector, FVector(0, 0, 1));0x0087 CallFunc_Normal_ReturnValue = Normal(CallFunc_Add_VectorVector_ReturnValue, 1e-04f);0x00B1 CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_Normal_ReturnValue, LaunchSpeed);0x00DF LaunchVelocity = CallFunc_Multiply_VectorFloat_ReturnValue;0x00FA Break();0x0108 goto Label_06E0;0x010D Label_010D:0x010D CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0129 CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, FVector(0, 0, 3));0x0167 CallFunc_Normal_ReturnValue_1 = Normal(CallFunc_Add_VectorVector_ReturnValue_1, 1e-04f);0x0191 CallFunc_RandomUnitVectorInConeInDegrees_ReturnValue = RandomUnitVectorInConeInDegrees(CallFunc_Normal_ReturnValue_1, 25f);0x01BB CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_RandomUnitVectorInConeInDegrees_ReturnValue, LaunchSpeed);0x01E9 tempVel = CallFunc_Multiply_VectorFloat_ReturnValue_1;0x0204 K2Node_MakeArray_Array_1 = {0};0x0211 CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x022D CallFunc_Blueprint_PredictProjectilePath_ByObjectType_OutPathPositions = {};0x0238 CallFunc_Blueprint_PredictProjectilePath_ByObjectType_ReturnValue = Blueprint_PredictProjectilePath_ByObjectType(this, CallFunc_Blueprint_PredictProjectilePath_ByObjectType_OutHit, CallFunc_Blueprint_PredictProjectilePath_ByObjectType_OutPathPositions, CallFunc_Blueprint_PredictProjectilePath_ByObjectType_OutLastTraceDestination, CallFunc_K2_GetActorLocation_ReturnValue_1, tempVel, true, 15f, K2Node_MakeArray_Array_1, false, Temp_object_Variable_1, 0, 2f, 15f, 3f, 0f);0x02A9 BreakHitResult(CallFunc_Blueprint_PredictProjectilePath_ByObjectType_OutHit, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x035E CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_BreakHitResult_ImpactNormal_1, FVector(0, 0, 1));0x039C CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x03C1 CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(CallFunc_DegAcos_ReturnValue, 60);0x03E7 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Blueprint_PredictProjectilePath_ByObjectType_ReturnValue, CallFunc_LessEqual_DoubleDouble_ReturnValue);0x040D if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_06E0;0x041B BreakHitResult(CallFunc_Blueprint_PredictProjectilePath_ByObjectType_OutHit, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x04D0 LandingLocation = CallFunc_BreakHitResult_ImpactPoint_1;0x04EB K2Node_MakeArray_Array = {0};0x04F8 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0514 CallFunc_LineTraceSingleForObjects_ReturnValue = LineTraceSingleForObjects(this, CallFunc_K2_GetActorLocation_ReturnValue, LandingLocation, K2Node_MakeArray_Array, false, Temp_object_Variable, 0, CallFunc_LineTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x05A3 BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, 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);0x0658 CallFunc_EqualEqual_VectorVector_ReturnValue = EqualEqual_VectorVector(CallFunc_BreakHitResult_ImpactPoint, LandingLocation, 1f);0x0683 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_LineTraceSingleForObjects_ReturnValue, CallFunc_EqualEqual_VectorVector_ReturnValue);0x06A9 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_06E0;0x06B7 LaunchVelocity = tempVel;0x06D2 Break();0x06E0 Label_06E0:0x06E0 return;Public 0x1cd9980 0x00 void BPI_TryDamage (AActor * Attacker , const FST_HitboxData & HitboxInfo , const FVector & ForwardVector , const FVector & QueryLocation ) Script7 statements · 90 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Attacker_1 = Attacker;0x0012 PersistentFrame.K2Node_Event_HitboxInfo_1 = HitboxInfo;0x0024 PersistentFrame.K2Node_Event_ForwardVector_1 = ForwardVector;0x0036 PersistentFrame.K2Node_Event_QueryLocation_1 = QueryLocation;0x0048 ExecuteUbergraph_BP_looseWeapon(1819);0x0057 return;Public 0x1cd9980 0x80 void BPI_ConfirmAttack (AActor * HitPerson , const EN_HitResponse & EnemiesHitResponse , const FVector & ConfirmLocation , bool providesBounce? , bool providesPower? ) Script8 statements · 108 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_HitPerson = HitPerson;0x0012 PersistentFrame.K2Node_Event_EnemiesHitResponse = EnemiesHitResponse;0x0024 PersistentFrame.K2Node_Event_ConfirmLocation = ConfirmLocation;0x0036 PersistentFrame.K2Node_Event_providesBounce_ = providesBounce?;0x0048 PersistentFrame.K2Node_Event_providesPower_ = providesPower?;0x005A ExecuteUbergraph_BP_looseWeapon(1820);0x0069 return;Public 0x1cd9980 0x2A void BPI_CreateHitboxes () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_looseWeapon(1821);0x000F return;Public 0x1cd9980 0x00 void BPI_CombatDeath (double dissolveDelay ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_dissolveDelay = dissolveDelay;0x0012 ExecuteUbergraph_BP_looseWeapon(1822);0x0021 return;Public 0x1cd9980 0x08 void BPI_PerformDamageResponse (const EN_DamageType & DamageType , const FVector & attackDirection ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DamageType = DamageType;0x0012 PersistentFrame.K2Node_Event_attackDirection = attackDirection;0x0024 ExecuteUbergraph_BP_looseWeapon(1823);0x0033 return;Public 0x1cd9980 0x20 void BPI_EndActiveFrames () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_looseWeapon(1824);0x000F return;Public 0x1cd9980 0x00 void BPI_TryParry (AActor * Attacker , const FST_HitboxData & HitboxInfo , const FVector & ForwardVector , const FVector & QueryLocation , bool Knockback? ) Script8 statements · 108 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Attacker = Attacker;0x0012 PersistentFrame.K2Node_Event_HitboxInfo = HitboxInfo;0x0024 PersistentFrame.K2Node_Event_ForwardVector = ForwardVector;0x0036 PersistentFrame.K2Node_Event_QueryLocation = QueryLocation;0x0048 PersistentFrame.K2Node_Event_Knockback_ = Knockback?;0x005A ExecuteUbergraph_BP_looseWeapon(1825);0x0069 return;Public 0x1cd9980 0x81 void BPI_ContactDamageResponse () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_looseWeapon(1826);0x000F return;Public 0x1cd9980 0x00 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_looseWeapon(1827);0x000F return;Event Protected 0x1cd9980 0x00 void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_BP_looseWeapon(2082);0x0021 return;Event Public 0x1cd9980 0x04 void BndEvt__BP_looseWeapon_Box1_K2Node_ComponentBoundEvent_0_ComponentBeginOverlapSignature__DelegateSignature (UPrimitiveComponent * OverlappedComponent , AActor * OtherActor , UPrimitiveComponent * OtherComp , int32 OtherBodyIndex , bool bFromSweep , FHitResult & SweepResult ) Script9 statements · 126 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent = OverlappedComponent;0x0012 PersistentFrame.K2Node_ComponentBoundEvent_OtherActor_1 = OtherActor;0x0024 PersistentFrame.K2Node_ComponentBoundEvent_OtherComp_1 = OtherComp;0x0036 PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex = OtherBodyIndex;0x0048 PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep = bFromSweep;0x005A PersistentFrame.K2Node_ComponentBoundEvent_SweepResult = SweepResult;0x006C ExecuteUbergraph_BP_looseWeapon(2631);0x007B return;0x1cd9980 0x108 void Startup () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_looseWeapon(3311);0x000F return;0x1cd9980 0x00 void BndEvt__BP_looseWeapon_Box_K2Node_ComponentBoundEvent_1_ComponentHitSignature__DelegateSignature (UPrimitiveComponent * HitComponent , AActor * OtherActor , UPrimitiveComponent * OtherComp , const FVector & NormalImpulse , FHitResult & hit ) Script8 statements · 108 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_HitComponent = HitComponent;0x0012 PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024 PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036 PersistentFrame.K2Node_ComponentBoundEvent_NormalImpulse = NormalImpulse;0x0048 PersistentFrame.K2Node_ComponentBoundEvent_Hit = hit;0x005A ExecuteUbergraph_BP_looseWeapon(3883);0x0069 return;0x1cd9980 0x118 void Break () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_looseWeapon(3884);0x000F return;0x1cd9980 0x00 void BPI_TouchHazard (const FVector & Location ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Location = Location;0x0012 ExecuteUbergraph_BP_looseWeapon(4580);0x0021 return;Public 0x1cd9980 0x18 void getPickedUp () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_looseWeapon(4595);0x000F return;0x1cd9980 0x00 void getKicked (const FVector & Forward Vector ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_forward_Vector = Forward Vector;0x0012 ExecuteUbergraph_BP_looseWeapon(4600);0x0021 return;0x1cd9980 0x18 void Change Weapon State (const EN_WeaponState & weaponState ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_weaponState = weaponState;0x0012 ExecuteUbergraph_BP_looseWeapon(5300);0x0021 return;0x1cd9980 0x01 void Safety Reset () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_looseWeapon(6157);0x000F return;0x1cd9980 0x00 void OnProjectileBounce_Event (FHitResult & ImpactResult , const FVector & ImpactVelocity ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_ImpactResult = ImpactResult;0x0012 PersistentFrame.K2Node_CustomEvent_ImpactVelocity = ImpactVelocity;0x0024 ExecuteUbergraph_BP_looseWeapon(6162);0x0033 return;0x1cd9980 0x100 void ReceiveDestroyed () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_looseWeapon(7606);0x000F return;Event Public 0x1cd9980 0x00 void ReceiveEndPlay (const EEndPlayReason & EndPlayReason ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_EndPlayReason = EndPlayReason;0x0012 ExecuteUbergraph_BP_looseWeapon(7644);0x0021 return;Event Protected 0x1cd9980 0x01 void ExecuteUbergraph_BP_looseWeapon (int32 EntryPoint ) Script273 statements · 7,648 bytes of bytecode 0x0000 PushFlow(Label_1DDD);0x0005 goto [EntryPoint];0x000F CustomTimeDilation = 1f;0x0026 PopFlow();0x0027 Label_0027:0x0027 CallFunc_SpawnSystemAttached_ReturnValue = SpawnSystemAttached(/Game/VFX/Emitters/NS_WeaponIdle.NS_WeaponIdle, Box, FName(None), FVector(0, 0, -40), FRotator(0, 0, 0), 0, false, true, 0, true);0x0093 idleGlowVFX = CallFunc_SpawnSystemAttached_ReturnValue;0x00A6 idleGlowVFX.K2_SetWorldRotation(FRotator(0, 0, 0), false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x00EA CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x0104 CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x0120 CallFunc_GetPlayerCharacter_ReturnValue_1 = GetPlayerCharacter(this, 0);0x013A CallFunc_K2_GetActorLocation_ReturnValue_3 = CallFunc_GetPlayerCharacter_ReturnValue_1.K2_GetActorLocation();0x016C CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue_3);0x019A CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Vector_Distance_ReturnValue, 400, 1200, 1, 0.5);0x01E3 CallFunc_StartLegacyCameraShake_Scale_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x0200 CallFunc_StartLegacyCameraShake_ReturnValue = StartLegacyCameraShake(CallFunc_GetPlayerCameraManager_ReturnValue, /Game/Blueprints/CamShake.CamShake_C, CallFunc_StartLegacyCameraShake_Scale_ImplicitCast, 0, FRotator(0, 0, 0));0x024A PlayerPickup.SetBoxExtent(FVector(40, 40, 60), true);0x0284 BreakHitResult(K2Node_CustomEvent_ImpactResult, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x0339 K2_AttachToComponent(CallFunc_BreakHitResult_HitComponent_1, FName(None), 1, 1, 1, false);0x0360 PopFlow();0x0361 PlayerPickup.SetCollisionEnabled(1);0x0387 PopFlow();0x0388 K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(weaponState, 0);0x03A7 if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_03B6;0x03B5 PopFlow();0x03B6 Label_03B6:0x03B6 Box.K2_AddLocalRotation(FRotator(30, 0, 0), false, CallFunc_K2_AddLocalRotation_SweepHitResult, false);0x03FA PopFlow();0x03FB CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0417 CallFunc_SpawnSoundAtLocation_ReturnValue_1 = SpawnSoundAtLocation(this, /Game/Audio/Sounds/Actions/woosh/Cue_SpinWoosh.Cue_SpinWoosh, CallFunc_K2_GetActorLocation_ReturnValue_1, FRotator(0, 0, 0), 1f, 0.7f, 0f, nullptr, nullptr, true);0x0469 PopFlow();0x046A CustomTimeDilation = 1f;0x0481 CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(kickedForward Vector);0x04A6 BreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x04D4 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x0503 CallFunc_SpawnSystemAttached_ReturnValue_2 = SpawnSystemAttached(/Game/VFX/Emitters/NS_FastProjectileRings.NS_FastProjectileRings, Box, FName(None), FVector(0, 0, 0), CallFunc_MakeRotator_ReturnValue, 0, false, true, 0, true);0x055F kickSpeedVFX = CallFunc_SpawnSystemAttached_ReturnValue_2;0x0572 PushFlow(Label_05AE);0x0577 Delay(this, 1.5f, LatentActionInfo{0x627, -2111598604, FName(ExecuteUbergraph_BP_looseWeapon), this});0x05AD PopFlow();0x05AE Label_05AE:0x05AE if (!(secondSound?)) PopFlow();0x05B8 CallFunc_K2_GetActorLocation_ReturnValue_5 = K2_GetActorLocation();0x05D4 CallFunc_SpawnSoundAtLocation_ReturnValue_3 = SpawnSoundAtLocation(this, /Game/Audio/Sounds/Actions/cue_healStep.cue_healStep, CallFunc_K2_GetActorLocation_ReturnValue_5, FRotator(0, 0, 0), 1.6f, 0.8f, 0.25f, nullptr, nullptr, true);0x0626 PopFlow();0x0627 CallFunc_IsValid_ReturnValue = IsValid(currentProjectile Movement);0x0644 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x064E currentProjectile Movement.ProjectileGravityScale = 1.5f;0x067B PopFlow();0x067C Label_067C:0x067C CallFunc_IsValid_ReturnValue_1 = IsValid(kickSpeedVFX);0x0699 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x06A3 kickSpeedVFX.Deactivate();0x06C7 PopFlow();0x06C8 Label_06C8:0x06C8 CustomTimeDilation = 0f;0x06DF RetriggerableDelay(this, 0.1f, LatentActionInfo{0xF, -1561881833, FName(ExecuteUbergraph_BP_looseWeapon), this});0x0715 PopFlow();0x0716 Label_0716:0x0716 goto Label_06C8;0x071B PopFlow();0x071C PopFlow();0x071D PopFlow();0x071E PopFlow();0x071F PopFlow();0x0720 PopFlow();0x0721 PopFlow();0x0722 PopFlow();0x0723 CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x073D K2Node_DynamicCast_AsBP_Player_Goat_Main = Cast<BP_PlayerGoatMain_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x0761 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Player_Goat_Main);0x077E if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0788 As BP Player Goat Main = K2Node_DynamicCast_AsBP_Player_Goat_Main;0x079B As BP Player Goat Main.changeEquippedWeapon(false);0x07C0 currentProjectile Movement = ProjectileMovement;0x07D3 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnProjectileBounce_Event);0x07EA currentProjectile Movement.OnProjectileBounce += K2Node_CreateDelegate_OutputDelegate;0x0813 Startup();0x0821 PopFlow();0x0822 PushFlow(Label_08F5);0x0827 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(weaponState, 0);0x0846 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0882;0x0854 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(weaponState, 1);0x0873 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0A38;0x0881 PopFlow();0x0882 Label_0882:0x0882 PushFlow(Label_08BE);0x0887 Delay(this, 0.05f, LatentActionInfo{0x388, 752388907, FName(ExecuteUbergraph_BP_looseWeapon), this});0x08BD PopFlow();0x08BE Label_08BE:0x08BE Delay(this, 0.2f, LatentActionInfo{0x3FB, 605096942, FName(ExecuteUbergraph_BP_looseWeapon), this});0x08F4 PopFlow();0x08F5 Label_08F5:0x08F5 K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(weaponState, 0);0x0914 if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_097D;0x0922 K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(weaponState, 1);0x0941 if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_097D;0x094F K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(weaponState, 2);0x096E if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_097D;0x097C PopFlow();0x097D Label_097D:0x097D CallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x0999 CallFunc_K2_GetActorLocation_ReturnValue_7 = Instigator.K2_GetActorLocation();0x09CB CallFunc_Vector_Distance_ReturnValue_1 = Vector_Distance(CallFunc_K2_GetActorLocation_ReturnValue_6, CallFunc_K2_GetActorLocation_ReturnValue_7);0x09F9 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Vector_Distance_ReturnValue_1, 8000);0x0A1F if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x0A29 Safety Reset();0x0A37 PopFlow();0x0A38 Label_0A38:0x0A38 createActiveHitbox();0x0A46 PopFlow();0x0A47 K2Node_SwitchEnum_CmpSuccess_5 = NotEqual_ByteByte(weaponState, 0);0x0A66 if (!(K2Node_SwitchEnum_CmpSuccess_5)) goto Label_0ACF;0x0A74 K2Node_SwitchEnum_CmpSuccess_5 = NotEqual_ByteByte(weaponState, 2);0x0A93 if (!(K2Node_SwitchEnum_CmpSuccess_5)) goto Label_0ACF;0x0AA1 K2Node_SwitchEnum_CmpSuccess_5 = NotEqual_ByteByte(weaponState, 3);0x0AC0 if (!(K2Node_SwitchEnum_CmpSuccess_5)) goto Label_0ACF;0x0ACE PopFlow();0x0ACF Label_0ACF:0x0ACF CallFunc_K2_GetRootComponent_ReturnValue = K2Node_ComponentBoundEvent_OtherActor_1.K2_GetRootComponent();0x0AF9 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_ComponentBoundEvent_OtherComp_1, CallFunc_K2_GetRootComponent_ReturnValue);0x0B1F CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(K2Node_ComponentBoundEvent_OtherActor_1, As BP Player Goat Main);0x0B45 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ObjectObject_ReturnValue_1, CallFunc_EqualEqual_ObjectObject_ReturnValue);0x0B6B if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0B75 getPickedUp();0x0B83 PopFlow();0x0B84 Label_0B84:0x0B84 CallFunc_SpawnSystemAttached_ReturnValue_1 = SpawnSystemAttached(/Game/VFX/Systems/NS_WeaponPickup.NS_WeaponPickup, As BP Player Goat Main.WeaponMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, true, 0, true);0x0C06 PushFlow(Label_0C57);0x0C0B CallFunc_IsValid_ReturnValue_2 = IsValid(idleGlowVFX);0x0C28 if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0C32 idleGlowVFX.Deactivate();0x0C56 PopFlow();0x0C57 Label_0C57:0x0C57 K2_DestroyActor();0x0C65 PopFlow();0x0C66 Label_0C66:0x0C66 CallFunc_K2_GetActorLocation_ReturnValue = As BP Player Goat Main.K2_GetActorLocation();0x0C98 CallFunc_SpawnSoundAtLocation_ReturnValue = SpawnSoundAtLocation(this, /Game/Audio/Sounds/Actions/Cue_LedgeGrab.Cue_LedgeGrab, CallFunc_K2_GetActorLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1.3f, 0f, nullptr, nullptr, true);0x0CEA goto Label_0B84;0x0CEF Change Weapon State(0);0x0CFF PushFlow(Label_0D3B);0x0D04 Delay(this, 0.5f, LatentActionInfo{0x361, 2121615869, FName(ExecuteUbergraph_BP_looseWeapon), this});0x0D3A PopFlow();0x0D3B Label_0D3B:0x0D3B Temp_bool_Variable = false;0x0D46 Temp_int_Variable = 0;0x0D5D Label_0D5D:0x0D5D CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_Variable);0x0D7A CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, 35);0x0D9C CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_LessEqual_IntInt_ReturnValue);0x0DC2 if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_0E59;0x0DD0 PushFlow(Label_0DE4);0x0DD5 checkForValidLandingPoint();0x0DE3 PopFlow();0x0DE4 Label_0DE4:0x0DE4 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_Variable);0x0E01 if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0E59;0x0E0F CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0E39 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0E54 goto Label_0D5D;0x0E59 Label_0E59:0x0E59 CallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(LaunchVelocity, FVector(0, 0, 0), 0.1f);0x0E94 if (!(CallFunc_NotEqual_VectorVector_ReturnValue)) goto Label_0ED4;0x0EA2 Label_0EA2:0x0EA2 currentProjectile Movement.Velocity = LaunchVelocity;0x0ED3 PopFlow();0x0ED4 Label_0ED4:0x0ED4 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, LaunchSpeed);0x0F0B LaunchVelocity = CallFunc_MakeVector_ReturnValue;0x0F26 goto Label_0EA2;0x0F2B PopFlow();0x0F2C Temp_bool_Variable = true;0x0F37 PopFlow();0x0F38 Label_0F38:0x0F38 CallFunc_RandomUnitVectorInConeInDegrees_ReturnValue = RandomUnitVectorInConeInDegrees(FVector(0, 0, 1), 30f);0x0F72 CallFunc_MakeRotFromZ_ReturnValue = MakeRotFromZ(CallFunc_RandomUnitVectorInConeInDegrees_ReturnValue);0x0F97 CallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(CallFunc_MakeRotFromZ_ReturnValue, false);0x0FB5 Label_0FB5:0x0FB5 Change Weapon State(3);0x0FC5 BreakHitResult(K2Node_CustomEvent_ImpactResult, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x107A CallFunc_SpawnSystemAtLocation_ReturnValue_1 = SpawnSystemAtLocation(this, /Game/VFX/Systems/NS_DustLand.NS_DustLand, CallFunc_BreakHitResult_ImpactPoint_1, FRotator(0, 0, 0), FVector(1.2, 1.2, 1.2), true, true, 0, true);0x10D8 BreakHitResult(K2Node_CustomEvent_ImpactResult, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x118D CallFunc_SpawnSoundAtLocation_ReturnValue_5 = SpawnSoundAtLocation(this, /Game/Audio/Sounds/Enemy-ish/weapon_embed_cue.weapon_embed_cue, CallFunc_BreakHitResult_ImpactPoint_1, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, true);0x11DF goto Label_0027;0x11E4 Safety Reset();0x11F2 PopFlow();0x11F3 goto Label_0C66;0x11F8 K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(weaponState, 0);0x1217 if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_1280;0x1225 K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(weaponState, 1);0x1244 if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_1280;0x1252 K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(weaponState, 2);0x1271 if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_1280;0x127F PopFlow();0x1280 Label_1280:0x1280 createNewProjectileMovement();0x128E kickedForward Vector = K2Node_CustomEvent_forward_Vector;0x12A9 Change Weapon State(1);0x12B9 tryfindValidTarget();0x12C7 CallFunc_NegateVector_ReturnValue = NegateVector(kickedForward Vector);0x12EC CallFunc_MakeRotFromZ_ReturnValue_1 = MakeRotFromZ(CallFunc_NegateVector_ReturnValue);0x1311 Box.K2_SetRelativeRotation(CallFunc_MakeRotFromZ_ReturnValue_1, false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x1345 currentProjectile Movement.ProjectileGravityScale = 0f;0x1372 CallFunc_Conv_FloatToVector_ReturnValue = Conv_FloatToVector(2200f);0x1393 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(kickedForward Vector, CallFunc_Conv_FloatToVector_ReturnValue);0x13C1 currentProjectile Movement.Velocity = CallFunc_Multiply_VectorVector_ReturnValue;0x13F2 PushFlow(Label_1445);0x13F7 CustomTimeDilation = 0f;0x140E Delay(this, 0.1f, LatentActionInfo{0x46A, -1805165994, FName(ExecuteUbergraph_BP_looseWeapon), this});0x1444 PopFlow();0x1445 Label_1445:0x1445 CallFunc_K2_GetActorLocation_ReturnValue_4 = K2_GetActorLocation();0x1461 CallFunc_SpawnSoundAtLocation_ReturnValue_2 = SpawnSoundAtLocation(this, /Game/Audio/Sounds/Actions/cue_healStep.cue_healStep, CallFunc_K2_GetActorLocation_ReturnValue_4, FRotator(0, 0, 0), 1.6f, 1.4f, 0.25f, nullptr, nullptr, true);0x14B3 PopFlow();0x14B4 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(K2Node_CustomEvent_weaponState, weaponState);0x14DA if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x14E4 PushFlow(Label_1517);0x14E9 K2Node_SwitchEnum_CmpSuccess_4 = NotEqual_ByteByte(weaponState, 1);0x1508 if (!(K2Node_SwitchEnum_CmpSuccess_4)) goto Label_067C;0x1516 PopFlow();0x1517 Label_1517:0x1517 weaponState = K2Node_CustomEvent_weaponState;0x1532 PopFlow();0x1533 Label_1533:0x1533 createNewProjectileMovement();0x1541 currentProjectile Movement.Velocity = FVector(0, 0, 600);0x1582 Change Weapon State(0);0x1592 PopFlow();0x1593 Label_1593:0x1593 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(weaponState, 0);0x15B2 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_0FB5;0x15C0 goto Label_0F38;0x15C5 Label_15C5:0x15C5 K2Node_MakeArray_Array = {0};0x15D2 BreakTransform(As BP Player Goat Main.respawnTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x1616 CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_BreakTransform_Location, FVector(0, 0, 6000));0x1654 CallFunc_LineTraceSingleForObjects_ReturnValue = LineTraceSingleForObjects(this, CallFunc_BreakTransform_Location, CallFunc_Subtract_VectorVector_ReturnValue, K2Node_MakeArray_Array, false, Temp_object_Variable, 0, CallFunc_LineTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x16E3 if (!(CallFunc_LineTraceSingleForObjects_ReturnValue)) PopFlow();0x16ED BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, 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);0x17A2 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_BreakHitResult_Location, FVector(0, 0, 150));0x17E0 CallFunc_K2_SetActorLocation_ReturnValue = K2_SetActorLocation(CallFunc_Add_VectorVector_ReturnValue, false, CallFunc_K2_SetActorLocation_SweepHitResult, false);0x1808 goto Label_1533;0x180D goto Label_15C5;0x1812 BreakHitResult(K2Node_CustomEvent_ImpactResult, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x18C7 CallFunc_Normal_ReturnValue = Normal(CallFunc_BreakHitResult_ImpactNormal_1, 1e-04f);0x18F1 CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_Normal_ReturnValue, FVector(0, 0, 1));0x192F CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x1954 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_DegAcos_ReturnValue, 65);0x197A if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) goto Label_1D8D;0x1988 CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(currentProjectile Movement.Velocity, FVector(0, 0, 250));0x19DC currentProjectile Movement.Velocity = CallFunc_Add_VectorVector_ReturnValue_1;0x1A0D PushFlow(Label_0716);0x1A12 CallFunc_Vector_Normal2D_ReturnValue = Vector_Normal2D(lastValidVelocity, 1e-04f);0x1A3C BreakHitResult(K2Node_CustomEvent_ImpactResult, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x1AF1 CallFunc_GetReflectionVector_ReturnValue = GetReflectionVector(CallFunc_Vector_Normal2D_ReturnValue, CallFunc_BreakHitResult_ImpactNormal_1);0x1B1F CallFunc_Conv_VectorToRotator_ReturnValue_1 = Conv_VectorToRotator(CallFunc_GetReflectionVector_ReturnValue);0x1B44 CallFunc_K2_SetActorRotation_ReturnValue_1 = K2_SetActorRotation(CallFunc_Conv_VectorToRotator_ReturnValue_1, false);0x1B62 BreakHitResult(K2Node_CustomEvent_ImpactResult, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x1C17 CallFunc_SpawnSoundAtLocation_ReturnValue_4 = SpawnSoundAtLocation(this, /Game/Audio/Sounds/Enemy-ish/weapon_embed_cue.weapon_embed_cue, CallFunc_BreakHitResult_ImpactPoint_1, FRotator(0, 0, 0), 0.5f, 1.4f, 0f, nullptr, nullptr, true);0x1C69 BreakHitResult(K2Node_CustomEvent_ImpactResult, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x1D1E CallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, /Game/VFX/Systems/NS_WallKickHit.NS_WallKickHit, CallFunc_BreakHitResult_ImpactPoint_1, FRotator(0, 0, 0), FVector(1, 1, 1), true, true, 0, true);0x1D7C Change Weapon State(0);0x1D8C PopFlow();0x1D8D Label_1D8D:0x1D8D currentProjectile Movement.Deactivate();0x1DB1 goto Label_1593;0x1DB6 As BP Player Goat Main.changeEquippedWeapon(true);0x1DDB PopFlow();0x1DDC PopFlow();0x1DDD Label_1DDD:0x1DDD return;Final 0x1cd9980 0x04