Alright so I've finally came up with an idea on how weapon upgrading is going to work, and since I like to keep you guys in the loop of things I'll tell you guys how I've decided to do it along with an explanation of why I've decided to do it this way.
Staffs (Intelligence), Swords (Strength) and Bows/Crossbows (Agility) now are tied with an attribute.
Each weapon per attribute starts out as Tier 1, and can then be upgraded by using attribute gems, and certain weapons require a specific attribute gem.
If your weapon has the correct amount of gems in it, it will upgrade to the next Tier of that weapon
Upgrading weapons cost a certain amount of attribute gems, and it multiples by 3 per Tier
Example, upgrade a Tier 1 wand you will need 1 intelligence attribute gem, and once it is put into the item it will become Tier 2
Now, to make the Tier 2 a Tier 3 wand, you need to put 3 gems into it, and so on and so forth
Gems will be obtained throughout various ways, one way will be from getting the runic sword quest which was obtained through collection a number of items and trading them to NPC's to merge the sword. They will also be dropped from bosses, some will be map spawns etc.
I've decided to do it this way because the old DeathZot weaponry upgrade system was very confusing and it lacked clear direction, and I'm hoping with this change it will be easier for players to progress their weapons along with their levels.