@title Total Damage Dealt @version 3.0.0 @author CZ47 @contact =]#7647 @categories resource, gear-smg, vendor, qol @screenshot https://i.imgur.com/JvXVnZ1.png @screenshot https://i.imgur.com/kYPEOB6.png @pakfile pakchunk0-CZ-TotalDamageDealt_99_P.pak @license The pakfile contents included here are owned by Gearbox/2K/whoever-technically-owns-that-stuff ### The hotfix license: ### @license Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) ### @license-url https://creativecommons.org/licenses/by-sa/4.0/ ### ### This mod consists of both a Hotfixmod file and an accompanying Pakmod. Both are necessary. ### ### This mod changes the P2P Networker to shoot your Total Accumulated Damage Dealt ### of (upto) the last 24h, last save quit or since the last time this weapon was shot. ### This is a resource that gives the player more insight in their total damage dealt, ttk, average dps etc. ### ### This will often lead to over damage cap values. That's why the weapon also deals the same Total Stored Damage ### in smaller fractions in the form of bonus elements to make sure you get a visual on your damage dealt (example image provided): ### In Shock: Total Damage Dealt divided by 100 ### In Corrosive: Total Damage Dealt divided by 1 000 ### In Fire: Total Damage Dealt divided by 10 000 ### In Cryo: Total Damage Dealt divided by 100 000 ### In Rad: Total Damage Dealt divided by 10 000 000 ### ### When holding the weapon, all Elemental Damage, "V1" (Global Damage/All Damage Dealt), Gun Damage and Splash Damage has been nullified. ### "V2" (Conditional Damage) and CCCombo have not been nullified. ### So make sure to disable CCCombo and if you have global V2 (150/90 and some Fl4k stuff), either unequip it or unspec. ### ### If you want 100% accurate results, remove all equipped gear, unspec all skills and disable Guardian Ranks before shooting to get the exact Total Damage Dealt. ### ### You do not need to have this weapon equipped, nor do you have to have it in your inventory for this effect to work. ### Just acquire one at any given time and it will shoot your total damage dealt since your last save quit. ### ### Additionally, this mod adds a Jack Dummy to all Endgame activities: https://imgur.com/a/ARk2KDC ### ### The Weapon can be found in all Ammo/Grenade Vendors or ### mail this to yourself if you use B3HM or use in Save Editor: ### bl3(BLQDtEXc7O2Dwu7MBNDBc1a5DKr98YPV1OPSF7oi4129X1qZ) ### ### Credit to Apocalyptech for fixing the Secondary Firing mode of the P2P Networker. ### This mod contains the mod: "P2P Networker Element Fix" ### # Putting the Weapon in the Ammo/Grenade Vendor SparkEarlyLevelPatchEntry,(1,1,0,MatchAll),/Game/GameData/Loot/ItemPools/VendingMachines/DA_ItemPool_VendingMachine_Grenades.DA_ItemPool_VendingMachine_Grenades,BalancedItems,0,,((InventoryBalanceData=/Game/PatchDLC/Raid1/Gear/Weapons/Link/Balance/Balance_SM_MAL_Link.Balance_SM_MAL_Link,ResolvedInventoryBalanceData=InventoryBalanceData'"/Game/PatchDLC/Raid1/Gear/Weapons/Link/Balance/Balance_SM_MAL_Link.Balance_SM_MAL_Link"',Weight=(BaseValueConstant=1,BaseValueScale=1))) SparkEarlyLevelPatchEntry,(1,1,0,MatchAll),/Game/GameData/Loot/ItemPools/VendingMachines/DA_ItemPool_VendingMachine_Grenades.DA_ItemPool_VendingMachine_Grenades,Quantity,0,,(BaseValueConstant=10,BaseValueScale=1) # Setting the Damage Source SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:AspectList_WeaponUseModeAspectData.WeaponUseComponent_BPWeaponFireProjectile_MAL_SMG,DamageSource,0,,BlueprintGeneratedClass'/Game/Maffs/DamageStorage/DamageSource_TotalDmg2.DamageSource_TotalDmg2_C' # Changing the projectiletype so it won't chain and cause more screen clutter SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:AspectList_WeaponUseModeAspectData.WeaponUseComponent_BPWeaponFireProjectile_MAL_SMG,LightProjectileData,0,,BlueprintGeneratedClass'/Game/Gear/Weapons/_Shared/_Design/_Manufacturers/Maliwan/Projectiles/SMG/LightProjectile_MAL_SMG_Barrel_01.LightProjectile_MAL_SMG_Barrel_01_C' # Changing the name and adding explanatory text SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Name_MAL_SM_Link.Name_MAL_SM_Link,PartName,0,,Total Damage Dealt SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/UIStat_RedText_Link.UIStat_RedText_Link,Text,0,,[rarity_epic]Shoots the total dmg dealt of upto the last 24h, save quit or its last hit. Persists through Death & Fast Travel.[/rarity_epic] SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link,UIStats,0,,((UIStat=UIStatData_Text'"/Game/PatchDLC/Raid1/Gear/Weapons/Link/UIStat_RedText_Link.UIStat_RedText_Link"'),(UIStat=UIStatData_Text'"/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra100"'),(UIStat=UIStatData_Text'"/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra1000"'),(UIStat=UIStatData_Text'"/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra10000"'),(UIStat=UIStatData_Text'"/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra100000"'),(UIStat=UIStatData_Text'"/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra10000000"')) SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra100,Text,0,,Deal the same damage divided by [skillbold]100[/skillbold] in [Shock]Shock[/Shock]. SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra100,SectionName,0,,ManufacturerBottom SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra100,BasePriority,0,,6 SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra1000,Text,0,,by [skillbold]1 000[/skillbold] in [Corrosive]Corrosive[/Corrosive]. SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra1000,SectionName,0,,ManufacturerBottom SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra1000,BasePriority,0,,5 SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra10000,Text,0,,by [skillbold]10 000[/skillbold] in [Fire]Fire[/Fire]. SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra10000,SectionName,0,,ManufacturerBottom SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra10000,BasePriority,0,,4 SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra100000,Text,0,,by [skillbold]100 000[/skillbold] in [Cryo]Cryo[/Cryo]. SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra100000,SectionName,0,,ManufacturerBottom SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra100000,BasePriority,0,,3 SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra10000000,Text,0,,by [skillbold]10 000 000[/skillbold] in [Radiation]Radiation[/Radiation]. SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra10000000,SectionName,0,,ManufacturerBottom SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Extra10000000,BasePriority,0,,2 SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link,AspectList,0,,(WeaponUseModeAspectData'/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:AspectList_WeaponUseModeAspectData',WeaponBonusAspectData'/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:AspectList_WeaponBonusAspectData',WeaponUseModeSecondaryAspectData'/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:AspectList_WeaponUseModeSecondaryAspectData',WeaponAudioAspectData'/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:AspectList_WeaponAudioAspectData',InventoryConditionalDamageAspectData'/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:Fractions',ConditionalDamageTypeModifier'/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:100th',ConditionalDamageTypeModifier'/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:1000th',ConditionalDamageTypeModifier'/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:10000th',ConditionalDamageTypeModifier'/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:100000th',ConditionalDamageTypeModifier'/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:10000000th') SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link,AspectList.AspectList[4].Object..DamageConditionals,0,,((ConditionalModifier=ConditionalDamageTypeModifier'"/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:100th"',bUseInventoryForDamageValueContext=False,ApplicationTarget=InstigatorDamageCaused),(ConditionalModifier=ConditionalDamageTypeModifier'"/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:1000th"',bUseInventoryForDamageValueContext=False,ApplicationTarget=InstigatorDamageCaused),(ConditionalModifier=ConditionalDamageTypeModifier'"/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:10000th"',bUseInventoryForDamageValueContext=False,ApplicationTarget=InstigatorDamageCaused),(ConditionalModifier=ConditionalDamageTypeModifier'"/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:100000th"',bUseInventoryForDamageValueContext=False,ApplicationTarget=InstigatorDamageCaused),(ConditionalModifier=ConditionalDamageTypeModifier'"/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:10000000th"',bUseInventoryForDamageValueContext=False,ApplicationTarget=InstigatorDamageCaused)) SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:100th,OverrideDamageType,0,,BlueprintGeneratedClass'/Game/GameData/DamageTypes/Shock/DmgType_Shock_Impact.DmgType_Shock_Impact_C' SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:100th,ExtraDamagePercent.BaseValueConstant,0,,0.01 SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:100th,DamageSourceFilterMode,0,,MustMatch SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:100th,DamageSourceFilter,0,,(BlueprintGeneratedClass'/Game/Maffs/DamageStorage/DamageSource_TotalDmg.DamageSource_TotalDmg_C') SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:1000th,OverrideDamageType,0,,BlueprintGeneratedClass'/Game/GameData/DamageTypes/Corrosive/DmgType_Corrosive_Impact.DmgType_Corrosive_Impact_C' SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:1000th,ExtraDamagePercent.BaseValueConstant,0,,0.001 SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:1000th,DamageSourceFilterMode,0,,MustMatch SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:1000th,DamageSourceFilter,0,,(BlueprintGeneratedClass'/Game/Maffs/DamageStorage/DamageSource_TotalDmg.DamageSource_TotalDmg_C') SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:10000th,OverrideDamageType,0,,BlueprintGeneratedClass'/Game/GameData/DamageTypes/Fire/DmgType_Fire_Impact.DmgType_Fire_Impact_C' SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:10000th,ExtraDamagePercent.BaseValueConstant,0,,0.0001 SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:10000th,DamageSourceFilterMode,0,,MustMatch SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:10000th,DamageSourceFilter,0,,(BlueprintGeneratedClass'/Game/Maffs/DamageStorage/DamageSource_TotalDmg.DamageSource_TotalDmg_C') SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:100000th,OverrideDamageType,0,,BlueprintGeneratedClass'/Game/GameData/DamageTypes/Cryo/DmgType_Cryo_Impact.DmgType_Cryo_Impact_C' SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:100000th,ExtraDamagePercent.BaseValueConstant,0,,0.00001 SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:100000th,DamageSourceFilterMode,0,,MustMatch SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:100000th,DamageSourceFilter,0,,(BlueprintGeneratedClass'/Game/Maffs/DamageStorage/DamageSource_TotalDmg.DamageSource_TotalDmg_C') SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:10000000th,OverrideDamageType,0,,BlueprintGeneratedClass'/Game/GameData/DamageTypes/Radiation/DmgType_Radiation_Impact.DmgType_Radiation_Impact_C' SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:10000000th,ExtraDamagePercent.BaseValueConstant,0,,0.0000001 SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:10000000th,DamageSourceFilterMode,0,,MustMatch SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link:10000000th,DamageSourceFilter,0,,(BlueprintGeneratedClass'/Game/Maffs/DamageStorage/DamageSource_TotalDmg.DamageSource_TotalDmg_C') # Making the weapon deal only the accumulated damage // Making it a single shot weapon // Setting the Status Effect Chance to 0 to prevent screen clutter. SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link,WeaponUseModeAttributeEffects.WeaponUseModeAttributeEffects[0].AttributeEffects,0,,((AttributeToModify=GbxAttributeData'/Game/GameData/Weapons/Att_Weapon_Damage.Att_Weapon_Damage',ModifierType=ScaleSimple,ModifierValue=(BaseValueConstant=0,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1)),(AttributeToModify=GbxAttributeData'/Game/GameData/Weapons/Att_Weapon_Damage.Att_Weapon_Damage',ModifierType=PostAdd,ModifierValue=(BaseValueConstant=0.00001,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute="",AttributeInitializer=None,BaseValueScale=1)),(AttributeToModify=GbxAttributeData'/Game/GameData/Weapons/Att_Weapon_AutomaticBurstCount.Att_Weapon_AutomaticBurstCount',ModifierType=OverrideBaseValue,ModifierValue=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute="",AttributeInitializer=None,BaseValueScale=1)),(AttributeToModify=GbxAttributeData'/Game/GameData/Weapons/Att_Weapon_FireRate.Att_Weapon_FireRate',ModifierType=OverrideBaseValue,ModifierValue=(BaseValueConstant=20,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute="",AttributeInitializer=None,BaseValueScale=1)),(AttributeToModify=GbxAttributeData'/Game/GameData/Weapons/Att_Weapon_StatusEffectChance.Att_Weapon_StatusEffectChance',ModifierType=ScaleSimple,ModifierValue=(BaseValueConstant=0,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute="",AttributeInitializer=None,BaseValueScale=1)),(AttributeToModify=GbxAttributeData'/Game/GameData/Weapons/Att_Weapon_ProjectilesPerShot.Att_Weapon_ProjectilesPerShot',ModifierType=ScaleSimple,ModifierValue=(BaseValueConstant=0,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute="",AttributeInitializer=None,BaseValueScale=1)),(AttributeToModify=GbxAttributeData'/Game/GameData/Weapons/Att_Weapon_ProjectilesPerShot.Att_Weapon_ProjectilesPerShot',ModifierType=PostAdd,ModifierValue=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute="",AttributeInitializer=None,BaseValueScale=1))) SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link,InstigatorAttributeEffects,0,,((AttributeToModify=GbxAttributeData'"/Game/GameData/Attributes/Damage/Att_DamageDealtMultiplier.Att_DamageDealtMultiplier"',ModifierType=ScaleSimple,ModifierValue=(BaseValueConstant=0,DataTableValue=(DataTable=None,RowName="",ValueNames=""),BasevalueAttribute="",BaseValueScale=1.0)),(AttributeToModify=GbxAttributeData'"/Game/GameData/Attributes/Damage/Att_InstigatedRadiusDamage_DamageMultiplier.Att_InstigatedRadiusDamage_DamageMultiplier"',ModifierType=ScaleSimple,ModifierValue=(BaseValueConstant=0,DataTableValue=(DataTable=None,RowName="",ValueNames=""),BasevalueAttribute="",BaseValueScale=1.0)),(AttributeToModify=GbxAttributeData'"/Game/GameData/Weapons/Att_Weapon_Damage.Att_Weapon_Damage"',ModifierType=ScaleSimple,ModifierValue=(BaseValueConstant=0,DataTableValue=(DataTable=None,RowName="",ValueNames=""),BasevalueAttribute="",BaseValueScale=1.0)),(AttributeToModify=GbxAttributeData'"/Game/GameData/Attributes/DamageMultipliers/Att_DamageInstigatorMultiplier_Corrosive.Att_DamageInstigatorMultiplier_Corrosive"',ModifierType=ScaleSimple,ModifierValue=(BaseValueConstant=0,DataTableValue=(DataTable=None,RowName="",ValueNames=""),BasevalueAttribute="",BaseValueScale=1.0)),(AttributeToModify=GbxAttributeData'"/Game/GameData/Attributes/DamageMultipliers/Att_DamageInstigatorMultiplier_Cryo.Att_DamageInstigatorMultiplier_Cryo"',ModifierType=ScaleSimple,ModifierValue=(BaseValueConstant=0,DataTableValue=(DataTable=None,RowName="",ValueNames=""),BasevalueAttribute="",BaseValueScale=1.0)),(AttributeToModify=GbxAttributeData'"/Game/GameData/Attributes/DamageMultipliers/Att_DamageInstigatorMultiplier_Fire.Att_DamageInstigatorMultiplier_Fire"',ModifierType=ScaleSimple,ModifierValue=(BaseValueConstant=0,DataTableValue=(DataTable=None,RowName="",ValueNames=""),BasevalueAttribute="",BaseValueScale=1.0)),(AttributeToModify=GbxAttributeData'"/Game/GameData/Attributes/DamageMultipliers/Att_DamageInstigatorMultiplier_Normal.Att_DamageInstigatorMultiplier_Normal"',ModifierType=ScaleSimple,ModifierValue=(BaseValueConstant=0,DataTableValue=(DataTable=None,RowName="",ValueNames=""),BasevalueAttribute="",BaseValueScale=1.0)),(AttributeToModify=GbxAttributeData'"/Game/GameData/Attributes/DamageMultipliers/Att_DamageInstigatorMultiplier_Radiation.Att_DamageInstigatorMultiplier_Radiation"',ModifierType=ScaleSimple,ModifierValue=(BaseValueConstant=0,DataTableValue=(DataTable=None,RowName="",ValueNames=""),BasevalueAttribute="",BaseValueScale=1.0)),(AttributeToModify=GbxAttributeData'"/Game/GameData/Attributes/DamageMultipliers/Att_DamageInstigatorMultiplier_Shock.Att_DamageInstigatorMultiplier_Shock"',ModifierType=ScaleSimple,ModifierValue=(BaseValueConstant=0,DataTableValue=(DataTable=None,RowName="",ValueNames=""),BasevalueAttribute="",BaseValueScale=1.0)),(AttributeToModify=GbxAttributeData'"/Game/GameData/Attributes/Damage/Att_DamageDealtMultiplier.Att_DamageDealtMultiplier"',ModifierType=PostAdd,ModifierValue=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueNames=""),BasevalueAttribute="",BaseValueScale=1.0)),(AttributeToModify=GbxAttributeData'"/Game/GameData/Attributes/Damage/Att_InstigatedRadiusDamage_DamageMultiplier.Att_InstigatedRadiusDamage_DamageMultiplier"',ModifierType=PostAdd,ModifierValue=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueNames=""),BasevalueAttribute="",BaseValueScale=1.0)),(AttributeToModify=GbxAttributeData'"/Game/GameData/Weapons/Att_Weapon_Damage.Att_Weapon_Damage"',ModifierType=PostAdd,ModifierValue=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueNames=""),BasevalueAttribute="",BaseValueScale=1.0)),(AttributeToModify=GbxAttributeData'"/Game/GameData/Attributes/DamageMultipliers/Att_DamageInstigatorMultiplier_Corrosive.Att_DamageInstigatorMultiplier_Corrosive"',ModifierType=PostAdd,ModifierValue=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueNames=""),BasevalueAttribute="",BaseValueScale=1.0)),(AttributeToModify=GbxAttributeData'"/Game/GameData/Attributes/DamageMultipliers/Att_DamageInstigatorMultiplier_Cryo.Att_DamageInstigatorMultiplier_Cryo"',ModifierType=PostAdd,ModifierValue=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueNames=""),BasevalueAttribute="",BaseValueScale=1.0)),(AttributeToModify=GbxAttributeData'"/Game/GameData/Attributes/DamageMultipliers/Att_DamageInstigatorMultiplier_Fire.Att_DamageInstigatorMultiplier_Fire"',ModifierType=PostAdd,ModifierValue=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueNames=""),BasevalueAttribute="",BaseValueScale=1.0)),(AttributeToModify=GbxAttributeData'"/Game/GameData/Attributes/DamageMultipliers/Att_DamageInstigatorMultiplier_Normal.Att_DamageInstigatorMultiplier_Normal"',ModifierType=PostAdd,ModifierValue=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueNames=""),BasevalueAttribute="",BaseValueScale=1.0)),(AttributeToModify=GbxAttributeData'"/Game/GameData/Attributes/DamageMultipliers/Att_DamageInstigatorMultiplier_Radiation.Att_DamageInstigatorMultiplier_Radiation"',ModifierType=PostAdd,ModifierValue=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueNames=""),BasevalueAttribute="",BaseValueScale=1.0)),(AttributeToModify=GbxAttributeData'"/Game/GameData/Attributes/DamageMultipliers/Att_DamageInstigatorMultiplier_Shock.Att_DamageInstigatorMultiplier_Shock"',ModifierType=PostAdd,ModifierValue=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueNames=""),BasevalueAttribute="",BaseValueScale=1.0))) # Putting the ability on the VHs SparkPatchEntry,(1,1,0,),/Game/PlayerCharacters/Operative/_Shared/_Design/Character/BPChar_Operative.BPChar_Operative_C:OakPlayerAbilityManager_GEN_VARIABLE,DefaultAbilities,0,,OakCharacterAbilityListData'/Game/PlayerCharacters/SirenBrawler/_Shared/_Design/Character/DefaultAbilitiesList_Siren.DefaultAbilitiesList_Siren' SparkPatchEntry,(1,1,0,),/Game/PlayerCharacters/SirenBrawler/_Shared/_Design/Character/DefaultAbilitiesList_Siren.DefaultAbilitiesList_Siren,Abilities,0,,(BlueprintGeneratedClass'/Game/Maffs/DamageStorage/Ability_TotalDmg.Ability_TotalDmg_C') SparkPatchEntry,(1,1,0,),/Game/PlayerCharacters/Gunner/_Shared/_Design/Character/Inventory/DefaultAbilitiesList_Gunner.DefaultAbilitiesList_Gunner,Abilities,0,,(BlueprintGeneratedClass'/Game/Maffs/DamageStorage/Ability_TotalDmg.Ability_TotalDmg_C') SparkPatchEntry,(1,1,0,),/Game/PlayerCharacters/Beastmaster/_Shared/_Design/Character/ActionSkill/DefaultAbilitiesList_Beastmaster.DefaultAbilitiesList_Beastmaster,Abilities,0,,(BlueprintGeneratedClass'/Game/Maffs/DamageStorage/Ability_TotalDmg.Ability_TotalDmg_C') ### Adding Dummies to Endgame Activities ## Midnight's Cairn (Maliwan Takedown) # Spawn Jack Dummy SparkEarlyLevelPatchEntry,(1,11,0,Raid_P),/Game/PatchDLC/Raid1/Maps/Raid,/Game/Patch/TargetDummy,IO_TargetDummy,80,"0.000000,0.000000,0.000000|0.000000,0.000000,0.000000|1.000000,1.000000,1.000000" # Move the Spawned Jack Dummy SparkEarlyLevelPatchEntry,(1,1,1,Raid_P),/Game/PatchDLC/Raid1/Maps/Raid/Raid_P.Raid_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeLocation,0,,(x=4050.000000,y=-64090.000000,z=-9075.000000) SparkEarlyLevelPatchEntry,(1,1,1,Raid_P),/Game/PatchDLC/Raid1/Maps/Raid/Raid_P.Raid_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeRotation,0,,(pitch=0.0,yaw=-90.0,roll=0.0) SparkEarlyLevelPatchEntry,(1,1,1,Raid_P),/Game/PatchDLC/Raid1/Maps/Raid/Raid_P.Raid_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeScale3D,0,,(X=2.000000,Y=2.000000,Z=2.000000) ## Minos Prime (Guardian Takedown) # Spawn Jack Dummy SparkEarlyLevelPatchEntry,(1,11,0,GuardianTakedown_P),/Game/PatchDLC/Takedown2/Maps,/Game/Patch/TargetDummy,IO_TargetDummy,80,"0.000000,0.000000,0.000000|0.000000,0.000000,0.000000|1.000000,1.000000,1.000000" # Move the Spawned Jack Dummy SparkEarlyLevelPatchEntry,(1,1,1,GuardianTakedown_P),/Game/PatchDLC/Takedown2/Maps/GuardianTakedown_P.GuardianTakedown_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeLocation,0,,(x=148520.000000,y=-78350.000000,z=-42525.000000) SparkEarlyLevelPatchEntry,(1,1,1,GuardianTakedown_P),/Game/PatchDLC/Takedown2/Maps/GuardianTakedown_P.GuardianTakedown_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeRotation,0,,(Pitch=0.000000,Yaw=-45.000000,Roll=0.000000) SparkEarlyLevelPatchEntry,(1,1,1,GuardianTakedown_P),/Game/PatchDLC/Takedown2/Maps/GuardianTakedown_P.GuardianTakedown_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeScale3D,0,,(X=2.000000,Y=2.000000,Z=2.000000) ## Darkthirst Dominion (Hemo's Map) # Spawn Jack Dummyd SparkEarlyLevelPatchEntry,(1,11,0,SacrificeBoss_P),/Ixora2/Maps/Boss,/Game/Patch/TargetDummy,IO_TargetDummy,80,"0.000000,0.000000,0.000000|0.000000,0.000000,0.000000|1.000000,1.000000,1.000000" # Adding Delay (for some reason necessary) SparkEarlyLevelPatchEntry,(1,1,0,SacrificeBoss_p),/Game/Gear/Game/Resonator/_Design/BP_Eridian_Resonator.Default__BP_Eridian_Resonator_C,StaticMeshComponent.Object..StaticMesh,0,,StaticMesh'"/Game/LevelArt/Environments/_Global/Letters/Meshes/SM_Letter_B.SM_Letter_B"' SparkEarlyLevelPatchEntry,(1,1,0,SacrificeBoss_p),/Game/Gear/Game/Resonator/_Design/BP_Eridian_Resonator.Default__BP_Eridian_Resonator_C,StaticMeshComponent.Object..StaticMesh,0,,StaticMesh'"/Game/LevelArt/Environments/_Global/Letters/Meshes/SM_Letter_D.SM_Letter_D"' SparkEarlyLevelPatchEntry,(1,1,0,SacrificeBoss_p),/Game/Gear/Game/Resonator/_Design/BP_Eridian_Resonator.Default__BP_Eridian_Resonator_C,StaticMeshComponent.Object..StaticMesh,0,,StaticMesh'"/Game/LevelArt/Environments/_Global/Letters/Meshes/SM_Letter_F.SM_Letter_F"' # Move the Spawned Jack Dummy SparkEarlyLevelPatchEntry,(1,1,1,SacrificeBoss_P),/Ixora2/Maps/Boss/SacrificeBoss_p.SacrificeBoss_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeLocation,0,,(x=92700.000000,y=32570.000000,z=10170.000000) SparkEarlyLevelPatchEntry,(1,1,1,SacrificeBoss_P),/Ixora2/Maps/Boss/SacrificeBoss_p.SacrificeBoss_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeRotation,0,,(Pitch=0.000000,Yaw=45.000000,Roll=0.000000) SparkEarlyLevelPatchEntry,(1,1,1,SacrificeBoss_P),/Ixora2/Maps/Boss/SacrificeBoss_p.SacrificeBoss_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeScale3D,0,,(X=2.000000,Y=2.000000,Z=2.000000) ## Slaughterstar 3000 # Spawn Jack Dummy on the map SparkEarlyLevelPatchEntry,(1,11,0,TechSlaughter_P),/Game/Maps/Slaughters/TechSlaughter,/Game/Patch/TargetDummy,IO_TargetDummy,80,"0.000000,0.000000,0.000000|0.000000,0.000000,0.000000|1.000000,1.000000,1.000000" # Move the Spawned Jack Dummy SparkEarlyLevelPatchEntry,(1,1,1,TechSlaughter_P),/Game/Maps/Slaughters/TechSlaughter/TechSlaughter_P.TechSlaughter_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeLocation,0,,(x=-5630.000000,y=-4390.000000,z=165.000000) SparkEarlyLevelPatchEntry,(1,1,1,TechSlaughter_P),/Game/Maps/Slaughters/TechSlaughter/TechSlaughter_P.TechSlaughter_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeRotation,0,,(pitch=0.0,yaw=-45,roll=0.0) SparkEarlyLevelPatchEntry,(1,1,1,TechSlaughter_P),/Game/Maps/Slaughters/TechSlaughter/TechSlaughter_P.TechSlaughter_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeScale3D,0,,(x=2.000000,y=2.000000,z=2.000000) ## The Slaughter Shaft # Spawn Jack Dummy on the map SparkEarlyLevelPatchEntry,(1,11,0,COVSlaughter_P),/Game/Maps/Slaughters/COVSlaughter,/Game/Patch/TargetDummy,IO_TargetDummy,80,"0.000000,0.000000,0.000000|0.000000,0.000000,0.000000|1.000000,1.000000,1.000000" # Move the Spawned Jack Dummy SparkEarlyLevelPatchEntry,(1,1,1,COVSlaughter_P),/Game/Maps/Slaughters/COVSlaughter/COVSlaughter_P.COVSlaughter_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeLocation,0,,(x=-4000.000000,y=-4520.000000,z=775.000000) SparkEarlyLevelPatchEntry,(1,1,1,COVSlaughter_P),/Game/Maps/Slaughters/COVSlaughter/COVSlaughter_P.COVSlaughter_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeRotation,0,,(pitch=0.0,yaw=0.0,roll=0.0) SparkEarlyLevelPatchEntry,(1,1,1,COVSlaughter_P),/Game/Maps/Slaughters/COVSlaughter/COVSlaughter_P.COVSlaughter_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeScale3D,0,,(x=2.000000,y=2.000000,z=2.000000) ## Cistern of Slaughter # Spawn Jack Dummy on the map SparkEarlyLevelPatchEntry,(1,11,0,CreatureSlaughter_P),/Game/Maps/Slaughters/CreatureSlaughter,/Game/Patch/TargetDummy,IO_TargetDummy,80,"0.000000,0.000000,0.000000|0.000000,0.000000,0.000000|1.000000,1.000000,1.000000" # Move the Spawned Jack Dummy SparkEarlyLevelPatchEntry,(1,1,1,CreatureSlaughter_P),/Game/Maps/Slaughters/CreatureSlaughter/CreatureSlaughter_P.CreatureSlaughter_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeLocation,0,,(x=-5730.000000,y=2555.000000,z=1247.000000) SparkEarlyLevelPatchEntry,(1,1,1,CreatureSlaughter_P),/Game/Maps/Slaughters/CreatureSlaughter/CreatureSlaughter_P.CreatureSlaughter_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeRotation,0,,(pitch=0.0,yaw=-90,roll=0.0) SparkEarlyLevelPatchEntry,(1,1,1,CreatureSlaughter_P),/Game/Maps/Slaughters/CreatureSlaughter/CreatureSlaughter_P.CreatureSlaughter_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeScale3D,0,,(x=2.000000,y=2.000000,z=2.000000) ### Trials ## Wayward Tether (Instinct) # Spawn Jack Dummy on the map SparkEarlyLevelPatchEntry,(1,11,0,ProvingGrounds_Trial8_P),/Game/Maps/ProvingGrounds/Trial8,/Game/Patch/TargetDummy,IO_TargetDummy,80,"0.000000,0.000000,0.000000|0.000000,0.000000,0.000000|1.000000,1.000000,1.000000" # Move the Spawned Jack Dummy SparkEarlyLevelPatchEntry,(1,1,1,ProvingGrounds_Trial8_P),/Game/Maps/ProvingGrounds/Trial8/ProvingGrounds_Trial8_P.ProvingGrounds_Trial8_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeLocation,0,,(x=132420.000000,y=-9480.000000,z=-12485.000000) SparkEarlyLevelPatchEntry,(1,1,1,ProvingGrounds_Trial8_P),/Game/Maps/ProvingGrounds/Trial8/ProvingGrounds_Trial8_P.ProvingGrounds_Trial8_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeRotation,0,,(pitch=0.0,yaw=180.0,roll=0.0) SparkEarlyLevelPatchEntry,(1,1,1,ProvingGrounds_Trial8_P),/Game/Maps/ProvingGrounds/Trial8/ProvingGrounds_Trial8_P.ProvingGrounds_Trial8_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeScale3D,0,,(x=2.000000,y=2.000000,z=2.000000) ## The Skydrowned Pulpit (Fervor) # Spawn Jack Dummy on the map SparkEarlyLevelPatchEntry,(1,11,0,ProvingGrounds_Trial4_P),/Game/Maps/ProvingGrounds/Trial4,/Game/Patch/TargetDummy,IO_TargetDummy,80,"0.000000,0.000000,0.000000|0.000000,0.000000,0.000000|1.000000,1.000000,1.000000" # Move the Spawned Jack Dummy SparkEarlyLevelPatchEntry,(1,1,1,ProvingGrounds_Trial4_P),/Game/Maps/ProvingGrounds/Trial4/ProvingGrounds_Trial4_P.ProvingGrounds_Trial4_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeLocation,0,,(x=-10760.000000,y=14675.000000,z=5975.000000) SparkEarlyLevelPatchEntry,(1,1,1,ProvingGrounds_Trial4_P),/Game/Maps/ProvingGrounds/Trial4/ProvingGrounds_Trial4_P.ProvingGrounds_Trial4_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeRotation,0,,(pitch=0.0,yaw=135.0,roll=0.0) SparkEarlyLevelPatchEntry,(1,1,1,ProvingGrounds_Trial4_P),/Game/Maps/ProvingGrounds/Trial4/ProvingGrounds_Trial4_P.ProvingGrounds_Trial4_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeScale3D,0,,(x=2.000000,y=2.000000,z=2.000000) ## Precipice Anchor (Discipline) # Spawn Jack Dummy on the map SparkEarlyLevelPatchEntry,(1,11,0,ProvingGrounds_Trial7_P),/Game/Maps/ProvingGrounds/Trial7,/Game/Patch/TargetDummy,IO_TargetDummy,80,"0.000000,0.000000,0.000000|0.000000,0.000000,0.000000|1.000000,1.000000,1.000000" # Move the Spawned Jack Dummy SparkEarlyLevelPatchEntry,(1,1,1,ProvingGrounds_Trial7_P),/Game/Maps/ProvingGrounds/Trial7/ProvingGrounds_Trial7_P.ProvingGrounds_Trial7_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeLocation,0,,(x=2900.000000,y=11250.000000,z=8210.000000) SparkEarlyLevelPatchEntry,(1,1,1,ProvingGrounds_Trial7_P),/Game/Maps/ProvingGrounds/Trial7/ProvingGrounds_Trial7_P.ProvingGrounds_Trial7_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeRotation,0,,(pitch=0.0,yaw=-175.0,roll=0.0) SparkEarlyLevelPatchEntry,(1,1,1,ProvingGrounds_Trial7_P),/Game/Maps/ProvingGrounds/Trial7/ProvingGrounds_Trial7_P.ProvingGrounds_Trial7_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeScale3D,0,,(x=2.000000,y=2.000000,z=2.000000) ## The Hall Obsidian (Supremacy) # Spawn Jack Dummy on the map SparkEarlyLevelPatchEntry,(1,11,0,ProvingGrounds_Trial6_P),/Game/Maps/ProvingGrounds/Trial6,/Game/Patch/TargetDummy,IO_TargetDummy,80,"0.000000,0.000000,0.000000|0.000000,0.000000,0.000000|1.000000,1.000000,1.000000" # Move the Spawned Jack Dummy SparkEarlyLevelPatchEntry,(1,1,1,ProvingGrounds_Trial6_P),/Game/Maps/ProvingGrounds/Trial6/ProvingGrounds_Trial6_P.ProvingGrounds_Trial6_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeLocation,0,,(x=2930.000000,y=16245.000000,z=-55.000000) SparkEarlyLevelPatchEntry,(1,1,1,ProvingGrounds_Trial6_P),/Game/Maps/ProvingGrounds/Trial6/ProvingGrounds_Trial6_P.ProvingGrounds_Trial6_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeRotation,0,,(pitch=0.0,yaw=180.0,roll=0.0) SparkEarlyLevelPatchEntry,(1,1,1,ProvingGrounds_Trial6_P),/Game/Maps/ProvingGrounds/Trial6/ProvingGrounds_Trial6_P.ProvingGrounds_Trial6_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeScale3D,0,,(x=2.000000,y=2.000000,z=2.000000) ## Gradient of Dawn (Survival) # Spawn Jack Dummy on the map SparkEarlyLevelPatchEntry,(1,11,0,ProvingGrounds_Trial1_P),/Game/Maps/ProvingGrounds/Trial1,/Game/Patch/TargetDummy,IO_TargetDummy,80,"0.000000,0.000000,0.000000|0.000000,0.000000,0.000000|1.000000,1.000000,1.000000" # Move the Spawned Jack Dummy SparkEarlyLevelPatchEntry,(1,1,1,ProvingGrounds_Trial1_P),/Game/Maps/ProvingGrounds/Trial1/ProvingGrounds_Trial1_P.ProvingGrounds_Trial1_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeLocation,0,,(x=74370.000000,y=-49100.000000,z=-8205.000000) SparkEarlyLevelPatchEntry,(1,1,1,ProvingGrounds_Trial1_P),/Game/Maps/ProvingGrounds/Trial1/ProvingGrounds_Trial1_P.ProvingGrounds_Trial1_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeRotation,0,,(pitch=0.0,yaw=155.0,roll=0.0) SparkEarlyLevelPatchEntry,(1,1,1,ProvingGrounds_Trial1_P),/Game/Maps/ProvingGrounds/Trial1/ProvingGrounds_Trial1_P.ProvingGrounds_Trial1_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeScale3D,0,,(x=2.000000,y=2.000000,z=2.000000) ## Ghostlight Beacon (Cunning) # Spawn Jack Dummy on the map SparkEarlyLevelPatchEntry,(1,11,0,ProvingGrounds_Trial5_P),/Game/Maps/ProvingGrounds/Trial5,/Game/Patch/TargetDummy,IO_TargetDummy,80,"0.000000,0.000000,0.000000|0.000000,0.000000,0.000000|1.000000,1.000000,1.000000" # Move the Spawned Jack Dummy SparkEarlyLevelPatchEntry,(1,1,1,ProvingGrounds_Trial5_P),/Game/Maps/ProvingGrounds/Trial5/ProvingGrounds_Trial5_P.ProvingGrounds_Trial5_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeLocation,0,,(x=-3000.000000,y=-2050.000000,z=1110.000000) SparkEarlyLevelPatchEntry,(1,1,1,ProvingGrounds_Trial5_P),/Game/Maps/ProvingGrounds/Trial5/ProvingGrounds_Trial5_P.ProvingGrounds_Trial5_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeRotation,0,,(pitch=0.0,yaw=6.0,roll=0.0) SparkEarlyLevelPatchEntry,(1,1,1,ProvingGrounds_Trial5_P),/Game/Maps/ProvingGrounds/Trial5/ProvingGrounds_Trial5_P.ProvingGrounds_Trial5_P:PersistentLevel.IO_TargetDummy_C_0.Scene,RelativeScale3D,0,,(x=2.000000,y=2.000000,z=2.000000) ### ### Name: P2P Networker Element Fix ### Version: 1.0.0 ### Author: Apocalyptech ### Contact: https://apocalyptech.com/contact.php ### Categories: gear-general, bugfix ### ### License: Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) ### License URL: https://creativecommons.org/licenses/by-sa/4.0/ ### ### ### P2P Networker is an unfinished/unreleased gun that's still present in the ### BL3 data. It's basically a more-powerful redistributor. One thing broken ### about it is that it only has a primary element, but will still let you ### 'switch' elements, which results in a message like 'GUN TEAM FIX NAME PLZ' ### in the game's UI. Amusing as that is, this mod will add in a secondary ### element to the gun, so that it can be switched properly just like any other ### Maliwan weapon. ### ### Generated by gen_p2p_networker_element_fix.py ### SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Balance/InvPartSet_SM_MAL_Link.InvPartSet_SM_MAL_Link,ActorPartLists,0,,((PartTypeEnum=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/EPartList_Maliwan_SMG.EPartList_Maliwan_SMG,PartType=0,bCanSelectMultipleParts=False,bUseWeightWithMultiplePartSelection=False,MultiplePartSelectionRange=(Min=0,Max=0),bEnabled=True,Parts=()),(PartTypeEnum=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/EPartList_Maliwan_SMG.EPartList_Maliwan_SMG,PartType=1,bCanSelectMultipleParts=True,bUseWeightWithMultiplePartSelection=False,MultiplePartSelectionRange=(Min=1,Max=1),bEnabled=True,Parts=()),(PartTypeEnum=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/EPartList_Maliwan_SMG.EPartList_Maliwan_SMG,PartType=2,bCanSelectMultipleParts=False,bUseWeightWithMultiplePartSelection=False,MultiplePartSelectionRange=(Min=0,Max=0),bEnabled=True,Parts=()),(PartTypeEnum=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/EPartList_Maliwan_SMG.EPartList_Maliwan_SMG,PartType=3,bCanSelectMultipleParts=True,bUseWeightWithMultiplePartSelection=False,MultiplePartSelectionRange=(Min=2,Max=2),bEnabled=True,Parts=()),(PartTypeEnum=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/EPartList_Maliwan_SMG.EPartList_Maliwan_SMG,PartType=4,bCanSelectMultipleParts=False,bUseWeightWithMultiplePartSelection=False,MultiplePartSelectionRange=(Min=0,Max=0),bEnabled=True,Parts=()),(PartTypeEnum=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/EPartList_Maliwan_SMG.EPartList_Maliwan_SMG,PartType=5,bCanSelectMultipleParts=False,bUseWeightWithMultiplePartSelection=False,MultiplePartSelectionRange=(Min=0,Max=0),bEnabled=True,Parts=()),(PartTypeEnum=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/EPartList_Maliwan_SMG.EPartList_Maliwan_SMG,PartType=6,bCanSelectMultipleParts=False,bUseWeightWithMultiplePartSelection=False,MultiplePartSelectionRange=(Min=0,Max=0),bEnabled=True,Parts=()),(PartTypeEnum=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/EPartList_Maliwan_SMG.EPartList_Maliwan_SMG,PartType=7,bCanSelectMultipleParts=False,bUseWeightWithMultiplePartSelection=False,MultiplePartSelectionRange=(Min=0,Max=0),bEnabled=True,Parts=()),(PartTypeEnum=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/EPartList_Maliwan_SMG.EPartList_Maliwan_SMG,PartType=8,bCanSelectMultipleParts=False,bUseWeightWithMultiplePartSelection=False,MultiplePartSelectionRange=(Min=0,Max=0),bEnabled=True,Parts=()),(PartTypeEnum=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/EPartList_Maliwan_SMG.EPartList_Maliwan_SMG,PartType=9,bCanSelectMultipleParts=False,bUseWeightWithMultiplePartSelection=False,MultiplePartSelectionRange=(Min=0,Max=0),bEnabled=True,Parts=()),(PartTypeEnum=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/EPartList_Maliwan_SMG.EPartList_Maliwan_SMG,PartType=10,bCanSelectMultipleParts=False,bUseWeightWithMultiplePartSelection=False,MultiplePartSelectionRange=(Min=0,Max=0),bEnabled=True,Parts=()),(PartTypeEnum=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/EPartList_Maliwan_SMG.EPartList_Maliwan_SMG,PartType=11,bCanSelectMultipleParts=False,bUseWeightWithMultiplePartSelection=False,MultiplePartSelectionRange=(Min=0,Max=0),bEnabled=True,Parts=())) SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Balance/Balance_SM_MAL_Link.Balance_SM_MAL_Link,RuntimePartList.PartTypeTOC,0,,((StartIndex=0,NumParts=1),(StartIndex=1,NumParts=1),(StartIndex=2,NumParts=1),(StartIndex=3,NumParts=2),(StartIndex=5,NumParts=1),(StartIndex=6,NumParts=1),(StartIndex=7,NumParts=3),(StartIndex=10,NumParts=2),(StartIndex=12,NumParts=3),(StartIndex=15,NumParts=5),(StartIndex=20,NumParts=5),(StartIndex=25,NumParts=1)) SparkPatchEntry,(1,1,0,),/Game/PatchDLC/Raid1/Gear/Weapons/Link/Balance/Balance_SM_MAL_Link.Balance_SM_MAL_Link,RuntimePartList.AllParts,0,,((PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Body/Part_SM_MAL_Body.Part_SM_MAL_Body,Weight=(BaseValueConstant=1.0)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Body/Part_SM_MAL_Body_B.Part_SM_MAL_Body_B,Weight=(BaseValueConstant=1.0)),(PartData=/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Barrel_Link.Part_SM_MAL_Barrel_Link,Weight=(BaseValueConstant=1.0)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Barrel/Barrel_02/Part_SM_MAL_Barrel_02_B.Part_SM_MAL_Barrel_02_B,Weight=(BaseValueConstant=1.0)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Barrel/Barrel_02/Part_SM_MAL_Barrel_02_A.Part_SM_MAL_Barrel_02_A,Weight=(BaseValueConstant=1.0)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Scope/Part_SM_MAL_Scope_03.Part_SM_MAL_Scope_03,Weight=(BaseValueConstant=1.0)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Mag/Part_SM_MAL_Mag_01.Part_SM_MAL_Mag_01,Weight=(BaseValueConstant=1.0)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Grip/Part_SM_MAL_Grip_03.Part_SM_MAL_Grip_03,Weight=(BaseValueConstant=1.0)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Grip/Part_SM_MAL_Grip_02.Part_SM_MAL_Grip_02,Weight=(BaseValueConstant=1.0)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Grip/Part_SM_MAL_Grip_01.Part_SM_MAL_Grip_01,Weight=(BaseValueConstant=1.0)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Grip/Part_SM_MAL_Grip_03_A.Part_SM_MAL_Grip_03_A,Weight=(BaseValueConstant=0.5)),(PartData=None,Weight=(BaseValueConstant=1.0)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Stock/Part_SM_MAL_Stock_01.Part_SM_MAL_Stock_01,Weight=(BaseValueConstant=1.0)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Stock/Part_SM_MAL_Stock_02.Part_SM_MAL_Stock_02,Weight=(BaseValueConstant=1.0)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Stock/Part_SM_MAL_Stock_03.Part_SM_MAL_Stock_03,Weight=(BaseValueConstant=1.0)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Elemental_Primary/Part_SM_Mal_ElemPrimary_01_Fire.Part_SM_Mal_ElemPrimary_01_Fire,Weight=(BaseValueConstant=1.0)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Elemental_Primary/Part_SM_Mal_ElemPrimary_02_Cryo.Part_SM_Mal_ElemPrimary_02_Cryo,Weight=(BaseValueConstant=1.0)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Elemental_Primary/Part_SM_Mal_ElemPrimary_03_Shock.Part_SM_Mal_ElemPrimary_03_Shock,Weight=(BaseValueConstant=1.0)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Elemental_Primary/Part_SM_Mal_ElemPrimary_04_Radiation.Part_SM_Mal_ElemPrimary_04_Radiation,Weight=(BaseValueConstant=1.0)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Elemental_Primary/Part_SM_Mal_ElemPrimary_05_Corrosive.Part_SM_Mal_ElemPrimary_05_Corrosive,Weight=(BaseValueConstant=1.0)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Elemental_Secondary/Part_SM_Mal_ElemSecondary_01_Fire.Part_SM_Mal_ElemSecondary_01_Fire,Weight=(BaseValueConstant=1)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Elemental_Secondary/Part_SM_Mal_ElemSecondary_02_Cryo.Part_SM_Mal_ElemSecondary_02_Cryo,Weight=(BaseValueConstant=1)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Elemental_Secondary/Part_SM_Mal_ElemSecondary_03_Shock.Part_SM_Mal_ElemSecondary_03_Shock,Weight=(BaseValueConstant=1)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Elemental_Secondary/Part_SM_Mal_ElemSecondary_04_Radiation.Part_SM_Mal_ElemSecondary_04_Radiation,Weight=(BaseValueConstant=1)),(PartData=/Game/Gear/Weapons/SMGs/Maliwan/_Shared/_Design/Parts/Elemental_Secondary/Part_SM_Mal_ElemSecondary_05_Corrosive.Part_SM_Mal_ElemSecondary_05_Corrosive,Weight=(BaseValueConstant=1)),(PartData=/Game/PatchDLC/Raid1/Gear/Weapons/Link/Parts/Part_SM_MAL_Material_Link.Part_SM_MAL_Material_Link,Weight=(BaseValueConstant=1.0)))