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

[Beta] Demonbuddy daily beta builds

Status
Not open for further replies.
not the place but can we PLEASE get something on the front of DB say above gold per hour with your characters name we still dont know what DB is attached to what window and when you're running 12-15 on the same PC stopping 1 to do something on that 1 can be a guessing game.
 
not the place but can we PLEASE get something on the front of DB say above gold per hour with your characters name we still dont know what DB is attached to what window and when you're running 12-15 on the same PC stopping 1 to do something on that 1 can be a guessing game.
Giles Trinity does that
 
not the place but can we PLEASE get something on the front of DB say above gold per hour with your characters name we still dont know what DB is attached to what window and when you're running 12-15 on the same PC stopping 1 to do something on that 1 can be a guessing game.

If you start Demonbuddy from a shortcut and add the "windowTitle" argument you can choose what title the demonbuddy window should have. eg;
"C:\Users\Administrator\Desktop\Demonbuddy\Demonbuddy.exe" -windowTitle="Nesox#123"

@Everybody, got paragon exp/h working and a fix for gotteshand's problem with the UseWaypoint tag. Need to test it more to make sure it didn't break anything else for using waypoints tho.
 
If you start Demonbuddy from a shortcut and add the "windowTitle" argument you can choose what title the demonbuddy window should have. eg;
"C:\Users\Administrator\Desktop\Demonbuddy\Demonbuddy.exe" -windowTitle="Nesox#123"

@Everybody, got paragon exp/h working and a fix for gotteshand's problem with the UseWaypoint tag. Need to test it more to make sure it didn't break anything else for using waypoints tho.

Ok but when you use isboxer and load 15 D3s from the same folder you cannot do that. I know it can be done and its probably such a small thing and you got bigger things to worry about, but this is something ive asked to have added for months now.
 
Last edited:
If you start Demonbuddy from a shortcut and add the "windowTitle" argument you can choose what title the demonbuddy window should have. eg;
"C:\Users\Administrator\Desktop\Demonbuddy\Demonbuddy.exe" -windowTitle="Nesox#123"

@Everybody, got paragon exp/h working and a fix for gotteshand's problem with the UseWaypoint tag. Need to test it more to make sure it didn't break anything else for using waypoints tho.

Glad to hear it -1 issue awesome thanks allot.

If you don't mind I'll give you a list of the top 3 things that need to be added / changed to DB
  1. A Gettable and Settable ZetaDia.Me.IsTryingToTownPortal value
  2. Ability to quickly/easily tell what rune each skill has on it
  3. Inactivity Timer changes

I know there are people crying for Dungon explorer to get fixed and stuff like that but I think that can wait until DB actually works with normal stuff..

Now I'd like to bring another bug to your attention that's been present for a really long time..

Code:
<if condition="">
 <if condition="" >
 </if>
</if>

That right now is not working cascaded if conditions do not work right now for profiles if you need an example let me know or ask Giles I believe he and others did some testing with it which is the reason he added XML profile tags to Trinity.
 
New build up! #14
Changelog
  • Added propertys in DiaActivePlayer for ParagonExp, ParagonLevel etc.
  • Re-arranged the game stats display on the gui some, Exp/hour is now second after Gold.
  • Changed the display format for Gold and Exp per hour stats.
  • Once you hit 60 Exp/hour starts showing paragon exp/h
  • LevelAreaId added to the World groupbox in the info dumping tab.
  • OnWorldTransferStart event added in GameEvents, the bot uses this to make sure it doesn't attempt to acess certain thing while the game is loading a new area/world to prevent exceptions from being thrown.
  • UseWaypoint tag no longer requires the id to be specified for the waypoint.
  • When using waypoints the bot should no longer fast forward in profiles or fail to evaluate any if conditions placed directly after a UseWaypoint tag.
 
Quick test, lack of time.
Seems to be stable without plugins.

trinity is also working flawless.

RadsAtom 1.3.6 seems to be broken. I have no time to test this plugin further (maybe someone else can) ..... profiles being ended???

edit: tested build #13
profiles being ended seems to be a know bug in RadsAtom 1.3.6
 
Last edited:
New build up! #14
Changelog
  • Re-arranged the game stats display on the gui some, Exp/hour is now second after Gold.
  • Changed the display format for Gold and Exp per hour stats.
  • Once you hit 60 Exp/hour starts showing paragon exp/h
  • UseWaypoint tag no longer requires the id to be specified for the waypoint.
  • When using waypoints the bot should no longer fast forward in profiles or fail to evaluate any if conditions placed directly after a UseWaypoint tag.

TESTED and working fine!

Now onto whats not working.

New build up! #14
Changelog
  • OnWorldTransferStart event added in GameEvents, the bot uses this to make sure it doesn't attempt to acess certain thing while the game is loading a new area/world to prevent exceptions from being thrown.

Not sure if that's working probably looks to me like this exception is being thrown because he's trying to access stuff that hasn't been loaded yet. Same happens in the event of player deaths. I mean its not causing any issues but it shouldn't happen I guess.

Code:
[21:26:40.951 N] Using Waypoint Waypoint-171 Number:7
[21:26:41.846 D] [BotEvents] EventChecker  threw exception Could not read bytes from 00000000 [299]! in check
[21:26:41.856 D] System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.AccessViolationException: Could not read bytes from 00000000 [299]!
   bei Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   bei Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   bei Zeta.Internals.Actors.DiaObject.()
   bei Zeta.Internals.Actors.DiaObject.get_ACDGuid()
   bei Zeta.Internals.Actors.DiaObject.get_CommonData()
   bei Zeta.Internals.Actors.DiaUnit.get_Level()
   bei Zeta.CommonBot.GameStats.(Object , EventArgs )
   --- Ende der internen Ausnahmestapel?berwachung ---
   bei System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   bei System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   bei System.Delegate.DynamicInvokeImpl(Object[] args)
   bei System.Delegate.DynamicInvoke(Object[] args)
   bei Zeta.CommonBot.Pulsator.(Delegate , Object[] ) --> System.AccessViolationException: Could not read bytes from 00000000 [299]!
   bei Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   bei Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   bei Zeta.Internals.Actors.DiaObject.()
   bei Zeta.Internals.Actors.DiaObject.get_ACDGuid()
   bei Zeta.Internals.Actors.DiaObject.get_CommonData()
   bei Zeta.Internals.Actors.DiaUnit.get_Level()
   bei Zeta.CommonBot.GameStats.(Object , EventArgs )
[21:26:41.858 D] System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.AccessViolationException: Could not read bytes from 00000000 [299]!
   bei Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   bei Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   bei Zeta.Internals.Actors.DiaObject.()
   bei Zeta.Internals.Actors.DiaObject.get_Position()
   bei Zeta.CommonBot.InactivityDetector.(Object , EventArgs )
   --- Ende der internen Ausnahmestapel?berwachung ---
   bei System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   bei System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   bei System.Delegate.DynamicInvokeImpl(Object[] args)
   bei System.Delegate.DynamicInvoke(Object[] args)
   bei Zeta.CommonBot.Pulsator.(Delegate , Object[] ) --> System.AccessViolationException: Could not read bytes from 00000000 [299]!
   bei Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   bei Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   bei Zeta.Internals.Actors.DiaObject.()
   bei Zeta.Internals.Actors.DiaObject.get_Position()
   bei Zeta.CommonBot.InactivityDetector.(Object , EventArgs )
[21:26:42.673 N] ========== Grid segmentation resetting!!! ============

Also can OnWorldTransferStart be used in profiles or just for plugins? And if so how?

Code:
<if condition="OnWorldTransferStart" == true>
</if>
Would be interesting to know..
 
Last edited:
btw: Nesox, could you make a option to zoom in (shortcut 'Z') when joining a game, it seems to be increasing the Ticks/s
 
Run whole Act 3 with #14 + GilesTrinity 1.6.2 + RadsAtom 1.1 + UnstuckMe 1.7.1 flawlessly without a single death. I also ran a few random dungeons on the same run. It managed to explore and find the exit on some of them but failed on some other.

It looks good and is stable. Nesox if you want the log from this run let me know.

The only thing one would wish for is better random dungeon intelligence :)
 
thanks a lot for exp per hour

can you also add total death ? and total games ? instead of displaying per hour avg

ty
 
Can you add feature that detect disconnect panel ? I think this is important issue to make bot afk flawlessly.
 
Can you add feature that detect disconnect panel ? I think this is important issue to make bot afk flawlessly.
i second this. it is unable to detect the disconnect error dialog and close it.
 
Status
Not open for further replies.
Back
Top