I know, this thread was created a while ago, however, I think people will wonder if it is allowed or not.
Answer: Yes, it is allowed.
Statement from Rito:
"We'll be enacting a new policy for League of Legends that still allows passively reading memory but disallows any interference with the game's executable which includes hooking into methods. Basically, anything revolving around "AIHero/AIMinion/etc" should be fine. Outside functions (math, timers, etc) can not be forcibly be called. This policy will take effect on February 15th and at that point, we'll be flagging any apps that violate this rule as cheat software."
Source: "Riot Games Third Party Developer Community" disc server by a Riot employee.