I love this implementation of randomly creating unique items with fitting names! As a DM, I would be less worried about freak results if Bonus Variables (BV) were calculated using d4s rather than d6s. To compensate for an increased chance of rolling a 1, the BV rolls could just follow the four tiers of play, i.e. levels 1-4 (4d4, keep lowest), 5-10 (3d4, keep lowest), 11-16 (2d4, keep lowest), and 17-20 (1d4). +4 to attack rolls is already higher than any official 5e weapon. On that note, is 81-82 Silver supposed to mean "+BV to Attack Rolls" (like 87-88 Mithril)?