Pushed, I understand that you have a life and you have rewrote this bot to make it easier for the "community" to develop for. Recently, after reading the majority of your posts I feel as if you are basically designing this bot to be just an architecture for other developers and only providing minor support for updates. What I'm getting at is that I feel as if you are setting up to get the basics and then washing your hands of this besides updates that will be needed. Granted you have put in a ton of effort and I am a fan of your previous work but this doesn't feel like a buddy product at all. Now I can get flamed all you guys want but the product website says that it will be a mapping questing bot. You don't learn until afterwards that you probably have to develop everything yourself.
I'm not going to read this entire thread and all the comments, since I still have a ton of stuff to do for Beta, but I'll say this, this one time.
Exilebuddy is my full time time job for which I'm paid by Bossland GmbH. This project has also been my life for over the past year since I joined the Buddy team to help out back when Apoc was the main dev and the only one working on it. I'm quite literally working a dream job right now, all things aside from the specifics of the project.
The amount of time and effort I put into Exilebuddy, you guys will never really know or understand, because you guys just get to see the end results. One of the most
unfortunate things about this project to date, has been how the amount of time and work put in is not reflected in the actual results. On average, I spend 14-16 hours a day on EB, 7 days a week. Since realizing how much was needed to be changed at the start of August, my average for the past 3 weeks is more along the lines of 16-18 hours a day, 7 days a week. After the patch, I was up at 2:30 am - 4:am and working until I couldn't anymore around 7-9 pm, no exaggerations (I don't want sympathies though, I work the way I do because I'm a very dedicated person).
Now, taking that into consideration, that this project has been getting well over 100 hours/week since around the start of this year, which was marked with a rewrite of the old input system if you remember (and if you don't, people were getting banned/flagged like crazy using our first system, so I rewrote it to the system that has been used up until the new 1.2 system), the issue here has never been the time, effort, or commitment to the project.
It's literally the game, and the model we're trying to make work with it. It's a real challenge, but one I have been willing to partake in, because the guys here at Buddy are amazing, I love this game, I love GGG and what they are doing (living their dreams), and I love programming/reverse engineering/bots.
The API driven design Buddy bots use has been a proven success in the other games we have bots for. Some of the best stuff for WoW/D3 was made by the community. I'm not going to get into the differences between PoE and all the other games Buddy has products for, but once we're able to get a solid API for the game and find a way to have things work as they should without requiring rewrites all the time (which this pretty much has to be it now), the sky is literally the limit (cliche, but true) for what can be done bot wise.
However, the reality is, there's no way I myself could ever do all the things people want, just because I'm one person, and if you look at how PoE has changed itself over really short periods of time, it's just impossible, especially when all your time has to go into fixing and updating the API, or finding new ways to go about things that break each big update. As a result, my job here is to get something basic provided for people to use, and then have a good API for people in the community to build around, and that's the current goal for this new Beta release.
I'd love to be able to work on actual bot/CR logic more, do complete quest play-throughs, maps, make standard boss farming stuff, but that's not my job here (not that it matters, as there's not been a time where I could focus on that stuff even if I wanted to), and I can't spend work time on that stuff when there's always API issues to take care of, or the means in which we interact with the client is having issues. The bot we provide, will always be generic, rather limited, and not do a lot of things because users can do them. That's the Buddy model though, and not my decision (as I just had this discussion with Hawker yesterday as I was informing him of Beta progress).
So, if you judge EB as a whole by the bot implementation we provide, and how we go about providing features and stuff, then you'll
always be disappointed in the project. That aspect will never change, because what we do here, is
more than that. I'm not leaving this project or giving up on it. However, the Buddy model is for the project to take a course that it currently is, in terms of having a good API for people to use, and a basic bot, and maintain it. That leaves very little time or opportunity to focus on a bot that does all the things people would love, including myself.