is there any chance to drop the legendary hero by gems? or only by shards from dungeons? thanks
If you are lucky then you can get legendary from gems but its completely random and have less than 10% chance of legendary.
Shards is the only way for sure but getting/farming shards will take months to get one legendary if you are persistent in farming shards.
I hope this will help.