Zdexby TheHolyOneZ
2,942 classes
Class

ABP_looseWeapon_C

: AActor : UObject
/Game/ThirdPerson/Player/BP_looseWeapon.BP_looseWeapon_C 0x03B1 (945 B) align 8 inherited 0x0290 27 scripted vtable /Game/ThirdPerson/Player/BP_looseWeapon
implements IBPI_Combat_C
0x00x03B1

Members 21

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08BoxUBoxComponent*6 flagsnullptr
0x08ProjectileMovementUProjectileMovementComponent*6 flagsnullptr
0x08PlayerPickupUBoxComponent*6 flagsnullptr
0x08ChildActorUChildActorComponent*6 flagsnullptr
0x08SkeletalMeshUSkeletalMeshComponent*6 flagsnullptr
0x01isEmbedded?bool7 flagsfalse
0x01hasLight?bool7 flagsfalse
0x02C20x06padding / unreflected
0x08As BP Player Goat MainABP_PlayerGoatMain_C*7 flagsnullptr
0x08LaunchSpeeddouble7 flags800
0x18LaunchVelocityFVector7 flags{X=0, Y=0, Z=0}
0x08idleGlowVFXUNiagaraComponent*7 flagsnullptr
0x18customLaunchVectorFVector7 flags{X=0, Y=0, Z=0}
0x01weaponStateEN_WeaponState7 flagsNewEnumerator0
0x03110x07padding / unreflected
0x08currentProjectile MovementUProjectileMovementComponent*7 flagsnullptr
0x18kickedForward VectorFVector7 flags{X=0, Y=0, Z=0}
0x08kickSpeedVFXUNiagaraComponent*7 flagsnullptr
0x10hitActorsArrayTArray<AActor*>4 flags[]
0x48ST Hitbox DataFST_HitboxData5 flags{Damage_15_2068E77745C092F1FC7634A91107BEAB=60, HitStopDura…
0x18lastValidVelocityFVector7 flags{X=0, Y=0, Z=0}
0x01secondSound?bool7 flagsfalse
Inherited from AActor 79
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 flagsfalse
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 2bool3 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x01bActorEnableCollision : 1bit 7bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 0boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 5boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00690x03padding / unreflected
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x70ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01580x08padding / unreflected
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x017C0x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+3 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x01A00x08padding / unreflected
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>
0x01E00x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>5 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>7 flags[]

Functions 27

SignatureFlagsNativeParams
void createActiveHitbox()
Script72 statements · 3,557 bytes of bytecode
0x0000PushFlow(Label_0DE2);0x0005CallFunc_MakeVector_ReturnValue = MakeVector(50, 75, 125);0x003CCallFunc_GetActorUpVector_ReturnValue = GetActorUpVector();0x0058K2Node_MakeArray_Array = {Instigator};0x006CCallFunc_K2_GetComponentRotation_ReturnValue = Box.K2_GetComponentRotation();0x009ECallFunc_Conv_FloatToVector_ReturnValue = Conv_FloatToVector(-1f);0x00BFCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetActorUpVector_ReturnValue, CallFunc_Conv_FloatToVector_ReturnValue);0x00EDCallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x0109CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0125CallFunc_Conv_RotatorToVector_ReturnValue = Conv_RotatorToVector(CallFunc_K2_GetActorRotation_ReturnValue);0x014ACallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Conv_RotatorToVector_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x0178CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_1);0x01A6CallFunc_BoxTraceMulti_OutHits = {};0x01B1CallFunc_BoxTraceMulti_ReturnValue = BoxTraceMulti(this, CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, CallFunc_MakeVector_ReturnValue, CallFunc_K2_GetComponentRotation_ReturnValue, 3, false, K2Node_MakeArray_Array, 0, CallFunc_BoxTraceMulti_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 0.25f);0x024BTemp_int_Loop_Counter_Variable = 0;0x0262Temp_int_Array_Index_Variable = 0;0x0279Label_0279:0x0279CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_BoxTraceMulti_OutHits);0x02B4CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x02DAif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x02E4Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x02FFPushFlow(Label_043F);0x0304/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMulti_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x033FBreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x03F4CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(hitActorsArray, CallFunc_BreakHitResult_HitActor);0x0430if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_0489;0x043EPopFlow();0x043FLabel_043F:0x043FCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0469Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0484goto Label_0279;0x0489Label_0489:0x0489/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMulti_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04C4BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0579CallFunc_GetComponentByClass_ReturnValue = CallFunc_BreakHitResult_HitActor.GetComponentByClass(/Game/Blueprints/BP_HpHitable.BP_HpHitable_C);0x05ACCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x05C9if (!(CallFunc_IsValid_ReturnValue)) goto Label_0B0D;0x05D7/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMulti_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0612BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x06C7CallFunc_GetComponentByClass_ReturnValue = CallFunc_BreakHitResult_HitActor.GetComponentByClass(/Game/Blueprints/BP_HpHitable.BP_HpHitable_C);0x06FAK2Node_DynamicCast_AsBPI_Combat_1 = Cast<BPI_Combat_C>(CallFunc_GetComponentByClass_ReturnValue);0x071EK2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Combat_1);0x073Bif (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0896;0x0749CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0765/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMulti_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x07A0BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0855K2Node_DynamicCast_AsBPI_Combat_1.BPI_TryDamage(this, ST Hitbox Data, CallFunc_GetActorForwardVector_ReturnValue, CallFunc_BreakHitResult_ImpactPoint);0x0896Label_0896:0x0896/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMulti_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x08D1BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0986CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(hitActorsArray, CallFunc_BreakHitResult_HitActor);0x09CALabel_09CA:0x09CA/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMulti_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0A05BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0ABACallFunc_SpawnSoundAtLocation_ReturnValue = SpawnSoundAtLocation(this, /Game/Audio/Sounds/hiHat_cymbal1_Cue.hiHat_cymbal1_Cue, CallFunc_BreakHitResult_ImpactPoint, FRotator(0, 0, 0), 1.6f, 1.4f, 0.25f, nullptr, nullptr, true);0x0B0CPopFlow();0x0B0DLabel_0B0D:0x0B0D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMulti_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0B48BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0BFDK2Node_DynamicCast_AsBPI_Combat = Cast<BPI_Combat_C>(CallFunc_BreakHitResult_HitActor);0x0C21K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Combat);0x0C3Eif (!(K2Node_DynamicCast_bSuccess)) goto Label_0D99;0x0C4CCallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0C68/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMulti_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0CA3BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0D58K2Node_DynamicCast_AsBPI_Combat.BPI_TryDamage(this, ST Hitbox Data, CallFunc_GetActorForwardVector_ReturnValue, CallFunc_BreakHitResult_ImpactPoint);0x0D99Label_0D99:0x0D99CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(hitActorsArray, Temp_object_Variable);0x0DDDgoto Label_09CA;0x0DE2Label_0DE2:0x0DE2return;0x0DE4// end of script
Public0x00
void tryfindValidTarget()
Script75 statements · 2,448 bytes of bytecode
0x0000PushFlow(Label_098D);0x0005CallFunc_IsValid_ReturnValue = IsValid(As BP Player Goat Main.lockonComponent);0x0038if (!(CallFunc_IsValid_ReturnValue)) goto Label_01FE;0x0046CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0062CallFunc_K2_GetComponentLocation_ReturnValue = As BP Player Goat Main.lockonComponent.K2_GetComponentLocation();0x00AACallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue);0x00D8CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(kickedForward Vector, CallFunc_GetDirectionUnitVector_ReturnValue);0x0106CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_Dot_VectorVector_ReturnValue, -0.2);0x012Cif (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) goto Label_01FE;0x013ACallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0156CallFunc_K2_GetComponentLocation_ReturnValue = As BP Player Goat Main.lockonComponent.K2_GetComponentLocation();0x019ECallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue);0x01CCkickedForward Vector = CallFunc_GetDirectionUnitVector_ReturnValue;0x01E7foundTarget = true;0x01F2secondSound? = true;0x01FDPopFlow();0x01FELabel_01FE:0x01FECallFunc_Conv_FloatToVector_ReturnValue = Conv_FloatToVector(2000f);0x021FCallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(kickedForward Vector);0x0244CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x0260K2Node_MakeArray_Array = {2};0x026DK2Node_MakeArray_Array_1 = {Instigator};0x0281CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(kickedForward Vector, CallFunc_Conv_FloatToVector_ReturnValue);0x02AFCallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue);0x02DDCallFunc_BoxTraceMultiForObjects_OutHits = {};0x02E8CallFunc_BoxTraceMultiForObjects_ReturnValue = BoxTraceMultiForObjects(this, CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_Add_VectorVector_ReturnValue_1, FVector(25, 1200, 500), CallFunc_Conv_VectorToRotator_ReturnValue, K2Node_MakeArray_Array, false, K2Node_MakeArray_Array_1, 0, CallFunc_BoxTraceMultiForObjects_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0399if (!(CallFunc_BoxTraceMultiForObjects_ReturnValue)) goto Label_075D;0x03A7Temp_bool_True_if_break_was_hit_Variable = false;0x03B2Temp_int_Loop_Counter_Variable = 0;0x03C9Temp_int_Array_Index_Variable = 0;0x03E0Label_03E0:0x03E0CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x03FDCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_BoxTraceMultiForObjects_OutHits);0x0438CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x045ECallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x0484if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_07E1;0x0492Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x04ADPushFlow(Label_0803);0x04B2/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04EDBreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x05A2K2Node_DynamicCast_AsBP_Enemy_Base = Cast<BP_EnemyBase_C>(CallFunc_BreakHitResult_HitActor);0x05C6K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Enemy_Base);0x05E3if (!(K2Node_DynamicCast_bSuccess)) goto Label_084D;0x05F1Label_05F1:0x05F1CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x060D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0648BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x06FDCallFunc_GetDirectionUnitVector_ReturnValue_1 = GetDirectionUnitVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_BreakHitResult_ImpactPoint);0x072BkickedForward Vector = CallFunc_GetDirectionUnitVector_ReturnValue_1;0x0746foundTarget = true;0x0751Temp_bool_True_if_break_was_hit_Variable = true;0x075CPopFlow();0x075DLabel_075D:0x075DCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(kickedForward Vector, FVector(0, 0, -0.8));0x079BCallFunc_Normal_ReturnValue = Normal(CallFunc_Add_VectorVector_ReturnValue, 1e-04f);0x07C5kickedForward Vector = CallFunc_Normal_ReturnValue;0x07E0PopFlow();0x07E1Label_07E1:0x07E1secondSound? = foundTarget;0x07F4if (!(foundTarget)) goto Label_075D;0x0802PopFlow();0x0803Label_0803:0x0803CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x082DTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0848goto Label_03E0;0x084DLabel_084D:0x084D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0888BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x093DK2Node_DynamicCast_AsBP_Hazemy_Base = Cast<BP_Hazemy_Base_C>(CallFunc_BreakHitResult_HitActor);0x0961K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Hazemy_Base);0x097Eif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0988goto Label_05F1;0x098DLabel_098D:0x098Dreturn;0x098F// end of script
Public0x00
void createNewProjectileMovement()
Script16 statements · 248 bytes of bytecode
0x0000PushFlow(Label_00F5);0x0005PushFlow(Label_0053);0x000ACallFunc_IsValid_ReturnValue = IsValid(currentProjectile Movement);0x0027if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0031currentProjectile Movement.K2_DestroyComponent(this);0x0052PopFlow();0x0053Label_0053:0x0053CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddProjectileMovementComponent-1), false, Temp_struct_Variable, this, false);0x0080currentProjectile Movement = CallFunc_AddComponent_ReturnValue;0x0093K2Node_CreateDelegate_OutputDelegate.Bind(this, OnProjectileBounce_Event);0x00AAcurrentProjectile Movement.OnProjectileBounce += K2Node_CreateDelegate_OutputDelegate;0x00D3currentProjectile Movement.bShouldBounce = true;0x00F4PopFlow();0x00F5Label_00F5:0x00F5return;0x00F7// end of script
Public0x00
void checkForValidLandingPoint()
Script39 statements · 1,763 bytes of bytecode
0x0000CallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(customLaunchVector, FVector(0, 0, 0), 0f);0x003Bif (!(CallFunc_NotEqual_VectorVector_ReturnValue)) goto Label_010D;0x0049CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(customLaunchVector, FVector(0, 0, 1));0x0087CallFunc_Normal_ReturnValue = Normal(CallFunc_Add_VectorVector_ReturnValue, 1e-04f);0x00B1CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_Normal_ReturnValue, LaunchSpeed);0x00DFLaunchVelocity = CallFunc_Multiply_VectorFloat_ReturnValue;0x00FABreak();0x0108goto Label_06E0;0x010DLabel_010D:0x010DCallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0129CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, FVector(0, 0, 3));0x0167CallFunc_Normal_ReturnValue_1 = Normal(CallFunc_Add_VectorVector_ReturnValue_1, 1e-04f);0x0191CallFunc_RandomUnitVectorInConeInDegrees_ReturnValue = RandomUnitVectorInConeInDegrees(CallFunc_Normal_ReturnValue_1, 25f);0x01BBCallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_RandomUnitVectorInConeInDegrees_ReturnValue, LaunchSpeed);0x01E9tempVel = CallFunc_Multiply_VectorFloat_ReturnValue_1;0x0204K2Node_MakeArray_Array_1 = {0};0x0211CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x022DCallFunc_Blueprint_PredictProjectilePath_ByObjectType_OutPathPositions = {};0x0238CallFunc_Blueprint_PredictProjectilePath_ByObjectType_ReturnValue = Blueprint_PredictProjectilePath_ByObjectType(this, CallFunc_Blueprint_PredictProjectilePath_ByObjectType_OutHit, CallFunc_Blueprint_PredictProjectilePath_ByObjectType_OutPathPositions, CallFunc_Blueprint_PredictProjectilePath_ByObjectType_OutLastTraceDestination, CallFunc_K2_GetActorLocation_ReturnValue_1, tempVel, true, 15f, K2Node_MakeArray_Array_1, false, Temp_object_Variable_1, 0, 2f, 15f, 3f, 0f);0x02A9BreakHitResult(CallFunc_Blueprint_PredictProjectilePath_ByObjectType_OutHit, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x035ECallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_BreakHitResult_ImpactNormal_1, FVector(0, 0, 1));0x039CCallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x03C1CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(CallFunc_DegAcos_ReturnValue, 60);0x03E7CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Blueprint_PredictProjectilePath_ByObjectType_ReturnValue, CallFunc_LessEqual_DoubleDouble_ReturnValue);0x040Dif (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_06E0;0x041BBreakHitResult(CallFunc_Blueprint_PredictProjectilePath_ByObjectType_OutHit, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x04D0LandingLocation = CallFunc_BreakHitResult_ImpactPoint_1;0x04EBK2Node_MakeArray_Array = {0};0x04F8CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0514CallFunc_LineTraceSingleForObjects_ReturnValue = LineTraceSingleForObjects(this, CallFunc_K2_GetActorLocation_ReturnValue, LandingLocation, K2Node_MakeArray_Array, false, Temp_object_Variable, 0, CallFunc_LineTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x05A3BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0658CallFunc_EqualEqual_VectorVector_ReturnValue = EqualEqual_VectorVector(CallFunc_BreakHitResult_ImpactPoint, LandingLocation, 1f);0x0683CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_LineTraceSingleForObjects_ReturnValue, CallFunc_EqualEqual_VectorVector_ReturnValue);0x06A9if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_06E0;0x06B7LaunchVelocity = tempVel;0x06D2Break();0x06E0Label_06E0:0x06E0return;0x06E2// end of script
Public0x00
void BPI_TryDamage(AActor* Attacker, const FST_HitboxData& HitboxInfo, const FVector& ForwardVector, const FVector& QueryLocation)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Attacker_1 = Attacker;0x0012PersistentFrame.K2Node_Event_HitboxInfo_1 = HitboxInfo;0x0024PersistentFrame.K2Node_Event_ForwardVector_1 = ForwardVector;0x0036PersistentFrame.K2Node_Event_QueryLocation_1 = QueryLocation;0x0048ExecuteUbergraph_BP_looseWeapon(1819);0x0057return;0x0059// end of script
Public0x80
void BPI_ConfirmAttack(AActor* HitPerson, const EN_HitResponse& EnemiesHitResponse, const FVector& ConfirmLocation, bool providesBounce?, bool providesPower?)
Script8 statements · 108 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_HitPerson = HitPerson;0x0012PersistentFrame.K2Node_Event_EnemiesHitResponse = EnemiesHitResponse;0x0024PersistentFrame.K2Node_Event_ConfirmLocation = ConfirmLocation;0x0036PersistentFrame.K2Node_Event_providesBounce_ = providesBounce?;0x0048PersistentFrame.K2Node_Event_providesPower_ = providesPower?;0x005AExecuteUbergraph_BP_looseWeapon(1820);0x0069return;0x006B// end of script
Public0x2A
void BPI_CreateHitboxes()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_looseWeapon(1821);0x000Freturn;0x0011// end of script
Public0x00
void BPI_CombatDeath(double dissolveDelay)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_dissolveDelay = dissolveDelay;0x0012ExecuteUbergraph_BP_looseWeapon(1822);0x0021return;0x0023// end of script
Public0x08
void BPI_PerformDamageResponse(const EN_DamageType& DamageType, const FVector& attackDirection)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DamageType = DamageType;0x0012PersistentFrame.K2Node_Event_attackDirection = attackDirection;0x0024ExecuteUbergraph_BP_looseWeapon(1823);0x0033return;0x0035// end of script
Public0x20
void BPI_EndActiveFrames()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_looseWeapon(1824);0x000Freturn;0x0011// end of script
Public0x00
void BPI_TryParry(AActor* Attacker, const FST_HitboxData& HitboxInfo, const FVector& ForwardVector, const FVector& QueryLocation, bool Knockback?)
Script8 statements · 108 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Attacker = Attacker;0x0012PersistentFrame.K2Node_Event_HitboxInfo = HitboxInfo;0x0024PersistentFrame.K2Node_Event_ForwardVector = ForwardVector;0x0036PersistentFrame.K2Node_Event_QueryLocation = QueryLocation;0x0048PersistentFrame.K2Node_Event_Knockback_ = Knockback?;0x005AExecuteUbergraph_BP_looseWeapon(1825);0x0069return;0x006B// end of script
Public0x81
void BPI_ContactDamageResponse()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_looseWeapon(1826);0x000Freturn;0x0011// end of script
Public0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_looseWeapon(1827);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_looseWeapon(2082);0x0021return;0x0023// end of script
EventPublic0x04
void BndEvt__BP_looseWeapon_Box1_K2Node_ComponentBoundEvent_0_ComponentBeginOverlapSignature__DelegateSignature(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, FHitResult& SweepResult)
Script9 statements · 126 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent = OverlappedComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor_1 = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp_1 = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex = OtherBodyIndex;0x0048PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep = bFromSweep;0x005APersistentFrame.K2Node_ComponentBoundEvent_SweepResult = SweepResult;0x006CExecuteUbergraph_BP_looseWeapon(2631);0x007Breturn;0x007D// end of script
0x108
void Startup()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_looseWeapon(3311);0x000Freturn;0x0011// end of script
0x00
void BndEvt__BP_looseWeapon_Box_K2Node_ComponentBoundEvent_1_ComponentHitSignature__DelegateSignature(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, const FVector& NormalImpulse, FHitResult& hit)
Script8 statements · 108 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_HitComponent = HitComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_NormalImpulse = NormalImpulse;0x0048PersistentFrame.K2Node_ComponentBoundEvent_Hit = hit;0x005AExecuteUbergraph_BP_looseWeapon(3883);0x0069return;0x006B// end of script
0x118
void Break()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_looseWeapon(3884);0x000Freturn;0x0011// end of script
0x00
void BPI_TouchHazard(const FVector& Location)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Location = Location;0x0012ExecuteUbergraph_BP_looseWeapon(4580);0x0021return;0x0023// end of script
Public0x18
void getPickedUp()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_looseWeapon(4595);0x000Freturn;0x0011// end of script
0x00
void getKicked(const FVector& Forward Vector)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_forward_Vector = Forward Vector;0x0012ExecuteUbergraph_BP_looseWeapon(4600);0x0021return;0x0023// end of script
0x18
void Change Weapon State(const EN_WeaponState& weaponState)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_weaponState = weaponState;0x0012ExecuteUbergraph_BP_looseWeapon(5300);0x0021return;0x0023// end of script
0x01
void Safety Reset()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_looseWeapon(6157);0x000Freturn;0x0011// end of script
0x00
void OnProjectileBounce_Event(FHitResult& ImpactResult, const FVector& ImpactVelocity)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_ImpactResult = ImpactResult;0x0012PersistentFrame.K2Node_CustomEvent_ImpactVelocity = ImpactVelocity;0x0024ExecuteUbergraph_BP_looseWeapon(6162);0x0033return;0x0035// end of script
0x100
void ReceiveDestroyed()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_looseWeapon(7606);0x000Freturn;0x0011// end of script
EventPublic0x00
void ReceiveEndPlay(const EEndPlayReason& EndPlayReason)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_EndPlayReason = EndPlayReason;0x0012ExecuteUbergraph_BP_looseWeapon(7644);0x0021return;0x0023// end of script
EventProtected0x01
void ExecuteUbergraph_BP_looseWeapon(int32 EntryPoint)
Script273 statements · 7,648 bytes of bytecode
0x0000PushFlow(Label_1DDD);0x0005goto [EntryPoint];0x000FCustomTimeDilation = 1f;0x0026PopFlow();0x0027Label_0027:0x0027CallFunc_SpawnSystemAttached_ReturnValue = SpawnSystemAttached(/Game/VFX/Emitters/NS_WeaponIdle.NS_WeaponIdle, Box, FName(None), FVector(0, 0, -40), FRotator(0, 0, 0), 0, false, true, 0, true);0x0093idleGlowVFX = CallFunc_SpawnSystemAttached_ReturnValue;0x00A6idleGlowVFX.K2_SetWorldRotation(FRotator(0, 0, 0), false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x00EACallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x0104CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x0120CallFunc_GetPlayerCharacter_ReturnValue_1 = GetPlayerCharacter(this, 0);0x013ACallFunc_K2_GetActorLocation_ReturnValue_3 = CallFunc_GetPlayerCharacter_ReturnValue_1.K2_GetActorLocation();0x016CCallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue_3);0x019ACallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Vector_Distance_ReturnValue, 400, 1200, 1, 0.5);0x01E3CallFunc_StartLegacyCameraShake_Scale_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x0200CallFunc_StartLegacyCameraShake_ReturnValue = StartLegacyCameraShake(CallFunc_GetPlayerCameraManager_ReturnValue, /Game/Blueprints/CamShake.CamShake_C, CallFunc_StartLegacyCameraShake_Scale_ImplicitCast, 0, FRotator(0, 0, 0));0x024APlayerPickup.SetBoxExtent(FVector(40, 40, 60), true);0x0284BreakHitResult(K2Node_CustomEvent_ImpactResult, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x0339K2_AttachToComponent(CallFunc_BreakHitResult_HitComponent_1, FName(None), 1, 1, 1, false);0x0360PopFlow();0x0361PlayerPickup.SetCollisionEnabled(1);0x0387PopFlow();0x0388K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(weaponState, 0);0x03A7if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_03B6;0x03B5PopFlow();0x03B6Label_03B6:0x03B6Box.K2_AddLocalRotation(FRotator(30, 0, 0), false, CallFunc_K2_AddLocalRotation_SweepHitResult, false);0x03FAPopFlow();0x03FBCallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0417CallFunc_SpawnSoundAtLocation_ReturnValue_1 = SpawnSoundAtLocation(this, /Game/Audio/Sounds/Actions/woosh/Cue_SpinWoosh.Cue_SpinWoosh, CallFunc_K2_GetActorLocation_ReturnValue_1, FRotator(0, 0, 0), 1f, 0.7f, 0f, nullptr, nullptr, true);0x0469PopFlow();0x046ACustomTimeDilation = 1f;0x0481CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(kickedForward Vector);0x04A6BreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x04D4CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x0503CallFunc_SpawnSystemAttached_ReturnValue_2 = SpawnSystemAttached(/Game/VFX/Emitters/NS_FastProjectileRings.NS_FastProjectileRings, Box, FName(None), FVector(0, 0, 0), CallFunc_MakeRotator_ReturnValue, 0, false, true, 0, true);0x055FkickSpeedVFX = CallFunc_SpawnSystemAttached_ReturnValue_2;0x0572PushFlow(Label_05AE);0x0577Delay(this, 1.5f, LatentActionInfo{0x627, -2111598604, FName(ExecuteUbergraph_BP_looseWeapon), this});0x05ADPopFlow();0x05AELabel_05AE:0x05AEif (!(secondSound?)) PopFlow();0x05B8CallFunc_K2_GetActorLocation_ReturnValue_5 = K2_GetActorLocation();0x05D4CallFunc_SpawnSoundAtLocation_ReturnValue_3 = SpawnSoundAtLocation(this, /Game/Audio/Sounds/Actions/cue_healStep.cue_healStep, CallFunc_K2_GetActorLocation_ReturnValue_5, FRotator(0, 0, 0), 1.6f, 0.8f, 0.25f, nullptr, nullptr, true);0x0626PopFlow();0x0627CallFunc_IsValid_ReturnValue = IsValid(currentProjectile Movement);0x0644if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x064EcurrentProjectile Movement.ProjectileGravityScale = 1.5f;0x067BPopFlow();0x067CLabel_067C:0x067CCallFunc_IsValid_ReturnValue_1 = IsValid(kickSpeedVFX);0x0699if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x06A3kickSpeedVFX.Deactivate();0x06C7PopFlow();0x06C8Label_06C8:0x06C8CustomTimeDilation = 0f;0x06DFRetriggerableDelay(this, 0.1f, LatentActionInfo{0xF, -1561881833, FName(ExecuteUbergraph_BP_looseWeapon), this});0x0715PopFlow();0x0716Label_0716:0x0716goto Label_06C8;0x071BPopFlow();0x071CPopFlow();0x071DPopFlow();0x071EPopFlow();0x071FPopFlow();0x0720PopFlow();0x0721PopFlow();0x0722PopFlow();0x0723CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x073DK2Node_DynamicCast_AsBP_Player_Goat_Main = Cast<BP_PlayerGoatMain_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x0761K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Player_Goat_Main);0x077Eif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0788As BP Player Goat Main = K2Node_DynamicCast_AsBP_Player_Goat_Main;0x079BAs BP Player Goat Main.changeEquippedWeapon(false);0x07C0currentProjectile Movement = ProjectileMovement;0x07D3K2Node_CreateDelegate_OutputDelegate.Bind(this, OnProjectileBounce_Event);0x07EAcurrentProjectile Movement.OnProjectileBounce += K2Node_CreateDelegate_OutputDelegate;0x0813Startup();0x0821PopFlow();0x0822PushFlow(Label_08F5);0x0827K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(weaponState, 0);0x0846if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0882;0x0854K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(weaponState, 1);0x0873if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0A38;0x0881PopFlow();0x0882Label_0882:0x0882PushFlow(Label_08BE);0x0887Delay(this, 0.05f, LatentActionInfo{0x388, 752388907, FName(ExecuteUbergraph_BP_looseWeapon), this});0x08BDPopFlow();0x08BELabel_08BE:0x08BEDelay(this, 0.2f, LatentActionInfo{0x3FB, 605096942, FName(ExecuteUbergraph_BP_looseWeapon), this});0x08F4PopFlow();0x08F5Label_08F5:0x08F5K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(weaponState, 0);0x0914if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_097D;0x0922K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(weaponState, 1);0x0941if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_097D;0x094FK2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(weaponState, 2);0x096Eif (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_097D;0x097CPopFlow();0x097DLabel_097D:0x097DCallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x0999CallFunc_K2_GetActorLocation_ReturnValue_7 = Instigator.K2_GetActorLocation();0x09CBCallFunc_Vector_Distance_ReturnValue_1 = Vector_Distance(CallFunc_K2_GetActorLocation_ReturnValue_6, CallFunc_K2_GetActorLocation_ReturnValue_7);0x09F9CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Vector_Distance_ReturnValue_1, 8000);0x0A1Fif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x0A29Safety Reset();0x0A37PopFlow();0x0A38Label_0A38:0x0A38createActiveHitbox();0x0A46PopFlow();0x0A47K2Node_SwitchEnum_CmpSuccess_5 = NotEqual_ByteByte(weaponState, 0);0x0A66if (!(K2Node_SwitchEnum_CmpSuccess_5)) goto Label_0ACF;0x0A74K2Node_SwitchEnum_CmpSuccess_5 = NotEqual_ByteByte(weaponState, 2);0x0A93if (!(K2Node_SwitchEnum_CmpSuccess_5)) goto Label_0ACF;0x0AA1K2Node_SwitchEnum_CmpSuccess_5 = NotEqual_ByteByte(weaponState, 3);0x0AC0if (!(K2Node_SwitchEnum_CmpSuccess_5)) goto Label_0ACF;0x0ACEPopFlow();0x0ACFLabel_0ACF:0x0ACFCallFunc_K2_GetRootComponent_ReturnValue = K2Node_ComponentBoundEvent_OtherActor_1.K2_GetRootComponent();0x0AF9CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_ComponentBoundEvent_OtherComp_1, CallFunc_K2_GetRootComponent_ReturnValue);0x0B1FCallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(K2Node_ComponentBoundEvent_OtherActor_1, As BP Player Goat Main);0x0B45CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ObjectObject_ReturnValue_1, CallFunc_EqualEqual_ObjectObject_ReturnValue);0x0B6Bif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0B75getPickedUp();0x0B83PopFlow();0x0B84Label_0B84:0x0B84CallFunc_SpawnSystemAttached_ReturnValue_1 = SpawnSystemAttached(/Game/VFX/Systems/NS_WeaponPickup.NS_WeaponPickup, As BP Player Goat Main.WeaponMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, true, 0, true);0x0C06PushFlow(Label_0C57);0x0C0BCallFunc_IsValid_ReturnValue_2 = IsValid(idleGlowVFX);0x0C28if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0C32idleGlowVFX.Deactivate();0x0C56PopFlow();0x0C57Label_0C57:0x0C57K2_DestroyActor();0x0C65PopFlow();0x0C66Label_0C66:0x0C66CallFunc_K2_GetActorLocation_ReturnValue = As BP Player Goat Main.K2_GetActorLocation();0x0C98CallFunc_SpawnSoundAtLocation_ReturnValue = SpawnSoundAtLocation(this, /Game/Audio/Sounds/Actions/Cue_LedgeGrab.Cue_LedgeGrab, CallFunc_K2_GetActorLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1.3f, 0f, nullptr, nullptr, true);0x0CEAgoto Label_0B84;0x0CEFChange Weapon State(0);0x0CFFPushFlow(Label_0D3B);0x0D04Delay(this, 0.5f, LatentActionInfo{0x361, 2121615869, FName(ExecuteUbergraph_BP_looseWeapon), this});0x0D3APopFlow();0x0D3BLabel_0D3B:0x0D3BTemp_bool_Variable = false;0x0D46Temp_int_Variable = 0;0x0D5DLabel_0D5D:0x0D5DCallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_Variable);0x0D7ACallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, 35);0x0D9CCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_LessEqual_IntInt_ReturnValue);0x0DC2if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_0E59;0x0DD0PushFlow(Label_0DE4);0x0DD5checkForValidLandingPoint();0x0DE3PopFlow();0x0DE4Label_0DE4:0x0DE4CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_Variable);0x0E01if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0E59;0x0E0FCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0E39Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0E54goto Label_0D5D;0x0E59Label_0E59:0x0E59CallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(LaunchVelocity, FVector(0, 0, 0), 0.1f);0x0E94if (!(CallFunc_NotEqual_VectorVector_ReturnValue)) goto Label_0ED4;0x0EA2Label_0EA2:0x0EA2currentProjectile Movement.Velocity = LaunchVelocity;0x0ED3PopFlow();0x0ED4Label_0ED4:0x0ED4CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, LaunchSpeed);0x0F0BLaunchVelocity = CallFunc_MakeVector_ReturnValue;0x0F26goto Label_0EA2;0x0F2BPopFlow();0x0F2CTemp_bool_Variable = true;0x0F37PopFlow();0x0F38Label_0F38:0x0F38CallFunc_RandomUnitVectorInConeInDegrees_ReturnValue = RandomUnitVectorInConeInDegrees(FVector(0, 0, 1), 30f);0x0F72CallFunc_MakeRotFromZ_ReturnValue = MakeRotFromZ(CallFunc_RandomUnitVectorInConeInDegrees_ReturnValue);0x0F97CallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(CallFunc_MakeRotFromZ_ReturnValue, false);0x0FB5Label_0FB5:0x0FB5Change Weapon State(3);0x0FC5BreakHitResult(K2Node_CustomEvent_ImpactResult, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x107ACallFunc_SpawnSystemAtLocation_ReturnValue_1 = SpawnSystemAtLocation(this, /Game/VFX/Systems/NS_DustLand.NS_DustLand, CallFunc_BreakHitResult_ImpactPoint_1, FRotator(0, 0, 0), FVector(1.2, 1.2, 1.2), true, true, 0, true);0x10D8BreakHitResult(K2Node_CustomEvent_ImpactResult, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x118DCallFunc_SpawnSoundAtLocation_ReturnValue_5 = SpawnSoundAtLocation(this, /Game/Audio/Sounds/Enemy-ish/weapon_embed_cue.weapon_embed_cue, CallFunc_BreakHitResult_ImpactPoint_1, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, true);0x11DFgoto Label_0027;0x11E4Safety Reset();0x11F2PopFlow();0x11F3goto Label_0C66;0x11F8K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(weaponState, 0);0x1217if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_1280;0x1225K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(weaponState, 1);0x1244if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_1280;0x1252K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(weaponState, 2);0x1271if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_1280;0x127FPopFlow();0x1280Label_1280:0x1280createNewProjectileMovement();0x128EkickedForward Vector = K2Node_CustomEvent_forward_Vector;0x12A9Change Weapon State(1);0x12B9tryfindValidTarget();0x12C7CallFunc_NegateVector_ReturnValue = NegateVector(kickedForward Vector);0x12ECCallFunc_MakeRotFromZ_ReturnValue_1 = MakeRotFromZ(CallFunc_NegateVector_ReturnValue);0x1311Box.K2_SetRelativeRotation(CallFunc_MakeRotFromZ_ReturnValue_1, false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x1345currentProjectile Movement.ProjectileGravityScale = 0f;0x1372CallFunc_Conv_FloatToVector_ReturnValue = Conv_FloatToVector(2200f);0x1393CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(kickedForward Vector, CallFunc_Conv_FloatToVector_ReturnValue);0x13C1currentProjectile Movement.Velocity = CallFunc_Multiply_VectorVector_ReturnValue;0x13F2PushFlow(Label_1445);0x13F7CustomTimeDilation = 0f;0x140EDelay(this, 0.1f, LatentActionInfo{0x46A, -1805165994, FName(ExecuteUbergraph_BP_looseWeapon), this});0x1444PopFlow();0x1445Label_1445:0x1445CallFunc_K2_GetActorLocation_ReturnValue_4 = K2_GetActorLocation();0x1461CallFunc_SpawnSoundAtLocation_ReturnValue_2 = SpawnSoundAtLocation(this, /Game/Audio/Sounds/Actions/cue_healStep.cue_healStep, CallFunc_K2_GetActorLocation_ReturnValue_4, FRotator(0, 0, 0), 1.6f, 1.4f, 0.25f, nullptr, nullptr, true);0x14B3PopFlow();0x14B4CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(K2Node_CustomEvent_weaponState, weaponState);0x14DAif (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x14E4PushFlow(Label_1517);0x14E9K2Node_SwitchEnum_CmpSuccess_4 = NotEqual_ByteByte(weaponState, 1);0x1508if (!(K2Node_SwitchEnum_CmpSuccess_4)) goto Label_067C;0x1516PopFlow();0x1517Label_1517:0x1517weaponState = K2Node_CustomEvent_weaponState;0x1532PopFlow();0x1533Label_1533:0x1533createNewProjectileMovement();0x1541currentProjectile Movement.Velocity = FVector(0, 0, 600);0x1582Change Weapon State(0);0x1592PopFlow();0x1593Label_1593:0x1593CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(weaponState, 0);0x15B2if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_0FB5;0x15C0goto Label_0F38;0x15C5Label_15C5:0x15C5K2Node_MakeArray_Array = {0};0x15D2BreakTransform(As BP Player Goat Main.respawnTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x1616CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_BreakTransform_Location, FVector(0, 0, 6000));0x1654CallFunc_LineTraceSingleForObjects_ReturnValue = LineTraceSingleForObjects(this, CallFunc_BreakTransform_Location, CallFunc_Subtract_VectorVector_ReturnValue, K2Node_MakeArray_Array, false, Temp_object_Variable, 0, CallFunc_LineTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x16E3if (!(CallFunc_LineTraceSingleForObjects_ReturnValue)) PopFlow();0x16EDBreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x17A2CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_BreakHitResult_Location, FVector(0, 0, 150));0x17E0CallFunc_K2_SetActorLocation_ReturnValue = K2_SetActorLocation(CallFunc_Add_VectorVector_ReturnValue, false, CallFunc_K2_SetActorLocation_SweepHitResult, false);0x1808goto Label_1533;0x180Dgoto Label_15C5;0x1812BreakHitResult(K2Node_CustomEvent_ImpactResult, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x18C7CallFunc_Normal_ReturnValue = Normal(CallFunc_BreakHitResult_ImpactNormal_1, 1e-04f);0x18F1CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_Normal_ReturnValue, FVector(0, 0, 1));0x192FCallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x1954CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_DegAcos_ReturnValue, 65);0x197Aif (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) goto Label_1D8D;0x1988CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(currentProjectile Movement.Velocity, FVector(0, 0, 250));0x19DCcurrentProjectile Movement.Velocity = CallFunc_Add_VectorVector_ReturnValue_1;0x1A0DPushFlow(Label_0716);0x1A12CallFunc_Vector_Normal2D_ReturnValue = Vector_Normal2D(lastValidVelocity, 1e-04f);0x1A3CBreakHitResult(K2Node_CustomEvent_ImpactResult, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x1AF1CallFunc_GetReflectionVector_ReturnValue = GetReflectionVector(CallFunc_Vector_Normal2D_ReturnValue, CallFunc_BreakHitResult_ImpactNormal_1);0x1B1FCallFunc_Conv_VectorToRotator_ReturnValue_1 = Conv_VectorToRotator(CallFunc_GetReflectionVector_ReturnValue);0x1B44CallFunc_K2_SetActorRotation_ReturnValue_1 = K2_SetActorRotation(CallFunc_Conv_VectorToRotator_ReturnValue_1, false);0x1B62BreakHitResult(K2Node_CustomEvent_ImpactResult, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x1C17CallFunc_SpawnSoundAtLocation_ReturnValue_4 = SpawnSoundAtLocation(this, /Game/Audio/Sounds/Enemy-ish/weapon_embed_cue.weapon_embed_cue, CallFunc_BreakHitResult_ImpactPoint_1, FRotator(0, 0, 0), 0.5f, 1.4f, 0f, nullptr, nullptr, true);0x1C69BreakHitResult(K2Node_CustomEvent_ImpactResult, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x1D1ECallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, /Game/VFX/Systems/NS_WallKickHit.NS_WallKickHit, CallFunc_BreakHitResult_ImpactPoint_1, FRotator(0, 0, 0), FVector(1, 1, 1), true, true, 0, true);0x1D7CChange Weapon State(0);0x1D8CPopFlow();0x1D8DLabel_1D8D:0x1D8DcurrentProjectile Movement.Deactivate();0x1DB1goto Label_1593;0x1DB6As BP Player Goat Main.changeEquippedWeapon(true);0x1DDBPopFlow();0x1DDCPopFlow();0x1DDDLabel_1DDD:0x1DDDreturn;0x1DDF// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type