A weapon is an item of a specific rarity and level requirement that a hero can equip that allows the player to deal damage. Each hero can equip different types of weapons.
Every weapon has attributes, which determine the effectiveness/strength of the weapon. Every weapon has the attack attribute, this value determines how much raw damage your weapon will deal to an enemy. Weapons may also have an elemental attribute.
Some weapons are only found within certain maps or after boss kills.
Each successive level a weapon is upgraded costs more gold. Upgrading is an expensive process, so plan ahead and only choose to invest in weapons you plan you gain the most out of. The maximum level a weapon can be upgraded is 403.
In order to upgrade your weapon, navigate to your inventory, find the weapon you want to upgrade, right-click the weapon and navigate to "upgrade".elemental damage; this is based on chance when the weapon drops. The property is randomly determined when the weapon drops or is generated at the tavern shop.
If the weapon deals elemental damage, it will be of one of these types: