First off teh top players are not cheaters, that is just wrong to even post. I hope a mod removes that comment

Secondly. You get hot and cold streaks in both rune temple and tavern

went 10 days without getting a hero
then had 1 every day for 3 days.
went 2 weeks without a yellow rune then got 4 in a week
I spend at least 5m in tavern and rune temple every single day
sometimes double to triple that.

Top players know to get good heroes at lower levels when the cost in tavern is cheaper. YOu can spin 5 times as much at level 20 as you can at level 50 for the same amount of credits.