void FrontalTag (bool Add ) Script2 statements · 3 bytes of bytecode Public 0x14f0670 0x01 void Utilities () Script21 statements · 550 bytes of bytecode 0x0000 CallFunc_GetVelocity_ReturnValue = GetVelocity();0x0020 CallFunc_VSize_ReturnValue = VSize(CallFunc_GetVelocity_ReturnValue);0x0045 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_VSize_ReturnValue, 1);0x006B Moving = CallFunc_Greater_DoubleDouble_ReturnValue;0x007E FrontalTag(Moving);0x0095 CallFunc_EqualEqual_BoolBool_ReturnValue = EqualEqual_BoolBool(RollerChange, Moving);0x00BB if (!(CallFunc_EqualEqual_BoolBool_ReturnValue)) goto Label_00CE;0x00C9 goto Label_0223;0x00CE Label_00CE:0x00CE RollerChange = Moving;0x00E1 CallFunc_Conv_BoolToString_ReturnValue = Conv_BoolToString(RollerChange);0x0106 PrintString(this, CallFunc_Conv_BoolToString_ReturnValue, true, true, LinearColor{1f, 0f, 0.046454f, 1f}, 2f, FName(None));0x0150 Temp_object_Variable = /Game/Blueprints/Boss/BasicMotorWhite.BasicMotorWhite;0x0163 Temp_object_Variable_1 = /Game/Blueprints/Boss/BasicMotor.BasicMotor;0x0176 Temp_bool_Variable = RollerChange;0x0189 BerserkNewRollerCollision.SetMaterial(0, Switch(Temp_bool_Variable, false => Temp_object_Variable_1, true => Temp_object_Variable, default => K2Node_Select_Default));0x01E7 if (!(RollerChange)) goto Label_0223;0x01F5 MainChar.DecalRemovalFromComp(this, BerserkNewRollerCollision);0x0223 Label_0223:0x0223 return;Public 0x14f0670 0x00 void SliceTick () Script8 statements · 209 bytes of bytecode 0x0000 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(MainChar.SliceActor, this);0x0034 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_00CE;0x0042 if (!(MainChar.SliceAttack)) goto Label_00CE;0x0066 CallFunc_SelectFloat_ReturnValue = SelectFloat(0.5, 1, MainChar.SliceAttack);0x00B3 SliceControlSpeed = CallFunc_SelectFloat_ReturnValue;0x00CE Label_00CE:0x00CE return;Public 0x14f0670 0x00 void NoSunkF () Script44 statements · 1,540 bytes of bytecode 0x0000 PushFlow(Label_0601);0x0005 NewLocalVar = FVector(0, 0, 0);0x0030 Temp_int_Variable = 0;0x0047 Label_0047:0x0047 CallFunc_MakeLiteralInt_ReturnValue = MakeLiteralInt(4);0x0068 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_MakeLiteralInt_ReturnValue);0x008E if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x0098 PushFlow(Label_04EF);0x009D CallFunc_MakeLiteralInt_ReturnValue = MakeLiteralInt(4);0x00BE CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Temp_int_Variable, CallFunc_MakeLiteralInt_ReturnValue);0x00E4 if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_0539;0x00F2 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x010E NewLocalVar = CallFunc_K2_GetActorLocation_ReturnValue;0x0129 Label_0129:0x0129 CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(ZSize);0x0146 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, 1.5);0x0174 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01AB CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(NewLocalVar, CallFunc_MakeVector_ReturnValue);0x01D9 CallFunc_SphereTraceSingle_ReturnValue = SphereTraceSingle(this, NewLocalVar, CallFunc_Subtract_VectorVector_ReturnValue, 50f, 0, false, Temp_object_Variable, 0, CallFunc_SphereTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0266 BreakHitResult(CallFunc_SphereTraceSingle_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);0x031B if (!(CallFunc_BreakHitResult_bBlockingHit)) goto Label_05F5;0x0329 BreakHitResult(CallFunc_SphereTraceSingle_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);0x03DE CallFunc_IsValid_ReturnValue = IsValid(CallFunc_BreakHitResult_PhysMat);0x03FB if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0405 BreakHitResult(CallFunc_SphereTraceSingle_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);0x04BA CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_BreakHitResult_PhysMat, /Game/Materials/Surfaces/SandSurface.SandSurface);0x04E0 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_05F5;0x04EE PopFlow();0x04EF Label_04EF:0x04EF CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0519 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0534 goto Label_0047;0x0539 Label_0539:0x0539 K2Node_MakeArray_Array = {FrontL, FrontR, BackL, BackR};0x0568 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, Temp_int_Variable, CallFunc_Array_Get_Item);0x05A3 CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_Array_Get_Item.K2_GetComponentLocation();0x05D5 NewLocalVar = CallFunc_K2_GetComponentLocation_ReturnValue;0x05F0 goto Label_0129;0x05F5 Label_05F5:0x05F5 NoSunk = true;0x0600 PopFlow();0x0601 Label_0601:0x0601 return;Public 0x14f0670 0x00 void KillBox () Script21 statements · 488 bytes of bytecode 0x0000 CallFunc_K2_GetActorLocation_ReturnValue = MainChar.K2_GetActorLocation();0x0032 /Game/Blueprints/Functions/IsPointinBoxRelative.Default__IsPointinBoxRelative_C.Is Pointin Box Relative(CallFunc_K2_GetActorLocation_ReturnValue, RollerBox, FVector(0, 0, 0), false, false, this, CallFunc_Is_Pointin_Box_Relative_Inside);0x008D if (!(CallFunc_Is_Pointin_Box_Relative_Inside)) goto Label_01E5;0x009B if (!(MainChar.SliceAttackEnabled)) goto Label_00C4;0x00BF goto Label_01E5;0x00C4 Label_00C4:0x00C4 CallFunc_BooleanOR_ReturnValue = BooleanOR(isHitted, isParry);0x00EA if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_00FD;0x00F8 goto Label_01E5;0x00FD Label_00FD:0x00FD CallFunc_GetTransform_ReturnValue = GetTransform();0x0119 CallFunc_GetVelocity_ReturnValue = GetVelocity();0x0139 CallFunc_InverseTransformDirection_ReturnValue = InverseTransformDirection(CallFunc_GetTransform_ReturnValue, CallFunc_GetVelocity_ReturnValue);0x0167 BreakVector(CallFunc_InverseTransformDirection_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0195 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector_X, 100);0x01BB if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_01E5;0x01C9 if (!(isPursuing)) goto Label_01E5;0x01D7 MainCharDeath();0x01E5 Label_01E5:0x01E5 return;Public 0x14f0670 0x00 void RedEyes () Script5 statements · 179 bytes of bytecode 0x0000 CallFunc_K2_GetComponentLocation_ReturnValue = Mesh.K2_GetComponentLocation();0x0032 K2Node_MakeArray_Array = {EyeArrowBelowL, EyeArrowTopL, EyeArrowBelowR, EyeArrowTopR};0x0061 /Game/Blueprints/Boss/SpawnRedEyes.Default__SpawnRedEyes_C.SpawnRedEyes(Mesh, K2Node_MakeArray_Array, CallFunc_K2_GetComponentLocation_ReturnValue, 1.25f, true, 2, this);0x00B0 return;Public 0x14f0670 0x00 void MaterialFunction (UPrimitiveComponent * Target ) Script27 statements · 862 bytes of bytecode 0x0000 PushFlow(Label_035B);0x0005 Temp_int_Variable = 0;0x001C Label_001C:0x001C CallFunc_GetNumMaterials_ReturnValue = Target.GetNumMaterials();0x0052 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetNumMaterials_ReturnValue, 1);0x007C CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue);0x00A2 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x00AC PushFlow(Label_0311);0x00B1 CallFunc_GetMaterial_ReturnValue = Target.GetMaterial(Temp_int_Variable);0x00E8 CallFunc_CreateDynamicMaterialInstance_ReturnValue = Target.CreateDynamicMaterialInstance(Temp_int_Variable, CallFunc_GetMaterial_ReturnValue, FName(None));0x0135 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Materials, CallFunc_CreateDynamicMaterialInstance_ReturnValue);0x0179 Temp_object_Variable = /Game/Blueprints/Enemy/BerserkTank/New/BerserkTankNew_Default_Black.BerserkTankNew_Default_Black;0x018C K2Node_MakeArray_Array = {/Game/Blueprints/Enemy/BerserkTank/New/BerserkTankNew_Default_01.BerserkTankNew_Default_01, /Game/Blueprints/Enemy/BerserkTank/New/BerserkTankNew_Default_02.BerserkTankNew_Default_02, /Game/Blueprints/Enemy/BerserkTank/New/BerserkTankNew_Default_03.BerserkTankNew_Default_03, /Game/Blueprints/Enemy/BerserkTank/New/BerserkTankNew_Default_04.BerserkTankNew_Default_04, /Game/Blueprints/Enemy/BerserkTank/New/BerserkTankNew_Default_05.BerserkTankNew_Default_05};0x01C4 /Script/Engine.Default__KismetArrayLibrary.Array_Random(K2Node_MakeArray_Array, CallFunc_Array_Random_OutItem, CallFunc_Array_Random_OutIndex);0x01FF Temp_bool_Variable = Berserk;0x0212 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, TextureSelect, CallFunc_Array_Get_Item);0x024D CallFunc_Less_IntInt_ReturnValue = Less_IntInt(TextureSelect, 0);0x026F Temp_bool_Variable_1 = CallFunc_Less_IntInt_ReturnValue;0x0282 CallFunc_CreateDynamicMaterialInstance_ReturnValue.SetTextureParameterValue(FName(Color), Switch(Temp_bool_Variable, false => Switch(Temp_bool_Variable_1, false => CallFunc_Array_Get_Item, true => CallFunc_Array_Random_OutItem, default => K2Node_Select_Default), true => Temp_object_Variable, default => K2Node_Select_Default_1));0x0310 PopFlow();0x0311 Label_0311:0x0311 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x033B Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0356 goto Label_001C;0x035B Label_035B:0x035B return;Public 0x14f0670 0x08 void SetSplinePath () Script9 statements · 164 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(SplinePath);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0071;0x002B CallFunc_GetComponentByClass_ReturnValue = SplinePath.GetComponentByClass(/Script/Engine.SplineComponent);0x005E CurrentSpline = CallFunc_GetComponentByClass_ReturnValue;0x0071 Label_0071:0x0071 CallFunc_IsValid_ReturnValue_1 = IsValid(CurrentSpline);0x008E HasPath = CallFunc_IsValid_ReturnValue_1;0x00A1 return;Public 0x14f0670 0x00 void Set Slice Life () Script8 statements · 184 bytes of bytecode 0x0000 K2Node_MakeArray_Array = {CollisionHull, BerserkNewRollerCollision};0x001D K2Node_MakeArray_Array_1 = {FName(R)};0x0035 LifeSystem.SetMesh(K2Node_MakeArray_Array, this, Materials, K2Node_MakeArray_Array_1, false);0x0076 if (!(TestLife)) goto Label_00B5;0x0084 LifeSystem.Life = 300;0x00B5 Label_00B5:0x00B5 return;Public 0x14f0670 0x00 void CheckCleanPathToPlayer (const bool & NewParam ) Script51 statements · 1,831 bytes of bytecode 0x0000 NBot = false;0x000B NBot = false;0x0016 CallFunc_IsValid_ReturnValue = IsValid(MainChar);0x0033 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0724;0x0041 if (!(MainChar.CanDetect)) goto Label_015B;0x0065 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(MainChar.ActorToAttach, this);0x0099 CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(MainChar.HitGroundActor, this);0x00CD CallFunc_BooleanOR_ReturnValue = BooleanOR(MainChar.SliceAttack, CallFunc_EqualEqual_ObjectObject_ReturnValue_1);0x0109 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, CallFunc_EqualEqual_ObjectObject_ReturnValue);0x012F CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, false);0x014D if (!(CallFunc_BooleanOR_ReturnValue_2)) goto Label_017E;0x015B Label_015B:0x015B NBot = true;0x0166 Label_0166:0x0166 NewParam = NBot;0x0179 goto Label_0724;0x017E Label_017E:0x017E CallFunc_K2_GetActorLocation_ReturnValue_2 = MainChar.K2_GetActorLocation();0x01B0 /Game/Blueprints/Functions/IsPointinBoxRelative.Default__IsPointinBoxRelative_C.Is Pointin Box Relative(CallFunc_K2_GetActorLocation_ReturnValue_2, HullBox, FVector(0, 0, 0), false, false, this, CallFunc_Is_Pointin_Box_Relative_Inside);0x020B if (!(CallFunc_Is_Pointin_Box_Relative_Inside)) goto Label_021E;0x0219 goto Label_015B;0x021E Label_021E:0x021E CallFunc_K2_GetComponentToWorld_ReturnValue = Frontal.K2_GetComponentToWorld();0x0250 CallFunc_K2_GetActorLocation_ReturnValue = MainChar.K2_GetActorLocation();0x0282 BreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x02B0 BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x02DE CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_BreakTransform_Rotation);0x0303 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(100);0x0328 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0356 Temp_byte_Variable = 0;0x036A CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_BreakTransform_Location, CallFunc_Multiply_VectorVector_ReturnValue);0x0398 CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_1, FVector(0, 0, 100));0x03D6 BreakVector(CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0404 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z);0x043B CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_MakeVector_ReturnValue, FVector(0, 0, 600));0x0479 Temp_byte_Variable_1 = 1;0x048D Temp_bool_Variable = false;0x0498 CallFunc_SphereTraceSingleByProfile_ReturnValue = SphereTraceSingleByProfile(this, CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_Subtract_VectorVector_ReturnValue, 45f, FName(PawnEnemy), false, Temp_object_Variable_1, Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default), CallFunc_SphereTraceSingleByProfile_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0563 if (!(CallFunc_SphereTraceSingleByProfile_ReturnValue)) goto Label_015B;0x0571 CallFunc_K2_GetActorLocation_ReturnValue_1 = MainChar.K2_GetActorLocation();0x05A3 CallFunc_K2_GetComponentLocation_ReturnValue = Frontal.K2_GetComponentLocation();0x05D5 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, FVector(0, 0, 100));0x0613 Temp_byte_Variable = 0;0x0627 Temp_byte_Variable_1 = 1;0x063B Temp_bool_Variable = false;0x0646 CallFunc_SphereTraceSingleByProfile_ReturnValue_1 = SphereTraceSingleByProfile(this, CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, 45f, FName(PawnEnemy), false, Temp_object_Variable, Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default), CallFunc_SphereTraceSingleByProfile_OutHit_1, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0711 if (!(CallFunc_SphereTraceSingleByProfile_ReturnValue_1)) goto Label_0166;0x071F goto Label_015B;0x0724 Label_0724:0x0724 return;Public 0x14f0670 0x01 void Roller () Script120 statements · 5,010 bytes of bytecode 0x0000 CallFunc_GetActorRightVector_ReturnValue = GetActorRightVector();0x001C CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetActorRightVector_ReturnValue, LastForward);0x004A Right = CallFunc_Dot_VectorVector_ReturnValue;0x0065 CallFunc_GetActorForwardVector_ReturnValue_1 = GetActorForwardVector();0x0081 LastForward = CallFunc_GetActorForwardVector_ReturnValue_1;0x009C CallFunc_GetVelocity_ReturnValue = GetVelocity();0x00BC CallFunc_VSize_ReturnValue = VSize(CallFunc_GetVelocity_ReturnValue);0x00E1 CallFunc_Divide_DoubleDouble_B_ImplicitCast = Cast<4>(DefaultSpeed);0x00FE CallFunc_Divide_DoubleDouble_ReturnValue_6 = Divide_DoubleDouble(CallFunc_VSize_ReturnValue, CallFunc_Divide_DoubleDouble_B_ImplicitCast);0x012C SpeedLerp = CallFunc_Divide_DoubleDouble_ReturnValue_6;0x0147 CallFunc_SetVariableFloat_InValue_ImplicitCast = Cast<3>(SpeedLerp);0x0164 RollBerserk_Back.SetVariableFloat(FName(SpeedRate), CallFunc_SetVariableFloat_InValue_ImplicitCast);0x019A RollBerserk_Front.SetVariableFloat(FName(SpeedRate), CallFunc_SetVariableFloat_InValue_ImplicitCast);0x01D0 BreakRotator(As New Berserk Anim.FrontRollRot, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x0214 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(-1, 1, ReverseEngine);0x024B CallFunc_MakeLiteralDouble_ReturnValue_4 = MakeLiteralDouble(400);0x0270 CallFunc_Divide_DoubleDouble_ReturnValue_4 = Divide_DoubleDouble(CallFunc_MakeLiteralDouble_ReturnValue_4, 100);0x029E CallFunc_GetVelocity_ReturnValue = GetVelocity();0x02BE CallFunc_VSize_ReturnValue = VSize(CallFunc_GetVelocity_ReturnValue);0x02E3 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue, CallFunc_SelectFloat_ReturnValue_1);0x0311 CallFunc_Divide_DoubleDouble_ReturnValue_8 = Divide_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, CallFunc_Divide_DoubleDouble_ReturnValue_4);0x033F CallFunc_Multiply_DoubleDouble_B_ImplicitCast_2 = Cast<4>(DeltaTime);0x035C CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_8, CallFunc_Multiply_DoubleDouble_B_ImplicitCast_2);0x038A CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_7, -1);0x03B8 CallFunc_Add_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Pitch_1);0x03D5 CallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_1, CallFunc_Multiply_DoubleDouble_ReturnValue_9);0x0403 CallFunc_MakeRotator_Pitch_ImplicitCast_1 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_3);0x0420 CallFunc_MakeRotator_ReturnValue_3 = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast_1, 0f);0x044F As New Berserk Anim.FrontRollRot = CallFunc_MakeRotator_ReturnValue_3;0x0480 BreakRotator(As New Berserk Anim.BackRollRot, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x04C4 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(-1, 1, ReverseEngine);0x04FB CallFunc_MakeLiteralDouble_ReturnValue_3 = MakeLiteralDouble(150);0x0520 CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(CallFunc_MakeLiteralDouble_ReturnValue_3, 100);0x054E CallFunc_GetVelocity_ReturnValue = GetVelocity();0x056E CallFunc_VSize_ReturnValue = VSize(CallFunc_GetVelocity_ReturnValue);0x0593 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue, CallFunc_SelectFloat_ReturnValue_1);0x05C1 CallFunc_Divide_DoubleDouble_ReturnValue_7 = Divide_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, CallFunc_Divide_DoubleDouble_ReturnValue_3);0x05EF CallFunc_Multiply_DoubleDouble_B_ImplicitCast_1 = Cast<4>(DeltaTime);0x060C CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_7, CallFunc_Multiply_DoubleDouble_B_ImplicitCast_1);0x063A CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, -1);0x0668 CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Pitch);0x0685 CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, CallFunc_Multiply_DoubleDouble_ReturnValue_8);0x06B3 CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_2);0x06D0 CallFunc_MakeRotator_ReturnValue_2 = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast, 0f);0x06FF As New Berserk Anim.BackRollRot = CallFunc_MakeRotator_ReturnValue_2;0x0730 CallFunc_GetTransform_ReturnValue_1 = GetTransform();0x074C CallFunc_GetActorForwardVector_ReturnValue_2 = GetActorForwardVector();0x0768 CallFunc_MakeRotFromZX_ReturnValue_1 = MakeRotFromZX(FinalFrontRoll, CallFunc_GetActorForwardVector_ReturnValue_2);0x0796 CallFunc_InverseTransformRotation_ReturnValue_1 = InverseTransformRotation(CallFunc_GetTransform_ReturnValue_1, CallFunc_MakeRotFromZX_ReturnValue_1);0x07C4 BreakRotator(CallFunc_InverseTransformRotation_ReturnValue_1, CallFunc_BreakRotator_Roll_3, CallFunc_BreakRotator_Pitch_3, CallFunc_BreakRotator_Yaw_3);0x07F2 CallFunc_Divide_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Roll_3);0x080F CallFunc_Divide_DoubleDouble_ReturnValue_5 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast_1, 4);0x083D CallFunc_FInterpTo_DeltaTime_ImplicitCast_2 = Cast<4>(DeltaTime);0x085A CallFunc_FInterpTo_ReturnValue_2 = FInterpTo(LerpFrontY, CallFunc_Divide_DoubleDouble_ReturnValue_5, CallFunc_FInterpTo_DeltaTime_ImplicitCast_2, 5);0x089A LerpFrontY = CallFunc_FInterpTo_ReturnValue_2;0x08B5 CallFunc_FClamp_ReturnValue = FClamp(SpeedLerp, 0, 1);0x08EC CallFunc_SelectFloat_ReturnValue = SelectFloat(-1, 1, ReverseEngine);0x0923 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Right, 180);0x0951 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, -2);0x097F CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_SelectFloat_ReturnValue);0x09AD CallFunc_Lerp_ReturnValue = Lerp(LerpTankTurn, CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_FClamp_ReturnValue);0x09E4 CallFunc_FInterpTo_DeltaTime_ImplicitCast_1 = Cast<4>(DeltaTime);0x0A01 CallFunc_FInterpTo_ReturnValue_1 = FInterpTo(LerpTankTurn, CallFunc_Lerp_ReturnValue, CallFunc_FInterpTo_DeltaTime_ImplicitCast_1, 5);0x0A41 LerpTankTurn = CallFunc_FInterpTo_ReturnValue_1;0x0A5C CallFunc_FClamp_ReturnValue_4 = FClamp(LerpTankTurn, -15, 15);0x0A93 CallFunc_FClamp_ReturnValue_6 = FClamp(LerpFrontY, -5, 5);0x0ACA CallFunc_MakeRotator_Roll_ImplicitCast_1 = Cast<3>(CallFunc_FClamp_ReturnValue_6);0x0AE7 CallFunc_MakeRotator_Yaw_ImplicitCast_1 = Cast<3>(CallFunc_FClamp_ReturnValue_4);0x0B04 CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast_1, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_1);0x0B37 As New Berserk Anim.FrontDirection = CallFunc_MakeRotator_ReturnValue_1;0x0B68 CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(-50);0x0B8D CallFunc_MakeLiteralDouble_ReturnValue_1 = MakeLiteralDouble(-5);0x0BB2 CallFunc_MakeLiteralDouble_ReturnValue_2 = MakeLiteralDouble(1);0x0BD7 CallFunc_K2_GetComponentToWorld_ReturnValue = Mesh.K2_GetComponentToWorld();0x0C09 CallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue, FinalFrontLoc);0x0C37 BreakVector(CallFunc_InverseTransformLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0C65 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_BreakVector_Z, CallFunc_MakeLiteralDouble_ReturnValue_2);0x0C93 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_MakeLiteralDouble_ReturnValue_1);0x0CC1 CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_MakeLiteralDouble_ReturnValue, 5);0x0CF8 CallFunc_MakeVector_ReturnValue_1 = MakeVector(0, 0, CallFunc_FClamp_ReturnValue_1);0x0D2F As New Berserk Anim.FrontLocation = CallFunc_MakeVector_ReturnValue_1;0x0D60 CallFunc_GetTransform_ReturnValue = GetTransform();0x0D7C CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0D98 CallFunc_MakeRotFromZX_ReturnValue = MakeRotFromZX(FinalBackRoll, CallFunc_GetActorForwardVector_ReturnValue);0x0DC6 CallFunc_InverseTransformRotation_ReturnValue = InverseTransformRotation(CallFunc_GetTransform_ReturnValue, CallFunc_MakeRotFromZX_ReturnValue);0x0DF4 BreakRotator(CallFunc_InverseTransformRotation_ReturnValue, CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Yaw_2);0x0E22 CallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Roll_2);0x0E3F CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, 4);0x0E6D CallFunc_FInterpTo_DeltaTime_ImplicitCast = Cast<4>(DeltaTime);0x0E8A CallFunc_FInterpTo_ReturnValue = FInterpTo(LerpBackY, CallFunc_Divide_DoubleDouble_ReturnValue_2, CallFunc_FInterpTo_DeltaTime_ImplicitCast, 5);0x0ECA LerpBackY = CallFunc_FInterpTo_ReturnValue;0x0EE5 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(LerpTankTurn, -1);0x0F13 CallFunc_FClamp_ReturnValue_3 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_1, -5, 5);0x0F4A CallFunc_FClamp_ReturnValue_5 = FClamp(LerpBackY, -5, 5);0x0F81 CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue_5);0x0F9E CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue_3);0x0FBB CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0FEE As New Berserk Anim.BackDirection = CallFunc_MakeRotator_ReturnValue;0x101F CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(-50);0x1044 CallFunc_MakeLiteralDouble_ReturnValue_1 = MakeLiteralDouble(-5);0x1069 CallFunc_MakeLiteralDouble_ReturnValue_2 = MakeLiteralDouble(1);0x108E CallFunc_K2_GetComponentToWorld_ReturnValue_1 = Mesh.K2_GetComponentToWorld();0x10C0 CallFunc_InverseTransformLocation_ReturnValue_1 = InverseTransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue_1, FinalBackLoc);0x10EE BreakVector(CallFunc_InverseTransformLocation_ReturnValue_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x111C CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_BreakVector_Z_1, CallFunc_MakeLiteralDouble_ReturnValue_2);0x114A CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, CallFunc_MakeLiteralDouble_ReturnValue_1);0x1178 CallFunc_FClamp_ReturnValue_2 = FClamp(CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_MakeLiteralDouble_ReturnValue, 5);0x11AF CallFunc_MakeVector_ReturnValue_2 = MakeVector(0, 0, CallFunc_FClamp_ReturnValue_2);0x11E6 As New Berserk Anim.BackLocation = CallFunc_MakeVector_ReturnValue_2;0x1217 if (!(isHitted)) goto Label_138F;0x1225 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CharacterMovement.Velocity, FVector(0, 0, 1));0x1279 CharacterMovement.Velocity = CallFunc_Multiply_VectorVector_ReturnValue;0x12AA CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(DeltaTime);0x12C7 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(-2000, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x12F5 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue);0x132C CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x1348 CallFunc_K2_MoveUpdatedComponent_ReturnValue = CharacterMovement.K2_MoveUpdatedComponent(CallFunc_MakeVector_ReturnValue, CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_K2_MoveUpdatedComponent_OutHit, true, false);0x138F Label_138F:0x138F return;Public 0x14f0670 0x00 void Recast (AMainChar_C * NewParam ) Script13 statements · 194 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(NewParam);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0043;0x002B MainChar = NewParam;0x003E goto Label_00BF;0x0043 Label_0043:0x0043 CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x005D K2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue);0x0081 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x009E if (!(K2Node_DynamicCast_bSuccess)) goto Label_00BF;0x00AC MainChar = K2Node_DynamicCast_AsMain_Char;0x00BF Label_00BF:0x00BF return;Public 0x14f0670 0x08 void CheckCanBrake () Script134 statements · 4,837 bytes of bytecode 0x0000 PushFlow(Label_12E2);0x0005 NewLocalVar_0 = false;0x0010 if (!(isPursuing)) goto Label_0B36;0x001E CallFunc_GetVelocity_ReturnValue = GetVelocity();0x003E CallFunc_VSize_ReturnValue = VSize(CallFunc_GetVelocity_ReturnValue);0x0063 CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(CallFunc_VSize_ReturnValue, 0);0x0089 CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(CallFunc_LessEqual_DoubleDouble_ReturnValue);0x00AE CallFunc_FInterpTo_Constant_DeltaTime_ImplicitCast = Cast<4>(DeltaTime);0x00CB CallFunc_FInterpTo_Constant_ReturnValue = FInterpTo_Constant(NewVar, CallFunc_Conv_BoolToDouble_ReturnValue, CallFunc_FInterpTo_Constant_DeltaTime_ImplicitCast, 4);0x010B NewVar = CallFunc_FInterpTo_Constant_ReturnValue;0x0126 PushFlow(Label_0E9C);0x012B PushFlow(Label_0CEC);0x0130 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x014C CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(DeltaTime);0x0169 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(100, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x0197 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x01CE CallFunc_K2_MoveUpdatedComponent_ReturnValue = CharacterMovement.K2_MoveUpdatedComponent(CallFunc_MakeVector_ReturnValue, CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_K2_MoveUpdatedComponent_OutHit, true, false);0x0215 CallFunc_GetAllActorsWithTag_OutActors_1 = {};0x0220 GetAllActorsWithTag(this, FName(Physics), CallFunc_GetAllActorsWithTag_OutActors_1);0x0241 NewLocalVar_1 = CallFunc_GetAllActorsWithTag_OutActors_1;0x025C CallFunc_GetAllActorsWithTag_OutActors = {};0x0267 GetAllActorsWithTag(this, FName(EnemyAttack), CallFunc_GetAllActorsWithTag_OutActors);0x0288 /Script/Engine.Default__KismetArrayLibrary.Array_Append(NewLocalVar_1, CallFunc_GetAllActorsWithTag_OutActors);0x02BA Temp_int_Variable = -1;0x02D1 Label_02D1:0x02D1 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, 0);0x02F3 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x02FD PushFlow(Label_0FC4);0x0302 Temp_int_Variable_1 = -1;0x0319 Label_0319:0x0319 CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_1, 1);0x033B if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) PopFlow();0x0345 PushFlow(Label_100E);0x034A K2Node_MakeArray_Array = {0, 1, 6};0x035B CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(125);0x0380 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(150);0x03A5 CallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(YSize);0x03C2 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, 4);0x03F0 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Temp_int_Variable);0x0415 CallFunc_Divide_DoubleDouble_A_ImplicitCast_1 = Cast<4>(ZSize);0x0432 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast_1, 3);0x0460 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x048E CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 50);0x04BC CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_Add_DoubleDouble_ReturnValue);0x04E1 Temp_bool_Variable = ReverseEngine;0x04F4 CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Temp_int_Variable_1);0x0519 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue);0x0547 CallFunc_GetRightVector_ReturnValue = Switch(Temp_bool_Variable, false => Frontal, true => Butt, default => K2Node_Select_Default).GetRightVector();0x05A5 CallFunc_Conv_DoubleToVector_ReturnValue_5 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x05CA CallFunc_GetUpVector_ReturnValue = Switch(Temp_bool_Variable, false => Frontal, true => Butt, default => K2Node_Select_Default).GetUpVector();0x0628 CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_GetRightVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_5);0x0656 CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_GetUpVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x0684 CallFunc_K2_GetComponentLocation_ReturnValue = Switch(Temp_bool_Variable, false => Frontal, true => Butt, default => K2Node_Select_Default).K2_GetComponentLocation();0x06E2 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_4, CallFunc_Multiply_VectorVector_ReturnValue_3);0x0710 CallFunc_GetForwardVector_ReturnValue = Switch(Temp_bool_Variable, false => Frontal, true => Butt, default => K2Node_Select_Default).GetForwardVector();0x076E CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue);0x079C CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x07CA CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue_5);0x07F8 CallFunc_SphereTraceSingleForObjects_Radius_ImplicitCast = Cast<3>(CallFunc_MakeLiteralDouble_ReturnValue);0x0815 CallFunc_SphereTraceSingleForObjects_ReturnValue = SphereTraceSingleForObjects(this, CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_SphereTraceSingleForObjects_Radius_ImplicitCast, K2Node_MakeArray_Array, false, NewLocalVar_1, 0, CallFunc_SphereTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x08AD BreakHitResult(CallFunc_SphereTraceSingleForObjects_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);0x0962 if (!(CallFunc_BreakHitResult_bBlockingHit)) PopFlow();0x096C BreakHitResult(CallFunc_SphereTraceSingleForObjects_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);0x0A21 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_BreakHitResult_PhysMat);0x0A3E if (!(CallFunc_IsValid_ReturnValue)) goto Label_1058;0x0A4C BreakHitResult(CallFunc_SphereTraceSingleForObjects_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);0x0B01 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_BreakHitResult_PhysMat, /Game/Materials/Surfaces/SandSurface.SandSurface);0x0B27 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_1058;0x0B35 PopFlow();0x0B36 Label_0B36:0x0B36 NewVar = 0;0x0B51 CallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x0B66 if (!(CallFunc_MakeLiteralBool_ReturnValue)) PopFlow();0x0B70 CallFunc_MakeLiteralName_ReturnValue_1 = MakeLiteralName(FName(NoSlice));0x0B99 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CollisionHull.ComponentTags, CallFunc_MakeLiteralName_ReturnValue_1);0x0BEB if (!(CallFunc_Array_Contains_ReturnValue)) PopFlow();0x0BF5 CallFunc_MakeLiteralName_ReturnValue_1 = MakeLiteralName(FName(NoSlice));0x0C1E CallFunc_Array_RemoveItem_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(CollisionHull.ComponentTags, CallFunc_MakeLiteralName_ReturnValue_1);0x0C70 CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(NoWall));0x0C99 CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(CollisionHull.ComponentTags, CallFunc_MakeLiteralName_ReturnValue);0x0CEB PopFlow();0x0CEC Label_0CEC:0x0CEC CallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x0D01 if (!(CallFunc_MakeLiteralBool_ReturnValue)) PopFlow();0x0D0B CallFunc_MakeLiteralName_ReturnValue_1 = MakeLiteralName(FName(NoSlice));0x0D34 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CollisionHull.ComponentTags, CallFunc_MakeLiteralName_ReturnValue_1);0x0D86 if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_0D95;0x0D94 PopFlow();0x0D95 Label_0D95:0x0D95 CallFunc_MakeLiteralName_ReturnValue_1 = MakeLiteralName(FName(NoSlice));0x0DBE CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CollisionHull.ComponentTags, CallFunc_MakeLiteralName_ReturnValue_1);0x0E18 CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(NoWall));0x0E41 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CollisionHull.ComponentTags, CallFunc_MakeLiteralName_ReturnValue);0x0E9B PopFlow();0x0E9C Label_0E9C:0x0E9C CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(NewVar, 1);0x0EC2 if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) PopFlow();0x0ECC CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0EE8 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0F04 CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(-1);0x0F29 CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0F57 AdruptBrake(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_1, true);0x0F78 PrintString(this, "ZERO VEL", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0FC3 PopFlow();0x0FC4 Label_0FC4:0x0FC4 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0FEE Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x1009 goto Label_02D1;0x100E Label_100E:0x100E CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x1038 Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x1053 goto Label_0319;0x1058 Label_1058:0x1058 NewLocalVar_0 = true;0x1063 if (!(Reverse)) goto Label_1081;0x1071 ReverseEngineChange(false);0x1080 PopFlow();0x1081 Label_1081:0x1081 CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(-1);0x10A6 CallFunc_GetActorForwardVector_ReturnValue_1 = GetActorForwardVector();0x10C2 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x10F0 CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(XSize);0x110D CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, -0.5);0x113B CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x1160 CallFunc_GetActorForwardVector_ReturnValue_2 = GetActorForwardVector();0x117C CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x11AA BreakHitResult(CallFunc_SphereTraceSingleForObjects_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);0x125F CallFunc_VLerp_ReturnValue = VLerp(CallFunc_BreakHitResult_Normal, CallFunc_Multiply_VectorVector_ReturnValue, 0.5f);0x1292 CallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_BreakHitResult_ImpactPoint, CallFunc_Multiply_VectorVector_ReturnValue_2);0x12C0 AdruptBrake(CallFunc_Add_VectorVector_ReturnValue_3, CallFunc_VLerp_ReturnValue, true);0x12E1 PopFlow();0x12E2 Label_12E2:0x12E2 return;Public 0x14f0670 0x00 void RotatingDirectionFunction () Script13 statements · 354 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(Rotating Actor);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0078;0x002B CallFunc_K2_GetActorLocation_ReturnValue = Rotating Actor.K2_GetActorLocation();0x005D RotatingTarget = CallFunc_K2_GetActorLocation_ReturnValue;0x0078 Label_0078:0x0078 CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0094 CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetActorLocation_ReturnValue_1, RotatingTarget);0x00C2 BreakRotator(CallFunc_FindLookAtRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x00F0 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x011F CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_MakeRotator_ReturnValue);0x0144 RotatingDirection = CallFunc_GetForwardVector_ReturnValue;0x015F return;Public 0x14f0670 0x00 void HeightAngleAdapt () Script105 statements · 3,954 bytes of bytecode 0x0000 PushFlow(Label_0F6F);0x0005 AdditiveNormal = FVector(0, 0, 0);0x0030 AdditiveLocation = FVector(0, 0, 0);0x005B AdditiveBack = FVector(0, 0, 0);0x0086 AdditiveFront = FVector(0, 0, 0);0x00B1 AdditiveBackLoc = FVector(0, 0, 0);0x00DC AdditiveFrontLoc = FVector(0, 0, 0);0x0107 AdditiveNormal = FVector(0, 0, 0);0x0132 AdditiveLocation = FVector(0, 0, 0);0x015D AdditiveFront = FVector(0, 0, 0);0x0188 AdditiveBack = FVector(0, 0, 0);0x01B3 Temp_int_Loop_Counter_Variable = 0;0x01CA Temp_int_Array_Index_Variable = 0;0x01E1 Label_01E1:0x01E1 K2Node_MakeArray_Array = {FrontL, FrontR, BackL, BackR};0x0210 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array);0x024B CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0271 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_084A;0x027F Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x029A PushFlow(Label_0D08);0x029F CallFunc_MakeVector_Z_ImplicitCast = Cast<4>(ZSize);0x02BC CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_MakeVector_Z_ImplicitCast);0x02F3 K2Node_MakeArray_Array = {FrontL, FrontR, BackL, BackR};0x0322 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x035D CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_Array_Get_Item.K2_GetComponentLocation();0x038F CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_MakeVector_ReturnValue);0x03BD CallFunc_SphereTraceSingle_ReturnValue = SphereTraceSingle(this, CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue, 50f, 0, false, Temp_object_Variable, 0, CallFunc_SphereTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x044A BreakHitResult(CallFunc_SphereTraceSingle_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);0x04FF if (!(CallFunc_BreakHitResult_bBlockingHit)) goto Label_0D52;0x050D BreakHitResult(CallFunc_SphereTraceSingle_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);0x05C2 resultloc = CallFunc_BreakHitResult_ImpactPoint;0x05DD BreakHitResult(CallFunc_SphereTraceSingle_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);0x0692 resultnormal = CallFunc_BreakHitResult_ImpactNormal;0x06AD Label_06AD:0x06AD CallFunc_Add_VectorVector_ReturnValue_5 = Add_VectorVector(AdditiveNormal, resultnormal);0x06DB AdditiveNormal = CallFunc_Add_VectorVector_ReturnValue_5;0x06F6 CallFunc_Add_VectorVector_ReturnValue_4 = Add_VectorVector(AdditiveLocation, resultloc);0x0724 AdditiveLocation = CallFunc_Add_VectorVector_ReturnValue_4;0x073F CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Temp_int_Array_Index_Variable, 1);0x0761 CallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(Temp_int_Array_Index_Variable, 0);0x0783 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_IntInt_ReturnValue_1, CallFunc_EqualEqual_IntInt_ReturnValue);0x07A9 if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0EDC;0x07B7 CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(AdditiveFront, resultnormal);0x07E5 AdditiveFront = CallFunc_Add_VectorVector_ReturnValue_2;0x0800 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(AdditiveFrontLoc, resultloc);0x082E AdditiveFrontLoc = CallFunc_Add_VectorVector_ReturnValue;0x0849 PopFlow();0x084A Label_084A:0x084A CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(4);0x086F CallFunc_Divide_VectorVector_ReturnValue_5 = Divide_VectorVector(AdditiveNormal, CallFunc_Conv_DoubleToVector_ReturnValue);0x089D FinalNormal = CallFunc_Divide_VectorVector_ReturnValue_5;0x08B8 CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(4);0x08DD CallFunc_Divide_VectorVector_ReturnValue_3 = Divide_VectorVector(AdditiveLocation, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x090B FinalPosition = CallFunc_Divide_VectorVector_ReturnValue_3;0x0926 CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(2);0x094B CallFunc_Divide_VectorVector_ReturnValue_1 = Divide_VectorVector(AdditiveFront, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0979 FinalFrontRoll = CallFunc_Divide_VectorVector_ReturnValue_1;0x0994 CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(2);0x09B9 CallFunc_Divide_VectorVector_ReturnValue = Divide_VectorVector(AdditiveBack, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x09E7 FinalBackRoll = CallFunc_Divide_VectorVector_ReturnValue;0x0A02 CallFunc_Conv_DoubleToVector_ReturnValue_5 = Conv_DoubleToVector(2);0x0A27 CallFunc_Divide_VectorVector_ReturnValue_4 = Divide_VectorVector(AdditiveFrontLoc, CallFunc_Conv_DoubleToVector_ReturnValue_5);0x0A55 FinalFrontLoc = CallFunc_Divide_VectorVector_ReturnValue_4;0x0A70 CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(2);0x0A95 CallFunc_Divide_VectorVector_ReturnValue_2 = Divide_VectorVector(AdditiveBackLoc, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x0AC3 FinalBackLoc = CallFunc_Divide_VectorVector_ReturnValue_2;0x0ADE CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x0AFA BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0B28 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x0B57 CallFunc_GetUpVector_ReturnValue = GetUpVector(CallFunc_MakeRotator_ReturnValue);0x0B7C CallFunc_VLerp_Alpha_ImplicitCast = Cast<3>(LerpHeigh);0x0B99 CallFunc_VLerp_ReturnValue = VLerp(CallFunc_GetUpVector_ReturnValue, FinalNormal, CallFunc_VLerp_Alpha_ImplicitCast);0x0BD0 CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(0.5);0x0BF5 CallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x0C11 CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0C2D CallFunc_MakeRotFromZX_ReturnValue = MakeRotFromZX(CallFunc_VLerp_ReturnValue, CallFunc_GetActorForwardVector_ReturnValue);0x0C5B CallFunc_RLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_MakeLiteralDouble_ReturnValue);0x0C78 CallFunc_RLerp_ReturnValue = RLerp(CallFunc_K2_GetActorRotation_ReturnValue_1, CallFunc_MakeRotFromZX_ReturnValue, CallFunc_RLerp_Alpha_ImplicitCast, true);0x0CB0 CallFunc_RInterpTo_ReturnValue = RInterpTo(CallFunc_K2_GetActorRotation_ReturnValue_1, CallFunc_RLerp_ReturnValue, DeltaTime, 5f);0x0CEC AlignedRot = CallFunc_RInterpTo_ReturnValue;0x0D07 PopFlow();0x0D08 Label_0D08:0x0D08 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0D32 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0D4D goto Label_01E1;0x0D52 Label_0D52:0x0D52 K2Node_MakeArray_Array = {FrontL, FrontR, BackL, BackR};0x0D81 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0DBC CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_Array_Get_Item.K2_GetComponentLocation();0x0DEE CallFunc_Conv_DoubleToVector_ReturnValue_6 = Conv_DoubleToVector(-1);0x0E13 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(RootWheel.RelativeLocation, CallFunc_Conv_DoubleToVector_ReturnValue_6);0x0E57 CallFunc_Add_VectorVector_ReturnValue_6 = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x0E85 resultloc = CallFunc_Add_VectorVector_ReturnValue_6;0x0EA0 CallFunc_GetActorUpVector_ReturnValue = GetActorUpVector();0x0EBC resultnormal = CallFunc_GetActorUpVector_ReturnValue;0x0ED7 goto Label_06AD;0x0EDC Label_0EDC:0x0EDC CallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(AdditiveBack, resultnormal);0x0F0A AdditiveBack = CallFunc_Add_VectorVector_ReturnValue_3;0x0F25 CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(AdditiveBackLoc, resultloc);0x0F53 AdditiveBackLoc = CallFunc_Add_VectorVector_ReturnValue_1;0x0F6E PopFlow();0x0F6F Label_0F6F:0x0F6F return;Public 0x14f0670 0x00 void StartSets () Script25 statements · 715 bytes of bytecode 0x0000 CallFunc_GetTransform_ReturnValue = GetTransform();0x001C StartTransform = CallFunc_GetTransform_ReturnValue;0x0037 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x0053 AlignedRot = CallFunc_K2_GetActorRotation_ReturnValue;0x006E SetSplinePath();0x007C CapsuleComponent.SetSimulatePhysics(false);0x00A1 CollisionHull.SetCollisionProfileName(FName(BlockAll), false);0x00D3 CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0.9, 1.1);0x0101 StartPitch = CallFunc_RandomFloatInRange_ReturnValue;0x011C DefaultSpeed = CharacterMovement.MaxWalkSpeed;0x014D CallFunc_GetAnimInstance_ReturnValue = Mesh.GetAnimInstance();0x0177 K2Node_DynamicCast_AsNew_Berserk_Anim = Cast<NewBerserkAnim_C>(CallFunc_GetAnimInstance_ReturnValue);0x019B K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsNew_Berserk_Anim);0x01B8 if (!(K2Node_DynamicCast_bSuccess)) goto Label_02C8;0x01C6 As New Berserk Anim = K2Node_DynamicCast_AsNew_Berserk_Anim;0x01D9 As New Berserk Anim.Berserk = Berserk;0x0202 Set Slice Life();0x0210 if (!(DontStartActive)) goto Label_0281;0x021E Temp_name_Variable = FName(NoActive);0x023D CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tags, Temp_name_Variable);0x0281 Label_0281:0x0281 CallFunc_K2_AttachToComponent_ReturnValue = BerserkNewRollerCollision.K2_AttachToComponent(Mesh, FName(RollerSocket), 2, 2, 1, true);0x02C8 Label_02C8:0x02C8 return;Public 0x14f0670 0x00 void UpdateDirection () Script145 statements · 3,918 bytes of bytecode 0x0000 if (!(HasPath)) goto Label_053A;0x000E if (!(isHitted)) goto Label_06C9;0x001C Label_001C:0x001C CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0038 SelectDirection = CallFunc_GetActorForwardVector_ReturnValue;0x0053 CallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x0068 PrintString(this, "11", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x00B5 Label_00B5:0x00B5 SlectDirectionSmooth = SelectDirection;0x00D0 if (!(Berserk)) goto Label_0C74;0x00DE SelectSpeed = 100;0x00F9 Label_00F9:0x00F9 K2Node_VariableSet_MaxWalkSpeed_ImplicitCast = Cast<3>(SelectSpeed);0x0116 CharacterMovement.MaxWalkSpeed = K2Node_VariableSet_MaxWalkSpeed_ImplicitCast;0x0147 if (!(HasPath)) goto Label_0E11;0x0155 if (!(isHitted)) goto Label_0EA4;0x0163 Label_0163:0x0163 AxisSelection = 0;0x017E Label_017E:0x017E CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(0.75, 1, ReverseEngine);0x01B5 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(AxisSelection, CallFunc_SelectFloat_ReturnValue_1);0x01E3 CallFunc_FInterpTo_Constant_DeltaTime_ImplicitCast = Cast<4>(DeltaTime);0x0200 CallFunc_FInterpTo_Constant_ReturnValue = FInterpTo_Constant(FWDAxis, CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_FInterpTo_Constant_DeltaTime_ImplicitCast, 5);0x0240 FWDAxis = CallFunc_FInterpTo_Constant_ReturnValue;0x025B CallFunc_GetTransform_ReturnValue_1 = GetTransform();0x0277 CallFunc_GetVelocity_ReturnValue = GetVelocity();0x0297 CallFunc_InverseTransformDirection_ReturnValue = InverseTransformDirection(CallFunc_GetTransform_ReturnValue_1, CallFunc_GetVelocity_ReturnValue);0x02C5 BreakVector(CallFunc_InverseTransformDirection_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x02F3 CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_BreakVector_X_1, 0);0x0319 ReverseEngine = CallFunc_Less_DoubleDouble_ReturnValue_1;0x032C if (!(Reverse)) goto Label_0F4B;0x033A CallFunc_GetTransform_ReturnValue = GetTransform();0x0356 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0372 CallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_GetTransform_ReturnValue, SplineClosestLocation);0x03A0 CallFunc_Vector_Distance2D_ReturnValue = Vector_Distance2D(SplineClosestLocation, CallFunc_K2_GetActorLocation_ReturnValue);0x03CE BreakVector(CallFunc_InverseTransformLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x03FC CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_X, -50);0x0422 CallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(YSize);0x043F CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, 2);0x046D CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Vector_Distance2D_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x0493 Temp_bool_Variable = HasPath;0x04A6 ReverseEngineChange(Switch(Temp_bool_Variable, false => CallFunc_Less_DoubleDouble_ReturnValue, true => CallFunc_Greater_DoubleDouble_ReturnValue, default => K2Node_Select_Default));0x04E9 DrawDebugSphere(this, SplineClosestLocation, 100f, 12, LinearColor{1f, 1f, 1f, 1f}, 0.1f, 0f, 0);0x0535 goto Label_0F4B;0x053A Label_053A:0x053A if (!(Reverse)) goto Label_001C;0x0548 Label_0548:0x0548 CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0564 CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(SplineClosestLocation, CallFunc_K2_GetActorLocation_ReturnValue_1);0x0592 BreakRotator(CallFunc_FindLookAtRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x05C0 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x05EF CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_MakeRotator_ReturnValue);0x0614 CallFunc_VLerp_ReturnValue = VLerp(CallFunc_GetForwardVector_ReturnValue, HitFwd, 0.5f);0x0647 SelectDirection = CallFunc_VLerp_ReturnValue;0x0662 CallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x0677 PrintString(this, "44", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x06C4 goto Label_00B5;0x06C9 Label_06C9:0x06C9 if (!(isRotating)) goto Label_0759;0x06D7 SelectDirection = RotatingDirection;0x06F2 CallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x0707 PrintString(this, "22", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0754 goto Label_00B5;0x0759 Label_0759:0x0759 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(isPursuing, isCharging);0x077F if (!(CallFunc_BooleanOR_ReturnValue_1)) goto Label_0BA3;0x078D CallFunc_IsValid_ReturnValue = IsValid(Rotating Actor);0x07AA if (!(CallFunc_IsValid_ReturnValue)) goto Label_0BA3;0x07B8 CallFunc_K2_GetComponentToWorld_ReturnValue = FrontalLong.K2_GetComponentToWorld();0x07EA CallFunc_MakeLiteralDouble_ReturnValue_2 = MakeLiteralDouble(0.5);0x080F CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(DeltaTime);0x082C CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, 5);0x085A CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_MakeLiteralDouble_ReturnValue_2);0x0888 CallFunc_K2_GetComponentLocation_ReturnValue = Frontal.K2_GetComponentLocation();0x08BA CallFunc_K2_GetActorLocation_ReturnValue_2 = Rotating Actor.K2_GetActorLocation();0x08EC CallFunc_GetActorForwardVector_ReturnValue_1 = GetActorForwardVector();0x0908 CallFunc_InverseTransformLocation_ReturnValue_1 = InverseTransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_2);0x0936 CallFunc_FindLookAtRotation_ReturnValue_1 = FindLookAtRotation(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_2);0x0964 BreakVector(CallFunc_InverseTransformLocation_ReturnValue_1, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x0992 BreakRotator(CallFunc_FindLookAtRotation_ReturnValue_1, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x09C0 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_BreakVector_X_2, 0);0x09E6 CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw_1);0x0A15 CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(CallFunc_Greater_DoubleDouble_ReturnValue_1);0x0A3A CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(CallFunc_MakeRotator_ReturnValue_1);0x0A5F CallFunc_Lerp_ReturnValue_1 = Lerp(0, CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Conv_BoolToDouble_ReturnValue);0x0A96 CallFunc_VLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue_1);0x0AB3 CallFunc_VLerp_ReturnValue_1 = VLerp(CallFunc_GetActorForwardVector_ReturnValue_1, CallFunc_GetForwardVector_ReturnValue_1, CallFunc_VLerp_Alpha_ImplicitCast);0x0AEA CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_GetActorForwardVector_ReturnValue_1, CallFunc_VLerp_ReturnValue_1, PlayerDied);0x0B21 SelectDirection = CallFunc_SelectVector_ReturnValue;0x0B3C CallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x0B51 PrintString(this, "33", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0B9E goto Label_00B5;0x0BA3 Label_0BA3:0x0BA3 if (!(Reverse)) goto Label_0BB6;0x0BB1 goto Label_0548;0x0BB6 Label_0BB6:0x0BB6 CallFunc_VInterpTo_ReturnValue = VInterpTo(SelectDirection, PathDirection, DeltaTime, 3f);0x0BF2 SelectDirection = CallFunc_VInterpTo_ReturnValue;0x0C0D CallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x0C22 PrintString(this, "55", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0C6F goto Label_00B5;0x0C74 Label_0C74:0x0C74 if (!(isPursuing)) goto Label_0DD4;0x0C82 CallFunc_MakeLiteralDouble_ReturnValue_1 = MakeLiteralDouble(25);0x0CA7 CallFunc_BooleanOR_ReturnValue = BooleanOR(WalkingOnTank, SlicingTank);0x0CCD CallFunc_SelectFloat_ReturnValue = SelectFloat(10, CallFunc_MakeLiteralDouble_ReturnValue_1, CallFunc_BooleanOR_ReturnValue);0x0D04 CallFunc_Lerp_ReturnValue = Lerp(1, 0.5, PursueStartLerp);0x0D3B CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1 = Cast<4>(DefaultSpeed);0x0D58 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1, CallFunc_SelectFloat_ReturnValue);0x0D86 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Lerp_ReturnValue);0x0DB4 SelectSpeed = CallFunc_Multiply_DoubleDouble_ReturnValue_4;0x0DCF goto Label_00F9;0x0DD4 Label_0DD4:0x0DD4 K2Node_VariableSet_SelectSpeed_ImplicitCast = Cast<4>(DefaultSpeed);0x0DF1 SelectSpeed = K2Node_VariableSet_SelectSpeed_ImplicitCast;0x0E0C goto Label_00F9;0x0E11 Label_0E11:0x0E11 if (!(isPursuing)) goto Label_0E3F;0x0E1F Label_0E1F:0x0E1F AxisSelection = 1;0x0E3A goto Label_017E;0x0E3F Label_0E3F:0x0E3F if (!(Reverse)) goto Label_0163;0x0E4D Label_0E4D:0x0E4D CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(-1, 1, Reverse);0x0E84 AxisSelection = CallFunc_SelectFloat_ReturnValue_2;0x0E9F goto Label_017E;0x0EA4 Label_0EA4:0x0EA4 if (!(isPursuing)) goto Label_0EB7;0x0EB2 goto Label_0E1F;0x0EB7 Label_0EB7:0x0EB7 if (!(isCharging)) goto Label_0ECA;0x0EC5 goto Label_0163;0x0ECA Label_0ECA:0x0ECA if (!(isRotating)) goto Label_0F1D;0x0ED8 CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(1);0x0EFD AxisSelection = CallFunc_MakeLiteralDouble_ReturnValue;0x0F18 goto Label_017E;0x0F1D Label_0F1D:0x0F1D if (!(isReadjustRot)) goto Label_0E4D;0x0F2B AxisSelection = -1;0x0F46 goto Label_017E;0x0F4B Label_0F4B:0x0F4B return;Public 0x14f0670 0x00 void UserConstructionScript () Script3 statements · 26 bytes of bytecode 0x0000 MaterialFunction(Mesh);0x0017 return;Event Public 0x14f0670 0x00 void AlphaStartBlendTL__FinishedFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(15);0x000F return;0x14f0670 0x00 void AlphaStartBlendTL__UpdateFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(29348);0x000F return;0x14f0670 0x00 void dESTROYtl__FinishedFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(27279);0x000F return;0x14f0670 0x00 void dESTROYtl__UpdateFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(27274);0x000F return;0x14f0670 0x00 void dESTROYtl__NewTrack_4__EventFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(26578);0x000F return;0x14f0670 0x00 void ReadjustRotTL__FinishedFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(21769);0x000F return;0x14f0670 0x00 void ReadjustRotTL__UpdateFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(19592);0x000F return;0x14f0670 0x00 void StartPursueTL__FinishedFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(19591);0x000F return;0x14f0670 0x00 void StartPursueTL__UpdateFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(19586);0x000F return;0x14f0670 0x00 void SlowFWDAxisTL__FinishedFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(17660);0x000F return;0x14f0670 0x00 void SlowFWDAxisTL__UpdateFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(12453);0x000F return;0x14f0670 0x00 void RotatingTL__FinishedFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(8508);0x000F return;0x14f0670 0x00 void RotatingTL__UpdateFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(7332);0x000F return;0x14f0670 0x00 void ImpactTL__FinishedFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(6272);0x000F return;0x14f0670 0x00 void ImpactTL__UpdateFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(5945);0x000F return;0x14f0670 0x00 void OnNotifyEnd_5435CFA44B6A530532C9CEBC8ABE5235 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_4 = NotifyName;0x0012 ExecuteUbergraph_BerserkTank(21741);0x0021 return;0x14f0670 0x08 void OnNotifyBegin_5435CFA44B6A530532C9CEBC8ABE5235 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_3 = NotifyName;0x0012 ExecuteUbergraph_BerserkTank(21713);0x0021 return;0x14f0670 0x08 void OnInterrupted_5435CFA44B6A530532C9CEBC8ABE5235 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_2 = NotifyName;0x0012 ExecuteUbergraph_BerserkTank(19707);0x0021 return;0x14f0670 0x08 void OnBlendOut_5435CFA44B6A530532C9CEBC8ABE5235 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_1 = NotifyName;0x0012 ExecuteUbergraph_BerserkTank(19679);0x0021 return;0x14f0670 0x08 void OnCompleted_5435CFA44B6A530532C9CEBC8ABE5235 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012 ExecuteUbergraph_BerserkTank(18561);0x0021 return;0x14f0670 0x08 void MineActivation (const FVector & Location , AActor * Mine ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Location_2 = Location;0x0012 PersistentFrame.K2Node_Event_Mine = Mine;0x0024 ExecuteUbergraph_BerserkTank(4985);0x0033 return;Public 0x14f0670 0x20 void ShootCastBack () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(4986);0x000F return;Public 0x14f0670 0x00 void PhysDestroyClone (AActor * Owner ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Owner_1 = Owner;0x0012 ExecuteUbergraph_BerserkTank(4987);0x0021 return;Public 0x14f0670 0x08 void PhysDestroySnapshot () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(4988);0x000F return;Public 0x14f0670 0x00 void PhysDestroyTentacle (APhysicsDestroyEnemy_C * Phys , USkeletalMeshComponent * Mesh , int32 Index ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Phys = Phys;0x0012 PersistentFrame.K2Node_Event_Mesh = Mesh;0x0024 PersistentFrame.K2Node_Event_Index = Index;0x0036 ExecuteUbergraph_BerserkTank(4989);0x0045 return;Public 0x14f0670 0x14 void PhysDestroyCastToDestroyer () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(4990);0x000F return;Public 0x14f0670 0x00 void DroneChangePath (int32 ID ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_ID = ID;0x0012 ExecuteUbergraph_BerserkTank(4991);0x0021 return;Public 0x14f0670 0x04 void ForceDashEnemyOnPath () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(4992);0x000F return;Public 0x14f0670 0x00 void BlinkSlacking (double NewParam ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_NewParam = NewParam;0x0012 ExecuteUbergraph_BerserkTank(4993);0x0021 return;Public 0x14f0670 0x08 void NoiseCallAttention () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(4994);0x000F return;Public 0x14f0670 0x00 void ParryTrap (AMainChar_C * P ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_P_2 = P;0x0012 ExecuteUbergraph_BerserkTank(4995);0x0021 return;Public 0x14f0670 0x08 void HitCapsuleResult () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(4996);0x000F return;Public 0x14f0670 0x00 void CementSulk (const FHitResult & Hit , AMainChar_C * Player ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Hit_2 = Hit;0x0012 PersistentFrame.K2Node_Event_Player = Player;0x0024 ExecuteUbergraph_BerserkTank(4997);0x0033 return;Public 0x14f0670 0x108 void TutorialMessage (AActor * ActorCall ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_ActorCall = ActorCall;0x0012 ExecuteUbergraph_BerserkTank(4998);0x0021 return;Public 0x14f0670 0x08 void ExplosionEnvironment () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(4999);0x000F return;Public 0x14f0670 0x00 void DoorBash (const FVector & Loc ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Loc_1 = Loc;0x0012 ExecuteUbergraph_BerserkTank(5000);0x0021 return;Public 0x14f0670 0x18 void TentacleRemovalCommand (ASentinelTentacle_C * Tentacle ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Tentacle = Tentacle;0x0012 ExecuteUbergraph_BerserkTank(5001);0x0021 return;Public 0x14f0670 0x08 void TentacleAttack () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(5002);0x000F return;Public 0x14f0670 0x00 void SpecialAttachCondition (AMainChar_C * P , AActor * Actor , USceneComponent * Component ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_P_1 = P;0x0012 PersistentFrame.K2Node_Event_Actor_1 = Actor;0x0024 PersistentFrame.K2Node_Event_Component = Component;0x0036 ExecuteUbergraph_BerserkTank(5003);0x0045 return;Public 0x14f0670 0x18 void SawHitBack (ASawProjectile_C * Saw , const FVector & HitLocation ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Saw_1 = Saw;0x0012 PersistentFrame.K2Node_Event_HitLocation_1 = HitLocation;0x0024 ExecuteUbergraph_BerserkTank(5004);0x0033 return;Public 0x14f0670 0x20 void SawParryCastBack (ASawProjectile_C * Saw , AActor * Owner ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Saw = Saw;0x0012 PersistentFrame.K2Node_Event_Owner = Owner;0x0024 ExecuteUbergraph_BerserkTank(5005);0x0033 return;Public 0x14f0670 0x10 void AnnihilationCall () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(5006);0x000F return;Public 0x14f0670 0x00 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(5007);0x000F return;Event Protected 0x14f0670 0x00 void ForceEnd () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(6306);0x000F return;0x14f0670 0x00 void CheckActivation () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(6322);0x000F return;0x14f0670 0x00 void VRScan (bool NewParam ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NewParam_2 = NewParam;0x0012 ExecuteUbergraph_BerserkTank(6389);0x0021 return;0x14f0670 0x01 void Activate (bool Active ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Active = Active;0x0012 ExecuteUbergraph_BerserkTank(6681);0x0021 return;0x14f0670 0x01 void LifeFeedback (ULifeSystem_C * Life ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Life_2 = Life;0x0012 ExecuteUbergraph_BerserkTank(8116);0x0021 return;Public 0x14f0670 0x08 void LifeResult (ULifeSystem_C * Life ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Life_1 = Life;0x0012 ExecuteUbergraph_BerserkTank(8117);0x0021 return;Public 0x14f0670 0x08 void HitResults (AMainChar_C * P , AActor * Actor , const FVector & Location , const FVector & Direction ) Script7 statements · 90 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_P = P;0x0012 PersistentFrame.K2Node_Event_Actor = Actor;0x0024 PersistentFrame.K2Node_Event_Location_1 = Location;0x0036 PersistentFrame.K2Node_Event_Direction = Direction;0x0048 ExecuteUbergraph_BerserkTank(8132);0x0057 return;Public 0x14f0670 0x40 void SliceHandle () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(8133);0x000F return;Public 0x14f0670 0x00 void DashRemoval (bool Active ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Active_1 = Active;0x0012 ExecuteUbergraph_BerserkTank(8148);0x0021 return;Public 0x14f0670 0x01 void EnemyActivation (bool Active ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Active = Active;0x0012 ExecuteUbergraph_BerserkTank(8149);0x0021 return;Public 0x14f0670 0x01 void LifeCompletion (ULifeSystem_C * Life ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Life = Life;0x0012 ExecuteUbergraph_BerserkTank(8173);0x0021 return;Public 0x14f0670 0x08 void StuntActivation () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(8188);0x000F return;Public 0x14f0670 0x00 void AwakeEnemy (const FVector & Location ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Location = Location;0x0012 ExecuteUbergraph_BerserkTank(8203);0x0021 return;Public 0x14f0670 0x18 void EnvironmentalDestroy (const FVector & Loc , const FVector & Dir , AActor * Destroyer ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Loc = Loc;0x0012 PersistentFrame.K2Node_Event_Dir = Dir;0x0024 PersistentFrame.K2Node_Event_Destroyer = Destroyer;0x0036 ExecuteUbergraph_BerserkTank(8227);0x0045 return;Public 0x14f0670 0x38 void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_BerserkTank(8242);0x0021 return;Event Public 0x14f0670 0x04 void SliceStart (AActor * SlicedActor , USceneComponent * Component ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_SlicedActor = SlicedActor;0x0012 PersistentFrame.K2Node_CustomEvent_Component = Component;0x0024 ExecuteUbergraph_BerserkTank(8308);0x0033 return;0x14f0670 0x10 void SliceEnd (AActor * Actor ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Actor_2 = Actor;0x0012 ExecuteUbergraph_BerserkTank(8374);0x0021 return;0x14f0670 0x08 void Land (AActor * Actor , USceneComponent * Comp ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Actor_1 = Actor;0x0012 PersistentFrame.K2Node_CustomEvent_Comp_1 = Comp;0x0024 ExecuteUbergraph_BerserkTank(8440);0x0033 return;0x14f0670 0x10 void Explosion () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(12850);0x000F return;0x14f0670 0x00 void OnLanded (FHitResult & Hit ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Hit_1 = Hit;0x0012 ExecuteUbergraph_BerserkTank(13395);0x0021 return;Event Public 0x14f0670 0x100 void K2_OnMovementModeChanged (const EMovementMode & PrevMovementMode , const EMovementMode & NewMovementMode , uint8 PrevCustomMode , uint8 NewCustomMode ) Script7 statements · 90 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_PrevMovementMode = PrevMovementMode;0x0012 PersistentFrame.K2Node_Event_NewMovementMode = NewMovementMode;0x0024 PersistentFrame.K2Node_Event_PrevCustomMode = PrevCustomMode;0x0036 PersistentFrame.K2Node_Event_NewCustomMode = NewCustomMode;0x0048 ExecuteUbergraph_BerserkTank(13456);0x0057 return;Event Public 0x14f0670 0x04 void DestroyPhase () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(14624);0x000F return;0x14f0670 0x00 void DestroyEvent () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(17655);0x000F return;0x14f0670 0x00 void StartAwake (const FVector & NewParam ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NewParam_1 = NewParam;0x0012 ExecuteUbergraph_BerserkTank(18016);0x0021 return;0x14f0670 0x18 void ReadjustRot (const FRotator & Target , float Rate , bool changedirection ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Target = Target;0x0012 PersistentFrame.K2Node_CustomEvent_Rate = Rate;0x0024 PersistentFrame.K2Node_CustomEvent_changedirection = changedirection;0x0036 ExecuteUbergraph_BerserkTank(19551);0x0045 return;0x14f0670 0x1D void StartCharge () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(19556);0x000F return;0x14f0670 0x00 void StartPursue () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(19561);0x000F return;0x14f0670 0x00 void ReverseEngineChange (bool Reverse ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Reverse = Reverse;0x0012 ExecuteUbergraph_BerserkTank(19566);0x0021 return;0x14f0670 0x01 void StopRotate (bool CanDash ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_CanDash = CanDash;0x0012 ExecuteUbergraph_BerserkTank(19571);0x0021 return;0x14f0670 0x01 void SlowFwdAxis (float NewRate , float DelayToStart ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NewRate = NewRate;0x0012 PersistentFrame.K2Node_CustomEvent_DelayToStart = DelayToStart;0x0024 ExecuteUbergraph_BerserkTank(19576);0x0033 return;0x14f0670 0x08 void RotateEvent (AActor * RotatingActor ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_RotatingActor = RotatingActor;0x0012 ExecuteUbergraph_BerserkTank(19581);0x0021 return;0x14f0670 0x08 void Movement () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(19735);0x000F return;0x14f0670 0x00 void BerserkMode () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(26052);0x000F return;0x14f0670 0x00 void Parry (AActor * Tank ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_tank = Tank;0x0012 ExecuteUbergraph_BerserkTank(26533);0x0021 return;0x14f0670 0x08 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 0x0000 PersistentFrame.K2Node_Event_MyComp = MyComp;0x0012 PersistentFrame.K2Node_Event_Other = Other;0x0024 PersistentFrame.K2Node_Event_OtherComp = OtherComp;0x0036 PersistentFrame.K2Node_Event_bSelfMoved = bSelfMoved;0x0048 PersistentFrame.K2Node_Event_HitLocation = HitLocation;0x005A PersistentFrame.K2Node_Event_HitNormal = HitNormal;0x006C PersistentFrame.K2Node_Event_NormalImpulse = NormalImpulse;0x007E PersistentFrame.K2Node_Event_Hit = Hit;0x0090 ExecuteUbergraph_BerserkTank(27041);0x009F return;Event Public 0x14f0670 0x168 void StuntEffect () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(27284);0x000F return;0x14f0670 0x00 void StuntEvent (double NewParam ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NewParam = NewParam;0x0012 ExecuteUbergraph_BerserkTank(27550);0x0021 return;0x14f0670 0x08 void MainCharDeath () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(27555);0x000F return;0x14f0670 0x00 void SliceStartEvent (AActor * Actor , USceneComponent * Comp ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Actor = Actor;0x0012 PersistentFrame.K2Node_CustomEvent_Comp = Comp;0x0024 ExecuteUbergraph_BerserkTank(27861);0x0033 return;0x14f0670 0x10 void AdruptBrake (const FVector & HitPos , const FVector & HitNormal , bool Hit ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_HitPos = HitPos;0x0012 PersistentFrame.K2Node_CustomEvent_HitNormal = HitNormal;0x0024 PersistentFrame.K2Node_CustomEvent_Hit = Hit;0x0036 ExecuteUbergraph_BerserkTank(28179);0x0045 return;0x14f0670 0x31 void StopPursue () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(28184);0x000F return;0x14f0670 0x00 void BndEvt__BerserkTankChar_PawnSensing_K2Node_ComponentBoundEvent_0_SeePawnDelegate__DelegateSignature (APawn * Pawn ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_Pawn = Pawn;0x0012 ExecuteUbergraph_BerserkTank(28189);0x0021 return;0x14f0670 0x08 void AudioEngine () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BerserkTank(29343);0x000F return;0x14f0670 0x00 void ExecuteUbergraph_BerserkTank (int32 EntryPoint ) Script1207 statements · 29,356 bytes of bytecode 0x0000 PushFlow(Label_72A9);0x0005 goto [EntryPoint];0x000F PopFlow();0x0010 if (!(IsActive)) goto Label_002D;0x001E CheckActivation();0x002C PopFlow();0x002D Label_002D:0x002D if (!(DontStartActive)) PopFlow();0x0037 Activate(false);0x0046 PopFlow();0x0047 StartDelay = true;0x0052 AlphaStartBlendTL.PlayFromStart();0x0072 PopFlow();0x0073 if (!(SlicingTank)) goto Label_0082;0x0081 PopFlow();0x0082 Label_0082:0x0082 if (!(MainChar.SliceAttack)) goto Label_00A7;0x00A6 PopFlow();0x00A7 Label_00A7:0x00A7 CallFunc_K2_GetComponentsByClass_ReturnValue = K2_GetComponentsByClass(/Script/Engine.SceneComponent);0x00CC CallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CallFunc_K2_GetComponentsByClass_ReturnValue, MainChar.SliceActorStored);0x011E if (!(CallFunc_Array_Contains_ReturnValue_1)) PopFlow();0x0128 MainChar.HUD.StartSlice(false);0x0163 PopFlow();0x0164 CapsuleComponent.SetSimulatePhysics(false);0x0189 CapsuleComponent.SetConstraintMode(6);0x01AF CapsuleComponent.SetConstraintMode(6);0x01D5 PopFlow();0x01D6 SlowFWDAxisTL.PlayFromStart();0x01F6 PopFlow();0x01F7 if (!(Moving)) PopFlow();0x0201 CallFunc_K2_GetComponentLocation_ReturnValue = Physics.K2_GetComponentLocation();0x0233 K2Node_MakeArray_Array_3 = {3};0x0240 CallFunc_SphereOverlapActors_OutActors = {};0x024B CallFunc_SphereOverlapActors_ReturnValue = SphereOverlapActors(this, CallFunc_K2_GetComponentLocation_ReturnValue, 350f, K2Node_MakeArray_Array_3, nullptr, Temp_object_Variable_1, CallFunc_SphereOverlapActors_OutActors);0x028A Temp_int_Loop_Counter_Variable = 0;0x02A1 Temp_int_Array_Index_Variable = 0;0x02B8 Label_02B8:0x02B8 CallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_SphereOverlapActors_OutActors);0x02F3 CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_4);0x0319 if (!(CallFunc_Less_IntInt_ReturnValue_3)) PopFlow();0x0323 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x033E PushFlow(Label_0459);0x0343 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereOverlapActors_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_4);0x037E K2Node_DynamicCast_AsPhysics_Prop = Cast<PhysicsProp_C>(CallFunc_Array_Get_Item_4);0x03A2 K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsPhysics_Prop);0x03BF if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x03C9 K2Node_DynamicCast_AsPhysics_Prop.HitAwake(this, nullptr);0x03EF CallFunc_K2_GetComponentLocation_ReturnValue = Physics.K2_GetComponentLocation();0x0421 K2Node_DynamicCast_AsPhysics_Prop.CustomImpulse(CallFunc_K2_GetComponentLocation_ReturnValue, 10, false);0x0458 PopFlow();0x0459 Label_0459:0x0459 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0483 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x049E goto Label_02B8;0x04A3 if (!(MainChar.Parry)) goto Label_04C8;0x04C7 PopFlow();0x04C8 Label_04C8:0x04C8 if (!(isParry)) goto Label_04D7;0x04D6 PopFlow();0x04D7 Label_04D7:0x04D7 PlayerDied = true;0x04E2 if (!(MainChar.SpamAttack)) goto Label_0516;0x0506 Parry(this);0x0515 PopFlow();0x0516 Label_0516:0x0516 MainChar.HitActorTryingToKillMe = this;0x0537 CallFunc_K2_GetActorLocation_ReturnValue_14 = K2_GetActorLocation();0x0553 MainChar.DeathRestartEvent(6, CallFunc_K2_GetActorLocation_ReturnValue_14, MainChar.HitActorTryingToKillMe, false);0x05A2 if (!(MainChar.DeathRestart)) PopFlow();0x05C2 MainChar.InstantIncreaseArmLength(1500, true);0x05F0 CallFunc_GetTransform_ReturnValue_4 = GetTransform();0x060C BreakVector(Capsule.RelativeLocation, CallFunc_BreakVector_X_7, CallFunc_BreakVector_Y_7, CallFunc_BreakVector_Z_7);0x0650 CallFunc_K2_GetActorLocation_ReturnValue_16 = MainChar.K2_GetActorLocation();0x0682 CallFunc_InverseTransformLocation_ReturnValue_3 = InverseTransformLocation(CallFunc_GetTransform_ReturnValue_4, CallFunc_K2_GetActorLocation_ReturnValue_16);0x06B0 BreakVector(CallFunc_InverseTransformLocation_ReturnValue_3, CallFunc_BreakVector_X_10, CallFunc_BreakVector_Y_10, CallFunc_BreakVector_Z_10);0x06DE CallFunc_MakeVector_ReturnValue_4 = MakeVector(CallFunc_BreakVector_X_7, CallFunc_BreakVector_Y_10, CallFunc_BreakVector_Z_7);0x0715 Capsule.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue_4, false, CallFunc_K2_SetRelativeLocation_SweepHitResult_2, false);0x0749 CallFunc_K2_AttachToComponent_ReturnValue_2 = Capsule.K2_AttachToComponent(BerserkNewRollerCollision, FName(None), 1, 1, 1, true);0x0790 CallFunc_K2_AttachToComponent_ReturnValue_3 = MainChar.K2_AttachToComponent(Capsule, FName(None), 2, 1, 1, true);0x07D7 BloodTrailRibbon.SetVisibility(true, false);0x07F9 Camera.PostProcessSettings = MainChar.Camera.PostProcessSettings;0x0856 CallFunc_GetTransform_ReturnValue_3 = GetTransform();0x0872 CallFunc_K2_GetActorLocation_ReturnValue_15 = MainChar.K2_GetActorLocation();0x08A4 CallFunc_InverseTransformLocation_ReturnValue_2 = InverseTransformLocation(CallFunc_GetTransform_ReturnValue_3, CallFunc_K2_GetActorLocation_ReturnValue_15);0x08D2 BreakVector(CallFunc_InverseTransformLocation_ReturnValue_2, CallFunc_BreakVector_X_9, CallFunc_BreakVector_Y_9, CallFunc_BreakVector_Z_9);0x0900 CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_BreakVector_Y_9, 0);0x0926 CallFunc_SelectFloat_ReturnValue_4 = SelectFloat(-1, 1, CallFunc_Less_DoubleDouble_ReturnValue_1);0x095D CallFunc_Multiply_DoubleDouble_ReturnValue_12 = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue_4, 400);0x098B CallFunc_MakeVector_ReturnValue_3 = MakeVector(0, CallFunc_Multiply_DoubleDouble_ReturnValue_12, 0);0x09C2 SpringArm.TargetOffset = CallFunc_MakeVector_ReturnValue_3;0x09F3 CallFunc_K2_GetComponentLocation_ReturnValue_3 = Camera.K2_GetComponentLocation();0x0A25 CallFunc_K2_GetActorLocation_ReturnValue_15 = MainChar.K2_GetActorLocation();0x0A57 CallFunc_Add_VectorVector_ReturnValue_4 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_15, FVector(0, 0, 50));0x0A95 CallFunc_FindLookAtRotation_ReturnValue_3 = FindLookAtRotation(CallFunc_K2_GetComponentLocation_ReturnValue_3, CallFunc_Add_VectorVector_ReturnValue_4);0x0AC3 Camera.K2_SetWorldRotation(CallFunc_FindLookAtRotation_ReturnValue_3, false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x0AF7 CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x0B11 CallFunc_GetPlayerController_ReturnValue.SetViewTargetWithBlend(this, 0.2f, 0, 0f, false);0x0B43 PopFlow();0x0B44 CallFunc_SpawnSoundAttached_ReturnValue.Deactivate();0x0B68 Explosion();0x0B76 PopFlow();0x0B77 Temp_bool_IsClosed_Variable = false;0x0B82 Temp_bool_Has_Been_Initd_Variable = true;0x0B8D PopFlow();0x0B8E As New Berserk Anim.isStunt = false;0x0BAF isStunt = false;0x0BBA PopFlow();0x0BBB isStunt = false;0x0BC6 As New Berserk Anim.isStunt = isStunt;0x0BEF CallFunc_MakeLiteralDouble_ReturnValue_2 = MakeLiteralDouble(1);0x0C14 /Game/Blueprints/Enemy/Systems/StuntAudioEffect.Default__StuntAudioEffect_C.StuntSFX(this, true, CallFunc_MakeLiteralDouble_ReturnValue_2, LoopStunt, this, CallFunc_StuntSFX_Audio_1);0x0C56 PopFlow();0x0C57 isPursuing = false;0x0C62 CanPursue = false;0x0C6D isBraking = false;0x0C78 isHitted = false;0x0C83 isParry = false;0x0C8E ReverseEngineChange(true);0x0C9D BerserkSmokeHit_NS.Deactivate();0x0CC1 PopFlow();0x0CC2 StopPursue();0x0CD0 MainChar.Sensing Enemy(this, true);0x0CF6 PopFlow();0x0CF7 Label_0CF7:0x0CF7 PushFlow(Label_1005);0x0CFC /Script/Engine.Default__KismetArrayLibrary.Array_Get(Materials, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_5);0x0D37 CallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_Array_Get_Item_5);0x0D54 if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x0D5E /Script/Engine.Default__KismetArrayLibrary.Array_Get(Materials, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_5);0x0D99 CallFunc_Lerp_Alpha_ImplicitCast_4 = Cast<4>(dESTROYtl_NewTrack_1_363F91A0416B3CC947404795C837E585);0x0DB6 CallFunc_Lerp_ReturnValue_4 = Lerp(1, -1.5, CallFunc_Lerp_Alpha_ImplicitCast_4);0x0DED CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Lerp_ReturnValue_4);0x0E0A CallFunc_Array_Get_Item_5.SetScalarParameterValue(FName(TopAngle), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0E40 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Materials, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_5);0x0E7B CallFunc_Lerp_Alpha_ImplicitCast_3 = Cast<4>(dESTROYtl_NewTrack_1_363F91A0416B3CC947404795C837E585);0x0E98 CallFunc_Lerp_ReturnValue_5 = Lerp(0, 1, CallFunc_Lerp_Alpha_ImplicitCast_3);0x0ECF CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(CallFunc_Lerp_ReturnValue_5);0x0EEC CallFunc_Array_Get_Item_5.SetScalarParameterValue(FName(BlendSand), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x0F22 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Materials, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_5);0x0F5D CallFunc_Lerp_Alpha_ImplicitCast = Cast<4>(dESTROYtl_NewTrack_0_363F91A0416B3CC947404795C837E585);0x0F7A CallFunc_Lerp_ReturnValue_3 = Lerp(1, 0, CallFunc_Lerp_Alpha_ImplicitCast);0x0FB1 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue_3);0x0FCE CallFunc_Array_Get_Item_5.SetScalarParameterValue(FName(Emissive), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x1004 PopFlow();0x1005 Label_1005:0x1005 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x102F Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x104A Label_104A:0x104A CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Materials);0x1085 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_3);0x10AB if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x10B5 Temp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_1;0x10D0 goto Label_0CF7;0x10D5 Label_10D5:0x10D5 ImpactTL.PlayFromStart();0x10F5 PopFlow();0x10F6 Label_10F6:0x10F6 if (!(Temp_bool_IsClosed_Variable)) goto Label_1105;0x1104 PopFlow();0x1105 Label_1105:0x1105 Temp_bool_IsClosed_Variable = true;0x1110 if (!(Dead)) goto Label_111F;0x111E PopFlow();0x111F Label_111F:0x111F isStunt = true;0x112A CharacterMovement.StopMovementImmediately();0x114E UpdateDirection();0x115C As New Berserk Anim.isStunt = true;0x117D CallFunc_GetTransform_ReturnValue_5 = GetTransform();0x1199 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1 = BeginDeferredActorSpawnFromClass(this, /Game/Blueprints/Enemy/SFX/StuntActor.StuntActor_C, CallFunc_GetTransform_ReturnValue_5, 1, this, 1);0x11C5 CallFunc_MakeLiteralDouble_ReturnValue_1 = MakeLiteralDouble(5);0x11EA SetDoublePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(Duration), CallFunc_MakeLiteralDouble_ReturnValue_1);0x1213 CallFunc_GetTransform_ReturnValue_5 = GetTransform();0x122F CallFunc_FinishSpawningActor_ReturnValue_1 = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, CallFunc_GetTransform_ReturnValue_5, 1);0x1257 K2Node_MakeArray_Array_4 = {FName(FrontSocketL), FName(FrontSocketR), FName(BackSocketL), FName(BackSocketR), FName(LateralSocketL), FName(LateralSocketR)};0x12B0 CallFunc_FinishSpawningActor_ReturnValue_1.StartStuntEffect(Mesh, K2Node_MakeArray_Array_4, CallFunc_StartStuntEffect_NewParam);0x12EF CallFunc_RetriggerableDelay_Duration_ImplicitCast_1 = Cast<3>(CallFunc_StartStuntEffect_NewParam);0x130C RetriggerableDelay(this, CallFunc_RetriggerableDelay_Duration_ImplicitCast_1, LatentActionInfo{0xB8E, 1875190744, FName(ExecuteUbergraph_BerserkTank), this});0x1346 PopFlow();0x1347 Label_1347:0x1347 Temp_bool_Has_Been_Initd_Variable = true;0x1352 if (!(false)) PopFlow();0x1354 Temp_bool_IsClosed_Variable = true;0x135F PopFlow();0x1360 Label_1360:0x1360 if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_1347;0x136E PopFlow();0x136F Label_136F:0x136F PushFlow(Label_10F6);0x1374 goto Label_1360;0x1379 PopFlow();0x137A PopFlow();0x137B PopFlow();0x137C PopFlow();0x137D PopFlow();0x137E PopFlow();0x137F PopFlow();0x1380 PopFlow();0x1381 PopFlow();0x1382 PopFlow();0x1383 PopFlow();0x1384 PopFlow();0x1385 PopFlow();0x1386 PopFlow();0x1387 PopFlow();0x1388 PopFlow();0x1389 PopFlow();0x138A PopFlow();0x138B PopFlow();0x138C PopFlow();0x138D PopFlow();0x138E PopFlow();0x138F Recast(nullptr);0x139E CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x13B3 K2Node_DynamicCast_AsMy_Game_Mode = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue);0x13D7 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode);0x13F4 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x13FE K2Node_CreateDelegate_OutputDelegate_7.Bind(this, SliceStart);0x1415 K2Node_DynamicCast_AsMy_Game_Mode.SliceStartEvent += K2Node_CreateDelegate_OutputDelegate_7;0x143E K2Node_CreateDelegate_OutputDelegate_8.Bind(this, SliceEnd);0x1455 K2Node_DynamicCast_AsMy_Game_Mode.SliceEndEvent += K2Node_CreateDelegate_OutputDelegate_8;0x147E K2Node_CreateDelegate_OutputDelegate_6.Bind(this, Land);0x1495 K2Node_DynamicCast_AsMy_Game_Mode.Land += K2Node_CreateDelegate_OutputDelegate_6;0x14BE K2Node_CreateDelegate_OutputDelegate_2.Bind(this, ForceEnd);0x14D5 K2Node_DynamicCast_AsMy_Game_Mode.ForceEnd += K2Node_CreateDelegate_OutputDelegate_2;0x14FE K2Node_CreateDelegate_OutputDelegate_3.Bind(this, Parry);0x1515 K2Node_DynamicCast_AsMy_Game_Mode.Parry += K2Node_CreateDelegate_OutputDelegate_3;0x153E K2Node_CreateDelegate_OutputDelegate.Bind(this, Recast);0x1555 K2Node_DynamicCast_AsMy_Game_Mode.StartPawn += K2Node_CreateDelegate_OutputDelegate;0x157E K2Node_CreateDelegate_OutputDelegate_4.Bind(this, CheckActivation);0x1595 K2Node_DynamicCast_AsMy_Game_Mode.AfterRestartPlayer += K2Node_CreateDelegate_OutputDelegate_4;0x15BE K2Node_CreateDelegate_OutputDelegate_1.Bind(this, VRScan);0x15D5 K2Node_DynamicCast_AsMy_Game_Mode.VRScan += K2Node_CreateDelegate_OutputDelegate_1;0x15FE K2Node_CreateDelegate_OutputDelegate_5.Bind(this, SliceStartEvent);0x1615 K2Node_DynamicCast_AsMy_Game_Mode.SliceStartEvent += K2Node_CreateDelegate_OutputDelegate_5;0x163E StartSets();0x164C PushFlow(Label_1688);0x1651 Delay(this, 0.2f, LatentActionInfo{0x10, 1156446186, FName(ExecuteUbergraph_BerserkTank), this});0x1687 PopFlow();0x1688 Label_1688:0x1688 PushFlow(Label_16C4);0x168D Delay(this, 1f, LatentActionInfo{0x47, 455750656, FName(ExecuteUbergraph_BerserkTank), this});0x16C3 PopFlow();0x16C4 Label_16C4:0x16C4 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x16E1 CallFunc_Delay_Duration_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue);0x16FE Delay(this, CallFunc_Delay_Duration_ImplicitCast, LatentActionInfo{0x164, -76136758, FName(ExecuteUbergraph_BerserkTank), this});0x1738 PopFlow();0x1739 CallFunc_SelectFloat_ReturnValue_3 = SelectFloat(1, 5, isParry);0x1770 CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(ImpactTL_NewTrack_0_971415DD49FAB3B2CBE12F915812CD4D);0x178D CallFunc_Multiply_DoubleDouble_ReturnValue_11 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, CallFunc_SelectFloat_ReturnValue_3);0x17BB CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(isParry);0x17D8 CallFunc_K2_GetActorLocation_ReturnValue_9 = MainChar.K2_GetActorLocation();0x180A CallFunc_DynamicFeedbackShake_Scale_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_11);0x1827 MainChar.DynamicFeedbackShake(CallFunc_DynamicFeedbackShake_Scale_ImplicitCast, CallFunc_K2_GetActorLocation_ReturnValue_9, CallFunc_Not_PreBool_ReturnValue_1, nullptr, 5000, 0, 1, false);0x187F PopFlow();0x1880 PopFlow();0x1881 Label_1881:0x1881 RotatingTL.PlayFromStart();0x18A1 PopFlow();0x18A2 Activate(false);0x18B1 PopFlow();0x18B2 Temp_object_Variable_3 = this;0x18BD /Game/Blueprints/Functions/StartEnemyActivation.Default__StartEnemyActivation_C.StartEnemyActivation(Temp_object_Variable_3, this, CallFunc_StartEnemyActivation_isValid);0x18F4 PopFlow();0x18F5 CallFunc_MakeLiteralInt_ReturnValue = MakeLiteralInt(15);0x1916 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(MainChar.EnemiesArena, this);0x1960 CallFunc_MakeLiteralInt_ReturnValue_1 = MakeLiteralInt(16);0x1981 CallFunc_SelectInt_ReturnValue = SelectInt(CallFunc_MakeLiteralInt_ReturnValue, CallFunc_MakeLiteralInt_ReturnValue_1, K2Node_CustomEvent_NewParam_2);0x19B8 CallFunc_SelectInt_ReturnValue_1 = SelectInt(CallFunc_SelectInt_ReturnValue, CallFunc_MakeLiteralInt_ReturnValue_1, CallFunc_Array_Contains_ReturnValue);0x19EF Mesh.SetCustomDepthStencilValue(CallFunc_SelectInt_ReturnValue_1);0x1A18 PopFlow();0x1A19 if (!(K2Node_CustomEvent_Active)) goto Label_1A35;0x1A27 if (!(DontStartActive)) goto Label_1B50;0x1A35 Label_1A35:0x1A35 if (!(FirstActivation)) goto Label_1A4D;0x1A43 if (!(IsActive)) PopFlow();0x1A4D Label_1A4D:0x1A4D IsActive = false;0x1A58 FirstActivation = true;0x1A63 CharacterMovement.Deactivate();0x1A87 CharacterMovement.SetMovementMode(0, 0);0x1AAF SetActorTickEnabled(false);0x1ABE PawnSensing.SetComponentTickEnabled(false);0x1AE3 PawnSensing.SetSensingUpdatesEnabled(false);0x1B08 BerserkEngineLoop.SetActive(false, false);0x1B2E Mesh.SetRenderCustomDepth(false);0x1B4F PopFlow();0x1B50 Label_1B50:0x1B50 if (!(FirstActivation)) goto Label_1B6D;0x1B5E if (!(IsActive)) goto Label_1B6D;0x1B6C PopFlow();0x1B6D Label_1B6D:0x1B6D IsActive = true;0x1B78 FirstActivation = true;0x1B83 CharacterMovement.Activate(false);0x1BA8 CharacterMovement.SetMovementMode(1, 0);0x1BD0 SetActorTickEnabled(true);0x1BDF PawnSensing.SetComponentTickEnabled(true);0x1C04 PawnSensing.SetSensingUpdatesEnabled(true);0x1C29 BerserkEngineLoop.SetActive(true, false);0x1C4F Mesh.SetRenderCustomDepth(true);0x1C70 PopFlow();0x1C71 Label_1C71:0x1C71 Temp_int_Loop_Counter_Variable_1 = 0;0x1C88 Temp_int_Array_Index_Variable_3 = 0;0x1C9F goto Label_104A;0x1CA4 RotatingDirectionFunction();0x1CB2 CallFunc_IsValid_ReturnValue_4 = IsValid(Rotating Actor);0x1CCF if (!(CallFunc_IsValid_ReturnValue_4)) goto Label_1FA4;0x1CDD CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(1.5);0x1D02 CallFunc_IsValid_ReturnValue_2 = IsValid(CurrentSpline);0x1D1F CallFunc_GetTransform_ReturnValue_1 = GetTransform();0x1D3B CallFunc_K2_GetActorLocation_ReturnValue_4 = Rotating Actor.K2_GetActorLocation();0x1D6D CallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_GetTransform_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue_4);0x1D9B BreakVector(CallFunc_InverseTransformLocation_ReturnValue, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x1DC9 CallFunc_Abs_ReturnValue_1 = abs(CallFunc_BreakVector_Y_4);0x1DEE CallFunc_Divide_DoubleDouble_B_ImplicitCast = Cast<4>(PawnSensing.SightRadius);0x1E21 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_BreakVector_X_4, CallFunc_Divide_DoubleDouble_B_ImplicitCast);0x1E4F CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, 0.25);0x1E7D CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, 0, 1);0x1EB4 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_FClamp_ReturnValue, 0.66);0x1EE2 CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_MakeLiteralDouble_ReturnValue, CallFunc_IsValid_ReturnValue_2);0x1F19 CallFunc_Multiply_DoubleDouble_A_ImplicitCast_2 = Cast<4>(YSize);0x1F36 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_2, CallFunc_SelectFloat_ReturnValue);0x1F64 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Abs_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x1F8A if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x1F94 StopRotate(true);0x1FA3 PopFlow();0x1FA4 Label_1FA4:0x1FA4 StopRotate(false);0x1FB3 PopFlow();0x1FB4 PopFlow();0x1FB5 DestroyEvent();0x1FC3 PopFlow();0x1FC4 PopFlow();0x1FC5 DestroyEvent();0x1FD3 PopFlow();0x1FD4 PopFlow();0x1FD5 Activate(K2Node_Event_Active);0x1FEC PopFlow();0x1FED DestroyPhase();0x1FFB PopFlow();0x1FFC StuntEffect();0x200A PopFlow();0x200B StartAwake(K2Node_Event_Location);0x2022 PopFlow();0x2023 DestroyEvent();0x2031 PopFlow();0x2032 DeltaTime = K2Node_Event_DeltaSeconds;0x204D if (!(StartDelay)) PopFlow();0x2057 Movement();0x2065 Utilities();0x2073 PopFlow();0x2074 CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(K2Node_CustomEvent_SlicedActor, this);0x2092 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) PopFlow();0x209C SlicingTank = true;0x20A7 BerserkMode();0x20B5 PopFlow();0x20B6 SlicingTank = false;0x20C1 RetriggerableDelay(this, 5f, LatentActionInfo{0x73, -1707543556, FName(ExecuteUbergraph_BerserkTank), this});0x20F7 PopFlow();0x20F8 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_CustomEvent_Actor_1, this);0x2116 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_2130;0x2124 WalkingOnTank = true;0x212F PopFlow();0x2130 Label_2130:0x2130 WalkingOnTank = false;0x213B PopFlow();0x213C PopFlow();0x213D Label_213D:0x213D CallFunc_K2_SetActorTransform_ReturnValue = K2_SetActorTransform(StartTransform, false, CallFunc_K2_SetActorTransform_SweepHitResult, true);0x2165 PopFlow();0x2166 Label_2166:0x2166 Temp_int_Array_Index_Variable_1 = 0;0x217D Label_217D:0x217D K2Node_MakeArray_Array = {HullBox, nullptr, BerserkNewRollerCollision};0x219B CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array);0x21D6 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x21FC if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_22FC;0x220A Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x2225 PushFlow(Label_22B2);0x222A K2Node_MakeArray_Array = {HullBox, nullptr, BerserkNewRollerCollision};0x2248 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x2283 K2Node_DynamicCast_AsMain_Char.DecalRemovalFromComp(this, CallFunc_Array_Get_Item_1);0x22B1 PopFlow();0x22B2 Label_22B2:0x22B2 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x22DC Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x22F7 goto Label_217D;0x22FC Label_22FC:0x22FC /Script/Engine.Default__KismetArrayLibrary.Array_Clear(Tags);0x2325 Temp_name_Variable_1 = FName(Destroyed);0x2344 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tags, Temp_name_Variable_1);0x2388 CallFunc_GetRelativeTransform_ReturnValue = CollisionHull.GetRelativeTransform();0x23BA DestroyTransform = CallFunc_GetRelativeTransform_ReturnValue;0x23D5 CallFunc_GetRelativeTransform_ReturnValue = CollisionHull.GetRelativeTransform();0x2407 BreakTransform(CallFunc_GetRelativeTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x2435 BreakRotator(CallFunc_BreakTransform_Rotation, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x2463 CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_BreakTransform_Location, FVector(0, 0, 150));0x24A1 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x24D0 CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(-1f, -1f, 0f);0x24FB CallFunc_MakeRotator_ReturnValue_2 = MakeRotator(-1f, 1f, 0f);0x2526 CallFunc_MakeRotator_ReturnValue_3 = MakeRotator(1f, -1f, 0f);0x2551 CallFunc_MakeRotator_ReturnValue_4 = MakeRotator(1f, 1f, 0f);0x257C K2Node_MakeArray_Array_2 = {CallFunc_MakeRotator_ReturnValue_4, CallFunc_MakeRotator_ReturnValue_3, CallFunc_MakeRotator_ReturnValue_2, CallFunc_MakeRotator_ReturnValue_1};0x25AB CallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(0, 3);0x25D1 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array_2, CallFunc_RandomIntegerInRange_ReturnValue, CallFunc_Array_Get_Item_3);0x260C CallFunc_Multiply_RotatorFloat_ReturnValue = Multiply_RotatorFloat(CallFunc_Array_Get_Item_3, 2.5f);0x2636 CallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_MakeRotator_ReturnValue, CallFunc_Multiply_RotatorFloat_ReturnValue);0x2664 CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_ComposeRotators_ReturnValue, CallFunc_BreakTransform_Scale);0x269B DestroyTransformDest = CallFunc_MakeTransform_ReturnValue;0x26B6 /Game/Blueprints/Enemy/Systems/DestroyEnemy.Default__DestroyEnemy_C.SFX(this, 0.75, this);0x26E5 CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x2701 PlaySoundAtLocation(this, /Game/Blueprints/Enemy/BerserkTank/SFX/BersekrSunk_Cue.BersekrSunk_Cue, CallFunc_K2_GetActorLocation_ReturnValue_2, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x274A Beep.Deactivate();0x276E /Game/Blueprints/Enemy/Systems/StuntAudioEffect.Default__StuntAudioEffect_C.StuntSFX(this, true, 0.5, LoopStunt, this, CallFunc_StuntSFX_Audio);0x27B0 PushFlow(Label_27CE);0x27B5 PushFlow(Label_2AD5);0x27BA PushFlow(Label_2C48);0x27BF NoSunkF();0x27CD PopFlow();0x27CE Label_27CE:0x27CE CallFunc_GetRelativeTransform_ReturnValue_1 = Mesh.GetRelativeTransform();0x2800 CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddStaticMeshComponent-0), false, CallFunc_GetRelativeTransform_ReturnValue_1, this, false);0x282D BottomSliceMesh = CallFunc_AddComponent_ReturnValue;0x2840 MaterialFunction(BottomSliceMesh);0x2857 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Materials, 0, CallFunc_Array_Get_Item);0x288E BottomSliceMesh.SetMaterial(0, CallFunc_Array_Get_Item);0x28C0 CallFunc_GetRelativeTransform_ReturnValue_1 = Mesh.GetRelativeTransform();0x28F2 CallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddStaticMeshComponent-1), false, CallFunc_GetRelativeTransform_ReturnValue_1, this, false);0x291F TopSliceMesh = CallFunc_AddComponent_ReturnValue_1;0x2932 MaterialFunction(TopSliceMesh);0x2949 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Materials, 0, CallFunc_Array_Get_Item);0x2980 TopSliceMesh.SetMaterial(0, CallFunc_Array_Get_Item);0x29B2 Mesh.SetVisibility(false, false);0x29D4 CollisionHull.SetCollisionEnabled(0);0x29FA BerserkTankCollisionNoSlice.SetCollisionEnabled(0);0x2A20 BerserkNewRollerCollision.SetCollisionEnabled(0);0x2A46 CallFunc_K2_AttachToComponent_ReturnValue = BottomSliceMesh.K2_AttachToComponent(CollisionHull, FName(None), 1, 1, 1, true);0x2A8D CallFunc_K2_AttachToComponent_ReturnValue_1 = TopSliceMesh.K2_AttachToComponent(CollisionHull, FName(None), 1, 1, 1, true);0x2AD4 PopFlow();0x2AD5 Label_2AD5:0x2AD5 CallFunc_K2_GetComponentToWorld_ReturnValue = Mesh.K2_GetComponentToWorld();0x2B07 BreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x2B35 CallFunc_SpawnSystemAtLocation_ReturnValue_2 = SpawnSystemAtLocation(this, /Game/Blueprints/Enemy/BerserkTank/vfx/BerserSunkDissolve_NS.BerserSunkDissolve_NS, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1, true, true, 0, true);0x2B73 FOG.SetVisibility(true, false);0x2B95 CallFunc_K2_GetActorRotation_ReturnValue = MainChar.K2_GetActorRotation();0x2BC7 CallFunc_K2_GetActorLocation_ReturnValue_3 = MainChar.K2_GetActorLocation();0x2BF9 CallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, /Game/Blueprints/Enemy/BerserkTank/vfx/PiecesBerserk_NS.PiecesBerserk_NS, CallFunc_K2_GetActorLocation_ReturnValue_3, CallFunc_K2_GetActorRotation_ReturnValue, FVector(1, 1, 1), true, true, 0, true);0x2C47 PopFlow();0x2C48 Label_2C48:0x2C48 dESTROYtl.PlayFromStart();0x2C68 PopFlow();0x2C69 Label_2C69:0x2C69 /Game/Blueprints/Functions/AutoDetectCheckpoint.Default__AutoDetectCheckpoint_C.AutoDetectCheckpoint(this, this);0x2C8F Activate(false);0x2C9E As New Berserk Anim.FrontRollRot = FRotator(0, 0, 0);0x2CDF As New Berserk Anim.BackRollRot = FRotator(0, 0, 0);0x2D20 As New Berserk Anim.isDead = true;0x2D41 CollisionHull.SetMaterial(0, /Game/Blueprints/Motor/MotorSlice_White.MotorSlice_White);0x2D73 BellowBox.SetCollisionEnabled(0);0x2D99 FrontalBox.SetCollisionEnabled(0);0x2DBF CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x2DD9 K2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue);0x2DFD K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x2E1A if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x2E24 K2Node_DynamicCast_AsMain_Char.EnemyMoney(3);0x2E4A Temp_object_Variable_2 = this;0x2E55 K2Node_DynamicCast_AsMain_Char.RemoveEnemyArray(Temp_object_Variable_2);0x2E82 Temp_int_Loop_Counter_Variable_2 = 0;0x2E99 goto Label_2166;0x2E9E Label_2E9E:0x2E9E CharacterMovement.SetMovementMode(5, 0);0x2EC6 PawnSensing.SetSensingUpdatesEnabled(false);0x2EEB SetActorTickEnabled(false);0x2EFA StopPursue();0x2F08 RotatingTL.Stop();0x2F28 SlowFWDAxisTL.Stop();0x2F48 ReadjustRotTL.Stop();0x2F68 ImpactTL.Stop();0x2F88 goto Label_2C69;0x2F8D Label_2F8D:0x2F8D if (!(NoSunk)) goto Label_2F9C;0x2F9B PopFlow();0x2F9C Label_2F9C:0x2F9C BreakTransform(DestroyTransformDest, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x2FCA BreakTransform(DestroyTransform, CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x2FF8 CallFunc_RLerp_ReturnValue_2 = RLerp(CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Rotation_2, dESTROYtl_NewTrack_0_363F91A0416B3CC947404795C837E585, true);0x3030 CallFunc_VLerp_ReturnValue = VLerp(CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Location_2, dESTROYtl_NewTrack_0_363F91A0416B3CC947404795C837E585);0x3067 CollisionHull.K2_SetRelativeLocationAndRotation(CallFunc_VLerp_ReturnValue, CallFunc_RLerp_ReturnValue_2, false, CallFunc_K2_SetRelativeLocationAndRotation_SweepHitResult, false);0x30A4 PopFlow();0x30A5 K2Node_VariableSet_SlowingLerp_ImplicitCast = Cast<4>(SlowFWDAxisTL_NewTrack_0_B3C273D7441114BCA5CDEDB920431BE8);0x30C2 SlowingLerp = K2Node_VariableSet_SlowingLerp_ImplicitCast;0x30DD CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1 = Cast<4>(SlowFWDAxisTL_NewTrack_1_B3C273D7441114BCA5CDEDB920431BE8);0x30FA CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1, 60);0x3128 AngleRateCalculation = CallFunc_Multiply_DoubleDouble_ReturnValue;0x3143 PopFlow();0x3144 Label_3144:0x3144 CallFunc_GetTransform_ReturnValue = GetTransform();0x3160 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Blueprints/Enemy/Systems/ExplodeEnemy.ExplodeEnemy_C, CallFunc_GetTransform_ReturnValue, 1, this, 1);0x318C SetBoolPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Berserk), Berserk);0x31B5 SetDoublePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Radius), 900);0x31DE CallFunc_GetTransform_ReturnValue = GetTransform();0x31FA CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetTransform_ReturnValue, 1);0x3222 PopFlow();0x3223 Label_3223:0x3223 Explosion();0x3231 PopFlow();0x3232 goto Label_3144;0x3237 Label_3237:0x3237 if (!(StartDelay)) PopFlow();0x3241 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x325D BreakVector(LastWakingPosition, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x328B BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x32B9 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Z, CallFunc_BreakVector_Z_1);0x32E7 BreakHitResult(K2Node_Event_Hit_1, 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);0x339C CallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue);0x33C1 CallFunc_ActorHasTag_ReturnValue = CallFunc_BreakHitResult_HitActor.ActorHasTag(FName(Trap));0x33F8 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Abs_ReturnValue, 1200);0x341E CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_ActorHasTag_ReturnValue);0x3444 if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x344E goto Label_3223;0x3453 goto Label_3237;0x3458 Label_3458:0x3458 CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x3474 LastWakingPosition = CallFunc_K2_GetActorLocation_ReturnValue_1;0x348F PopFlow();0x3490 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(K2Node_Event_NewMovementMode, 1);0x34AF if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_3458;0x34BD PopFlow();0x34BE Label_34BE:0x34BE PushFlow(Label_38FB);0x34C3 Temp_int_Loop_Counter_Variable_4 = 0;0x34DA Temp_int_Array_Index_Variable_4 = 0;0x34F1 Label_34F1:0x34F1 K2Node_MakeArray_Array_1 = {TopSliceMesh, BottomSliceMesh};0x350E CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array_1);0x3549 CallFunc_Less_IntInt_ReturnValue_4 = Less_IntInt(Temp_int_Loop_Counter_Variable_4, CallFunc_Array_Length_ReturnValue_1);0x356F if (!(CallFunc_Less_IntInt_ReturnValue_4)) PopFlow();0x3579 Temp_int_Array_Index_Variable_4 = Temp_int_Loop_Counter_Variable_4;0x3594 PushFlow(Label_38B1);0x3599 K2Node_MakeArray_Array_1 = {TopSliceMesh, BottomSliceMesh};0x35B6 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array_1, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_6);0x35F1 K2Node_DynamicCast_AsStatic_Mesh_Component = Cast<StaticMeshComponent>(CallFunc_Array_Get_Item_6);0x3615 K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsStatic_Mesh_Component);0x3632 if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x363C K2Node_MakeArray_Array_1 = {TopSliceMesh, BottomSliceMesh};0x3659 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array_1, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_6);0x3694 CallFunc_K2_GetComponentToWorld_ReturnValue_1 = CallFunc_Array_Get_Item_6.K2_GetComponentToWorld();0x36C6 BreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue_1, CallFunc_BreakTransform_Location_5, CallFunc_BreakTransform_Rotation_5, CallFunc_BreakTransform_Scale_5);0x36F4 CallFunc_SpawnSystemAtLocation_ReturnValue_3 = SpawnSystemAtLocation(this, /Game/Blueprints/Enemy/VFX/Particles/SandDissolveMesh_NS.SandDissolveMesh_NS, CallFunc_BreakTransform_Location_5, CallFunc_BreakTransform_Rotation_5, CallFunc_BreakTransform_Scale_5, true, true, 0, true);0x3732 OverrideSystemUserVariableStaticMeshComponent(CallFunc_SpawnSystemAtLocation_ReturnValue_3, "ChangeMesh", K2Node_DynamicCast_AsStatic_Mesh_Component);0x375A K2Node_MakeArray_Array_1 = {TopSliceMesh, BottomSliceMesh};0x3777 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array_1, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_6);0x37B2 GetComponentBounds(CallFunc_Array_Get_Item_6, CallFunc_GetComponentBounds_Origin_1, CallFunc_GetComponentBounds_BoxExtent_1, CallFunc_GetComponentBounds_SphereRadius_1);0x37E0 CallFunc_Multiply_DoubleDouble_A_ImplicitCast_4 = Cast<4>(CallFunc_GetComponentBounds_SphereRadius_1);0x37FD CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_4, 5);0x382B CallFunc_SetVariableFloat_InValue_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_9);0x3848 CallFunc_SpawnSystemAtLocation_ReturnValue_3.SetVariableFloat(FName(SpawnAmount), CallFunc_SetVariableFloat_InValue_ImplicitCast);0x387E CallFunc_SpawnSystemAtLocation_ReturnValue_3.SetVariableFloat(FName(Scale), 1.5f);0x38B0 PopFlow();0x38B1 Label_38B1:0x38B1 CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_4, 1);0x38DB Temp_int_Loop_Counter_Variable_4 = CallFunc_Add_IntInt_ReturnValue_4;0x38F6 goto Label_34F1;0x38FB Label_38FB:0x38FB BerserkEngineLoop.Deactivate();0x391F PopFlow();0x3920 PopFlow();0x3921 Label_3921:0x3921 CallFunc_Conv_DoubleToVector_ReturnValue_5 = Conv_DoubleToVector(4);0x3946 GetComponentBounds(Mesh, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x3974 CallFunc_SpawnSystemAtLocation_ReturnValue_1 = SpawnSystemAtLocation(this, /Game/Blueprints/Boss/Particles/LongSlice_NS.LongSlice_NS, CallFunc_GetComponentBounds_Origin, FRotator(0, 0, 0), CallFunc_Conv_DoubleToVector_ReturnValue_5, true, true, 0, true);0x39C2 Temp_int_Loop_Counter_Variable_3 = 0;0x39D9 Temp_int_Array_Index_Variable_2 = 0;0x39F0 Label_39F0:0x39F0 CallFunc_GetAttachedActors_OutActors = {};0x39FB GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, false);0x3A10 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAttachedActors_OutActors);0x3A4B CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_2);0x3A71 if (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x3A7B Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_3;0x3A96 PushFlow(Label_3B70);0x3A9B CallFunc_GetAttachedActors_OutActors = {};0x3AA6 GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, false);0x3ABB /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x3AF6 K2Node_DynamicCast_AsDecal_Slice_Actor = Cast<DecalSliceActor_C>(CallFunc_Array_Get_Item_2);0x3B1A K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsDecal_Slice_Actor);0x3B37 if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x3B41 K2Node_DynamicCast_AsDecal_Slice_Actor.ForceFadeOut(0f, 2f);0x3B6F PopFlow();0x3B70 Label_3B70:0x3B70 CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x3B9A Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_3;0x3BB5 goto Label_39F0;0x3BBA Label_3BBA:0x3BBA PushFlow(Label_3CE1);0x3BBF CallFunc_IsValid_ReturnValue_1 = IsValid(TopSliceMesh);0x3BDC if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x3BE6 BreakVector(TopSliceMesh.RelativeLocation, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x3C2A CallFunc_Multiply_DoubleDouble_A_ImplicitCast_3 = Cast<4>(dESTROYtl_NewTrack_3_363F91A0416B3CC947404795C837E585);0x3C47 CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_3, 5);0x3C75 CallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_Multiply_DoubleDouble_ReturnValue_7, CallFunc_Multiply_DoubleDouble_ReturnValue_7, CallFunc_BreakVector_Z_2);0x3CAC TopSliceMesh.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue_2, false, CallFunc_K2_SetRelativeLocation_SweepHitResult_1, false);0x3CE0 PopFlow();0x3CE1 Label_3CE1:0x3CE1 CallFunc_IsValid_ReturnValue = IsValid(BottomSliceMesh);0x3CFE if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x3D08 BreakVector(BottomSliceMesh.RelativeLocation, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x3D4C CallFunc_Multiply_DoubleDouble_A_ImplicitCast_3 = Cast<4>(dESTROYtl_NewTrack_3_363F91A0416B3CC947404795C837E585);0x3D69 CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_3, 5);0x3D97 CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_7, -1);0x3DC5 CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_Multiply_DoubleDouble_ReturnValue_8, CallFunc_Multiply_DoubleDouble_ReturnValue_8, CallFunc_BreakVector_Z_3);0x3DFC BottomSliceMesh.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue_1, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x3E30 PopFlow();0x3E31 Label_3E31:0x3E31 SplineTargetPosition = SplineClosestLocation;0x3E4C BreakTransform(StartTransform, CallFunc_BreakTransform_Location_4, CallFunc_BreakTransform_Rotation_4, CallFunc_BreakTransform_Scale_4);0x3E7A CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_BreakTransform_Rotation_4);0x3E9F BeforeSetDirection = CallFunc_GetForwardVector_ReturnValue;0x3EBA Label_3EBA:0x3EBA PathDirection = BeforeSetDirection;0x3ED5 CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x3EF1 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(FWDAxis, SlowingLerp);0x3F1F CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, SliceControlSpeed);0x3F4D CallFunc_AddMovementInput_ScaleValue_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x3F6A AddMovementInput(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_AddMovementInput_ScaleValue_ImplicitCast, false);0x3F8B CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(SlectDirectionSmooth);0x3FB0 CallFunc_GetUpVector_ReturnValue = GetUpVector(AlignedRot);0x3FD5 CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(AngleRateCalculation, 2);0x4003 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_Divide_DoubleDouble_ReturnValue_2, AngleRateCalculation, Reverse);0x403A CallFunc_K2_GetActorRotation_ReturnValue_2 = K2_GetActorRotation();0x4056 CallFunc_GetVelocity_ReturnValue = GetVelocity();0x4076 CallFunc_VSize_ReturnValue = VSize(CallFunc_GetVelocity_ReturnValue);0x409B CallFunc_Divide_DoubleDouble_B_ImplicitCast_3 = Cast<4>(DefaultSpeed);0x40B8 CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(CallFunc_VSize_ReturnValue, CallFunc_Divide_DoubleDouble_B_ImplicitCast_3);0x40E6 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_3, CallFunc_SelectFloat_ReturnValue_1);0x4114 CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_5, 0.1, 360);0x414B CallFunc_RInterpTo_Constant_InterpSpeed_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue_1);0x4168 CallFunc_RInterpTo_Constant_ReturnValue = RInterpTo_Constant(CallFunc_K2_GetActorRotation_ReturnValue_2, CallFunc_Conv_VectorToRotator_ReturnValue, DeltaTime, CallFunc_RInterpTo_Constant_InterpSpeed_ImplicitCast);0x41A8 CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(CallFunc_RInterpTo_Constant_ReturnValue);0x41CD CallFunc_MakeRotFromZX_ReturnValue = MakeRotFromZX(CallFunc_GetUpVector_ReturnValue, CallFunc_GetForwardVector_ReturnValue_1);0x41FB CallFunc_K2_SetActorRotation_ReturnValue_1 = K2_SetActorRotation(CallFunc_MakeRotFromZX_ReturnValue, true);0x4219 PushFlow(Label_4281);0x421E UpdateDirection();0x422C HeightAngleAdapt();0x423A Roller();0x4248 CheckCanBrake();0x4256 AudioEngine();0x4264 KillBox();0x4272 SliceTick();0x4280 PopFlow();0x4281 Label_4281:0x4281 Delay(this, 0.05f, LatentActionInfo{0x1F7, -772868275, FName(ExecuteUbergraph_BerserkTank), this});0x42B7 PopFlow();0x42B8 Label_42B8:0x42B8 PushFlow(Label_3BBA);0x42BD PushFlow(Label_2F8D);0x42C2 PushFlow(Label_4351);0x42C7 CallFunc_Lerp_Alpha_ImplicitCast_5 = Cast<4>(dESTROYtl_NewTrack_2_363F91A0416B3CC947404795C837E585);0x42E4 CallFunc_Lerp_ReturnValue_6 = Lerp(1, 0, CallFunc_Lerp_Alpha_ImplicitCast_5);0x431B As New Berserk Anim.BlendAdjust = CallFunc_Lerp_ReturnValue_6;0x434C goto Label_1C71;0x4351 Label_4351:0x4351 CallFunc_Lerp_Alpha_ImplicitCast_1 = Cast<4>(dESTROYtl_NewTrack_0_363F91A0416B3CC947404795C837E585);0x436E CallFunc_Lerp_ReturnValue_2 = Lerp(1, 0, CallFunc_Lerp_Alpha_ImplicitCast_1);0x43A5 CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue_2);0x43C2 BerserkEngineLoop.SetVolumeMultiplier(CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast);0x43EB CallFunc_Lerp_Alpha_ImplicitCast_2 = Cast<4>(dESTROYtl_NewTrack_0_363F91A0416B3CC947404795C837E585);0x4408 CallFunc_Lerp_ReturnValue_1 = Lerp(1, 0.5, CallFunc_Lerp_Alpha_ImplicitCast_2);0x443F CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue_1, StartPitch);0x446D CallFunc_SetPitchMultiplier_NewPitchMultiplier_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_6);0x448A BerserkEngineLoop.SetPitchMultiplier(CallFunc_SetPitchMultiplier_NewPitchMultiplier_ImplicitCast);0x44B3 PopFlow();0x44B4 Label_44B4:0x44B4 Dead = true;0x44BF PawnSensing.Deactivate();0x44E3 goto Label_2E9E;0x44E8 Label_44E8:0x44E8 if (!(Dead)) goto Label_44B4;0x44F6 PopFlow();0x44F7 goto Label_44E8;0x44FC PopFlow();0x44FD Label_44FD:0x44FD PrintString(this, "aaaaa", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x4545 SlowFwdAxis(1f, 1f);0x455D CallFunc_Montage_Play_ReturnValue = As New Berserk Anim.Montage_Play(/Game/Blueprints/Enemy/BerserkTank/New/NewTank_ChangeDirection.NewTank_ChangeDirection, 1f, 0, 0f, false);0x45A5 PopFlow();0x45A6 Label_45A6:0x45A6 StartPursueTL.PlayFromStart();0x45C6 PopFlow();0x45C7 Label_45C7:0x45C7 K2Node_VariableSet_PursueStartLerp_ImplicitCast = Cast<4>(StartPursueTL_NewTrack_0_E6DA2C90406B917ED6FCF6995DA403DF);0x45E4 PursueStartLerp = K2Node_VariableSet_PursueStartLerp_ImplicitCast;0x45FF PopFlow();0x4600 Label_4600:0x4600 DontStartActive = false;0x460B Activate(true);0x461A CallFunc_K2_SetActorTransform_ReturnValue_1 = K2_SetActorTransform(StartTransform, false, CallFunc_K2_SetActorTransform_SweepHitResult_1, false);0x4642 StartPursue();0x4650 PopFlow();0x4651 Label_4651:0x4651 RedEyes();0x465F PopFlow();0x4660 goto Label_4600;0x4665 Label_4665:0x4665 if (!(HasPath)) PopFlow();0x466F CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(Dead, isHitted);0x4695 CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, isRotating);0x46BB if (!(CallFunc_BooleanOR_ReturnValue_2)) goto Label_46CA;0x46C9 PopFlow();0x46CA Label_46CA:0x46CA isReadjustRot = true;0x46D5 CallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x46F1 ReadjustStart = CallFunc_K2_GetActorRotation_ReturnValue_1;0x470C CallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x4728 CallFunc_RLerp_ReturnValue = RLerp(CallFunc_K2_GetActorRotation_ReturnValue_1, K2Node_CustomEvent_Target, 0.95f, true);0x475C ReadjustTarget = CallFunc_RLerp_ReturnValue;0x4777 CallFunc_Divide_DoubleDouble_B_ImplicitCast_1 = Cast<4>(K2Node_CustomEvent_Rate);0x4794 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, CallFunc_Divide_DoubleDouble_B_ImplicitCast_1);0x47C2 CallFunc_SetPlayRate_NewRate_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x47DF ReadjustRotTL.SetPlayRate(CallFunc_SetPlayRate_NewRate_ImplicitCast);0x4808 SlowFwdAxis(1f, 0f);0x4820 PushFlow(Label_4846);0x4825 ReadjustRotTL.PlayFromStart();0x4845 PopFlow();0x4846 Label_4846:0x4846 if (!(K2Node_CustomEvent_changedirection)) PopFlow();0x4850 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(InverseSpline);0x486D InverseSpline = CallFunc_Not_PreBool_ReturnValue;0x4880 PopFlow();0x4881 Temp_name_Variable = K2Node_CustomEvent_NotifyName;0x489C PopFlow();0x489D Label_489D:0x489D if (!(Dead)) goto Label_48AC;0x48AB PopFlow();0x48AC Label_48AC:0x48AC isCharging = false;0x48B7 isPursuing = true;0x48C2 goto Label_45A6;0x48C7 Label_48C7:0x48C7 if (!(Dead)) goto Label_48D6;0x48D5 PopFlow();0x48D6 Label_48D6:0x48D6 isCharging = true;0x48E1 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue = CreateProxyObjectForPlayMontage(Mesh, /Game/Blueprints/Enemy/BerserkTank/New/NewTank_Charge.NewTank_Charge, 1f, 0f, FName(None), true);0x491F CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue);0x493C if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_4651;0x494A K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnCompleted_5435CFA44B6A530532C9CEBC8ABE5235);0x4961 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate_9;0x498A K2Node_CreateDelegate_OutputDelegate_10.Bind(this, OnBlendOut_5435CFA44B6A530532C9CEBC8ABE5235);0x49A1 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_10;0x49CA K2Node_CreateDelegate_OutputDelegate_11.Bind(this, OnInterrupted_5435CFA44B6A530532C9CEBC8ABE5235);0x49E1 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_11;0x4A0A K2Node_CreateDelegate_OutputDelegate_12.Bind(this, OnNotifyBegin_5435CFA44B6A530532C9CEBC8ABE5235);0x4A21 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_12;0x4A4A K2Node_CreateDelegate_OutputDelegate_13.Bind(this, OnNotifyEnd_5435CFA44B6A530532C9CEBC8ABE5235);0x4A61 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_13;0x4A8A goto Label_4651;0x4A8F Label_4A8F:0x4A8F if (!(Dead)) goto Label_4A9E;0x4A9D PopFlow();0x4A9E Label_4A9E:0x4A9E RotatingTL.Stop();0x4ABE isRotating = false;0x4AC9 if (!(K2Node_CustomEvent_CanDash)) PopFlow();0x4AD3 StartPursue();0x4AE1 PopFlow();0x4AE2 Label_4AE2:0x4AE2 if (!(Dead)) goto Label_4AF1;0x4AF0 PopFlow();0x4AF1 Label_4AF1:0x4AF1 CallFunc_EqualEqual_BoolBool_ReturnValue = EqualEqual_BoolBool(K2Node_CustomEvent_Reverse, Reverse);0x4B17 if (!(CallFunc_EqualEqual_BoolBool_ReturnValue)) goto Label_4B26;0x4B25 PopFlow();0x4B26 Label_4B26:0x4B26 Reverse = K2Node_CustomEvent_Reverse;0x4B39 goto Label_44FD;0x4B3E Label_4B3E:0x4B3E if (!(Dead)) goto Label_4B4D;0x4B4C PopFlow();0x4B4D Label_4B4D:0x4B4D Rotating Actor = K2Node_CustomEvent_RotatingActor;0x4B60 SlowFwdAxis(1f, 0.25f);0x4B78 isRotating = true;0x4B83 goto Label_1881;0x4B88 Label_4B88:0x4B88 SlowFwdAxis(1f, 0f);0x4BA0 PopFlow();0x4BA1 Label_4BA1:0x4BA1 if (!(Dead)) goto Label_4BB0;0x4BAF PopFlow();0x4BB0 Label_4BB0:0x4BB0 SlowFWDAxisTL.Stop();0x4BD0 SlowFWDAxisTL.SetPlayRate(K2Node_CustomEvent_NewRate);0x4BF9 SlowingLerp = 0;0x4C14 RetriggerableDelay(this, K2Node_CustomEvent_DelayToStart, LatentActionInfo{0x1D6, 1577915873, FName(ExecuteUbergraph_BerserkTank), this});0x4C4E PopFlow();0x4C4F Label_4C4F:0x4C4F isReadjustRot = false;0x4C5A goto Label_4B88;0x4C5F goto Label_4665;0x4C64 goto Label_489D;0x4C69 goto Label_48C7;0x4C6E goto Label_4AE2;0x4C73 goto Label_4A8F;0x4C78 goto Label_4BA1;0x4C7D goto Label_4B3E;0x4C82 goto Label_45C7;0x4C87 PopFlow();0x4C88 CallFunc_RLerp_ReturnValue_1 = RLerp(ReadjustStart, ReadjustTarget, ReadjustRotTL_NewTrack_0_3B51C42C49DE584FD68AA3B97F15D273, true);0x4CC0 CallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(CallFunc_RLerp_ReturnValue_1, true);0x4CDE PopFlow();0x4CDF Temp_name_Variable = K2Node_CustomEvent_NotifyName_1;0x4CFA PopFlow();0x4CFB Temp_name_Variable = K2Node_CustomEvent_NotifyName_2;0x4D16 PopFlow();0x4D17 if (!(Dead)) goto Label_4D26;0x4D25 PopFlow();0x4D26 Label_4D26:0x4D26 if (!(HasPath)) goto Label_53EC;0x4D34 CallFunc_K2_GetActorLocation_ReturnValue_5 = K2_GetActorLocation();0x4D50 CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_5, FVector(0, 0, 0));0x4D8E CallFunc_FindLocationClosestToWorldLocation_ReturnValue = CurrentSpline.FindLocationClosestToWorldLocation(CallFunc_Add_VectorVector_ReturnValue_1, 1);0x4DCB SplineClosestLocation = CallFunc_FindLocationClosestToWorldLocation_ReturnValue;0x4DE6 CallFunc_K2_GetComponentLocation_ReturnValue_1 = FrontalLong.K2_GetComponentLocation();0x4E18 CallFunc_FindLocationClosestToWorldLocation_ReturnValue_1 = CurrentSpline.FindLocationClosestToWorldLocation(CallFunc_K2_GetComponentLocation_ReturnValue_1, 1);0x4E55 SplineTargetPosition = CallFunc_FindLocationClosestToWorldLocation_ReturnValue_1;0x4E70 if (!(CanChangePathDirection)) goto Label_4F70;0x4E7E CallFunc_K2_GetComponentLocation_ReturnValue_1 = FrontalLong.K2_GetComponentLocation();0x4EB0 CallFunc_GetActorForwardVector_ReturnValue_1 = GetActorForwardVector();0x4ECC CallFunc_FindDirectionClosestToWorldLocation_ReturnValue = CurrentSpline.FindDirectionClosestToWorldLocation(CallFunc_K2_GetComponentLocation_ReturnValue_1, 1);0x4F09 CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_FindDirectionClosestToWorldLocation_ReturnValue, CallFunc_GetActorForwardVector_ReturnValue_1);0x4F37 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Dot_VectorVector_ReturnValue, 0);0x4F5D InverseSpline = CallFunc_Greater_DoubleDouble_ReturnValue_1;0x4F70 Label_4F70:0x4F70 CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(InverseSpline);0x4F95 CallFunc_Lerp_ReturnValue = Lerp(-1, 1, CallFunc_Conv_BoolToDouble_ReturnValue);0x4FCC InverseSplineMultiply = CallFunc_Lerp_ReturnValue;0x4FE7 CallFunc_K2_GetComponentLocation_ReturnValue_1 = FrontalLong.K2_GetComponentLocation();0x5019 CallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x5035 BreakVector(CallFunc_K2_GetActorLocation_ReturnValue_6, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x5063 CallFunc_FindLocationClosestToWorldLocation_ReturnValue_1 = CurrentSpline.FindLocationClosestToWorldLocation(CallFunc_K2_GetComponentLocation_ReturnValue_1, 1);0x50A0 BreakVector(CallFunc_FindLocationClosestToWorldLocation_ReturnValue_1, CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_6);0x50CE CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_5);0x5105 CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_MakeVector_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_6);0x5133 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, 50);0x5161 CallFunc_Divide_DoubleDouble_B_ImplicitCast_2 = Cast<4>(XSize);0x517E CallFunc_Divide_DoubleDouble_ReturnValue_4 = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_B_ImplicitCast_2);0x51AC CallFunc_FClamp_ReturnValue_2 = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue_4, 0, 1);0x51E3 DistanceFromSpline = CallFunc_FClamp_ReturnValue_2;0x51FE CallFunc_K2_GetComponentLocation_ReturnValue_1 = FrontalLong.K2_GetComponentLocation();0x5230 CallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x524C BreakVector(CallFunc_K2_GetActorLocation_ReturnValue_6, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x527A CallFunc_FindLocationClosestToWorldLocation_ReturnValue_1 = CurrentSpline.FindLocationClosestToWorldLocation(CallFunc_K2_GetComponentLocation_ReturnValue_1, 1);0x52B7 BreakVector(CallFunc_FindLocationClosestToWorldLocation_ReturnValue_1, CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_6);0x52E5 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_5);0x531C CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetActorLocation_ReturnValue_6, CallFunc_MakeVector_ReturnValue);0x534A BreakRotator(CallFunc_FindLookAtRotation_ReturnValue, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x5378 CallFunc_MakeRotator_ReturnValue_5 = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw_1);0x53A7 CallFunc_GetForwardVector_ReturnValue_2 = GetForwardVector(CallFunc_MakeRotator_ReturnValue_5);0x53CC BeforeSetDirection = CallFunc_GetForwardVector_ReturnValue_2;0x53E7 goto Label_3EBA;0x53EC Label_53EC:0x53EC BreakTransform(StartTransform, CallFunc_BreakTransform_Location_4, CallFunc_BreakTransform_Rotation_4, CallFunc_BreakTransform_Scale_4);0x541A CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_BreakTransform_Rotation_4);0x543F CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, StartOffset.RelativeLocation);0x5483 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_BreakTransform_Location_4, CallFunc_Multiply_VectorVector_ReturnValue);0x54B1 SplineClosestLocation = CallFunc_Add_VectorVector_ReturnValue;0x54CC goto Label_3E31;0x54D1 Temp_name_Variable = K2Node_CustomEvent_NotifyName_3;0x54EC PopFlow();0x54ED Temp_name_Variable = K2Node_CustomEvent_NotifyName_4;0x5508 PopFlow();0x5509 goto Label_4C4F;0x550E Label_550E:0x550E if (!(isPursuing)) PopFlow();0x5518 CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(100);0x553D CallFunc_K2_GetComponentLocation_ReturnValue_2 = Frontal.K2_GetComponentLocation();0x556F CallFunc_FindLookAtRotation_ReturnValue_1 = FindLookAtRotation(CallFunc_K2_GetComponentLocation_ReturnValue_2, K2Node_Event_HitLocation);0x559D CallFunc_GetForwardVector_ReturnValue_3 = GetForwardVector(CallFunc_FindLookAtRotation_ReturnValue_1);0x55C2 CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue_3, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x55F0 CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(K2Node_Event_HitLocation, CallFunc_Multiply_VectorVector_ReturnValue_4);0x561E CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_K2_GetComponentLocation_ReturnValue_2, CallFunc_Add_VectorVector_ReturnValue_2, 0, false, Temp_object_Variable, 2, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x56A6 BreakHitResult(CallFunc_LineTraceSingle_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);0x575B if (!(CallFunc_BreakHitResult_bBlockingHit_1)) goto Label_5933;0x5769 BreakHitResult(CallFunc_LineTraceSingle_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);0x581E CallFunc_IsValid_ReturnValue_6 = IsValid(CallFunc_BreakHitResult_PhysMat_1);0x583B if (!(CallFunc_IsValid_ReturnValue_6)) goto Label_5933;0x5849 BreakHitResult(CallFunc_LineTraceSingle_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);0x58FE CallFunc_EqualEqual_ObjectObject_ReturnValue_3 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_PhysMat_1, /Game/Materials/Surfaces/SandSurface.SandSurface);0x5924 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_3)) goto Label_5933;0x5932 PopFlow();0x5933 Label_5933:0x5933 CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(-1);0x5958 CallFunc_GetActorForwardVector_ReturnValue_2 = GetActorForwardVector();0x5974 CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x59A2 CallFunc_K2_GetActorLocation_ReturnValue_7 = K2_GetActorLocation();0x59BE AdruptBrake(CallFunc_K2_GetActorLocation_ReturnValue_7, CallFunc_Multiply_VectorVector_ReturnValue_1, true);0x59DF PopFlow();0x59E0 Label_59E0:0x59E0 CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x59FD CallFunc_RetriggerableDelay_Duration_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x5A1A RetriggerableDelay(this, CallFunc_RetriggerableDelay_Duration_ImplicitCast, LatentActionInfo{0x4A3, 1518181825, FName(ExecuteUbergraph_BerserkTank), this});0x5A54 PopFlow();0x5A55 Label_5A55:0x5A55 CharacterMovement.StopMovementImmediately();0x5A79 CallFunc_Conv_BoolToDouble_ReturnValue_1 = Conv_BoolToDouble(isParry);0x5A9E CallFunc_Multiply_DoubleDouble_ReturnValue_10 = Multiply_DoubleDouble(CallFunc_Conv_BoolToDouble_ReturnValue_1, -5);0x5ACC CallFunc_Conv_DoubleToVector_ReturnValue_6 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_10);0x5AF1 CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(K2Node_CustomEvent_HitNormal, CallFunc_Conv_DoubleToVector_ReturnValue_6);0x5B1F K2_AddActorWorldOffset(CallFunc_Multiply_VectorVector_ReturnValue_5, false, CallFunc_K2_AddActorWorldOffset_SweepHitResult, false);0x5B3D BerserkSmokeHit_NS.Activate(false);0x5B62 As New Berserk Anim.isNotMoving = true;0x5B83 CallFunc_MakeLiteralDouble_ReturnValue_3 = MakeLiteralDouble(7.5);0x5BA8 StuntEvent(CallFunc_MakeLiteralDouble_ReturnValue_3);0x5BBF PushFlow(Label_618F);0x5BC4 PushFlow(Label_5BD8);0x5BC9 PushFlow(Label_5F83);0x5BCE PushFlow(Label_6112);0x5BD3 goto Label_10D5;0x5BD8 Label_5BD8:0x5BD8 if (!(K2Node_CustomEvent_Hit)) goto Label_5F3A;0x5BE6 CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(-1);0x5C0B CallFunc_GetActorForwardVector_ReturnValue_5 = GetActorForwardVector();0x5C27 CallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(K2Node_CustomEvent_HitNormal, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x5C55 CallFunc_VLerp_ReturnValue_2 = VLerp(CallFunc_Multiply_VectorVector_ReturnValue_6, CallFunc_GetActorForwardVector_ReturnValue_5, 0.5f);0x5C88 CallFunc_Conv_VectorToRotator_ReturnValue_2 = Conv_VectorToRotator(CallFunc_VLerp_ReturnValue_2);0x5CAD BreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue_2, CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Yaw_2);0x5CDB CallFunc_MakeRotator_ReturnValue_6 = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw_2);0x5D0A CallFunc_K2_SetActorRotation_ReturnValue_2 = K2_SetActorRotation(CallFunc_MakeRotator_ReturnValue_6, false);0x5D28 CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(0.125, 0, isParry);0x5D5F CallFunc_Montage_Play_InTimeToStartMontageAt_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue_2);0x5D7C CallFunc_Montage_Play_ReturnValue_2 = As New Berserk Anim.Montage_Play(/Game/Blueprints/Enemy/BerserkTank/New/NewTank_HitImpact.NewTank_HitImpact, 1.25f, 0, CallFunc_Montage_Play_InTimeToStartMontageAt_ImplicitCast, true);0x5DC8 CallFunc_SelectRotator_ReturnValue = SelectRotator(FRotator(0, 180, 0), FRotator(0, 0, 0), isParry);0x5E1F CallFunc_K2_GetComponentToWorld_ReturnValue_2 = Frontal.K2_GetComponentToWorld();0x5E51 BreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue_2, CallFunc_BreakTransform_Location_6, CallFunc_BreakTransform_Rotation_6, CallFunc_BreakTransform_Scale_6);0x5E7F CallFunc_ComposeRotators_ReturnValue_1 = ComposeRotators(CallFunc_BreakTransform_Rotation_6, CallFunc_SelectRotator_ReturnValue);0x5EAD CallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_BreakTransform_Location_6, FVector(0, 0, -100));0x5EEB CallFunc_SpawnSystemAtLocation_ReturnValue_4 = SpawnSystemAtLocation(this, /Game/Blueprints/Enemy/BerserkTank/vfx/BerserWallImpact_NS.BerserWallImpact_NS, CallFunc_Add_VectorVector_ReturnValue_3, CallFunc_ComposeRotators_ReturnValue_1, FVector(1, 1, 1), true, true, 0, true);0x5F39 PopFlow();0x5F3A Label_5F3A:0x5F3A CallFunc_Montage_Play_ReturnValue_1 = As New Berserk Anim.Montage_Play(/Game/Blueprints/Enemy/BerserkTank/New/NewTank_Braking.NewTank_Braking, 1f, 0, 0f, true);0x5F82 PopFlow();0x5F83 Label_5F83:0x5F83 if (!(isParry)) goto Label_5F92;0x5F91 PopFlow();0x5F92 Label_5F92:0x5F92 CallFunc_K2_GetActorLocation_ReturnValue_10 = MainChar.K2_GetActorLocation();0x5FC4 /Game/Blueprints/Functions/IsPointinBoxRelative.Default__IsPointinBoxRelative_C.Is Pointin Box Relative(CallFunc_K2_GetActorLocation_ReturnValue_10, FrontalBox, FVector(0, 0, 0), false, false, this, CallFunc_Is_Pointin_Box_Relative_Inside_1);0x601F if (!(CallFunc_Is_Pointin_Box_Relative_Inside_1)) goto Label_603C;0x602D MainCharDeath();0x603B PopFlow();0x603C Label_603C:0x603C CallFunc_Conv_DoubleToVector_ReturnValue_7 = Conv_DoubleToVector(500);0x6061 CallFunc_K2_GetActorLocation_ReturnValue_8 = MainChar.K2_GetActorLocation();0x6093 /Game/Blueprints/Functions/IsPointinBoxRelative.Default__IsPointinBoxRelative_C.Is Pointin Box Relative(CallFunc_K2_GetActorLocation_ReturnValue_8, FrontalBox, CallFunc_Conv_DoubleToVector_ReturnValue_7, false, false, this, CallFunc_Is_Pointin_Box_Relative_Inside);0x60DE if (!(CallFunc_Is_Pointin_Box_Relative_Inside)) PopFlow();0x60E8 MainChar.DirtLensActionAdd(1);0x6111 PopFlow();0x6112 Label_6112:0x6112 CallFunc_MakeLiteralDouble_ReturnValue_3 = MakeLiteralDouble(7.5);0x6137 CallFunc_RetriggerableDelay_Duration_ImplicitCast_2 = Cast<3>(CallFunc_MakeLiteralDouble_ReturnValue_3);0x6154 RetriggerableDelay(this, CallFunc_RetriggerableDelay_Duration_ImplicitCast_2, LatentActionInfo{0xC57, -1137708822, FName(ExecuteUbergraph_BerserkTank), this});0x618E PopFlow();0x618F Label_618F:0x618F CallFunc_K2_GetActorLocation_ReturnValue_13 = K2_GetActorLocation();0x61AB CallFunc_VLerp_ReturnValue_1 = VLerp(Hit PosBrake, CallFunc_K2_GetActorLocation_ReturnValue_13, 0.5f);0x61DE PlaySoundAtLocation(this, /Game/Blueprints/Enemy/BerserkTank/SFX/BerserImpact_Cue.BerserImpact_Cue, CallFunc_VLerp_ReturnValue_1, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, this, nullptr);0x6227 PopFlow();0x6228 Label_6228:0x6228 PrintString(this, "HITBACK", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x6272 PopFlow();0x6273 Label_6273:0x6273 ReverseEngineChange(false);0x6282 goto Label_6228;0x6287 Label_6287:0x6287 PushFlow(Label_6300);0x628C if (!(Reverse)) PopFlow();0x6296 /Game/Blueprints/Functions/IsPointinBoxRelative.Default__IsPointinBoxRelative_C.Is Pointin Box Relative(K2Node_Event_HitLocation, BackBox, FVector(0, 0, 0), false, false, this, CallFunc_Is_Pointin_Box_Relative_Inside_2);0x62F1 if (!(CallFunc_Is_Pointin_Box_Relative_Inside_2)) PopFlow();0x62FB goto Label_6273;0x6300 Label_6300:0x6300 CallFunc_GetTransform_ReturnValue_2 = GetTransform();0x631C CallFunc_InverseTransformLocation_ReturnValue_1 = InverseTransformLocation(CallFunc_GetTransform_ReturnValue_2, K2Node_Event_HitLocation);0x634A BreakVector(CallFunc_InverseTransformLocation_ReturnValue_1, CallFunc_BreakVector_X_8, CallFunc_BreakVector_Y_8, CallFunc_BreakVector_Z_8);0x6378 CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(CallFunc_BreakVector_Z_8, -200);0x639E if (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) PopFlow();0x63A8 goto Label_550E;0x63AD Label_63AD:0x63AD MainChar.Sensing Enemy(this, false);0x63D3 PopFlow();0x63D4 Label_63D4:0x63D4 As New Berserk Anim.isStunt = isStunt;0x63FD CallFunc_MakeLiteralDouble_ReturnValue_2 = MakeLiteralDouble(1);0x6422 /Game/Blueprints/Enemy/Systems/StuntAudioEffect.Default__StuntAudioEffect_C.StuntSFX(this, false, CallFunc_MakeLiteralDouble_ReturnValue_2, nullptr, this, CallFunc_StuntSFX_Audio_2);0x645C LoopStunt = CallFunc_StuntSFX_Audio_2;0x646F CallFunc_RetriggerableDelay_Duration_ImplicitCast_3 = Cast<3>(K2Node_CustomEvent_NewParam);0x648C RetriggerableDelay(this, CallFunc_RetriggerableDelay_Duration_ImplicitCast_3, LatentActionInfo{0xBBB, 1368643194, FName(ExecuteUbergraph_BerserkTank), this});0x64C6 PopFlow();0x64C7 Label_64C7:0x64C7 SetActorTickEnabled(false);0x64D6 CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Blueprints/Traps/Mine/MineBeepLoop.MineBeepLoop, CollisionHull, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 2, false, 1f, 1f, 0f, nullptr, nullptr, true);0x6550 RetriggerableDelay(this, 3f, LatentActionInfo{0xB44, -1913478545, FName(ExecuteUbergraph_BerserkTank), this});0x6586 PopFlow();0x6587 Label_6587:0x6587 BerserActivated = true;0x6592 goto Label_64C7;0x6597 Label_6597:0x6597 BerserkMode();0x65A5 PopFlow();0x65A6 Label_65A6:0x65A6 if (!(BerserActivated)) goto Label_6587;0x65B4 PopFlow();0x65B5 Label_65B5:0x65B5 if (!(Berserk)) PopFlow();0x65BF goto Label_65A6;0x65C4 goto Label_65B5;0x65C9 Label_65C9:0x65C9 CallFunc_K2_GetComponentLocation_ReturnValue_4 = FrontalBox.K2_GetComponentLocation();0x65FB PlaySoundAtLocation(this, /Game/Blueprints/Enemy/SFX/ParryHit_Cue.ParryHit_Cue, CallFunc_K2_GetComponentLocation_ReturnValue_4, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x6644 PopFlow();0x6645 Label_6645:0x6645 isParry = true;0x6650 CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(-1);0x6675 CallFunc_GetActorForwardVector_ReturnValue_4 = GetActorForwardVector();0x6691 CallFunc_K2_GetActorLocation_ReturnValue_11 = K2_GetActorLocation();0x66AD CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue_4, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x66DB AdruptBrake(CallFunc_K2_GetActorLocation_ReturnValue_11, CallFunc_Multiply_VectorVector_ReturnValue_2, true);0x66FC CallFunc_K2_GetComponentLocation_ReturnValue_4 = FrontalBox.K2_GetComponentLocation();0x672E MainChar.TriggerParry(this, CallFunc_K2_GetComponentLocation_ReturnValue_4, false, true);0x675E MainChar.BoostStartAt(0.5f, true, 2);0x6791 goto Label_65C9;0x6796 Label_6796:0x6796 if (!(isParry)) goto Label_6645;0x67A4 PopFlow();0x67A5 CallFunc_EqualEqual_ObjectObject_ReturnValue_2 = EqualEqual_ObjectObject(K2Node_CustomEvent_tank, this);0x67C3 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_2)) PopFlow();0x67CD goto Label_6796;0x67D2 goto Label_3921;0x67D7 Label_67D7:0x67D7 CallFunc_K2_GetActorLocation_ReturnValue_12 = K2_GetActorLocation();0x67F3 HitPointTank = CallFunc_K2_GetActorLocation_ReturnValue_12;0x680E CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(-1);0x6833 CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(PathDirection, CallFunc_Conv_DoubleToVector_ReturnValue);0x6861 CallFunc_Conv_VectorToRotator_ReturnValue_1 = Conv_VectorToRotator(CallFunc_Multiply_VectorVector_ReturnValue_3);0x6886 ReadjustRot(CallFunc_Conv_VectorToRotator_ReturnValue_1, 7.5f, true);0x68A3 PopFlow();0x68A4 Label_68A4:0x68A4 if (!(Dead)) goto Label_68B3;0x68B2 PopFlow();0x68B3 Label_68B3:0x68B3 CallFunc_GetActorForwardVector_ReturnValue_3 = GetActorForwardVector();0x68CF CallFunc_K2_GetActorLocation_ReturnValue_12 = K2_GetActorLocation();0x68EB CallFunc_FindLookAtRotation_ReturnValue_2 = FindLookAtRotation(CallFunc_K2_GetActorLocation_ReturnValue_12, K2Node_Event_HitLocation);0x6919 CallFunc_GetForwardVector_ReturnValue_4 = GetForwardVector(CallFunc_FindLookAtRotation_ReturnValue_2);0x693E CallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_GetForwardVector_ReturnValue_4, CallFunc_GetActorForwardVector_ReturnValue_3);0x696C CallFunc_Greater_DoubleDouble_ReturnValue_3 = Greater_DoubleDouble(CallFunc_Dot_VectorVector_ReturnValue_1, 0);0x6992 if (!(CallFunc_Greater_DoubleDouble_ReturnValue_3)) PopFlow();0x699C goto Label_67D7;0x69A1 K2Node_DynamicCast_AsBerserk_Tank = Cast<BerserkTank_C>(K2Node_Event_Other);0x69C5 K2Node_DynamicCast_bSuccess_6 = Cast<1>(K2Node_DynamicCast_AsBerserk_Tank);0x69E2 if (!(K2Node_DynamicCast_bSuccess_6)) goto Label_69F5;0x69F0 goto Label_68A4;0x69F5 Label_69F5:0x69F5 K2Node_DynamicCast_AsMain_Char_1 = Cast<MainChar_C>(K2Node_Event_Other);0x6A19 K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsMain_Char_1);0x6A36 if (!(K2Node_DynamicCast_bSuccess_5)) goto Label_6287;0x6A44 goto Label_6597;0x6A49 Label_6A49:0x6A49 RetriggerableDelay(this, 1f, LatentActionInfo{0xB77, 1799947546, FName(ExecuteUbergraph_BerserkTank), this});0x6A7F PopFlow();0x6A80 Label_6A80:0x6A80 PushFlow(Label_6A49);0x6A85 goto Label_136F;0x6A8A goto Label_42B8;0x6A8F goto Label_34BE;0x6A94 goto Label_6A80;0x6A99 Label_6A99:0x6A99 if (!(isPursuing)) goto Label_6AA8;0x6AA7 PopFlow();0x6AA8 Label_6AA8:0x6AA8 isSeen = false;0x6AB3 CanPursue = false;0x6ABE StopRotate(false);0x6ACD PopFlow();0x6ACE Label_6ACE:0x6ACE CallFunc_BooleanOR_ReturnValue_3 = BooleanOR(isRotating, isCharging);0x6AF4 CallFunc_BooleanOR_ReturnValue_4 = BooleanOR(CallFunc_BooleanOR_ReturnValue_3, isPursuing);0x6B1A if (!(CallFunc_BooleanOR_ReturnValue_4)) goto Label_6B29;0x6B28 PopFlow();0x6B29 Label_6B29:0x6B29 if (!(CanPursue)) goto Label_6B38;0x6B37 PopFlow();0x6B38 Label_6B38:0x6B38 CanPursue = true;0x6B43 RotateEvent(MainChar);0x6B5A goto Label_63AD;0x6B5F Label_6B5F:0x6B5F isPursuing = false;0x6B6A CharacterMovement.StopMovementImmediately();0x6B8E isStunt = true;0x6B99 goto Label_63D4;0x6B9E goto Label_6B5F;0x6BA3 goto Label_59E0;0x6BA8 Label_6BA8:0x6BA8 K2Node_VariableSet_AlphaStart_ImplicitCast = Cast<4>(AlphaStartBlendTL_NewTrack_0_028ED6D8416C66C374C1779373165774);0x6BC5 As New Berserk Anim.AlphaStart = K2Node_VariableSet_AlphaStart_ImplicitCast;0x6BF6 goto Label_213D;0x6BFB Label_6BFB:0x6BFB ReverseEngineChange(false);0x6C0A Label_6C0A:0x6C0A PushFlow(Label_6ACE);0x6C0F isSeen = true;0x6C1A RetriggerableDelay(this, 2f, LatentActionInfo{0xCC2, -1643386137, FName(ExecuteUbergraph_BerserkTank), this});0x6C50 PopFlow();0x6C51 Label_6C51:0x6C51 if (!(Reverse)) goto Label_6C0A;0x6C5F goto Label_6BFB;0x6C64 Label_6C64:0x6C64 CheckCleanPathToPlayer(CallFunc_CheckCleanPathToPlayer_NewParam);0x6C7B if (!(CallFunc_CheckCleanPathToPlayer_NewParam)) goto Label_6C51;0x6C89 PopFlow();0x6C8A Label_6C8A:0x6C8A CallFunc_GetActorForwardVector_ReturnValue_6 = GetActorForwardVector();0x6CA6 HitFwd = CallFunc_GetActorForwardVector_ReturnValue_6;0x6CC1 goto Label_5A55;0x6CC6 Label_6CC6:0x6CC6 StopPursue();0x6CD4 PopFlow();0x6CD5 CallFunc_EqualEqual_ObjectObject_ReturnValue_4 = EqualEqual_ObjectObject(K2Node_CustomEvent_Actor, this);0x6CF3 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_4)) PopFlow();0x6CFD goto Label_6CC6;0x6D02 Label_6D02:0x6D02 if (!(Dead)) goto Label_6D11;0x6D10 PopFlow();0x6D11 Label_6D11:0x6D11 CallFunc_BooleanOR_ReturnValue_5 = BooleanOR(isHitted, isStunt);0x6D37 CallFunc_BooleanOR_ReturnValue_6 = BooleanOR(CallFunc_BooleanOR_ReturnValue_5, isBraking);0x6D5D CallFunc_BooleanOR_ReturnValue_7 = BooleanOR(CallFunc_BooleanOR_ReturnValue_6, isParry);0x6D83 CallFunc_BooleanOR_ReturnValue_8 = BooleanOR(CallFunc_BooleanOR_ReturnValue_7, Berserk);0x6DA9 if (!(CallFunc_BooleanOR_ReturnValue_8)) goto Label_6C64;0x6DB7 PopFlow();0x6DB8 Label_6DB8:0x6DB8 isBraking = true;0x6DC3 isHitted = true;0x6DCE isPursuing = false;0x6DD9 CanPursue = false;0x6DE4 Hit PosBrake = K2Node_CustomEvent_HitPos;0x6DFF goto Label_6C8A;0x6E04 Label_6E04:0x6E04 if (!(isBraking)) goto Label_6DB8;0x6E12 PopFlow();0x6E13 goto Label_6E04;0x6E18 goto Label_6A99;0x6E1D K2Node_DynamicCast_AsMain_Char_2 = Cast<MainChar_C>(K2Node_ComponentBoundEvent_Pawn);0x6E41 K2Node_DynamicCast_bSuccess_7 = Cast<1>(K2Node_DynamicCast_AsMain_Char_2);0x6E5E if (!(K2Node_DynamicCast_bSuccess_7)) PopFlow();0x6E68 if (!(K2Node_DynamicCast_AsMain_Char_2.CanDetect)) PopFlow();0x6E88 if (!(K2Node_DynamicCast_AsMain_Char_2.PreventEmoji)) goto Label_6D02;0x6EAC PopFlow();0x6EAD Label_6EAD:0x6EAD CanAccelerate = false;0x6EB8 PopFlow();0x6EB9 Label_6EB9:0x6EB9 if (!(CanAccelerate)) PopFlow();0x6EC3 CallFunc_Greater_DoubleDouble_ReturnValue_4 = Greater_DoubleDouble(SpeedLerp, 0.25);0x6EE9 if (!(CallFunc_Greater_DoubleDouble_ReturnValue_4)) PopFlow();0x6EF3 CallFunc_SelectFloat_ReturnValue_5 = SelectFloat(0.75, 1, ReverseEngine);0x6F2A CallFunc_K2_GetActorLocation_ReturnValue_17 = K2_GetActorLocation();0x6F46 CallFunc_PlaySoundAtLocation_VolumeMultiplier_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue_5);0x6F63 PlaySoundAtLocation(this, /Game/Blueprints/Enemy/BerserkTank/SFX/BerserAcceleration_Cue.BerserAcceleration_Cue, CallFunc_K2_GetActorLocation_ReturnValue_17, FRotator(0, 0, 0), CallFunc_PlaySoundAtLocation_VolumeMultiplier_ImplicitCast, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x6FB0 goto Label_6EAD;0x6FB5 Label_6FB5:0x6FB5 CanAccelerate = true;0x6FC0 PopFlow();0x6FC1 Label_6FC1:0x6FC1 CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(SpeedLerp, 0);0x6FE7 if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) goto Label_6EB9;0x6FF5 goto Label_6FB5;0x6FFA Label_6FFA:0x6FFA if (!(Dead)) goto Label_7009;0x7008 PopFlow();0x7009 Label_7009:0x7009 CallFunc_Lerp_ReturnValue_8 = Lerp(0.75, 1, SpeedLerp);0x7040 CallFunc_FClamp_ReturnValue_4 = FClamp(CallFunc_Lerp_ReturnValue_8, 0.75, 1.25);0x7077 CallFunc_Multiply_DoubleDouble_ReturnValue_13 = Multiply_DoubleDouble(CallFunc_FClamp_ReturnValue_4, StartPitch);0x70A5 CallFunc_SetPitchMultiplier_NewPitchMultiplier_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_13);0x70C2 BerserkEngineLoop.SetPitchMultiplier(CallFunc_SetPitchMultiplier_NewPitchMultiplier_ImplicitCast_1);0x70EB CallFunc_Lerp_ReturnValue_7 = Lerp(0.75, 1, SpeedLerp);0x7122 CallFunc_FClamp_ReturnValue_3 = FClamp(CallFunc_Lerp_ReturnValue_7, 0, 1);0x7159 CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast_2 = Cast<3>(CallFunc_FClamp_ReturnValue_3);0x7176 BerserkEngineLoop.SetVolumeMultiplier(CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast_2);0x719F CallFunc_Conv_BoolToDouble_ReturnValue_2 = Conv_BoolToDouble(Reverse);0x71C4 CallFunc_FInterpTo_Current_ImplicitCast = Cast<4>(Beep.VolumeMultiplier);0x71F7 CallFunc_FInterpTo_DeltaTime_ImplicitCast = Cast<4>(DeltaTime);0x7214 CallFunc_FInterpTo_ReturnValue = FInterpTo(CallFunc_FInterpTo_Current_ImplicitCast, CallFunc_Conv_BoolToDouble_ReturnValue_2, CallFunc_FInterpTo_DeltaTime_ImplicitCast, 2);0x7254 CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast_1 = Cast<3>(CallFunc_FInterpTo_ReturnValue);0x7271 Beep.SetVolumeMultiplier(CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast_1);0x729A goto Label_6FC1;0x729F goto Label_6FFA;0x72A4 goto Label_6BA8;0x72A9 Label_72A9:0x72A9 return;Final 0x14f0670 0x04