﻿*Is now possible to request paths ( full paths ) for Skycrown, Stonefort, Tower of the damned/cursed level 1.
*Now closes the mutex properly on auth errors
*StatusText is now being updated periodically not just when the bot changes to a new behavior in the order.
*WaitTimer tag now displays the time left in the status text.
*WaitTimer tag now makes sure the inactivity detector get's reset to make it doesn't trip when running.
*AcceptConfirmation tag added, can be used to click the "OK" button when doing Act switches etc.
 - Example usage: <AcceptConfirmation questId="1" pauseTime="2000" />
 - "pauseTime" amount of time in milliseconds the bot will pause for after clicking the confirmation [default value: 2500]
*Cells near unwalkable cells is now given extra weight. ( this should make it stop hugging corners and walls and fix alot of silly stuck issues. )
*Now moves a little if ure not casting townportal after 3 seconds, should fix the tp bug!
*AdvanceConversation tag now works.
*Loadbalancer enabled again. 
*Localization problems for the chineese translation fixed.
*Loot targeting now ignores lootables that isn't in line of sight.
*Combat targeting now ignores units that are too far above or below the player.
*Now waits a little after identifying an item, also makes sure you have stopped moving before attempting, hopefully fixes the disconnects some pepole have been experiencing.
*Is now possible to loot in combat, can be enabled in the settings tag "Enable combat looting" setting.
*LoadProfile tag now works with <Continue ... />
*"monsterPower" added in the GameParams so a profile can override the value in the settings, example: <GameParams quest="87700" step="-1" act="A1" difficulty="Inferno" resumeFromSave="False" monsterPower="5" />
*No longer spams the OnPlayerDied and OnGameJoined events in the ProfileOrderManager.
*Load profile tag now stores the path in GlobalSettings.
*Minimap markers is now being properly read from the client and should no longer cause problems.
*Demonbuddy now uses the loadbalancer to divide auth requests evenly among our servers.
*Added "leaveGame" attribute in LoadProfile tag, setting this to "True" makes Demonbuddy leave the game once the profile is loaded.
*Added attribute "ignoreGridReset" to the ExploreArea tag if set to true it will ignore resetting the segmentation grid when the tag starts and finish, can be usefull if you use 2 explore area tags in a row to avoid re-exploring already explored areas.
*Added the following methods to the ConditionParser:
  bool HasStashedItem(int itemId) example usage: <If condition="HasStashedItem(1234)"> ... </If>
  bool HasBackpackItem(int itemId) example usage: <If condition="HasBackpackItem(1234)"> ... </If>
  int GetStashedItemCount(int itemId) example usage: <If condition="GetStashedItemCount(1234) &gt;= 5"> ... </If>
  int GetBackpackItemCount(int itemId) example usage: <If condition="GetBackpackItemCount(1234) &gt;= 5"> ... </If>
*Added a1dun_caves_Neph_WaterBridge_A to the door blacklist, ( bridge near drowned temple )
*Added a log message when the bot attempts to cast a town portal.
*Should always destroy barricades now if possible.
*MoveTo tag should finish properly when only using the actorId now instead of x,y,z.
*OnWorldChanged is no longer fired when doing town runs.
*DungeonExplorer/GridSegmentation no longer resets when doing town runs.
*UseObject and UsePortal tags now supports dungeon stone portals / teleporter stones.
*UsePortal tag will now move towards markers incase it's not in range.
*Plugins now stops pulsing when the bot is about to enter a new world take portals/wp's etc. for a limited period of time. ( crash prevention )
*Obstacle default range increased to 5 + half the radius of the object.
*ConfirmationDialog added in UIElements.
*ToggleTargeting tag now prints a message when it runs with what new values it's going to use.
*Demonbuddy now stay in the party when leaving games, if you are in a party.
*Demonbuddy will now display the changelog when prompting the user if he/she wishes to update if there's a new version avaible.
*UsePortal tag added, good when a portal can have a random id for it's portal ie. Royal Crypts portal 
  example usage: <UsePortal questId="72061" stepId="16" portalMarkerHash="-267501088" destinationWorldId="73261" />
*Skipcutscene tag now makes sure it doesn't finish before the cutscene has ended playing.
*Changed the default destructible range to 5 instead of 10.
*UseObject tag, now caches the x,y,z if no x,y,z has been specified when object is found.
*MoveTo tag, added attribute actorId. Can be used to specified an object to move to instead of x,y,z.
*ExploreArea tag, now chcecks quest/stepId like the rest of the tags.
*ExploreArea tag, added attribute objectDistance can be used to set a max distance from the player when using it to find objects, so it doesn't finish the tag too soon. ( default value is 60 )
*Problems with the error, "Could not setup Executor; unknown func passed to hook" should be fixed.
*Windows 8 support
*AdvanceConversation tag added, let's just advance in a conversation. example: when talking to Tyrael before doing iskatu, <AdvanceConversation questId="1" numTimes="5" />
*When using the ExploreArea tag the bot should no longer get stuck trying to move to nodes it can't navigate to, this is hopefully the last issue regarding stuck issues with the dungeon explorer.
*CommonBehaviors.MoveAndStop now uses 2d distance instead of 3d.
*"ignoreReset" can now be used on any profile tag to make it ignore resetting it on death if this not is wanted, this is also possible on if tags, if set on if tags all their children will be ignored.
*Changed how the bot prevents the player from going afk, this should hopefully fix the issue for those of you who still are experiencing problems with it.
*MoveTo tag now has a "straightLinePathing" attribute. Settings this to true will make the bot attempt to move to that point without any pathfinding simply clicking it.
*API Changes
 - Renamed "ZetaDia.SkipConversation" to "AdvanceConversation"
*Added to the long range door list. 
 - trDun_Cath_Gate_C
 - trDun_Cath_Gate_D
*Added to the combat ignore list.
  - LustVoiceover
  - TemplarNPC
  - SkeletonKing_Ghost
  - ScoundrelNPC 
  - Aspect ghosts
  - Fetish_Melee_ItemPassive
*Added to the obstacle blacklist.
 - trDun_Cath_Bannister_x6
 - trDun_Cath_Braizer_Trap
 - trDun_Cath_Chandelier_Trap
 - trDun_Magic_Painting_E_NoSpawn
*Added to the summoner list.
 - trDun_Crypt_Pillar_Spawner
*Added to the door blacklist.
 - a3dun_crater_st_Demon_ChainPylon_Fire_MistressOfPain
*Added to the ignore lootables list.
 - a1dun_Caves_Nephalem Altar_A_Chest_03 ( Beacon of Light )
 - a1dun_Caves_Nephalem Altar_A_Chest_03_B ( Beacon of Honor )
*Belphegor
 - Modified Wave of Light to be only used in Melee range
 - Reenabled MoveIntoRange for WD
 - Added settings for DH Vault movement and DH Fan Of Knives.
 - Added a check to move in LoS.