This has been occuring at all levels of play for a while now, and it's only getting worse.
A few months ago I had to deal with one or two scripters in my games for ~20 games in a row, and for the rest of the month it was a good 90%. The problem isn't as bad anymore at this moment but having them in roughly 40-50% of my games is still 40-50% too much.
The problem is that these people think they Deserve Challenjour and if they just make it out of Bronze/Silver/Gold/Plat then they can prove how good they are once they play with people who equal their skill level.
Spoiler: They're not Diamond+ level.
Since they came out, scripts have gotten progressively cheaper, easier to make, and more visible in the community. There are advertising vids on YouTube like Shopping Channel ads. Scripting feels safe as an action. This is mainly because Riot only does ban sweeps instead of immediately following up, but that's the flaws of an automated system. It's a necessary evil.
The current scripting boom, unfortunately, has coincided with a new, undetectable script that hooks through the Windows API instead of the League Client options menu. It uses the same mouse positioning tech but doesn't actually interact with the client at all, just reads from it.
There are alternatives that I'm a bit peeved Riot hasn't looked into though. DOTA for example requires your phone number in order to sign up for ranked, meaning that if you cheat or do something else that warrants a ban, that's it. Permanent ban. And it's very hard to get around because the game is linked with your email, your phone number, and your steam account. You'd basically have to create an entirely new identity in order to just get a new account. Much harder than just bing bang boom, new League account.
Unfortunately there isn't going to be any reparation since the terms of use we all sign when booting the game for the first time holds Riot non-liable for time or money lost.
The only question here is, when is Riot going to pull up its socks and deal with this problem? Even if they can't stop scripting outright they can at least make it much, MUCH harder for them to get away with it. As it stands, it feels like scripters basically have no consequences beyond getting their level and elo reset. And it leaves a sour taste in the mouth to realize that the people who get in trouble for cheating basically get a clean slate for doing so.