package Items
using RTDB, BaseStats, WeaponFxPackage, Perks, Prereqs, Effectors

[ notQueryable ]
IconicWeaponModBase : Mod
{
	placementSlots = 
	[
		"AttachmentSlots.IconicWeaponModLegendary"
	];
	quality = "Quality.Epic";
	statModifiers = 
	[
		{
			statType = "BaseStats.IsItemIconic";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.IconicItemUpgraded";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
IconicMeleeWeaponModBase : MeleeMod
{
	placementSlots += 
	[
		"AttachmentSlots.IconicMeleeWeaponMod1"
	];
	tags += 
	[
		"HideInUI", "HideAtVendor"
	];
	quality = "Quality.Epic";
	statModifiers = 
	[
		{
			statType = "BaseStats.IsItemIconic";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.IconicItemUpgraded";
			modifierType = "Additive";
			value = 0f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
CassidyWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.CassidyWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.CycleTimeBonus";
			modifierType = "Additive";
			value = -0.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = -0.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.AimInTime";
			modifierType = "Multiplier";
			value = 0.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.AimOutTime";
			modifierType = "Multiplier";
			value = 0.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.EquipDuration_First";
			modifierType = "Multiplier";
			value = 0.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.EffectiveRange";
			modifierType = "Multiplier";
			value = 0.4285714f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CritDamage";
			modifierType = "Additive";
			value = 50f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
RiverWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.RiverWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.CycleTimeBonus";
			modifierType = "Additive";
			value = 0.2f;
		} : ConstantStatModifier, 
		{
			value = 0.01f;
		} : CycleTime_BurstMaxChargeModifier, 
		{
			value = 1.f;
		} : NumShotsInBurstMaxChargeModifier, 
		{
			value = 0.5f;
		} : ChargeDischargeTimeModifier, 
		{
			value = 0.0f;
		} : ChargeMaxTimeInChargedStateModifier, 
		{
			value = 0.5f;
		} : ChargeReadyPercentageModifier, 
		{
			value = 0.5f;
		} : ChargeTimeModifier, 
		{
			value = 100.f;
		} : ChargeModifier, 
		{
			statType = "BaseStats.BaseMaxChargeThreshold";
			modifierType = "Additive";
			value = 50f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.FullyChargedThreshold";
			modifierType = "Additive";
			value = 75f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.OverchargeThreshold";
			modifierType = "Additive";
			value = 100f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.Charge";
			modifierType = "Additive";
			value = 1.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.FullAutoOnFullCharge";
			modifierType = "Additive";
			value = 1.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMin";
			modifierType = "Multiplier";
			value = 0.4f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMax";
			modifierType = "Multiplier";
			value = 0.4f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadDefaultX";
			modifierType = "Multiplier";
			value = 0.75f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadMaxX";
			modifierType = "Multiplier";
			value = 0.75f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadAdsDefaultX";
			modifierType = "Multiplier";
			value = 0.75f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadAdsMaxX";
			modifierType = "Multiplier";
			value = 0.75f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.FirePower";
			modifierType = "Multiplier";
			value = 0.736f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
KerryWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.KerryWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.RecoilDriftRandomRangeMin";
			modifierType = "Multiplier";
			value = 0.7f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilDriftRandomRangeMax";
			modifierType = "Multiplier";
			value = 0.7f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilMagForFullDrift";
			modifierType = "Multiplier";
			value = 0.7f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.FirePower";
			modifierType = "Multiplier";
			value = 0.588f;
		} : ConstantStatModifier, 
		{
			modifierType = "Multiplier";
			value = 0.6f;
		} : RecoilKickMinModifier, 
		{
			modifierType = "Multiplier";
			value = 0.6f;
		} : RecoilKickMaxModifier, 
		{
			statType = "BaseStats.ElectrocutedApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
SaratogaMaelstromWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.SaratogaMaelstromWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 3f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadDefaultX";
			modifierType = "Multiplier";
			value = 1.1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadMaxX";
			modifierType = "Multiplier";
			value = 1.1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadAdsDefaultX";
			modifierType = "Multiplier";
			value = 1.1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadAdsMaxX";
			modifierType = "Multiplier";
			value = 1.1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilEnableCycleX";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilEnableScaleX";
			modifierType = "Additive";
			value = 1.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilEnableScaleY";
			modifierType = "Additive";
			value = 1.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilScaleTime";
			modifierType = "Additive";
			value = 1.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilScaleMax";
			modifierType = "Additive";
			value = 0.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilAngle";
			modifierType = "Multiplier";
			value = 0.8f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ElectrocutedApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
YukimuraKijiWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.YukimuraKijiWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.NumShotsInBurstSecondary";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.MagazineCapacityBonus";
			modifierType = "Additive";
			value = 0.34f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CycleTimeBonus";
			modifierType = "Additive";
			value = -0.15f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SmartGunSpiralRadius";
			modifierType = "Multiplier";
			value = 0.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ElectrocutedApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
DoomDoomWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.DoomDoomWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 3f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ProjectilesPerShotBonus";
			modifierType = "Additive";
			value = 2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilAngle";
			modifierType = "Additive";
			value = 7.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilAngleADS";
			modifierType = "Additive";
			value = 5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 2.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HeadshotDamageMultiplier";
			modifierType = "Additive";
			value = -0.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitReactionFactor";
			modifierType = "Additive";
			value = 1.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RicochetCount";
			modifierType = "Multiplier";
			value = 0.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVehicleDamagePercentBonus";
			modifierType = "Additive";
			value = 0.25f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
WilsonWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.WilsonWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = -0.1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMin";
			modifierType = "Multiplier";
			value = 0.8f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMax";
			modifierType = "Multiplier";
			value = 0.8f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadDefaultX";
			modifierType = "Multiplier";
			value = 0.66f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadMaxX";
			modifierType = "Multiplier";
			value = 0.66f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 3f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 3.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.EffectiveRange";
			modifierType = "Multiplier";
			value = 0.75;
		} : ConstantStatModifier
	];
	buyPrice = [];
	sellPrice = [];
}

[ notQueryable ]
FrankWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.FrankWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.ChargeMultiplier";
			modifierType = "Additive";
			value = 0.25f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ChargeTime";
			modifierType = "AdditiveMultiplier";
			value = 0.5f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
DennysBatWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.DennysBatWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.BleedingApplicationRate";
			modifierType = "Additive";
			value = 80f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.StunApplicationRate";
			modifierType = "Additive";
			value = 5f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
FingersCaneWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.FingersCaneWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.PoisonedApplicationRate";
			modifierType = "Additive";
			value = 5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ElectrocutedApplicationRate";
			modifierType = "Additive";
			value = 5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 0.8f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
RoyceWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.RoyceWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.SpreadDefaultX";
			modifierType = "Multiplier";
			value = 1.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadMaxX";
			modifierType = "Multiplier";
			value = 1.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadAdsDefaultX";
			modifierType = "Multiplier";
			value = 1.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadAdsMaxX";
			modifierType = "Multiplier";
			value = 1.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = -0.20f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
GoldenKnuckleDustersWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.GoldenKnuckleDustersWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.CritChance";
			modifierType = "Additive";
			value = 20f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CritDamage";
			modifierType = "Additive";
			value = 20f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
SuzieWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.SuzieWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.ChargeMultiplier";
			modifierType = "Additive";
			value = 0.08f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ChargeTime";
			modifierType = "Additive";
			value = 0.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.EffectiveRange";
			modifierType = "Multiplier";
			value = 0.8f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ChargeMaxTimeInChargedState";
			modifierType = "Additive";
			value = 0.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.NumShotsInBurstMaxCharge";
			modifierType = "Additive";
			value = 2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMin";
			modifierType = "Additive";
			value = -0.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMax";
			modifierType = "Additive";
			value = -0.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilAngle";
			modifierType = "Multiplier";
			value = 0.1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ProjectilesPerShotBonus";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.MagazineCapacityBonus";
			modifierType = "Additive";
			value = 0.667f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
NashWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.NashWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.FirePower";
			modifierType = "Multiplier";
			value = 0.8885f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ChargeMultiplier";
			modifierType = "Additive";
			value = 0.08f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ChargeTime";
			modifierType = "AdditiveMultiplier";
			value = 0.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMin";
			modifierType = "Multiplier";
			value = 0.6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMax";
			modifierType = "Multiplier";
			value = 0.6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PoisonedApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
BuckWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.BuckWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.MagazineCapacityBonus";
			modifierType = "Additive";
			value = -0.25f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CritDamage";
			modifierType = "Additive";
			value = 50f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitReactionFactor";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 4.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVehicleDamagePercentBonus";
			modifierType = "Additive";
			value = 0.5f;
		} : ConstantStatModifier, 
		{
			float value = 20.f;
		} : KnockdownImpulseModifier, 
		{
			statType = "BaseStats.BurningApplicationRate";
			modifierType = "Additive";
			value = 30f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
PanamWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.PanamWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.MagazineCapacityBonus";
			modifierType = "Additive";
			value = 0.25f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = -0.15f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 0.7f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
RaffenSaratogaWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.RaffenSaratogaWeaponModAbility"
	];
	statModifiers += 
	[
		{
			value = 1.0f;
		} : RicochetCountModifier, 
		{
			value = 1.0f;
		} : RicochetChanceModifier, 
		{
			statType = "BaseStats.RicochetTargetSearchAngle";
			modifierType = "Additive";
			value = -5.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CycleTimeBonus";
			modifierType = "Additive";
			value = -0.25f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.MagazineCapacityBonus";
			modifierType = "Additive";
			value = 1.25f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 1.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilEnableScaleX";
			modifierType = "Additive";
			value = 1.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilEnableScaleY";
			modifierType = "Additive";
			value = 1.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilScaleTime";
			modifierType = "Additive";
			value = 2.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilScaleMax";
			modifierType = "Additive";
			value = 3f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMax";
			modifierType = "Additive";
			value = 0.6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMaxADS";
			modifierType = "Additive";
			value = 3f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilDir";
			modifierType = "Additive";
			value = -70f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilAngle";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilAlternateDir";
			modifierType = "Additive";
			value = 100f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilDirPlanCycleRandRangeDir";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilDirPlanCycleRandDir";
			modifierType = "Additive";
			value = -1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilCycleTime";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilCycleSize";
			modifierType = "Additive";
			value = 1.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = -0.15f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVehicleDamagePercentBonus";
			modifierType = "Additive";
			value = -0.3f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
RogueLibertyWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.RogueLibertyWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.BonusDmgVsRaresAndElites";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CritDamage";
			modifierType = "Additive";
			value = 100f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
RogueMasamuneWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.RogueMasamuneWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.BonusDmgVsRaresAndElites";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CritDamage";
			modifierType = "Additive";
			value = 100f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
SaburoKatanaWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.SaburoKatanaWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.BleedingApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 0.9f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CanMeleeLeap";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
SaburoTantoWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.SaburoTantoWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.BleedingApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 0.9f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
ScorpionKnifeWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.ScorpionKnifeWeaponModAbility", {
			effectors = 
			[
				{
					prereqRecord = 
					{
						conditions = 
						[
							{
								CName weaponType = "Melee";
							} : WeaponTypeHitPrereqCondition, 
							{
								statusEffect = "Poisoned";
								checkType = "CheckType.Type";
							} : StatusEffectPresentHitPrereqCondition, 
							{
								statusEffect = "Defeated";
								checkType = "CheckType.Type";
								invert = true;
							} : StatusEffectPresentHitPrereqCondition, 
							{
								float valueToCheck = 0f;
								CName objectToCheck = "Target";
								string statPoolToCompare = "Health";
								string comparisonType = "NotEqual";
							} : StatPoolHitPrereqCondition
						];
					} : PostProcessHitTriggered;
					statusEffect = "BaseStatusEffect.KenjutsuBleeding";
					isRandom = false;
				} : AddStatusEffectToAttackEffector, 
				{
					prereqRecord = 
					{
						conditions = 
						[
							{
								CName weaponType = "Melee";
							} : WeaponTypeHitPrereqCondition, 
							{
								statusEffect = "Bleeding";
								checkType = "CheckType.Type";
							} : StatusEffectPresentHitPrereqCondition, 
							{
								statusEffect = "Defeated";
								checkType = "CheckType.Type";
								invert = true;
							} : StatusEffectPresentHitPrereqCondition, 
							{
								float valueToCheck = 0f;
								CName objectToCheck = "Target";
								string statPoolToCompare = "Health";
								string comparisonType = "NotEqual";
							} : StatPoolHitPrereqCondition
						];
					} : PostProcessHitTriggered;
					statusEffect = "BaseStatusEffect.KnifePoison";
					isRandom = false;
				} : AddStatusEffectToAttackEffector
			];
		}
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.PoisonedApplicationRate";
			modifierType = "Additive";
			value = 5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BleedingApplicationRate";
			modifierType = "Additive";
			value = 5f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
IconicPunkKnifeWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.IconicPunkKnifeWeaponModAbility", {
			effectors = 
			[
				{
					prereqRecord = 
					{
						conditions = 
						[
							{
								CName weaponType = "Melee";
							} : WeaponTypeHitPrereqCondition, 
							{
								statusEffect = "IconicPunkKnifeTag";
								checkType = "CheckType.Record";
								invert = true;
							} : StatusEffectPresentHitPrereqCondition
						];
					} : IsHitTargetAlive;
					statusEffect = "BaseStatusEffect.IconicPunkKnifeTag";
					isRandom = false;
				} : AddStatusEffectToAttackEffector
			];
		}
	];
}

[ notQueryable ]
IconicNeurotoxinKnifeWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.IconicNeurotoxinKnifeWeaponModAbility", {
			effectors = 
			[
				{
					prereqRecord = 
					{
						conditions += 
						[
							{
								CName weaponType = "Melee";
							} : WeaponTypeHitPrereqCondition, 
							{
								hitFlag = "StealthHit";
							} : HitFlagHitPrereqCondition, 
							{
								statusEffect = "Stunned";
								checkType = "CheckType.Type";
								invert = true;
							} : StatusEffectPresentHitPrereqCondition
						];
					} : IsHitTargetAlive;
					statusEffect = "BaseStatusEffect.Stun";
					isRandom = false;
				} : AddStatusEffectToAttackEffector, 
				{
					prereqRecord = 
					{
						conditions += 
						[
							{
								CName weaponType = "Melee";
							} : WeaponTypeHitPrereqCondition, 
							{
								hitFlag = "StealthHit";
								invert = true;
							} : HitFlagHitPrereqCondition, 
							{
								hitFlag = "Headshot";
								invert = true;
							} : HitFlagHitPrereqCondition
						];
					} : IsHitTargetAlive;
					statusEffect = "BaseStatusEffect.NeurotoxinDelayedStun";
					isRandom = false;
				} : AddStatusEffectToAttackEffector, 
				{
					prereqRecord = 
					{
						conditions += 
						[
							{
								CName weaponType = "Melee";
							} : WeaponTypeHitPrereqCondition, 
							{
								hitFlag = "StealthHit";
								invert = true;
							} : HitFlagHitPrereqCondition, 
							{
								hitFlag = "Headshot";
								invert = false;
							} : HitFlagHitPrereqCondition
						];
					} : IsHitTargetAlive;
					statusEffect = "BaseStatusEffect.NeurotoxinHeadshotDelayedStun";
					isRandom = false;
				} : AddStatusEffectToAttackEffector
			];
		}
	];
}

[ notQueryable ]
MaikoNueWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.MaikoNueWeaponModAbility"
	];
}

[ notQueryable ]
CyberspadeWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.CyberspadeWeaponModAbility"
	];
}

[ notQueryable ]
MoxCarnageWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.MoxCarnageWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.SpreadDefaultX";
			modifierType = "Multiplier";
			value = 0.6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadMaxX";
			modifierType = "Multiplier";
			value = 0.6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadAdsDefaultX";
			modifierType = "Multiplier";
			value = 0.6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadAdsMaxX";
			modifierType = "Multiplier";
			value = 0.6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = -0.2f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
DildoWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.DildoWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.OneHandBluntStaminaCostReduction";
			modifierType = "Additive";
			value = 0.05f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.AttackSpeed";
			modifierType = "AdditiveMultiplier";
			value = 0.69f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
TinkerBellWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.TinkerBellWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 0.8f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ElectrocutedApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
SurgeonKatanaWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.SurgeonKatanaWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.ElectrocutedApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
CocktailStickWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.CocktailStickWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.BleedingApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 0.9f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
DexLibertyWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.DexLibertyWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.BleedingApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HeadshotDamageMultiplier";
			modifierType = "Additive";
			value = 0.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 1.157215f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.FirePower";
			modifierType = "Multiplier";
			value = 1.42866f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
HiromiKatanaWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.HiromiKatanaWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.ElectricResistance";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ElectrocutedApplicationRate";
			modifierType = "Additive";
			value = 5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 1.1f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
TakemuraKatanaWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.TakemuraKatanaWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.BonusDmgVsRaresAndElites";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
JackieNueWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.JackieNueWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.HeadshotDamageMultiplier";
			modifierType = "Additive";
			value = -0.25f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMin";
			modifierType = "Additive";
			value = -0.7f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMax";
			modifierType = "Additive";
			value = 1.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadDefaultX";
			modifierType = "Multiplier";
			value = 0.75f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadAdsDefaultX";
			modifierType = "Multiplier";
			value = 0.75f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadMaxX";
			modifierType = "Multiplier";
			value = 0.75f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadAdsMaxX";
			modifierType = "Multiplier";
			value = 0.75f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BulletMagnetismDefaultAngle";
			modifierType = "Multiplier";
			value = 1.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BulletMagnetismHighVelocityAngle";
			modifierType = "Multiplier";
			value = 1.5f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
YorinobuLibertyWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.YorinobuLibertyWeaponModAbility"
	];
	statModifiers += 
	[
		{
			value = 1.0f;
		} : RicochetChanceModifier, 
		{
			value = 1.0f;
		} : RicochetCountModifier, 
		{
			value = 25f;
		} : RicochetTargetSearchAngleModifier, 
		{
			statType = "BaseStats.MagazineCapacityBonus";
			modifierType = "Additive";
			value = -0.14f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CycleTimeBonus";
			modifierType = "Additive";
			value = -0.26f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMin";
			modifierType = "Multiplier";
			value = 0.8f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMax";
			modifierType = "Multiplier";
			value = 0.8f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilRecoveryTime";
			modifierType = "Multiplier";
			value = 0.8f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CritChance";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BonusRicochetCritChance";
			modifierType = "Additive";
			value = 0.2f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
PrototypeShingenWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.PrototypeShingenWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.SmartGunAdsMaxLockedTargets";
			modifierType = "Additive";
			value = 2.f;
		} : SmartLinkDependentStatModifier, 
		{
			statType = "BaseStats.BurningApplicationRate";
			modifierType = "Additive";
			value = 20f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVehicleDamagePercentBonus";
			modifierType = "Additive";
			value = 0.25f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
SidewinderDividedWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.SidewinderDividedWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.PoisonedApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
PadreLibertyWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.PadreLibertyWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.RicochetCount";
			modifierType = "Multiplier";
			value = 0.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 1.45f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVehicleDamagePercentBonus";
			modifierType = "Additive";
			value = 0.25f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
TacticianDinoWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.TacticianDinoWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BleedingApplicationRate";
			modifierType = "Additive";
			value = 20f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 2.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.KnockdownImpulse";
			modifierType = "Additive";
			value = 10.f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
WakakoKatanaWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.WakakoKatanaWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.Range";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CanMeleeLeap";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BleedingApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
ButchersKnifeWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.ButchersKnifeWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.BleedingApplicationRate";
			modifierType = "Additive";
			value = 20f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DurationBonusBleeding";
			modifierType = "Additive";
			value = 5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitReactionFactor";
			modifierType = "Additive";
			value = 1.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CanWeaponIgnoreArmor";
			modifierType = "Additive";
			value = 0.25f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
TinyMikeWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.TinyMikeWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 2.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CritDamage";
			modifierType = "Additive";
			value = 100f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RicochetCount";
			modifierType = "Multiplier";
			value = 0.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVehicleDamagePercentBonus";
			modifierType = "Additive";
			value = 0.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PhysicalImpulse";
			modifierType = "Additive";
			value = 5.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitReactionFactor";
			modifierType = "Additive";
			value = 0.4f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
Silverhand3516WeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.Silverhand3516WeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 1.1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BonusDmgVsRaresAndElites";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitReactionFactor";
			modifierType = "Additive";
			value = 1.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BulletMagnetismDefaultAngle";
			modifierType = "Multiplier";
			value = 2.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BulletMagnetismHighVelocityAngle";
			modifierType = "Multiplier";
			value = 2.0f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
EdgerunnersCarnageWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.EdgerunnersCarnageWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitReactionFactor";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 6.f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
GogKatanaWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.GogKatanaWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.CanIgnoreWeaponStaminaPenaties";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
HitmanNovaWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.HitmanNovaWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.EffectiveRange";
			modifierType = "Multiplier";
			value = 1.5;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.StealthHitDamageMultiplier";
			modifierType = "Additive";
			value = 2.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "AdditiveMultiplier";
			value = -0.1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CanSilentKill";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponNoise";
			modifierType = "Additive";
			value = -10;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RicochetCount";
			modifierType = "Multiplier";
			value = 0.0f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
BorisWardenWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.BorisWardenWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.StealthHitDamageMultiplier";
			modifierType = "Additive";
			value = 2.215f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "AdditiveMultiplier";
			value = -0.25f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CanSilentKill";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponNoise";
			modifierType = "Additive";
			value = -15;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HeadshotDamageMultiplier";
			modifierType = "Additive";
			value = 0.35f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
BrickSataraWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.BrickSataraWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = 0.29f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 0.96f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HeadshotDamageMultiplier";
			modifierType = "Additive";
			value = -0.35f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 6.f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
UmbraBebeWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.UmbraBebeWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CanWeaponIgnoreArmor";
			modifierType = "Additive";
			value = 0.25f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
ReedTiconWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.ReedTiconWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.CanSilentKill";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponNoise";
			modifierType = "Additive";
			value = -10;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "AdditiveMultiplier";
			value = -0.1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.StealthHitDamageMultiplier";
			modifierType = "Additive";
			value = 2.0;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.TechPierceDamageFactor";
			modifierType = "Additive";
			value = 0.25f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HeadshotDamageMultiplier";
			modifierType = "Additive";
			value = 0.25f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
GwentTiconWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.GwentTiconWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.BurningApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ChargeTime";
			modifierType = "AdditiveMultiplier";
			value = -0.2f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
MetelKurtWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.MetelKurtWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 3.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 3.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = -0.225f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BulletMagnetismDefaultAngle";
			modifierType = "Multiplier";
			value = 1.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BulletMagnetismHighVelocityAngle";
			modifierType = "Multiplier";
			value = 1.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CanWeaponIgnoreArmor";
			modifierType = "Additive";
			value = 0.25f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
KnifeKurtWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.KnifeKurtWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.ThrowRecovery";
			modifierType = "Additive";
			value = 3.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BleedingApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitReactionFactor";
			modifierType = "Additive";
			value = 1.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.StealthHitDamageMultiplier";
			modifierType = "Additive";
			value = -0.75;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HeadshotDamageMultiplier";
			modifierType = "Additive";
			value = -1.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 1.3f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
DefenderKurtWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.DefenderKurtWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = 0.33f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 3.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 3.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitReactionFactor";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.KnockdownImpulse";
			modifierType = "Multiplier";
			value = 2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PhysicalImpulse";
			modifierType = "Multiplier";
			value = 2f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
PrototypeHerculesWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.PrototypeHerculesWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.PoisonedApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 1.25f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVehicleDamagePercentBonus";
			modifierType = "Additive";
			value = 0.25f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
Hammer_Sasquatch_Mod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.SasquatchHammerWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.HitReactionFactor";
			modifierType = "Additive";
			value = 5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.AttackSpeed";
			modifierType = "Multiplier";
			value = 0.66f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
VBAxeWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.VBAxeWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.ElectrocutedApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ThrowRecovery";
			modifierType = "Additive";
			value = 6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PhysicalDamage";
			modifierType = "Additive";
			refStat = "BaseStats.DamagePerHit";
			refObject = "Root";
			opSymbol = "*";
			value = -0.3f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.ElectricDamage";
			modifierType = "Additive";
			refStat = "BaseStats.DamagePerHit";
			refObject = "Root";
			opSymbol = "*";
			value = 0.3f;
		} : CombinedStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
BunkerCrowbarWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.BunkerCrowbarWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.AttackSpeed";
			modifierType = "Multiplier";
			value = 2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 0.6;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CanMeleeInfinitelyCombo";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CanWeaponInfinitlyCombo";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.OneHandBluntStaminaCostReduction";
			modifierType = "Additive";
			value = 0.05f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
RasetsuWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.RasetsuWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.TechPierceEnabled";
			modifierType = "Multiplier";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 0.8784;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 2.f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
OspreyPrototypeWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.OspreyPrototypeWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 4f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitReactionFactor";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 4.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.AimInTime";
			modifierType = "Multiplier";
			value = 0.8f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.AimOutTime";
			modifierType = "Multiplier";
			value = 0.8f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.KnockdownImpulse";
			modifierType = "Additive";
			value = 10.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PhysicalImpulse";
			modifierType = "Additive";
			value = 10.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RicochetCount";
			modifierType = "Multiplier";
			value = 0.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVehicleDamagePercentBonus";
			modifierType = "Additive";
			value = 0.5f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
UnityAgentWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.UnityAgentWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.StealthHitDamageMultiplier";
			modifierType = "Additive";
			value = 2.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "AdditiveMultiplier";
			value = -0.1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CanSilentKill";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponNoise";
			modifierType = "Additive";
			value = -10;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RicochetCount";
			modifierType = "Multiplier";
			value = 0.0f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
KenshinSpyWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.KenshinSpyWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "AdditiveMultiplier";
			value = -0.10f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
ChaoVooDooWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.ChaoVooDooWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Additive";
			value = 8f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Additive";
			value = 8.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CritDamage";
			modifierType = "Additive";
			value = 50f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVehicleDamagePercentBonus";
			modifierType = "Additive";
			value = 0.25f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
KyubiMyersWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.KyubiMyersWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.MagazineCapacityBonus";
			modifierType = "Additive";
			value = -0.20f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "AdditiveMultiplier";
			value = -0.033f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HeadshotDamageMultiplier";
			modifierType = "Additive";
			value = 0.5f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
LegendaryWeaponModBase : Mod
{
	quality = "Quality.Legendary";
}

[ notQueryable ]
IglaSovereignWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.IglaSovereignWeaponModAbility"
	];
	statModifiers += 
	[
		{
			value = 0.01f;
		} : CycleTime_BurstModifier, 
		{
			value = 0.01f;
		} : CycleTime_BurstSecondaryModifier, 
		{
			value = 2.f;
		} : NumShotsInBurstModifier, 
		{
			value = 2.f;
		} : NumShotsInBurstSecondaryModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 0.6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.EffectiveDPS";
			modifierType = "Multiplier";
			value = 1.66f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.EffectiveRange";
			modifierType = "Multiplier";
			value = 0.444f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = 0.15f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BurningApplicationRate";
			modifierType = "Additive";
			value = 6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitReactionFactor";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 5.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.KnockdownImpulse";
			modifierType = "Additive";
			value = 25.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PhysicalImpulse";
			modifierType = "Additive";
			value = 20.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.EquipDuration";
			modifierType = "AdditiveMultiplier";
			value = -0.15f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.UnequipDuration";
			modifierType = "AdditiveMultiplier";
			value = -0.15f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMin";
			modifierType = "Multiplier";
			value = 2.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMax";
			modifierType = "Multiplier";
			value = 2.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadDefaultX";
			modifierType = "Multiplier";
			value = 1.33f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadDefaultY";
			modifierType = "Multiplier";
			value = 1.33f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadMaxX";
			modifierType = "Multiplier";
			value = 1.33f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadMaxY";
			modifierType = "Multiplier";
			value = 1.33f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadAdsDefaultX";
			modifierType = "Multiplier";
			value = 1.33f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadAdsDefaultY";
			modifierType = "Multiplier";
			value = 1.33f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadAdsMaxX";
			modifierType = "Multiplier";
			value = 1.33f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadAdsMaxY";
			modifierType = "Multiplier";
			value = 1.33f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
ZhuoEightStarWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.ZhuoEightStarWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.HitReactionFactor";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 3.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 4f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVehicleDamagePercentBonus";
			modifierType = "Additive";
			value = 0.5f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
BuryaHammerWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.BuryaHammerWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.HeadshotDamageMultiplier";
			modifierType = "Multiplier";
			value = 0.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 2.6f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CritDamage";
			modifierType = "Additive";
			value = 50f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.MagazineCapacityBonus";
			modifierType = "Additive";
			value = -0.75f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = 0.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.EffectiveRange";
			modifierType = "AdditiveMultiplier";
			value = -0.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BurningApplicationRate";
			modifierType = "Additive";
			value = 30f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVehicleDamagePercentBonus";
			modifierType = "Additive";
			value = 0.5f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
PulsarBuzzsawWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.PulsarBuzzsawWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.CycleTimeBonus";
			modifierType = "Additive";
			value = 0.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 4f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 4.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.TechPierceEnabled";
			modifierType = "Additive";
			value = 1f;
		} : ConstantStatModifier, 
		{
			value = 10.f;
		} : TechPierceScanAngleModifier, 
		{
			value = -0.25f;
		} : TechPierceDamageFactorModifier, 
		"AttackModifier.WeaponArmorPenetrationLow"
	];
}

[ notQueryable ]
DianYinglongWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.DianYinglongWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.ElectrocutedApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 1.1f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
TacticianHeadsmanWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.TacticianHeadsmanWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = -0.10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.MagazineCapacityBonus";
			modifierType = "Additive";
			value = -0.25f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.KnockdownImpulse";
			modifierType = "Additive";
			value = -20;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.KnockdownImpulse";
			modifierType = "Additive";
			value = -20;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMin";
			modifierType = "Multiplier";
			value = 0.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMax";
			modifierType = "Multiplier";
			value = 0.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HeadshotDamageMultiplier";
			modifierType = "Additive";
			value = 1.15f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CritDamage";
			modifierType = "Additive";
			value = 50f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 0.95f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.EffectiveRange";
			modifierType = "Multiplier";
			value = 1.333f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.MaximumRange";
			modifierType = "Additive";
			value = 50f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BulletMagnetismDefaultAngle";
			modifierType = "Multiplier";
			value = 1.66f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BulletMagnetismHighVelocityAngle";
			modifierType = "Multiplier";
			value = 1.66f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
CopperheadGenesisWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.CopperheadGenesisWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.MagazineCapacityBonus";
			modifierType = "Additive";
			value = 0.667f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BurningApplicationRate";
			modifierType = "Additive";
			value = 20f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RicochetCount";
			modifierType = "Multiplier";
			value = 0.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVehicleDamagePercentBonus";
			modifierType = "Additive";
			value = 0.25f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMin";
			modifierType = "Multiplier";
			value = 1.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilKickMax";
			modifierType = "Multiplier";
			value = 1.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilAngle";
			modifierType = "Multiplier";
			value = 2.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RecoilDir";
			modifierType = "Multiplier";
			value = 1.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadAdsDefaultX";
			modifierType = "Multiplier";
			value = 1.33f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadAdsMaxX";
			modifierType = "Multiplier";
			value = 1.33f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.EffectiveRange";
			modifierType = "Multiplier";
			value = 0.7143f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
AjaxMoronWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.AjaxMoronWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 4f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 4.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HeadshotDamageMultiplier";
			modifierType = "Additive";
			value = -0.15f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.KnockdownImpulse";
			modifierType = "Additive";
			value = 10.f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
NekomataBreakthroughWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.NekomataBreakthroughWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.TechPierceChargeLevel";
			modifierType = "Multiplier";
			value = 0.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CanWeaponIgnoreArmor";
			modifierType = "Additive";
			value = 0.5f;
		} : ConstantStatModifier, 
		{
			value = 1.0f;
		} : RicochetChanceModifier, 
		{
			value = 3.0f;
		} : RicochetCountModifier, 
		{
			value = 0f;
		} : RicochetMinAngleModifier, 
		{
			value = 75f;
		} : RicochetMaxAngleModifier, 
		{
			value = 25f;
		} : RicochetTargetSearchAngleModifier
	];
}

[ EP1 ]
[ notQueryable ]
WitcherSwordWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.WitcherSwordWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.BonusDamageAgainstBosses";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.Weight";
			modifierType = "Additive";
			value = 1.0f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
Borg4aHauntedGunWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.Borg4aHauntedGunWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.SpreadDefaultX";
			modifierType = "Multiplier";
			value = 1.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadMaxX";
			modifierType = "Multiplier";
			value = 1.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadAdsDefaultX";
			modifierType = "Multiplier";
			value = 1.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.SpreadAdsMaxX";
			modifierType = "Multiplier";
			value = 1.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 1.2f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
KappaGeorgeWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.KappaGeorgeWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.CritDamage";
			modifierType = "Additive";
			value = 50f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = -0.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.AimInTime";
			modifierType = "Multiplier";
			value = 0.8f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.AimOutTime";
			modifierType = "Multiplier";
			value = 0.8f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
QuasarBaronWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.QuasarBaronWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = 0.1f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
TesteraNicolasWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.TesteraNicolasWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.EffectiveRange";
			modifierType = "Multiplier";
			value = 0.6667f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = 0.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 4f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 4.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BurningApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.RicochetCount";
			modifierType = "Multiplier";
			value = 0.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CanWeaponIgnoreArmor";
			modifierType = "Additive";
			value = 0.25f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.WeaponVehicleDamagePercentBonus";
			modifierType = "Additive";
			value = 0.25f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
BatonMurphyWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.BatonMurphyWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.KnockdownImpulse";
			modifierType = "Additive";
			value = 20.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitReactionFactor";
			modifierType = "Additive";
			value = 1.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BaseKnockdownImpulse";
			modifierType = "Additive";
			value = 20.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.PhysicalImpulse";
			modifierType = "Additive";
			value = 10.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 2.f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
GradScavWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.GradScavWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.ElectrocutedApplicationRate";
			modifierType = "Additive";
			value = 20f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = -0.10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 0.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HeadshotDamageMultiplier";
			modifierType = "Additive";
			value = -0.5f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
OvertureDodgerWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.OvertureDodgerWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.KnockdownImpulse";
			modifierType = "Additive";
			value = 20.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 2.f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CritDamage";
			modifierType = "Additive";
			value = 50f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 1.1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HeadshotDamageMultiplier";
			modifierType = "Additive";
			value = -0.5f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
UnityAngelicaWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.UnityAngelicaWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.HitReactionFactor";
			modifierType = "Additive";
			value = 1.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 1.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 1.5f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BleedingApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CritDamage";
			modifierType = "Additive";
			value = 50f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
SenkohPrototypeWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.SenkohPrototypeWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.CritDamage";
			modifierType = "Additive";
			value = 33f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
OvertureDanteWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.OvertureDanteWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.EffectiveRange";
			modifierType = "Additive";
			value = 10.0f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.CritDamage";
			modifierType = "Additive";
			value = 50f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = 0.2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.AimInTime";
			modifierType = "Multiplier";
			value = 0.9f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.AimOutTime";
			modifierType = "Multiplier";
			value = 0.9f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.EquipDuration_First";
			modifierType = "Multiplier";
			value = 0.5f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
NueBreeWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.NueBreeWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.ReloadTimeBonus";
			modifierType = "Additive";
			value = -0.15f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.AimInTime";
			modifierType = "Multiplier";
			value = 0.8f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.AimOutTime";
			modifierType = "Multiplier";
			value = 0.8f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
MalinaBatWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.MalinaBatWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.AttackSpeed";
			modifierType = "Multiplier";
			value = 1.25;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 0.9;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.TwoHandBluntStaminaCostReduction";
			modifierType = "Additive";
			value = 0.05f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
E3KatanaWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.E3KatanaWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.CanMeleeLeap";
			modifierType = "Additive";
			value = 1;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.BurningApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 0.9f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
RookWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.RookWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.CritDamage";
			modifierType = "Additive";
			value = 50f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
CollectibleIconicWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.CollectibleIconicWeaponModAbility"
	];
	statModifiers += 
	[
	];
}

[ EP1 ]
[ notQueryable ]
PozharAirDropWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.AirDropRangedWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.BurningApplicationRate";
			modifierType = "Additive";
			value = 10f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 1.0486f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
BuryaAirDropWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.AirDropRangedWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.BurningApplicationRate";
			modifierType = "Additive";
			value = 66f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 0.9f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
MetelAirDropWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.AirDropRangedWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.BurningApplicationRate";
			modifierType = "Additive";
			value = 40f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 0.9f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
GradAirDropWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.AirDropRangedWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.BurningApplicationRate";
			modifierType = "Additive";
			value = 50f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 0.9f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
BorgMacheteAirDropWeaponMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.AirDropMeleeWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.BurningApplicationRate";
			modifierType = "Additive";
			value = 33f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.DamagePerHit";
			modifierType = "Multiplier";
			value = 0.9f;
		} : ConstantStatModifier
	];
}

[ EP1 ]
[ notQueryable ]
PowerOfThePackMod : IconicWeaponModBase
{
	OnAttach = 
	[
		"Items.PowerOfThePackWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.HitDismembermentFactor";
			modifierType = "Multiplier";
			value = 2f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.HitWoundsFactor";
			modifierType = "Multiplier";
			value = 2.f;
		} : ConstantStatModifier
	];
}

[ notQueryable ]
DildoSexShopWeaponMod : IconicMeleeWeaponModBase
{
	OnAttach = 
	[
		"Items.DildoSexShopWeaponModAbility"
	];
	statModifiers += 
	[
		{
			statType = "BaseStats.OneHandBluntStaminaCostReduction";
			modifierType = "Additive";
			value = 0.05f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.AttackSpeed";
			modifierType = "AdditiveMultiplier";
			value = 0.69f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.Range";
			modifierType = "Additive";
			value = 0.5f;
		} : ConstantStatModifier
	];
}

