Where do you buy weapons on RuneScape?

1. at the grand exchange
2. at any kind of weapons shop (sword, mace, sceptimar, etc.)
3. trade from another player
4. pickaxes and hatchets may be able to be wield if you have the req. attack lvl.