Alekto: Black Pearls can be acquired from Legend Hidden Elf Garden by killing the tree spirits and collecting their skins. 15 skins = 15 pearls, from a quest at the start. You still do have to farm, but as long as you don't waste pearls randomly, it won't be too bad. Red Spider Rope is also found there from the red spiders, and the rest of the reagents in pretty large quantities depending on what version of the stage you get.
"It is not a disgrace to fail. Failing is one of the greatest arts in the world," however --
"Believe and act as if it is impossible to fail." ~ Charles Kettering