How to easily make critical hits non-random.
Every attack: x = x + critChance When x > 100: x = x - 100, and the next attack is a critical.
So basically, crits activate the EXACT number of hits their percentage implies, and they are evenly spaced apart. It would also replaced dumb luck with strategy. Wait until a critical is primed before going all-in with your 1% crit rune. You have to count 100 attacks, but that is the price you have to pay in order to win lane, instead of luck.