Zdexby TheHolyOneZ
6,144 classes
Class

ABP_Monkey_C

: ACharacter : APawn : AActor : UObject
/Game/Ride/Environment/Wildlife/Monkey/BP_Monkey.BP_Monkey_C 0x0698 (1,688 B) align 16 inherited 0x0650 86 scripted vtable /Game/Ride/Environment/Wildlife/Monkey/BP_Monkey
implements IBPI_Interact_C
0x00x0698

Members 9

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08SphereUSphereComponent*6 flagsnullptr
0x08SignificanceUSignificanceComponent*6 flagsnullptr
0x08MonkeyIdleUAudioComponent*7 flagsnullptr
0x08MonkeyAggroUAudioComponent*7 flagsnullptr
0x08Attach Point StateFGameplayTag5 flags{TagName=None}
0x01Is FleeingboolNetRepNotify+7 flagsfalse
0x06890x07padding / unreflected
0x08FleeingUAudioComponent*7 flagsnullptr
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
0x03D80x08padding / unreflected
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
0x02B10x03padding / unreflected
0x04BaseEyeHeightfloat7 flags64
0x01AutoPossessPlayerEAutoReceiveInput6 flagsDisabled
0x01AutoPossessAIEAutoPossessAI6 flagsPlacedInWorld
0x02RemoteViewPitch16uint16NetProtected+5 flags0
0x01RemoteViewPitchuint8Net+5 flags0
0x02BD0x03padding / unreflected
0x08AIControllerClassTSubclassOf<AController>7 flags/Script/AIModule.AIController
0x08PlayerStateAPlayerState*NetRepNotify+8 flagsnullptr
0x08LastHitByAController*Transient+8 flagsnullptr
0x08ControllerAController*NetRepNotify+6 flagsnullptr
0x08PreviousControllerAController*Transient+6 flagsnullptr
0x02E80x04padding / unreflected
0x01ReceiveControllerChangedDelegateFMulticastScriptDelegate4 flags<delegate>
0x01ReceiveRestartedDelegateFMulticastScriptDelegate4 flags<delegate>
0x02EE0x02padding / 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 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 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 6boolProtected+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
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>
0x02000x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 86

SignatureFlagsNativeParams
void GetObjectTypesToDropBlock(TArray<EObjectTypeQuery>& ObjectTypesToBlock)
Script3 statements · 35 bytes of bytecode
0x0000ObjectTypesToBlock = {};0x0020return;0x0022// end of script
Public0x10
void GetVehicleLockComponent(const USceneComponent*& LockComponent)
Script3 statements · 14 bytes of bytecode
0x0000LockComponent = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void DisablePushRouting(const bool& bDisable)
Script3 statements · 14 bytes of bytecode
0x0000bDisable = false;0x000Breturn;0x000D// end of script
Public0x01
void GetRideableSteeringInput(const bool& Success, const double& Steering)
Script4 statements · 41 bytes of bytecode
0x0000Success = false;0x000BSteering = 0;0x0026return;0x0028// end of script
Public0x10
void AllowsHeldObjectInteraction(ABP_FirstPersonCharacter_C* Player, AActor* HeldItem, const FHitResult& HitResult, const bool& Result)
Script3 statements · 14 bytes of bytecode
0x0000Result = false;0x000Breturn;0x000D// end of script
Public0x111
void TeleportByRocket(AActor* Rocket, const FVector& NewLocation, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x21
void CanBeTeleportedByRocket(const bool& Result, const FVector& ActorLocation)
Script4 statements · 57 bytes of bytecode
0x0000Result = false;0x000BActorLocation = FVector(0, 0, 0);0x0036return;0x0038// end of script
Public0x20
void SetInsideRV(bool InsideRV, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x02
void CanBeNailed(const bool& CanBeNailed, const bool& CanBeNailAnchor)
Script4 statements · 25 bytes of bytecode
0x0000CanBeNailed = false;0x000BCanBeNailAnchor = false;0x0016return;0x0018// end of script
Public0x02
void SetFastenedPhysicsState(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void RemoveNail(AActor* Nail, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x09
void AddNail(AActor* Nail, const FTransform& NailedActorTransform, AActor* OtherNailedActor, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x79
void EnableRideableInput(bool EnableInput, ABP_FirstPersonPlayerController_C* PlayerController, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x11
void GetRideableAttachmentPoint(ARGFirstPersonCharacter* Player, const USceneComponent*& AttachmentPoint, const FVector& AttachmentOffset, const bool& SetRotationToWorld)
Script5 statements · 68 bytes of bytecode
0x0000AttachmentPoint = nullptr;0x000BAttachmentOffset = FVector(0, 0, 0);0x0036SetRotationToWorld = false;0x0041return;0x0043// end of script
Public0x29
void IsRideable(const bool& IsRideable, const ECharSeatType& SeatType, const bool& MultiSeat)
Script5 statements · 45 bytes of bytecode
0x0000IsRideable = false;0x000BSeatType = 0;0x001FMultiSeat = false;0x002Areturn;0x002C// end of script
Public0x03
void GetAttachedToPlayerInteractionTexts(TMap<UInputAction*, FText>& PickedUpPlayerInteractions)
Script3 statements · 43 bytes of bytecode
0x0000PickedUpPlayerInteractions = TMap{};0x0028return;0x002A// end of script
Public0x50
void GetPickedUpPlayerInteractionTexts(TMap<UInputAction*, FText>& PickedUpPlayerInteractions, const UInputMappingContext*& IMC)
Script4 statements · 54 bytes of bytecode
0x0000PickedUpPlayerInteractions = TMap{};0x0028IMC = nullptr;0x0033return;0x0035// end of script
Public0x58
void GetLookAtPlayerInteractionTexts(ARGFirstPersonCharacter* InstigatingPlayer, AActor* InstigatingPlayerHeldActor, const FHitResult& Hit, TMap<UInputAction*, FText>& LookAtPlayerInteractionTexts)
Script3 statements · 43 bytes of bytecode
0x0000LookAtPlayerInteractionTexts = TMap{};0x0028return;0x002A// end of script
Public0x160
void Interact(ABP_FirstPersonCharacter_C* PlayerCharacter, const FHitResult& HitResult, double HoldTime, bool NewParam, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x112
void BlockInteraction(ABP_FirstPersonCharacter_C* Player, const bool& BlockInteraction)
Script3 statements · 14 bytes of bytecode
0x0000BlockInteraction = false;0x000Breturn;0x000D// end of script
Public0x09
void GetPhysicsMesh(const bool& Success, const UPrimitiveComponent*& PrimitiveComponent)
Script4 statements · 25 bytes of bytecode
0x0000Success = false;0x000BPrimitiveComponent = nullptr;0x0016return;0x0018// end of script
Public0x10
void SetPickedUpPhysicsState(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void SetDroppedPhysicsState(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void GetCustomHoldTransform(const bool& Success, FTransform& Transform)
Script4 statements · 113 bytes of bytecode
0x0000Success = false;0x000BTransform = FTransform(...);0x006Ereturn;0x0070// end of script
Public0x70
void SetAttachedPhysicsState(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void AttachByPlayer(AActor* Parent, const FTransform& RelativeTransform, ABP_FirstPersonCharacter_C* PlayerAttaching, const FName& SocketName, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x81
void ForceAttach(AActor* Parent, const FTransform& RelativeTransform, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x71
void ForceDetach(bool Destroy, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x02
void Hit(AActor* ActorHitting, const FHitResult& Hit, const FVector& ImpulseVector, const FST_Damage_Results& DamageResults, const bool& Success)
Script31 statements · 740 bytes of bytecode
0x0000PushFlow(Label_02E1);0x0005CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(ImpulseVector, FVector(0, 0, 200));0x0043LaunchCharacter(CallFunc_Add_VectorVector_ReturnValue, false, false);0x005CTemp_int_Loop_Counter_Variable = 0;0x0073Temp_int_Array_Index_Variable = 0;0x008ALabel_008A:0x008ACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(DamageResults.DamageResults_3_42A87BC046D21D82BBBC0E856286E2CD);0x00CECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00F4if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00FETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0119PushFlow(Label_0297);0x011E/Script/Engine.Default__KismetArrayLibrary.Array_Get(DamageResults.DamageResults_3_42A87BC046D21D82BBBC0E856286E2CD, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0162CallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CallFunc_Array_Get_Item.DamageType_3_42A87BC046D21D82BBBC0E856286E2CD, GameplayTag{FName(DamageType.Fire)});0x01A3if (!(CallFunc_EqualEqual_GameplayTag_ReturnValue)) PopFlow();0x01ADCallFunc_GetAIController_ReturnValue = GetAIController(this);0x01C2K2Node_DynamicCast_AsAIC_Goat = Cast<AIC_Goat_C>(CallFunc_GetAIController_ReturnValue);0x01E6K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsAIC_Goat);0x0203if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x020DCallFunc_GetAIController_ReturnValue = GetAIController(this);0x0222K2Node_DynamicCast_AsAIC_Goat = Cast<AIC_Goat_C>(CallFunc_GetAIController_ReturnValue);0x0246K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsAIC_Goat);0x0263K2Node_DynamicCast_AsAIC_Goat.Runaway();0x0287Success = true;0x0292goto Label_02E1;0x0297Label_0297:0x0297CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x02C1Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02DCgoto Label_008A;0x02E1Label_02E1:0x02E1return;0x02E3// end of script
Public0x131
void CanPickUpObjectBeAttachedToLookAtObject(UObject* PickUpObject, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x09
void GetObjectAttachType(const bool& Success, FGameplayTagContainer& AttachType)
Script4 statements · 60 bytes of bytecode
0x0000Success = false;0x000BAttachType = GameplayTagContainer{{}};0x0039return;0x003B// end of script
Public0x28
void SetAttachPointState(const FGameplayTag& AttachPointState, const bool& Success)
Script4 statements · 41 bytes of bytecode
0x0000Attach Point State = AttachPointState;0x001BSuccess = true;0x0026return;0x0028// end of script
Public0x09
void GetAttachPointState(const bool& Success, FGameplayTag& AttachPointState)
Script4 statements · 41 bytes of bytecode
0x0000Success = true;0x000BAttachPointState = Attach Point State;0x0026return;0x0028// end of script
Public0x0C
void GetCustomAttachComponent(const bool& Success, const USceneComponent*& CustomAttachComponent)
Script4 statements · 33 bytes of bytecode
0x0000Success = true;0x000BCustomAttachComponent = Mesh;0x001Ereturn;0x0020// end of script
Public0x10
void GetCustomAttachTransform(AActor* AttachParent, const bool& Success, FTransform& CustomAttachTransform)
Script4 statements · 113 bytes of bytecode
0x0000Success = false;0x000BCustomAttachTransform = FTransform(...);0x006Ereturn;0x0070// end of script
Public0x70
void SetNewAttachTransform(const FTransform& NewTransform, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x61
void GetCharacterPose(const bool& Success, const E_CharacterPose& CharacterPose, const UAnimSequenceBase*& CharacterPoseAnim)
Script5 statements · 45 bytes of bytecode
0x0000Success = false;0x000BCharacterPose = 0;0x001FCharacterPoseAnim = nullptr;0x002Areturn;0x002C// end of script
Public0x10
void Explode(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void GetThirdPersonDummyClass(const TSubclassOf<ABP_ThirdPersonDummy_C>& ThirdPersonDummyClass)
Script3 statements · 14 bytes of bytecode
0x0000ThirdPersonDummyClass = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void GetVisuals(const UStaticMesh*& Mesh, const UMaterialInstanceDynamic*& DynamicMaterial)
Script4 statements · 25 bytes of bytecode
0x0000Mesh = nullptr;0x000BDynamicMaterial = nullptr;0x0016return;0x0018// end of script
Public0x10
void GetAttachOffset(FTransform& FPPOffset, FTransform& TPPOffset, const bool& Success)
Script5 statements · 212 bytes of bytecode
0x0000FPPOffset = FTransform(...);0x0063TPPOffset = FTransform(...);0x00C6Success = false;0x00D1return;0x00D3// end of script
Public0xC1
void GetAcceptedDamageTypes(const bool& Success, FGameplayTagContainer& AcceptedDamageTypes)
Script4 statements · 87 bytes of bytecode
0x0000Success = true;0x000BAcceptedDamageTypes = GameplayTagContainer{{GameplayTag{FName(DamageType.Fire)}}};0x0054return;0x0056// end of script
Public0x28
void Repair(AActor* RepairTarget, ABP_Interactable_Actor_C* RepairTool, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x11
void StopInteract(ABP_FirstPersonCharacter_C* PlayerCharacter, const FHitResult& HitResult, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x109
void AddImpulse(const FVector& ImpulseStrength, UObject* Instigator, const bool& Success)
Script45 statements · 1,156 bytes of bytecode
0x0000CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(ImpulseStrength, FVector(0, 0, 200));0x003ELaunchCharacter(CallFunc_Add_VectorVector_ReturnValue, false, false);0x0057CallFunc_MatchesTag_ReturnValue = MatchesTag(Attach Point State, GameplayTag{FName(AttachPointState.HoldingObject)}, false);0x0090if (!(CallFunc_MatchesTag_ReturnValue)) goto Label_0461;0x009ECallFunc_GetBlackboard_ReturnValue = GetBlackboard(this);0x00B3CallFunc_MakeLiteralName_ReturnValue_2 = MakeLiteralName(FName(TargetEquipment));0x00DCCallFunc_GetValueAsObject_ReturnValue = CallFunc_GetBlackboard_ReturnValue.GetValueAsObject(CallFunc_MakeLiteralName_ReturnValue_2);0x010FK2Node_DynamicCast_AsActor = Cast<Actor>(CallFunc_GetValueAsObject_ReturnValue);0x0133K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsActor);0x0150CallFunc_GetAttachParentActor_ReturnValue = K2Node_DynamicCast_AsActor.GetAttachParentActor();0x017ACallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetAttachParentActor_ReturnValue, this);0x0198if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_031D;0x01A6CallFunc_GetBlackboard_ReturnValue = GetBlackboard(this);0x01BBCallFunc_MakeLiteralName_ReturnValue_2 = MakeLiteralName(FName(TargetEquipment));0x01E4CallFunc_GetValueAsObject_ReturnValue = CallFunc_GetBlackboard_ReturnValue.GetValueAsObject(CallFunc_MakeLiteralName_ReturnValue_2);0x0217K2Node_DynamicCast_AsBPI_Interact = Cast<BPI_Interact_C>(CallFunc_GetValueAsObject_ReturnValue);0x023BK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Interact);0x0258if (!(K2Node_DynamicCast_bSuccess)) goto Label_0471;0x0266K2Node_DynamicCast_AsBPI_Interact.ForceDetach(false, CallFunc_ForceDetach_Success);0x0295Label_0295:0x0295CallFunc_GetBlackboard_ReturnValue = GetBlackboard(this);0x02AACallFunc_MakeLiteralName_ReturnValue_2 = MakeLiteralName(FName(TargetEquipment));0x02D3CallFunc_GetValueAsObject_ReturnValue = CallFunc_GetBlackboard_ReturnValue.GetValueAsObject(CallFunc_MakeLiteralName_ReturnValue_2);0x0306ClearVelocityOnInteractable(CallFunc_GetValueAsObject_ReturnValue);0x031DLabel_031D:0x031DAttach Point State = GameplayTag{FName(AttachPointState.Free)};0x034ACallFunc_GetBlackboard_ReturnValue = GetBlackboard(this);0x035FCallFunc_MakeLiteralName_ReturnValue_1 = MakeLiteralName(FName(MonkeyState));0x0388CallFunc_MakeLiteralByte_ReturnValue = MakeLiteralByte(3);0x03A6CallFunc_GetBlackboard_ReturnValue.SetValueAsEnum(CallFunc_MakeLiteralName_ReturnValue_1, CallFunc_MakeLiteralByte_ReturnValue);0x03D8CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(TargetEquipment));0x0401CallFunc_GetBlackboard_ReturnValue = GetBlackboard(this);0x0416CallFunc_GetBlackboard_ReturnValue.SetValueAsObject(CallFunc_MakeLiteralName_ReturnValue, nullptr);0x0440SetupHold(0, nullptr);0x0451Success = true;0x045Cgoto Label_0481;0x0461Label_0461:0x0461Success = true;0x046Cgoto Label_0481;0x0471Label_0471:0x0471CallFunc_ForceDetach_Success = false;0x047Cgoto Label_0295;0x0481Label_0481:0x0481return;0x0483// end of script
Public0x21
void SecondaryInteract(ABP_FirstPersonCharacter_C* InstigatingPlayer, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x09
void GetDisplayName(ARGFirstPersonCharacter* Player, const bool& Success, FText& DisplayName)
Script4 statements · 34 bytes of bytecode
0x0000Success = false;0x000BDisplayName = FText();0x001Freturn;0x0021// end of script
Public0x20
void ShouldUseHoldTransform(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void IsPickupable(const bool& IsPickupable)
Script3 statements · 14 bytes of bytecode
0x0000IsPickupable = false;0x000Breturn;0x000D// end of script
Public0x01
void AddImpulseAtLocation(const FVector& ImpulseStrength, const FVector& Location, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x31
void PlaceActor(const FTransform& PlacementTransform, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x61
void IsAttachPointBlocking(UObject* PickUpObject, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x09
void GetCustomCrosshair(const bool& UseCustomBrush, FSlateBrush& Brush)
Script4 statements · 381 bytes of bytecode
0x0000UseCustomBrush = false;0x000BBrush = SlateBrush{SlateColor{LinearColor{1f, 1f, 1f, 1f}, 0}, 3, 0, 0, 0, DeprecateSlateVector2D{32f, 32f}, Margin{0f, 0f, 0f, 0f}, nullptr, SlateBrushOutlineSettings{Vector4{0, 0, 0, 0}, SlateColor{LinearColor{0f, 0f, 0f, 0f}, 0}, 0f, 1, false}, Box2f{Vector2f{0f, 0f}, Vector2f{0f, 0f}, false}, false, false, FName(None)};0x017Areturn;0x017C// end of script
Public0xC0
void ClearVelocityOnInteractable(UObject* Object)
Script13 statements · 381 bytes of bytecode
0x0000K2Node_DynamicCast_AsActor = Cast<Actor>(Object);0x0024K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsActor);0x0041if (!(K2Node_DynamicCast_bSuccess)) goto Label_017A;0x004FCallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(Object, SoftObject("/Game/Ride/Interactables/BP_Interactable_Actor.BP_Interactable_Actor_C"));0x00B5if (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) goto Label_017A;0x00C3CallFunc_K2_GetRootComponent_ReturnValue = K2Node_DynamicCast_AsActor.K2_GetRootComponent();0x00EDK2Node_DynamicCast_AsPrimitive_Component = Cast<PrimitiveComponent>(CallFunc_K2_GetRootComponent_ReturnValue);0x0111K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsPrimitive_Component);0x012Eif (!(K2Node_DynamicCast_bSuccess_1)) goto Label_017A;0x013CK2Node_DynamicCast_AsPrimitive_Component.SetAllPhysicsLinearVelocity(FVector(0, 0, 0), false);0x017ALabel_017A:0x017Areturn;0x017C// end of script
Private0x08
void OnRep_Is Fleeing()
Script15 statements · 302 bytes of bytecode
0x0000if (!(Is Fleeing)) goto Label_003E;0x000ECallFunc_IsValid_ReturnValue_1 = IsValid(Fleeing);0x002Bif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_009E;0x0039goto Label_012B;0x003ELabel_003E:0x003ECallFunc_IsValid_ReturnValue = IsValid(Fleeing);0x005Bif (!(CallFunc_IsValid_ReturnValue)) goto Label_012B;0x0069Fleeing.FadeOut(0.2f, 0f, 0);0x0099goto Label_012B;0x009ELabel_009E:0x009ECallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Wildlife/MSS_WIldlife_Ronkey_Fleeing.MSS_WIldlife_Ronkey_Fleeing, Mesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, true, 1f, 1f, 0f, nullptr, nullptr, true);0x0118Fleeing = CallFunc_SpawnSoundAttached_ReturnValue;0x012BLabel_012B:0x012Breturn;0x012D// end of script
0x00
void StopMonkeyAggro()
Script11 statements · 194 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(MonkeyAggro);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00BF;0x002BCallFunc_GetPlayState_ReturnValue = MonkeyAggro.GetPlayState();0x005DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetPlayState_ReturnValue, 0);0x007Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_008F;0x008Agoto Label_00BF;0x008FLabel_008F:0x008FMonkeyAggro.FadeOut(0.1f, 0f, 0);0x00BFLabel_00BF:0x00BFreturn;0x00C1// end of script
Public0x00
void PlayMonkeyAggro(USoundBase* Sound)
Script9 statements · 192 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(MonkeyAggro);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0030;0x002Bgoto Label_00BD;0x0030Label_0030:0x0030CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(Sound, Mesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x00AAMonkeyAggro = CallFunc_SpawnSoundAttached_ReturnValue;0x00BDLabel_00BD:0x00BDreturn;0x00BF// end of script
Public0x08
void StopMonkeyIdle()
Script11 statements · 194 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(MonkeyIdle);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00BF;0x002BCallFunc_GetPlayState_ReturnValue = MonkeyIdle.GetPlayState();0x005DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetPlayState_ReturnValue, 0);0x007Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_008F;0x008Agoto Label_00BF;0x008FLabel_008F:0x008FMonkeyIdle.FadeOut(0.1f, 0f, 0);0x00BFLabel_00BF:0x00BFreturn;0x00C1// end of script
Public0x00
void PlayMonkeyIdle(USoundBase* Sound)
Script9 statements · 192 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(MonkeyIdle);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0030;0x002Bgoto Label_00BD;0x0030Label_0030:0x0030CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(Sound, Mesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x00AAMonkeyIdle = CallFunc_SpawnSoundAttached_ReturnValue;0x00BDLabel_00BD:0x00BDreturn;0x00BF// end of script
Public0x08
void OnNotifyEnd_2371EB934CCF341B8EF613A6C5A567EE(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_4 = NotifyName;0x0012ExecuteUbergraph_BP_Monkey(4564);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_2371EB934CCF341B8EF613A6C5A567EE(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_3 = NotifyName;0x0012ExecuteUbergraph_BP_Monkey(4764);0x0021return;0x0023// end of script
0x08
void OnInterrupted_2371EB934CCF341B8EF613A6C5A567EE(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_2 = NotifyName;0x0012ExecuteUbergraph_BP_Monkey(734);0x0021return;0x0023// end of script
0x08
void OnBlendOut_2371EB934CCF341B8EF613A6C5A567EE(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_1 = NotifyName;0x0012ExecuteUbergraph_BP_Monkey(766);0x0021return;0x0023// end of script
0x08
void OnCompleted_2371EB934CCF341B8EF613A6C5A567EE(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012ExecuteUbergraph_BP_Monkey(798);0x0021return;0x0023// end of script
0x08
void CallBackPrimaryFire(ABP_FirstPersonCharacter_C* Player, bool Stop)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Player_1 = Player;0x0012PersistentFrame.K2Node_Event_Stop_1 = Stop;0x0024ExecuteUbergraph_BP_Monkey(1113);0x0033return;0x0035// end of script
Public0x09
void CallBackSecondaryFire(ABP_FirstPersonCharacter_C* Player, bool Stop)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Player = Player;0x0012PersistentFrame.K2Node_Event_Stop = Stop;0x0024ExecuteUbergraph_BP_Monkey(1118);0x0033return;0x0035// end of script
Public0x09
void AssignGamePlayTags(const FGameplayTagContainer& TagsToAdd, const FGameplayTagContainer& TagsToRemove)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_TagsToAdd = TagsToAdd;0x0012PersistentFrame.K2Node_Event_TagsToRemove = TagsToRemove;0x0024ExecuteUbergraph_BP_Monkey(1123);0x0033return;0x0035// end of script
Public0x40
void StartCooking(int32 Heat)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Heat_1 = Heat;0x0012ExecuteUbergraph_BP_Monkey(1128);0x0021return;0x0023// end of script
Public0x04
void StopCooking()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Monkey(1133);0x000Freturn;0x0011// end of script
Public0x00
void StartWelding(int32 Heat)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Heat = Heat;0x0012ExecuteUbergraph_BP_Monkey(1138);0x0021return;0x0023// end of script
Public0x04
void StopWelding()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Monkey(1143);0x000Freturn;0x0011// end of script
Public0x00
void OnPlayerSit(ARGFirstPersonCharacter* PlayerCharacter, bool IsSittingDown)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_PlayerCharacter = PlayerCharacter;0x0012PersistentFrame.K2Node_Event_IsSittingDown = IsSittingDown;0x0024ExecuteUbergraph_BP_Monkey(1148);0x0033return;0x0035// end of script
Public0x09
void CallbackLocalToServerAddImpulse(AActor* Instigator, AActor* Target, const FVector& ImpulseStartLocation, const FVector& ImpulseEndLocation, const FVector& Force, const FGameplayTag& LookUpClass, bool IsLocal)
Script10 statements · 144 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Instigator = Instigator;0x0012PersistentFrame.K2Node_Event_Target = Target;0x0024PersistentFrame.K2Node_Event_ImpulseStartLocation = ImpulseStartLocation;0x0036PersistentFrame.K2Node_Event_ImpulseEndLocation = ImpulseEndLocation;0x0048PersistentFrame.K2Node_Event_Force = Force;0x005APersistentFrame.K2Node_Event_LookUpClass = LookUpClass;0x006CPersistentFrame.K2Node_Event_IsLocal = IsLocal;0x007EExecuteUbergraph_BP_Monkey(1153);0x008Dreturn;0x008F// end of script
Public0x61
void PlayAttackAnim()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Monkey(1158);0x000Freturn;0x0011// end of script
0x00
void PlayAttackAnim_Multi()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Monkey(2466);0x000Freturn;0x0011// end of script
0x00
void SetupHold(const E_CharacterPose& Pose, UAnimSequenceBase* Sequence)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Pose_1 = Pose;0x0012PersistentFrame.K2Node_CustomEvent_Sequence_1 = Sequence;0x0024ExecuteUbergraph_BP_Monkey(2471);0x0033return;0x0035// end of script
0x10
void SetupHoldAnim_Multicast(const E_CharacterPose& Pose, UAnimSequenceBase* Sequence)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Pose = Pose;0x0012PersistentFrame.K2Node_CustomEvent_Sequence = Sequence;0x0024ExecuteUbergraph_BP_Monkey(2476);0x0033return;0x0035// end of script
0x10
void BndEvt__BP_Activate_BoothGate_Sphere_K2Node_ComponentBoundEvent_2_ComponentBeginOverlapSignature__DelegateSignature(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, FHitResult& SweepResult)
Script9 statements · 126 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent_1 = OverlappedComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor_2 = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp_2 = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex_1 = OtherBodyIndex;0x0048PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep = bFromSweep;0x005APersistentFrame.K2Node_ComponentBoundEvent_SweepResult = SweepResult;0x006CExecuteUbergraph_BP_Monkey(2516);0x007Breturn;0x007D// end of script
0x120
void BndEvt__BP_Activate_BoothGate_Sphere_K2Node_ComponentBoundEvent_3_ComponentEndOverlapSignature__DelegateSignature(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex)
Script7 statements · 90 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;0x0048ExecuteUbergraph_BP_Monkey(2796);0x0057return;0x0059// end of script
0x1C
void BndEvt__BP_Monkey_Significance_K2Node_ComponentBoundEvent_1_OnSignificanceUpdated__DelegateSignature(const FGameplayTag& OldSignificance, const FGameplayTag& NewSignificance)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_OldSignificance_1 = OldSignificance;0x0012PersistentFrame.K2Node_ComponentBoundEvent_NewSignificance_1 = NewSignificance;0x0024ExecuteUbergraph_BP_Monkey(3523);0x0033return;0x0035// end of script
0x10
void BndEvt__BP_Monkey_CapsuleComponent_K2Node_ComponentBoundEvent_4_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_Monkey(3715);0x0069return;0x006B// end of script
0x130
void BndEvt__BP_Monkey_Significance_K2Node_ComponentBoundEvent_0_OnSignificanceUpdated__DelegateSignature(const FGameplayTag& OldSignificance, const FGameplayTag& NewSignificance)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_OldSignificance = OldSignificance;0x0012PersistentFrame.K2Node_ComponentBoundEvent_NewSignificance = NewSignificance;0x0024ExecuteUbergraph_BP_Monkey(4044);0x0033return;0x0035// end of script
0x10
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Monkey(4381);0x000Freturn;0x0011// end of script
EventProtected0x00
void OnFleeingUpdated(bool IsFleeing)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_IsFleeing = IsFleeing;0x0012ExecuteUbergraph_BP_Monkey(4559);0x0021return;0x0023// end of script
0x01
void GrabItem(ABP_Interactable_Actor_C* ItemToGrab)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_ItemToGrab = ItemToGrab;0x0012ExecuteUbergraph_BP_Monkey(4596);0x0021return;0x0023// end of script
0x08
void ExecuteUbergraph_BP_Monkey(int32 EntryPoint)
Script218 statements · 4,794 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000ACallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x0024K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x0048K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x0065if (!(K2Node_DynamicCast_bSuccess)) goto Label_12B7;0x0073CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1));0x00DAK2Node_DynamicCast_AsBP_First_Person_Player_Controller.ControllersFirstPersonCharacter.AttachActor(K2Node_CustomEvent_ItemToGrab, this, CallFunc_MakeTransform_ReturnValue, FName(VB hand_r_EquipSocket_01), 1);0x0136CallFunc_MakeLiteralByte_ReturnValue = MakeLiteralByte(2);0x0154CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(MonkeyState));0x017DCallFunc_GetAIController_ReturnValue_1 = GetAIController(this);0x0192CallFunc_GetAIController_ReturnValue_1.Blackboard.SetValueAsEnum(CallFunc_MakeLiteralName_ReturnValue, CallFunc_MakeLiteralByte_ReturnValue);0x01DACallFunc_GetAIController_ReturnValue_1 = GetAIController(this);0x01EFCallFunc_MakeLiteralName_ReturnValue_1 = MakeLiteralName(FName(TargetEquipment));0x0218CallFunc_GetAIController_ReturnValue_1.Blackboard.SetValueAsObject(CallFunc_MakeLiteralName_ReturnValue_1, K2Node_CustomEvent_ItemToGrab);0x0260PlayAttackAnim();0x026ESetupHold(2, /Game/Ride/Environment/Wildlife/Monkey/Animation/Idle_Hold_01.Idle_Hold_01);0x0287goto Label_12B7;0x028CLabel_028C:0x028CMarkPropertyDirtyFromRepIndex(this, 25, FName(Is Fleeing));0x02A9OnRep_Is Fleeing();0x02B7goto Label_12B7;0x02BCLabel_02BC:0x02BCFlushNetDormancy();0x02C6Is Fleeing = K2Node_CustomEvent_IsFleeing;0x02D9goto Label_028C;0x02DETemp_name_Variable = K2Node_CustomEvent_NotifyName_2;0x02F9goto Label_12B7;0x02FETemp_name_Variable = K2Node_CustomEvent_NotifyName_1;0x0319goto Label_12B7;0x031ETemp_name_Variable = K2Node_CustomEvent_NotifyName;0x0339goto Label_12B7;0x033ELabel_033E:0x033EFleeing.Stop();0x0362goto Label_12B7;0x0367Label_0367:0x0367CallFunc_IsValid_ReturnValue = IsValid(Fleeing);0x0384if (!(CallFunc_IsValid_ReturnValue)) goto Label_12B7;0x0392goto Label_033E;0x0397Label_0397:0x0397CallFunc_IsValid_ReturnValue_1 = IsValid(Fleeing);0x03B4if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_03C7;0x03C2goto Label_12B7;0x03C7Label_03C7:0x03C7CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Wildlife/MSS_WIldlife_Ronkey_Fleeing.MSS_WIldlife_Ronkey_Fleeing, Fleeing, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0441Fleeing = CallFunc_SpawnSoundAttached_ReturnValue;0x0454goto Label_12B7;0x0459goto Label_12B7;0x045Egoto Label_12B7;0x0463goto Label_12B7;0x0468goto Label_12B7;0x046Dgoto Label_12B7;0x0472goto Label_12B7;0x0477goto Label_12B7;0x047Cgoto Label_12B7;0x0481goto Label_12B7;0x0486PlayAttackAnim_Multi();0x0494Label_0494:0x0494CallFunc_CreateProxyObjectForPlayMontage_ReturnValue = CreateProxyObjectForPlayMontage(Mesh, /Game/Ride/Character/Animation/TPP_1HGrab_01_Montage.TPP_1HGrab_01_Montage, 1f, 0f, FName(None), true);0x04D2CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue);0x04EFif (!(CallFunc_IsValid_ReturnValue_2)) goto Label_12B7;0x04FDK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnCompleted_2371EB934CCF341B8EF613A6C5A567EE);0x0514CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate_2;0x053DK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnBlendOut_2371EB934CCF341B8EF613A6C5A567EE);0x0554CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_1;0x057DK2Node_CreateDelegate_OutputDelegate.Bind(this, OnInterrupted_2371EB934CCF341B8EF613A6C5A567EE);0x0594CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnInterrupted += K2Node_CreateDelegate_OutputDelegate;0x05BDK2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnNotifyBegin_2371EB934CCF341B8EF613A6C5A567EE);0x05D4CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_3;0x05FDK2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnNotifyEnd_2371EB934CCF341B8EF613A6C5A567EE);0x0614CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_5;0x063Dgoto Label_12B7;0x0642Label_0642:0x0642CallFunc_IsServer_ReturnValue = IsServer(this);0x0657if (!(CallFunc_IsServer_ReturnValue)) goto Label_0494;0x0665goto Label_12B7;0x066ALabel_066A:0x066ACallFunc_GetAnimInstance_ReturnValue = Mesh.GetAnimInstance();0x0694K2Node_DynamicCast_AsBPI_Character_Anim = Cast<BPI_CharacterAnim_C>(CallFunc_GetAnimInstance_ReturnValue);0x06B8K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Character_Anim);0x06D5if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_07A2;0x06E3K2Node_DynamicCast_AsBPI_Character_Anim.SetCharPose(K2Node_CustomEvent_Pose_1, K2Node_CustomEvent_Sequence_1, CallFunc_SetCharPose_Success);0x0723Label_0723:0x0723SetupHoldAnim_Multicast(K2Node_CustomEvent_Pose_1, K2Node_CustomEvent_Sequence_1);0x0743K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_CustomEvent_Pose_1, 0);0x0762if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_07B2;0x0770K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_CustomEvent_Pose_1, 2);0x078Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_07E4;0x079Dgoto Label_12B7;0x07A2Label_07A2:0x07A2CallFunc_SetCharPose_Success = false;0x07ADgoto Label_0723;0x07B2Label_07B2:0x07B2CharacterMovement.MaxWalkSpeed = 350f;0x07DFgoto Label_12B7;0x07E4Label_07E4:0x07E4CharacterMovement.MaxWalkSpeed = 700f;0x0811goto Label_12B7;0x0816Label_0816:0x0816CallFunc_GetAnimInstance_ReturnValue = Mesh.GetAnimInstance();0x0840K2Node_DynamicCast_AsBPI_Character_Anim_1 = Cast<BPI_CharacterAnim_C>(CallFunc_GetAnimInstance_ReturnValue);0x0864K2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsBPI_Character_Anim_1);0x0881if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0992;0x088FK2Node_DynamicCast_AsBPI_Character_Anim_1.SetCharPose(K2Node_CustomEvent_Pose, K2Node_CustomEvent_Sequence, CallFunc_SetCharPose_Success_1);0x08CFLabel_08CF:0x08CFK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(K2Node_CustomEvent_Pose, 0);0x08EEif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0960;0x08FCK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(K2Node_CustomEvent_Pose, 2);0x091Bif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_092E;0x0929goto Label_12B7;0x092ELabel_092E:0x092ECharacterMovement.MaxWalkSpeed = 700f;0x095Bgoto Label_12B7;0x0960Label_0960:0x0960CharacterMovement.MaxWalkSpeed = 350f;0x098Dgoto Label_12B7;0x0992Label_0992:0x0992CallFunc_SetCharPose_Success_1 = false;0x099Dgoto Label_08CF;0x09A2goto Label_0642;0x09A7goto Label_066A;0x09ACCallFunc_IsServer_ReturnValue_1 = IsServer(this);0x09C1if (!(CallFunc_IsServer_ReturnValue_1)) goto Label_0816;0x09CFgoto Label_12B7;0x09D4CallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(K2Node_ComponentBoundEvent_OtherActor_2, SoftObject("/Game/Ride/Character/Blueprints/BP_FirstPersonCharacter.BP_FirstPersonCharacter_C"));0x0A45if (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) goto Label_12B7;0x0A53CallFunc_GetAnimInstance_ReturnValue_1 = Mesh.GetAnimInstance();0x0A7DK2Node_DynamicCast_AsBPA_Monkey = Cast<BPA_Monkey_C>(CallFunc_GetAnimInstance_ReturnValue_1);0x0AA1K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBPA_Monkey);0x0ABEK2Node_DynamicCast_AsBPA_Monkey.LookatActor = K2Node_ComponentBoundEvent_OtherActor_2;0x0AE7goto Label_12B7;0x0AECCallFunc_GetAnimInstance_ReturnValue_1 = Mesh.GetAnimInstance();0x0B16K2Node_DynamicCast_AsBPA_Monkey = Cast<BPA_Monkey_C>(CallFunc_GetAnimInstance_ReturnValue_1);0x0B3AK2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBPA_Monkey);0x0B57CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_DynamicCast_AsBPA_Monkey.LookatActor, K2Node_ComponentBoundEvent_OtherActor_1);0x0B93if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_12B7;0x0BA1CallFunc_GetAnimInstance_ReturnValue_1 = Mesh.GetAnimInstance();0x0BCBK2Node_DynamicCast_AsBPA_Monkey = Cast<BPA_Monkey_C>(CallFunc_GetAnimInstance_ReturnValue_1);0x0BEFK2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBPA_Monkey);0x0C0CK2Node_DynamicCast_AsBPA_Monkey.LookatActor = nullptr;0x0C2Dgoto Label_12B7;0x0C32Label_0C32:0x0C32Sphere.Activate(false);0x0C57SetActorTickEnabled(true);0x0C66CallFunc_GetAIController_ReturnValue = GetAIController(this);0x0C7BCallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetAIController_ReturnValue);0x0C98if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_12B7;0x0CA6CallFunc_GetAIController_ReturnValue = GetAIController(this);0x0CBBCallFunc_GetAIController_ReturnValue.BrainComponent.RestartLogic();0x0CF5goto Label_12B7;0x0CFALabel_0CFA:0x0CFASphere.Deactivate();0x0D1ESetActorTickEnabled(false);0x0D2DCallFunc_GetAIController_ReturnValue = GetAIController(this);0x0D42CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_GetAIController_ReturnValue);0x0D5Fif (!(CallFunc_IsValid_ReturnValue_4)) goto Label_12B7;0x0D6DCallFunc_GetAIController_ReturnValue = GetAIController(this);0x0D82CallFunc_GetAIController_ReturnValue.BrainComponent.StopLogic("");0x0DBEgoto Label_12B7;0x0DC3GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_ComponentBoundEvent_NewSignificance_1, "Significance.High");0x0DF3if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_0C32;0x0E01GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_ComponentBoundEvent_NewSignificance_1, "Significance.Medium");0x0E33if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_0C32;0x0E41GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_ComponentBoundEvent_NewSignificance_1, "Significance.Low");0x0E70if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_0CFA;0x0E7Egoto Label_12B7;0x0E83CallFunc_IsObjectOfSoftClass_ReturnValue_1 = IsObjectOfSoftClass(K2Node_ComponentBoundEvent_OtherActor.Instigator, SoftObject("/Game/Ride/Character/Blueprints/BP_FirstPersonCharacter.BP_FirstPersonCharacter_C"));0x0F0Aif (!(CallFunc_IsObjectOfSoftClass_ReturnValue_1)) goto Label_12B7;0x0F18CallFunc_VSize_ReturnValue = VSize(K2Node_ComponentBoundEvent_NormalImpulse);0x0F3DCallFunc_Abs_ReturnValue = Abs(CallFunc_VSize_ReturnValue);0x0F62CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Abs_ReturnValue, 80000);0x0F88if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_12B7;0x0F96AddImpulse(FVector(0, 0, 0), nullptr, CallFunc_AddImpulse_Success);0x0FC7goto Label_12B7;0x0FCCGameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1 = NotEqual_TagTag(K2Node_ComponentBoundEvent_NewSignificance, "Significance.High");0x0FFCif (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1)) goto Label_10F3;0x100AGameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1 = NotEqual_TagTag(K2Node_ComponentBoundEvent_NewSignificance, "Significance.Medium");0x103Cif (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1)) goto Label_10BB;0x104AGameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1 = NotEqual_TagTag(K2Node_ComponentBoundEvent_NewSignificance, "Significance.Low");0x1079if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1)) goto Label_108C;0x1087goto Label_12B7;0x108CLabel_108C:0x108CStopMonkeyIdle();0x109AStopMonkeyAggro();0x10A8if (!(Is Fleeing)) goto Label_12B7;0x10B6goto Label_0367;0x10BBLabel_10BB:0x10BBPlayMonkeyIdle(/Game/Ride/Audio/Metasounds/Wildlife/MSS_Wildlife_Ronkey_Idle.MSS_Wildlife_Ronkey_Idle);0x10D2StopMonkeyAggro();0x10E0if (!(Is Fleeing)) goto Label_12B7;0x10EEgoto Label_0397;0x10F3Label_10F3:0x10F3PlayMonkeyAggro(/Game/Ride/Audio/Metasounds/Wildlife/MSS_Wildlife_Ronkey_Aggro.MSS_Wildlife_Ronkey_Aggro);0x110AStopMonkeyIdle();0x1118goto Label_12B7;0x111DReceiveBeginPlay();0x1127CallFunc_GetController_ReturnValue = GetController();0x113BK2Node_DynamicCast_AsAIC_Monkey = Cast<AIC_Monkey_C>(CallFunc_GetController_ReturnValue);0x115FK2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsAIC_Monkey);0x117Cif (!(K2Node_DynamicCast_bSuccess_4)) goto Label_12B7;0x118AK2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnFleeingUpdated);0x11A1K2Node_DynamicCast_AsAIC_Monkey.OnMonkeyFeelingUpdate += K2Node_CreateDelegate_OutputDelegate_4;0x11CAgoto Label_12B7;0x11CFgoto Label_02BC;0x11D4Temp_name_Variable = K2Node_CustomEvent_NotifyName_4;0x11EFgoto Label_12B7;0x11F4CallFunc_IsServer_ReturnValue_2 = IsServer(this);0x1209if (!(CallFunc_IsServer_ReturnValue_2)) goto Label_12B7;0x1217CallFunc_IsValid_ReturnValue_5 = IsValid(K2Node_CustomEvent_ItemToGrab);0x1234if (!(CallFunc_IsValid_ReturnValue_5)) goto Label_12B7;0x1242CallFunc_GetAttachParentActor_ReturnValue = K2Node_CustomEvent_ItemToGrab.GetAttachParentActor();0x126CCallFunc_IsValid_ReturnValue_6 = IsValid(CallFunc_GetAttachParentActor_ReturnValue);0x1289if (!(CallFunc_IsValid_ReturnValue_6)) goto Label_000A;0x1297goto Label_12B7;0x129CTemp_name_Variable = K2Node_CustomEvent_NotifyName_3;0x12B7Label_12B7:0x12B7return;0x12B9// end of script
Final0x04