Just to cover some quick points:
1. New movement was worked into the current bot because the last 1.1.3.1 patch broke the old code quite a bit. The bot was more or less unusable for me in testing due to the number of stops. Switching to the new code fixed all of the problems. If it were possible to stick with the old code some more, we would have.
This thread, for example, shows some of the tweaking that was needed to the new stuff. The side effect of this is that, the new code was written and designed for the new bot logic being worked on in beta, and not the old current logic. As a result, certain things don't work as well, because in the new code, there is separate logic for it and in the old code, it was all thrown together.
2. The current bot is more or less outdated for the way PoE works gameplay now and is being rewritten. Quite literally, almost everything except the API itself (which is still getting major improvements and features) is being rewritten. You can read about
that here. All of the issues that have been present since
SoTV first started are aimed at being addressed in the new Beta. The changes PoE sees on a regular basics are things most games take years to do, so as a result, the way the bot works has to dramatically changed every 4-6 months or so due this.
3. There's a lot of things the bot is missing from a GUI perspective that people have been waiting for a while. Rather than just keeping them waiting, efforts are being made to fix the GUI and set it up in a way that will allow users to have something that is a lot easier to use and something easier for us to maintain. You can read
this thread to see the upcoming changes to the bot GUI itself and some of the new features.
As for everything else, the reason why the bot has what you perceive as core problems is due to the way the game works. There's no fixing most of the issues, just trying to work around them as best as possible. The bot will always have its ups and downs. If we were using the same code we were a year ago, and only updated the client support, the bot would not function today. Code that was working fine months ago, now all of a sudden doesn't, due to client changes, and other game changes. That is the nature of bot development for a game where the devs do care about bots/RMT and try their best to weed it out.
Most if not all of the problems/issues I see being mentioned in this thread aren't really problems with our bot development strategy, but rather just from having quite literally 3+ different sets of code being used in one project, none of which are working in unison due to the patching that has been done to keep the bot running and "mostly working". The new beta aims to fix that by rewriting everything and using a more unified set of code, of which we expose to users so they can make their own bots/functionality a lot easier and reuse our work rather than having to reinvent the wheel.
It's a
long term development strategy though, which means for the short term, we aren't trying to fix every little problem with the current code, because it's a waste of time. If we keep band-aiding the bot, it'll continue to have problems that affect people being able to run it long periods of time, not support new features of the game, and really stay at a mediocre status. Instead, we're looking at the long run, which is people want a bot they can run for a long time, have it be able to not get stuck due to the way the game works, and be able to recover if it breaks down. These are huge structural changes, and are things that cannot simply be fixed in the current code, as the fix is to rewrite it all.
At some point, we have to say, "we need to fix these problems, and do what it takes to make it happen". The bot getting stuck is annoying, yes. The bot not having various features to improve quality of life of botting is annoying, yes. However, it mostly works assisted, and as far as we can tell, is not causing significant bans. Because of this, we can, as Hawker says, "soldier it out", and do what is necessary to improve the bot. That is what is being done right now. It's ok to be unhappy with the current status of the bot, but if you look at the changes in the bot from an API perspective as well as the things I've been mentioning being worked on, you should at least be hopeful of the progress being made. Of course everyone wants stuff "now", but it's just not possible. We'll get it to you guys as soon as we can!
Having been with this project almost a year now, I can tell you this: the bot is being worked on just about every day, has devs and support behind it dedicated to making it the best possible, and no matter how PoE changes, we'll do our best to try and keep up and give users what they want. The bot isn't perfect, and will never be. It's impossible because the game isn't perfect and has its own flaws. All we can do is try to work around what's there to provide what we do.