What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

[Plugin] Demon Buddy Enhancements

superreeen

Member
Joined
Jan 28, 2011
Messages
307
Reaction score
2
This Plugin is the successor of: http://www.thebuddyforum.com/demonb...ebehaviour-combatbehaviour-lootbehaviour.html

Since I've discovered some interessting stuff that I wasn't aware of and the name of the previos plugin no longer matched, I deceided to go this direction.

Installation: Copy the DBEnhancements folder to your plugins folder.
To enable Fast Move you have to enable the plugin.

Known Issues: Currently none known issues.

Please report any bug's you find.

Tested Classes:
  • Monk
  • Demon Hunter
  • Barbarian

Every feedback is appreciated.

View attachment DBEnhancements_1.0.0.15.zip

You can buy me a beer whenever you want :)



Available Profile Behaviors:
Code:
[LEFT][COLOR=#333333]<ForceRepair questId="1" minFreeBagSlots="20" />
[/COLOR]<DBELoadProfile profile="first.xml" />
<RunCode code="Zeta.Common.Logging.Write(&quot;Test from profile.&quot;);" />[/LEFT]

Available Conditions:
Code:
<If condition="FlipCoin()">...</If>
<If condition="Random(1,100) &lt; 50">...</If>

Version 1.0.0.15:
Fixed a compatibility issue with DB .196 upwards.
<LoadProile ... /> is now called <DBELoadProfile ... />
Removed <Branch...> tag as <If...> is now working correctly in side the <While...> tag.


Version 1.0.0.14:
ForceRapair should now alway repair.
Converted ScriptManagerHandler to use late binding for compatibility with DB .204.


Version 1.0.0.13:
Moved the PlayerMover to http://www.thebuddyforum.com/demonbuddy-forum/combat-routines/63024-incubuscc.html#post647648
Removed all the stuff that was only needed by the playermover.


Version 1.0.0.12:
Added a framelock to the playermover to increase performance. And probably reduce backtracking.


Version 1.0.0.11:
Implemented a behavior to replace the If tag in a While tag. This tag will be removed when the If tag in DB is fixed.
Simple replace If with Branch for it to work.


Version 1.0.0.10:
RunCode behavior no longer executes c# code now it uses python syntax.
It allows execution of everything that is allowed by the condition in If and While.
This change gets rid of a memleak and impoves performance significant.
Added some methods to ConditionAdditions that will be useful when the If tag is fixed to work
in a While tag.
Usage will be:
<RunCode code="ConditionAdditions.ResetOrders(3)" />
<While condition="OrderAvailable()">
<If condition="CurrentOrder(1)">
<RunCode code="Logging.Write(&quot;Order 1 executed.&quot;)" />
</If>
<If condition="CurrentOrder(2)">
<RunCode code="Logging.Write(&quot;Order 2 executed.&quot;)" />
</If>
<If condition="CurrentOrder(3)">
<RunCode code="Logging.Write(&quot;Order 3 executed.&quot;)" />
</If>
<RunCode code="ConditionAdditions.NextRandomOrder()" />
</While>


Version 1.0.0.9:
Fixed a bug that caused ConditionAdditions to remove the existing condition shortcuts.


Version 1.0.0.8:
Added a profile behavior that allows execution of c# code.
Usage:
<RunCode code="Zeta.Common.Logging.Write(&quot;Test from profile.&quot;);" />


Version 1.0.0.7:
Added the ability to create a random number in conditions.
Added the ability to flip a coin in conditions.
Usage:
<If condition="FlipCoin()">...</If>
<If condition="Random(1,100) < 50">...</If>


Version 1.0.0.6:
Implemented LoadProfile tag.
Usage: <LoadProfile profile="filename.xml" />
The target profile needs to be in the same path as the currently loaded profile.
Don't use LeaveGame first LoadProfile will leave the game for you.


Version 1.0.0.5:
Fixed a bug where Settings didn't get initialized.


Version 1.0.0.4:
Increased the default range for Leap and Furious Charge.
Added a simple configuration window to allow adjustment of different distances.


Version 1.0.0.3:
Increased the distance for vault to prevent backtracking.
Should use movement after Shadow Power and Preparation


Version 1.0.0.2:
Cleares Navigator after movement with "teleports".
Implemented Barb and Wizard behavior.
Barb makes use of Leap, Furious Charge, Sprint and War Cry.
Wizard makes use of Teleport and Archon Teleport.
DH now uses Shadow Power


Version 1.0.0.1:
Removed all obsolete tags.
Playermover works smoother.
Playermover is now tested with DH and Monk.
Currently implemented: DH, Monk and WD
DH now uses Vault, Preperation and Smoke Screen


Version 1.0.0.0:
Migrated behaviors from CombatBehaviors: http://www.thebuddyforum.com/demonb...ebehaviour-combatbehaviour-lootbehaviour.html
Removed not needed behaviors: FastMoveTo, SecureLeaveGame
Added a player mover to replace FastMoveTo
 
Last edited:
currently it provides some profile tags and hooks the player mover
 
is it for plugin developers or will it help if i run it standalone?
 
when you run it standalone it will make use of movement abilities for every moveto in profiles and even will use them on vendor runs and while looting.
 
ah yes, thank you this is a great plugin, my demon hunter speeding everywhere now :D
 
It crashes out (causes my game to disconnect) immediately every time. Here's the relevant log;
Code:
[19:43:03.487 D] Joined a game!
[19:43:03.497 D] [BotEvents] EventChecker  threw exception Sequence contains no matching element in check
[19:43:03.512 D] Replaced hook [ProfileOrderBehavior_Hook] 345a771e-0db5-4552-a16c-fb28327c330b
[19:43:03.528 D] Generating path to Moving to use waypoint - <2981.259, 2836.146, 24.89399>
[19:43:03.540 D] Raycast path generated.
[19:43:03.540 D] Generated path to <2981.259, 2836.146, 24.89399> (Moving to use waypoint) with 1 hops.
[19:43:03.540 D] [Demon Buddy Enhancements 1.0.0.0] MoveTowards called for position <2981.259, 2836.146, 24.89399>.
[19:43:03.541 D] [Demon Buddy Enhancements 1.0.0.0] Current AnimationState: Casting.
[19:43:03.541 V] Using power 0 clickPos:<2981.259, 2836.146, 24.89399> targetACDGuid:-1
[19:43:03.655 D] Joined a game!
[19:43:03.666 D] [BotEvents] EventChecker  threw exception Sequence contains no matching element in check
[19:43:03.680 N] Closing error dialog

:(

All I really want are the routine enhancements - ability to change radius and a secure town portal (eg if interrupted, kill monsters, try again, and don't continue routine until successfully portalled).

Don't want/need anything that replaced default moveto mechanics etc. (think that starts to get complicated and introduces a whole load of possible other problems).
 
To disable the movement stuff simple disable the plugin. That should restore the default behavior. All profile tags are useable without the plugin.
 
Since All the bans on Sakorth, i decided to start running NM Core.. this literally just doubled my GPH. <3
 
Back
Top