Zdexby TheHolyOneZ
2,291 classes
Class

ABP_ParentWeapon_C

: AActor : UObject
/Game/BP/PlayerWeapons/BP_ParentWeapon.BP_ParentWeapon_C 0x03A0 (928 B) align 8 inherited 0x0220 23 scripted vtable /Game/BP/PlayerWeapons/BP_ParentWeapon
0x00x03A0

Members 20

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08DefaultSceneRootUSceneComponent*7 flagsnullptr
0x10DamagedEnemiesCacheTArray<AActor*>5 flags[]
0x08OwningCharRefACharacter*8 flagsnullptr
0x08OwnerABPRefUABP_Hunter_C*7 flagsnullptr
0x78WeaponStatFS_WeaponStat4 flags{BaseDamagePhysical_3_4316D2AC468BAABCBDCDB98C18849F3B=0, B…
0x04ChargeAmtfloat7 flags0
0x01IsTransformedbool6 flagsfalse
0x01IsAttackingbool6 flagsfalse
0x01IsBouncingOffWallbool6 flagsfalse
0x01IsTwoHandedbool6 flagsfalse
0x01CanAttackbool6 flagstrue
0x01AttackRightbool6 flagsfalse
0x01InitAttackbool6 flagstrue
0x02D30x05padding / unreflected
0x50BaseDamageTMap<E_BBPSXDamageTypes, int32>3 flags<TMap>
0x50WeaponAttributeScalingTMap<E_WhichBaseStat, float>3 flags<TMap>
0x04AttackDamageMultiplierfloat7 flags0
0x01WhichWeaponE_WhichHunterWeapon7 flagsNewEnumerator4
0x037D0x03padding / unreflected
0x10MeleeAttackTraceLocsTArray<FVector>4 flags[]
0x10GunFiredFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
Inherited from AActor 75
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bNetStartup : 1bit 1bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bHidden : 1bit 5boolNet+7 flagsfalse
0x01bTearOff : 1bit 6boolNet+3 flagsfalse
0x01bExchangedRoles : 1bit 7boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 0bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 1bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 2bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 3bool5 flagstrue
0x01bReplayRewindable : 1bit 4bool5 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 5bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 6bool4 flagsfalse
0x01bCanBeDamaged : 1bit 7boolNet+6 flagstrue
0x01bBlockInput : 1bit 0bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 1bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 2bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 3bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 4bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 5bool6 flagsfalse
0x01bIsEditorOnlyActor : 1bit 6bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 7bool3 flagsfalse
0x01bReplicates : 1bit 0boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 1boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 2boolProtected+3 flagstrue
0x01bActorEnableCollision : 1bit 2bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 3boolTransient+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+5 flagsROLE_None
0x34ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x009C0x04padding / unreflected
0x40AttachmentReplicationFRepAttachmentNetTransient+4 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+5 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01140x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+3 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x10ControllingMatineeActorsTArray<AMatineeActor*>TransientProtected+3 flags[]
0x01480x08padding / unreflected
0x10LayersTArray<FName>3 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flags<0xffffffff>
0x01680x08padding / unreflected
0x10TagsTArray<FName>6 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>
0x01900x60padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>5 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>7 flags[]

Functions 23

SignatureFlagsNativeParams
void HitEnemyKinFinder(ACharacter* Character, const bool& IsKin)
Script20 statements · 269 bytes of bytecode
0x0000IsEnemyKinCache = false;0x000BK2Node_DynamicCast_AsBP_Enemy_Parent = Cast<BP_EnemyParent_C>(Character);0x002FK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsBP_Enemy_Parent);0x004Cif (!(K2Node_DynamicCast_bSuccess_1)) goto Label_009B;0x005AIsEnemyKinCache = K2Node_DynamicCast_AsBP_Enemy_Parent.IsKin;0x0083Label_0083:0x0083IsKin = IsEnemyKinCache;0x0096goto Label_010A;0x009BLabel_009B:0x009BK2Node_DynamicCast_AsBP_Doll = Cast<BP_Doll_C>(Character);0x00BFK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Doll);0x00DCif (!(K2Node_DynamicCast_bSuccess)) goto Label_00FA;0x00EAIsEnemyKinCache = true;0x00F5goto Label_0083;0x00FALabel_00FA:0x00FAIsEnemyKinCache = false;0x0105goto Label_0083;0x010ALabel_010A:0x010Areturn;0x010C// end of script
Public0x09
void GetLeveledUpAttackRating(const FS_BaseStats& LevelUpPreview, const int32& FinalAR)
Script4 statements · 159 bytes of bytecode
0x0000/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.Calculate Weapon Attack Rating(BaseDamage, WeaponAttributeScaling, false, 1f, LevelUpPreview, false, S_BaseStats{0, 0, 0, 0, 0, 0}, -1, this, CallFunc_Calculate_Weapon_Attack_Rating_AR);0x0081FinalAR = CallFunc_Calculate_Weapon_Attack_Rating_AR;0x009Creturn;0x009E// end of script
Public0x1C
void GetFinalAttackRating(float AttackMultiplier, const int32& FinalAR)
Script13 statements · 506 bytes of bytecode
0x0000K2Node_MakeStruct_S_BaseStats.Vitality_2_4E4C25DA4B0BDEAA62E1ACBC21984408 = 0;0x0020K2Node_MakeStruct_S_BaseStats.Endurance_4_DBCD009C4E320794198FCABC3207D8AD = 0;0x0040K2Node_MakeStruct_S_BaseStats.Strength_6_8E570D274A81CF9083792BB8D172F567 = 0;0x0060K2Node_MakeStruct_S_BaseStats.Skill_8_EB03559A4811E5B34EC0DFB4A80CF7FA = 0;0x0080K2Node_MakeStruct_S_BaseStats.Bloodtinge_10_B747190A46B924AD01C8C38CD2D47E8B = 0;0x00A0K2Node_MakeStruct_S_BaseStats.Arcane_12_1E6BE02E4816FBE27DE8F1982A4B7831 = 0;0x00C0K2Node_DynamicCast_AsBP_Main_Char = Cast<BP_MainChar_C>(OwningCharRef);0x00E4K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char);0x0101CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(K2Node_DynamicCast_AsBP_Main_Char.PlayerIndex, -1);0x0139/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.Calculate Weapon Attack Rating(BaseDamage, WeaponAttributeScaling, false, AttackMultiplier, K2Node_MakeStruct_S_BaseStats, CallFunc_EqualEqual_IntInt_ReturnValue, K2Node_DynamicCast_AsBP_Main_Char.NPCData.NPCBaseStats_44_4BED65A44F2BBA15561AF6BE8FCA2C1A, K2Node_DynamicCast_AsBP_Main_Char.PlayerIndex, this, CallFunc_Calculate_Weapon_Attack_Rating_AR);0x01DCFinalAR = CallFunc_Calculate_Weapon_Attack_Rating_AR;0x01F7return;0x01F9// end of script
Public0x08
void SetBaseDmgAndWeapAttScaling(UDataTable* DaT_WeapScaling, const E_WhichHunterWeapon& WhichWeapon, int32 WeaponLevelOverride)
Script29 statements · 1,461 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(OwningCharRef);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_05B2;0x002BK2Node_DynamicCast_AsBP_Main_Char = Cast<BP_MainChar_C>(OwningCharRef);0x004FK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char);0x006CCallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(K2Node_DynamicCast_AsBP_Main_Char.PlayerIndex, -1);0x00A4if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_00B2;0x00B2Label_00B2:0x00B2CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(WeaponLevelOverride, -1);0x00D4Temp_bool_Variable = CallFunc_NotEqual_IntInt_ReturnValue;0x00E7Temp_byte_Variable = WhichWeapon;0x0102Temp_int_Variable = 0;0x0119Temp_int_Variable_1 = 0;0x0130Temp_int_Variable_2 = 0;0x0147Temp_int_Variable_3 = 0;0x015ETemp_int_Variable_4 = 0;0x0175Temp_int_Variable_5 = 0;0x018CTemp_int_Variable_6 = 0;0x01A3/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX);0x01D1CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(Switch(Temp_bool_Variable, false => Switch(Temp_byte_Variable, 0 => Temp_int_Variable_6, 1 => Temp_int_Variable_5, 2 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.WeapLvlCleaver, 3 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.WeapLvlBloodSpear, 4 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.WeapLvlThreadedCane, 5 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.WeapLvlTonitrus, 6 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.WeapLvlPistol, 7 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.WeapLvlBlunder, 8 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.WeapLvlDBShotgun, 9 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.WeapLvlFlamesprayer, 10 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.WeapLvlTorch, 11 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.WeapLvlHunterAxe, 12 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.WeapLvlBladeOfMercy, 13 => Temp_int_Variable_4, 14 => Temp_int_Variable_3, 15 => Temp_int_Variable_2, 16 => Temp_int_Variable_1, 17 => Temp_int_Variable, default => K2Node_Select_Default), true => WeaponLevelOverride, default => K2Node_Select_Default_1));0x0432CallFunc_Conv_StringToName_ReturnValue = Conv_StringToName(CallFunc_Conv_IntToString_ReturnValue);0x0457CallFunc_GetDataTableRowFromName_ReturnValue = /Script/Engine.Default__DataTableFunctionLibrary.GetDataTableRowFromName(DaT_WeapScaling, CallFunc_Conv_StringToName_ReturnValue, CallFunc_GetDataTableRowFromName_OutRow);0x049Cif (!(CallFunc_GetDataTableRowFromName_ReturnValue)) goto Label_05B2;0x04AAK2Node_MakeMap_Map_1 = TMap{0: CallFunc_GetDataTableRowFromName_OutRow.BaseDamagePhysical_3_4316D2AC468BAABCBDCDB98C18849F3B, 1: CallFunc_GetDataTableRowFromName_OutRow.BaseDamageBlood_16_93FDEEE5424F4FD810A387ABE551ED2A, 2: CallFunc_GetDataTableRowFromName_OutRow.BaseDamageArcane_6_2F72BA6A4ED520B6518B9C9247CA8EEE, 3: CallFunc_GetDataTableRowFromName_OutRow.BaseDamageFire_32_5BC92CC44602699A52233689C9C605D0, 4: CallFunc_GetDataTableRowFromName_OutRow.BaseDamageBolt_34_68D19355456DA8F473E281ADB8E17157};0x051DBaseDamage = K2Node_MakeMap_Map_1;0x0538K2Node_MakeMap_Map = TMap{2: CallFunc_GetDataTableRowFromName_OutRow.AttributeScalingSTR_17_C4DCFEEC4F8B2FB3255C679ADF3E4F38, 3: CallFunc_GetDataTableRowFromName_OutRow.AttributeScalingSKL_18_125CC9B04CC4ADD0F61710941675BC9F, 4: CallFunc_GetDataTableRowFromName_OutRow.AttributeScalingBLD_19_4E23135141E3D8531ADFA69FD3A2F5A5, 5: CallFunc_GetDataTableRowFromName_OutRow.AttributeScalingARC_20_E242B5C4455840BC2FE12DBA4EA12B78};0x0597WeaponAttributeScaling = K2Node_MakeMap_Map;0x05B2Label_05B2:0x05B2return;0x05B4// end of script
Public0x10
void LevelUpWeapon()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ParentWeapon(206);0x000Freturn;0x0011// end of script
Public0x00
void TransformWeapon(bool IsTransformed)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsTransformed = IsTransformed;0x0012ExecuteUbergraph_BP_ParentWeapon(207);0x0021return;0x0023// end of script
Public0x01
void TransformCheck()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ParentWeapon(208);0x000Freturn;0x0011// end of script
Public0x00
void AtkDmgStart()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ParentWeapon(209);0x000Freturn;0x0011// end of script
Public0x00
void AtkDmgStop()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ParentWeapon(210);0x000Freturn;0x0011// end of script
Public0x00
void WeapVisibilityCheck()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ParentWeapon(211);0x000Freturn;0x0011// end of script
Public0x00
void CancelManualAim()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ParentWeapon(212);0x000Freturn;0x0011// end of script
Public0x00
void RightWeaponPress()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ParentWeapon(213);0x000Freturn;0x0011// end of script
Public0x00
void RightWeaponRelease()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ParentWeapon(214);0x000Freturn;0x0011// end of script
Public0x00
void LeftWeaponPress()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ParentWeapon(215);0x000Freturn;0x0011// end of script
Public0x00
void LeftWeaponRelease()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ParentWeapon(216);0x000Freturn;0x0011// end of script
Public0x00
void WeaponCancelAttack()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ParentWeapon(217);0x000Freturn;0x0011// end of script
Public0x00
void RightWeaponPressFail()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ParentWeapon(218);0x000Freturn;0x0011// end of script
Public0x00
void RightWeaponReleaseFail()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ParentWeapon(219);0x000Freturn;0x0011// end of script
Public0x00
void LeftWeaponPressFail()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ParentWeapon(220);0x000Freturn;0x0011// end of script
Public0x00
void LeftWeaponReleaseFail()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ParentWeapon(221);0x000Freturn;0x0011// end of script
Public0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ParentWeapon(222);0x000Freturn;0x0011// end of script
EventProtected0x00
void ExecuteUbergraph_BP_ParentWeapon(int32 EntryPoint)
Script31 statements · 230 bytes of bytecode
0x0000PushFlow(Label_00E3);0x0005goto [EntryPoint];0x000FCallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x002CDelay(this, CallFunc_GetWorldDeltaSeconds_ReturnValue, LatentActionInfo{0x67, -1338857949, FName(ExecuteUbergraph_BP_ParentWeapon), this});0x0066PopFlow();0x0067TransformCheck();0x0075PopFlow();0x0076Label_0076:0x0076CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0093Delay(this, CallFunc_GetWorldDeltaSeconds_ReturnValue, LatentActionInfo{0xF, -391036217, FName(ExecuteUbergraph_BP_ParentWeapon), this});0x00CDPopFlow();0x00CEPopFlow();0x00CFPopFlow();0x00D0PopFlow();0x00D1PopFlow();0x00D2PopFlow();0x00D3PopFlow();0x00D4PopFlow();0x00D5PopFlow();0x00D6PopFlow();0x00D7PopFlow();0x00D8PopFlow();0x00D9PopFlow();0x00DAPopFlow();0x00DBPopFlow();0x00DCPopFlow();0x00DDPopFlow();0x00DEgoto Label_0076;0x00E3Label_00E3:0x00E3return;0x00E5// end of script
Final0x04
void GunFired__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Subclasses 13

Used by 5

types with a member, parameter or interface of this type