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 #906
This is quick update to fix an API issue.
Changelog
Beta #905
This is quick update to fix an API issue. If you updated to #904, please update to #905 as there was a second API issue that had to be resolved.
Changelog
Beta #903
This version makes changes to a few core interfaces to address various internal issues. As a result, plugins need to implement the new IEnableable interface. This is just a matter of making a bool _isEnabled member variable, properly assigning it in Enable/Disable, and returning it though the new IsEnabled property. Please refer to the include plugins if you need further examples.
Various issues have been resolved as per the changelog. The biggest feature addition, is generic withdraw logic. The bot will now withdraw id/tp scrolls based on your settings. The WithdrawItemsCoroutine only supports withdrawing full stacks of items currently though, so please read the API documentation carefully if you plan on using it.
The way bound keys are detected for skills has been expanded to account for the possibility of multiple copies of the same skill being on the skill bar. You can now have the Move skill bound to LMB, as long as you have it bound to another slot as well. If you do not, the bot will now stop on startup with an error message, as unexpected behaviors will result otherwise.
The last thing to mention is you should not have your inventory shards placed in the upper left corner of the main inventory. The logic for placing items works from the top-left, so it's possible to create an infinite loop of placing an item in the wrong location, and then trying to move it over and over unsuccessfully because of the inventory slots being in that corner. The various reported bugs with the slots not being changed in the GUI should be fixed now as well.
The StuckDetection and Scheduler plugins are back in with some changes that should avoid the exception issues in the future. These plugins have not changed logic wise since the last Beta, so it's possible the default implementation might not work great as-is and requires some changes by users. The plugins are provided as examples to how various things can be done, so please use them as an example, and not as something that will do everything you want.
Changelog
Known Issues
There are the biggest known issues right now. The highest priority issue is to fix the object/component system right now. From there, various changes will be made to address the other issues, as they mostly require specialized code per-area.
Extra
The "Dev" Tab: Runtime Development Using CodeDOM - Updated with instructions on how users can dump the game data for things like BaseItemTypes and BuffDefinitions.
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 #906
This is quick update to fix an API issue.
Changelog
- Users may safely update from 905 -> 906 without downloading a clean copy.
- Fixed a bug where OpenWaypoint assumed you were in town.
- Fixed a bug where TalkToNpc used the wrong position to walk to the NPC.
Beta #905
This is quick update to fix an API issue. If you updated to #904, please update to #905 as there was a second API issue that had to be resolved.
Changelog
- DefaultItemEvaluator now takes a path to use for the default item filter.
- NativeModsComponent updated to handle the new stats format.
- InventoryExplorerWindow now casts stat types to StatTypeGGG.
Beta #903
This version makes changes to a few core interfaces to address various internal issues. As a result, plugins need to implement the new IEnableable interface. This is just a matter of making a bool _isEnabled member variable, properly assigning it in Enable/Disable, and returning it though the new IsEnabled property. Please refer to the include plugins if you need further examples.
Various issues have been resolved as per the changelog. The biggest feature addition, is generic withdraw logic. The bot will now withdraw id/tp scrolls based on your settings. The WithdrawItemsCoroutine only supports withdrawing full stacks of items currently though, so please read the API documentation carefully if you plan on using it.
The way bound keys are detected for skills has been expanded to account for the possibility of multiple copies of the same skill being on the skill bar. You can now have the Move skill bound to LMB, as long as you have it bound to another slot as well. If you do not, the bot will now stop on startup with an error message, as unexpected behaviors will result otherwise.
The last thing to mention is you should not have your inventory shards placed in the upper left corner of the main inventory. The logic for placing items works from the top-left, so it's possible to create an infinite loop of placing an item in the wrong location, and then trying to move it over and over unsuccessfully because of the inventory slots being in that corner. The various reported bugs with the slots not being changed in the GUI should be fixed now as well.
The StuckDetection and Scheduler plugins are back in with some changes that should avoid the exception issues in the future. These plugins have not changed logic wise since the last Beta, so it's possible the default implementation might not work great as-is and requires some changes by users. The plugins are provided as examples to how various things can be done, so please use them as an example, and not as something that will do everything you want.
Changelog
- IPlugin interface updated so plugins maintain their own enabled status. Plugins are expected to adhere to the design.
- PluginContainer removed.
- Skill API updated to support multiple copies of the same skill on the skillbar when it comes to getting the bound key. Before, only the first copy was used, which is why multiple move skills was not supported.
- Input.BoundMoveKey replaced with LastBoundMoveKey, since Move skills assigned to LMB are unusable by the bot.
- WithdrawItemsCoroutine added. This allows a generic way to withdraw items from Stash.
- Fixed a bug in IdItemsUsingStashCoroutine where the inventory panel was not opened if the stash already was.
- WithdrawTask added to handle withdrawing id/tp scrolls.
- IEnableable interface updated to track IsEnabled.
- Dagger and Staff added for animate weapon.
- Removed debugging logging from PHM.
- Removed the extra delay at the end of FinishCurrentAction, as it's not needed.
- Fixed a bug where DeathsBeforeNewInstance was not set to TwoWay binding.
- Various GUI changes to try and solve exception errors after protection.
- Added RF to ExampleRoutine.
- Added WpfVector2i converters to solve changing individual property fields in WpfVector2i.
- Added a delay in HandleInventoryItemsTask after picking up an item in the wrong cell.
- Added missing RandomizeLocationsButtonOnClick handler for the GUI.
Known Issues
There are the biggest known issues right now. The highest priority issue is to fix the object/component system right now. From there, various changes will be made to address the other issues, as they mostly require specialized code per-area.
- 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)
Extra
The "Dev" Tab: Runtime Development Using CodeDOM - Updated with instructions on how users can dump the game data for things like BaseItemTypes and BuffDefinitions.
Last edited: