If my bot ran the way it does in the first 15 - 30 minutes before the errors start building up this would have to be the best bot I have ever used. Heres hoping someone is working on the actual bot code. A company does not make me feel confident when a product is faulty and they decide it is good to put people on new products before fixing an established product. Im talking about them starting a GW2 bot while all this garbage is going on.
I understand your frustration, but Bossland GmbH actually did an amazing job with this bot--even though its got problems.
SW:TOR is built on the
Hero Engine--which is a bloated, multi-threaded beast. Reading memory from a multi-threaded process is very tricky, and I'm kindof surprised it can be done at all, as objects change state while you read them. The bot is not able to 'lock' the SW:TOR process in a multi-threaded environment to read the needed objects the way it is done with other bots. Thus, we have goofy things like the BW API handing combat classes invalid objects. They put a mechanism in place to try to detect these situations (and WingIt uses it heavily), but it obviously is not enough.
The Hero Engine is also 'just sloppy'... for instance, it takes >500 memory accesses to get a simple attribute like a mob's health. This is a performance nightmare, and significant caching has to be put in place to keep things moving along.
Bioware did not extend the Hero Engine in a sane way in a number of places. For instance, asking for your health comes from a location that's easily accessible, obtaining your pets health comes from somewhere else that isn't too bad to get. However, accessing another player's health or an NPC's health gets sticky. In an object-oriented design (which supposedly the Hero Engine supports), all health would be obtained the same way. But, Bioware chose not to do it this way. Such examples abound in SW:TOR.
On top of that, SW:TOR has no scripting language (i.e., WoW's LUA). So, there is no clean 'secondary way' into much of the needed information.
Yes, the bot is buggy, but its really
very amazing it exists at all, given the SW:TOR/Hero Engine environment. I get just as frustrated with it as you do--
trust me.

But, despite its flaws, Buddywing's existence really is an amazing achievement.
cheers,
chinajade