When attempting to reforge myself a shield with Damage Increase, and a 100% elemental damage weapon I used a few hundred runic charges on each in the process. When it comes down to weapons not only did I never receive a 100% elemental damage weapon, I never received even a 10% damage weapon. When looking further into this I checked the code for reforging in specific, and I found the results to be:
Snippet - exquisite / of quality weapon
m_PrefixSuffixInfo[5] = new NamedInfoCol[][] // Exquisite
{
new NamedInfoCol[] // Weapon
{
new NamedInfoCol(AosWeaponAttribute.SelfRepair, SelfRepairTable),
new NamedInfoCol(AosWeaponAttribute.DurabilityBonus, DurabilityTable),
new NamedInfoCol(AosWeaponAttribute.HitLowerDefend, HitWeaponTable2),
new NamedInfoCol(AosWeaponAttribute.LowerStatReq, LowerStatReqTable),
new NamedInfoCol("Slayer", 1),
new NamedInfoCol(AosWeaponAttribute.MageWeapon, MageWeaponTable),
new NamedInfoCol(AosAttribute.SpellChanneling, 1),
new NamedInfoCol(AosAttribute.BalancedWeapon, 1),
new NamedInfoCol("WeaponVelocity", WeaponVelocityTable),
},
Snippet - vicious / of slaughter (has no shield specific area at all)
m_PrefixSuffixInfo[11] = new NamedInfoCol[][] //Vicious
{
new NamedInfoCol[] // Weapon
{
new NamedInfoCol("HitSpell", HitWeaponTable1),
new NamedInfoCol("HitArea", HitWeaponTable1),
new NamedInfoCol(AosAttribute.AttackChance, WeaponHCITable, RangedHCITable),
new NamedInfoCol(AosAttribute.WeaponDamage, WeaponDamageTable),
new NamedInfoCol(AosWeaponAttribute.BattleLust, 1),
new NamedInfoCol(AosWeaponAttribute.SplinteringWeapon, 30),
new NamedInfoCol("Slayer", 1),
},
new NamedInfoCol[] // armor
{
new NamedInfoCol(AosAttribute.AttackChance, ArmorHCIDCITable),
},
new NamedInfoCol[]
{
new NamedInfoCol(AosAttribute.AttackChance, WeaponHCITable),
},
new NamedInfoCol[]
{
new NamedInfoCol(AosAttribute.AttackChance, WeaponHCITable),
new NamedInfoCol(AosAttribute.SpellDamage, 15),
},
};
I don't exactly know how the intensities are determined since it seems like the logic for that is in another area, I also only checked for the mods I attempted to roll, and couldn't.
Sources :
https://uo.com/wiki/ultima-online-wiki/skills/imbuing/runic-reforging/
https://github.com/ServUO/ServUO/bl...pts/Services/RunicReforging/RunicReforging.cs
http://www.uoguide.com/Runic_Re-Forging#Re-Forging_properties_by_name

Snippet - exquisite / of quality weapon
m_PrefixSuffixInfo[5] = new NamedInfoCol[][] // Exquisite
{
new NamedInfoCol[] // Weapon
{
new NamedInfoCol(AosWeaponAttribute.SelfRepair, SelfRepairTable),
new NamedInfoCol(AosWeaponAttribute.DurabilityBonus, DurabilityTable),
new NamedInfoCol(AosWeaponAttribute.HitLowerDefend, HitWeaponTable2),
new NamedInfoCol(AosWeaponAttribute.LowerStatReq, LowerStatReqTable),
new NamedInfoCol("Slayer", 1),
new NamedInfoCol(AosWeaponAttribute.MageWeapon, MageWeaponTable),
new NamedInfoCol(AosAttribute.SpellChanneling, 1),
new NamedInfoCol(AosAttribute.BalancedWeapon, 1),
new NamedInfoCol("WeaponVelocity", WeaponVelocityTable),
},
Snippet - vicious / of slaughter (has no shield specific area at all)
m_PrefixSuffixInfo[11] = new NamedInfoCol[][] //Vicious
{
new NamedInfoCol[] // Weapon
{
new NamedInfoCol("HitSpell", HitWeaponTable1),
new NamedInfoCol("HitArea", HitWeaponTable1),
new NamedInfoCol(AosAttribute.AttackChance, WeaponHCITable, RangedHCITable),
new NamedInfoCol(AosAttribute.WeaponDamage, WeaponDamageTable),
new NamedInfoCol(AosWeaponAttribute.BattleLust, 1),
new NamedInfoCol(AosWeaponAttribute.SplinteringWeapon, 30),
new NamedInfoCol("Slayer", 1),
},
new NamedInfoCol[] // armor
{
new NamedInfoCol(AosAttribute.AttackChance, ArmorHCIDCITable),
},
new NamedInfoCol[]
{
new NamedInfoCol(AosAttribute.AttackChance, WeaponHCITable),
},
new NamedInfoCol[]
{
new NamedInfoCol(AosAttribute.AttackChance, WeaponHCITable),
new NamedInfoCol(AosAttribute.SpellDamage, 15),
},
};
I don't exactly know how the intensities are determined since it seems like the logic for that is in another area, I also only checked for the mods I attempted to roll, and couldn't.
Sources :
https://uo.com/wiki/ultima-online-wiki/skills/imbuing/runic-reforging/
https://github.com/ServUO/ServUO/bl...pts/Services/RunicReforging/RunicReforging.cs
http://www.uoguide.com/Runic_Re-Forging#Re-Forging_properties_by_name
