Go though riots old patch notes. At the bottom of EVERY SINGLE PAGE
Bug fixs: (list)
Sometimes said bugs get fixed 3-5 times because a new patch fucks it up again.
The people fixing said bugs get paid, While they are fixing bugs (That they have fixed several times before) they could have been doing something else.
A friend of mine is making a super chess AI, Knows every combination of the board and pieces (this seems like a simple task yeah?) took a little over a year to program EVERYTHING in. Yeah i suppose it might not have taken as long if he didn't have a job/school. But then he also wasn't being paid.
Now, that's 32 pieces in 64 squares.
League of legends has over 100 champions, So many item builds. Team comps, Laning styles. (Nas might have 200 farm at 40 mins but what if that's ALL q farm?)
Lol, tell you what. Go make that program. (And hey if you're so good you could probably make a test server too right?) test EVERY champion combination, Every game length every kill score, EVERY creep score, ward placement, Objective number POSSIBLE.
Let me know how that go's for you. Pretty sure it'll take you years.
Oh and don't forget K/D/A
Here's how you can start off.
Game one.
Annie
Creepscore: 1
K/D/A: 0/0/0
Dragons taken: 0
Barons taken: 0
Damage dealt to champions: 0
well.. you get the idea, Now test that with 2 creeps. then three then four then five. And do it all over again for every combo.
Because better make sure those gains/losses are working correctly.