It is really not hard to learn to script dota 2, it just takes time, in a short time it will be more fun than just playing dota 2 without knowing how to script. To start all you have to do is make small adjustments to already published scripts, use AI chatbots to help you modify small sections, etc. AI chatbots can also teach you lua.
And also in my opinion people should stop trying to play tons of heroes with an AIO script that does everything as if you're going to stumble on some new amazing hero - in any given patch there are only a handful of truly broken heroes anyway and it can change somewhat. Focus your time on the hero you have the most fun playing, create a custom script for it even if it only automates some trivial thing, and add to it over time.
For last hitting and comboing with most basic heroes, the uFAIO techies script I published which was made by Foo, modified by Alfred Xia, and then modified slightly to fix some errors by me, still works perfectly fine. There are also a lot of individual hero scripts on the forum for other heroes, like Kez.
Steps: Bookmark the Hake.me Docs page
Download VSCode
Download EmmyLua for VSCode extension, from within VSCode
Ask a chatbot to teach you the basics of lua scripting for dota 2 using the hake.me docs page as a reference, save your script like MyFirstScript.lua in your scripts folder, learn the hotkey to reload the scripts so your changes take effect, and experiment in demo mode.
--- Before Grok 3 I would have said don't try to learn to script dota 2 on your own because you will run into blocks to do advanced things later on like how to choose the best location to cast a spell considering all enemies etc that will take serious research, but now it's easier than ever to get answers.