Nesox
Well-Known Member
- Joined
- Jan 15, 2010
- Messages
- 1,563
- Reaction score
- 48

Beta builds for Demonbuddy.
We will be using this to determine if a beta build is good enough to be pushed to as a regular build, feel free to help us test them and give good feedback.
When testing these builds, if you want to give feedback and help us improve it you should run them without any plugins or third party additions as they could introduce unexpected behaviors and bugs which isn't originally part of Demonbuddy.
Note: The beta now requires, "Visual C++ Redistributable for Visual Studio 2013". you can download it here:
2013: http://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x86.exe
.NET 4.5.1: Download Microsoft .NET Framework 4.5.1 (Offline Installer)
Download here: BETA DOWNLOAD
Changelog 502
- Vendoring
- Now makes sure to remove items that has had their pointer updated to zero, this happens a lot during stashing when an item is stacked in another destroying the acd for the item.
- UI
- StatusText is now set when loading worlds.
- DumpQuests hotkey ( alt-5 ) now shows some more information about steps and step objectives, and the current objectives shown on the UI.
- API
- General
- QuestObjectiveInfo added.
- SNORecordQuest updated.
- QuestStepObjectiveSet addded.
- QuestStepBonusObjectiveSet added.
- QuestStepFailureConditionSet added.
- QuestStepObjective added.
- QuestStepFailureCondition added.
- QuestUnassignedStep added.
- QuestStepObjectiveType enum added.
- General
- XmlEngine
- DefaultValue attributes on properties is now properly handled.
- QuestInfo
- BonusCount now works properly again.
- ACD
- GetAttribute now throws a 'ACDAttributeLookupFailedException' exception if a lookup is done on a ACD that has been disposed.
- ConditionParser
- IsActiveObjective method added, example usage: '<If condition="IsActiveObjective(57337, 35, 0)">'
This would return false if the first objective in the quest "The black soulstone" on step 35 is done already,
the step where you take portals to "Unknown Depths" and "Storm Halls"
- IsActiveObjective method added, example usage: '<If condition="IsActiveObjective(57337, 35, 0)">'
- ProfileBehavior
- Every profile tag using IsActiveQuestStep can now benefit from the new attribute, 'objectiveIndex' example usage:
'<MoveToMapMarker questId="57337" stepId="35" objectiveIndex="0" ... />' This tag will not run if the first objective in this quest has been completed.
Index starts from zero counting up, the topmost of the objectives show in the UI is the first making the top one 0.
- Every profile tag using IsActiveQuestStep can now benefit from the new attribute, 'objectiveIndex' example usage:
- InventoryManager
- GetStashPageItems now returns the right items.
- CanStackItemInStashPage should no longer return true for items that can't be stacked.
Changelog 496
- Vendoring
- Now stacks misc items and gems if possible instead of putting them in stash pages with free slots.
- UI
- Python console now has a horizontal splitter.
- API
- General
- Performance fixes for the ActorManager/ObjectManager etc.
- ActorManager no longer invalidates ACD's that hasn't been disposed yet.
- ActorAttribute caching disabled.
- General
- SNORecordQuest
- Iterating quest steps works again.
- InventoryManager
- GetStashPageItems added.method added.
- CanStackItemInStashPage method
- QuestInfo
- DisplayName added, get's the UI name of the quest.
Changelog 492
- Vendoring
- No longer tries to use the salvage all feature on account bound items during vendor runs.
- UI
- More exception handling added, Demonbuddy should no longer sometimes crash when using the info dumping tab or hotkeys.
- Python console added, can be used for testing profile conditions or just testing code in general. Keep in mind that the indentation is 4 spaces.
- API
- General
- SNOConversation enumeration added.
- General
- ConversationInfo class added, can be used to retrieve information on the current running conversation.
- CodeCompiler
- Should now properly generate .pdb files for all compiled assemblies.
- ScriptManager
- RegisterShortcutsDefinitions method added, can be used to load additional shortcuts definitions.
- ACDItem
- IsAccountBound property added, can be used to check if an item is account bound.
- DiaActivePlayer
- AdvanceConversation works again.
- SkipConversation method added.
Changelog 485
- General
- Updated for 2.1.1.27255
- Some extra logging has been added.
- Fixed a bug that should make SimpleFollow work a lot better.
- API
- No longer sometimes fire the OnGameChanged event when changing worlds.
- PowerManager.CanCastFlags renamed Flag8 to PowerUnusableOnCooldown.
Last edited: