Are mouse macros allowed?
Modern mice and keyboards can be programmed to do certain things together. For example, you can make a button on your mouse press D and then Q instantly to Smite + Consume with Nunu. Likewise, you can make a certain click pattern and have a button reproduce it. Let's say, I want to rotate more smoothly with the mouse. I can spam a bunch of mouse click in game or I can press a button which spams a bunch of mouse clicks using a macro from my mouse software.
This is not game specific. You just make your peripherals do what you could already with your fingers but perhaps avoid carpal tunnel in the process. A lot of this is brain dead stuff that just causes repetitive strain injuries and is uncomfortable. To be honest, a lot of "mehanics" are nothing more than clicking fast/pressing keys fast in certain repetitive ways so there is really no intelligence involved. Using macros reads no game files and no decision is made for you. There is no interaction with the game software. For example, the Nunu Smite combo won't execute itself until you press the button for it so you could still miss Smite. It just saves you one keypress.
I'd really like a Riot response on this. Would this be allowed in LCS? This is not what people refer to as "scripting" . Those read game files and make decisions/adjustments for you. For example, there are scripts to dodge skillshots perfectly.