void HitEnemyKinFinder(ACharacter* Character, const bool& IsKin)Script20 statements · 269 bytes of bytecode0x0000IsEnemyKinCache = 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; | Public | | 0x09 |
void GetLeveledUpAttackRating(const FS_BaseStats& LevelUpPreview, const int32& FinalAR)Script4 statements · 159 bytes of bytecode0x0000/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; | Public | | 0x1C |
void GetFinalAttackRating(float AttackMultiplier, const int32& FinalAR)Script13 statements · 506 bytes of bytecode0x0000K2Node_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; | Public | | 0x08 |
void SetBaseDmgAndWeapAttScaling(UDataTable* DaT_WeapScaling, const E_WhichHunterWeapon& WhichWeapon, int32 WeaponLevelOverride)Script29 statements · 1,461 bytes of bytecode0x0000CallFunc_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; | Public | | 0x10 |
void LevelUpWeapon()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ParentWeapon(206);0x000Freturn; | Public | | 0x00 |
void TransformWeapon(bool IsTransformed)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsTransformed = IsTransformed;0x0012ExecuteUbergraph_BP_ParentWeapon(207);0x0021return; | Public | | 0x01 |
void TransformCheck()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ParentWeapon(208);0x000Freturn; | Public | | 0x00 |
void AtkDmgStart()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ParentWeapon(209);0x000Freturn; | Public | | 0x00 |
void AtkDmgStop()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ParentWeapon(210);0x000Freturn; | Public | | 0x00 |
void WeapVisibilityCheck()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ParentWeapon(211);0x000Freturn; | Public | | 0x00 |
void CancelManualAim()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ParentWeapon(212);0x000Freturn; | Public | | 0x00 |
void RightWeaponPress()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ParentWeapon(213);0x000Freturn; | Public | | 0x00 |
void RightWeaponRelease()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ParentWeapon(214);0x000Freturn; | Public | | 0x00 |
void LeftWeaponPress()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ParentWeapon(215);0x000Freturn; | Public | | 0x00 |
void LeftWeaponRelease()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ParentWeapon(216);0x000Freturn; | Public | | 0x00 |
void WeaponCancelAttack()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ParentWeapon(217);0x000Freturn; | Public | | 0x00 |
void RightWeaponPressFail()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ParentWeapon(218);0x000Freturn; | Public | | 0x00 |
void RightWeaponReleaseFail()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ParentWeapon(219);0x000Freturn; | Public | | 0x00 |
void LeftWeaponPressFail()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ParentWeapon(220);0x000Freturn; | Public | | 0x00 |
void LeftWeaponReleaseFail()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ParentWeapon(221);0x000Freturn; | Public | | 0x00 |
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ParentWeapon(222);0x000Freturn; | EventProtected | | 0x00 |
void ExecuteUbergraph_BP_ParentWeapon(int32 EntryPoint)Script31 statements · 230 bytes of bytecode0x0000PushFlow(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; | Final | | 0x04 |
void GunFired__DelegateSignature()Script2 statements · 3 bytes of bytecode | Public | | 0x00 |