I don't remember a good spear which is not random and playing Wastelands. But I'm sure you can buy/find one.