Skip to content

Instantly share code, notes, and snippets.

Created May 1, 2014 06:35
Show Gist options
  • Save anonymous/a866b1442879e71f0daf to your computer and use it in GitHub Desktop.
Save anonymous/a866b1442879e71f0daf to your computer and use it in GitHub Desktop.
Old Version Notes Archive
[B]Versions:[/B]
[B][COLOR="#008000"]Release[/COLOR][/B]
[spoiler]
#40 [25 Apr 14 02:25]
[list]
[*]Beta changes #796 - #802.
[/list]
#39 [13 Apr 14 23:20]
[list]
[*]Beta changes #786 - #795.
[/list]
#38 [01 Apr 14 18:18]
[list]
[*]Beta changes #779 - #785.
[/list]
#37 [21 Mar 14 18:19]
[list]
[*]Beta changes #771 - #778.
[/list]
#35 [16 Mar 14 22:18]
[list]
[*]Beta changes #765 - #770.
[/list]
#34 [12 Mar 14 18:03]
[list]
[*]Beta changes #759 - #764.
[/list]
[/spoiler]
[B][COLOR="#DAA520"]Beta[/COLOR][/B]
[spoiler]
#802 [23 Apr 14 04:20]
[list]
[*]The bot now requires [URL="http://www.thebuddyforum.com/exilebuddy-forum/159812-exilebuddy-will-no-longer-support-windows-xp-will-require-net-4-5-1-a.html"].net 4.5.1[/URL].
[*]This is an API update. In order to make larger sweeping changes to the bot, new functionality has to first be added to the API. The actual bot logic is not updated to make use of these changes yet, but will in the future.
[*]BackEndError enum added for knowing various type of game errors. This is most useful for handling login errors.
[*]LokiPoe.LoginState added. It exposes the login error code as well as a useful object for other API functions. This is to add support for proper re-logging and scheduling.
[*]LokiPoe.Gui.SelectCharacter added as a new means of choosing a character while in the SelectCharacterState. This is to fix the bot not always selecting a character due to the way the client is setup.
[*]Fixed a bug where UseItemOnObject did not use the proper offset.
[*]LokiPoe.PreGameState has been updated with new functionality for future support of auto-logging in.
[list]
[*]Added PreGameState.Username for getting/setting the username.
[*]Added PreGameState.Password for getting/setting the password.
[*]Added PreGameState.Gateway for getting/setting the gateway.
[*]Added PreGameState.IsLoginErrorWindowOpen to know if there was a login error and PreGameState.LoginErrorOkButton to get the button so we can click it.
[/list]
[*]Removed new code that was causing logging to be duplicated. The bot gui needs to change to support doing what was intended.
[/list]
#801 [21 Apr 14 23:05]
[list]
[*]The bot will now logout the game client if there are any auth issues that would otherwise close the bot and leave your character in game.
[*]The theme is being changed, so the ProcessSelector might look a little ugly now on startup (white background).
[*]A bug in GreyMagic has been fixed that was resulting in some random performance issues due to a workaround that had to be implemented for long loading screens.
[*]You can now right click on the logger richtextbox and clear the contents of the window.
[*]Partial API support for working with login screen and the character selection has been added, but is far from being finished or usable in the current bot setup.
[*]SpellManager.GetSpell now can take a name in the format of "name #" for when you have multiple copies of the same skill: [url]http://www.thebuddyforum.com/exilebuddy-forum/exilebuddy-support/159112-bug-stops-bot-attacking.html#post1481691[/url]
[*]ClickControlCoroutine now takes a unified coordinate to try and click in relation to the control's size. In addition, it also takes a delegate to get the current cursor position, for support for the login screen and in game.
[*]A new input coroutine was added, ResetProcessHookManager. This is being used in several places to help fix the random "input stick" issues where the client locks input to the cursor out of game.
[*]Added Spell.IsOnSkillBar, Spell.BoundActionKey, and Spell.BoundKey to help users do stuff more conveniently.
[*]A NewSpellManager moved into LokiPoe, and is part of new code that will be replacing the old code.
[*]Fixed a bug where group optionals were not being correctly checked in Item Evaluator.
[*]MoveCursorToMovingTarget and MoveCursorToStationaryTarget added to wrap MoveCursorTo for different scenarios.
[*]Added a new SmartCastCoroutine that will be used to replace the current casting system. It is only used in PortalGemToTownCoroutine for now.
[*]A small delay was added before clicking resurrect after you died.
[*]A lot of other core changes are being prepared to be integrated into the bot, but are not part of this build.
[/list]
#799 [17 Apr 14 22:47]
[list]
[*]The gem leveler plugin has been updated and re-added. The design has not changed though. It should now level gems in ring slots as well.
[/list]
#796 [17 Apr 14 08:48]
[list]
[*][B]Beta #796 contains major inventory API changes and minor settings changes. Please download a clean copy of the bot rather than updating.Code that uses the old inventory API will have to be updated.[/B]
[*]Updated to 1.1.2.2.
[*]Old debugging code for the casting/movement code has been removed as we no longer need people posting logs full of it. We know the bot has issues casting certain skills and getting stuck under certain scenarios.
[*]Due to the inventory API rewrite:
[list]
[*]The skill gem leveling plugin has been removed. It needs different logic to handle the new API and will be updated and re-added "soon".
[*]The bot now has to request all your stash tabs before it can do town stuff. This is only an issue if you have 16+ stash tabs, as your town runs will be noticeably larger. This will be changed "pretty soon", but requires new town logic first.
[/list]
[*]We are sorry for these inconveniences, but they are necessary for the short term in helping the bot move forward.
[*]The inventory API has been updated. There are too many changes to list, but we'll have a new guide for using it soon after general testing is done.
[list]
[*]LokiPoe.GuildInventory contains the api for working with guild stash.
[*]LokiPoe.PlayerInventory contains the api for working with the player's inventory, stash, and map device.
[*]LokiPoe.NpcInventory contains the api for working with NPC inventories, quest rewards, and player trades.
[/list]
[*]A large number of missing API features have been added. While there are still more to do, this batch represents some of the longest missing API features:
[list]
[*]You can now click on the "Activate" button in the map device. The inventory changes adds support for adding items to the map device as well. This means Exilebuddy is now capable of doing maps, but it does not contain the logic to do so yet.
[*]Support was added for clicking Help or Kill during the bandits quest. A previous quest update exposes quest state to users as well, so you can know which you need to do. This means Exilebuddy is now capable of doing the bandit quest, but it does not contain the logic to do so yet.
[*]Support has been added to know when various ui windows are open (via LokiPoe.InGameState), such as the map device, bandit pvp window, trade window, buy/sell windows, reward window, and the general npc dialog window. This will help in allowing more specialized bot logic.
[*]The ability to use an item on a world object has been added. This means Exilebuddy is now capable of using currency on strong boxes, but it does not contain the logic to do so yet.
[*]The ability to buy items from the vendor is added, but not exposed to users yet. It was hoped it'd also be possible to expose their price, but it's a bit too complicated. As a result this feature will come in another update.
[*]The ability to work with skill gems from the mouse cursor was not updated yet, it will be in another update.
[*]The ability to trade with another player was not added yet. In addition, an API for seeing current trade requests has to be added, so this feature will come in another update.
[*]That should address all of the main points brought up in the announcement for these changes: [url]http://www.thebuddyforum.com/exilebuddy-forum/158440-notice-large-upcoming-api-bot-changes.html[/url]
[/list]
[*]New general coroutines were added for users to perform the bandit tasks, but they are not fully ready yet (as it relies on the correct quest state, which needs to be checked first). When used in the right conditions, they do work, though.
[*]A new coroutine (PlaceMouseCursorItemIntoCoroutine) was added for placing an item on the cursor into an inventory. This will be used for more automated logic down the road and is currently used for mananging inventory shards.
[*]The WithdrawItemsCoroutine now support a new user delegate that determines how many of a stacked item will be withdrawn. The bot does not use this new coroutine for the withdraw logic yet though, but it will in the near future.
[*]Other various existing coroutine updates and bug fixes. As this update was centered around the inventory API changes, as previously announced, known issues with movement, casting, exploration, etc... were not addressed yet as they will be in subsequent large patches.
[/list]
#795 [13 Apr 14 11:42]
[list]
[*]New build to test a real change log.
[/list]
#794 [13 Apr 14 11:22]
[list]
[*]Change log support added (thanks Raphus & Apoc!)
[*]Quests added to the API, but the bot does not use this information and there are no examples of how to work with it yet. Here's an example of [URL="http://pastie.org/pastes/9074572/text?key=scqaqkridujug8kupwtzbw"]current information[/URL]. This is for future support and improvement of the bot.
[*]Removed incorrect debug logging from StashItemsCoroutine.
[/list]
#793 [11 Apr 14 22:11]
[list]
[*]Forcing a new build to test the temporary changelog.
[*]The exception thrown when using InventoryExplorerWindow and viewing some items should be fixed.
[/list]
#792 [11 Apr 14 21:49]
[list]
[*]The changelog will be fixed over the next few versions. For now, it'll display a message that users should read this thread before updating (once you have updated to 792+, as old versions don't have the code).
[*]New ExecutionManager code added to StashPoi has been removed as an unintended side effect happens. This will be fixed in a future version.
[*]PortalToTownPoi updated to fall back to use TP scrolls if no portal is made from casting Portal (due to being attacked).
[*]Added new common coroutines, PortalGemToTownCoroutine and PortalScrollToTownCoroutine.
[*]Added a NewSpellManager to work in updated changes to SpellManager. However, it is incomplete and not used for anything yet.
[*]Added a SmartCastCoroutine for new skill casting, but it's not implemented yet.
[*]Added Item.LocalStats for testing some affix stuff.
[/list]
#789 [11 Apr 14 01:57]
[list]
[*]Item filters have changed. Please download a clean copy of the bot and do not reuse old settings.
[list]
[*]A new [URL="http://www.thebuddyforum.com/exilebuddy-forum/157401-item-filter-editor-guide.html"]Item Filter Editor Guide[/URL] has been posted.
[*]Most bugs with the item filter should be fixed now.
[*]Stat filtering was added to the affix section. Please refer to the guide for more information.
[*]The default filters have been updated. Additional examples will be added based on new feedback.
[/list]
[*]StashPoi will now try to execute up to 10 times per run before stopping the bot. It will wait 30s between attempts. This is to handle the cases of high latency in towns or other cases where the bot would stop due to an item not getting stashed. The general design of the bot being stopped and not restarted is going to be changed in the future.
[*]TalkToNpcCoroutine updated to be a better general coroutine function for user reuse. It now takes a user delegate to determine the npc to talk to.
[*]LocalPlayer now wraps LeaveCurrentParty for convenience.
[*]Added a new reusable coroutine, JoinPartyCoroutine. It will manage joining a party led by a specific character name. It also supports a timeout feature.
[*]DiamondFlasks / RubyFlasks added to Exile as an example, but no new logic was added. A lot of that code will be removed soon in favor of an updated design.
[*]TakeAreaTransitionCoroutine updated to be a better general coroutine function for user reuse. It now takes a user delegate to determine the area transition to interact with.
[/list]
#788 [07 Apr 14 12:30]
[list]
[*][COLOR="#FF0000"][B]Note:[/B][/COLOR] Due to recent changes, the Resurrect API has been changed, and the bot logic will most likely need to be reworked to avoid state issues with being able to use a checkpoint. For now, the bot will take checkpoints up until your death count is past the threshold, and then return to town on the next resurrect. You cannot resurrect through a function call anymore but rather need to use a coroutine (don't think any user code posted is affected) Bot logic changes will be worked on soon, after general testing of the new version is done, as there's no way to configure the current default behavior of resurrecting.
[*]Vaal Storm Call added to Exile.
[*]Updated for 1.1.2.1.
[*]StashItemsCoroutine now logs some additional information.
[/list]
#787 [06 Apr 14 19:49]
[list]
[*]New logic for resurrect was added with debugging to help identify any problems with the bot not resurrecting for some people.
[*]Time in instance logic has been moved from where it has been to the global Pulse function. This should fix issues where the bot stays in an instance for more than the instance time under certain scenarios such as skeleton shrine, being stuck in a place where it can't pathfind, and other various breakdowns where the bot is still running, just not doing anything. Additional changes to exploration are coming, but didn't make their way into this version due to them being too big of a change.
[*]Old PortalToTown logic has been replaced with new logic that uses updated input functionality to help avoid cases where the portal might overlap an object that would cause the bot to miss interacting with it.
[*]A lot of updates to StashItemsCoroutine and WithdrawItemsCoroutine to give users more control of how the bot works. The new features are not integrated into GB7 yet, but example bots that make use of this will be posted.
[*]A lot of various updates that are not in the bot yet, because they change the way it works, and since there's a patch tomorrow, it'll be better to wait before trying it out.
[/list]
#786 [03 Apr 14 23:57]
[list]
[*]Interact logic reverted to solve issues under low fps and other random cases where it was working before. It will be revised again later.
[*]Various shared coroutine updates.
[*]Various inventory API additions to help make the API easier to use from coroutines.
[*]WaypointPoi will now move to the location where the waypoint should be, before trying to take it and failing.
[*]Dead body bug fixed in Exile.cs so it should now cast Detonate Dead correctly.
[/list]
#785 [31 Mar 14 10:41]
[list]
[*]Updates for [URL="http://www.pathofexile.com/forum/view-thread/869695"]1.1.1.7[/URL] (1.1.1c)
[*]StashPoi now uses the common StashItemsCoroutine logic, which is a user accessible coroutine to easily stash items that match criteria. An example will be made later when some guides are done for using the API and the new stuff.
[*]Various updates and improvements to the new coroutine code. Please note, skill casting and out of town movement does not use it yet!
[/list]
#784 [30 Mar 14 04:02]
[list]
[*]Piety's portal moved from area transition to quest to avoid the bot not being able to take it due to the new code.
[*]TakeAreaTransition logic updated to handle some errors better when it comes to making a new instance.
[*]More updates to common coroutines, but the bot logic is not using all of them yet. Added were WithdrawItemsCoroutine and StashItemsCoroutine, which allows users to perform such tasks in towns in their own bots with a single function call.
[/list]
#783 [29 Mar 14 18:02]
[list]
[*]The new MakeNewInstancesToReachGrindZone setting has been removed since it's causing unintended issues. It will be re-added later after some other logic is changed.
[*]Added a new common coroutine, TakeAreaTransition. The new AreaTransitionPoi now uses it. Some area transitions might need some cleanup work, like Catacombs, but it should take them after a short delay.
[*]Added a new IdPoi to replace the old iding logic. The logic is the same, it just has better debug logging throughout.
[/list]
#782 [28 Mar 14 06:38]
[list]
[*]Updated to 1.1.1.6 (1.1.1c)
[*]Minor improvements to the new input code used in select Pois.
[*]Vaal Ice Nova now checks for mobs around the player so it's not wasted on out of range ones.
[*]A small work around has been added so Ledge runs are properly reported when using the default smart ledge farming.
[/list]
#781 [27 Mar 14 22:37]
[list]
[*]The new SellPoi has been updated again to not change vendors if there are blocking windows. It should close them and interact again correctly. In addition the code now uses a new common coroutine users will be able to for their own stuff, TalkToNpcCoroutine.
[*]Fixed a bug where the bot would try to curse an immune to curses mob. The cause was a change in the stats system, so we'll need to go through the API code and update some things to make it work like it used to. For now, it should work correctly though.
[*]Fixed a bug in the new SellPoi where the bot would think a vendor existed when it didn't.
[*]A new character setting was added: MakeNewInstancesToReachGrindZone. It defaults to true, which means if you are used to the current default behavior of the bot not making new instances to get to the grind area, you should disable it. The reason the default behavior is changing is to help avoid cases where bugs pop up from the same instance being returned to each time. The bot has limitations on knowing if it needs to take a corrupted area or not reenter the same instance again due to a chicken. More logic will be added to address these things in the future.
[*]Added a new poi logic handler for PoiType.Waypoint. The logic now uses a new common coroutine users will also be able to use for their coroutine based bots in the future. New coroutines are being worked on and integrated into the bot, so users can do the same things the bot can with a fraction of the code.
[*]Added a new poi logic handler for PoiType.PortalToArea. The logic now handles the case where the portal disappears due to an instance closing or a server crashing. Like the previous change, the logic uses a commonly shared coroutine as well.
[*]Minor code cleanup and bug fixes for new code. Debug logging should be a lot more descriptive now in the new code to help figure out why things break. The old code is still being updated and replaced though.
[/list]
#780 [26 Mar 14 21:20]
[list]
[*]Sell, Withdraw, and Stash town Pois now use the new input code and some adjusted logic to hopefully avoid the continued town issues seen in the past few beta versions.
[*]AreaTransitions now use new input code and adjusted logic. Catacombs should now work correctly on a consistent basis like most others. More out of town pois will be updated to use the new input stuff soon, but it needs to be tested more.
[*][COLOR="#FF0000"]NOTE: [/COLOR]It's possible and likely for the bot to get stuck behind doors when in an Area Transition poi since the new logic doesn't factor those in. They will be added soon.
[*]A bug with selling was found and fixed. Under certain scenarios, the bot would sell items that matched a stash filter when it should not have.
[*]New debugging logging has been added to various places to help identify problems when they arise. If you run into any new issues with the bot, please make sure you attach your logs!
[*]Fixed the bot crashing on startup without logging what went wrong. The bot should now log top level exceptions that are not related to the .Net runtime (in which case, the app fails to start, so we can't log anything anyways).
[*]Fixed a crash on startup when the bot was ran from a Windows share drive. However, .Net has security restrictions in place that you'll need to disable. To do this, simply create a new file called "ExilebuddyBETA.exe.config" with the [URL="http://pastie.org/private/nvhbeshmrxzo2egk6n6w"]following contents[/URL]. It should be placed in the folder where "ExilebuddyBETA.exe" is.
[*]Added example flask logic for using Divination Distillate to Exile.cs as an example of things you can do for flask logic.
[*]Changes to gem leveler plugin to hopefully eliminate the exceptions from accessing the API outside the main thread. It will, however, still exhibit the same cache bug when you switch characters, since the bot is setup in a way that will always happen.
[*]Support added for The Catacomb's "Sarcophagus" which is required to be interacted with for corrupted area transitions.
[*]New input logic has been updated and is constantly being improved, but is not yet fully integrated into the bot. Before it's enabled, we need to make sure it doesn't make the bot look like a bot and doesn't seem worse than what we have now.
[/list]
#779 [25 Mar 14 17:29]
[list]
[*]The Sell bug should now be fixed when the bot would get blocked due to a quest dialog/reward and then click the menu over and over.
[*]Added a new character setting called NeverDisableAlwaysHighlight for people that want the bot to never disable it. By doing so, the bot might become stuck around Strong Boxes. This setting is not in the GUI yet, only the config files (you must remake your config for it to appear automatically).
[*]GrindBot7 no longer disables Always Highlight for now. It will be enable it if it's disabled though. The new input functions will toggle it per NeverDisableAlwaysHighlight, but they are not integrated into the bot yet.
[*]Exile has some elemental status handling flask logic to use as an example.
[*]Partial path logging has been disabled to prevent spam. It was only meant for debug builds.
[*]The bulk of the updates in this version are not integrated into the bot yet, but they include some new bot coroutines, the new input system, and a few API changes. However, they are not complete yet, so more info will be available on them once they are finished and integrated into the current bot.
[/list]
#778 [21 Mar 14 00:55]
[list]
[*]Added MyZombies, MySpectres, and MySkeletons as an example of how to get deployed minions using the API.
[*]Fixed a bug with the temp Desecrate logic that would still try to cast it when it was not on the skill bar.
[*]When an exception happens in ActionRunCoroutine, the Poi is reset to try and help the bot recover. However, it will not be able to in all cases.
[*]New input and interaction changes are being prepared for the Beta, but they have to be slowly added and tested.
[/list]
#777 [19 Mar 14 05:05]
[list]
[*]Fixes for the new NullReferenceException error.
[*]Some of the bug fix code from #774 removed because the bot breaks in Release mode, but worked in Debug.
[/list]
#776 [19 Mar 14 04:16]
[list]
[*]Fixes to problems in #774 from build server issues.
[/list]
#774 [19 Mar 14 03:48]
[list]
[*]Updates for 1.1.1.2.
[*]A bug where the bot would loop going back and forth between a corrupted area when not in the grind zone should be fixed, but is not confirmed yet.
[*]A bug where the bot would become stuck in town when the portal going back to the grind area disappears (such as if the instance crashes) should be fixed, but is not confirmed yet.
[*]PoiType.Door no longer caches the door in hopes of fixing random bugs with it.
[*]Added MapFragments to default stash item filter.
[*]Added some clarification text to the unsupported version error, so people understand they need an updated bot version.
[*]New input/movement stuff has been added, but is not integrated into the bot yet.
[/list]
#772 [18 Mar 14 02:51]
[list]
[*]Removed Actor.CurrentActionTarget, Actor.NextActionTarget, Actor.CurrentActionDestination, and Actor.NextActionDestination in favor of Actor.NextAction and Actor.CurrentAction. ActionWrapper added that holds the target, destination, and spell for an action. NextAction is not available for use yet. These changes are made as part of input changes as well as features such as idle / stuck detection as well as for helping the CR blacklist mobs it's attacking for too long (due to desync).
[*]The null exception/occasional crash from being in the Library or going to the Archives should now be fixed.
[*]Spell.Name assignment logic updated to set the Spell.InternalName instead if there is none, such as for NPC skills that don't have a skill gem. This means users will be able to properly see which skill a monster is using now with the other updates made in this revision.
[/list]
#771 [17 Mar 14 18:31]
[list]
[*]Clarified the "Key Pickup" error on start.
[*]Door opening Poi now enables Always Highlight.
[*]The bot will no longer not start if Key Pickup is disabled.
[*]Added a LoS check to flicker strike in Exile.
[/list]
#770 [16 Mar 14 17:00]
[list]
[*]Support added for "Less Mana Reserved". This [I]should[/I] also fix the issue with Alpha's Howl reduced mana reserved too, but if not, it'll be checked over again.
[*]The bot will now logout if the instance manager fails to open. This is to prevent unnecessary deaths. It will also try to interact again rather than just sit around.
[*]Added IsKeyPickupEnabled check so the bot throws an error on Start if the user doesn't have the option enabled.
[*]Loose Grate is only opened if your TakeCorruptedAreas setting is enabled.
[*]Pois now use ToggleAlwaysHighlight to avoid problems when it either needs to be set or not set. There might be a few places where logic needs to change in addition.
[*]CloseBlockingWindows should now close NPC dialogs using the api function, since the client is hard coded to use Space.
[*]LokiPoe.Gui.IsKeyPickupEnabled, LokiPoe.Gui.IsAlwaysHighlightEnabled, and LokiPoe.Gui.ToggleAlwaysHighlight added.
[*]GetKeyPickup and GetAlwaysHighlight api functions added.
[*]The bot will no longer take corrupted area transitions if the current area is not the grind zone area. This is a work around to fix an infinite area looping bug due to the way exploration is currently setup.
[*]The bot's command line argument processing has been fixed/updated. You may now run and attach the bot to a process id by using -pid:123 where 123 is the id of the process you want to attach to or -pname:pathofexile1 where pathofexile1 is the name of the process. Attaching by e-mail or character name is not currently possible.
[/list]
#768 [14 Mar 14 08:54]
[list]
[*]Spell api updated to fix some bugs related to auras and % mana.
[*]Updated aura logic with the fixed spell api, so it should hopefully work now.
[*]More aura logging added to help identify any future problems.
[*]Various updates for 1.1.1.1.
[/list]
#767 [13 Mar 14 19:49]
[list]
[*]Fixed the bot not correctly handling DeathsBeforeNewInstance. However, the bot will never make a new instance to an area that you have to travel through to get to your grinding area. That logic is not supported yet.
[*]Aura logic reworked again to hopefully cast without issues consistently. A lot of debug logging was added to help identify the issue if it's still not fixed, so please attach your logs if you have aura issues.
[/list]
#766 [13 Mar 14 17:34]
[list]
[*]Fixed an input issue that was causing OutsideClientSpace errors as well as some of the other random bot stuck issues.
[*]Loose Grate should now be working. A poi order of operations was causing it to fail still.
[*]Fixed IdentifyItems logic. A few things were wrong.
[*]ItemEvaluator now checks the HasToBeIdentified field correctly. There is a HasToBeUnidentified field, but it is not on the gui since it doesn't make much sense with a 3 state combo box.
[*]PoiType.Sell logic has been updated to fix various bugs when it comes to getting stuck at stash or incorrectly interacting with the vendor.
[/list]
#765 [13 Mar 14 05:15]
[list]
[*]Support for Vaal skills has been added! The Exile CR contains basic skill usage for them as well. Users can change them to suit their needs as always.
[*]Spell api updated for Vaal skills. The new fields are, IsVaalSkill, CurrentSouls, SoulsPerUse, and TotalVaalUses.
[*]Added support for the Loose Grate in lower prison to access the corrupted area. If any other areas have similar mechanics, please report them so we can add in handling.
[*]Fixed an internal structure that changed and was causing internal exceptions. A new release will be pushed after a few other things are fixed if there's not another client patch in a few days.
[*]Removed "!IsInsideHook" from error logging.
[*]Various exception fixes when stopping the bot on the character selection screen.
[*]Added map fragments to the default item filter. You will need to recreate your item filter for them to be looted!
[*]Fixed a bug where the bot could not path find out of a small unwalkable area.
[/list]
#764 [12 Mar 14 17:58]
[list]
[*]Updated the default item filter to correctly loot Vaal skill gems, as the anti-common skill gem filter would exclude them due to partial name matches.
[/list]
#763 [11 Mar 14 17:31]
[list]
[*]Updated to 1.1.0.6.
[*]Corrupted areas are now correctly detected, as some were being missed by the still incomplete logic to run them.
[*]Added LokiPoe.IsInCorruptedArea so you can know if you're in a corrupted area or not (just does a name check).
[*]Added Barrage and Summon Raging Spirit to Exile.
[*]Vaal Vessels are no longer incorrectly blacklisted for being locked. However, it seems the bot can still have issues with it (corrupted area farming is not officially supported yet).
[/list]
#762 [10 Mar 14 18:59]
[list]
[*]Poi logic now checks the blacklist for chests, shrines, items, and monsters. If an object is added to the blacklist, pois will not be created for that object and any existing pois will be cleared. This should fix various interaction stuck issues where the bot was not ignoring something it should.
[*]The temporary changes to Cast were changed again to fix an issue where some buffs would fail to cast on the player, since they need a location rather than an object.
[/list]
#761 [10 Mar 14 13:50]
[list]
[*]Update for 1.1.0.5.
[*]Aura logic changed back to the old version, and will change again sometime soon. However, a few bugs were found and fixed, and another will be fixed in the near future. In short, "aura like" skills (RF, Tempest Shield, Arctic Armour) that are cast via Mouse Buttons would not actually cast. If you had the skill mapped to a key, it would. In addition, the bot will try to recast auras if you click stop and then start again.
[/list]
#760 [09 Mar 14 20:00]
[list]
[*]Aura logic has been changed to hopefully work correct in more cases now. There is now a PoiType.Aura where the bot will cast auras if needed. Unlike before, the bot will wait until it can cast an aura if it's out of mana. If you notice any new issues with this, please report them and include the auras you are using and any aura related passives so it can be looked into.
[*]Desecrate logic has been added into Auras internally. The bot will now cast Desecrate and then raise zombies out of combat.
[*]Corrupted areas are being worked in, but chest/exploration logic needs to change some for it to work properly. Right now, the bot would miss the chest and sometimes the boss in corrupted areas. There is no gui option to enable them yet, but if you'd like the bot to clear them (keeping in mind it'll have issues with the boss and vaal vessel) you can edit the "TakeCorruptedAreas" setting to true in your character settings file (you'll need to download a clean copy of the bot for it to appear automatically)
[/list]
#759 [07 Mar 14 18:33]
[list]
[*]Updated for 1.1.0.1.
[/list]
[/spoiler]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment