Zdexby TheHolyOneZ
4,841 classes
Class

ABerserkTank_C

: ACharacter : APawn : AActor : UObject
/Game/Blueprints/Enemy/BerserkTank/BerserkTank.BerserkTank_C 0x0CF0 (3,312 B) align 16 inherited 0x0650 105 scripted vtable /Game/Blueprints/Enemy/BerserkTank/BerserkTank
0x00x0CF0

Members 151

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08PhysicsUSceneComponent*6 flagsnullptr
0x08BerserkNewRollerCollisionUStaticMeshComponent*6 flagsnullptr
0x08CollisionHullUStaticMeshComponent*6 flagsnullptr
0x08SceneUSceneComponent*6 flagsnullptr
0x08BackBoxUBoxComponent*6 flagsnullptr
0x08BerserkTankCollisionNoSliceUStaticMeshComponent*6 flagsnullptr
0x08StartOffsetUSphereComponent*6 flagsnullptr
0x08LockOnTargetUSceneComponent*6 flagsnullptr
0x08CameraUCameraComponent*6 flagsnullptr
0x08SpringArmUSpringArmComponent*6 flagsnullptr
0x08RollerBoxUBoxComponent*6 flagsnullptr
0x08BloodTrailRibbonUNiagaraComponent*6 flagsnullptr
0x08CapsuleUCapsuleComponent*6 flagsnullptr
0x08HullBoxUBoxComponent*6 flagsnullptr
0x08BeepUAudioComponent*6 flagsnullptr
0x08BerserkEngineLoopUAudioComponent*6 flagsnullptr
0x08RootWheelUSceneComponent*6 flagsnullptr
0x08DecalUDecalComponent*6 flagsnullptr
0x08SplineUSplineComponent*6 flagsnullptr
0x08EyeArrowTopRUArrowComponent*6 flagsnullptr
0x08EyeArrowBelowRUArrowComponent*6 flagsnullptr
0x08EyeArrowTopLUArrowComponent*6 flagsnullptr
0x08EyeArrowBelowLUArrowComponent*6 flagsnullptr
0x08BerserkSmokeHit_NSUNiagaraComponent*6 flagsnullptr
0x08RollBerserk_FrontUNiagaraComponent*6 flagsnullptr
0x08RollBerserk_BackUNiagaraComponent*6 flagsnullptr
0x08FOGUStaticMeshComponent*6 flagsnullptr
0x08FrontalBoxUBoxComponent*6 flagsnullptr
0x08BellowBoxUBoxComponent*6 flagsnullptr
0x08ButtUSphereComponent*6 flagsnullptr
0x08FrontalLongUSphereComponent*6 flagsnullptr
0x08BackLUSceneComponent*6 flagsnullptr
0x08FrontRUSceneComponent*6 flagsnullptr
0x08BackRUSceneComponent*6 flagsnullptr
0x08FrontLUSceneComponent*6 flagsnullptr
0x08FrontalUSphereComponent*6 flagsnullptr
0x08LifeSystemULifeSystem_C*6 flagsnullptr
0x08PawnSensingUPawnSensingComponent*6 flagsnullptr
0x04AlphaStartBlendTL_NewTrack_0_028ED6D8416C66C374C1779373165774float4 flags0
0x01AlphaStartBlendTL__Direction_028ED6D8416C66C374C1779373165774ETimelineDirection4 flagsForward
0x078D0x03padding / unreflected
0x08AlphaStartBlendTLUTimelineComponent*5 flagsnullptr
0x04ReadjustRotTL_NewTrack_0_3B51C42C49DE584FD68AA3B97F15D273float4 flags0
0x01ReadjustRotTL__Direction_3B51C42C49DE584FD68AA3B97F15D273ETimelineDirection4 flagsForward
0x079D0x03padding / unreflected
0x08ReadjustRotTLUTimelineComponent*5 flagsnullptr
0x04ImpactTL_NewTrack_0_971415DD49FAB3B2CBE12F915812CD4Dfloat4 flags0
0x01ImpactTL__Direction_971415DD49FAB3B2CBE12F915812CD4DETimelineDirection4 flagsForward
0x07AD0x03padding / unreflected
0x08ImpactTLUTimelineComponent*5 flagsnullptr
0x04StartPursueTL_NewTrack_0_E6DA2C90406B917ED6FCF6995DA403DFfloat4 flags0
0x01StartPursueTL__Direction_E6DA2C90406B917ED6FCF6995DA403DFETimelineDirection4 flagsForward
0x07BD0x03padding / unreflected
0x08StartPursueTLUTimelineComponent*5 flagsnullptr
0x04dESTROYtl_NewTrack_3_363F91A0416B3CC947404795C837E585float4 flags0
0x04dESTROYtl_NewTrack_2_363F91A0416B3CC947404795C837E585float4 flags0
0x04dESTROYtl_NewTrack_1_363F91A0416B3CC947404795C837E585float4 flags0
0x04dESTROYtl_NewTrack_0_363F91A0416B3CC947404795C837E585float4 flags0
0x01dESTROYtl__Direction_363F91A0416B3CC947404795C837E585ETimelineDirection4 flagsForward
0x07D90x07padding / unreflected
0x08dESTROYtlUTimelineComponent*5 flagsnullptr
0x04SlowFWDAxisTL_NewTrack_1_B3C273D7441114BCA5CDEDB920431BE8float4 flags0
0x04SlowFWDAxisTL_NewTrack_0_B3C273D7441114BCA5CDEDB920431BE8float4 flags0
0x01SlowFWDAxisTL__Direction_B3C273D7441114BCA5CDEDB920431BE8ETimelineDirection4 flagsForward
0x07F10x07padding / unreflected
0x08SlowFWDAxisTLUTimelineComponent*5 flagsnullptr
0x01RotatingTL__Direction_0A1C091F4E58358FB0284B9789FF38ABETimelineDirection4 flagsForward
0x08010x07padding / unreflected
0x08RotatingTLUTimelineComponent*5 flagsnullptr
0x08SplinePathAActor*6 flagsnullptr
0x08CurrentSplineUSplineComponent*7 flagsnullptr
0x01isSeenbool7 flagsfalse
0x08210x07padding / unreflected
0x18SelectDirectionFVector7 flags{X=0, Y=0, Z=0}
0x04DefaultSpeedfloat7 flags0
0x08440x0Cpadding / unreflected
0x60DestroyTransformFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x01Deadbool7 flagsfalse
0x08B10x0Fpadding / unreflected
0x60DestroyTransformDestFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x01InverseSplinebool6 flagsfalse
0x09210x07padding / unreflected
0x08InverseSplineMultiplydouble7 flags1
0x01isRotatingbool7 flagsfalse
0x09310x07padding / unreflected
0x18RotatingTargetFVector7 flags{X=0, Y=0, Z=0}
0x08DistanceFromSplinedouble7 flags0
0x01CanPursuebool7 flagsfalse
0x09590x07padding / unreflected
0x08Rotating ActorAActor*7 flagsnullptr
0x08FWDAxisdouble7 flags0
0x18RotatingDirectionFVector7 flags{X=0, Y=0, Z=0}
0x01isPursuingbool7 flagsfalse
0x09890x07padding / unreflected
0x08SelectSpeeddouble7 flags0
0x01isHittedbool7 flagsfalse
0x09990x07padding / unreflected
0x08SlowingLerpdouble7 flags1
0x04XSizefloat7 flags900
0x09AC0x04padding / unreflected
0x18PathDirectionFVector7 flags{X=0, Y=0, Z=0}
0x08AngleRateCalculationdouble7 flags45
0x01isBrakingbool7 flagsfalse
0x09D10x03padding / unreflected
0x04YSizefloat7 flags700
0x04ZSizefloat7 flags550
0x09DC0x04padding / unreflected
0x08MainCharAMainChar_C*7 flagsnullptr
0x01IsActivebool7 flagstrue
0x01DontStartActivebool6 flagsfalse
0x01StartDelaybool7 flagsfalse
0x09EB0x05padding / unreflected
0x08SpeedLerpdouble7 flags1
0x04DeltaTimefloat7 flags0
0x09FC0x04padding / unreflected
0x18FinalFrontRollFVector7 flags{X=0, Y=0, Z=0}
0x18FinalBackRollFVector7 flags{X=0, Y=0, Z=0}
0x08Rightdouble7 flags0
0x18LastForwardFVector7 flags{X=0, Y=0, Z=0}
0x08LerpFrontYdouble7 flags0
0x08LerpBackYdouble7 flags0
0x08LerpTankTurndouble7 flags0
0x18FinalFrontLocFVector7 flags{X=0, Y=0, Z=0}
0x18FinalBackLocFVector7 flags{X=0, Y=0, Z=0}
0x08AxisSelectiondouble7 flags0
0x08PursueStartLerpdouble7 flags0
0x18Hit PosBrakeFVector7 flags{X=0, Y=0, Z=0}
0x01ReverseEnginebool7 flagsfalse
0x01Reversebool7 flagsfalse
0x0AC20x06padding / unreflected
0x18HitFwdFVector7 flags{X=0, Y=0, Z=0}
0x18SplineTargetPositionFVector7 flags{X=0, Y=0, Z=0}
0x18SplineClosestLocationFVector7 flags{X=0, Y=0, Z=0}
0x18FinalNormalFVector7 flags{X=0, Y=0, Z=0}
0x18FinalPositionFVector7 flags{X=0, Y=0, Z=0}
0x01CanChangePathDirectionbool6 flagsfalse
0x0B410x0Fpadding / unreflected
0x60StartTransformFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x10MaterialsTArray<UMaterialInstanceDynamic*>3 flags[]
0x01isStuntbool7 flagsfalse
0x01isChargingbool7 flagsfalse
0x0BC20x06padding / unreflected
0x18BeforeSetDirectionFVector7 flags{X=0, Y=0, Z=0}
0x18ReadjustTargetFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18ReadjustStartFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x01isReadjustRotbool7 flagsfalse
0x0C110x07padding / unreflected
0x18HitPointTankFVector7 flags{X=5e+10, Y=0, Z=-5e+08}
0x01HasPathbool7 flagsfalse
0x0C310x07padding / unreflected
0x08TopSliceMeshUPrimitiveComponent*7 flagsnullptr
0x08BottomSliceMeshUPrimitiveComponent*7 flagsnullptr
0x18AlignedRotFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x04TextureSelectint326 flags0
0x0C640x04padding / unreflected
0x08StartPitchdouble7 flags1
0x01CanAcceleratebool7 flagsfalse
0x0C710x07padding / unreflected
0x08LoopStuntUAudioComponent*7 flagsnullptr
0x01TestLifebool6 flagsfalse
0x0C810x07padding / unreflected
0x18LastWakingPositionFVector7 flags{X=0, Y=0, Z=0}
0x01Berserkbool6 flagsfalse
0x01PlayerDiedbool7 flagsfalse
0x0CA20x06padding / unreflected
0x18SlectDirectionSmoothFVector7 flags{X=0, Y=0, Z=0}
0x01NoSunkbool7 flagsfalse
0x01isParrybool7 flagsfalse
0x01WalkingOnTankbool7 flagsfalse
0x01SlicingTankbool7 flagsfalse
0x01BerserActivatedbool7 flagsfalse
0x0CC50x03padding / unreflected
0x08As New Berserk AnimUNewBerserkAnim_C*6 flagsnullptr
0x08SliceControlSpeeddouble7 flags1
0x01Movingbool7 flagsfalse
0x01RollerChangebool7 flagsfalse
0x01AfterLoadbool7 flagsfalse
0x01FirstActivationbool7 flagsfalse
0x0CDC0x04padding / unreflected
0x08LerpHeighdouble7 flags0.9
0x08NewVardouble7 flags0
Inherited from ACharacter 40
OffsetSizeNameTypeFlagsDefault
0x08MeshUSkeletalMeshComponent*12 flags/Script/Engine.Default__Character.CharacterMesh0
0x08CharacterMovementUCharacterMovementComponent*12 flags/Script/Engine.Default__Character.CharMoveComp
0x08CapsuleComponentUCapsuleComponent*12 flags/Script/Engine.Default__Character.CollisionCylinder
0x48BasedMovementFBasedMovementInfoProtected+3 flags{BaseID=0, bServerHasBaseComponent=false, bRelativeRotation…
0x48ReplicatedBasedMovementFBasedMovementInfoNetRepNotify+4 flags{BaseID=0, bServerHasBaseComponent=false, bRelativeRotation…
0x04ReplicatedServerLastTransformUpdateTimeStampfloatNetProtected+5 flags0
0x04ReplayLastTransformUpdateTimeStampfloatNetRepNotify+6 flags0
0x20BaseRotationOffsetFQuatProtected+4 flags{X=0, Y=0, Z=0, W=1}
0x18BaseTranslationOffsetFVectorProtected+5 flags{X=0, Y=0, Z=0}
0x18ReplicatedGravityDirectionFVector_NetQuantizeNormalNetProtected+5 flags{}
0x04300x18padding / unreflected
0x04AnimRootMotionTranslationScalefloatNetProtected+5 flags1
0x04CrouchedEyeHeightfloat7 flags32
0x01bInBaseReplication : 1bit 0boolProtected+3 flagsfalse
0x01bIsCrouched : 1bit 1boolNetRepNotify+5 flagsfalse
0x01bProxyIsJumpForceApplied : 1bit 2boolNetTransient+3 flagsfalse
0x01bPressedJump : 1bit 3bool5 flagsfalse
0x01bClientUpdating : 1bit 4boolTransient+3 flagsfalse
0x01bClientWasFalling : 1bit 5boolTransient+3 flagsfalse
0x01bClientResimulateRootMotion : 1bit 6boolTransient+3 flagsfalse
0x01bClientResimulateRootMotionSources : 1bit 7boolTransient+3 flagsfalse
0x01bSimGravityDisabled : 1bit 0bool3 flagsfalse
0x01bClientCheckEncroachmentOnNetUpdate : 1bit 1boolTransient+3 flagstrue
0x01bServerMoveIgnoreRootMotion : 1bit 2boolTransient+3 flagsfalse
0x01bWasJumping : 1bit 3boolTransient+8 flagsfalse
0x01ReplicatedMovementModeuint8NetProtected+5 flags0
0x04530x01padding / unreflected
0x04JumpKeyHoldTimefloatTransient+10 flags0
0x04JumpForceTimeRemainingfloatTransient+10 flags0
0x04ProxyJumpForceStartedTimefloatTransient+10 flags0
0x04JumpMaxHoldTimefloatNet+7 flags0
0x04JumpMaxCountint32Net+7 flags1
0x04JumpCurrentCountint3210 flags0
0x04JumpCurrentCountPreJumpint3210 flags0
0x04700x08padding / unreflected
0x10OnReachedJumpApexFMulticastScriptDelegate4 flags<delegate>
0x10LandedDelegateFMulticastScriptDelegate4 flags<delegate>
0x10MovementModeChangedDelegateFMulticastScriptDelegate4 flags<delegate>
0x10OnCharacterMovementUpdatedFMulticastScriptDelegate4 flags<delegate>
0x48SavedRootMotionFRootMotionSourceGroupTransient+1 flags{bHasAdditiveSources=false, bHasOverrideSources=false, bHas…
0x70ClientRootMotionParamsFRootMotionMovementParamsTransient+2 flags{bHasRootMotion=false, BlendWeight=0, RootMotionTransform={…
0x10RootMotionRepMovesTArray<FSimulatedRootMotionReplicatedMove>Transient+3 flags[]
0xC8RepRootMotionFRepRootMotionMontageNetRepNotify+2 flags{Animation=nullptr, bIsActive=false, bRelativePosition=fals…
Inherited from APawn 20
OffsetSizeNameTypeFlagsDefault
0x01bUseControllerRotationPitch : 1bit 0bool5 flagsfalse
0x01bUseControllerRotationYaw : 1bit 1bool5 flagsfalse
0x01bUseControllerRotationRoll : 1bit 2bool5 flagsfalse
0x01bCanAffectNavigationGeneration : 1bit 3bool6 flagsfalse
0x01bIsLocalViewTarget : 1bit 6boolTransientProtected+3 flagsfalse
0x02B90x03padding / unreflected
0x04BaseEyeHeightfloat7 flags64
0x01AutoPossessPlayerEAutoReceiveInput6 flagsDisabled
0x01AutoPossessAIEAutoPossessAI6 flagsPlacedInWorld
0x02RemoteViewPitch16uint16NetProtected+5 flags0
0x01RemoteViewPitchuint8Net+5 flags0
0x02C50x03padding / unreflected
0x08AIControllerClassTSubclassOf<AController>7 flags/Script/AIModule.AIController
0x08PlayerStateAPlayerState*NetRepNotify+8 flagsnullptr
0x08LastHitByAController*Transient+8 flagsnullptr
0x08ControllerAController*NetRepNotify+6 flagsnullptr
0x08PreviousControllerAController*Transient+6 flagsnullptr
0x02F00x04padding / unreflected
0x01ReceiveControllerChangedDelegateFMulticastScriptDelegate4 flags<delegate>
0x01ReceiveRestartedDelegateFMulticastScriptDelegate4 flags<delegate>
0x02F60x02padding / unreflected
0x18ControlInputVectorFVectorTransientProtected+5 flags{X=0, Y=0, Z=0}
0x18LastControlInputVectorFVectorTransientProtected+5 flags{X=0, Y=0, Z=0}
0x08OverrideInputComponentClassTSubclassOf<UInputComponent>Protected+7 flagsnullptr
Inherited from AActor 80
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bCallPreReplication : 1bit 5bool6 flagstrue
0x01bCallPreReplicationForReplay : 1bit 6bool6 flagstrue
0x01bHidden : 1bit 7boolNet+7 flagsfalse
0x01bTearOff : 1bit 0boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 1bool3 flagsfalse
0x01bExchangedRoles : 1bit 2boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 3bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 4bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 5bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 6bool5 flagstrue
0x01bReplayRewindable : 1bit 7bool6 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 0bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 1bool4 flagsfalse
0x01bCanBeDamaged : 1bit 2boolNet+6 flagstrue
0x01bBlockInput : 1bit 3bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 4bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 5bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 6bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 7bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagstrue
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x005C0x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 7boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00610x03padding / unreflected
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x88ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+6 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01700x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x01950x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C00x08padding / unreflected
0x08HLODLayerUHLODLayer*7 flagsnullptr
0x10LayersTArray<FName>4 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x02080x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 105

SignatureFlagsNativeParams
void FrontalTag(bool Add)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x01
void Utilities()
Script21 statements · 550 bytes of bytecode
0x0000CallFunc_GetVelocity_ReturnValue = GetVelocity();0x0020CallFunc_VSize_ReturnValue = VSize(CallFunc_GetVelocity_ReturnValue);0x0045CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_VSize_ReturnValue, 1);0x006BMoving = CallFunc_Greater_DoubleDouble_ReturnValue;0x007EFrontalTag(Moving);0x0095CallFunc_EqualEqual_BoolBool_ReturnValue = EqualEqual_BoolBool(RollerChange, Moving);0x00BBif (!(CallFunc_EqualEqual_BoolBool_ReturnValue)) goto Label_00CE;0x00C9goto Label_0223;0x00CELabel_00CE:0x00CERollerChange = Moving;0x00E1CallFunc_Conv_BoolToString_ReturnValue = Conv_BoolToString(RollerChange);0x0106PrintString(this, CallFunc_Conv_BoolToString_ReturnValue, true, true, LinearColor{1f, 0f, 0.046454f, 1f}, 2f, FName(None));0x0150Temp_object_Variable = /Game/Blueprints/Boss/BasicMotorWhite.BasicMotorWhite;0x0163Temp_object_Variable_1 = /Game/Blueprints/Boss/BasicMotor.BasicMotor;0x0176Temp_bool_Variable = RollerChange;0x0189BerserkNewRollerCollision.SetMaterial(0, Switch(Temp_bool_Variable, false => Temp_object_Variable_1, true => Temp_object_Variable, default => K2Node_Select_Default));0x01E7if (!(RollerChange)) goto Label_0223;0x01F5MainChar.DecalRemovalFromComp(this, BerserkNewRollerCollision);0x0223Label_0223:0x0223return;0x0225// end of script
Public0x00
void SliceTick()
Script8 statements · 209 bytes of bytecode
0x0000CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(MainChar.SliceActor, this);0x0034if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_00CE;0x0042if (!(MainChar.SliceAttack)) goto Label_00CE;0x0066CallFunc_SelectFloat_ReturnValue = SelectFloat(0.5, 1, MainChar.SliceAttack);0x00B3SliceControlSpeed = CallFunc_SelectFloat_ReturnValue;0x00CELabel_00CE:0x00CEreturn;0x00D0// end of script
Public0x00
void NoSunkF()
Script44 statements · 1,540 bytes of bytecode
0x0000PushFlow(Label_0601);0x0005NewLocalVar = FVector(0, 0, 0);0x0030Temp_int_Variable = 0;0x0047Label_0047:0x0047CallFunc_MakeLiteralInt_ReturnValue = MakeLiteralInt(4);0x0068CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_MakeLiteralInt_ReturnValue);0x008Eif (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x0098PushFlow(Label_04EF);0x009DCallFunc_MakeLiteralInt_ReturnValue = MakeLiteralInt(4);0x00BECallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Temp_int_Variable, CallFunc_MakeLiteralInt_ReturnValue);0x00E4if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_0539;0x00F2CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x010ENewLocalVar = CallFunc_K2_GetActorLocation_ReturnValue;0x0129Label_0129:0x0129CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(ZSize);0x0146CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, 1.5);0x0174CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01ABCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(NewLocalVar, CallFunc_MakeVector_ReturnValue);0x01D9CallFunc_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);0x0266BreakHitResult(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);0x031Bif (!(CallFunc_BreakHitResult_bBlockingHit)) goto Label_05F5;0x0329BreakHitResult(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);0x03DECallFunc_IsValid_ReturnValue = IsValid(CallFunc_BreakHitResult_PhysMat);0x03FBif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0405BreakHitResult(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);0x04BACallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_BreakHitResult_PhysMat, /Game/Materials/Surfaces/SandSurface.SandSurface);0x04E0if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_05F5;0x04EEPopFlow();0x04EFLabel_04EF:0x04EFCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0519Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0534goto Label_0047;0x0539Label_0539:0x0539K2Node_MakeArray_Array = {FrontL, FrontR, BackL, BackR};0x0568/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, Temp_int_Variable, CallFunc_Array_Get_Item);0x05A3CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_Array_Get_Item.K2_GetComponentLocation();0x05D5NewLocalVar = CallFunc_K2_GetComponentLocation_ReturnValue;0x05F0goto Label_0129;0x05F5Label_05F5:0x05F5NoSunk = true;0x0600PopFlow();0x0601Label_0601:0x0601return;0x0603// end of script
Public0x00
void KillBox()
Script21 statements · 488 bytes of bytecode
0x0000CallFunc_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);0x008Dif (!(CallFunc_Is_Pointin_Box_Relative_Inside)) goto Label_01E5;0x009Bif (!(MainChar.SliceAttackEnabled)) goto Label_00C4;0x00BFgoto Label_01E5;0x00C4Label_00C4:0x00C4CallFunc_BooleanOR_ReturnValue = BooleanOR(isHitted, isParry);0x00EAif (!(CallFunc_BooleanOR_ReturnValue)) goto Label_00FD;0x00F8goto Label_01E5;0x00FDLabel_00FD:0x00FDCallFunc_GetTransform_ReturnValue = GetTransform();0x0119CallFunc_GetVelocity_ReturnValue = GetVelocity();0x0139CallFunc_InverseTransformDirection_ReturnValue = InverseTransformDirection(CallFunc_GetTransform_ReturnValue, CallFunc_GetVelocity_ReturnValue);0x0167BreakVector(CallFunc_InverseTransformDirection_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0195CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector_X, 100);0x01BBif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_01E5;0x01C9if (!(isPursuing)) goto Label_01E5;0x01D7MainCharDeath();0x01E5Label_01E5:0x01E5return;0x01E7// end of script
Public0x00
void RedEyes()
Script5 statements · 179 bytes of bytecode
0x0000CallFunc_K2_GetComponentLocation_ReturnValue = Mesh.K2_GetComponentLocation();0x0032K2Node_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);0x00B0return;0x00B2// end of script
Public0x00
void MaterialFunction(UPrimitiveComponent* Target)
Script27 statements · 862 bytes of bytecode
0x0000PushFlow(Label_035B);0x0005Temp_int_Variable = 0;0x001CLabel_001C:0x001CCallFunc_GetNumMaterials_ReturnValue = Target.GetNumMaterials();0x0052CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetNumMaterials_ReturnValue, 1);0x007CCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue);0x00A2if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x00ACPushFlow(Label_0311);0x00B1CallFunc_GetMaterial_ReturnValue = Target.GetMaterial(Temp_int_Variable);0x00E8CallFunc_CreateDynamicMaterialInstance_ReturnValue = Target.CreateDynamicMaterialInstance(Temp_int_Variable, CallFunc_GetMaterial_ReturnValue, FName(None));0x0135CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Materials, CallFunc_CreateDynamicMaterialInstance_ReturnValue);0x0179Temp_object_Variable = /Game/Blueprints/Enemy/BerserkTank/New/BerserkTankNew_Default_Black.BerserkTankNew_Default_Black;0x018CK2Node_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);0x01FFTemp_bool_Variable = Berserk;0x0212/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, TextureSelect, CallFunc_Array_Get_Item);0x024DCallFunc_Less_IntInt_ReturnValue = Less_IntInt(TextureSelect, 0);0x026FTemp_bool_Variable_1 = CallFunc_Less_IntInt_ReturnValue;0x0282CallFunc_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));0x0310PopFlow();0x0311Label_0311:0x0311CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x033BTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0356goto Label_001C;0x035BLabel_035B:0x035Breturn;0x035D// end of script
Public0x08
void SetSplinePath()
Script9 statements · 164 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(SplinePath);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0071;0x002BCallFunc_GetComponentByClass_ReturnValue = SplinePath.GetComponentByClass(/Script/Engine.SplineComponent);0x005ECurrentSpline = CallFunc_GetComponentByClass_ReturnValue;0x0071Label_0071:0x0071CallFunc_IsValid_ReturnValue_1 = IsValid(CurrentSpline);0x008EHasPath = CallFunc_IsValid_ReturnValue_1;0x00A1return;0x00A3// end of script
Public0x00
void Set Slice Life()
Script8 statements · 184 bytes of bytecode
0x0000K2Node_MakeArray_Array = {CollisionHull, BerserkNewRollerCollision};0x001DK2Node_MakeArray_Array_1 = {FName(R)};0x0035LifeSystem.SetMesh(K2Node_MakeArray_Array, this, Materials, K2Node_MakeArray_Array_1, false);0x0076if (!(TestLife)) goto Label_00B5;0x0084LifeSystem.Life = 300;0x00B5Label_00B5:0x00B5return;0x00B7// end of script
Public0x00
void CheckCleanPathToPlayer(const bool& NewParam)
Script51 statements · 1,831 bytes of bytecode
0x0000NBot = false;0x000BNBot = false;0x0016CallFunc_IsValid_ReturnValue = IsValid(MainChar);0x0033if (!(CallFunc_IsValid_ReturnValue)) goto Label_0724;0x0041if (!(MainChar.CanDetect)) goto Label_015B;0x0065CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(MainChar.ActorToAttach, this);0x0099CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(MainChar.HitGroundActor, this);0x00CDCallFunc_BooleanOR_ReturnValue = BooleanOR(MainChar.SliceAttack, CallFunc_EqualEqual_ObjectObject_ReturnValue_1);0x0109CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, CallFunc_EqualEqual_ObjectObject_ReturnValue);0x012FCallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, false);0x014Dif (!(CallFunc_BooleanOR_ReturnValue_2)) goto Label_017E;0x015BLabel_015B:0x015BNBot = true;0x0166Label_0166:0x0166NewParam = NBot;0x0179goto Label_0724;0x017ELabel_017E:0x017ECallFunc_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);0x020Bif (!(CallFunc_Is_Pointin_Box_Relative_Inside)) goto Label_021E;0x0219goto Label_015B;0x021ELabel_021E:0x021ECallFunc_K2_GetComponentToWorld_ReturnValue = Frontal.K2_GetComponentToWorld();0x0250CallFunc_K2_GetActorLocation_ReturnValue = MainChar.K2_GetActorLocation();0x0282BreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x02B0BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x02DECallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_BreakTransform_Rotation);0x0303CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(100);0x0328CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0356Temp_byte_Variable = 0;0x036ACallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_BreakTransform_Location, CallFunc_Multiply_VectorVector_ReturnValue);0x0398CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_1, FVector(0, 0, 100));0x03D6BreakVector(CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0404CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z);0x043BCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_MakeVector_ReturnValue, FVector(0, 0, 600));0x0479Temp_byte_Variable_1 = 1;0x048DTemp_bool_Variable = false;0x0498CallFunc_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);0x0563if (!(CallFunc_SphereTraceSingleByProfile_ReturnValue)) goto Label_015B;0x0571CallFunc_K2_GetActorLocation_ReturnValue_1 = MainChar.K2_GetActorLocation();0x05A3CallFunc_K2_GetComponentLocation_ReturnValue = Frontal.K2_GetComponentLocation();0x05D5CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, FVector(0, 0, 100));0x0613Temp_byte_Variable = 0;0x0627Temp_byte_Variable_1 = 1;0x063BTemp_bool_Variable = false;0x0646CallFunc_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);0x0711if (!(CallFunc_SphereTraceSingleByProfile_ReturnValue_1)) goto Label_0166;0x071Fgoto Label_015B;0x0724Label_0724:0x0724return;0x0726// end of script
Public0x01
void Roller()
Script120 statements · 5,010 bytes of bytecode
0x0000CallFunc_GetActorRightVector_ReturnValue = GetActorRightVector();0x001CCallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetActorRightVector_ReturnValue, LastForward);0x004ARight = CallFunc_Dot_VectorVector_ReturnValue;0x0065CallFunc_GetActorForwardVector_ReturnValue_1 = GetActorForwardVector();0x0081LastForward = CallFunc_GetActorForwardVector_ReturnValue_1;0x009CCallFunc_GetVelocity_ReturnValue = GetVelocity();0x00BCCallFunc_VSize_ReturnValue = VSize(CallFunc_GetVelocity_ReturnValue);0x00E1CallFunc_Divide_DoubleDouble_B_ImplicitCast = Cast<4>(DefaultSpeed);0x00FECallFunc_Divide_DoubleDouble_ReturnValue_6 = Divide_DoubleDouble(CallFunc_VSize_ReturnValue, CallFunc_Divide_DoubleDouble_B_ImplicitCast);0x012CSpeedLerp = CallFunc_Divide_DoubleDouble_ReturnValue_6;0x0147CallFunc_SetVariableFloat_InValue_ImplicitCast = Cast<3>(SpeedLerp);0x0164RollBerserk_Back.SetVariableFloat(FName(SpeedRate), CallFunc_SetVariableFloat_InValue_ImplicitCast);0x019ARollBerserk_Front.SetVariableFloat(FName(SpeedRate), CallFunc_SetVariableFloat_InValue_ImplicitCast);0x01D0BreakRotator(As New Berserk Anim.FrontRollRot, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x0214CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(-1, 1, ReverseEngine);0x024BCallFunc_MakeLiteralDouble_ReturnValue_4 = MakeLiteralDouble(400);0x0270CallFunc_Divide_DoubleDouble_ReturnValue_4 = Divide_DoubleDouble(CallFunc_MakeLiteralDouble_ReturnValue_4, 100);0x029ECallFunc_GetVelocity_ReturnValue = GetVelocity();0x02BECallFunc_VSize_ReturnValue = VSize(CallFunc_GetVelocity_ReturnValue);0x02E3CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue, CallFunc_SelectFloat_ReturnValue_1);0x0311CallFunc_Divide_DoubleDouble_ReturnValue_8 = Divide_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, CallFunc_Divide_DoubleDouble_ReturnValue_4);0x033FCallFunc_Multiply_DoubleDouble_B_ImplicitCast_2 = Cast<4>(DeltaTime);0x035CCallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_8, CallFunc_Multiply_DoubleDouble_B_ImplicitCast_2);0x038ACallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_7, -1);0x03B8CallFunc_Add_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Pitch_1);0x03D5CallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_1, CallFunc_Multiply_DoubleDouble_ReturnValue_9);0x0403CallFunc_MakeRotator_Pitch_ImplicitCast_1 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_3);0x0420CallFunc_MakeRotator_ReturnValue_3 = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast_1, 0f);0x044FAs New Berserk Anim.FrontRollRot = CallFunc_MakeRotator_ReturnValue_3;0x0480BreakRotator(As New Berserk Anim.BackRollRot, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x04C4CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(-1, 1, ReverseEngine);0x04FBCallFunc_MakeLiteralDouble_ReturnValue_3 = MakeLiteralDouble(150);0x0520CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(CallFunc_MakeLiteralDouble_ReturnValue_3, 100);0x054ECallFunc_GetVelocity_ReturnValue = GetVelocity();0x056ECallFunc_VSize_ReturnValue = VSize(CallFunc_GetVelocity_ReturnValue);0x0593CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue, CallFunc_SelectFloat_ReturnValue_1);0x05C1CallFunc_Divide_DoubleDouble_ReturnValue_7 = Divide_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, CallFunc_Divide_DoubleDouble_ReturnValue_3);0x05EFCallFunc_Multiply_DoubleDouble_B_ImplicitCast_1 = Cast<4>(DeltaTime);0x060CCallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_7, CallFunc_Multiply_DoubleDouble_B_ImplicitCast_1);0x063ACallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, -1);0x0668CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Pitch);0x0685CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, CallFunc_Multiply_DoubleDouble_ReturnValue_8);0x06B3CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_2);0x06D0CallFunc_MakeRotator_ReturnValue_2 = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast, 0f);0x06FFAs New Berserk Anim.BackRollRot = CallFunc_MakeRotator_ReturnValue_2;0x0730CallFunc_GetTransform_ReturnValue_1 = GetTransform();0x074CCallFunc_GetActorForwardVector_ReturnValue_2 = GetActorForwardVector();0x0768CallFunc_MakeRotFromZX_ReturnValue_1 = MakeRotFromZX(FinalFrontRoll, CallFunc_GetActorForwardVector_ReturnValue_2);0x0796CallFunc_InverseTransformRotation_ReturnValue_1 = InverseTransformRotation(CallFunc_GetTransform_ReturnValue_1, CallFunc_MakeRotFromZX_ReturnValue_1);0x07C4BreakRotator(CallFunc_InverseTransformRotation_ReturnValue_1, CallFunc_BreakRotator_Roll_3, CallFunc_BreakRotator_Pitch_3, CallFunc_BreakRotator_Yaw_3);0x07F2CallFunc_Divide_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Roll_3);0x080FCallFunc_Divide_DoubleDouble_ReturnValue_5 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast_1, 4);0x083DCallFunc_FInterpTo_DeltaTime_ImplicitCast_2 = Cast<4>(DeltaTime);0x085ACallFunc_FInterpTo_ReturnValue_2 = FInterpTo(LerpFrontY, CallFunc_Divide_DoubleDouble_ReturnValue_5, CallFunc_FInterpTo_DeltaTime_ImplicitCast_2, 5);0x089ALerpFrontY = CallFunc_FInterpTo_ReturnValue_2;0x08B5CallFunc_FClamp_ReturnValue = FClamp(SpeedLerp, 0, 1);0x08ECCallFunc_SelectFloat_ReturnValue = SelectFloat(-1, 1, ReverseEngine);0x0923CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Right, 180);0x0951CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, -2);0x097FCallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_SelectFloat_ReturnValue);0x09ADCallFunc_Lerp_ReturnValue = Lerp(LerpTankTurn, CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_FClamp_ReturnValue);0x09E4CallFunc_FInterpTo_DeltaTime_ImplicitCast_1 = Cast<4>(DeltaTime);0x0A01CallFunc_FInterpTo_ReturnValue_1 = FInterpTo(LerpTankTurn, CallFunc_Lerp_ReturnValue, CallFunc_FInterpTo_DeltaTime_ImplicitCast_1, 5);0x0A41LerpTankTurn = CallFunc_FInterpTo_ReturnValue_1;0x0A5CCallFunc_FClamp_ReturnValue_4 = FClamp(LerpTankTurn, -15, 15);0x0A93CallFunc_FClamp_ReturnValue_6 = FClamp(LerpFrontY, -5, 5);0x0ACACallFunc_MakeRotator_Roll_ImplicitCast_1 = Cast<3>(CallFunc_FClamp_ReturnValue_6);0x0AE7CallFunc_MakeRotator_Yaw_ImplicitCast_1 = Cast<3>(CallFunc_FClamp_ReturnValue_4);0x0B04CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast_1, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_1);0x0B37As New Berserk Anim.FrontDirection = CallFunc_MakeRotator_ReturnValue_1;0x0B68CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(-50);0x0B8DCallFunc_MakeLiteralDouble_ReturnValue_1 = MakeLiteralDouble(-5);0x0BB2CallFunc_MakeLiteralDouble_ReturnValue_2 = MakeLiteralDouble(1);0x0BD7CallFunc_K2_GetComponentToWorld_ReturnValue = Mesh.K2_GetComponentToWorld();0x0C09CallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue, FinalFrontLoc);0x0C37BreakVector(CallFunc_InverseTransformLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0C65CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_BreakVector_Z, CallFunc_MakeLiteralDouble_ReturnValue_2);0x0C93CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_MakeLiteralDouble_ReturnValue_1);0x0CC1CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_MakeLiteralDouble_ReturnValue, 5);0x0CF8CallFunc_MakeVector_ReturnValue_1 = MakeVector(0, 0, CallFunc_FClamp_ReturnValue_1);0x0D2FAs New Berserk Anim.FrontLocation = CallFunc_MakeVector_ReturnValue_1;0x0D60CallFunc_GetTransform_ReturnValue = GetTransform();0x0D7CCallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0D98CallFunc_MakeRotFromZX_ReturnValue = MakeRotFromZX(FinalBackRoll, CallFunc_GetActorForwardVector_ReturnValue);0x0DC6CallFunc_InverseTransformRotation_ReturnValue = InverseTransformRotation(CallFunc_GetTransform_ReturnValue, CallFunc_MakeRotFromZX_ReturnValue);0x0DF4BreakRotator(CallFunc_InverseTransformRotation_ReturnValue, CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Yaw_2);0x0E22CallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Roll_2);0x0E3FCallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, 4);0x0E6DCallFunc_FInterpTo_DeltaTime_ImplicitCast = Cast<4>(DeltaTime);0x0E8ACallFunc_FInterpTo_ReturnValue = FInterpTo(LerpBackY, CallFunc_Divide_DoubleDouble_ReturnValue_2, CallFunc_FInterpTo_DeltaTime_ImplicitCast, 5);0x0ECALerpBackY = CallFunc_FInterpTo_ReturnValue;0x0EE5CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(LerpTankTurn, -1);0x0F13CallFunc_FClamp_ReturnValue_3 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_1, -5, 5);0x0F4ACallFunc_FClamp_ReturnValue_5 = FClamp(LerpBackY, -5, 5);0x0F81CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue_5);0x0F9ECallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue_3);0x0FBBCallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0FEEAs New Berserk Anim.BackDirection = CallFunc_MakeRotator_ReturnValue;0x101FCallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(-50);0x1044CallFunc_MakeLiteralDouble_ReturnValue_1 = MakeLiteralDouble(-5);0x1069CallFunc_MakeLiteralDouble_ReturnValue_2 = MakeLiteralDouble(1);0x108ECallFunc_K2_GetComponentToWorld_ReturnValue_1 = Mesh.K2_GetComponentToWorld();0x10C0CallFunc_InverseTransformLocation_ReturnValue_1 = InverseTransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue_1, FinalBackLoc);0x10EEBreakVector(CallFunc_InverseTransformLocation_ReturnValue_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x111CCallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_BreakVector_Z_1, CallFunc_MakeLiteralDouble_ReturnValue_2);0x114ACallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, CallFunc_MakeLiteralDouble_ReturnValue_1);0x1178CallFunc_FClamp_ReturnValue_2 = FClamp(CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_MakeLiteralDouble_ReturnValue, 5);0x11AFCallFunc_MakeVector_ReturnValue_2 = MakeVector(0, 0, CallFunc_FClamp_ReturnValue_2);0x11E6As New Berserk Anim.BackLocation = CallFunc_MakeVector_ReturnValue_2;0x1217if (!(isHitted)) goto Label_138F;0x1225CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CharacterMovement.Velocity, FVector(0, 0, 1));0x1279CharacterMovement.Velocity = CallFunc_Multiply_VectorVector_ReturnValue;0x12AACallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(DeltaTime);0x12C7CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(-2000, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x12F5CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue);0x132CCallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x1348CallFunc_K2_MoveUpdatedComponent_ReturnValue = CharacterMovement.K2_MoveUpdatedComponent(CallFunc_MakeVector_ReturnValue, CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_K2_MoveUpdatedComponent_OutHit, true, false);0x138FLabel_138F:0x138Freturn;0x1391// end of script
Public0x00
void Recast(AMainChar_C* NewParam)
Script13 statements · 194 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(NewParam);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0043;0x002BMainChar = NewParam;0x003Egoto Label_00BF;0x0043Label_0043:0x0043CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x005DK2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue);0x0081K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x009Eif (!(K2Node_DynamicCast_bSuccess)) goto Label_00BF;0x00ACMainChar = K2Node_DynamicCast_AsMain_Char;0x00BFLabel_00BF:0x00BFreturn;0x00C1// end of script
Public0x08
void CheckCanBrake()
Script134 statements · 4,837 bytes of bytecode
0x0000PushFlow(Label_12E2);0x0005NewLocalVar_0 = false;0x0010if (!(isPursuing)) goto Label_0B36;0x001ECallFunc_GetVelocity_ReturnValue = GetVelocity();0x003ECallFunc_VSize_ReturnValue = VSize(CallFunc_GetVelocity_ReturnValue);0x0063CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(CallFunc_VSize_ReturnValue, 0);0x0089CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(CallFunc_LessEqual_DoubleDouble_ReturnValue);0x00AECallFunc_FInterpTo_Constant_DeltaTime_ImplicitCast = Cast<4>(DeltaTime);0x00CBCallFunc_FInterpTo_Constant_ReturnValue = FInterpTo_Constant(NewVar, CallFunc_Conv_BoolToDouble_ReturnValue, CallFunc_FInterpTo_Constant_DeltaTime_ImplicitCast, 4);0x010BNewVar = CallFunc_FInterpTo_Constant_ReturnValue;0x0126PushFlow(Label_0E9C);0x012BPushFlow(Label_0CEC);0x0130CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x014CCallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(DeltaTime);0x0169CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(100, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x0197CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x01CECallFunc_K2_MoveUpdatedComponent_ReturnValue = CharacterMovement.K2_MoveUpdatedComponent(CallFunc_MakeVector_ReturnValue, CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_K2_MoveUpdatedComponent_OutHit, true, false);0x0215CallFunc_GetAllActorsWithTag_OutActors_1 = {};0x0220GetAllActorsWithTag(this, FName(Physics), CallFunc_GetAllActorsWithTag_OutActors_1);0x0241NewLocalVar_1 = CallFunc_GetAllActorsWithTag_OutActors_1;0x025CCallFunc_GetAllActorsWithTag_OutActors = {};0x0267GetAllActorsWithTag(this, FName(EnemyAttack), CallFunc_GetAllActorsWithTag_OutActors);0x0288/Script/Engine.Default__KismetArrayLibrary.Array_Append(NewLocalVar_1, CallFunc_GetAllActorsWithTag_OutActors);0x02BATemp_int_Variable = -1;0x02D1Label_02D1:0x02D1CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, 0);0x02F3if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x02FDPushFlow(Label_0FC4);0x0302Temp_int_Variable_1 = -1;0x0319Label_0319:0x0319CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_1, 1);0x033Bif (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) PopFlow();0x0345PushFlow(Label_100E);0x034AK2Node_MakeArray_Array = {0, 1, 6};0x035BCallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(125);0x0380CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(150);0x03A5CallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(YSize);0x03C2CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, 4);0x03F0CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Temp_int_Variable);0x0415CallFunc_Divide_DoubleDouble_A_ImplicitCast_1 = Cast<4>(ZSize);0x0432CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast_1, 3);0x0460CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x048ECallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 50);0x04BCCallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_Add_DoubleDouble_ReturnValue);0x04E1Temp_bool_Variable = ReverseEngine;0x04F4CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Temp_int_Variable_1);0x0519CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue);0x0547CallFunc_GetRightVector_ReturnValue = Switch(Temp_bool_Variable, false => Frontal, true => Butt, default => K2Node_Select_Default).GetRightVector();0x05A5CallFunc_Conv_DoubleToVector_ReturnValue_5 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x05CACallFunc_GetUpVector_ReturnValue = Switch(Temp_bool_Variable, false => Frontal, true => Butt, default => K2Node_Select_Default).GetUpVector();0x0628CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_GetRightVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_5);0x0656CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_GetUpVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x0684CallFunc_K2_GetComponentLocation_ReturnValue = Switch(Temp_bool_Variable, false => Frontal, true => Butt, default => K2Node_Select_Default).K2_GetComponentLocation();0x06E2CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_4, CallFunc_Multiply_VectorVector_ReturnValue_3);0x0710CallFunc_GetForwardVector_ReturnValue = Switch(Temp_bool_Variable, false => Frontal, true => Butt, default => K2Node_Select_Default).GetForwardVector();0x076ECallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue);0x079CCallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x07CACallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue_5);0x07F8CallFunc_SphereTraceSingleForObjects_Radius_ImplicitCast = Cast<3>(CallFunc_MakeLiteralDouble_ReturnValue);0x0815CallFunc_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);0x08ADBreakHitResult(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);0x0962if (!(CallFunc_BreakHitResult_bBlockingHit)) PopFlow();0x096CBreakHitResult(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);0x0A21CallFunc_IsValid_ReturnValue = IsValid(CallFunc_BreakHitResult_PhysMat);0x0A3Eif (!(CallFunc_IsValid_ReturnValue)) goto Label_1058;0x0A4CBreakHitResult(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);0x0B01CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_BreakHitResult_PhysMat, /Game/Materials/Surfaces/SandSurface.SandSurface);0x0B27if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_1058;0x0B35PopFlow();0x0B36Label_0B36:0x0B36NewVar = 0;0x0B51CallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x0B66if (!(CallFunc_MakeLiteralBool_ReturnValue)) PopFlow();0x0B70CallFunc_MakeLiteralName_ReturnValue_1 = MakeLiteralName(FName(NoSlice));0x0B99CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CollisionHull.ComponentTags, CallFunc_MakeLiteralName_ReturnValue_1);0x0BEBif (!(CallFunc_Array_Contains_ReturnValue)) PopFlow();0x0BF5CallFunc_MakeLiteralName_ReturnValue_1 = MakeLiteralName(FName(NoSlice));0x0C1ECallFunc_Array_RemoveItem_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(CollisionHull.ComponentTags, CallFunc_MakeLiteralName_ReturnValue_1);0x0C70CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(NoWall));0x0C99CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(CollisionHull.ComponentTags, CallFunc_MakeLiteralName_ReturnValue);0x0CEBPopFlow();0x0CECLabel_0CEC:0x0CECCallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x0D01if (!(CallFunc_MakeLiteralBool_ReturnValue)) PopFlow();0x0D0BCallFunc_MakeLiteralName_ReturnValue_1 = MakeLiteralName(FName(NoSlice));0x0D34CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CollisionHull.ComponentTags, CallFunc_MakeLiteralName_ReturnValue_1);0x0D86if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_0D95;0x0D94PopFlow();0x0D95Label_0D95:0x0D95CallFunc_MakeLiteralName_ReturnValue_1 = MakeLiteralName(FName(NoSlice));0x0DBECallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CollisionHull.ComponentTags, CallFunc_MakeLiteralName_ReturnValue_1);0x0E18CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(NoWall));0x0E41CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CollisionHull.ComponentTags, CallFunc_MakeLiteralName_ReturnValue);0x0E9BPopFlow();0x0E9CLabel_0E9C:0x0E9CCallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(NewVar, 1);0x0EC2if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) PopFlow();0x0ECCCallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0EE8CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0F04CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(-1);0x0F29CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0F57AdruptBrake(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_1, true);0x0F78PrintString(this, "ZERO VEL", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0FC3PopFlow();0x0FC4Label_0FC4:0x0FC4CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0FEETemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x1009goto Label_02D1;0x100ELabel_100E:0x100ECallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x1038Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x1053goto Label_0319;0x1058Label_1058:0x1058NewLocalVar_0 = true;0x1063if (!(Reverse)) goto Label_1081;0x1071ReverseEngineChange(false);0x1080PopFlow();0x1081Label_1081:0x1081CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(-1);0x10A6CallFunc_GetActorForwardVector_ReturnValue_1 = GetActorForwardVector();0x10C2CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x10F0CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(XSize);0x110DCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, -0.5);0x113BCallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x1160CallFunc_GetActorForwardVector_ReturnValue_2 = GetActorForwardVector();0x117CCallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x11AABreakHitResult(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);0x125FCallFunc_VLerp_ReturnValue = VLerp(CallFunc_BreakHitResult_Normal, CallFunc_Multiply_VectorVector_ReturnValue, 0.5f);0x1292CallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_BreakHitResult_ImpactPoint, CallFunc_Multiply_VectorVector_ReturnValue_2);0x12C0AdruptBrake(CallFunc_Add_VectorVector_ReturnValue_3, CallFunc_VLerp_ReturnValue, true);0x12E1PopFlow();0x12E2Label_12E2:0x12E2return;0x12E4// end of script
Public0x00
void RotatingDirectionFunction()
Script13 statements · 354 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Rotating Actor);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0078;0x002BCallFunc_K2_GetActorLocation_ReturnValue = Rotating Actor.K2_GetActorLocation();0x005DRotatingTarget = CallFunc_K2_GetActorLocation_ReturnValue;0x0078Label_0078:0x0078CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0094CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetActorLocation_ReturnValue_1, RotatingTarget);0x00C2BreakRotator(CallFunc_FindLookAtRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x00F0CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x011FCallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_MakeRotator_ReturnValue);0x0144RotatingDirection = CallFunc_GetForwardVector_ReturnValue;0x015Freturn;0x0161// end of script
Public0x00
void HeightAngleAdapt()
Script105 statements · 3,954 bytes of bytecode
0x0000PushFlow(Label_0F6F);0x0005AdditiveNormal = FVector(0, 0, 0);0x0030AdditiveLocation = FVector(0, 0, 0);0x005BAdditiveBack = FVector(0, 0, 0);0x0086AdditiveFront = FVector(0, 0, 0);0x00B1AdditiveBackLoc = FVector(0, 0, 0);0x00DCAdditiveFrontLoc = FVector(0, 0, 0);0x0107AdditiveNormal = FVector(0, 0, 0);0x0132AdditiveLocation = FVector(0, 0, 0);0x015DAdditiveFront = FVector(0, 0, 0);0x0188AdditiveBack = FVector(0, 0, 0);0x01B3Temp_int_Loop_Counter_Variable = 0;0x01CATemp_int_Array_Index_Variable = 0;0x01E1Label_01E1:0x01E1K2Node_MakeArray_Array = {FrontL, FrontR, BackL, BackR};0x0210CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array);0x024BCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0271if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_084A;0x027FTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x029APushFlow(Label_0D08);0x029FCallFunc_MakeVector_Z_ImplicitCast = Cast<4>(ZSize);0x02BCCallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_MakeVector_Z_ImplicitCast);0x02F3K2Node_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);0x035DCallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_Array_Get_Item.K2_GetComponentLocation();0x038FCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_MakeVector_ReturnValue);0x03BDCallFunc_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);0x044ABreakHitResult(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);0x04FFif (!(CallFunc_BreakHitResult_bBlockingHit)) goto Label_0D52;0x050DBreakHitResult(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);0x05C2resultloc = CallFunc_BreakHitResult_ImpactPoint;0x05DDBreakHitResult(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);0x0692resultnormal = CallFunc_BreakHitResult_ImpactNormal;0x06ADLabel_06AD:0x06ADCallFunc_Add_VectorVector_ReturnValue_5 = Add_VectorVector(AdditiveNormal, resultnormal);0x06DBAdditiveNormal = CallFunc_Add_VectorVector_ReturnValue_5;0x06F6CallFunc_Add_VectorVector_ReturnValue_4 = Add_VectorVector(AdditiveLocation, resultloc);0x0724AdditiveLocation = CallFunc_Add_VectorVector_ReturnValue_4;0x073FCallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Temp_int_Array_Index_Variable, 1);0x0761CallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(Temp_int_Array_Index_Variable, 0);0x0783CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_IntInt_ReturnValue_1, CallFunc_EqualEqual_IntInt_ReturnValue);0x07A9if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0EDC;0x07B7CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(AdditiveFront, resultnormal);0x07E5AdditiveFront = CallFunc_Add_VectorVector_ReturnValue_2;0x0800CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(AdditiveFrontLoc, resultloc);0x082EAdditiveFrontLoc = CallFunc_Add_VectorVector_ReturnValue;0x0849PopFlow();0x084ALabel_084A:0x084ACallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(4);0x086FCallFunc_Divide_VectorVector_ReturnValue_5 = Divide_VectorVector(AdditiveNormal, CallFunc_Conv_DoubleToVector_ReturnValue);0x089DFinalNormal = CallFunc_Divide_VectorVector_ReturnValue_5;0x08B8CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(4);0x08DDCallFunc_Divide_VectorVector_ReturnValue_3 = Divide_VectorVector(AdditiveLocation, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x090BFinalPosition = CallFunc_Divide_VectorVector_ReturnValue_3;0x0926CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(2);0x094BCallFunc_Divide_VectorVector_ReturnValue_1 = Divide_VectorVector(AdditiveFront, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0979FinalFrontRoll = CallFunc_Divide_VectorVector_ReturnValue_1;0x0994CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(2);0x09B9CallFunc_Divide_VectorVector_ReturnValue = Divide_VectorVector(AdditiveBack, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x09E7FinalBackRoll = CallFunc_Divide_VectorVector_ReturnValue;0x0A02CallFunc_Conv_DoubleToVector_ReturnValue_5 = Conv_DoubleToVector(2);0x0A27CallFunc_Divide_VectorVector_ReturnValue_4 = Divide_VectorVector(AdditiveFrontLoc, CallFunc_Conv_DoubleToVector_ReturnValue_5);0x0A55FinalFrontLoc = CallFunc_Divide_VectorVector_ReturnValue_4;0x0A70CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(2);0x0A95CallFunc_Divide_VectorVector_ReturnValue_2 = Divide_VectorVector(AdditiveBackLoc, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x0AC3FinalBackLoc = CallFunc_Divide_VectorVector_ReturnValue_2;0x0ADECallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x0AFABreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0B28CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x0B57CallFunc_GetUpVector_ReturnValue = GetUpVector(CallFunc_MakeRotator_ReturnValue);0x0B7CCallFunc_VLerp_Alpha_ImplicitCast = Cast<3>(LerpHeigh);0x0B99CallFunc_VLerp_ReturnValue = VLerp(CallFunc_GetUpVector_ReturnValue, FinalNormal, CallFunc_VLerp_Alpha_ImplicitCast);0x0BD0CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(0.5);0x0BF5CallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x0C11CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0C2DCallFunc_MakeRotFromZX_ReturnValue = MakeRotFromZX(CallFunc_VLerp_ReturnValue, CallFunc_GetActorForwardVector_ReturnValue);0x0C5BCallFunc_RLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_MakeLiteralDouble_ReturnValue);0x0C78CallFunc_RLerp_ReturnValue = RLerp(CallFunc_K2_GetActorRotation_ReturnValue_1, CallFunc_MakeRotFromZX_ReturnValue, CallFunc_RLerp_Alpha_ImplicitCast, true);0x0CB0CallFunc_RInterpTo_ReturnValue = RInterpTo(CallFunc_K2_GetActorRotation_ReturnValue_1, CallFunc_RLerp_ReturnValue, DeltaTime, 5f);0x0CECAlignedRot = CallFunc_RInterpTo_ReturnValue;0x0D07PopFlow();0x0D08Label_0D08:0x0D08CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0D32Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0D4Dgoto Label_01E1;0x0D52Label_0D52:0x0D52K2Node_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);0x0DBCCallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_Array_Get_Item.K2_GetComponentLocation();0x0DEECallFunc_Conv_DoubleToVector_ReturnValue_6 = Conv_DoubleToVector(-1);0x0E13CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(RootWheel.RelativeLocation, CallFunc_Conv_DoubleToVector_ReturnValue_6);0x0E57CallFunc_Add_VectorVector_ReturnValue_6 = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x0E85resultloc = CallFunc_Add_VectorVector_ReturnValue_6;0x0EA0CallFunc_GetActorUpVector_ReturnValue = GetActorUpVector();0x0EBCresultnormal = CallFunc_GetActorUpVector_ReturnValue;0x0ED7goto Label_06AD;0x0EDCLabel_0EDC:0x0EDCCallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(AdditiveBack, resultnormal);0x0F0AAdditiveBack = CallFunc_Add_VectorVector_ReturnValue_3;0x0F25CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(AdditiveBackLoc, resultloc);0x0F53AdditiveBackLoc = CallFunc_Add_VectorVector_ReturnValue_1;0x0F6EPopFlow();0x0F6FLabel_0F6F:0x0F6Freturn;0x0F71// end of script
Public0x00
void StartSets()
Script25 statements · 715 bytes of bytecode
0x0000CallFunc_GetTransform_ReturnValue = GetTransform();0x001CStartTransform = CallFunc_GetTransform_ReturnValue;0x0037CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x0053AlignedRot = CallFunc_K2_GetActorRotation_ReturnValue;0x006ESetSplinePath();0x007CCapsuleComponent.SetSimulatePhysics(false);0x00A1CollisionHull.SetCollisionProfileName(FName(BlockAll), false);0x00D3CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0.9, 1.1);0x0101StartPitch = CallFunc_RandomFloatInRange_ReturnValue;0x011CDefaultSpeed = CharacterMovement.MaxWalkSpeed;0x014DCallFunc_GetAnimInstance_ReturnValue = Mesh.GetAnimInstance();0x0177K2Node_DynamicCast_AsNew_Berserk_Anim = Cast<NewBerserkAnim_C>(CallFunc_GetAnimInstance_ReturnValue);0x019BK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsNew_Berserk_Anim);0x01B8if (!(K2Node_DynamicCast_bSuccess)) goto Label_02C8;0x01C6As New Berserk Anim = K2Node_DynamicCast_AsNew_Berserk_Anim;0x01D9As New Berserk Anim.Berserk = Berserk;0x0202Set Slice Life();0x0210if (!(DontStartActive)) goto Label_0281;0x021ETemp_name_Variable = FName(NoActive);0x023DCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tags, Temp_name_Variable);0x0281Label_0281:0x0281CallFunc_K2_AttachToComponent_ReturnValue = BerserkNewRollerCollision.K2_AttachToComponent(Mesh, FName(RollerSocket), 2, 2, 1, true);0x02C8Label_02C8:0x02C8return;0x02CA// end of script
Public0x00
void UpdateDirection()
Script145 statements · 3,918 bytes of bytecode
0x0000if (!(HasPath)) goto Label_053A;0x000Eif (!(isHitted)) goto Label_06C9;0x001CLabel_001C:0x001CCallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0038SelectDirection = CallFunc_GetActorForwardVector_ReturnValue;0x0053CallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x0068PrintString(this, "11", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x00B5Label_00B5:0x00B5SlectDirectionSmooth = SelectDirection;0x00D0if (!(Berserk)) goto Label_0C74;0x00DESelectSpeed = 100;0x00F9Label_00F9:0x00F9K2Node_VariableSet_MaxWalkSpeed_ImplicitCast = Cast<3>(SelectSpeed);0x0116CharacterMovement.MaxWalkSpeed = K2Node_VariableSet_MaxWalkSpeed_ImplicitCast;0x0147if (!(HasPath)) goto Label_0E11;0x0155if (!(isHitted)) goto Label_0EA4;0x0163Label_0163:0x0163AxisSelection = 0;0x017ELabel_017E:0x017ECallFunc_SelectFloat_ReturnValue_1 = SelectFloat(0.75, 1, ReverseEngine);0x01B5CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(AxisSelection, CallFunc_SelectFloat_ReturnValue_1);0x01E3CallFunc_FInterpTo_Constant_DeltaTime_ImplicitCast = Cast<4>(DeltaTime);0x0200CallFunc_FInterpTo_Constant_ReturnValue = FInterpTo_Constant(FWDAxis, CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_FInterpTo_Constant_DeltaTime_ImplicitCast, 5);0x0240FWDAxis = CallFunc_FInterpTo_Constant_ReturnValue;0x025BCallFunc_GetTransform_ReturnValue_1 = GetTransform();0x0277CallFunc_GetVelocity_ReturnValue = GetVelocity();0x0297CallFunc_InverseTransformDirection_ReturnValue = InverseTransformDirection(CallFunc_GetTransform_ReturnValue_1, CallFunc_GetVelocity_ReturnValue);0x02C5BreakVector(CallFunc_InverseTransformDirection_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x02F3CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_BreakVector_X_1, 0);0x0319ReverseEngine = CallFunc_Less_DoubleDouble_ReturnValue_1;0x032Cif (!(Reverse)) goto Label_0F4B;0x033ACallFunc_GetTransform_ReturnValue = GetTransform();0x0356CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0372CallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_GetTransform_ReturnValue, SplineClosestLocation);0x03A0CallFunc_Vector_Distance2D_ReturnValue = Vector_Distance2D(SplineClosestLocation, CallFunc_K2_GetActorLocation_ReturnValue);0x03CEBreakVector(CallFunc_InverseTransformLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x03FCCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_X, -50);0x0422CallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(YSize);0x043FCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, 2);0x046DCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Vector_Distance2D_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x0493Temp_bool_Variable = HasPath;0x04A6ReverseEngineChange(Switch(Temp_bool_Variable, false => CallFunc_Less_DoubleDouble_ReturnValue, true => CallFunc_Greater_DoubleDouble_ReturnValue, default => K2Node_Select_Default));0x04E9DrawDebugSphere(this, SplineClosestLocation, 100f, 12, LinearColor{1f, 1f, 1f, 1f}, 0.1f, 0f, 0);0x0535goto Label_0F4B;0x053ALabel_053A:0x053Aif (!(Reverse)) goto Label_001C;0x0548Label_0548:0x0548CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0564CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(SplineClosestLocation, CallFunc_K2_GetActorLocation_ReturnValue_1);0x0592BreakRotator(CallFunc_FindLookAtRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x05C0CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x05EFCallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_MakeRotator_ReturnValue);0x0614CallFunc_VLerp_ReturnValue = VLerp(CallFunc_GetForwardVector_ReturnValue, HitFwd, 0.5f);0x0647SelectDirection = CallFunc_VLerp_ReturnValue;0x0662CallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x0677PrintString(this, "44", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x06C4goto Label_00B5;0x06C9Label_06C9:0x06C9if (!(isRotating)) goto Label_0759;0x06D7SelectDirection = RotatingDirection;0x06F2CallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x0707PrintString(this, "22", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0754goto Label_00B5;0x0759Label_0759:0x0759CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(isPursuing, isCharging);0x077Fif (!(CallFunc_BooleanOR_ReturnValue_1)) goto Label_0BA3;0x078DCallFunc_IsValid_ReturnValue = IsValid(Rotating Actor);0x07AAif (!(CallFunc_IsValid_ReturnValue)) goto Label_0BA3;0x07B8CallFunc_K2_GetComponentToWorld_ReturnValue = FrontalLong.K2_GetComponentToWorld();0x07EACallFunc_MakeLiteralDouble_ReturnValue_2 = MakeLiteralDouble(0.5);0x080FCallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(DeltaTime);0x082CCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, 5);0x085ACallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_MakeLiteralDouble_ReturnValue_2);0x0888CallFunc_K2_GetComponentLocation_ReturnValue = Frontal.K2_GetComponentLocation();0x08BACallFunc_K2_GetActorLocation_ReturnValue_2 = Rotating Actor.K2_GetActorLocation();0x08ECCallFunc_GetActorForwardVector_ReturnValue_1 = GetActorForwardVector();0x0908CallFunc_InverseTransformLocation_ReturnValue_1 = InverseTransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_2);0x0936CallFunc_FindLookAtRotation_ReturnValue_1 = FindLookAtRotation(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_2);0x0964BreakVector(CallFunc_InverseTransformLocation_ReturnValue_1, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x0992BreakRotator(CallFunc_FindLookAtRotation_ReturnValue_1, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x09C0CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_BreakVector_X_2, 0);0x09E6CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw_1);0x0A15CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(CallFunc_Greater_DoubleDouble_ReturnValue_1);0x0A3ACallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(CallFunc_MakeRotator_ReturnValue_1);0x0A5FCallFunc_Lerp_ReturnValue_1 = Lerp(0, CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Conv_BoolToDouble_ReturnValue);0x0A96CallFunc_VLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue_1);0x0AB3CallFunc_VLerp_ReturnValue_1 = VLerp(CallFunc_GetActorForwardVector_ReturnValue_1, CallFunc_GetForwardVector_ReturnValue_1, CallFunc_VLerp_Alpha_ImplicitCast);0x0AEACallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_GetActorForwardVector_ReturnValue_1, CallFunc_VLerp_ReturnValue_1, PlayerDied);0x0B21SelectDirection = CallFunc_SelectVector_ReturnValue;0x0B3CCallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x0B51PrintString(this, "33", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0B9Egoto Label_00B5;0x0BA3Label_0BA3:0x0BA3if (!(Reverse)) goto Label_0BB6;0x0BB1goto Label_0548;0x0BB6Label_0BB6:0x0BB6CallFunc_VInterpTo_ReturnValue = VInterpTo(SelectDirection, PathDirection, DeltaTime, 3f);0x0BF2SelectDirection = CallFunc_VInterpTo_ReturnValue;0x0C0DCallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(false);0x0C22PrintString(this, "55", CallFunc_MakeLiteralBool_ReturnValue, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0C6Fgoto Label_00B5;0x0C74Label_0C74:0x0C74if (!(isPursuing)) goto Label_0DD4;0x0C82CallFunc_MakeLiteralDouble_ReturnValue_1 = MakeLiteralDouble(25);0x0CA7CallFunc_BooleanOR_ReturnValue = BooleanOR(WalkingOnTank, SlicingTank);0x0CCDCallFunc_SelectFloat_ReturnValue = SelectFloat(10, CallFunc_MakeLiteralDouble_ReturnValue_1, CallFunc_BooleanOR_ReturnValue);0x0D04CallFunc_Lerp_ReturnValue = Lerp(1, 0.5, PursueStartLerp);0x0D3BCallFunc_Multiply_DoubleDouble_A_ImplicitCast_1 = Cast<4>(DefaultSpeed);0x0D58CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1, CallFunc_SelectFloat_ReturnValue);0x0D86CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Lerp_ReturnValue);0x0DB4SelectSpeed = CallFunc_Multiply_DoubleDouble_ReturnValue_4;0x0DCFgoto Label_00F9;0x0DD4Label_0DD4:0x0DD4K2Node_VariableSet_SelectSpeed_ImplicitCast = Cast<4>(DefaultSpeed);0x0DF1SelectSpeed = K2Node_VariableSet_SelectSpeed_ImplicitCast;0x0E0Cgoto Label_00F9;0x0E11Label_0E11:0x0E11if (!(isPursuing)) goto Label_0E3F;0x0E1FLabel_0E1F:0x0E1FAxisSelection = 1;0x0E3Agoto Label_017E;0x0E3FLabel_0E3F:0x0E3Fif (!(Reverse)) goto Label_0163;0x0E4DLabel_0E4D:0x0E4DCallFunc_SelectFloat_ReturnValue_2 = SelectFloat(-1, 1, Reverse);0x0E84AxisSelection = CallFunc_SelectFloat_ReturnValue_2;0x0E9Fgoto Label_017E;0x0EA4Label_0EA4:0x0EA4if (!(isPursuing)) goto Label_0EB7;0x0EB2goto Label_0E1F;0x0EB7Label_0EB7:0x0EB7if (!(isCharging)) goto Label_0ECA;0x0EC5goto Label_0163;0x0ECALabel_0ECA:0x0ECAif (!(isRotating)) goto Label_0F1D;0x0ED8CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(1);0x0EFDAxisSelection = CallFunc_MakeLiteralDouble_ReturnValue;0x0F18goto Label_017E;0x0F1DLabel_0F1D:0x0F1Dif (!(isReadjustRot)) goto Label_0E4D;0x0F2BAxisSelection = -1;0x0F46goto Label_017E;0x0F4BLabel_0F4B:0x0F4Breturn;0x0F4D// end of script
Public0x00
void UserConstructionScript()
Script3 statements · 26 bytes of bytecode
0x0000MaterialFunction(Mesh);0x0017return;0x0019// end of script
EventPublic0x00
void AlphaStartBlendTL__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(15);0x000Freturn;0x0011// end of script
0x00
void AlphaStartBlendTL__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(29348);0x000Freturn;0x0011// end of script
0x00
void dESTROYtl__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(27279);0x000Freturn;0x0011// end of script
0x00
void dESTROYtl__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(27274);0x000Freturn;0x0011// end of script
0x00
void dESTROYtl__NewTrack_4__EventFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(26578);0x000Freturn;0x0011// end of script
0x00
void ReadjustRotTL__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(21769);0x000Freturn;0x0011// end of script
0x00
void ReadjustRotTL__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(19592);0x000Freturn;0x0011// end of script
0x00
void StartPursueTL__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(19591);0x000Freturn;0x0011// end of script
0x00
void StartPursueTL__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(19586);0x000Freturn;0x0011// end of script
0x00
void SlowFWDAxisTL__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(17660);0x000Freturn;0x0011// end of script
0x00
void SlowFWDAxisTL__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(12453);0x000Freturn;0x0011// end of script
0x00
void RotatingTL__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(8508);0x000Freturn;0x0011// end of script
0x00
void RotatingTL__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(7332);0x000Freturn;0x0011// end of script
0x00
void ImpactTL__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(6272);0x000Freturn;0x0011// end of script
0x00
void ImpactTL__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(5945);0x000Freturn;0x0011// end of script
0x00
void OnNotifyEnd_5435CFA44B6A530532C9CEBC8ABE5235(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_4 = NotifyName;0x0012ExecuteUbergraph_BerserkTank(21741);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_5435CFA44B6A530532C9CEBC8ABE5235(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_3 = NotifyName;0x0012ExecuteUbergraph_BerserkTank(21713);0x0021return;0x0023// end of script
0x08
void OnInterrupted_5435CFA44B6A530532C9CEBC8ABE5235(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_2 = NotifyName;0x0012ExecuteUbergraph_BerserkTank(19707);0x0021return;0x0023// end of script
0x08
void OnBlendOut_5435CFA44B6A530532C9CEBC8ABE5235(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_1 = NotifyName;0x0012ExecuteUbergraph_BerserkTank(19679);0x0021return;0x0023// end of script
0x08
void OnCompleted_5435CFA44B6A530532C9CEBC8ABE5235(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012ExecuteUbergraph_BerserkTank(18561);0x0021return;0x0023// end of script
0x08
void MineActivation(const FVector& Location, AActor* Mine)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Location_2 = Location;0x0012PersistentFrame.K2Node_Event_Mine = Mine;0x0024ExecuteUbergraph_BerserkTank(4985);0x0033return;0x0035// end of script
Public0x20
void ShootCastBack()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(4986);0x000Freturn;0x0011// end of script
Public0x00
void PhysDestroyClone(AActor* Owner)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Owner_1 = Owner;0x0012ExecuteUbergraph_BerserkTank(4987);0x0021return;0x0023// end of script
Public0x08
void PhysDestroySnapshot()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(4988);0x000Freturn;0x0011// end of script
Public0x00
void PhysDestroyTentacle(APhysicsDestroyEnemy_C* Phys, USkeletalMeshComponent* Mesh, int32 Index)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Phys = Phys;0x0012PersistentFrame.K2Node_Event_Mesh = Mesh;0x0024PersistentFrame.K2Node_Event_Index = Index;0x0036ExecuteUbergraph_BerserkTank(4989);0x0045return;0x0047// end of script
Public0x14
void PhysDestroyCastToDestroyer()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(4990);0x000Freturn;0x0011// end of script
Public0x00
void DroneChangePath(int32 ID)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_ID = ID;0x0012ExecuteUbergraph_BerserkTank(4991);0x0021return;0x0023// end of script
Public0x04
void ForceDashEnemyOnPath()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(4992);0x000Freturn;0x0011// end of script
Public0x00
void BlinkSlacking(double NewParam)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_NewParam = NewParam;0x0012ExecuteUbergraph_BerserkTank(4993);0x0021return;0x0023// end of script
Public0x08
void NoiseCallAttention()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(4994);0x000Freturn;0x0011// end of script
Public0x00
void ParryTrap(AMainChar_C* P)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_P_2 = P;0x0012ExecuteUbergraph_BerserkTank(4995);0x0021return;0x0023// end of script
Public0x08
void HitCapsuleResult()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(4996);0x000Freturn;0x0011// end of script
Public0x00
void CementSulk(const FHitResult& Hit, AMainChar_C* Player)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Hit_2 = Hit;0x0012PersistentFrame.K2Node_Event_Player = Player;0x0024ExecuteUbergraph_BerserkTank(4997);0x0033return;0x0035// end of script
Public0x108
void TutorialMessage(AActor* ActorCall)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_ActorCall = ActorCall;0x0012ExecuteUbergraph_BerserkTank(4998);0x0021return;0x0023// end of script
Public0x08
void ExplosionEnvironment()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(4999);0x000Freturn;0x0011// end of script
Public0x00
void DoorBash(const FVector& Loc)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Loc_1 = Loc;0x0012ExecuteUbergraph_BerserkTank(5000);0x0021return;0x0023// end of script
Public0x18
void TentacleRemovalCommand(ASentinelTentacle_C* Tentacle)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Tentacle = Tentacle;0x0012ExecuteUbergraph_BerserkTank(5001);0x0021return;0x0023// end of script
Public0x08
void TentacleAttack()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(5002);0x000Freturn;0x0011// end of script
Public0x00
void SpecialAttachCondition(AMainChar_C* P, AActor* Actor, USceneComponent* Component)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_P_1 = P;0x0012PersistentFrame.K2Node_Event_Actor_1 = Actor;0x0024PersistentFrame.K2Node_Event_Component = Component;0x0036ExecuteUbergraph_BerserkTank(5003);0x0045return;0x0047// end of script
Public0x18
void SawHitBack(ASawProjectile_C* Saw, const FVector& HitLocation)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Saw_1 = Saw;0x0012PersistentFrame.K2Node_Event_HitLocation_1 = HitLocation;0x0024ExecuteUbergraph_BerserkTank(5004);0x0033return;0x0035// end of script
Public0x20
void SawParryCastBack(ASawProjectile_C* Saw, AActor* Owner)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Saw = Saw;0x0012PersistentFrame.K2Node_Event_Owner = Owner;0x0024ExecuteUbergraph_BerserkTank(5005);0x0033return;0x0035// end of script
Public0x10
void AnnihilationCall()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(5006);0x000Freturn;0x0011// end of script
Public0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(5007);0x000Freturn;0x0011// end of script
EventProtected0x00
void ForceEnd()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(6306);0x000Freturn;0x0011// end of script
0x00
void CheckActivation()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(6322);0x000Freturn;0x0011// end of script
0x00
void VRScan(bool NewParam)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NewParam_2 = NewParam;0x0012ExecuteUbergraph_BerserkTank(6389);0x0021return;0x0023// end of script
0x01
void Activate(bool Active)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Active = Active;0x0012ExecuteUbergraph_BerserkTank(6681);0x0021return;0x0023// end of script
0x01
void LifeFeedback(ULifeSystem_C* Life)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Life_2 = Life;0x0012ExecuteUbergraph_BerserkTank(8116);0x0021return;0x0023// end of script
Public0x08
void LifeResult(ULifeSystem_C* Life)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Life_1 = Life;0x0012ExecuteUbergraph_BerserkTank(8117);0x0021return;0x0023// end of script
Public0x08
void HitResults(AMainChar_C* P, AActor* Actor, const FVector& Location, const FVector& Direction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_P = P;0x0012PersistentFrame.K2Node_Event_Actor = Actor;0x0024PersistentFrame.K2Node_Event_Location_1 = Location;0x0036PersistentFrame.K2Node_Event_Direction = Direction;0x0048ExecuteUbergraph_BerserkTank(8132);0x0057return;0x0059// end of script
Public0x40
void SliceHandle()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(8133);0x000Freturn;0x0011// end of script
Public0x00
void DashRemoval(bool Active)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Active_1 = Active;0x0012ExecuteUbergraph_BerserkTank(8148);0x0021return;0x0023// end of script
Public0x01
void EnemyActivation(bool Active)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Active = Active;0x0012ExecuteUbergraph_BerserkTank(8149);0x0021return;0x0023// end of script
Public0x01
void LifeCompletion(ULifeSystem_C* Life)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Life = Life;0x0012ExecuteUbergraph_BerserkTank(8173);0x0021return;0x0023// end of script
Public0x08
void StuntActivation()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(8188);0x000Freturn;0x0011// end of script
Public0x00
void AwakeEnemy(const FVector& Location)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Location = Location;0x0012ExecuteUbergraph_BerserkTank(8203);0x0021return;0x0023// end of script
Public0x18
void EnvironmentalDestroy(const FVector& Loc, const FVector& Dir, AActor* Destroyer)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Loc = Loc;0x0012PersistentFrame.K2Node_Event_Dir = Dir;0x0024PersistentFrame.K2Node_Event_Destroyer = Destroyer;0x0036ExecuteUbergraph_BerserkTank(8227);0x0045return;0x0047// end of script
Public0x38
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BerserkTank(8242);0x0021return;0x0023// end of script
EventPublic0x04
void SliceStart(AActor* SlicedActor, USceneComponent* Component)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_SlicedActor = SlicedActor;0x0012PersistentFrame.K2Node_CustomEvent_Component = Component;0x0024ExecuteUbergraph_BerserkTank(8308);0x0033return;0x0035// end of script
0x10
void SliceEnd(AActor* Actor)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Actor_2 = Actor;0x0012ExecuteUbergraph_BerserkTank(8374);0x0021return;0x0023// end of script
0x08
void Land(AActor* Actor, USceneComponent* Comp)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Actor_1 = Actor;0x0012PersistentFrame.K2Node_CustomEvent_Comp_1 = Comp;0x0024ExecuteUbergraph_BerserkTank(8440);0x0033return;0x0035// end of script
0x10
void Explosion()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(12850);0x000Freturn;0x0011// end of script
0x00
void OnLanded(FHitResult& Hit)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Hit_1 = Hit;0x0012ExecuteUbergraph_BerserkTank(13395);0x0021return;0x0023// end of script
EventPublic0x100
void K2_OnMovementModeChanged(const EMovementMode& PrevMovementMode, const EMovementMode& NewMovementMode, uint8 PrevCustomMode, uint8 NewCustomMode)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_PrevMovementMode = PrevMovementMode;0x0012PersistentFrame.K2Node_Event_NewMovementMode = NewMovementMode;0x0024PersistentFrame.K2Node_Event_PrevCustomMode = PrevCustomMode;0x0036PersistentFrame.K2Node_Event_NewCustomMode = NewCustomMode;0x0048ExecuteUbergraph_BerserkTank(13456);0x0057return;0x0059// end of script
EventPublic0x04
void DestroyPhase()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(14624);0x000Freturn;0x0011// end of script
0x00
void DestroyEvent()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(17655);0x000Freturn;0x0011// end of script
0x00
void StartAwake(const FVector& NewParam)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NewParam_1 = NewParam;0x0012ExecuteUbergraph_BerserkTank(18016);0x0021return;0x0023// end of script
0x18
void ReadjustRot(const FRotator& Target, float Rate, bool changedirection)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Target = Target;0x0012PersistentFrame.K2Node_CustomEvent_Rate = Rate;0x0024PersistentFrame.K2Node_CustomEvent_changedirection = changedirection;0x0036ExecuteUbergraph_BerserkTank(19551);0x0045return;0x0047// end of script
0x1D
void StartCharge()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(19556);0x000Freturn;0x0011// end of script
0x00
void StartPursue()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(19561);0x000Freturn;0x0011// end of script
0x00
void ReverseEngineChange(bool Reverse)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Reverse = Reverse;0x0012ExecuteUbergraph_BerserkTank(19566);0x0021return;0x0023// end of script
0x01
void StopRotate(bool CanDash)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_CanDash = CanDash;0x0012ExecuteUbergraph_BerserkTank(19571);0x0021return;0x0023// end of script
0x01
void SlowFwdAxis(float NewRate, float DelayToStart)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NewRate = NewRate;0x0012PersistentFrame.K2Node_CustomEvent_DelayToStart = DelayToStart;0x0024ExecuteUbergraph_BerserkTank(19576);0x0033return;0x0035// end of script
0x08
void RotateEvent(AActor* RotatingActor)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_RotatingActor = RotatingActor;0x0012ExecuteUbergraph_BerserkTank(19581);0x0021return;0x0023// end of script
0x08
void Movement()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(19735);0x000Freturn;0x0011// end of script
0x00
void BerserkMode()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(26052);0x000Freturn;0x0011// end of script
0x00
void Parry(AActor* Tank)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_tank = Tank;0x0012ExecuteUbergraph_BerserkTank(26533);0x0021return;0x0023// end of script
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
0x0000PersistentFrame.K2Node_Event_MyComp = MyComp;0x0012PersistentFrame.K2Node_Event_Other = Other;0x0024PersistentFrame.K2Node_Event_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_Event_bSelfMoved = bSelfMoved;0x0048PersistentFrame.K2Node_Event_HitLocation = HitLocation;0x005APersistentFrame.K2Node_Event_HitNormal = HitNormal;0x006CPersistentFrame.K2Node_Event_NormalImpulse = NormalImpulse;0x007EPersistentFrame.K2Node_Event_Hit = Hit;0x0090ExecuteUbergraph_BerserkTank(27041);0x009Freturn;0x00A1// end of script
EventPublic0x168
void StuntEffect()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(27284);0x000Freturn;0x0011// end of script
0x00
void StuntEvent(double NewParam)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NewParam = NewParam;0x0012ExecuteUbergraph_BerserkTank(27550);0x0021return;0x0023// end of script
0x08
void MainCharDeath()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(27555);0x000Freturn;0x0011// end of script
0x00
void SliceStartEvent(AActor* Actor, USceneComponent* Comp)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Actor = Actor;0x0012PersistentFrame.K2Node_CustomEvent_Comp = Comp;0x0024ExecuteUbergraph_BerserkTank(27861);0x0033return;0x0035// end of script
0x10
void AdruptBrake(const FVector& HitPos, const FVector& HitNormal, bool Hit)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_HitPos = HitPos;0x0012PersistentFrame.K2Node_CustomEvent_HitNormal = HitNormal;0x0024PersistentFrame.K2Node_CustomEvent_Hit = Hit;0x0036ExecuteUbergraph_BerserkTank(28179);0x0045return;0x0047// end of script
0x31
void StopPursue()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(28184);0x000Freturn;0x0011// end of script
0x00
void BndEvt__BerserkTankChar_PawnSensing_K2Node_ComponentBoundEvent_0_SeePawnDelegate__DelegateSignature(APawn* Pawn)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Pawn = Pawn;0x0012ExecuteUbergraph_BerserkTank(28189);0x0021return;0x0023// end of script
0x08
void AudioEngine()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BerserkTank(29343);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BerserkTank(int32 EntryPoint)
Script1207 statements · 29,356 bytes of bytecode
0x0000PushFlow(Label_72A9);0x0005goto [EntryPoint];0x000FPopFlow();0x0010if (!(IsActive)) goto Label_002D;0x001ECheckActivation();0x002CPopFlow();0x002DLabel_002D:0x002Dif (!(DontStartActive)) PopFlow();0x0037Activate(false);0x0046PopFlow();0x0047StartDelay = true;0x0052AlphaStartBlendTL.PlayFromStart();0x0072PopFlow();0x0073if (!(SlicingTank)) goto Label_0082;0x0081PopFlow();0x0082Label_0082:0x0082if (!(MainChar.SliceAttack)) goto Label_00A7;0x00A6PopFlow();0x00A7Label_00A7:0x00A7CallFunc_K2_GetComponentsByClass_ReturnValue = K2_GetComponentsByClass(/Script/Engine.SceneComponent);0x00CCCallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CallFunc_K2_GetComponentsByClass_ReturnValue, MainChar.SliceActorStored);0x011Eif (!(CallFunc_Array_Contains_ReturnValue_1)) PopFlow();0x0128MainChar.HUD.StartSlice(false);0x0163PopFlow();0x0164CapsuleComponent.SetSimulatePhysics(false);0x0189CapsuleComponent.SetConstraintMode(6);0x01AFCapsuleComponent.SetConstraintMode(6);0x01D5PopFlow();0x01D6SlowFWDAxisTL.PlayFromStart();0x01F6PopFlow();0x01F7if (!(Moving)) PopFlow();0x0201CallFunc_K2_GetComponentLocation_ReturnValue = Physics.K2_GetComponentLocation();0x0233K2Node_MakeArray_Array_3 = {3};0x0240CallFunc_SphereOverlapActors_OutActors = {};0x024BCallFunc_SphereOverlapActors_ReturnValue = SphereOverlapActors(this, CallFunc_K2_GetComponentLocation_ReturnValue, 350f, K2Node_MakeArray_Array_3, nullptr, Temp_object_Variable_1, CallFunc_SphereOverlapActors_OutActors);0x028ATemp_int_Loop_Counter_Variable = 0;0x02A1Temp_int_Array_Index_Variable = 0;0x02B8Label_02B8:0x02B8CallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_SphereOverlapActors_OutActors);0x02F3CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_4);0x0319if (!(CallFunc_Less_IntInt_ReturnValue_3)) PopFlow();0x0323Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x033EPushFlow(Label_0459);0x0343/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereOverlapActors_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_4);0x037EK2Node_DynamicCast_AsPhysics_Prop = Cast<PhysicsProp_C>(CallFunc_Array_Get_Item_4);0x03A2K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsPhysics_Prop);0x03BFif (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x03C9K2Node_DynamicCast_AsPhysics_Prop.HitAwake(this, nullptr);0x03EFCallFunc_K2_GetComponentLocation_ReturnValue = Physics.K2_GetComponentLocation();0x0421K2Node_DynamicCast_AsPhysics_Prop.CustomImpulse(CallFunc_K2_GetComponentLocation_ReturnValue, 10, false);0x0458PopFlow();0x0459Label_0459:0x0459CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0483Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x049Egoto Label_02B8;0x04A3if (!(MainChar.Parry)) goto Label_04C8;0x04C7PopFlow();0x04C8Label_04C8:0x04C8if (!(isParry)) goto Label_04D7;0x04D6PopFlow();0x04D7Label_04D7:0x04D7PlayerDied = true;0x04E2if (!(MainChar.SpamAttack)) goto Label_0516;0x0506Parry(this);0x0515PopFlow();0x0516Label_0516:0x0516MainChar.HitActorTryingToKillMe = this;0x0537CallFunc_K2_GetActorLocation_ReturnValue_14 = K2_GetActorLocation();0x0553MainChar.DeathRestartEvent(6, CallFunc_K2_GetActorLocation_ReturnValue_14, MainChar.HitActorTryingToKillMe, false);0x05A2if (!(MainChar.DeathRestart)) PopFlow();0x05C2MainChar.InstantIncreaseArmLength(1500, true);0x05F0CallFunc_GetTransform_ReturnValue_4 = GetTransform();0x060CBreakVector(Capsule.RelativeLocation, CallFunc_BreakVector_X_7, CallFunc_BreakVector_Y_7, CallFunc_BreakVector_Z_7);0x0650CallFunc_K2_GetActorLocation_ReturnValue_16 = MainChar.K2_GetActorLocation();0x0682CallFunc_InverseTransformLocation_ReturnValue_3 = InverseTransformLocation(CallFunc_GetTransform_ReturnValue_4, CallFunc_K2_GetActorLocation_ReturnValue_16);0x06B0BreakVector(CallFunc_InverseTransformLocation_ReturnValue_3, CallFunc_BreakVector_X_10, CallFunc_BreakVector_Y_10, CallFunc_BreakVector_Z_10);0x06DECallFunc_MakeVector_ReturnValue_4 = MakeVector(CallFunc_BreakVector_X_7, CallFunc_BreakVector_Y_10, CallFunc_BreakVector_Z_7);0x0715Capsule.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue_4, false, CallFunc_K2_SetRelativeLocation_SweepHitResult_2, false);0x0749CallFunc_K2_AttachToComponent_ReturnValue_2 = Capsule.K2_AttachToComponent(BerserkNewRollerCollision, FName(None), 1, 1, 1, true);0x0790CallFunc_K2_AttachToComponent_ReturnValue_3 = MainChar.K2_AttachToComponent(Capsule, FName(None), 2, 1, 1, true);0x07D7BloodTrailRibbon.SetVisibility(true, false);0x07F9Camera.PostProcessSettings = MainChar.Camera.PostProcessSettings;0x0856CallFunc_GetTransform_ReturnValue_3 = GetTransform();0x0872CallFunc_K2_GetActorLocation_ReturnValue_15 = MainChar.K2_GetActorLocation();0x08A4CallFunc_InverseTransformLocation_ReturnValue_2 = InverseTransformLocation(CallFunc_GetTransform_ReturnValue_3, CallFunc_K2_GetActorLocation_ReturnValue_15);0x08D2BreakVector(CallFunc_InverseTransformLocation_ReturnValue_2, CallFunc_BreakVector_X_9, CallFunc_BreakVector_Y_9, CallFunc_BreakVector_Z_9);0x0900CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_BreakVector_Y_9, 0);0x0926CallFunc_SelectFloat_ReturnValue_4 = SelectFloat(-1, 1, CallFunc_Less_DoubleDouble_ReturnValue_1);0x095DCallFunc_Multiply_DoubleDouble_ReturnValue_12 = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue_4, 400);0x098BCallFunc_MakeVector_ReturnValue_3 = MakeVector(0, CallFunc_Multiply_DoubleDouble_ReturnValue_12, 0);0x09C2SpringArm.TargetOffset = CallFunc_MakeVector_ReturnValue_3;0x09F3CallFunc_K2_GetComponentLocation_ReturnValue_3 = Camera.K2_GetComponentLocation();0x0A25CallFunc_K2_GetActorLocation_ReturnValue_15 = MainChar.K2_GetActorLocation();0x0A57CallFunc_Add_VectorVector_ReturnValue_4 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_15, FVector(0, 0, 50));0x0A95CallFunc_FindLookAtRotation_ReturnValue_3 = FindLookAtRotation(CallFunc_K2_GetComponentLocation_ReturnValue_3, CallFunc_Add_VectorVector_ReturnValue_4);0x0AC3Camera.K2_SetWorldRotation(CallFunc_FindLookAtRotation_ReturnValue_3, false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x0AF7CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x0B11CallFunc_GetPlayerController_ReturnValue.SetViewTargetWithBlend(this, 0.2f, 0, 0f, false);0x0B43PopFlow();0x0B44CallFunc_SpawnSoundAttached_ReturnValue.Deactivate();0x0B68Explosion();0x0B76PopFlow();0x0B77Temp_bool_IsClosed_Variable = false;0x0B82Temp_bool_Has_Been_Initd_Variable = true;0x0B8DPopFlow();0x0B8EAs New Berserk Anim.isStunt = false;0x0BAFisStunt = false;0x0BBAPopFlow();0x0BBBisStunt = false;0x0BC6As New Berserk Anim.isStunt = isStunt;0x0BEFCallFunc_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);0x0C56PopFlow();0x0C57isPursuing = false;0x0C62CanPursue = false;0x0C6DisBraking = false;0x0C78isHitted = false;0x0C83isParry = false;0x0C8EReverseEngineChange(true);0x0C9DBerserkSmokeHit_NS.Deactivate();0x0CC1PopFlow();0x0CC2StopPursue();0x0CD0MainChar.Sensing Enemy(this, true);0x0CF6PopFlow();0x0CF7Label_0CF7:0x0CF7PushFlow(Label_1005);0x0CFC/Script/Engine.Default__KismetArrayLibrary.Array_Get(Materials, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_5);0x0D37CallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_Array_Get_Item_5);0x0D54if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x0D5E/Script/Engine.Default__KismetArrayLibrary.Array_Get(Materials, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_5);0x0D99CallFunc_Lerp_Alpha_ImplicitCast_4 = Cast<4>(dESTROYtl_NewTrack_1_363F91A0416B3CC947404795C837E585);0x0DB6CallFunc_Lerp_ReturnValue_4 = Lerp(1, -1.5, CallFunc_Lerp_Alpha_ImplicitCast_4);0x0DEDCallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Lerp_ReturnValue_4);0x0E0ACallFunc_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);0x0E7BCallFunc_Lerp_Alpha_ImplicitCast_3 = Cast<4>(dESTROYtl_NewTrack_1_363F91A0416B3CC947404795C837E585);0x0E98CallFunc_Lerp_ReturnValue_5 = Lerp(0, 1, CallFunc_Lerp_Alpha_ImplicitCast_3);0x0ECFCallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(CallFunc_Lerp_ReturnValue_5);0x0EECCallFunc_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);0x0F5DCallFunc_Lerp_Alpha_ImplicitCast = Cast<4>(dESTROYtl_NewTrack_0_363F91A0416B3CC947404795C837E585);0x0F7ACallFunc_Lerp_ReturnValue_3 = Lerp(1, 0, CallFunc_Lerp_Alpha_ImplicitCast);0x0FB1CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue_3);0x0FCECallFunc_Array_Get_Item_5.SetScalarParameterValue(FName(Emissive), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x1004PopFlow();0x1005Label_1005:0x1005CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x102FTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x104ALabel_104A:0x104ACallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Materials);0x1085CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_3);0x10ABif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x10B5Temp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_1;0x10D0goto Label_0CF7;0x10D5Label_10D5:0x10D5ImpactTL.PlayFromStart();0x10F5PopFlow();0x10F6Label_10F6:0x10F6if (!(Temp_bool_IsClosed_Variable)) goto Label_1105;0x1104PopFlow();0x1105Label_1105:0x1105Temp_bool_IsClosed_Variable = true;0x1110if (!(Dead)) goto Label_111F;0x111EPopFlow();0x111FLabel_111F:0x111FisStunt = true;0x112ACharacterMovement.StopMovementImmediately();0x114EUpdateDirection();0x115CAs New Berserk Anim.isStunt = true;0x117DCallFunc_GetTransform_ReturnValue_5 = GetTransform();0x1199CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1 = BeginDeferredActorSpawnFromClass(this, /Game/Blueprints/Enemy/SFX/StuntActor.StuntActor_C, CallFunc_GetTransform_ReturnValue_5, 1, this, 1);0x11C5CallFunc_MakeLiteralDouble_ReturnValue_1 = MakeLiteralDouble(5);0x11EASetDoublePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(Duration), CallFunc_MakeLiteralDouble_ReturnValue_1);0x1213CallFunc_GetTransform_ReturnValue_5 = GetTransform();0x122FCallFunc_FinishSpawningActor_ReturnValue_1 = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, CallFunc_GetTransform_ReturnValue_5, 1);0x1257K2Node_MakeArray_Array_4 = {FName(FrontSocketL), FName(FrontSocketR), FName(BackSocketL), FName(BackSocketR), FName(LateralSocketL), FName(LateralSocketR)};0x12B0CallFunc_FinishSpawningActor_ReturnValue_1.StartStuntEffect(Mesh, K2Node_MakeArray_Array_4, CallFunc_StartStuntEffect_NewParam);0x12EFCallFunc_RetriggerableDelay_Duration_ImplicitCast_1 = Cast<3>(CallFunc_StartStuntEffect_NewParam);0x130CRetriggerableDelay(this, CallFunc_RetriggerableDelay_Duration_ImplicitCast_1, LatentActionInfo{0xB8E, 1875190744, FName(ExecuteUbergraph_BerserkTank), this});0x1346PopFlow();0x1347Label_1347:0x1347Temp_bool_Has_Been_Initd_Variable = true;0x1352if (!(false)) PopFlow();0x1354Temp_bool_IsClosed_Variable = true;0x135FPopFlow();0x1360Label_1360:0x1360if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_1347;0x136EPopFlow();0x136FLabel_136F:0x136FPushFlow(Label_10F6);0x1374goto Label_1360;0x1379PopFlow();0x137APopFlow();0x137BPopFlow();0x137CPopFlow();0x137DPopFlow();0x137EPopFlow();0x137FPopFlow();0x1380PopFlow();0x1381PopFlow();0x1382PopFlow();0x1383PopFlow();0x1384PopFlow();0x1385PopFlow();0x1386PopFlow();0x1387PopFlow();0x1388PopFlow();0x1389PopFlow();0x138APopFlow();0x138BPopFlow();0x138CPopFlow();0x138DPopFlow();0x138EPopFlow();0x138FRecast(nullptr);0x139ECallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x13B3K2Node_DynamicCast_AsMy_Game_Mode = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue);0x13D7K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode);0x13F4if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x13FEK2Node_CreateDelegate_OutputDelegate_7.Bind(this, SliceStart);0x1415K2Node_DynamicCast_AsMy_Game_Mode.SliceStartEvent += K2Node_CreateDelegate_OutputDelegate_7;0x143EK2Node_CreateDelegate_OutputDelegate_8.Bind(this, SliceEnd);0x1455K2Node_DynamicCast_AsMy_Game_Mode.SliceEndEvent += K2Node_CreateDelegate_OutputDelegate_8;0x147EK2Node_CreateDelegate_OutputDelegate_6.Bind(this, Land);0x1495K2Node_DynamicCast_AsMy_Game_Mode.Land += K2Node_CreateDelegate_OutputDelegate_6;0x14BEK2Node_CreateDelegate_OutputDelegate_2.Bind(this, ForceEnd);0x14D5K2Node_DynamicCast_AsMy_Game_Mode.ForceEnd += K2Node_CreateDelegate_OutputDelegate_2;0x14FEK2Node_CreateDelegate_OutputDelegate_3.Bind(this, Parry);0x1515K2Node_DynamicCast_AsMy_Game_Mode.Parry += K2Node_CreateDelegate_OutputDelegate_3;0x153EK2Node_CreateDelegate_OutputDelegate.Bind(this, Recast);0x1555K2Node_DynamicCast_AsMy_Game_Mode.StartPawn += K2Node_CreateDelegate_OutputDelegate;0x157EK2Node_CreateDelegate_OutputDelegate_4.Bind(this, CheckActivation);0x1595K2Node_DynamicCast_AsMy_Game_Mode.AfterRestartPlayer += K2Node_CreateDelegate_OutputDelegate_4;0x15BEK2Node_CreateDelegate_OutputDelegate_1.Bind(this, VRScan);0x15D5K2Node_DynamicCast_AsMy_Game_Mode.VRScan += K2Node_CreateDelegate_OutputDelegate_1;0x15FEK2Node_CreateDelegate_OutputDelegate_5.Bind(this, SliceStartEvent);0x1615K2Node_DynamicCast_AsMy_Game_Mode.SliceStartEvent += K2Node_CreateDelegate_OutputDelegate_5;0x163EStartSets();0x164CPushFlow(Label_1688);0x1651Delay(this, 0.2f, LatentActionInfo{0x10, 1156446186, FName(ExecuteUbergraph_BerserkTank), this});0x1687PopFlow();0x1688Label_1688:0x1688PushFlow(Label_16C4);0x168DDelay(this, 1f, LatentActionInfo{0x47, 455750656, FName(ExecuteUbergraph_BerserkTank), this});0x16C3PopFlow();0x16C4Label_16C4:0x16C4CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x16E1CallFunc_Delay_Duration_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue);0x16FEDelay(this, CallFunc_Delay_Duration_ImplicitCast, LatentActionInfo{0x164, -76136758, FName(ExecuteUbergraph_BerserkTank), this});0x1738PopFlow();0x1739CallFunc_SelectFloat_ReturnValue_3 = SelectFloat(1, 5, isParry);0x1770CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(ImpactTL_NewTrack_0_971415DD49FAB3B2CBE12F915812CD4D);0x178DCallFunc_Multiply_DoubleDouble_ReturnValue_11 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, CallFunc_SelectFloat_ReturnValue_3);0x17BBCallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(isParry);0x17D8CallFunc_K2_GetActorLocation_ReturnValue_9 = MainChar.K2_GetActorLocation();0x180ACallFunc_DynamicFeedbackShake_Scale_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_11);0x1827MainChar.DynamicFeedbackShake(CallFunc_DynamicFeedbackShake_Scale_ImplicitCast, CallFunc_K2_GetActorLocation_ReturnValue_9, CallFunc_Not_PreBool_ReturnValue_1, nullptr, 5000, 0, 1, false);0x187FPopFlow();0x1880PopFlow();0x1881Label_1881:0x1881RotatingTL.PlayFromStart();0x18A1PopFlow();0x18A2Activate(false);0x18B1PopFlow();0x18B2Temp_object_Variable_3 = this;0x18BD/Game/Blueprints/Functions/StartEnemyActivation.Default__StartEnemyActivation_C.StartEnemyActivation(Temp_object_Variable_3, this, CallFunc_StartEnemyActivation_isValid);0x18F4PopFlow();0x18F5CallFunc_MakeLiteralInt_ReturnValue = MakeLiteralInt(15);0x1916CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(MainChar.EnemiesArena, this);0x1960CallFunc_MakeLiteralInt_ReturnValue_1 = MakeLiteralInt(16);0x1981CallFunc_SelectInt_ReturnValue = SelectInt(CallFunc_MakeLiteralInt_ReturnValue, CallFunc_MakeLiteralInt_ReturnValue_1, K2Node_CustomEvent_NewParam_2);0x19B8CallFunc_SelectInt_ReturnValue_1 = SelectInt(CallFunc_SelectInt_ReturnValue, CallFunc_MakeLiteralInt_ReturnValue_1, CallFunc_Array_Contains_ReturnValue);0x19EFMesh.SetCustomDepthStencilValue(CallFunc_SelectInt_ReturnValue_1);0x1A18PopFlow();0x1A19if (!(K2Node_CustomEvent_Active)) goto Label_1A35;0x1A27if (!(DontStartActive)) goto Label_1B50;0x1A35Label_1A35:0x1A35if (!(FirstActivation)) goto Label_1A4D;0x1A43if (!(IsActive)) PopFlow();0x1A4DLabel_1A4D:0x1A4DIsActive = false;0x1A58FirstActivation = true;0x1A63CharacterMovement.Deactivate();0x1A87CharacterMovement.SetMovementMode(0, 0);0x1AAFSetActorTickEnabled(false);0x1ABEPawnSensing.SetComponentTickEnabled(false);0x1AE3PawnSensing.SetSensingUpdatesEnabled(false);0x1B08BerserkEngineLoop.SetActive(false, false);0x1B2EMesh.SetRenderCustomDepth(false);0x1B4FPopFlow();0x1B50Label_1B50:0x1B50if (!(FirstActivation)) goto Label_1B6D;0x1B5Eif (!(IsActive)) goto Label_1B6D;0x1B6CPopFlow();0x1B6DLabel_1B6D:0x1B6DIsActive = true;0x1B78FirstActivation = true;0x1B83CharacterMovement.Activate(false);0x1BA8CharacterMovement.SetMovementMode(1, 0);0x1BD0SetActorTickEnabled(true);0x1BDFPawnSensing.SetComponentTickEnabled(true);0x1C04PawnSensing.SetSensingUpdatesEnabled(true);0x1C29BerserkEngineLoop.SetActive(true, false);0x1C4FMesh.SetRenderCustomDepth(true);0x1C70PopFlow();0x1C71Label_1C71:0x1C71Temp_int_Loop_Counter_Variable_1 = 0;0x1C88Temp_int_Array_Index_Variable_3 = 0;0x1C9Fgoto Label_104A;0x1CA4RotatingDirectionFunction();0x1CB2CallFunc_IsValid_ReturnValue_4 = IsValid(Rotating Actor);0x1CCFif (!(CallFunc_IsValid_ReturnValue_4)) goto Label_1FA4;0x1CDDCallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(1.5);0x1D02CallFunc_IsValid_ReturnValue_2 = IsValid(CurrentSpline);0x1D1FCallFunc_GetTransform_ReturnValue_1 = GetTransform();0x1D3BCallFunc_K2_GetActorLocation_ReturnValue_4 = Rotating Actor.K2_GetActorLocation();0x1D6DCallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_GetTransform_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue_4);0x1D9BBreakVector(CallFunc_InverseTransformLocation_ReturnValue, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x1DC9CallFunc_Abs_ReturnValue_1 = abs(CallFunc_BreakVector_Y_4);0x1DEECallFunc_Divide_DoubleDouble_B_ImplicitCast = Cast<4>(PawnSensing.SightRadius);0x1E21CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_BreakVector_X_4, CallFunc_Divide_DoubleDouble_B_ImplicitCast);0x1E4FCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, 0.25);0x1E7DCallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, 0, 1);0x1EB4CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_FClamp_ReturnValue, 0.66);0x1EE2CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_MakeLiteralDouble_ReturnValue, CallFunc_IsValid_ReturnValue_2);0x1F19CallFunc_Multiply_DoubleDouble_A_ImplicitCast_2 = Cast<4>(YSize);0x1F36CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_2, CallFunc_SelectFloat_ReturnValue);0x1F64CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Abs_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x1F8Aif (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x1F94StopRotate(true);0x1FA3PopFlow();0x1FA4Label_1FA4:0x1FA4StopRotate(false);0x1FB3PopFlow();0x1FB4PopFlow();0x1FB5DestroyEvent();0x1FC3PopFlow();0x1FC4PopFlow();0x1FC5DestroyEvent();0x1FD3PopFlow();0x1FD4PopFlow();0x1FD5Activate(K2Node_Event_Active);0x1FECPopFlow();0x1FEDDestroyPhase();0x1FFBPopFlow();0x1FFCStuntEffect();0x200APopFlow();0x200BStartAwake(K2Node_Event_Location);0x2022PopFlow();0x2023DestroyEvent();0x2031PopFlow();0x2032DeltaTime = K2Node_Event_DeltaSeconds;0x204Dif (!(StartDelay)) PopFlow();0x2057Movement();0x2065Utilities();0x2073PopFlow();0x2074CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(K2Node_CustomEvent_SlicedActor, this);0x2092if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) PopFlow();0x209CSlicingTank = true;0x20A7BerserkMode();0x20B5PopFlow();0x20B6SlicingTank = false;0x20C1RetriggerableDelay(this, 5f, LatentActionInfo{0x73, -1707543556, FName(ExecuteUbergraph_BerserkTank), this});0x20F7PopFlow();0x20F8CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_CustomEvent_Actor_1, this);0x2116if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_2130;0x2124WalkingOnTank = true;0x212FPopFlow();0x2130Label_2130:0x2130WalkingOnTank = false;0x213BPopFlow();0x213CPopFlow();0x213DLabel_213D:0x213DCallFunc_K2_SetActorTransform_ReturnValue = K2_SetActorTransform(StartTransform, false, CallFunc_K2_SetActorTransform_SweepHitResult, true);0x2165PopFlow();0x2166Label_2166:0x2166Temp_int_Array_Index_Variable_1 = 0;0x217DLabel_217D:0x217DK2Node_MakeArray_Array = {HullBox, nullptr, BerserkNewRollerCollision};0x219BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array);0x21D6CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x21FCif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_22FC;0x220ATemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x2225PushFlow(Label_22B2);0x222AK2Node_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);0x2283K2Node_DynamicCast_AsMain_Char.DecalRemovalFromComp(this, CallFunc_Array_Get_Item_1);0x22B1PopFlow();0x22B2Label_22B2:0x22B2CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x22DCTemp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x22F7goto Label_217D;0x22FCLabel_22FC:0x22FC/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Tags);0x2325Temp_name_Variable_1 = FName(Destroyed);0x2344CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tags, Temp_name_Variable_1);0x2388CallFunc_GetRelativeTransform_ReturnValue = CollisionHull.GetRelativeTransform();0x23BADestroyTransform = CallFunc_GetRelativeTransform_ReturnValue;0x23D5CallFunc_GetRelativeTransform_ReturnValue = CollisionHull.GetRelativeTransform();0x2407BreakTransform(CallFunc_GetRelativeTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x2435BreakRotator(CallFunc_BreakTransform_Rotation, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x2463CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_BreakTransform_Location, FVector(0, 0, 150));0x24A1CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x24D0CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(-1f, -1f, 0f);0x24FBCallFunc_MakeRotator_ReturnValue_2 = MakeRotator(-1f, 1f, 0f);0x2526CallFunc_MakeRotator_ReturnValue_3 = MakeRotator(1f, -1f, 0f);0x2551CallFunc_MakeRotator_ReturnValue_4 = MakeRotator(1f, 1f, 0f);0x257CK2Node_MakeArray_Array_2 = {CallFunc_MakeRotator_ReturnValue_4, CallFunc_MakeRotator_ReturnValue_3, CallFunc_MakeRotator_ReturnValue_2, CallFunc_MakeRotator_ReturnValue_1};0x25ABCallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(0, 3);0x25D1/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array_2, CallFunc_RandomIntegerInRange_ReturnValue, CallFunc_Array_Get_Item_3);0x260CCallFunc_Multiply_RotatorFloat_ReturnValue = Multiply_RotatorFloat(CallFunc_Array_Get_Item_3, 2.5f);0x2636CallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_MakeRotator_ReturnValue, CallFunc_Multiply_RotatorFloat_ReturnValue);0x2664CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_ComposeRotators_ReturnValue, CallFunc_BreakTransform_Scale);0x269BDestroyTransformDest = CallFunc_MakeTransform_ReturnValue;0x26B6/Game/Blueprints/Enemy/Systems/DestroyEnemy.Default__DestroyEnemy_C.SFX(this, 0.75, this);0x26E5CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x2701PlaySoundAtLocation(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);0x274ABeep.Deactivate();0x276E/Game/Blueprints/Enemy/Systems/StuntAudioEffect.Default__StuntAudioEffect_C.StuntSFX(this, true, 0.5, LoopStunt, this, CallFunc_StuntSFX_Audio);0x27B0PushFlow(Label_27CE);0x27B5PushFlow(Label_2AD5);0x27BAPushFlow(Label_2C48);0x27BFNoSunkF();0x27CDPopFlow();0x27CELabel_27CE:0x27CECallFunc_GetRelativeTransform_ReturnValue_1 = Mesh.GetRelativeTransform();0x2800CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddStaticMeshComponent-0), false, CallFunc_GetRelativeTransform_ReturnValue_1, this, false);0x282DBottomSliceMesh = CallFunc_AddComponent_ReturnValue;0x2840MaterialFunction(BottomSliceMesh);0x2857/Script/Engine.Default__KismetArrayLibrary.Array_Get(Materials, 0, CallFunc_Array_Get_Item);0x288EBottomSliceMesh.SetMaterial(0, CallFunc_Array_Get_Item);0x28C0CallFunc_GetRelativeTransform_ReturnValue_1 = Mesh.GetRelativeTransform();0x28F2CallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddStaticMeshComponent-1), false, CallFunc_GetRelativeTransform_ReturnValue_1, this, false);0x291FTopSliceMesh = CallFunc_AddComponent_ReturnValue_1;0x2932MaterialFunction(TopSliceMesh);0x2949/Script/Engine.Default__KismetArrayLibrary.Array_Get(Materials, 0, CallFunc_Array_Get_Item);0x2980TopSliceMesh.SetMaterial(0, CallFunc_Array_Get_Item);0x29B2Mesh.SetVisibility(false, false);0x29D4CollisionHull.SetCollisionEnabled(0);0x29FABerserkTankCollisionNoSlice.SetCollisionEnabled(0);0x2A20BerserkNewRollerCollision.SetCollisionEnabled(0);0x2A46CallFunc_K2_AttachToComponent_ReturnValue = BottomSliceMesh.K2_AttachToComponent(CollisionHull, FName(None), 1, 1, 1, true);0x2A8DCallFunc_K2_AttachToComponent_ReturnValue_1 = TopSliceMesh.K2_AttachToComponent(CollisionHull, FName(None), 1, 1, 1, true);0x2AD4PopFlow();0x2AD5Label_2AD5:0x2AD5CallFunc_K2_GetComponentToWorld_ReturnValue = Mesh.K2_GetComponentToWorld();0x2B07BreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x2B35CallFunc_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);0x2B73FOG.SetVisibility(true, false);0x2B95CallFunc_K2_GetActorRotation_ReturnValue = MainChar.K2_GetActorRotation();0x2BC7CallFunc_K2_GetActorLocation_ReturnValue_3 = MainChar.K2_GetActorLocation();0x2BF9CallFunc_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);0x2C47PopFlow();0x2C48Label_2C48:0x2C48dESTROYtl.PlayFromStart();0x2C68PopFlow();0x2C69Label_2C69:0x2C69/Game/Blueprints/Functions/AutoDetectCheckpoint.Default__AutoDetectCheckpoint_C.AutoDetectCheckpoint(this, this);0x2C8FActivate(false);0x2C9EAs New Berserk Anim.FrontRollRot = FRotator(0, 0, 0);0x2CDFAs New Berserk Anim.BackRollRot = FRotator(0, 0, 0);0x2D20As New Berserk Anim.isDead = true;0x2D41CollisionHull.SetMaterial(0, /Game/Blueprints/Motor/MotorSlice_White.MotorSlice_White);0x2D73BellowBox.SetCollisionEnabled(0);0x2D99FrontalBox.SetCollisionEnabled(0);0x2DBFCallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x2DD9K2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue);0x2DFDK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x2E1Aif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x2E24K2Node_DynamicCast_AsMain_Char.EnemyMoney(3);0x2E4ATemp_object_Variable_2 = this;0x2E55K2Node_DynamicCast_AsMain_Char.RemoveEnemyArray(Temp_object_Variable_2);0x2E82Temp_int_Loop_Counter_Variable_2 = 0;0x2E99goto Label_2166;0x2E9ELabel_2E9E:0x2E9ECharacterMovement.SetMovementMode(5, 0);0x2EC6PawnSensing.SetSensingUpdatesEnabled(false);0x2EEBSetActorTickEnabled(false);0x2EFAStopPursue();0x2F08RotatingTL.Stop();0x2F28SlowFWDAxisTL.Stop();0x2F48ReadjustRotTL.Stop();0x2F68ImpactTL.Stop();0x2F88goto Label_2C69;0x2F8DLabel_2F8D:0x2F8Dif (!(NoSunk)) goto Label_2F9C;0x2F9BPopFlow();0x2F9CLabel_2F9C:0x2F9CBreakTransform(DestroyTransformDest, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x2FCABreakTransform(DestroyTransform, CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x2FF8CallFunc_RLerp_ReturnValue_2 = RLerp(CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Rotation_2, dESTROYtl_NewTrack_0_363F91A0416B3CC947404795C837E585, true);0x3030CallFunc_VLerp_ReturnValue = VLerp(CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Location_2, dESTROYtl_NewTrack_0_363F91A0416B3CC947404795C837E585);0x3067CollisionHull.K2_SetRelativeLocationAndRotation(CallFunc_VLerp_ReturnValue, CallFunc_RLerp_ReturnValue_2, false, CallFunc_K2_SetRelativeLocationAndRotation_SweepHitResult, false);0x30A4PopFlow();0x30A5K2Node_VariableSet_SlowingLerp_ImplicitCast = Cast<4>(SlowFWDAxisTL_NewTrack_0_B3C273D7441114BCA5CDEDB920431BE8);0x30C2SlowingLerp = K2Node_VariableSet_SlowingLerp_ImplicitCast;0x30DDCallFunc_Multiply_DoubleDouble_A_ImplicitCast_1 = Cast<4>(SlowFWDAxisTL_NewTrack_1_B3C273D7441114BCA5CDEDB920431BE8);0x30FACallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1, 60);0x3128AngleRateCalculation = CallFunc_Multiply_DoubleDouble_ReturnValue;0x3143PopFlow();0x3144Label_3144:0x3144CallFunc_GetTransform_ReturnValue = GetTransform();0x3160CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Blueprints/Enemy/Systems/ExplodeEnemy.ExplodeEnemy_C, CallFunc_GetTransform_ReturnValue, 1, this, 1);0x318CSetBoolPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Berserk), Berserk);0x31B5SetDoublePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Radius), 900);0x31DECallFunc_GetTransform_ReturnValue = GetTransform();0x31FACallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetTransform_ReturnValue, 1);0x3222PopFlow();0x3223Label_3223:0x3223Explosion();0x3231PopFlow();0x3232goto Label_3144;0x3237Label_3237:0x3237if (!(StartDelay)) PopFlow();0x3241CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x325DBreakVector(LastWakingPosition, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x328BBreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x32B9CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Z, CallFunc_BreakVector_Z_1);0x32E7BreakHitResult(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);0x339CCallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue);0x33C1CallFunc_ActorHasTag_ReturnValue = CallFunc_BreakHitResult_HitActor.ActorHasTag(FName(Trap));0x33F8CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Abs_ReturnValue, 1200);0x341ECallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_ActorHasTag_ReturnValue);0x3444if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x344Egoto Label_3223;0x3453goto Label_3237;0x3458Label_3458:0x3458CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x3474LastWakingPosition = CallFunc_K2_GetActorLocation_ReturnValue_1;0x348FPopFlow();0x3490CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(K2Node_Event_NewMovementMode, 1);0x34AFif (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_3458;0x34BDPopFlow();0x34BELabel_34BE:0x34BEPushFlow(Label_38FB);0x34C3Temp_int_Loop_Counter_Variable_4 = 0;0x34DATemp_int_Array_Index_Variable_4 = 0;0x34F1Label_34F1:0x34F1K2Node_MakeArray_Array_1 = {TopSliceMesh, BottomSliceMesh};0x350ECallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array_1);0x3549CallFunc_Less_IntInt_ReturnValue_4 = Less_IntInt(Temp_int_Loop_Counter_Variable_4, CallFunc_Array_Length_ReturnValue_1);0x356Fif (!(CallFunc_Less_IntInt_ReturnValue_4)) PopFlow();0x3579Temp_int_Array_Index_Variable_4 = Temp_int_Loop_Counter_Variable_4;0x3594PushFlow(Label_38B1);0x3599K2Node_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);0x35F1K2Node_DynamicCast_AsStatic_Mesh_Component = Cast<StaticMeshComponent>(CallFunc_Array_Get_Item_6);0x3615K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsStatic_Mesh_Component);0x3632if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x363CK2Node_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);0x3694CallFunc_K2_GetComponentToWorld_ReturnValue_1 = CallFunc_Array_Get_Item_6.K2_GetComponentToWorld();0x36C6BreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue_1, CallFunc_BreakTransform_Location_5, CallFunc_BreakTransform_Rotation_5, CallFunc_BreakTransform_Scale_5);0x36F4CallFunc_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);0x3732OverrideSystemUserVariableStaticMeshComponent(CallFunc_SpawnSystemAtLocation_ReturnValue_3, "ChangeMesh", K2Node_DynamicCast_AsStatic_Mesh_Component);0x375AK2Node_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);0x37B2GetComponentBounds(CallFunc_Array_Get_Item_6, CallFunc_GetComponentBounds_Origin_1, CallFunc_GetComponentBounds_BoxExtent_1, CallFunc_GetComponentBounds_SphereRadius_1);0x37E0CallFunc_Multiply_DoubleDouble_A_ImplicitCast_4 = Cast<4>(CallFunc_GetComponentBounds_SphereRadius_1);0x37FDCallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_4, 5);0x382BCallFunc_SetVariableFloat_InValue_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_9);0x3848CallFunc_SpawnSystemAtLocation_ReturnValue_3.SetVariableFloat(FName(SpawnAmount), CallFunc_SetVariableFloat_InValue_ImplicitCast);0x387ECallFunc_SpawnSystemAtLocation_ReturnValue_3.SetVariableFloat(FName(Scale), 1.5f);0x38B0PopFlow();0x38B1Label_38B1:0x38B1CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_4, 1);0x38DBTemp_int_Loop_Counter_Variable_4 = CallFunc_Add_IntInt_ReturnValue_4;0x38F6goto Label_34F1;0x38FBLabel_38FB:0x38FBBerserkEngineLoop.Deactivate();0x391FPopFlow();0x3920PopFlow();0x3921Label_3921:0x3921CallFunc_Conv_DoubleToVector_ReturnValue_5 = Conv_DoubleToVector(4);0x3946GetComponentBounds(Mesh, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x3974CallFunc_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);0x39C2Temp_int_Loop_Counter_Variable_3 = 0;0x39D9Temp_int_Array_Index_Variable_2 = 0;0x39F0Label_39F0:0x39F0CallFunc_GetAttachedActors_OutActors = {};0x39FBGetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, false);0x3A10CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAttachedActors_OutActors);0x3A4BCallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_2);0x3A71if (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x3A7BTemp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_3;0x3A96PushFlow(Label_3B70);0x3A9BCallFunc_GetAttachedActors_OutActors = {};0x3AA6GetAttachedActors(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);0x3AF6K2Node_DynamicCast_AsDecal_Slice_Actor = Cast<DecalSliceActor_C>(CallFunc_Array_Get_Item_2);0x3B1AK2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsDecal_Slice_Actor);0x3B37if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x3B41K2Node_DynamicCast_AsDecal_Slice_Actor.ForceFadeOut(0f, 2f);0x3B6FPopFlow();0x3B70Label_3B70:0x3B70CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x3B9ATemp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_3;0x3BB5goto Label_39F0;0x3BBALabel_3BBA:0x3BBAPushFlow(Label_3CE1);0x3BBFCallFunc_IsValid_ReturnValue_1 = IsValid(TopSliceMesh);0x3BDCif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x3BE6BreakVector(TopSliceMesh.RelativeLocation, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x3C2ACallFunc_Multiply_DoubleDouble_A_ImplicitCast_3 = Cast<4>(dESTROYtl_NewTrack_3_363F91A0416B3CC947404795C837E585);0x3C47CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_3, 5);0x3C75CallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_Multiply_DoubleDouble_ReturnValue_7, CallFunc_Multiply_DoubleDouble_ReturnValue_7, CallFunc_BreakVector_Z_2);0x3CACTopSliceMesh.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue_2, false, CallFunc_K2_SetRelativeLocation_SweepHitResult_1, false);0x3CE0PopFlow();0x3CE1Label_3CE1:0x3CE1CallFunc_IsValid_ReturnValue = IsValid(BottomSliceMesh);0x3CFEif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x3D08BreakVector(BottomSliceMesh.RelativeLocation, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x3D4CCallFunc_Multiply_DoubleDouble_A_ImplicitCast_3 = Cast<4>(dESTROYtl_NewTrack_3_363F91A0416B3CC947404795C837E585);0x3D69CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_3, 5);0x3D97CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_7, -1);0x3DC5CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_Multiply_DoubleDouble_ReturnValue_8, CallFunc_Multiply_DoubleDouble_ReturnValue_8, CallFunc_BreakVector_Z_3);0x3DFCBottomSliceMesh.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue_1, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x3E30PopFlow();0x3E31Label_3E31:0x3E31SplineTargetPosition = SplineClosestLocation;0x3E4CBreakTransform(StartTransform, CallFunc_BreakTransform_Location_4, CallFunc_BreakTransform_Rotation_4, CallFunc_BreakTransform_Scale_4);0x3E7ACallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_BreakTransform_Rotation_4);0x3E9FBeforeSetDirection = CallFunc_GetForwardVector_ReturnValue;0x3EBALabel_3EBA:0x3EBAPathDirection = BeforeSetDirection;0x3ED5CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x3EF1CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(FWDAxis, SlowingLerp);0x3F1FCallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, SliceControlSpeed);0x3F4DCallFunc_AddMovementInput_ScaleValue_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x3F6AAddMovementInput(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_AddMovementInput_ScaleValue_ImplicitCast, false);0x3F8BCallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(SlectDirectionSmooth);0x3FB0CallFunc_GetUpVector_ReturnValue = GetUpVector(AlignedRot);0x3FD5CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(AngleRateCalculation, 2);0x4003CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_Divide_DoubleDouble_ReturnValue_2, AngleRateCalculation, Reverse);0x403ACallFunc_K2_GetActorRotation_ReturnValue_2 = K2_GetActorRotation();0x4056CallFunc_GetVelocity_ReturnValue = GetVelocity();0x4076CallFunc_VSize_ReturnValue = VSize(CallFunc_GetVelocity_ReturnValue);0x409BCallFunc_Divide_DoubleDouble_B_ImplicitCast_3 = Cast<4>(DefaultSpeed);0x40B8CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(CallFunc_VSize_ReturnValue, CallFunc_Divide_DoubleDouble_B_ImplicitCast_3);0x40E6CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_3, CallFunc_SelectFloat_ReturnValue_1);0x4114CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_5, 0.1, 360);0x414BCallFunc_RInterpTo_Constant_InterpSpeed_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue_1);0x4168CallFunc_RInterpTo_Constant_ReturnValue = RInterpTo_Constant(CallFunc_K2_GetActorRotation_ReturnValue_2, CallFunc_Conv_VectorToRotator_ReturnValue, DeltaTime, CallFunc_RInterpTo_Constant_InterpSpeed_ImplicitCast);0x41A8CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(CallFunc_RInterpTo_Constant_ReturnValue);0x41CDCallFunc_MakeRotFromZX_ReturnValue = MakeRotFromZX(CallFunc_GetUpVector_ReturnValue, CallFunc_GetForwardVector_ReturnValue_1);0x41FBCallFunc_K2_SetActorRotation_ReturnValue_1 = K2_SetActorRotation(CallFunc_MakeRotFromZX_ReturnValue, true);0x4219PushFlow(Label_4281);0x421EUpdateDirection();0x422CHeightAngleAdapt();0x423ARoller();0x4248CheckCanBrake();0x4256AudioEngine();0x4264KillBox();0x4272SliceTick();0x4280PopFlow();0x4281Label_4281:0x4281Delay(this, 0.05f, LatentActionInfo{0x1F7, -772868275, FName(ExecuteUbergraph_BerserkTank), this});0x42B7PopFlow();0x42B8Label_42B8:0x42B8PushFlow(Label_3BBA);0x42BDPushFlow(Label_2F8D);0x42C2PushFlow(Label_4351);0x42C7CallFunc_Lerp_Alpha_ImplicitCast_5 = Cast<4>(dESTROYtl_NewTrack_2_363F91A0416B3CC947404795C837E585);0x42E4CallFunc_Lerp_ReturnValue_6 = Lerp(1, 0, CallFunc_Lerp_Alpha_ImplicitCast_5);0x431BAs New Berserk Anim.BlendAdjust = CallFunc_Lerp_ReturnValue_6;0x434Cgoto Label_1C71;0x4351Label_4351:0x4351CallFunc_Lerp_Alpha_ImplicitCast_1 = Cast<4>(dESTROYtl_NewTrack_0_363F91A0416B3CC947404795C837E585);0x436ECallFunc_Lerp_ReturnValue_2 = Lerp(1, 0, CallFunc_Lerp_Alpha_ImplicitCast_1);0x43A5CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue_2);0x43C2BerserkEngineLoop.SetVolumeMultiplier(CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast);0x43EBCallFunc_Lerp_Alpha_ImplicitCast_2 = Cast<4>(dESTROYtl_NewTrack_0_363F91A0416B3CC947404795C837E585);0x4408CallFunc_Lerp_ReturnValue_1 = Lerp(1, 0.5, CallFunc_Lerp_Alpha_ImplicitCast_2);0x443FCallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue_1, StartPitch);0x446DCallFunc_SetPitchMultiplier_NewPitchMultiplier_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_6);0x448ABerserkEngineLoop.SetPitchMultiplier(CallFunc_SetPitchMultiplier_NewPitchMultiplier_ImplicitCast);0x44B3PopFlow();0x44B4Label_44B4:0x44B4Dead = true;0x44BFPawnSensing.Deactivate();0x44E3goto Label_2E9E;0x44E8Label_44E8:0x44E8if (!(Dead)) goto Label_44B4;0x44F6PopFlow();0x44F7goto Label_44E8;0x44FCPopFlow();0x44FDLabel_44FD:0x44FDPrintString(this, "aaaaa", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x4545SlowFwdAxis(1f, 1f);0x455DCallFunc_Montage_Play_ReturnValue = As New Berserk Anim.Montage_Play(/Game/Blueprints/Enemy/BerserkTank/New/NewTank_ChangeDirection.NewTank_ChangeDirection, 1f, 0, 0f, false);0x45A5PopFlow();0x45A6Label_45A6:0x45A6StartPursueTL.PlayFromStart();0x45C6PopFlow();0x45C7Label_45C7:0x45C7K2Node_VariableSet_PursueStartLerp_ImplicitCast = Cast<4>(StartPursueTL_NewTrack_0_E6DA2C90406B917ED6FCF6995DA403DF);0x45E4PursueStartLerp = K2Node_VariableSet_PursueStartLerp_ImplicitCast;0x45FFPopFlow();0x4600Label_4600:0x4600DontStartActive = false;0x460BActivate(true);0x461ACallFunc_K2_SetActorTransform_ReturnValue_1 = K2_SetActorTransform(StartTransform, false, CallFunc_K2_SetActorTransform_SweepHitResult_1, false);0x4642StartPursue();0x4650PopFlow();0x4651Label_4651:0x4651RedEyes();0x465FPopFlow();0x4660goto Label_4600;0x4665Label_4665:0x4665if (!(HasPath)) PopFlow();0x466FCallFunc_BooleanOR_ReturnValue_1 = BooleanOR(Dead, isHitted);0x4695CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, isRotating);0x46BBif (!(CallFunc_BooleanOR_ReturnValue_2)) goto Label_46CA;0x46C9PopFlow();0x46CALabel_46CA:0x46CAisReadjustRot = true;0x46D5CallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x46F1ReadjustStart = CallFunc_K2_GetActorRotation_ReturnValue_1;0x470CCallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x4728CallFunc_RLerp_ReturnValue = RLerp(CallFunc_K2_GetActorRotation_ReturnValue_1, K2Node_CustomEvent_Target, 0.95f, true);0x475CReadjustTarget = CallFunc_RLerp_ReturnValue;0x4777CallFunc_Divide_DoubleDouble_B_ImplicitCast_1 = Cast<4>(K2Node_CustomEvent_Rate);0x4794CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, CallFunc_Divide_DoubleDouble_B_ImplicitCast_1);0x47C2CallFunc_SetPlayRate_NewRate_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x47DFReadjustRotTL.SetPlayRate(CallFunc_SetPlayRate_NewRate_ImplicitCast);0x4808SlowFwdAxis(1f, 0f);0x4820PushFlow(Label_4846);0x4825ReadjustRotTL.PlayFromStart();0x4845PopFlow();0x4846Label_4846:0x4846if (!(K2Node_CustomEvent_changedirection)) PopFlow();0x4850CallFunc_Not_PreBool_ReturnValue = Not_PreBool(InverseSpline);0x486DInverseSpline = CallFunc_Not_PreBool_ReturnValue;0x4880PopFlow();0x4881Temp_name_Variable = K2Node_CustomEvent_NotifyName;0x489CPopFlow();0x489DLabel_489D:0x489Dif (!(Dead)) goto Label_48AC;0x48ABPopFlow();0x48ACLabel_48AC:0x48ACisCharging = false;0x48B7isPursuing = true;0x48C2goto Label_45A6;0x48C7Label_48C7:0x48C7if (!(Dead)) goto Label_48D6;0x48D5PopFlow();0x48D6Label_48D6:0x48D6isCharging = true;0x48E1CallFunc_CreateProxyObjectForPlayMontage_ReturnValue = CreateProxyObjectForPlayMontage(Mesh, /Game/Blueprints/Enemy/BerserkTank/New/NewTank_Charge.NewTank_Charge, 1f, 0f, FName(None), true);0x491FCallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue);0x493Cif (!(CallFunc_IsValid_ReturnValue_3)) goto Label_4651;0x494AK2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnCompleted_5435CFA44B6A530532C9CEBC8ABE5235);0x4961CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate_9;0x498AK2Node_CreateDelegate_OutputDelegate_10.Bind(this, OnBlendOut_5435CFA44B6A530532C9CEBC8ABE5235);0x49A1CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_10;0x49CAK2Node_CreateDelegate_OutputDelegate_11.Bind(this, OnInterrupted_5435CFA44B6A530532C9CEBC8ABE5235);0x49E1CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_11;0x4A0AK2Node_CreateDelegate_OutputDelegate_12.Bind(this, OnNotifyBegin_5435CFA44B6A530532C9CEBC8ABE5235);0x4A21CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_12;0x4A4AK2Node_CreateDelegate_OutputDelegate_13.Bind(this, OnNotifyEnd_5435CFA44B6A530532C9CEBC8ABE5235);0x4A61CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_13;0x4A8Agoto Label_4651;0x4A8FLabel_4A8F:0x4A8Fif (!(Dead)) goto Label_4A9E;0x4A9DPopFlow();0x4A9ELabel_4A9E:0x4A9ERotatingTL.Stop();0x4ABEisRotating = false;0x4AC9if (!(K2Node_CustomEvent_CanDash)) PopFlow();0x4AD3StartPursue();0x4AE1PopFlow();0x4AE2Label_4AE2:0x4AE2if (!(Dead)) goto Label_4AF1;0x4AF0PopFlow();0x4AF1Label_4AF1:0x4AF1CallFunc_EqualEqual_BoolBool_ReturnValue = EqualEqual_BoolBool(K2Node_CustomEvent_Reverse, Reverse);0x4B17if (!(CallFunc_EqualEqual_BoolBool_ReturnValue)) goto Label_4B26;0x4B25PopFlow();0x4B26Label_4B26:0x4B26Reverse = K2Node_CustomEvent_Reverse;0x4B39goto Label_44FD;0x4B3ELabel_4B3E:0x4B3Eif (!(Dead)) goto Label_4B4D;0x4B4CPopFlow();0x4B4DLabel_4B4D:0x4B4DRotating Actor = K2Node_CustomEvent_RotatingActor;0x4B60SlowFwdAxis(1f, 0.25f);0x4B78isRotating = true;0x4B83goto Label_1881;0x4B88Label_4B88:0x4B88SlowFwdAxis(1f, 0f);0x4BA0PopFlow();0x4BA1Label_4BA1:0x4BA1if (!(Dead)) goto Label_4BB0;0x4BAFPopFlow();0x4BB0Label_4BB0:0x4BB0SlowFWDAxisTL.Stop();0x4BD0SlowFWDAxisTL.SetPlayRate(K2Node_CustomEvent_NewRate);0x4BF9SlowingLerp = 0;0x4C14RetriggerableDelay(this, K2Node_CustomEvent_DelayToStart, LatentActionInfo{0x1D6, 1577915873, FName(ExecuteUbergraph_BerserkTank), this});0x4C4EPopFlow();0x4C4FLabel_4C4F:0x4C4FisReadjustRot = false;0x4C5Agoto Label_4B88;0x4C5Fgoto Label_4665;0x4C64goto Label_489D;0x4C69goto Label_48C7;0x4C6Egoto Label_4AE2;0x4C73goto Label_4A8F;0x4C78goto Label_4BA1;0x4C7Dgoto Label_4B3E;0x4C82goto Label_45C7;0x4C87PopFlow();0x4C88CallFunc_RLerp_ReturnValue_1 = RLerp(ReadjustStart, ReadjustTarget, ReadjustRotTL_NewTrack_0_3B51C42C49DE584FD68AA3B97F15D273, true);0x4CC0CallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(CallFunc_RLerp_ReturnValue_1, true);0x4CDEPopFlow();0x4CDFTemp_name_Variable = K2Node_CustomEvent_NotifyName_1;0x4CFAPopFlow();0x4CFBTemp_name_Variable = K2Node_CustomEvent_NotifyName_2;0x4D16PopFlow();0x4D17if (!(Dead)) goto Label_4D26;0x4D25PopFlow();0x4D26Label_4D26:0x4D26if (!(HasPath)) goto Label_53EC;0x4D34CallFunc_K2_GetActorLocation_ReturnValue_5 = K2_GetActorLocation();0x4D50CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_5, FVector(0, 0, 0));0x4D8ECallFunc_FindLocationClosestToWorldLocation_ReturnValue = CurrentSpline.FindLocationClosestToWorldLocation(CallFunc_Add_VectorVector_ReturnValue_1, 1);0x4DCBSplineClosestLocation = CallFunc_FindLocationClosestToWorldLocation_ReturnValue;0x4DE6CallFunc_K2_GetComponentLocation_ReturnValue_1 = FrontalLong.K2_GetComponentLocation();0x4E18CallFunc_FindLocationClosestToWorldLocation_ReturnValue_1 = CurrentSpline.FindLocationClosestToWorldLocation(CallFunc_K2_GetComponentLocation_ReturnValue_1, 1);0x4E55SplineTargetPosition = CallFunc_FindLocationClosestToWorldLocation_ReturnValue_1;0x4E70if (!(CanChangePathDirection)) goto Label_4F70;0x4E7ECallFunc_K2_GetComponentLocation_ReturnValue_1 = FrontalLong.K2_GetComponentLocation();0x4EB0CallFunc_GetActorForwardVector_ReturnValue_1 = GetActorForwardVector();0x4ECCCallFunc_FindDirectionClosestToWorldLocation_ReturnValue = CurrentSpline.FindDirectionClosestToWorldLocation(CallFunc_K2_GetComponentLocation_ReturnValue_1, 1);0x4F09CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_FindDirectionClosestToWorldLocation_ReturnValue, CallFunc_GetActorForwardVector_ReturnValue_1);0x4F37CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Dot_VectorVector_ReturnValue, 0);0x4F5DInverseSpline = CallFunc_Greater_DoubleDouble_ReturnValue_1;0x4F70Label_4F70:0x4F70CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(InverseSpline);0x4F95CallFunc_Lerp_ReturnValue = Lerp(-1, 1, CallFunc_Conv_BoolToDouble_ReturnValue);0x4FCCInverseSplineMultiply = CallFunc_Lerp_ReturnValue;0x4FE7CallFunc_K2_GetComponentLocation_ReturnValue_1 = FrontalLong.K2_GetComponentLocation();0x5019CallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x5035BreakVector(CallFunc_K2_GetActorLocation_ReturnValue_6, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x5063CallFunc_FindLocationClosestToWorldLocation_ReturnValue_1 = CurrentSpline.FindLocationClosestToWorldLocation(CallFunc_K2_GetComponentLocation_ReturnValue_1, 1);0x50A0BreakVector(CallFunc_FindLocationClosestToWorldLocation_ReturnValue_1, CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_6);0x50CECallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_5);0x5105CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_MakeVector_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_6);0x5133CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, 50);0x5161CallFunc_Divide_DoubleDouble_B_ImplicitCast_2 = Cast<4>(XSize);0x517ECallFunc_Divide_DoubleDouble_ReturnValue_4 = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_B_ImplicitCast_2);0x51ACCallFunc_FClamp_ReturnValue_2 = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue_4, 0, 1);0x51E3DistanceFromSpline = CallFunc_FClamp_ReturnValue_2;0x51FECallFunc_K2_GetComponentLocation_ReturnValue_1 = FrontalLong.K2_GetComponentLocation();0x5230CallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x524CBreakVector(CallFunc_K2_GetActorLocation_ReturnValue_6, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x527ACallFunc_FindLocationClosestToWorldLocation_ReturnValue_1 = CurrentSpline.FindLocationClosestToWorldLocation(CallFunc_K2_GetComponentLocation_ReturnValue_1, 1);0x52B7BreakVector(CallFunc_FindLocationClosestToWorldLocation_ReturnValue_1, CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_6);0x52E5CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_5);0x531CCallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetActorLocation_ReturnValue_6, CallFunc_MakeVector_ReturnValue);0x534ABreakRotator(CallFunc_FindLookAtRotation_ReturnValue, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x5378CallFunc_MakeRotator_ReturnValue_5 = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw_1);0x53A7CallFunc_GetForwardVector_ReturnValue_2 = GetForwardVector(CallFunc_MakeRotator_ReturnValue_5);0x53CCBeforeSetDirection = CallFunc_GetForwardVector_ReturnValue_2;0x53E7goto Label_3EBA;0x53ECLabel_53EC:0x53ECBreakTransform(StartTransform, CallFunc_BreakTransform_Location_4, CallFunc_BreakTransform_Rotation_4, CallFunc_BreakTransform_Scale_4);0x541ACallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_BreakTransform_Rotation_4);0x543FCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, StartOffset.RelativeLocation);0x5483CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_BreakTransform_Location_4, CallFunc_Multiply_VectorVector_ReturnValue);0x54B1SplineClosestLocation = CallFunc_Add_VectorVector_ReturnValue;0x54CCgoto Label_3E31;0x54D1Temp_name_Variable = K2Node_CustomEvent_NotifyName_3;0x54ECPopFlow();0x54EDTemp_name_Variable = K2Node_CustomEvent_NotifyName_4;0x5508PopFlow();0x5509goto Label_4C4F;0x550ELabel_550E:0x550Eif (!(isPursuing)) PopFlow();0x5518CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(100);0x553DCallFunc_K2_GetComponentLocation_ReturnValue_2 = Frontal.K2_GetComponentLocation();0x556FCallFunc_FindLookAtRotation_ReturnValue_1 = FindLookAtRotation(CallFunc_K2_GetComponentLocation_ReturnValue_2, K2Node_Event_HitLocation);0x559DCallFunc_GetForwardVector_ReturnValue_3 = GetForwardVector(CallFunc_FindLookAtRotation_ReturnValue_1);0x55C2CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue_3, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x55F0CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(K2Node_Event_HitLocation, CallFunc_Multiply_VectorVector_ReturnValue_4);0x561ECallFunc_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);0x56A6BreakHitResult(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);0x575Bif (!(CallFunc_BreakHitResult_bBlockingHit_1)) goto Label_5933;0x5769BreakHitResult(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);0x581ECallFunc_IsValid_ReturnValue_6 = IsValid(CallFunc_BreakHitResult_PhysMat_1);0x583Bif (!(CallFunc_IsValid_ReturnValue_6)) goto Label_5933;0x5849BreakHitResult(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);0x58FECallFunc_EqualEqual_ObjectObject_ReturnValue_3 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_PhysMat_1, /Game/Materials/Surfaces/SandSurface.SandSurface);0x5924if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_3)) goto Label_5933;0x5932PopFlow();0x5933Label_5933:0x5933CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(-1);0x5958CallFunc_GetActorForwardVector_ReturnValue_2 = GetActorForwardVector();0x5974CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x59A2CallFunc_K2_GetActorLocation_ReturnValue_7 = K2_GetActorLocation();0x59BEAdruptBrake(CallFunc_K2_GetActorLocation_ReturnValue_7, CallFunc_Multiply_VectorVector_ReturnValue_1, true);0x59DFPopFlow();0x59E0Label_59E0:0x59E0CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x59FDCallFunc_RetriggerableDelay_Duration_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x5A1ARetriggerableDelay(this, CallFunc_RetriggerableDelay_Duration_ImplicitCast, LatentActionInfo{0x4A3, 1518181825, FName(ExecuteUbergraph_BerserkTank), this});0x5A54PopFlow();0x5A55Label_5A55:0x5A55CharacterMovement.StopMovementImmediately();0x5A79CallFunc_Conv_BoolToDouble_ReturnValue_1 = Conv_BoolToDouble(isParry);0x5A9ECallFunc_Multiply_DoubleDouble_ReturnValue_10 = Multiply_DoubleDouble(CallFunc_Conv_BoolToDouble_ReturnValue_1, -5);0x5ACCCallFunc_Conv_DoubleToVector_ReturnValue_6 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_10);0x5AF1CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(K2Node_CustomEvent_HitNormal, CallFunc_Conv_DoubleToVector_ReturnValue_6);0x5B1FK2_AddActorWorldOffset(CallFunc_Multiply_VectorVector_ReturnValue_5, false, CallFunc_K2_AddActorWorldOffset_SweepHitResult, false);0x5B3DBerserkSmokeHit_NS.Activate(false);0x5B62As New Berserk Anim.isNotMoving = true;0x5B83CallFunc_MakeLiteralDouble_ReturnValue_3 = MakeLiteralDouble(7.5);0x5BA8StuntEvent(CallFunc_MakeLiteralDouble_ReturnValue_3);0x5BBFPushFlow(Label_618F);0x5BC4PushFlow(Label_5BD8);0x5BC9PushFlow(Label_5F83);0x5BCEPushFlow(Label_6112);0x5BD3goto Label_10D5;0x5BD8Label_5BD8:0x5BD8if (!(K2Node_CustomEvent_Hit)) goto Label_5F3A;0x5BE6CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(-1);0x5C0BCallFunc_GetActorForwardVector_ReturnValue_5 = GetActorForwardVector();0x5C27CallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(K2Node_CustomEvent_HitNormal, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x5C55CallFunc_VLerp_ReturnValue_2 = VLerp(CallFunc_Multiply_VectorVector_ReturnValue_6, CallFunc_GetActorForwardVector_ReturnValue_5, 0.5f);0x5C88CallFunc_Conv_VectorToRotator_ReturnValue_2 = Conv_VectorToRotator(CallFunc_VLerp_ReturnValue_2);0x5CADBreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue_2, CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Yaw_2);0x5CDBCallFunc_MakeRotator_ReturnValue_6 = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw_2);0x5D0ACallFunc_K2_SetActorRotation_ReturnValue_2 = K2_SetActorRotation(CallFunc_MakeRotator_ReturnValue_6, false);0x5D28CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(0.125, 0, isParry);0x5D5FCallFunc_Montage_Play_InTimeToStartMontageAt_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue_2);0x5D7CCallFunc_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);0x5DC8CallFunc_SelectRotator_ReturnValue = SelectRotator(FRotator(0, 180, 0), FRotator(0, 0, 0), isParry);0x5E1FCallFunc_K2_GetComponentToWorld_ReturnValue_2 = Frontal.K2_GetComponentToWorld();0x5E51BreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue_2, CallFunc_BreakTransform_Location_6, CallFunc_BreakTransform_Rotation_6, CallFunc_BreakTransform_Scale_6);0x5E7FCallFunc_ComposeRotators_ReturnValue_1 = ComposeRotators(CallFunc_BreakTransform_Rotation_6, CallFunc_SelectRotator_ReturnValue);0x5EADCallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_BreakTransform_Location_6, FVector(0, 0, -100));0x5EEBCallFunc_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);0x5F39PopFlow();0x5F3ALabel_5F3A:0x5F3ACallFunc_Montage_Play_ReturnValue_1 = As New Berserk Anim.Montage_Play(/Game/Blueprints/Enemy/BerserkTank/New/NewTank_Braking.NewTank_Braking, 1f, 0, 0f, true);0x5F82PopFlow();0x5F83Label_5F83:0x5F83if (!(isParry)) goto Label_5F92;0x5F91PopFlow();0x5F92Label_5F92:0x5F92CallFunc_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);0x601Fif (!(CallFunc_Is_Pointin_Box_Relative_Inside_1)) goto Label_603C;0x602DMainCharDeath();0x603BPopFlow();0x603CLabel_603C:0x603CCallFunc_Conv_DoubleToVector_ReturnValue_7 = Conv_DoubleToVector(500);0x6061CallFunc_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);0x60DEif (!(CallFunc_Is_Pointin_Box_Relative_Inside)) PopFlow();0x60E8MainChar.DirtLensActionAdd(1);0x6111PopFlow();0x6112Label_6112:0x6112CallFunc_MakeLiteralDouble_ReturnValue_3 = MakeLiteralDouble(7.5);0x6137CallFunc_RetriggerableDelay_Duration_ImplicitCast_2 = Cast<3>(CallFunc_MakeLiteralDouble_ReturnValue_3);0x6154RetriggerableDelay(this, CallFunc_RetriggerableDelay_Duration_ImplicitCast_2, LatentActionInfo{0xC57, -1137708822, FName(ExecuteUbergraph_BerserkTank), this});0x618EPopFlow();0x618FLabel_618F:0x618FCallFunc_K2_GetActorLocation_ReturnValue_13 = K2_GetActorLocation();0x61ABCallFunc_VLerp_ReturnValue_1 = VLerp(Hit PosBrake, CallFunc_K2_GetActorLocation_ReturnValue_13, 0.5f);0x61DEPlaySoundAtLocation(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);0x6227PopFlow();0x6228Label_6228:0x6228PrintString(this, "HITBACK", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x6272PopFlow();0x6273Label_6273:0x6273ReverseEngineChange(false);0x6282goto Label_6228;0x6287Label_6287:0x6287PushFlow(Label_6300);0x628Cif (!(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);0x62F1if (!(CallFunc_Is_Pointin_Box_Relative_Inside_2)) PopFlow();0x62FBgoto Label_6273;0x6300Label_6300:0x6300CallFunc_GetTransform_ReturnValue_2 = GetTransform();0x631CCallFunc_InverseTransformLocation_ReturnValue_1 = InverseTransformLocation(CallFunc_GetTransform_ReturnValue_2, K2Node_Event_HitLocation);0x634ABreakVector(CallFunc_InverseTransformLocation_ReturnValue_1, CallFunc_BreakVector_X_8, CallFunc_BreakVector_Y_8, CallFunc_BreakVector_Z_8);0x6378CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(CallFunc_BreakVector_Z_8, -200);0x639Eif (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) PopFlow();0x63A8goto Label_550E;0x63ADLabel_63AD:0x63ADMainChar.Sensing Enemy(this, false);0x63D3PopFlow();0x63D4Label_63D4:0x63D4As New Berserk Anim.isStunt = isStunt;0x63FDCallFunc_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);0x645CLoopStunt = CallFunc_StuntSFX_Audio_2;0x646FCallFunc_RetriggerableDelay_Duration_ImplicitCast_3 = Cast<3>(K2Node_CustomEvent_NewParam);0x648CRetriggerableDelay(this, CallFunc_RetriggerableDelay_Duration_ImplicitCast_3, LatentActionInfo{0xBBB, 1368643194, FName(ExecuteUbergraph_BerserkTank), this});0x64C6PopFlow();0x64C7Label_64C7:0x64C7SetActorTickEnabled(false);0x64D6CallFunc_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);0x6550RetriggerableDelay(this, 3f, LatentActionInfo{0xB44, -1913478545, FName(ExecuteUbergraph_BerserkTank), this});0x6586PopFlow();0x6587Label_6587:0x6587BerserActivated = true;0x6592goto Label_64C7;0x6597Label_6597:0x6597BerserkMode();0x65A5PopFlow();0x65A6Label_65A6:0x65A6if (!(BerserActivated)) goto Label_6587;0x65B4PopFlow();0x65B5Label_65B5:0x65B5if (!(Berserk)) PopFlow();0x65BFgoto Label_65A6;0x65C4goto Label_65B5;0x65C9Label_65C9:0x65C9CallFunc_K2_GetComponentLocation_ReturnValue_4 = FrontalBox.K2_GetComponentLocation();0x65FBPlaySoundAtLocation(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);0x6644PopFlow();0x6645Label_6645:0x6645isParry = true;0x6650CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(-1);0x6675CallFunc_GetActorForwardVector_ReturnValue_4 = GetActorForwardVector();0x6691CallFunc_K2_GetActorLocation_ReturnValue_11 = K2_GetActorLocation();0x66ADCallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue_4, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x66DBAdruptBrake(CallFunc_K2_GetActorLocation_ReturnValue_11, CallFunc_Multiply_VectorVector_ReturnValue_2, true);0x66FCCallFunc_K2_GetComponentLocation_ReturnValue_4 = FrontalBox.K2_GetComponentLocation();0x672EMainChar.TriggerParry(this, CallFunc_K2_GetComponentLocation_ReturnValue_4, false, true);0x675EMainChar.BoostStartAt(0.5f, true, 2);0x6791goto Label_65C9;0x6796Label_6796:0x6796if (!(isParry)) goto Label_6645;0x67A4PopFlow();0x67A5CallFunc_EqualEqual_ObjectObject_ReturnValue_2 = EqualEqual_ObjectObject(K2Node_CustomEvent_tank, this);0x67C3if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_2)) PopFlow();0x67CDgoto Label_6796;0x67D2goto Label_3921;0x67D7Label_67D7:0x67D7CallFunc_K2_GetActorLocation_ReturnValue_12 = K2_GetActorLocation();0x67F3HitPointTank = CallFunc_K2_GetActorLocation_ReturnValue_12;0x680ECallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(-1);0x6833CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(PathDirection, CallFunc_Conv_DoubleToVector_ReturnValue);0x6861CallFunc_Conv_VectorToRotator_ReturnValue_1 = Conv_VectorToRotator(CallFunc_Multiply_VectorVector_ReturnValue_3);0x6886ReadjustRot(CallFunc_Conv_VectorToRotator_ReturnValue_1, 7.5f, true);0x68A3PopFlow();0x68A4Label_68A4:0x68A4if (!(Dead)) goto Label_68B3;0x68B2PopFlow();0x68B3Label_68B3:0x68B3CallFunc_GetActorForwardVector_ReturnValue_3 = GetActorForwardVector();0x68CFCallFunc_K2_GetActorLocation_ReturnValue_12 = K2_GetActorLocation();0x68EBCallFunc_FindLookAtRotation_ReturnValue_2 = FindLookAtRotation(CallFunc_K2_GetActorLocation_ReturnValue_12, K2Node_Event_HitLocation);0x6919CallFunc_GetForwardVector_ReturnValue_4 = GetForwardVector(CallFunc_FindLookAtRotation_ReturnValue_2);0x693ECallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_GetForwardVector_ReturnValue_4, CallFunc_GetActorForwardVector_ReturnValue_3);0x696CCallFunc_Greater_DoubleDouble_ReturnValue_3 = Greater_DoubleDouble(CallFunc_Dot_VectorVector_ReturnValue_1, 0);0x6992if (!(CallFunc_Greater_DoubleDouble_ReturnValue_3)) PopFlow();0x699Cgoto Label_67D7;0x69A1K2Node_DynamicCast_AsBerserk_Tank = Cast<BerserkTank_C>(K2Node_Event_Other);0x69C5K2Node_DynamicCast_bSuccess_6 = Cast<1>(K2Node_DynamicCast_AsBerserk_Tank);0x69E2if (!(K2Node_DynamicCast_bSuccess_6)) goto Label_69F5;0x69F0goto Label_68A4;0x69F5Label_69F5:0x69F5K2Node_DynamicCast_AsMain_Char_1 = Cast<MainChar_C>(K2Node_Event_Other);0x6A19K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsMain_Char_1);0x6A36if (!(K2Node_DynamicCast_bSuccess_5)) goto Label_6287;0x6A44goto Label_6597;0x6A49Label_6A49:0x6A49RetriggerableDelay(this, 1f, LatentActionInfo{0xB77, 1799947546, FName(ExecuteUbergraph_BerserkTank), this});0x6A7FPopFlow();0x6A80Label_6A80:0x6A80PushFlow(Label_6A49);0x6A85goto Label_136F;0x6A8Agoto Label_42B8;0x6A8Fgoto Label_34BE;0x6A94goto Label_6A80;0x6A99Label_6A99:0x6A99if (!(isPursuing)) goto Label_6AA8;0x6AA7PopFlow();0x6AA8Label_6AA8:0x6AA8isSeen = false;0x6AB3CanPursue = false;0x6ABEStopRotate(false);0x6ACDPopFlow();0x6ACELabel_6ACE:0x6ACECallFunc_BooleanOR_ReturnValue_3 = BooleanOR(isRotating, isCharging);0x6AF4CallFunc_BooleanOR_ReturnValue_4 = BooleanOR(CallFunc_BooleanOR_ReturnValue_3, isPursuing);0x6B1Aif (!(CallFunc_BooleanOR_ReturnValue_4)) goto Label_6B29;0x6B28PopFlow();0x6B29Label_6B29:0x6B29if (!(CanPursue)) goto Label_6B38;0x6B37PopFlow();0x6B38Label_6B38:0x6B38CanPursue = true;0x6B43RotateEvent(MainChar);0x6B5Agoto Label_63AD;0x6B5FLabel_6B5F:0x6B5FisPursuing = false;0x6B6ACharacterMovement.StopMovementImmediately();0x6B8EisStunt = true;0x6B99goto Label_63D4;0x6B9Egoto Label_6B5F;0x6BA3goto Label_59E0;0x6BA8Label_6BA8:0x6BA8K2Node_VariableSet_AlphaStart_ImplicitCast = Cast<4>(AlphaStartBlendTL_NewTrack_0_028ED6D8416C66C374C1779373165774);0x6BC5As New Berserk Anim.AlphaStart = K2Node_VariableSet_AlphaStart_ImplicitCast;0x6BF6goto Label_213D;0x6BFBLabel_6BFB:0x6BFBReverseEngineChange(false);0x6C0ALabel_6C0A:0x6C0APushFlow(Label_6ACE);0x6C0FisSeen = true;0x6C1ARetriggerableDelay(this, 2f, LatentActionInfo{0xCC2, -1643386137, FName(ExecuteUbergraph_BerserkTank), this});0x6C50PopFlow();0x6C51Label_6C51:0x6C51if (!(Reverse)) goto Label_6C0A;0x6C5Fgoto Label_6BFB;0x6C64Label_6C64:0x6C64CheckCleanPathToPlayer(CallFunc_CheckCleanPathToPlayer_NewParam);0x6C7Bif (!(CallFunc_CheckCleanPathToPlayer_NewParam)) goto Label_6C51;0x6C89PopFlow();0x6C8ALabel_6C8A:0x6C8ACallFunc_GetActorForwardVector_ReturnValue_6 = GetActorForwardVector();0x6CA6HitFwd = CallFunc_GetActorForwardVector_ReturnValue_6;0x6CC1goto Label_5A55;0x6CC6Label_6CC6:0x6CC6StopPursue();0x6CD4PopFlow();0x6CD5CallFunc_EqualEqual_ObjectObject_ReturnValue_4 = EqualEqual_ObjectObject(K2Node_CustomEvent_Actor, this);0x6CF3if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_4)) PopFlow();0x6CFDgoto Label_6CC6;0x6D02Label_6D02:0x6D02if (!(Dead)) goto Label_6D11;0x6D10PopFlow();0x6D11Label_6D11:0x6D11CallFunc_BooleanOR_ReturnValue_5 = BooleanOR(isHitted, isStunt);0x6D37CallFunc_BooleanOR_ReturnValue_6 = BooleanOR(CallFunc_BooleanOR_ReturnValue_5, isBraking);0x6D5DCallFunc_BooleanOR_ReturnValue_7 = BooleanOR(CallFunc_BooleanOR_ReturnValue_6, isParry);0x6D83CallFunc_BooleanOR_ReturnValue_8 = BooleanOR(CallFunc_BooleanOR_ReturnValue_7, Berserk);0x6DA9if (!(CallFunc_BooleanOR_ReturnValue_8)) goto Label_6C64;0x6DB7PopFlow();0x6DB8Label_6DB8:0x6DB8isBraking = true;0x6DC3isHitted = true;0x6DCEisPursuing = false;0x6DD9CanPursue = false;0x6DE4Hit PosBrake = K2Node_CustomEvent_HitPos;0x6DFFgoto Label_6C8A;0x6E04Label_6E04:0x6E04if (!(isBraking)) goto Label_6DB8;0x6E12PopFlow();0x6E13goto Label_6E04;0x6E18goto Label_6A99;0x6E1DK2Node_DynamicCast_AsMain_Char_2 = Cast<MainChar_C>(K2Node_ComponentBoundEvent_Pawn);0x6E41K2Node_DynamicCast_bSuccess_7 = Cast<1>(K2Node_DynamicCast_AsMain_Char_2);0x6E5Eif (!(K2Node_DynamicCast_bSuccess_7)) PopFlow();0x6E68if (!(K2Node_DynamicCast_AsMain_Char_2.CanDetect)) PopFlow();0x6E88if (!(K2Node_DynamicCast_AsMain_Char_2.PreventEmoji)) goto Label_6D02;0x6EACPopFlow();0x6EADLabel_6EAD:0x6EADCanAccelerate = false;0x6EB8PopFlow();0x6EB9Label_6EB9:0x6EB9if (!(CanAccelerate)) PopFlow();0x6EC3CallFunc_Greater_DoubleDouble_ReturnValue_4 = Greater_DoubleDouble(SpeedLerp, 0.25);0x6EE9if (!(CallFunc_Greater_DoubleDouble_ReturnValue_4)) PopFlow();0x6EF3CallFunc_SelectFloat_ReturnValue_5 = SelectFloat(0.75, 1, ReverseEngine);0x6F2ACallFunc_K2_GetActorLocation_ReturnValue_17 = K2_GetActorLocation();0x6F46CallFunc_PlaySoundAtLocation_VolumeMultiplier_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue_5);0x6F63PlaySoundAtLocation(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);0x6FB0goto Label_6EAD;0x6FB5Label_6FB5:0x6FB5CanAccelerate = true;0x6FC0PopFlow();0x6FC1Label_6FC1:0x6FC1CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(SpeedLerp, 0);0x6FE7if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) goto Label_6EB9;0x6FF5goto Label_6FB5;0x6FFALabel_6FFA:0x6FFAif (!(Dead)) goto Label_7009;0x7008PopFlow();0x7009Label_7009:0x7009CallFunc_Lerp_ReturnValue_8 = Lerp(0.75, 1, SpeedLerp);0x7040CallFunc_FClamp_ReturnValue_4 = FClamp(CallFunc_Lerp_ReturnValue_8, 0.75, 1.25);0x7077CallFunc_Multiply_DoubleDouble_ReturnValue_13 = Multiply_DoubleDouble(CallFunc_FClamp_ReturnValue_4, StartPitch);0x70A5CallFunc_SetPitchMultiplier_NewPitchMultiplier_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_13);0x70C2BerserkEngineLoop.SetPitchMultiplier(CallFunc_SetPitchMultiplier_NewPitchMultiplier_ImplicitCast_1);0x70EBCallFunc_Lerp_ReturnValue_7 = Lerp(0.75, 1, SpeedLerp);0x7122CallFunc_FClamp_ReturnValue_3 = FClamp(CallFunc_Lerp_ReturnValue_7, 0, 1);0x7159CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast_2 = Cast<3>(CallFunc_FClamp_ReturnValue_3);0x7176BerserkEngineLoop.SetVolumeMultiplier(CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast_2);0x719FCallFunc_Conv_BoolToDouble_ReturnValue_2 = Conv_BoolToDouble(Reverse);0x71C4CallFunc_FInterpTo_Current_ImplicitCast = Cast<4>(Beep.VolumeMultiplier);0x71F7CallFunc_FInterpTo_DeltaTime_ImplicitCast = Cast<4>(DeltaTime);0x7214CallFunc_FInterpTo_ReturnValue = FInterpTo(CallFunc_FInterpTo_Current_ImplicitCast, CallFunc_Conv_BoolToDouble_ReturnValue_2, CallFunc_FInterpTo_DeltaTime_ImplicitCast, 2);0x7254CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast_1 = Cast<3>(CallFunc_FInterpTo_ReturnValue);0x7271Beep.SetVolumeMultiplier(CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast_1);0x729Agoto Label_6FC1;0x729Fgoto Label_6FFA;0x72A4goto Label_6BA8;0x72A9Label_72A9:0x72A9return;0x72AB// end of script
Final0x04