Enemies will drop magical weapons. Some of these can be far better than the ones you get in the merchant shop.
Staying alive
The first one in is the first one dead. When low on health potions do not risk being in the middle of a swarm of enemies. Stay to the outside and take them out one at a time.