• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • [Release] Randomised Dungeons and Built in Scheduler

    Discussion in 'Archives' started by Nesox, Aug 2, 2012.

    Thread Status:
    Not open for further replies.
    1. Nesox

      Nesox Moderator Staff Member Moderator Buddy Core Dev

      Joined:
      Jan 15, 2010
      Messages:
      1,563
      Likes Received:
      48
      Trophy Points:
      48
      [​IMG]


      Demonbuddy
      is our bot for Diablo III

      Features
      • Grinding
      • Stashing Items
      • Repairing your equipment
      • Selling items to vendors
      • Salvaging items
      • Ability to logout when your inventory is full or stop the bot
      • Setting up protected stash pages and bag slots
      • Configurable loot and kill radius
      • Ability to change what % the bot repairs at
      • Item rules for picking up, selling, stashing, and salvaging, as simple as you'd like, or as complex as you'd like
      • Plugins ( none included but there will be eventually. )
      • Full support for custom combat routines as you'd expect from the Buddy Team
      • Built-in updater
      • Command line arguments for easy creation of shortcuts.

      This will not work in Germany for legal reasons.

      Download From: Demonbuddy the 3rd party Farming and Leveling Tool for the amazing Diablo 3 Game

      Requirements



      Reporting Bugs
      When reporting a bug, please include your full log file (found in your bot folder under the "Logs" directory, sort by creation date to find it easier), a full and detailed explanation of the bug, as well as any screenshots that may be useful in tracking down the bug. Also include your class, level, act, difficulty in any bug reports to help us quickly reproduce bugs. (We cannot hunt down bugs with no information, its just not feasible).

      Enjoy!

      Changelog .199
      • Fixes problems with crashing the game client.
      • ExploreAreaTag - issues with "leaveWhenFinished" fixed
      Changelog .196
      • API Fixes:
        • BoxMath.Touches fixed once and for all
        • Added GridSquareSize to NavZoneDef
        • Should no longer throw exception if you relog and then attempt to acess ZetaDia.Minimap
        • Added ReadUnsafe to ExternalProcessReader
        • Added Vector2.Dot
        • Added ReSharper annotation stuff. This makes ReSharper less stupid on the logging class. Feel free to use the rest of the annotations elsewhere.
        • ISearchAreaProvider - added extra API to cover the new things added.
      • Bug Fixes:
        • Now forces all windows in the application to be closed when the bot has been exited. This should fix issues with hanging threads from plugin config windows.
        • Map viewer not shown as dialog anymore
        • InventoryManager -> Equipped is alot faster now.
        • UseObject now handles loot containers properly.
      • New Features:
        • New item evaluator!
        • Now supports logic="Or" attribute on rules. This allows you to simplify your rules. See the forums for a better explanation.
        • Rule 'quality' attribute is now deprecated. Use stat="Quality" value="Rare4" or your chosen rarity. The quality attribute will be removed in a future release.
        • ItemManager.MatchingEngine is the new evaluator. It now includes events fired on start, success, and failure of matching any rule with an item. You may hook these events if you want to implement new logic, or your own logic entirely.
        • Added "unsafeRandomDistance" to MoveTo. You can set this attribute to have your "point" be randomized by some distance. This is an unsafe operation, and does not check if the end point is navigable. Use with caution!
        • Added settings for DestroyEnvironment (barrels, etc), OpenLootContainers (corpses), and OpenChests (These are currently only available in the XML files. There is no UI functionality for these yet!)
        • Hotspot support added for UseObjectTag example:
          HTML:
          <UseObject questId="72801" stepId="17" actorId="102927">
            <Hotspots>
              <Hotspot x="244.8373" y="603.6253" z="0.1000001"  />
              <Hotspot x="239.9895" y="958.5576" z="0.1" />
            </Hotspots>
          </UseObject>
          
        • ExploreArea
          • boxSize - Lets you adjust the exploration box size. See the "Map Viewer" for better details.
          • boxTolerance - Lets you adjust the amount of navigable area in each box for it to be considered as a visit area for the exploration.
          • exitNameHash - The name hash of the "exit" to take (or find) for the dungeon. Get this from the "Dump Map Markers" button.
          • leaveWhenFinished - True/False - Tells the bot to leave the area when it has finished exploring. Requires exitNameHash to be set.
          • actorId - the SNO ID of the actor to search for. Once the bot finds this actor, it will end this behavior.
          • until - A multi-purpose attribute to define when this behavior should stop exploring. Valid values are as follows:
            • "FullyExplored" - this is the default. This will end the behavior (or cause it to leave if leaveWhenFinished is defined as True) when it has fully explored the dungeon.
            • "ExitFound" - This will end the behavior when the exit defined by exitNameHash is found. (Optionally leave the game as well if leaveWhenFinished is defined as True)
            • "ObjectFound" - This will end the behavior when the specified actorId is found. The same goes for leaveWhenFinished here.
      • Known Bugs:
        • The bot is unable to determine solid doors, from "transparent" doors. This will cause it to attempt to attack through doors sometimes. (The same applies to walls) This will be fixed within the next few releases (we hope)
        • The bot occasionally attacks corpses on the ground when the "OpenLootContainers" setting is set to "False". We're unsure why this happens, but it will be fixed soon!
      Changelog .185
      • InactivityDetector added. Can be set in the settings tab ( Inactivity Time ) how many minutes it should wait before leaving game if standing still in the same spot.
      Changelog .176
      • InactivityDetector added. Can be set in the settings tab ( Inactivity Time ) how many minutes it should wait before leaving game if standing still in the same spot.
      • Added "DemonVoiceover" to the combat ignore list.
      • Will no longer attempt to attack the projection of Maghda or any of the other un-attackable units in the command outpost in the Khasim outpost
      • Monk and Witch Doctor should no longer cause extreme game lag when using Belphegor
      • Temporarily disabled the stuck handler.
      Changelog .173
      • Updated DefaultItemRules
      • Logs out your sessions before closing Demonbuddy if the process Demonbuddy is attached to is closed.
      • Changed UseObject a little, should work better now.
      Changelog .171

      • Updated for 1.0.3.10485
      • Should no longer hug walls or cut corners as much when generating shorter paths using the local navigation.
      • Bot will take some chests and other objects into account when generating paths to avoid them.
      • ignoreLooting, ignoreCombat attributes removed from ProfileBehavior ( all tags ) use the new tag below.
      • ToggleTargetingTag added. allows you to set kill/loot radius in profiles also let's you toggle looting and combat.
        example: "<ToggleTargeting questId="1" combat="True" looting="False" lootRadius="0" killRadius="10" />"
      • UseObject - shouldn't wait as long after taking portals.
      • Alot of item stats fixed.
      • Added LifeSteal, LifeOnHit and PickUpRadius to Stat types for item rules.
      • Demonbuddy now closes if the D3 process it's attached to is terminated.
      • When in town if vendor or stash can't be found it will move towards where they usally are.
      • Stashing, vendoring and salvaging should work fine in Act2 again.
      • Should no longer get stuck on the training dummy to the right of the stash in Act2 when going to vendor.
      • Updated default item rules.
      Changelog .169

      • Stashing more or less reworked, should work alot better and faster now.
      • DeathHandling added. Set to Logout to make the bot Logout when you die, Ignore will make it click the revive button like normal.
      • UseTownPortal tag now aborts casting tp if there's anything to loot or kill, will also move a little if taking damage while casting ( fixes problem with getting stuck on forges in core of arreat )
      • Stuckhandler now kicks in if you stand still in the the same place for too long, eg; when requesting a path but no path can be created.
      • Should always identify items now on town runs.
      • Fixed stats shown on UI
      • Negative gold per hour is not possible anymore
      • Belphegor - Fixes for all classes.
      • Belphegor - Settings added, No gui yet tho.
      • Process selector now displays, "[WindowTitle] Battletag: BATTLETAG Hero: CURRENTHERO"
      • Added attribute "oneHanded" to item rules
      • -windowTitle added. example: -windowTitle="MyBTag #1337 " will set the title of the Demonbuddy window to the string provided.
      • -attachTitle command line argument added. Looks for the window title of all d3 processes that starts with the provided string eg; "is4" will make the bot attach to the first d3 process it finds that starts with the window title "is4"
      API Changes .169

      • DiaActivePlayer - Added CurrentExperience
      • Zeta.Common.MathEx - GetPointAt added.
      • DiaActivePlayer - LoopingAnimationStartTime and LoopingAnimationEndTime added.
      • Added ACDItem.IsOneHand
      • CreateUseTownPortal added in CommonBehaviors.
      Changelog .160

      • Reloads the profile instead of resetting the caches now when joining games. ( should fix the "cellar" problem )
      Changelog .158
      • Wizard - Archon works with the Generic routine
      • More error checking in OrderBot, HandleSchedulingEvent
      • Reset the order caches when you join a game now instead of reloading the profile when it's completed.
      • Old code for waiting after creating games re added. ( fixes problems with leaving the game immediately etc. )
      Changelog .155
      • GameJoined should no longer be fired before entering games
      • Increased the time it wait after using waypoint by 1 second
      Changelog .154
      • Waits 2 seconds after entering a game to avoid any "confusion"
      • Decreased the time it waits after taking portals with UseObject.
      • Commented the extra fluff in the belphegor player mover ( DH vaul, Wizard Teleport)
      Changelog .153
      • Moved NumGamesCompleted from ZetaDia to GameStats, "NumGamesJoined" property.
      • Now reset the order cache when the player dies. (Fixes running to adria's hut when dieing in the cellar if doing Sarkoth runs among other stuff.)
      • Should no longer sometimes fail to create games and just idle at the character screen
      • Added an overload for UsePower, will be removed eventually.
      • Auto updater should work after patches now.
      • Decreased the distance for client paths
      • Renamed "User Defined Abilities" back to the original name "Generic"
      • Belphegor updated.
      Changelog .151
      • Updated for 1.0.3.10235
      Changelog .149

      • Moved the salvage shortcut loc in A1 and increased the interact distance some.
      • Possible fix for getting stuck in locks every now and then.
      • Bot should now once again, click any error notifications that get's in the way.
      • Demonbuddy should be less prone to error and throw exception after clicking the revive button if the world changes.
      • Removed the powerType argument on UsePower.
      • Now displays the Battletag in the process selector.
      • Should no longer attempt to attack "friendly" npc's in Khasim Outpost.
      • Taking portals with the UseObject tag should be less error prone now.
      • Decreased the time it pauses the bot after taking town portals.
      • Should no longer throw exception when pulsing the loottargetingi when ure out of game.
      • Added ResumeGame to BnetGames
      • Added NumPlayersInParty to BnetParty
      Changelog .146
      • Identification will no longer DC/crash D3.
      • Blacklist timer has been added to loot behavior. It will blacklist loots that have been unreachable for 10 seconds now.
      • Vendoring will be reset upon bot stop.
      • All sub windows (Process selector, routine selector, etc.) shows up in the center of the Demonbuddy main window now.
      • Plugin are properly initialized when DB logs into the game itself. (Issues with ARelog)
      • Belphegor has been updated.

      • Getting stuck while interacting should be fixed. This build have been tested for 50 runs with Nesox's sarkoth profile and 50 runs with a ZK profile and there were no issues. That doesn't mean there may not any. Please provide us a full log in case of stucks to help us fix issues quickly.
      Changelog .125

      • Belphegor improvements for most of the classes
      • Added IsPlayingCutscene to ZetaDia
      • Changed SkipCutsceneTag to check if a cutscene is playing, before skipping it.
      • Logs everything to file now.
      • GameEvents -> OnPlayerDied event added.
      • Targeting problem with witchdoctor fixed.
      • Fixed a bug with loading rule sets. Should no longer even attempt to load a set of rules if the file doesn't exist.
      • Bugfix in ItemManager for quality-based rules.
      • Added DiaActivePlayer.SkipCutscene and SkipConversation methods. (SkipConversation will skip bubble dialog from NPCs)
      • Added the UIElements class, which will hold references to commonly used UI elements.
      • Added the "Unique" monster affix.
      • Fixed DecoratorContinue. We should be checking if we *can't* run, then return success first. It was originally if we can't run, then do w/e.
      • Moved the OnStart event to occur after CurrentBot.Start() to ensure plugins and other 3rd party things can actually hook behaviors on the tree before they're cleared.
      • Added a bunch of new hook locations to the brain. Death, Combat, VendorRun, and Loot. These should give developers an easy way to import logic into their own stuff.
      • UseObject tag now uses the specified object closest to the given x, y, z
      • ItemStat members are now cached where appropriate.
      • Added DiaGizmo.HasBeenOperated
      • Looting no longer even looks at used shrines. Yay!
      • Added UseWaypoint to GizmoWaypoint.
      • Changed "UseWaypointTag" to use the new function.
      Changelog .99

      • Nav service moved to new server
      • Changed the scoring of combat targets.
      • Destroying barricades fixed.
      • Combat and loot Targeting should be alot faster.
      • Only generates paths via raycast if destination is shorter than 70 units away.
      • Buff composite added to ICombat.
      • ReloadRoutinesOnFileChange & Plugins setting fixed
      • Added "caOut_Raven_Perched_A" to the combat targeting ignore list.
      • GenericRoutine's "AgainstElites" skill option should actually work now! Zomg!
      • Bot now wait half a second after opening loot containers.
      • Belphegor - Added "Nuok's" Monk routine
      • Belphegor - Melee classes should have no problem destroying objects anymore.
      • Belphegor - Added support for Buff composites.
      Changelog .95

      • Should no longer make the GUI stop responding if you press "Dump RActors" when the bot is running.
      • "Demonbuddy dependency installer.exe" added.
      • Fixed a bug that would make it error if you start the bot at the act4 bnet screen.
      Changelog .91

      • Updated for 1.0.2.9991
      • UseObject should work better with portals now.
      Changelog .87

      • Added "trOut_Wilderness_Scarecrow_A" to the ignore lootables list
      • TakePortalTag removed.
      • UseObjectTag now supports taking portals better.
      • User-manual added.
      • FindDungeonExit diabled temporarily.
      • Removed the rounding for gph.
      • Added World to the Info dump, shows WorldId and Name.
      • Waiting longer fo IDing items.
       
      Last edited: Aug 3, 2012
    2. Athena

      Athena New Member

      Joined:
      Jul 27, 2012
      Messages:
      16
      Likes Received:
      0
      Trophy Points:
      0
      Nice! Thanks
       
    3. tesslerc

      tesslerc New Member

      Joined:
      Jun 27, 2012
      Messages:
      803
      Likes Received:
      9
      Trophy Points:
      0
    4. ynoorbz

      ynoorbz Member

      Joined:
      Nov 24, 2010
      Messages:
      114
      Likes Received:
      2
      Trophy Points:
      18
      Nice work guys, I know there have been a lot of people desperate to get access to random dungeons :)
       
    5. buzzerbeater

      buzzerbeater Well-Known Member

      Joined:
      Mar 21, 2011
      Messages:
      5,419
      Likes Received:
      28
      Trophy Points:
      48
      Finally no more "When will random dungeons be released", thanks.
       
    6. Apoc

      Apoc Moderator Staff Member Moderator

      Joined:
      Jan 16, 2010
      Messages:
      2,790
      Likes Received:
      94
      Trophy Points:
      48
      New build pushed. Sorry folks, we somehow (Nesox) forgot to enable the map viewer button! It should be there now.
       
    7. xenohadden

      xenohadden New Member

      Joined:
      Jul 30, 2011
      Messages:
      242
      Likes Received:
      2
      Trophy Points:
      0
      Sick work guys! does it come with any default profiles we can try out or we waiting for someone to develop em?
       
    8. Kabomi

      Kabomi New Member

      Joined:
      Jan 15, 2010
      Messages:
      86
      Likes Received:
      0
      Trophy Points:
      0
      Nice Nice guys!!!!!!!
       
    9. MrWizard516

      MrWizard516 Member

      Joined:
      Jan 18, 2011
      Messages:
      586
      Likes Received:
      5
      Trophy Points:
      18
      It seems that someone really screwed up with Demonhunter routine. Now it Vaults INTO the mobs. I have a distance of 50 set and all it wants to do is be in melee range.
       

      Attached Files:

    10. qztr

      qztr Active Member

      Joined:
      Mar 31, 2012
      Messages:
      1,932
      Likes Received:
      17
      Trophy Points:
      38
      Nice!
       
    11. menta

      menta New Member

      Joined:
      Aug 6, 2010
      Messages:
      22
      Likes Received:
      0
      Trophy Points:
      0
      This is epic! Thanks guys! Great work!
       
    12. cdmichaelb

      cdmichaelb New Member

      Joined:
      May 13, 2011
      Messages:
      243
      Likes Received:
      1
      Trophy Points:
      0
      Been playing with unsafeRandomDistance= and it works great, existing profiles will need a little adjustment to work safely.
       
    13. superreeen

      superreeen Member

      Joined:
      Jan 28, 2011
      Messages:
      307
      Likes Received:
      2
      Trophy Points:
      18
      Disable Use Vault for movement in your settings or increase the Vault Distance setting.
       
    14. bio72301

      bio72301 New Member

      Joined:
      May 24, 2010
      Messages:
      95
      Likes Received:
      0
      Trophy Points:
      0
    15. neosho

      neosho Member

      Joined:
      Jun 25, 2012
      Messages:
      225
      Likes Received:
      0
      Trophy Points:
      16
      If you guys are a relogger built into demonbuddy.. ill die of hapiness!! :D
       
    16. Kabomi

      Kabomi New Member

      Joined:
      Jan 15, 2010
      Messages:
      86
      Likes Received:
      0
      Trophy Points:
      0
      Now the bot avoid all effects.. like Arcane, molten Etc! Perfect for champion farm ! :)
       
    17. scott123

      scott123 New Member

      Joined:
      Jun 18, 2012
      Messages:
      105
      Likes Received:
      0
      Trophy Points:
      0
      Awesome, can't wait to see what else we can do with this!
       
    18. havoc

      havoc Member

      Joined:
      Jan 24, 2012
      Messages:
      111
      Likes Received:
      3
      Trophy Points:
      18
      This is real?
       
    19. veany

      veany Member

      Joined:
      Aug 2, 2010
      Messages:
      112
      Likes Received:
      0
      Trophy Points:
      16
      yeah. check settings
       
    20. xsol

      xsol Member

      Joined:
      Nov 7, 2011
      Messages:
      503
      Likes Received:
      12
      Trophy Points:
      18
      thx for the hard work guys
       
    Thread Status:
    Not open for further replies.

    Share This Page