** I posted this in the WoH Forums but I was so proud of my math I thought I would post it here too :P
I have checked out the game and yes, the heros are god damn expensive.
For those of who are wondering the Lowest amount of in game currency you can get is approximately 55 gold for playing a match which you get in a random "roll".
You get this single "roll" for completing the match and based on how you did during the match you can earn more rolls, which can give you the chance at more gold or items.
Factors such as if you were in a group, if you got first place, if you got a killstreak of 6 or more, etc. these can all give you bonus "rolls" at the end of the match.
For each roll you earn you get a chance of randomly getting 55 gold, more gold, or a chest with an item in it. I think the max number of rolls you can earn in a match is 6, so lets say (to keep it simple) you get 6 rolls of 55 gold so you get 330 gold, which isn't bad, that means you will be able to purchase and permanently unlock a hero in 90 games and with each game lasting around 12 minutes that will take you 18 hours of playing the game, which really.... when you think about it a person could play 2 hours a day and get a hero unlock within 9 days... which is fine.
But lets paint a more realistic picture.
You have 1 free hero for completing the tutorial, which has no stun or snare... in the PVP MMO world we can classify this hero as "worthless". So chances are you will only get 1 or 2 out of the 6 rolls, you get 2 rolls for playing a round (not going afk) and another roll for winning the round (so 2 rolls). Lets go with the worst case scenario, you only get 1 of the 6 rolls for all the games you play.
That's 55 gold per match, to get 30 000 gold you need to play 545 matches, and with each match lasting around 12 minutes that's 6540 minutes, which is 109 hours of playing the game. At 2 hours of playing the game a day it will take you *drum roll* duh duh duh* .... 54.5 DAYS ! ALMOST 2 MONTHS OF PLAYING THE GAME !
To compare with League of Legends you earn on average 100 in game currency for playing a match (whether you win or lose), a top champion costs 6000 in game currency and each match takes around 25 minutes to complete. So with LoL you would have to play 60 matches, which would take you 1500 minutes, or 25 hours. Playing 2 hours a day, it would take 12.5 days. So just under 2 weeks.
Now of course I ignored things like "The First Win of the Day" which gives a boost to the currency you earn for one match, so my numbers will be a bit off but you can clearly see to put this scientifically.... this is fucked up.
With my math, it takes you 4.36 times as long to earn a champion in WoH than it does in LoL and many people would agree 12.5 days isn't really short but it's fair... if you really like the game you can play it for 12.5 days without too much issue and still have the thrill of unlocking content... but 2 months.... fuck!
That's less carrot tied to stick type encouragement for the player as it is carrot placed on top of a mountain.