I'm making a friend (cause I have none *sad face*) to follow me around and do combat with me, heal me, loot, etc. and he'll be modular so anyone can add their own routine. Eventually planning on making an app to handle multiple "friends," a web app to check on routine status and/or invoke routine methods (switching tasks) and possibly a mobile app (for fun.)
The code/structure of this program is pretty messy at the moment as I wanted to just see how far I could get with what was available to me. So far I'm really happy

Will probably go back and re-structure my code when I'm done.
There are such monsters that exist in UO (official) that will drop more loot depending on how many people get looting rights. I'm simply trying to get as many "friends" as possible to get loot rights.
I was contemplating on PVP routines but I really don't think that's what UO needs right now lol. My buddy did challenge me to make a "friend" that could beat him in a mage duel. Challenge was accepted.
EDIT: Also, each routine is ran in a separate thread (so my friend can heal me and evaluate loot at the same time.) I'm planning on adding a job scheduler when I have multiple friends so that they can request jobs and not overlap each other.