Download - Please download a clean copy of Beta for each version. Do not "update", because the changes will break other versions. Before reporting issues, please make sure you are using a clean copy.
Please attach a full log if you have any problems. I've made sure as much debugging information is logged as possible to track down various issues that might happen. I need the full log though, and not partial snippets. If you do not feel comfortable posting a full log, you can PM me it instead with a link to your thread.
1. Please place the "Move only" skill on your skillbar, but not in Left Mouse Button (unless you have a second copy elsewhere in your skillbar).
2. Make sure "Always Highlight" is enabled (PoE Options-> Ui or press Z)
3. Make sure "Key Pickup" is enabled (PoE Options-> Ui)
4. For a rough guide to Beta, please see the ExilebuddyBeta User's Guide. It's not fully updated yet for post 1.2, but the core stuff is still mostly the same.
5. A new guide for understanding and dealing with ExampleRoutine will be added 'soon", but the priority still is identifying core issues and fixing them so a Release can be made asap.
6. Please do not minimize the game while the bot is running, or as you attach the bot. Exilebuddy requires the game rendering to properly work.
Beta #907
EB has been updated for the latest content patch. While it might not seem like a patch that would affect the bot based on the patch notes, quite a number of changes took place that did affect the bot. Please be on the lookout for any unexpected behavior as a result of this patch, as it did not go without its own issues.
1.2 has seen quite a number of changes to how mods work. This Beta release adds support for being able to see the implicit/explicit/crafted mod text for an item. This is required because the actual resulting properties of items are merged together internally, so it was impossible to know the actual mod rolls before. In addition, the calculations for ar/ev/es have been updated for 1.2+, as the tooltip calculations seemed to have changed (or were otherwise incorrect pre-1.2). Ideally, I'd like to get the item filter updated to be much simpler and work with this new information to avoid the otherwise complex system that is required right now due to how the client stores the data.
Recently, it was discovered the API did not correctly handle skills that were granted though corrupted item mods. Some changes have been made to hopefully avoid errors, but more testing will most likely be needed. The current bot logic cannot tell the difference between such skills, so there's a known issue where if you have a lower level skill granted through an item, and a higher level skill granted though a gem, then things might not work correctly (that is, be able to explicitly use one or the other). This issue is being looked into.
The DominusFight plugin example has been added for users to mess with. There's a few design flaws with the setup (it expects your grind zone to be set before you Start the bot), but it should mostly work. There was one report of a bot issue being caused when using it, but it is still being looked into.
A rare bug has been found with the current setup of the logic that tries to move the bot though boss areas. It is a result of the current logic design, which will need a change. In certain areas, such as Upper Sceptre of God, the corrupted area that spawns can cause the bot to think it's at the stairwell up, but it's really not. Please be on the lookout for this issue, as it randomly happened when testing tonight. The logic will be updated soon to try and avoid this issue.
The bot will now stop trying to auto-restart after 15 restarts that do not have more than 15s of time between them. This is to try and prevent users from having to use taskmgr to kill the bot if it gets stuck in an exception loop and is restarting over and over. This logic is temporary, and might not work as expected, but it's to help users who have exception issues from the object/component changes needed for post 1.2+.
Lastly, this Beta update is to handle game updates, so not many changes have been made since the previous version. The Archives area should now work properly with the Loose Candle logic being re-added. Depending on if the API needs anymore updates for 1.2.2.X+, this weekend will be spent fixing up existing functionality and adding some more missing stuff (exploration complete, corrupted areas, grind zone changing mechanics, for example).
Changelog
Known Issues
Please attach a full log if you have any problems. I've made sure as much debugging information is logged as possible to track down various issues that might happen. I need the full log though, and not partial snippets. If you do not feel comfortable posting a full log, you can PM me it instead with a link to your thread.
1. Please place the "Move only" skill on your skillbar, but not in Left Mouse Button (unless you have a second copy elsewhere in your skillbar).
2. Make sure "Always Highlight" is enabled (PoE Options-> Ui or press Z)
3. Make sure "Key Pickup" is enabled (PoE Options-> Ui)
4. For a rough guide to Beta, please see the ExilebuddyBeta User's Guide. It's not fully updated yet for post 1.2, but the core stuff is still mostly the same.
5. A new guide for understanding and dealing with ExampleRoutine will be added 'soon", but the priority still is identifying core issues and fixing them so a Release can be made asap.
6. Please do not minimize the game while the bot is running, or as you attach the bot. Exilebuddy requires the game rendering to properly work.
Beta #907
EB has been updated for the latest content patch. While it might not seem like a patch that would affect the bot based on the patch notes, quite a number of changes took place that did affect the bot. Please be on the lookout for any unexpected behavior as a result of this patch, as it did not go without its own issues.
1.2 has seen quite a number of changes to how mods work. This Beta release adds support for being able to see the implicit/explicit/crafted mod text for an item. This is required because the actual resulting properties of items are merged together internally, so it was impossible to know the actual mod rolls before. In addition, the calculations for ar/ev/es have been updated for 1.2+, as the tooltip calculations seemed to have changed (or were otherwise incorrect pre-1.2). Ideally, I'd like to get the item filter updated to be much simpler and work with this new information to avoid the otherwise complex system that is required right now due to how the client stores the data.
Recently, it was discovered the API did not correctly handle skills that were granted though corrupted item mods. Some changes have been made to hopefully avoid errors, but more testing will most likely be needed. The current bot logic cannot tell the difference between such skills, so there's a known issue where if you have a lower level skill granted through an item, and a higher level skill granted though a gem, then things might not work correctly (that is, be able to explicitly use one or the other). This issue is being looked into.
The DominusFight plugin example has been added for users to mess with. There's a few design flaws with the setup (it expects your grind zone to be set before you Start the bot), but it should mostly work. There was one report of a bot issue being caused when using it, but it is still being looked into.
A rare bug has been found with the current setup of the logic that tries to move the bot though boss areas. It is a result of the current logic design, which will need a change. In certain areas, such as Upper Sceptre of God, the corrupted area that spawns can cause the bot to think it's at the stairwell up, but it's really not. Please be on the lookout for this issue, as it randomly happened when testing tonight. The logic will be updated soon to try and avoid this issue.
The bot will now stop trying to auto-restart after 15 restarts that do not have more than 15s of time between them. This is to try and prevent users from having to use taskmgr to kill the bot if it gets stuck in an exception loop and is restarting over and over. This logic is temporary, and might not work as expected, but it's to help users who have exception issues from the object/component changes needed for post 1.2+.
Lastly, this Beta update is to handle game updates, so not many changes have been made since the previous version. The Archives area should now work properly with the Loose Candle logic being re-added. Depending on if the API needs anymore updates for 1.2.2.X+, this weekend will be spent fixing up existing functionality and adding some more missing stuff (exploration complete, corrupted areas, grind zone changing mechanics, for example).
Changelog
- Added UseLooseCandleTask.
- Added DominusFight plugin for reference.
- Skill ctor should now hopefully no longer throw an exception when working with skills added from corrupted mods. More testing might still be needed though, as the API/bot logic is not setup to handle processing skills of this nature vs skills granted from skill gems.
- Updates for 1.2.2.3.
- Item.EvasionValue / Item.ArmorValue / Item.EnergyShieldValue updated to be correct for 1.2+.
- Item.ImplicitProperties, Item.ExplicitProperties, and Item.CraftedProperties added. These are lists of the actual strings that represent the individual stats of an item, as per the tooltip.
- Updates for 1.2.2.2.
- Updates for 1.2.2.1.
Known Issues
- Random stuck issue from corrupted area transitions in boss areas.
- Lack of support for skills granted though items.
- Exceptions thrown from the CR due to memory going bad.
- Area transition issues with Catacombs.
- Various chest opening issues in Docks.
- Movement issues in City of Sarn.
- Sell logic only uses non-accessory NPC.
- Slow movement/skill casting on low CPU/FPS (users need to increase resources in VMs, don't limit FPS too much on PCs)