1-Handed

Name
Available
Short Sword
Britain - 35 g
Spiked Club
Britain - 60 g; Buc. Den - 130 g
Hand Axe
Britain - 130 g; Buc. Den - 387 g
Mace
Britain - 150 g; Minoc - 262 (192) g
Scimitar
Buccaneer's Den - 365 g
Flaming Sword
Buc. Den - 800 g; Valoria - 3000 g;
In maze west of LB's Castle
Cutlass
Buccaneer's Den - 624 g
Broad Sword
Yew - 100 g; Valoria - 205 g;
Trinsic - 440 g
Longsword
In a goblin camp between Yew and Wrong; the Wrymguard in Shame; Lucero after he dies; in Trinsic's lighthouse
Sword of Frost
Buccaneer's Den - 2420 g;
Defeat blue dragon above ice islands
Gringolet
On a ledge in underground river in Minoc
Glass Sword
Drop a coin from the nearby bench into the well in Britain; In corridor off queen's chamber in Ambrosia; In an ice cave in the northeast; From a creeper plant in earth plane in Abyss
Blackrock Sword
Trinsic - 7000 g, 3 blackrock chunks
(2000 g discount when shrine restored)

2-Handed

Name
Available
Two Handed Axe
Various locations throughout Britannia
Warhammer
Yew - 110 g; Minoc - 525 (385) g
Battleaxe
Yew - 200 g; Valoria - 300 g
Claymore
Trinsic - 780 g; In a locked chest in a cave northwest of Yew
Two Handed Sword
In a crypt in the mountains northwest of Paws; In coffin in underwater dome west of Yew
Scythe
Trinsic - 560 g
Sword of Lightning
In Dungeon Shame near column

Staffs

Name
Available
Staff
Britain - 55 g
Gnarled Staff
Buccaneer's Den - 391 g
Dum-dum Staff
Minoc - 300 (220) g
Shepherd's Crook
Around New Magincia
Gargoyle Staff
A wingless Gargoyle in Ambrosia
Crook of Charming
From gypsy when game started as Shepherd;
West side of Terfin island
Bladed Staff
Valoria - 405 g
Staff of the Dead
Found in pool in cave just south of Trinsic

Ranged

Name
Available
Novice Bow
Britain - 80 g; Yew - 50 g
Target Bow
Yew - 150 g; Minoc - 195 (145) g
Longbow
Yew - 550 g; Trinsic - 260 g
Siege Bow
Trinsic - 510 g
Iolo's Bow
From Iolo by Britain
War Bow of Blood
In shipwreck on southern coast of Valoria after you return from Destard

* brackets denote prices after local shrine has been cleansed