True random distribution

The Uniform random distribution or True random distribution describes the probability of random event that are not pseudo-random. In general this applies to Evasion and Blind as well as most non-damage or non-hero-unit related abilities.

Summary
In general randomness is rejected from competitive gaming since it can decide over loss and defeat without reflecting the actual skill level. Nonetheless there are a couple of random events within DotA 2, that keep the game less predictable and static. To limit the influence of huge streaks, the pseudo-random distribution replaced the true random distribution, where it made sense for the developers.

Blind

 * 25% uphill miss chance of regular attacks.

Flat distribution
Some mechanics roll a random value between 0 and 1 and scale it along the minimum / maximum gradient. This includes


 * Physical right click damage
 * Including heroes, summons, creep and tower damage.
 * Excluding some wards.
 * Last hit gold bounty.
 * Including enemy and neutral creeps, most summons, towers, barracks and filler buildings.
 * Excluding heroes, creep-heroes and denies.
 * Roshan respawn timer (8 to 11 minutes).

Discrete distribution
A couple of random events have discrete states that have similar probability.
 * Runes with a discrete clamping over the 7 types and 2 locations.
 * Neutral camps can spawn different creeps for each of the small, medium, hard and ancient camps.