0x00x02DB
Members 6
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+3 flags | {} | |
| 0x08 | DefaultSceneRoot | USceneComponent* | 8 flags | nullptr | |
| 0x08 | Out Actor | AActor* | 8 flags | nullptr | |
| 0x01 | SoloMode | bool | 6 flags | false | |
| 0x01 | ReservedCutSceneAbility | bool | 6 flags | false | |
| 0x01 | CompleteEntryBattleScene | bool | 6 flags | false |
Inherited from AEndBattleSceneBlueprint 3
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | Phase | int32 | 7 flags | 1 | |
| 0x01 | bTickNewlySpawned | bool | 7 flags | true | |
| 0x022D | 0x03 | padding / unreflected | |||
| 0x10 | AIEnemyRightToAttackInfo | FEndAIEnemyRightToAttackInfo | Protected+5 flags | {CountMax=0, IntervalMax=0, ApplyMembrsNumLine=0} | |
Inherited from AActor 76
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bNetTemporary : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bNetStartup : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bOnlyRelevantToOwner : 1bit 2 | bool | 7 flags | false | |
| 0x01 | bAlwaysRelevant : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bReplicateMovement : 1bit 4 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bHidden : 1bit 5 | bool | Net+7 flags | false | |
| 0x01 | bTearOff : 1bit 6 | bool | Net+3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 7 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 0 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 1 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 2 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 3 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 4 | bool | 5 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 5 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 6 | bool | 4 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 7 | bool | Net+6 flags | true | |
| 0x01 | bBlockInput : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bCollideWhenPlacing : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 2 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 3 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 4 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 5 | bool | 6 flags | false | |
| 0x01 | bIsEditorOnlyActor : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bActorSeamlessTraveled : 1bit 7 | bool | 3 flags | false | |
| 0x01 | bShowImmediatelyRegardlessOfFrameLimit : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bReplicates : 1bit 3 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 4 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 5 | bool | Protected+3 flags | true | |
| 0x01 | bActorEnableCollision : 1bit 5 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 6 | bool | Transient+4 flags | false | |
| 0x005D | 0x01 | padding / unreflected | |||
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x01 | RemoteRole | uint8 | NetTransient+5 flags | 0 | |
| 0x0061 | 0x03 | padding / unreflected | |||
| 0x34 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,… | |
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x00A0 | 0x04 | padding / unreflected | |||
| 0x04 | InputPriority | int32 | 6 flags | 0 | |
| 0x40 | AttachmentReplication | FRepAttachment | NetTransient+4 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x08 | Owner | AActor* | NetRepNotify+5 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | uint8 | Net+5 flags | 3 | |
| 0x01 | NetDormancy | uint8 | 9 flags | 1 | |
| 0x01 | SpawnCollisionHandlingMethod | ESpawnActorCollisionHandlingMethod | 7 flags | AlwaysSpawn | |
| 0x01 | AutoReceiveInput | uint8 | 6 flags | 0 | |
| 0x00FC | 0x04 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | 8 flags | nullptr | |
| 0x04 | NetCullDistanceSquared | float | 9 flags | 2.25e+08 | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x011C | 0x04 | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+7 flags | nullptr | |
| 0x10 | Children | TArray<USceneComponent*> | Transient+2 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+9 flags | nullptr | |
| 0x10 | ControllingMatineeActors | TArray<TArray<TWeakObjectPtr<UChildActorComponent>>> | TransientProtected+2 flags | [] | |
| 0x0150 | 0x08 | padding / unreflected | |||
| 0x10 | layers | TArray<TWeakObjectPtr<UChildActorComponent>> | 2 flags | [] | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | <0xffffffff> | |
| 0x0170 | 0x08 | padding / unreflected | |||
| 0x10 | Tags | TArray<FMulticastScriptDelegate> | 5 flags | [] | |
| 0x01 | OnTakeAnyDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakePointDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakeRadialDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorBeginOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorEndOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnBeginCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnClicked | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnReleased | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchBegin | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnd | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnter | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchLeave | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorHit | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnDestroyed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndPlay | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0198 | 0x60 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<TArray<void>> | 4 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<void> | 6 flags | [] | |
Functions 6
| Signature | Flags | Native | Params |
|---|---|---|---|
void OnBPMessageFromAIBP(AEndCharacter* SendCharacter, const FName& Message)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_Event_SendCharacter = SendCharacter;0x0012PersistentFrame.K2Node_Event_Message = Message;0x0024ExecuteUbergraph_btsc_COMMON_DualSummonBtl(407);0x0033return;0x0035// end of script | EventPublic | 0x10 | |
void OnIncrementBattleCountPerID(const FName& CauserCharaName, const FName& TargetCharaName, const EEndBattleCountLogType& Type, const FName& ID, int32 Count)Script8 statements · 108 bytes of bytecode0x0000PersistentFrame.K2Node_Event_CauserCharaName_1 = CauserCharaName;0x0012PersistentFrame.K2Node_Event_TargetCharaName = TargetCharaName;0x0024PersistentFrame.K2Node_Event_Type = Type;0x0036PersistentFrame.K2Node_Event_ID = ID;0x0048PersistentFrame.K2Node_Event_Count = Count;0x005AExecuteUbergraph_btsc_COMMON_DualSummonBtl(1117);0x0069return;0x006B// end of script | EventPublic | 0x20 | |
void OnPostEntryBattleScene()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_btsc_COMMON_DualSummonBtl(1426);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void OnTakeDamage(int32 Damage, const FName& CauserCharaName, const FName& DamagedCharaName, const FName& AbilityId, bool bBind, bool bGuard, const FName& hitBoneName, bool bAttributeHit, bool bResistHit, const FName& DamageSourceID, const EEndBattleAttributeType& appendAttribute, float justHitRotYaw, const FVector& hitPosition, bool bHeal, bool bBurst, bool bLock)Script19 statements · 306 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Damage = Damage;0x0012PersistentFrame.K2Node_Event_CauserCharaName = CauserCharaName;0x0024PersistentFrame.K2Node_Event_DamagedCharaName = DamagedCharaName;0x0036PersistentFrame.K2Node_Event_AbilityID = AbilityId;0x0048PersistentFrame.K2Node_Event_bBind = bBind;0x005APersistentFrame.K2Node_Event_bGuard = bGuard;0x006CPersistentFrame.K2Node_Event_HitBoneName = hitBoneName;0x007EPersistentFrame.K2Node_Event_bAttributeHit = bAttributeHit;0x0090PersistentFrame.K2Node_Event_bResistHit = bResistHit;0x00A2PersistentFrame.K2Node_Event_DamageSourceID = DamageSourceID;0x00B4PersistentFrame.K2Node_Event_appendAttribute = appendAttribute;0x00C6PersistentFrame.K2Node_Event_JustHitRotYaw = justHitRotYaw;0x00D8PersistentFrame.K2Node_Event_HitPosition = hitPosition;0x00EAPersistentFrame.K2Node_Event_bHeal = bHeal;0x00FCPersistentFrame.K2Node_Event_bBurst = bBurst;0x010EPersistentFrame.K2Node_Event_block = bLock;0x0120ExecuteUbergraph_btsc_COMMON_DualSummonBtl(1431);0x012Freturn;0x0131// end of script | EventPublic | 0x4B | |
void SetTargetNearestEnemyFromUCPC()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_btsc_COMMON_DualSummonBtl(1961);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_btsc_COMMON_DualSummonBtl(int32 EntryPoint)Script125 statements · 2,560 bytes of bytecode0x0000goto [EntryPoint];0x000ALabel_000A:0x000ASoloMode = false;0x0015Label_0015:0x0015ResetDisperseTarget();0x001FCallFunc_GetPartyLeader_ReturnValue = GetPartyLeader();0x0033SetDisperseTarget(K2Node_Event_SendCharacter, CallFunc_GetPartyLeader_ReturnValue);0x004FCallFunc_GetActorName_ReturnValue = GetActorName(K2Node_Event_SendCharacter);0x0074CallFunc_Conv_NameToString_ReturnValue = Conv_NameToString(CallFunc_GetActorName_ReturnValue);0x0099CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("\\u30bf\\u30b2\\u5206\\u6563on\\uff08\\u653b\\u6483\\u6a29\\uff1a", CallFunc_Conv_NameToString_ReturnValue);0x00D7CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, "\\uff09");0x0101PrintString(this, CallFunc_Concat_StrStr_ReturnValue_1, true, true, LinearColor{0f, 0.603827f, 0.090842f, 1f}, 5f);0x013Egoto Label_09FD;0x0143Label_0143:0x0143ResetDisperseTarget();0x014DPrintString(this, "\\u30bf\\u30b2\\u5206\\u6563off", true, true, LinearColor{0f, 0.043735f, 1f, 1f}, 5f);0x0192goto Label_09FD;0x0197K2Node_SwitchName_CmpSuccess_1 = NotEqual_NameName(K2Node_Event_Message, FName(EntryBattleScene));0x01C1if (!(K2Node_SwitchName_CmpSuccess_1)) goto Label_021A;0x01CFif (!(SoloMode)) goto Label_0264;0x01DDK2Node_SwitchName_CmpSuccess = NotEqual_NameName(K2Node_Event_Message, FName(ForceSoloModeOff));0x0207if (!(K2Node_SwitchName_CmpSuccess)) goto Label_000A;0x0215goto Label_09FD;0x021ALabel_021A:0x021Aif (!(CompleteEntryBattleScene)) goto Label_0254;0x0228SetTargetNearestEnemyFromUCPC();0x0236if (!(SoloMode)) goto Label_09FD;0x0244SoloMode = false;0x024Fgoto Label_09FD;0x0254Label_0254:0x0254CompleteEntryBattleScene = true;0x025Fgoto Label_09FD;0x0264Label_0264:0x0264K2Node_SwitchName_CmpSuccess_2 = NotEqual_NameName(K2Node_Event_Message, FName(ForceSoloModeOn));0x028Eif (!(K2Node_SwitchName_CmpSuccess_2)) goto Label_0404;0x029CK2Node_SwitchName_CmpSuccess_2 = NotEqual_NameName(K2Node_Event_Message, FName(ForceModeChange));0x02C6if (!(K2Node_SwitchName_CmpSuccess_2)) goto Label_0015;0x02D4K2Node_SwitchName_CmpSuccess_2 = NotEqual_NameName(K2Node_Event_Message, FName(end_burst));0x02FEif (!(K2Node_SwitchName_CmpSuccess_2)) goto Label_03F1;0x030CK2Node_SwitchName_CmpSuccess_2 = NotEqual_NameName(K2Node_Event_Message, FName(dead));0x0336if (!(K2Node_SwitchName_CmpSuccess_2)) goto Label_0414;0x0344K2Node_SwitchName_CmpSuccess_2 = NotEqual_NameName(K2Node_Event_Message, FName(BeginReserveCutScene));0x036Eif (!(K2Node_SwitchName_CmpSuccess_2)) goto Label_042F;0x037CK2Node_SwitchName_CmpSuccess_2 = NotEqual_NameName(K2Node_Event_Message, FName(EndCutSceneAbility));0x03A6if (!(K2Node_SwitchName_CmpSuccess_2)) goto Label_043F;0x03B4K2Node_SwitchName_CmpSuccess_2 = NotEqual_NameName(K2Node_Event_Message, FName(InterruptCutSceneAbility));0x03DEif (!(K2Node_SwitchName_CmpSuccess_2)) goto Label_043F;0x03ECgoto Label_09FD;0x03F1Label_03F1:0x03F1SetTargetNearestEnemyFromUCPC();0x03FFgoto Label_09FD;0x0404Label_0404:0x0404SoloMode = true;0x040Fgoto Label_0015;0x0414Label_0414:0x0414SoloMode = true;0x041FReservedCutSceneAbility = false;0x042Agoto Label_0143;0x042FLabel_042F:0x042FReservedCutSceneAbility = true;0x043Agoto Label_09FD;0x043FLabel_043F:0x043FReservedCutSceneAbility = false;0x044ASetTargetNearestEnemyFromUCPC();0x0458goto Label_09FD;0x045DCallFunc_BooleanOR_ReturnValue = BooleanOR(SoloMode, ReservedCutSceneAbility);0x0483if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0496;0x0491goto Label_09FD;0x0496Label_0496:0x0496K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_Event_Type, 20);0x04B5if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_057F;0x04C3K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_Event_Type, 33);0x04E2if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_057F;0x04F0K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_Event_Type, 37);0x050Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_057F;0x051DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_Event_Type, 47);0x053Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_054F;0x054Agoto Label_09FD;0x054FLabel_054F:0x054FCallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(K2Node_Event_Count, 1);0x0571if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_09FD;0x057FLabel_057F:0x057FSetTargetNearestEnemyFromUCPC();0x058Dgoto Label_09FD;0x0592goto Label_09FD;0x0597CallFunc_Not_PreBool_ReturnValue = Not_PreBool(K2Node_Event_bHeal);0x05B4CallFunc_GetCharaFromActorName_ReturnValue = GetCharaFromActorName(K2Node_Event_DamagedCharaName, false);0x05D2CallFunc_HasStatusChangeID_ReturnValue = HasStatusChangeID(CallFunc_GetCharaFromActorName_ReturnValue, FName(BSC_Reraise));0x05FCCallFunc_GetHPPercent_ReturnValue = GetHPPercent(CallFunc_GetCharaFromActorName_ReturnValue);0x0621CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_HasStatusChangeID_ReturnValue);0x063ECallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(CallFunc_GetHPPercent_ReturnValue, 0);0x0660CallFunc_IsPlayer_ReturnValue = CallFunc_GetCharaFromActorName_ReturnValue.IsPlayer();0x068ACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsPlayer_ReturnValue, CallFunc_EqualEqual_IntInt_ReturnValue_1);0x06B0CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue_1);0x06D6CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue);0x06FCif (!(CallFunc_BooleanAND_ReturnValue_2)) goto Label_09FD;0x070ACallFunc_GetPartyMembersIgnoreDead_ReturnValue = GetPartyMembersIgnoreDead();0x0726CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetPartyMembersIgnoreDead_ReturnValue);0x0761CallFunc_EqualEqual_IntInt_ReturnValue_2 = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0783if (!(CallFunc_EqualEqual_IntInt_ReturnValue_2)) goto Label_0796;0x0791goto Label_09FD;0x0796Label_0796:0x0796SetTargetNearestEnemyFromUCPC();0x07A4goto Label_09FD;0x07A9if (!(ReservedCutSceneAbility)) goto Label_07BC;0x07B7goto Label_09FD;0x07BCLabel_07BC:0x07BCResetDisperseTarget();0x07C6CallFunc_GetPartyLeader_ReturnValue_1 = GetPartyLeader();0x07DACallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetPartyLeader_ReturnValue_1.K2_GetActorLocation();0x080CCallFunc_GetEnemyAIGroupMembers_ReturnValue = GetEnemyAIGroupMembers(FName(DualBtlVR), false);0x0836CallFunc_GetNearestCharacter_ReturnValue = GetNearestCharacter(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_GetEnemyAIGroupMembers_ReturnValue);0x085CSetDisperseTarget(CallFunc_GetNearestCharacter_ReturnValue, CallFunc_GetPartyLeader_ReturnValue_1);0x0878CallFunc_GetPartyLeader_ReturnValue_1 = GetPartyLeader();0x088CCallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetPartyLeader_ReturnValue_1.K2_GetActorLocation();0x08BECallFunc_GetEnemyAIGroupMembers_ReturnValue = GetEnemyAIGroupMembers(FName(DualBtlVR), false);0x08E8CallFunc_GetNearestCharacter_ReturnValue = GetNearestCharacter(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_GetEnemyAIGroupMembers_ReturnValue);0x090ECallFunc_GetActorName_ReturnValue_1 = GetActorName(CallFunc_GetNearestCharacter_ReturnValue);0x0933CallFunc_Conv_NameToString_ReturnValue_1 = Conv_NameToString(CallFunc_GetActorName_ReturnValue_1);0x0958CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr("\\u30bf\\u30b2\\u5206\\u6563on\\uff08\\u653b\\u6483\\u6a29\\uff1a", CallFunc_Conv_NameToString_ReturnValue_1);0x0996CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, "\\uff09");0x09C0PrintString(this, CallFunc_Concat_StrStr_ReturnValue_3, true, true, LinearColor{0f, 0.603827f, 0.090842f, 1f}, 5f);0x09FDLabel_09FD:0x09FDreturn;0x09FF// end of script | Final | 0x04 |