Archebuddy is an tool that interfaces the game with a programming language (C#) through an API. It comes with some plugins by default for botting and you can get more from community developers in the store. It is also great for just multiboxing on a single machine. Way better performance than running multiple VM's.