Suggestions:
1- Make some stuff optional, as the unstuck closing the game.
2- While the character is running to a target test the next target, and if something found attack that one, some times with agro mobs i make a train.
3- I dont know if this is even possible but a range limitation for targets or a runing time to give up, or something to prevent trying mobs in different heights would help alot.
4- A limitation on HP % to use pots, cause its using it too early for some lvls.
5- An option for NO pvp, in case u target some1 that hits u, and its not on mob list, remove target
Great work ;)