Originally Posted by Smaug-
What do you mean by checking cooldowns because the new system in DotA kind'a displays(which can be also regarded as checking) the cooldowns on ultimates.
No, it has all the ultimates stored.It checks for the level, and when the skill is cast, it creates the timer on the leaderboard.
It is kinda clumsy, but hey, who am I to judge??
So, it's not actual checking, but more like putting the values of known variables in a table and showing them when requirements are met.