Talk:Critical strike/@comment-9705522-20140524103941/@comment-8952243-20140723042536

Games like LoL dont actually allow things like a 6 crit streak to happen, because crits arent actually determined randomly, they use something called pseudo-random distribution.

Basically, if you flipped a coin an infinite number of times you would average exactly 50% heads and 50% tails, but with an infinite number of coin flips you would also be statistically guaranteed to see a set of 100 heads in a row. If crits in LoL were truely random you would also be guaranteed to at some point see 100 trynd crits in a row, eventually.

Pseudo-random generaton is an algorithm that takes that average chance of an crit occuring and modifies the actual crit chance of each attack independently based on how the running average of crit/noncrit matches the theoretical crit rate.

A basic example would be that if Trynd is hitting a monster and has a full 35% crit rate, a crude PRD system would make it so that Trynd's first attack would actually have a crit chance of roughly 15.5%. If that 1st attack does not crit then the system would increase the crit chance of the second attack to roughly 31%, and if that 2nd attack does not crit then his 3rd attack would be given roughly a 46.5% chance to crit. That sequence can continue until Trynd ends up with a 100% chance to crit on his 7th attack. As soon as Trynd crits though his chance is reset back down to 15.5%.

This Pseudo-random distribution system will roughly, but not perfectly, match a truely random system over an infinite number of attacks, but it will also more accurately match his theoretical crit chance over a smaller set of attacks(say 100).

League of legends i belive actually has a much more sophisticated system than the one I described, that uses a "Memory" of your last several attacks that can adjust your rate up or down as needed(the crude system I described simply prevents streaks of no crits, while league's can prevent streaks of crits as well).

If you want to read more about Pseudo-random distribution the Dota2 wikis have stuff on it:

http://dota2.gamepedia.com/Pseudo-random_distribution

This is the patch in which LoL implemented their PRD system:

http://leagueoflegends.wikia.com/wiki/V1.0.0.109

This is a forum thread where Xypherous talks about the implemintation a little:

http://forums.na.leagueoflegends.com/board/showthread.php?p=5436170#5436170

If you want more information google "Xypherous" and "Crit"/"Dodge", with a little digging you should be able to find a good amount of info on league's specific system. It was implemented by Xypherous to deal with BS crit and or dodge streaks(not that dodge is a thing anymore) like the streaks you are worried about OP, he talked about it with the community more than once, so there should be more than enough resources for you out there.