I have had bubble algae, not sure about the other, but several of the live rocks also had emerald crabs. They def eat the bubble algae. They will sit there for hours some time eating and eating and eating away their pinchers are tiny though so it is a long process.