void Check for cemetery bell (const FHitResult & Hit Result ) Script11 statements · 533 bytes of bytecode 0x0000 BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x00B5 CallFunc_DoesImplementInterface_ReturnValue = DoesImplementInterface(CallFunc_BreakHitResult_HitActor, /Game/Comatose/Levels/Campaign/Act_1/Depth4/CemeteryBellPuzzle/BPI_CemeteryBell.BPI_CemeteryBell_C);0x00DB if (!(CallFunc_DoesImplementInterface_ReturnValue)) goto Label_0212;0x00E9 BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x019E K2Node_DynamicCast_AsBPI_Cemetery_Bell = Cast<BPI_CemeteryBell_C>(CallFunc_BreakHitResult_HitActor);0x01C2 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Cemetery_Bell);0x01DF if (!(K2Node_DynamicCast_bSuccess)) goto Label_0212;0x01ED K2Node_DynamicCast_AsBPI_Cemetery_Bell.Request Interaction();0x0212 Label_0212:0x0212 return;Public 0xe3e480 0xE8 void Update Durability Appearance () Script13 statements · 439 bytes of bytecode 0x0000 CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(Damage Levels, 0);0x0038 if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_01B4;0x0046 CallFunc_Get_my_Class_ReturnValue = Get my Class();0x005E Game instance Ref.Get Durability(CallFunc_Get_my_Class_ReturnValue, CallFunc_Get_Durability_Current_Durability);0x0094 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Get_Durability_Current_Durability, 70);0x00BA CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Get_Durability_Current_Durability, 30);0x00E0 CallFunc_SelectInt_ReturnValue = SelectInt(1, 0, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x010F CallFunc_SelectInt_ReturnValue_1 = SelectInt(2, CallFunc_SelectInt_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x0142 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Damage Levels, CallFunc_SelectInt_ReturnValue_1, CallFunc_Array_Get_Item);0x017D CallFunc_SetStaticMesh_ReturnValue = My Static Mesh Generated.SetStaticMesh(CallFunc_Array_Get_Item);0x01B4 Label_01B4:0x01B4 return;Public 0xe3e480 0x00 void Get My Item Class (const TSubclassOf<UItem_Master_C > & OutputPin ) Script3 statements · 22 bytes of bytecode 0x0000 OutputPin = /Game/Comatose/Journal/Items/Guns/WoodenBat/Item_WoodenBat.Item_WoodenBat_C;0x0013 return;Public 0xe3e480 0x08 void Get Calculated Reload Speed (const float & OutputPin ) Script20 statements · 556 bytes of bytecode 0x0000 Get Gun upgrade(/Game/Comatose/Journal/Items/Guns/GunUpgradeShenanigans/Gun_Upgrade_ReloadSpeed_Master.Gun_Upgrade_ReloadSpeed_Master_C, CallFunc_Get_Gun_upgrade_Level, CallFunc_Get_Gun_upgrade_Found_Class);0x0029 CallFunc_IsValidClass_ReturnValue = IsValidClass(CallFunc_Get_Gun_upgrade_Found_Class);0x0046 if (!(CallFunc_IsValidClass_ReturnValue)) goto Label_0212;0x0054 Get Gun upgrade(/Game/Comatose/Journal/Items/Guns/GunUpgradeShenanigans/Gun_Upgrade_ReloadSpeed_Master.Gun_Upgrade_ReloadSpeed_Master_C, CallFunc_Get_Gun_upgrade_Level, CallFunc_Get_Gun_upgrade_Found_Class);0x007D Current Level = CallFunc_Get_Gun_upgrade_Level;0x0098 Get Gun upgrade(/Game/Comatose/Journal/Items/Guns/GunUpgradeShenanigans/Gun_Upgrade_ReloadSpeed_Master.Gun_Upgrade_ReloadSpeed_Master_C, CallFunc_Get_Gun_upgrade_Level, CallFunc_Get_Gun_upgrade_Found_Class);0x00C1 Current Upgrade = CallFunc_Get_Gun_upgrade_Found_Class;0x00D4 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Current Level, 1);0x00FE CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Subtract_IntInt_ReturnValue);0x0123 CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Current Upgrade.Max);0x015E CallFunc_SafeDivide_ReturnValue = SafeDivide(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue_1);0x018C CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_SafeDivide_ReturnValue, 0, 1, 0.99, 1.5);0x01D5 K2Node_FunctionResult_OutputPin_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x01F2 OutputPin = K2Node_FunctionResult_OutputPin_ImplicitCast;0x020D goto Label_0229;0x0212 Label_0212:0x0212 OutputPin = 1f;0x0229 Label_0229:0x0229 return;Public 0xe3e480 0x04 void Get Calculated Clip Size Value (const int32 & Clip Size ) Script22 statements · 651 bytes of bytecode 0x0000 Get Gun upgrade(/Game/Comatose/Journal/Items/Guns/GunUpgradeShenanigans/Gun_Upgrade_ClipSize_Master.Gun_Upgrade_ClipSize_Master_C, CallFunc_Get_Gun_upgrade_Level, CallFunc_Get_Gun_upgrade_Found_Class);0x0029 CallFunc_IsValidClass_ReturnValue = IsValidClass(CallFunc_Get_Gun_upgrade_Found_Class);0x0046 if (!(CallFunc_IsValidClass_ReturnValue)) goto Label_026D;0x0054 Get Gun upgrade(/Game/Comatose/Journal/Items/Guns/GunUpgradeShenanigans/Gun_Upgrade_ClipSize_Master.Gun_Upgrade_ClipSize_Master_C, CallFunc_Get_Gun_upgrade_Level, CallFunc_Get_Gun_upgrade_Found_Class);0x007D Current Level = CallFunc_Get_Gun_upgrade_Level;0x0098 Get Gun upgrade(/Game/Comatose/Journal/Items/Guns/GunUpgradeShenanigans/Gun_Upgrade_ClipSize_Master.Gun_Upgrade_ClipSize_Master_C, CallFunc_Get_Gun_upgrade_Level, CallFunc_Get_Gun_upgrade_Found_Class);0x00C1 Current Upgrade = CallFunc_Get_Gun_upgrade_Found_Class;0x00D4 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Clip Size);0x00F9 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Current Level, 1);0x0123 CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(CallFunc_Subtract_IntInt_ReturnValue);0x0148 CallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(Current Upgrade.Max);0x0183 CallFunc_SafeDivide_ReturnValue = SafeDivide(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Conv_IntToDouble_ReturnValue_2);0x01B1 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_SafeDivide_ReturnValue, 0, 1, 1, 2);0x01FA CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue);0x0228 CallFunc_Round_ReturnValue = Round(CallFunc_Multiply_DoubleDouble_ReturnValue);0x024D Clip Size = CallFunc_Round_ReturnValue;0x0268 goto Label_0288;0x026D Label_026D:0x026D Clip Size = Clip Size;0x0288 Label_0288:0x0288 return;Public 0xe3e480 0x04 void Get Gun upgrade (TSubclassOf<UGun_Upgrade_Master_C > Desired Master Class , const int32 & Level , const TSubclassOf<UGun_Upgrade_Master_C > & Found Class ) Script28 statements · 581 bytes of bytecode 0x0000 PushFlow(Label_0242);0x0005 Temp_int_Loop_Counter_Variable = 0;0x001C Temp_int_Array_Index_Variable = 0;0x0033 Label_0033:0x0033 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Associated Upgrades);0x006E CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_01D1;0x00A2 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00BD PushFlow(Label_01F8);0x00C2 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Associated Upgrades, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00FD CallFunc_ClassIsChildOf_ReturnValue = ClassIsChildOf(CallFunc_Array_Get_Item, Desired Master Class);0x0123 if (!(CallFunc_ClassIsChildOf_ReturnValue)) PopFlow();0x012D /Script/Engine.Default__KismetArrayLibrary.Array_Get(Associated Upgrades, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0168 Game instance Ref.Get Current Gun Upgrade Level(CallFunc_Array_Get_Item, CallFunc_Get_Current_Gun_Upgrade_Level_Level);0x019E Level = CallFunc_Get_Current_Gun_Upgrade_Level_Level;0x01B9 Found Class = CallFunc_Array_Get_Item;0x01CC goto Label_0242;0x01D1 Label_01D1:0x01D1 Level = 1;0x01E8 Found Class = nullptr;0x01F3 goto Label_0242;0x01F8 Label_01F8:0x01F8 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0222 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x023D goto Label_0033;0x0242 Label_0242:0x0242 return;Public 0xe3e480 0x18 void Get Calculated Damage Value (const double & Base Damage ) Script21 statements · 600 bytes of bytecode 0x0000 Current Level = 0;0x0017 Get Gun upgrade(/Game/Comatose/Journal/Items/Guns/GunUpgradeShenanigans/Gun_Upgrade_Damage_Master.Gun_Upgrade_Damage_Master_C, CallFunc_Get_Gun_upgrade_Level, CallFunc_Get_Gun_upgrade_Found_Class);0x0040 CallFunc_IsValidClass_ReturnValue = IsValidClass(CallFunc_Get_Gun_upgrade_Found_Class);0x005D if (!(CallFunc_IsValidClass_ReturnValue)) goto Label_023A;0x006B Get Gun upgrade(/Game/Comatose/Journal/Items/Guns/GunUpgradeShenanigans/Gun_Upgrade_Damage_Master.Gun_Upgrade_Damage_Master_C, CallFunc_Get_Gun_upgrade_Level, CallFunc_Get_Gun_upgrade_Found_Class);0x0094 Current Level = CallFunc_Get_Gun_upgrade_Level;0x00AF Get Gun upgrade(/Game/Comatose/Journal/Items/Guns/GunUpgradeShenanigans/Gun_Upgrade_Damage_Master.Gun_Upgrade_Damage_Master_C, CallFunc_Get_Gun_upgrade_Level, CallFunc_Get_Gun_upgrade_Found_Class);0x00D8 Current Upgrade = CallFunc_Get_Gun_upgrade_Found_Class;0x00EB CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Current Level, 1);0x0115 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Subtract_IntInt_ReturnValue);0x013A CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Current Upgrade.Max);0x0175 CallFunc_SafeDivide_ReturnValue = SafeDivide(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue_1);0x01A3 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_SafeDivide_ReturnValue, 0, 1, 1, 1.5);0x01EC CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, Base Damage);0x021A Base Damage = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0235 goto Label_0255;0x023A Label_023A:0x023A Base Damage = Base Damage;0x0255 Label_0255:0x0255 return;Public 0xe3e480 0x08 void Get Start/end (const FVector & Start , const FVector & End ) Script22 statements · 814 bytes of bytecode 0x0000 Get Reticle Spread Angle(CallFunc_Get_Reticle_Spread_Angle_Angle);0x0017 CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x0031 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Get_Reticle_Spread_Angle_Angle, -1);0x005F CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Get_Reticle_Spread_Angle_Angle);0x008D CallFunc_K2_GetComponentRotation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentRotation();0x00D5 CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Get_Reticle_Spread_Angle_Angle);0x0103 CallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Get_Reticle_Spread_Angle_Angle);0x0131 CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_2);0x014E CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_1);0x016B CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x0188 CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, CallFunc_MakeRotator_Pitch_ImplicitCast, CallFunc_MakeRotator_Yaw_ImplicitCast);0x01BF CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Trace Distance);0x01E4 CallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_MakeRotator_ReturnValue);0x0212 CallFunc_GetPlayerCameraManager_ReturnValue_1 = GetPlayerCameraManager(this, 0);0x022C CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_ComposeRotators_ReturnValue);0x0251 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x027F CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue_1.TransformComponent.K2_GetComponentLocation();0x02C7 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x02F5 Start = CallFunc_K2_GetComponentLocation_ReturnValue;0x0310 End = CallFunc_Add_VectorVector_ReturnValue;0x032B return;Public 0xe3e480 0x30 void Trace for Cloth () Script6 statements · 202 bytes of bytecode 0x0000 K2Node_MakeArray_Array = {9};0x000D Get Start/end(CallFunc_Get_Start_end_Start, CallFunc_Get_Start_end_End);0x002D CallFunc_LineTraceMultiForObjects_OutHits = {};0x0038 CallFunc_LineTraceMultiForObjects_ReturnValue = LineTraceMultiForObjects(this, CallFunc_Get_Start_end_Start, CallFunc_Get_Start_end_End, K2Node_MakeArray_Array, false, Temp_object_Variable, 2, CallFunc_LineTraceMultiForObjects_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x00C7 return;Public 0xe3e480 0x00 void Check for enemy in view () Script24 statements · 750 bytes of bytecode 0x0000 CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x001A CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Trace Distance);0x003F CallFunc_GetForwardVector_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.GetForwardVector();0x0087 CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentLocation();0x00CF CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x00FD CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x012B Probe Trace(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, CallFunc_Probe_Trace_OutHit, CallFunc_Probe_Trace_Success);0x015D if (!(CallFunc_Probe_Trace_Success)) goto Label_02EB;0x016B BreakHitResult(CallFunc_Probe_Trace_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0220 K2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_BreakHitResult_HitActor);0x0244 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x0261 if (!(K2Node_DynamicCast_bSuccess)) goto Label_02DB;0x026F K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Master Enemy(CallFunc_Retrieve_Comatose_Master_Enemy_Enemy_Ref);0x029D Label_029D:0x029D CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Retrieve_Comatose_Master_Enemy_Enemy_Ref);0x02BA if (!(CallFunc_IsValid_ReturnValue)) goto Label_02EB;0x02C8 Activate Reticle();0x02D6 goto Label_02EB;0x02DB Label_02DB:0x02DB CallFunc_Retrieve_Comatose_Master_Enemy_Enemy_Ref = nullptr;0x02E6 goto Label_029D;0x02EB Label_02EB:0x02EB return;Public 0xe3e480 0x00 void Player Added Camera movement (double Axis Amount ) Script7 statements · 214 bytes of bytecode 0x0000 CallFunc_Abs_ReturnValue = Abs(Axis Amount);0x0025 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Abs_ReturnValue, 20);0x0053 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Current Reticle Spread, CallFunc_Divide_DoubleDouble_ReturnValue);0x0081 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, 0, 2);0x00B8 Current Reticle Spread = CallFunc_FClamp_ReturnValue;0x00D3 return;Public 0xe3e480 0x08 void Get Reticle Spread Angle (const double & Angle ) Script4 statements · 85 bytes of bytecode 0x0000 CallFunc_Lerp_ReturnValue = Lerp(Min Bullet Spread, Max Bullet Spread, Current Reticle Spread);0x0037 Angle = CallFunc_Lerp_ReturnValue;0x0052 return;Public 0xe3e480 0x08 void Update Current Reticle Spread () Script15 statements · 528 bytes of bytecode 0x0000 Reticle Fill Speed = 3;0x001B Reticle Drain Speed = 3;0x0036 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0053 CallFunc_GetOwner_ReturnValue = GetOwner();0x0067 CallFunc_GetVelocity_ReturnValue = CallFunc_GetOwner_ReturnValue.GetVelocity();0x009D CallFunc_VSize_ReturnValue = VSize(CallFunc_GetVelocity_ReturnValue);0x00C2 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_VSize_ReturnValue, 0);0x00E8 CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, CallFunc_Greater_DoubleDouble_ReturnValue);0x011F CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Reticle Fill Speed, Reticle Drain Speed, CallFunc_Greater_DoubleDouble_ReturnValue);0x0156 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, CallFunc_SelectFloat_ReturnValue_1);0x0184 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 1);0x01BB CallFunc_Lerp_ReturnValue = Lerp(Current Reticle Spread, CallFunc_SelectFloat_ReturnValue, CallFunc_FClamp_ReturnValue);0x01F2 Current Reticle Spread = CallFunc_Lerp_ReturnValue;0x020D return;Public 0xe3e480 0x00 void Try toggle Alternate mesh (const FName & Notify Name ) Script13 statements · 155 bytes of bytecode 0x0000 K2Node_SwitchName_CmpSuccess = NotEqual_NameName(Notify Name, FName(ReloadMesh_On));0x002A if (!(K2Node_SwitchName_CmpSuccess)) goto Label_0075;0x0038 K2Node_SwitchName_CmpSuccess = NotEqual_NameName(Notify Name, FName(ReloadMesh_Off));0x0062 if (!(K2Node_SwitchName_CmpSuccess)) goto Label_0089;0x0070 goto Label_0098;0x0075 Label_0075:0x0075 Toggle Alternate Mesh(true);0x0084 goto Label_0098;0x0089 Label_0089:0x0089 Toggle Alternate Mesh(false);0x0098 Label_0098:0x0098 return;Public 0xe3e480 0x08 void Toggle Alternate Mesh (bool ? ) Script7 statements · 164 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(Reload Mesh);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_00A1;0x002B Temp_bool_Variable = ?;0x003E CallFunc_SetStaticMesh_ReturnValue = My Static Mesh Generated.SetStaticMesh(Switch(Temp_bool_Variable, false => Static Mesh, true => Reload Mesh, default => K2Node_Select_Default));0x00A1 Label_00A1:0x00A1 return;Public 0xe3e480 0x01 void Probe Trace (const FVector & Start , const FVector & End , FHitResult & OutHit , const bool & Success ) Script18 statements · 636 bytes of bytecode 0x0000 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Trace Precision Distance);0x0025 CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(Start, End);0x0053 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_FindLookAtRotation_ReturnValue);0x0078 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x00A6 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(End, CallFunc_Multiply_VectorVector_ReturnValue);0x00D4 CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, Start, CallFunc_Add_VectorVector_ReturnValue, 2, false, Temp_object_Variable, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0.99224f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 3223f);0x015C if (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_019D;0x016A OutHit = CallFunc_LineTraceSingle_OutHit;0x0185 Success = CallFunc_LineTraceSingle_ReturnValue;0x0198 goto Label_0279;0x019D Label_019D:0x019D CallFunc_SphereTraceSingle_Radius_ImplicitCast = Cast<3>(Probe Radius);0x01BA CallFunc_SphereTraceSingle_ReturnValue = SphereTraceSingle(this, Start, End, CallFunc_SphereTraceSingle_Radius_ImplicitCast, 2, false, Temp_object_Variable_1, 0, CallFunc_SphereTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x024B OutHit = CallFunc_SphereTraceSingle_OutHit;0x0266 Success = CallFunc_SphereTraceSingle_ReturnValue;0x0279 Label_0279:0x0279 return;Public 0xe3e480 0x119 bool Can reload () Script10 statements · 278 bytes of bytecode 0x0000 Get Calculated Clip Size Value(CallFunc_Get_Calculated_Clip_Size_Value_Clip_Size);0x0017 Get Current Ammo on Clip(CallFunc_Get_Current_Ammo_on_Clip__);0x002E Player Inventory.Get Quantity Of Item(Ammo Type, CallFunc_Get_Quantity_Of_Item_Quantity);0x0064 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(CallFunc_Get_Current_Ammo_on_Clip__, CallFunc_Get_Calculated_Clip_Size_Value_Clip_Size);0x008A CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Get_Quantity_Of_Item_Quantity, 0);0x00AC CallFunc_BooleanAND_ReturnValue = BooleanAND(Uses Ammo, CallFunc_Less_IntInt_ReturnValue);0x00D2 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Greater_IntInt_ReturnValue);0x00F8 ReturnValue = CallFunc_BooleanAND_ReturnValue_1;0x010B return ReturnValue;Public 0xe3e480 0x01 void Can Fire? (const bool & ? ) Script11 statements · 147 bytes of bytecode 0x0000 if (!(Uses Ammo)) goto Label_0085;0x000E Get Current Ammo on Clip(CallFunc_Get_Current_Ammo_on_Clip__);0x0025 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Get_Current_Ammo_on_Clip__, 0);0x0047 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_IntInt_ReturnValue, Infinite ammo);0x006D ? = CallFunc_BooleanOR_ReturnValue;0x0080 goto Label_0090;0x0085 Label_0085:0x0085 ? = true;0x0090 Label_0090:0x0090 return;Public 0xe3e480 0x01 void Attempt Gun Reload (const bool & Success ) Script10 statements · 174 bytes of bytecode 0x0000 Game instance Ref.Update Ammo.Broadcast();0x0029 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Reloading Gun);0x0046 CallFunc_Can_reload_ReturnValue = Can reload();0x005E CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Can_reload_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x0084 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_00AB;0x0092 Gun Reload Event();0x00A0 Success = true;0x00AB Label_00AB:0x00AB return;Public 0xe3e480 0x01 void Get Current Ammo on Clip (const int32 & ? ) Script5 statements · 145 bytes of bytecode 0x0000 CallFunc_Get_my_Class_ReturnValue = Get my Class();0x0018 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Game instance Ref.Player Clip Ammo, CallFunc_Get_my_Class_ReturnValue, CallFunc_Map_Find_Value);0x0073 ? = CallFunc_Map_Find_Value;0x008E return;Public 0xe3e480 0x04 TSubclassOf<UWeaponComponent_Master_C > Get my Class () Script4 statements · 51 bytes of bytecode 0x0000 CallFunc_GetObjectClass_ReturnValue = GetObjectClass(this);0x0015 ReturnValue = CallFunc_GetObjectClass_ReturnValue;0x0028 return ReturnValue;Public 0xe3e480 0x08 void Execute Reload (bool One bullet only ) Script23 statements · 636 bytes of bytecode 0x0000 if (!(One bullet only)) goto Label_0114;0x000E K2Node_MakeStruct_ST_Item.ItemClass_2_CD9CCF264C0DB16FB0FA5ABFB0E2B5C6 = Ammo Type;0x002A K2Node_MakeStruct_ST_Item.Quantity_5_475A14464E8BA5532E5366871026D961 = 1;0x004A Player Inventory.Remove from Inventory(K2Node_MakeStruct_ST_Item, CallFunc_Remove_from_Inventory_Leftover);0x0080 Get Current Ammo on Clip(CallFunc_Get_Current_Ammo_on_Clip__);0x0097 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Get_Current_Ammo_on_Clip__, 1);0x00C1 CallFunc_Get_my_Class_ReturnValue = Get my Class();0x00D9 Game instance Ref.Set ammo on clip(CallFunc_Get_my_Class_ReturnValue, CallFunc_Add_IntInt_ReturnValue);0x010F goto Label_0279;0x0114 Label_0114:0x0114 Get Calculated Clip Size Value(CallFunc_Get_Calculated_Clip_Size_Value_Clip_Size);0x012B Get Current Ammo on Clip(CallFunc_Get_Current_Ammo_on_Clip___1);0x0142 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Get_Calculated_Clip_Size_Value_Clip_Size, CallFunc_Get_Current_Ammo_on_Clip___1);0x0170 K2Node_MakeStruct_ST_Item_1.ItemClass_2_CD9CCF264C0DB16FB0FA5ABFB0E2B5C6 = Ammo Type;0x018C K2Node_MakeStruct_ST_Item_1.Quantity_5_475A14464E8BA5532E5366871026D961 = CallFunc_Subtract_IntInt_ReturnValue;0x01B0 Player Inventory.Remove from Inventory(K2Node_MakeStruct_ST_Item_1, CallFunc_Remove_from_Inventory_Leftover_1);0x01E6 Get Calculated Clip Size Value(CallFunc_Get_Calculated_Clip_Size_Value_Clip_Size_1);0x01FD CallFunc_Get_my_Class_ReturnValue_1 = Get my Class();0x0215 CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Get_Calculated_Clip_Size_Value_Clip_Size_1, CallFunc_Remove_from_Inventory_Leftover_1);0x0243 Game instance Ref.Set ammo on clip(CallFunc_Get_my_Class_ReturnValue_1, CallFunc_Subtract_IntInt_ReturnValue_1);0x0279 Label_0279:0x0279 return;Public 0xe3e480 0x01 void Initialize Ammo () Script12 statements · 279 bytes of bytecode 0x0000 if (!(Uses Ammo)) goto Label_0114;0x000E CallFunc_Get_my_Class_ReturnValue = Get my Class();0x0026 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Game instance Ref.Player Clip Ammo, CallFunc_Get_my_Class_ReturnValue, CallFunc_Map_Find_Value);0x0081 if (!(CallFunc_Map_Find_ReturnValue)) goto Label_0094;0x008F goto Label_0114;0x0094 Label_0094:0x0094 Get Calculated Clip Size Value(CallFunc_Get_Calculated_Clip_Size_Value_Clip_Size);0x00AB CallFunc_Get_my_Class_ReturnValue_1 = Get my Class();0x00C3 /Script/Engine.Default__BlueprintMapLibrary.Map_Add(Game instance Ref.Player Clip Ammo, CallFunc_Get_my_Class_ReturnValue_1, CallFunc_Get_Calculated_Clip_Size_Value_Clip_Size);0x0114 Label_0114:0x0114 return;Public 0xe3e480 0x00 void Pay ammo Cost () Script6 statements · 86 bytes of bytecode 0x0000 if (!(Uses Ammo)) goto Label_0053;0x000E CallFunc_Get_my_Class_ReturnValue = Get my Class();0x0026 Game instance Ref.Reduce Ammo on Clip(CallFunc_Get_my_Class_ReturnValue);0x0053 Label_0053:0x0053 return;Public 0xe3e480 0x00 void Hit Particle/Sound (const FHitResult & Hit Result ) Script59 statements · 3,648 bytes of bytecode 0x0000 PushFlow(Label_0E3D);0x0005 Particle System to Play = /Game/Comatose/Weapons/Particles/Impacts/Impact_Concrete.Impact_Concrete;0x0018 Decal to Spawn = /Game/Comatose/Weapons/Particles/Decals/Decals_Blood.Decals_Blood;0x002B PushFlow(Label_0767);0x0030 Temp_object_Variable = nullptr;0x003B CallFunc_K2_GetComponentLocation_ReturnValue = Owner Player.Camera.K2_GetComponentLocation();0x0083 Temp_object_Variable_7 = nullptr;0x008E BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit_3, CallFunc_BreakHitResult_bInitialOverlap_3, CallFunc_BreakHitResult_Time_3, CallFunc_BreakHitResult_Distance_3, CallFunc_BreakHitResult_Location_3, CallFunc_BreakHitResult_ImpactPoint_3, CallFunc_BreakHitResult_Normal_3, CallFunc_BreakHitResult_ImpactNormal_3, CallFunc_BreakHitResult_PhysMat_3, CallFunc_BreakHitResult_HitActor_3, CallFunc_BreakHitResult_HitComponent_3, CallFunc_BreakHitResult_HitBoneName_3, CallFunc_BreakHitResult_BoneName_3, CallFunc_BreakHitResult_HitItem_3, CallFunc_BreakHitResult_ElementIndex_3, CallFunc_BreakHitResult_FaceIndex_3, CallFunc_BreakHitResult_TraceStart_3, CallFunc_BreakHitResult_TraceEnd_3);0x0143 Temp_byte_Variable_2 = CallFunc_BreakHitResult_PhysMat_3.SurfaceType;0x0174 PlaySoundAtLocation(this, Switch(Temp_byte_Variable_2, 0 => Default Hit Sfx, 1 => Concrete Hit Sfx, 2 => Dirt Hit Sfx, 3 => Organic Hit Sfx, 4 => Wood Hit Sfx, 5 => Gravel Hit Sfx, 6 => Grass Hit Sfx, 7 => Ceramic Hit Sfx, 8 => Carpet Hit Sfx, 9 => Water Hit Sfx, 10 => Blood Hit Sfx, 11 => Temp_object_Variable, 12 => Temp_object_Variable_7, default => K2Node_Select_Default), CallFunc_K2_GetComponentLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, /Game/Comatose/Audio/AttenuationData/Attenuation_DefaultSounds.Attenuation_DefaultSounds, nullptr, nullptr, nullptr);0x0298 Temp_object_Variable_4 = nullptr;0x02A3 Temp_object_Variable_5 = nullptr;0x02AE Temp_object_Variable_6 = nullptr;0x02B9 BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit_3, CallFunc_BreakHitResult_bInitialOverlap_3, CallFunc_BreakHitResult_Time_3, CallFunc_BreakHitResult_Distance_3, CallFunc_BreakHitResult_Location_3, CallFunc_BreakHitResult_ImpactPoint_3, CallFunc_BreakHitResult_Normal_3, CallFunc_BreakHitResult_ImpactNormal_3, CallFunc_BreakHitResult_PhysMat_3, CallFunc_BreakHitResult_HitActor_3, CallFunc_BreakHitResult_HitComponent_3, CallFunc_BreakHitResult_HitBoneName_3, CallFunc_BreakHitResult_BoneName_3, CallFunc_BreakHitResult_HitItem_3, CallFunc_BreakHitResult_ElementIndex_3, CallFunc_BreakHitResult_FaceIndex_3, CallFunc_BreakHitResult_TraceStart_3, CallFunc_BreakHitResult_TraceEnd_3);0x036E Temp_byte_Variable_1 = CallFunc_BreakHitResult_PhysMat_3.SurfaceType;0x039F Particle System to Play = Switch(Temp_byte_Variable_1, 0 => Concrete Hit Particle, 1 => Concrete Hit Particle, 2 => Dirt Hit Particle, 3 => Organic Hit Particle, 4 => Wood Hit Particle, 5 => Gravel Hit Particle, 6 => Grass Hit Particle, 7 => Ceramic Roof Hit Particle, 8 => Carpet Hit Particle, 9 => Water Hit Particle, 10 => Temp_object_Variable_6, 11 => Temp_object_Variable_5, 12 => Temp_object_Variable_4, default => K2Node_Select_Default_2);0x0485 Temp_object_Variable_1 = nullptr;0x0490 Temp_object_Variable_2 = nullptr;0x049B Temp_object_Variable_3 = nullptr;0x04A6 BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit_3, CallFunc_BreakHitResult_bInitialOverlap_3, CallFunc_BreakHitResult_Time_3, CallFunc_BreakHitResult_Distance_3, CallFunc_BreakHitResult_Location_3, CallFunc_BreakHitResult_ImpactPoint_3, CallFunc_BreakHitResult_Normal_3, CallFunc_BreakHitResult_ImpactNormal_3, CallFunc_BreakHitResult_PhysMat_3, CallFunc_BreakHitResult_HitActor_3, CallFunc_BreakHitResult_HitComponent_3, CallFunc_BreakHitResult_HitBoneName_3, CallFunc_BreakHitResult_BoneName_3, CallFunc_BreakHitResult_HitItem_3, CallFunc_BreakHitResult_ElementIndex_3, CallFunc_BreakHitResult_FaceIndex_3, CallFunc_BreakHitResult_TraceStart_3, CallFunc_BreakHitResult_TraceEnd_3);0x055B Temp_byte_Variable = CallFunc_BreakHitResult_PhysMat_3.SurfaceType;0x058C Decal to Spawn = Switch(Temp_byte_Variable, 0 => Concrete Decal, 1 => Concrete Decal, 2 => Dirt Decal, 3 => Organic Decal, 4 => Wood Decal, 5 => Gravel Decal, 6 => Grass Decal, 7 => Ceramic Roof Decal, 8 => Carpet Decal, 9 => Water Decal, 10 => Temp_object_Variable_3, 11 => Temp_object_Variable_2, 12 => Temp_object_Variable_1, default => K2Node_Select_Default_1);0x0672 BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x0727 CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(CallFunc_BreakHitResult_PhysMat_1.SurfaceType, 3);0x075C if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_1)) PopFlow();0x0766 PopFlow();0x0767 Label_0767:0x0767 CallFunc_IsValid_ReturnValue = IsValid(Particle System to Play);0x0784 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0A19;0x0792 BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0847 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_BreakHitResult_PhysMat.SurfaceType, 9);0x087C BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit_4, CallFunc_BreakHitResult_bInitialOverlap_4, CallFunc_BreakHitResult_Time_4, CallFunc_BreakHitResult_Distance_4, CallFunc_BreakHitResult_Location_4, CallFunc_BreakHitResult_ImpactPoint_4, CallFunc_BreakHitResult_Normal_4, CallFunc_BreakHitResult_ImpactNormal_4, CallFunc_BreakHitResult_PhysMat_4, CallFunc_BreakHitResult_HitActor_4, CallFunc_BreakHitResult_HitComponent_4, CallFunc_BreakHitResult_HitBoneName_4, CallFunc_BreakHitResult_BoneName_4, CallFunc_BreakHitResult_HitItem_4, CallFunc_BreakHitResult_ElementIndex_4, CallFunc_BreakHitResult_FaceIndex_4, CallFunc_BreakHitResult_TraceStart_4, CallFunc_BreakHitResult_TraceEnd_4);0x0931 CallFunc_Conv_VectorToRotator_ReturnValue_1 = Conv_VectorToRotator(CallFunc_BreakHitResult_ImpactNormal_4);0x0956 CallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_Conv_VectorToRotator_ReturnValue_1, FRotator(-90, 0, 0));0x0994 CallFunc_SelectRotator_ReturnValue = SelectRotator(CallFunc_ComposeRotators_ReturnValue, CallFunc_Conv_VectorToRotator_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x09CB CallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, Particle System to Play, CallFunc_BreakHitResult_ImpactPoint_4, CallFunc_SelectRotator_ReturnValue, FVector(1, 1, 1), true, true, 0, true);0x0A19 Label_0A19:0x0A19 CallFunc_IsValid_ReturnValue_1 = IsValid(Decal to Spawn);0x0A36 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0A40 CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, Decal to Spawn, FName(None), 0);0x0A6D CallFunc_RandomInteger_ReturnValue = RandomInteger(4);0x0A8E CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_RandomInteger_ReturnValue);0x0AB3 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue);0x0AD0 CallFunc_CreateDynamicMaterialInstance_ReturnValue.SetScalarParameterValue(FName(Frame), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0B06 BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit_2, CallFunc_BreakHitResult_bInitialOverlap_2, CallFunc_BreakHitResult_Time_2, CallFunc_BreakHitResult_Distance_2, CallFunc_BreakHitResult_Location_2, CallFunc_BreakHitResult_ImpactPoint_2, CallFunc_BreakHitResult_Normal_2, CallFunc_BreakHitResult_ImpactNormal_2, CallFunc_BreakHitResult_PhysMat_2, CallFunc_BreakHitResult_HitActor_2, CallFunc_BreakHitResult_HitComponent_2, CallFunc_BreakHitResult_HitBoneName_2, CallFunc_BreakHitResult_BoneName_2, CallFunc_BreakHitResult_HitItem_2, CallFunc_BreakHitResult_ElementIndex_2, CallFunc_BreakHitResult_FaceIndex_2, CallFunc_BreakHitResult_TraceStart_2, CallFunc_BreakHitResult_TraceEnd_2);0x0BBB if (!(CallFunc_BreakHitResult_HitComponent_2.bReceivesDecals)) PopFlow();0x0BDB BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit_2, CallFunc_BreakHitResult_bInitialOverlap_2, CallFunc_BreakHitResult_Time_2, CallFunc_BreakHitResult_Distance_2, CallFunc_BreakHitResult_Location_2, CallFunc_BreakHitResult_ImpactPoint_2, CallFunc_BreakHitResult_Normal_2, CallFunc_BreakHitResult_ImpactNormal_2, CallFunc_BreakHitResult_PhysMat_2, CallFunc_BreakHitResult_HitActor_2, CallFunc_BreakHitResult_HitComponent_2, CallFunc_BreakHitResult_HitBoneName_2, CallFunc_BreakHitResult_BoneName_2, CallFunc_BreakHitResult_HitItem_2, CallFunc_BreakHitResult_ElementIndex_2, CallFunc_BreakHitResult_FaceIndex_2, CallFunc_BreakHitResult_TraceStart_2, CallFunc_BreakHitResult_TraceEnd_2);0x0C90 CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_BreakHitResult_ImpactNormal_2);0x0CB5 CallFunc_SpawnDecalAttached_ReturnValue = /Script/Engine.Default__GameplayStatics.SpawnDecalAttached(CallFunc_CreateDynamicMaterialInstance_ReturnValue, Decal Size, CallFunc_BreakHitResult_HitComponent_2, CallFunc_BreakHitResult_HitBoneName_2, CallFunc_BreakHitResult_ImpactPoint_2, CallFunc_Conv_VectorToRotator_ReturnValue, 1, 15f);0x0D1C CallFunc_SpawnDecalAttached_ReturnValue.SetFadeScreenSize(0f);0x0D41 CallFunc_SpawnDecalAttached_ReturnValue.K2_AddLocalRotation(FRotator(0, 180, 0), false, CallFunc_K2_AddLocalRotation_SweepHitResult_1, false);0x0D85 CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0, 1);0x0DB3 CallFunc_RLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x0DD0 CallFunc_RLerp_ReturnValue = RLerp(Decal Offset Rotation Min, Decal Offset Rotation Max, CallFunc_RLerp_Alpha_ImplicitCast, true);0x0E08 CallFunc_SpawnDecalAttached_ReturnValue.K2_AddLocalRotation(CallFunc_RLerp_ReturnValue, false, CallFunc_K2_AddLocalRotation_SweepHitResult, false);0x0E3C PopFlow();0x0E3D Label_0E3D:0x0E3D return;Public 0xe3e480 0xE8 void Trace For Damage () Script120 statements · 4,735 bytes of bytecode 0x0000 PushFlow(Label_127C);0x0005 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(Projectile Count, 1);0x0027 if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_1181;0x0035 Temp_int_Variable = 0;0x004C Label_004C:0x004C CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, Projectile Count);0x0072 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x007C PushFlow(Label_11FD);0x0081 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Current Reticle Spread, 0, 1, 5, 15);0x00CA CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, -1);0x00F8 CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x0126 CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x0154 CallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x0182 CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_2);0x019F CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_1);0x01BC CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x01D9 CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, CallFunc_MakeRotator_Pitch_ImplicitCast, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0210 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Trace Distance);0x0235 CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x024F CallFunc_K2_GetComponentRotation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentRotation();0x0297 CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentLocation();0x02DF CallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_MakeRotator_ReturnValue);0x030D CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_ComposeRotators_ReturnValue);0x0332 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0360 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x038E CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue);0x03BC CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_FindLookAtRotation_ReturnValue, FVector(1, 1, 1));0x0403 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Comatose/Weapons/BP_ClothProjectile.BP_ClothProjectile_C, CallFunc_MakeTransform_ReturnValue, 0, nullptr, 1);0x042F CallFunc_SetDoublePropertyByName_Value_ImplicitCast_1 = Cast<4>(Time to despawn cloth projectile);0x044C SetDoublePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Time to depawn), CallFunc_SetDoublePropertyByName_Value_ImplicitCast_1);0x0475 CallFunc_SetDoublePropertyByName_Value_ImplicitCast = Cast<4>(Cloth Projectile Speed);0x0492 SetDoublePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Initial Speed), CallFunc_SetDoublePropertyByName_Value_ImplicitCast);0x04BB CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Current Reticle Spread, 0, 1, 5, 15);0x0504 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, -1);0x0532 CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x0560 CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x058E CallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x05BC CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_2);0x05D9 CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_1);0x05F6 CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x0613 CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, CallFunc_MakeRotator_Pitch_ImplicitCast, CallFunc_MakeRotator_Yaw_ImplicitCast);0x064A CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Trace Distance);0x066F CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x0689 CallFunc_K2_GetComponentRotation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentRotation();0x06D1 CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentLocation();0x0719 CallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_MakeRotator_ReturnValue);0x0747 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_ComposeRotators_ReturnValue);0x076C CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x079A CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x07C8 CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue);0x07F6 CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_FindLookAtRotation_ReturnValue, FVector(1, 1, 1));0x083D CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue, 1);0x0865 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Current Reticle Spread, 0, 1, 5, 15);0x08AE CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, -1);0x08DC CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x090A CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x0938 CallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x0966 CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_2);0x0983 CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_1);0x09A0 CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x09BD CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, CallFunc_MakeRotator_Pitch_ImplicitCast, CallFunc_MakeRotator_Yaw_ImplicitCast);0x09F4 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Trace Distance);0x0A19 CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x0A33 CallFunc_K2_GetComponentRotation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentRotation();0x0A7B CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentLocation();0x0AC3 CallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_MakeRotator_ReturnValue);0x0AF1 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_ComposeRotators_ReturnValue);0x0B16 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0B44 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x0B72 Probe Trace(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, CallFunc_Probe_Trace_OutHit_1, CallFunc_Probe_Trace_Success_1);0x0BA4 if (!(CallFunc_Probe_Trace_Success_1)) PopFlow();0x0BAE Current Hit = CallFunc_Probe_Trace_OutHit_1;0x0BC9 Label_0BC9:0x0BC9 Hit Particle/Sound(Current Hit);0x0BE0 Check for cemetery bell(Current Hit);0x0BF7 BreakHitResult(Current Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0CAC CallFunc_IsValid_ReturnValue = IsValid(CallFunc_BreakHitResult_HitActor);0x0CC9 if (!(CallFunc_IsValid_ReturnValue)) goto Label_1247;0x0CD7 BreakHitResult(Current Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0D8C CallFunc_GetComponentByClass_ReturnValue = CallFunc_BreakHitResult_HitActor.GetComponentByClass(/Game/Comatose/HealthComponent/HealthComponent.HealthComponent_C);0x0DBF CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x0DDC if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_1247;0x0DEA Get Calculated Damage Value(CallFunc_Get_Calculated_Damage_Value_Base_Damage);0x0E01 CallFunc_GetOwner_ReturnValue = GetOwner();0x0E15 BreakHitResult(Current Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0ECA CallFunc_GetComponentByClass_ReturnValue = CallFunc_BreakHitResult_HitActor.GetComponentByClass(/Game/Comatose/HealthComponent/HealthComponent.HealthComponent_C);0x0EFD CallFunc_GetComponentByClass_ReturnValue.Receive Damage(CallFunc_GetOwner_ReturnValue, CallFunc_BreakHitResult_HitBoneName, CallFunc_Get_Calculated_Damage_Value_Base_Damage, /Game/Comatose/Enemies/Logic/GeneralSounds/EnemyHit.EnemyHit, false, Current Hit);0x0F4F BreakHitResult(Current Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x1004 CallFunc_GetObjectClass_ReturnValue = GetObjectClass(CallFunc_BreakHitResult_HitActor);0x1021 CallFunc_ClassIsChildOf_ReturnValue = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue, /Game/Comatose/Enemies/Logic/Enemy_Master.Enemy_Master_C);0x1047 if (!(CallFunc_ClassIsChildOf_ReturnValue)) PopFlow();0x1051 /Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Did Player already see this item?(/Game/Comatose/Weapons/Wrench/Item_Wrench.Item_Wrench_C, this, this, CallFunc_Did_Player_already_see_this_item___);0x1089 /Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Did Player already see this item?(/Game/Comatose/3SetKeys/SerpentKey.SerpentKey_C, this, this, CallFunc_Did_Player_already_see_this_item____1);0x10C1 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Did_Player_already_see_this_item____1, CallFunc_Did_Player_already_see_this_item___);0x10E7 if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x10F1 Game instance Ref.Change Player Score(false);0x1116 CallFunc_Get_my_Class_ReturnValue = Get my Class();0x112E Game instance Ref.Decrease Durability(CallFunc_Get_my_Class_ReturnValue, CallFunc_Decrease_Durability_Broke);0x1164 if (!(CallFunc_Decrease_Durability_Broke)) goto Label_126D;0x1172 Weapon Break();0x1180 PopFlow();0x1181 Label_1181:0x1181 Get Start/end(CallFunc_Get_Start_end_Start, CallFunc_Get_Start_end_End);0x11A1 Probe Trace(CallFunc_Get_Start_end_Start, CallFunc_Get_Start_end_End, CallFunc_Probe_Trace_OutHit, CallFunc_Probe_Trace_Success);0x11D3 Current Hit = CallFunc_Probe_Trace_OutHit;0x11EE if (!(CallFunc_Probe_Trace_Success)) PopFlow();0x11F8 goto Label_0BC9;0x11FD Label_11FD:0x11FD CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x1227 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x1242 goto Label_004C;0x1247 Label_1247:0x1247 Game instance Ref.Change Player Score(true);0x126C PopFlow();0x126D Label_126D:0x126D Update Durability Appearance();0x127B PopFlow();0x127C Label_127C:0x127C return;Public 0xe3e480 0x00 void Destruct (bool Full Unequip ) Script18 statements · 370 bytes of bytecode 0x0000 PushFlow(Label_016F);0x0005 PushFlow(Label_0163);0x000A Owner Player.Request Component Destruction(My Static Mesh Generated);0x0037 if (!(Full Unequip)) PopFlow();0x0041 Owner Player.Right Arm.SetVisibility(true, false);0x0079 Owner Player.Left Arm.SetVisibility(true, false);0x00B1 CallFunc_GetAnimInstance_ReturnValue = Owner Player.GunArmsComponent.GetAnimInstance();0x00F1 K2Node_DynamicCast_AsBPI_Weapon_Arms = Cast<BPI_WeaponArms_C>(CallFunc_GetAnimInstance_ReturnValue);0x0115 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Weapon_Arms);0x0132 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x013C K2Node_DynamicCast_AsBPI_Weapon_Arms.Weapon Arms - Send Blendspace(nullptr);0x0162 PopFlow();0x0163 Label_0163:0x0163 K2_DestroyComponent(this);0x016E PopFlow();0x016F Label_016F:0x016F return;Public 0xe3e480 0x01 void Initialize () Script32 statements · 1,006 bytes of bytecode 0x0000 PushFlow(Label_03EB);0x0005 CallFunc_K2_AttachToComponent_ReturnValue_1 = K2_AttachToComponent(Owner Player.GunArmsComponent, Socket Name, 2, 2, 2, true);0x0048 CallFunc_GetOwner_ReturnValue = GetOwner();0x005C CallFunc_AddComponentByClass_ReturnValue = CallFunc_GetOwner_ReturnValue.AddComponentByClass(/Script/Engine.StaticMeshComponent, false, FTransform(...), false);0x00E2 My Static Mesh Generated = CallFunc_AddComponentByClass_ReturnValue;0x00F5 CallFunc_K2_AttachToComponent_ReturnValue = My Static Mesh Generated.K2_AttachToComponent(this, FName(None), 2, 2, 2, true);0x0134 My Static Mesh Generated.SetCastShadow(false);0x0155 CallFunc_SetStaticMesh_ReturnValue = My Static Mesh Generated.SetStaticMesh(Static Mesh);0x018C Update Durability Appearance();0x019A PushFlow(Label_01F9);0x019F CallFunc_IsValid_ReturnValue = IsValid(Override material );0x01BC if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x01C6 My Static Mesh Generated.SetMaterial(0, Override material );0x01F8 PopFlow();0x01F9 Label_01F9:0x01F9 My Static Mesh Generated.SetCollisionEnabled(0);0x021F My Static Mesh Generated.SetCollisionResponseToAllChannels(0);0x0245 CallFunc_GetAnimInstance_ReturnValue = Owner Player.GunArmsComponent.GetAnimInstance();0x0285 K2Node_DynamicCast_AsBPI_Weapon_Arms = Cast<BPI_WeaponArms_C>(CallFunc_GetAnimInstance_ReturnValue);0x02A9 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Weapon_Arms);0x02C6 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0302;0x02D4 K2Node_DynamicCast_AsBPI_Weapon_Arms.Weapon Arms - Send Blendspace(Anim Blendspace);0x0302 Label_0302:0x0302 Owner Player.Right Arm.SetVisibility(false, false);0x033A Owner Player.Has Lighter?(CallFunc_Has_Lighter___);0x0367 CallFunc_BooleanOR_ReturnValue = BooleanOR(Two Handed?, CallFunc_Has_Lighter___);0x038D CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_BooleanOR_ReturnValue);0x03AA Owner Player.Left Arm.SetVisibility(CallFunc_Not_PreBool_ReturnValue, false);0x03EA PopFlow();0x03EB Label_03EB:0x03EB return;Public 0xe3e480 0x00 void OnNotifyEnd_E62106D1418156F82BC1BD9B987D1F09 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_24 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(5403);0x0021 return;0xe3e480 0x08 void OnNotifyBegin_E62106D1418156F82BC1BD9B987D1F09 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_23 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(5431);0x0021 return;0xe3e480 0x08 void OnInterrupted_E62106D1418156F82BC1BD9B987D1F09 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_22 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(2988);0x0021 return;0xe3e480 0x08 void OnBlendOut_E62106D1418156F82BC1BD9B987D1F09 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_21 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(558);0x0021 return;0xe3e480 0x08 void OnCompleted_E62106D1418156F82BC1BD9B987D1F09 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_20 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(586);0x0021 return;0xe3e480 0x08 void OnNotifyEnd_5812ED764796DA44717FD79DE1C18CCF (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_19 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(1124);0x0021 return;0xe3e480 0x08 void OnNotifyBegin_5812ED764796DA44717FD79DE1C18CCF (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_18 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(1152);0x0021 return;0xe3e480 0x08 void OnInterrupted_5812ED764796DA44717FD79DE1C18CCF (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_17 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(1834);0x0021 return;0xe3e480 0x08 void OnBlendOut_5812ED764796DA44717FD79DE1C18CCF (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_16 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(1866);0x0021 return;0xe3e480 0x08 void OnCompleted_5812ED764796DA44717FD79DE1C18CCF (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_15 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(1894);0x0021 return;0xe3e480 0x08 void OnNotifyEnd_7EFEBD564C7BDBD321FB6F89281BF259 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_14 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(1922);0x0021 return;0xe3e480 0x08 void OnNotifyBegin_7EFEBD564C7BDBD321FB6F89281BF259 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_13 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(1950);0x0021 return;0xe3e480 0x08 void OnInterrupted_7EFEBD564C7BDBD321FB6F89281BF259 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_12 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(1978);0x0021 return;0xe3e480 0x08 void OnBlendOut_7EFEBD564C7BDBD321FB6F89281BF259 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_11 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(2017);0x0021 return;0xe3e480 0x08 void OnCompleted_7EFEBD564C7BDBD321FB6F89281BF259 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_10 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(2045);0x0021 return;0xe3e480 0x08 void OnNotifyEnd_0669836F4830279EAA2FB2B398F14222 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_9 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(2077);0x0021 return;0xe3e480 0x08 void OnNotifyBegin_0669836F4830279EAA2FB2B398F14222 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_8 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(2105);0x0021 return;0xe3e480 0x08 void OnInterrupted_0669836F4830279EAA2FB2B398F14222 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_7 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(2133);0x0021 return;0xe3e480 0x08 void OnBlendOut_0669836F4830279EAA2FB2B398F14222 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_6 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(2161);0x0021 return;0xe3e480 0x08 void OnCompleted_0669836F4830279EAA2FB2B398F14222 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_5 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(2189);0x0021 return;0xe3e480 0x08 void OnNotifyEnd_A1A3F9A941F4772B5E2EF79F9C535ED4 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_4 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(2217);0x0021 return;0xe3e480 0x08 void OnNotifyBegin_A1A3F9A941F4772B5E2EF79F9C535ED4 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_3 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(2245);0x0021 return;0xe3e480 0x08 void OnInterrupted_A1A3F9A941F4772B5E2EF79F9C535ED4 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_2 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(2788);0x0021 return;0xe3e480 0x08 void OnBlendOut_A1A3F9A941F4772B5E2EF79F9C535ED4 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_1 = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(2816);0x0021 return;0xe3e480 0x08 void OnCompleted_A1A3F9A941F4772B5E2EF79F9C535ED4 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012 ExecuteUbergraph_WeaponComponent_Master(2881);0x0021 return;0xe3e480 0x08 void Input - Shoot (bool Pressed ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Pressed = Pressed;0x0012 ExecuteUbergraph_WeaponComponent_Master(2964);0x0021 return;0xe3e480 0x01 void Fire Loop () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WeaponComponent_Master(3016);0x000F return;0xe3e480 0x00 void Gun Reload Event () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WeaponComponent_Master(4902);0x000F return;0xe3e480 0x00 void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_WeaponComponent_Master(5463);0x0021 return;Event Public 0xe3e480 0x04 void Activate Reticle () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WeaponComponent_Master(5532);0x000F return;0xe3e480 0x00 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WeaponComponent_Master(5598);0x000F return;Event Public 0xe3e480 0x00 void Weapon Break () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WeaponComponent_Master(5603);0x000F return;0xe3e480 0x00 void ExecuteUbergraph_WeaponComponent_Master (int32 EntryPoint ) Script262 statements · 6,163 bytes of bytecode 0x0000 PushFlow(Label_1810);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F /Game/Comatose/Dialog/BPF_DialogHelperFunctions.Default__BPF_DialogHelperFunctions_C.Queue New Dialog(/Game/Comatose/Journal/Items/WorldCollectable/MeeleWeapons/Dialog_MyweaponBroke.Dialog_MyweaponBroke_C, this);0x003D CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_4 = CreateProxyObjectForPlayMontage(Owner Player.GunArmsComponent, /Game/Comatose/Journal/Items/WorldCollectable/MeeleWeapons/Laura_MeeleWeaponBreak_Montage.Laura_MeeleWeaponBreak_Montage, 1f, 0f, FName(None));0x0090 CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_4);0x00AD if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x00B7 K2Node_CreateDelegate_OutputDelegate_21.Bind(this, OnCompleted_A1A3F9A941F4772B5E2EF79F9C535ED4);0x00CE CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_4.OnCompleted += K2Node_CreateDelegate_OutputDelegate_21;0x00F7 K2Node_CreateDelegate_OutputDelegate_20.Bind(this, OnBlendOut_A1A3F9A941F4772B5E2EF79F9C535ED4);0x010E CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_4.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_20;0x0137 K2Node_CreateDelegate_OutputDelegate_19.Bind(this, OnInterrupted_A1A3F9A941F4772B5E2EF79F9C535ED4);0x014E CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_4.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_19;0x0177 K2Node_CreateDelegate_OutputDelegate_18.Bind(this, OnNotifyBegin_A1A3F9A941F4772B5E2EF79F9C535ED4);0x018E CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_4.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_18;0x01B7 K2Node_CreateDelegate_OutputDelegate_17.Bind(this, OnNotifyEnd_A1A3F9A941F4772B5E2EF79F9C535ED4);0x01CE CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_4.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_17;0x01F7 PopFlow();0x01F8 Initialize();0x0206 PopFlow();0x0207 Should Show Reticle = false;0x0212 PopFlow();0x0213 Check for enemy in view();0x0221 PopFlow();0x0222 Initialized = true;0x022D PopFlow();0x022E Temp_name_Variable = K2Node_CustomEvent_NotifyName_21;0x0249 PopFlow();0x024A Temp_name_Variable = K2Node_CustomEvent_NotifyName_20;0x0265 PopFlow();0x0266 Label_0266:0x0266 if (!(Input Shoot)) PopFlow();0x0270 CallFunc_K2_IsTimerActiveHandle_ReturnValue = K2_IsTimerActiveHandle(this, Fire Handle);0x028E CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_K2_IsTimerActiveHandle_ReturnValue);0x02AB if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x02B5 K2Node_CreateDelegate_OutputDelegate_22.Bind(this, Fire Loop);0x02CC CallFunc_K2_SetTimerDelegate_Time_ImplicitCast = Cast<3>(Fire Cooldown);0x02E9 CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_22, CallFunc_K2_SetTimerDelegate_Time_ImplicitCast, true, 0f, 0f);0x0322 Fire Handle = CallFunc_K2_SetTimerDelegate_ReturnValue;0x033D Fire Loop();0x034B PopFlow();0x034C Label_034C:0x034C CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(Temp_name_Variable, FName(Hit));0x0376 if (!(CallFunc_EqualEqual_NameName_ReturnValue)) PopFlow();0x0380 CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x039A CallFunc_GetFloatCVar_ReturnValue = GetFloatCVar(FName(CT.camerashake));0x03C3 CallFunc_StartCameraShake_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.StartCameraShake(Shooting Camera Shake, CallFunc_GetFloatCVar_ReturnValue, 0, FRotator(0, 0, 0));0x041E Trace For Damage();0x042C Current Reticle Spread = 2;0x0447 Activate Reticle();0x0455 Pay ammo Cost();0x0463 PopFlow();0x0464 Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_19;0x047F PopFlow();0x0480 Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_18;0x049B Try toggle Alternate mesh(Temp_name_Variable_1);0x04B2 CallFunc_EqualEqual_NameName_ReturnValue_1 = EqualEqual_NameName(Temp_name_Variable_1, FName(Reload));0x04DC if (!(CallFunc_EqualEqual_NameName_ReturnValue_1)) goto Label_0505;0x04EA Execute Reload(false);0x04F9 Label_04F9:0x04F9 Reloading Gun = false;0x0504 PopFlow();0x0505 Label_0505:0x0505 CallFunc_EqualEqual_NameName_ReturnValue_2 = EqualEqual_NameName(Temp_name_Variable_1, FName(ReloadLoop));0x052F if (!(CallFunc_EqualEqual_NameName_ReturnValue_2)) PopFlow();0x0539 Execute Reload(true);0x0548 CallFunc_Can_reload_ReturnValue = Can reload();0x0560 if (!(CallFunc_Can_reload_ReturnValue)) goto Label_056F;0x056E PopFlow();0x056F Label_056F:0x056F CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1 = CreateProxyObjectForPlayMontage(Owner Player.GunArmsComponent, Reload Montage, 1f, 0f, FName(End));0x05C2 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1);0x05DF if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x05E9 K2Node_CreateDelegate_OutputDelegate_11.Bind(this, OnCompleted_7EFEBD564C7BDBD321FB6F89281BF259);0x0600 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnCompleted += K2Node_CreateDelegate_OutputDelegate_11;0x0629 K2Node_CreateDelegate_OutputDelegate_10.Bind(this, OnBlendOut_7EFEBD564C7BDBD321FB6F89281BF259);0x0640 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_10;0x0669 K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnInterrupted_7EFEBD564C7BDBD321FB6F89281BF259);0x0680 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_9;0x06A9 K2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnNotifyBegin_7EFEBD564C7BDBD321FB6F89281BF259);0x06C0 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_8;0x06E9 K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnNotifyEnd_7EFEBD564C7BDBD321FB6F89281BF259);0x0700 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_7;0x0729 PopFlow();0x072A Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_17;0x0745 goto Label_04F9;0x074A Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_16;0x0765 PopFlow();0x0766 Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_15;0x0781 PopFlow();0x0782 Temp_name_Variable_2 = K2Node_CustomEvent_NotifyName_14;0x079D PopFlow();0x079E Temp_name_Variable_2 = K2Node_CustomEvent_NotifyName_13;0x07B9 PopFlow();0x07BA Temp_name_Variable_2 = K2Node_CustomEvent_NotifyName_12;0x07D5 Label_07D5:0x07D5 Reloading Gun = false;0x07E0 PopFlow();0x07E1 Temp_name_Variable_2 = K2Node_CustomEvent_NotifyName_11;0x07FC PopFlow();0x07FD Temp_name_Variable_2 = K2Node_CustomEvent_NotifyName_10;0x0818 goto Label_07D5;0x081D Temp_name_Variable_3 = K2Node_CustomEvent_NotifyName_9;0x0838 PopFlow();0x0839 Temp_name_Variable_3 = K2Node_CustomEvent_NotifyName_8;0x0854 PopFlow();0x0855 Temp_name_Variable_3 = K2Node_CustomEvent_NotifyName_7;0x0870 PopFlow();0x0871 Temp_name_Variable_3 = K2Node_CustomEvent_NotifyName_6;0x088C PopFlow();0x088D Temp_name_Variable_3 = K2Node_CustomEvent_NotifyName_5;0x08A8 PopFlow();0x08A9 Temp_name_Variable_4 = K2Node_CustomEvent_NotifyName_4;0x08C4 PopFlow();0x08C5 Temp_name_Variable_4 = K2Node_CustomEvent_NotifyName_3;0x08E0 My Static Mesh Generated.SetVisibility(false, false);0x0902 CallFunc_K2_GetComponentToWorld_ReturnValue = My Static Mesh Generated.K2_GetComponentToWorld();0x0934 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Script/Engine.StaticMeshActor, CallFunc_K2_GetComponentToWorld_ReturnValue, 1, nullptr, 1);0x0960 CallFunc_K2_GetComponentToWorld_ReturnValue = My Static Mesh Generated.K2_GetComponentToWorld();0x0992 CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_K2_GetComponentToWorld_ReturnValue, 1);0x09BA CallFunc_FinishSpawningActor_ReturnValue.SetMobility(2);0x09DC CallFunc_FinishSpawningActor_ReturnValue.StaticMeshComponent.SetCollisionObjectType(5);0x0A18 CallFunc_SetStaticMesh_ReturnValue = CallFunc_FinishSpawningActor_ReturnValue.StaticMeshComponent.SetStaticMesh(My Static Mesh Generated.StaticMesh);0x0A7B CallFunc_FinishSpawningActor_ReturnValue.StaticMeshComponent.SetSimulatePhysics(true);0x0AB6 CallFunc_FinishSpawningActor_ReturnValue.CustomTimeDilation = 0.1f;0x0AE3 PopFlow();0x0AE4 Temp_name_Variable_4 = K2Node_CustomEvent_NotifyName_2;0x0AFF PopFlow();0x0B00 Temp_name_Variable_4 = K2Node_CustomEvent_NotifyName_1;0x0B1B Owner Player.Unequip Weapon(true);0x0B40 PopFlow();0x0B41 Temp_name_Variable_4 = K2Node_CustomEvent_NotifyName;0x0B5C PopFlow();0x0B5D Label_0B5D:0x0B5D Delay(this, 0.05f, LatentActionInfo{0x1F8, -1215401908, FName(ExecuteUbergraph_WeaponComponent_Master), this});0x0B93 PopFlow();0x0B94 Input Shoot = K2Node_CustomEvent_Pressed;0x0BA7 goto Label_0266;0x0BAC Temp_name_Variable = K2Node_CustomEvent_NotifyName_22;0x0BC7 PopFlow();0x0BC8 if (!(Input Shoot)) goto Label_0EEC;0x0BD6 Can Fire?(CallFunc_Can_Fire___);0x0BED if (!(CallFunc_Can_Fire___)) goto Label_0F01;0x0BFB CallFunc_Get_my_Class_ReturnValue = Get my Class();0x0C13 Owner Player.WeaponCooldownComp.Request weapon cool down call(CallFunc_Get_my_Class_ReturnValue, Fire Cooldown, CallFunc_Request_weapon_cool_down_call_Success);0x0C68 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Broke);0x0C85 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Request_weapon_cool_down_call_Success, CallFunc_Not_PreBool_ReturnValue_1);0x0CAB if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0CB5 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue = CreateProxyObjectForPlayMontage(Owner Player.GunArmsComponent, Fire Montage, 1f, 0f, FName(None));0x0D08 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue);0x0D25 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0E73;0x0D33 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnCompleted_E62106D1418156F82BC1BD9B987D1F09);0x0D4A CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate_1;0x0D73 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnBlendOut_E62106D1418156F82BC1BD9B987D1F09);0x0D8A CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnBlendOut += K2Node_CreateDelegate_OutputDelegate;0x0DB3 K2Node_CreateDelegate_OutputDelegate_23.Bind(this, OnInterrupted_E62106D1418156F82BC1BD9B987D1F09);0x0DCA CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_23;0x0DF3 K2Node_CreateDelegate_OutputDelegate_26.Bind(this, OnNotifyBegin_E62106D1418156F82BC1BD9B987D1F09);0x0E0A CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_26;0x0E33 K2Node_CreateDelegate_OutputDelegate_25.Bind(this, OnNotifyEnd_E62106D1418156F82BC1BD9B987D1F09);0x0E4A CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_25;0x0E73 Label_0E73:0x0E73 if (!(Uses Ammo)) PopFlow();0x0E7D CallFunc_GetAnimInstance_ReturnValue = Owner Player.GunArmsComponent.GetAnimInstance();0x0EBD CallFunc_GetAnimInstance_ReturnValue.Montage_Stop(0f, Reload Montage);0x0EEB PopFlow();0x0EEC Label_0EEC:0x0EEC K2_ClearAndInvalidateTimerHandle(this, Fire Handle);0x0F00 PopFlow();0x0F01 Label_0F01:0x0F01 Attempt Gun Reload(CallFunc_Attempt_Gun_Reload_Success);0x0F18 if (!(CallFunc_Attempt_Gun_Reload_Success)) goto Label_0F27;0x0F26 PopFlow();0x0F27 Label_0F27:0x0F27 CallFunc_K2_GetComponentLocation_ReturnValue = Owner Player.Camera.K2_GetComponentLocation();0x0F6F PlaySoundAtLocation(this, Empty Clip Sound, CallFunc_K2_GetComponentLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, /Game/Comatose/Audio/AttenuationData/Attenuation_DefaultSounds.Attenuation_DefaultSounds, nullptr, nullptr, nullptr);0x0FC0 PopFlow();0x0FC1 Label_0FC1:0x0FC1 Initialize Ammo();0x0FCF /Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Get Player Inventory(this, CallFunc_Get_Player_Inventory_Player_Inventory_Ref);0x0FFD Player Inventory = CallFunc_Get_Player_Inventory_Player_Inventory_Ref;0x1010 K2Node_CreateDelegate_OutputDelegate_24.Bind(this, Player Added Camera movement);0x1027 Owner Player.Add Camera Movement += K2Node_CreateDelegate_OutputDelegate_24;0x1050 PushFlow(Label_1235);0x1055 if (!(Play Spawn animation?)) goto Label_1226;0x1063 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2 = CreateProxyObjectForPlayMontage(Owner Player.GunArmsComponent, Spawn Montage, 1f, 0f, FName(None));0x10B6 CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2);0x10D3 if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0B5D;0x10E1 K2Node_CreateDelegate_OutputDelegate_16.Bind(this, OnCompleted_0669836F4830279EAA2FB2B398F14222);0x10F8 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnCompleted += K2Node_CreateDelegate_OutputDelegate_16;0x1121 K2Node_CreateDelegate_OutputDelegate_15.Bind(this, OnBlendOut_0669836F4830279EAA2FB2B398F14222);0x1138 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_15;0x1161 K2Node_CreateDelegate_OutputDelegate_14.Bind(this, OnInterrupted_0669836F4830279EAA2FB2B398F14222);0x1178 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_14;0x11A1 K2Node_CreateDelegate_OutputDelegate_13.Bind(this, OnNotifyBegin_0669836F4830279EAA2FB2B398F14222);0x11B8 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_13;0x11E1 K2Node_CreateDelegate_OutputDelegate_12.Bind(this, OnNotifyEnd_0669836F4830279EAA2FB2B398F14222);0x11F8 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_12;0x1221 goto Label_0B5D;0x1226 Label_1226:0x1226 Initialize();0x1234 PopFlow();0x1235 Label_1235:0x1235 Delay(this, 0.2f, LatentActionInfo{0x222, 829086337, FName(ExecuteUbergraph_WeaponComponent_Master), this});0x126B PopFlow();0x126C Label_126C:0x126C CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x1281 K2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetGameInstance_ReturnValue);0x12A5 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x12C2 if (!(K2Node_DynamicCast_bSuccess)) goto Label_1316;0x12D0 K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Game Instance(CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance);0x12FE Label_12FE:0x12FE Game instance Ref = CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance;0x1311 goto Label_0FC1;0x1316 Label_1316:0x1316 CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance = nullptr;0x1321 goto Label_12FE;0x1326 Reloading Gun = true;0x1331 K2_ClearAndInvalidateTimerHandle(this, Fire Handle);0x1345 Get Calculated Reload Speed(CallFunc_Get_Calculated_Reload_Speed_OutputPin);0x135C CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3 = CreateProxyObjectForPlayMontage(Owner Player.GunArmsComponent, Reload Montage, CallFunc_Get_Calculated_Reload_Speed_OutputPin, 0f, FName(None));0x13B3 CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3);0x13D0 if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x13DA K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnCompleted_5812ED764796DA44717FD79DE1C18CCF);0x13F1 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3.OnCompleted += K2Node_CreateDelegate_OutputDelegate_6;0x141A K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnBlendOut_5812ED764796DA44717FD79DE1C18CCF);0x1431 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_5;0x145A K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnInterrupted_5812ED764796DA44717FD79DE1C18CCF);0x1471 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_4;0x149A K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnNotifyBegin_5812ED764796DA44717FD79DE1C18CCF);0x14B1 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_3;0x14DA K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnNotifyEnd_5812ED764796DA44717FD79DE1C18CCF);0x14F1 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_2;0x151A PopFlow();0x151B Temp_name_Variable = K2Node_CustomEvent_NotifyName_24;0x1536 PopFlow();0x1537 Temp_name_Variable = K2Node_CustomEvent_NotifyName_23;0x1552 goto Label_034C;0x1557 Update Current Reticle Spread();0x1565 Delay(this, 0.2f, LatentActionInfo{0x213, -819481765, FName(ExecuteUbergraph_WeaponComponent_Master), this});0x159B PopFlow();0x159C Should Show Reticle = true;0x15A7 RetriggerableDelay(this, 6f, LatentActionInfo{0x207, -1591856994, FName(ExecuteUbergraph_WeaponComponent_Master), this});0x15DD PopFlow();0x15DE goto Label_126C;0x15E3 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(15);0x1608 CallFunc_GetUpVector_ReturnValue = My Static Mesh Generated.GetUpVector();0x163A CallFunc_K2_GetComponentLocation_ReturnValue_1 = My Static Mesh Generated.K2_GetComponentLocation();0x166C CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetUpVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x169A CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_GetUpVector_ReturnValue);0x16BF CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue);0x16ED CallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, Destroy FX, CallFunc_Add_VectorVector_ReturnValue, CallFunc_Conv_VectorToRotator_ReturnValue, FVector(1, 1, 1), true, true, 0, true);0x173B /Script/Engine.Default__GameplayStatics.PlaySound2D(this, Destroy SFX, 1f, 1f, 0f, nullptr, nullptr, true);0x1777 Broke = true;0x1782 Get My Item Class(CallFunc_Get_My_Item_Class_OutputPin);0x1799 K2Node_MakeStruct_ST_Item.ItemClass_2_CD9CCF264C0DB16FB0FA5ABFB0E2B5C6 = CallFunc_Get_My_Item_Class_OutputPin;0x17B5 K2Node_MakeStruct_ST_Item.Quantity_5_475A14464E8BA5532E5366871026D961 = 1;0x17D5 Player Inventory.Remove from Inventory(K2Node_MakeStruct_ST_Item, CallFunc_Remove_from_Inventory_Leftover);0x180B goto Label_000F;0x1810 Label_1810:0x1810 return;Final 0xe3e480 0x04