Do you have to use cash shop to get good armor? Or is it possible to get good gear through quests/instances?