[MENTION=139731]Ramu56[/MENTION] Yours and mine seems to be of similar pattern. Mostly my index finger always rests on the ulti (R), thumb on inventory 2 (armlet/staff/dagger - Space), little finger on inventory 3 (bkb/euls/staff/dagger -Tab)
In WC3 Dota itself, I had started using warkeys for a similar setup with Tab/qwer/3/d/x/alt/space for all and qwer/Tab/Space/123456 for invoker, also with combo keys alt+ 1 to 9.
During my research, I have seen marco scripts for tinker, invoker, witch doctor, sandking, ursa and skywrath. The only script that's faster than keypress and one that actually works is of tinker's. Press a key, click a place, click another place, click another place >> tp back to base > rearm > wait 3 secs while inv slot 1 gets invoked 3 times (bottle), > tp to nearest of first click > fires/uses inv slot 2 (dagger) to nearest of next click > march. Was a script for some shitty macro player. I don't know if stuff like those exists for Dota 2 and iirc Source engine has key binds which can be bound to other actions/set of actions? Quick search returns Invoker scripts for insta ghost walking...