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

[Plugin] Profile Switcher - keep your Nephalem Buffs!

I thought I had read that 1.0 had a config window for it, but I may be wrong. I still don't have a config window for this plugin, am I mistaken?
 
I thought I had read that 1.0 had a config window for it, but I may be wrong. I still don't have a config window for this plugin, am I mistaken?

Will be in the next release!
 
Got it working with anti-idle, i just set the Anti-Ganker off and now it doesn't interfere anymore.
 
So haley have you figured out why when coming out of Warriors rest or the other tomb there in the same zone, the bot stops attacking and just runs the way points.
 
For me the bot just stands doing nothing in the Halls of Agony lvl2 after loading the butcher profile. He keeps staying there until forced to logout for AFKing. After that he remakes the game from the same point and keeps afking forever.
 
For me the bot just stands doing nothing in the Halls of Agony lvl2 after loading the butcher profile. He keeps staying there until forced to logout for AFKing. After that he remakes the game from the same point and keeps afking forever.
Seems like something is off with the random dungeon explorer. Just delete the butcher profile for now.
 
i am apparently doing something wrong. the profiles work great, my barb cuts right through all the packs. my problem is that it wont goto the next profile. after the first one is done, it just teleports back to town and the anti-stuck kicks in every 10 seconds or so. ive tried adding all the profiles to the scheduler, didnt work. tried adding none of them and just loading the first profile via DB interface, still no luck.

What am I doing wrong?

(using "Act 2 - Champion Hunting with death support ")
 
this plugin comes with the profiles to use with it. o ryou can add your own profiles to the list it runs by adding <nextProfile/> in the profile. Just edit one of their current ones to see where to put it.


- with <nextProfile/> the Plugin switches automatically to the next Profile (alphabetical order) (INSIDE OF THE PROFILE)
- you can use <nextProfile name="Test.xml"/> to load a specific profile on the end of the profile
 
this plugin comes with the profiles to use with it. o ryou can add your own profiles to the list it runs by adding <nextProfile/> in the profile. Just edit one of their current ones to see where to put it.


- with <nextProfile/> the Plugin switches automatically to the next Profile (alphabetical order) (INSIDE OF THE PROFILE)
- you can use <nextProfile name="Test.xml"/> to load a specific profile on the end of the profile

i checked the profiles (same ones linked in the OP) and they have the<nextProfile/> tag already in them. Its just not doing it. it teleports back to town, and just sits there until antiidle kicks in

here is the end portion of the log if that helps

Code:
[02:44:56.656 D] Exception while pulsing plugin Profile Restarter: System.NullReferenceException: Object reference not set to an instance of an object.
   at Zeta.Internals.Actors.DiaPlayer.get_GoldFind()
   at Plugins.ProfileRestarter.doTicks()
   at Plugins.ProfileRestarter.OnPulse()
   at Zeta.Common.Plugins.PluginManager.PulsePlugin(IPlugin plugin)
[02:44:56.657 D] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at Zeta.Internals.Actors.DiaUnit.get_Level()
   at Zeta.CommonBot.GameStats.(Object sender, EventArgs e)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   at System.Delegate.DynamicInvokeImpl(Object[] args)
   at (Object , Object[] )
   at Zeta.CommonBot.Pulsator.(Delegate delegate, Object[] args) --> System.NullReferenceException: Object reference not set to an instance of an object.
   at Zeta.Internals.Actors.DiaUnit.get_Level()
   at Zeta.CommonBot.GameStats.(Object sender, EventArgs e)
[02:44:56.658 D] System.NullReferenceException: Object reference not set to an instance of an object.
   at Zeta.Internals.Actors.DiaActivePlayer.get_NumBackpackSlots()
   at Zeta.Internals.Actors.DiaActivePlayer.InventoryManager.get_NumBackpackSlots()
   at Zeta.CommonBot.Logic.BrainBehavior.()
   at Zeta.CommonBot.Logic.BrainBehavior.()
   at Zeta.CommonBot.Logic.BrainBehavior.()
[02:44:56.660 D] System.NullReferenceException: Object reference not set to an instance of an object.
   at Zeta.Internals.Actors.DiaUnit.get_HitpointsCurrent()
   at Zeta.Internals.Actors.DiaUnit.get_IsDead()
   at Zeta.CommonBot.Logic.BrainBehavior.ƒ(Object ret)
   at Zeta.TreeSharp.Decorator.CanRun(Object context)
   at Zeta.TreeSharp.Decorator..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.Common.HookExecutor.Run(Object context)
   at Zeta.TreeSharp.Action.RunAction(Object context)
   at Zeta.TreeSharp.Action..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.CommonBot.BotMain.()
[02:44:56.680 D] [BotEvents] EventChecker  threw exception Could not read bytes from 00000000 [299]! in check
[02:44:56.681 D] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.AccessViolationException: Could not read bytes from 00000000 [299]!
   at Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   at Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   at Zeta.Internals.Actors.DiaObject.()
   at Zeta.Internals.Actors.DiaObject.get_ACDGuid()
   at Zeta.Internals.Actors.DiaObject.get_IsACDBased()
   at Zeta.Internals.Actors.DiaObject.GetCommonData[T]()
   at Zeta.Internals.Actors.DiaObject.get_CommonData()
   at Zeta.Internals.Actors.DiaUnit.get_Level()
   at Zeta.CommonBot.GameStats.(Object sender, EventArgs e)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   at System.Delegate.DynamicInvokeImpl(Object[] args)
   at (Object , Object[] )
   at Zeta.CommonBot.Pulsator.(Delegate delegate, Object[] args) --> System.AccessViolationException: Could not read bytes from 00000000 [299]!
   at Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   at Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   at Zeta.Internals.Actors.DiaObject.()
   at Zeta.Internals.Actors.DiaObject.get_ACDGuid()
   at Zeta.Internals.Actors.DiaObject.get_IsACDBased()
   at Zeta.Internals.Actors.DiaObject.GetCommonData[T]()
   at Zeta.Internals.Actors.DiaObject.get_CommonData()
   at Zeta.Internals.Actors.DiaUnit.get_Level()
   at Zeta.CommonBot.GameStats.(Object sender, EventArgs e)
[02:44:56.682 D] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.AccessViolationException: Could not read bytes from 00000000 [299]!
   at Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   at Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   at Zeta.Internals.Actors.DiaObject.()
   at Zeta.Internals.Actors.DiaObject.get_ACDGuid()
   at Zeta.Internals.Actors.DiaObject.get_IsACDBased()
   at Zeta.Internals.Actors.DiaObject.GetCommonData[T]()
   at Zeta.Internals.Actors.DiaObject.get_CommonData()
   at Belphegor.Belphegor.SetBehaviorPulse(Object sender, EventArgs args)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   at System.Delegate.DynamicInvokeImpl(Object[] args)
   at (Object , Object[] )
   at Zeta.CommonBot.Pulsator.(Delegate delegate, Object[] args) --> System.AccessViolationException: Could not read bytes from 00000000 [299]!
   at Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   at Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   at Zeta.Internals.Actors.DiaObject.()
   at Zeta.Internals.Actors.DiaObject.get_ACDGuid()
   at Zeta.Internals.Actors.DiaObject.get_IsACDBased()
   at Zeta.Internals.Actors.DiaObject.GetCommonData[T]()
   at Zeta.Internals.Actors.DiaObject.get_CommonData()
   at Belphegor.Belphegor.SetBehaviorPulse(Object sender, EventArgs args)
[02:44:56.682 D] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.AccessViolationException: Could not read bytes from 00000000 [299]!
   at Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   at Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   at Zeta.Internals.Actors.DiaObject.()
   at Zeta.Internals.Actors.DiaObject.get_Position()
   at Zeta.CommonBot.InactivityDetector.(Object sender, EventArgs e)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   at System.Delegate.DynamicInvokeImpl(Object[] args)
   at (Object , Object[] )
   at Zeta.CommonBot.Pulsator.(Delegate delegate, Object[] args) --> System.AccessViolationException: Could not read bytes from 00000000 [299]!
   at Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   at Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   at Zeta.Internals.Actors.DiaObject.()
   at Zeta.Internals.Actors.DiaObject.get_Position()
   at Zeta.CommonBot.InactivityDetector.(Object sender, EventArgs e)
[02:44:56.682 D] System.AccessViolationException: Could not read bytes from 00000000 [299]!
   at Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   at Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   at Zeta.Internals.Actors.DiaObject.()
   at Zeta.Internals.Actors.DiaObject.get_ACDGuid()
   at Zeta.Internals.Actors.DiaObject.get_IsACDBased()
   at Zeta.Internals.Actors.DiaObject.GetCommonData[T]()
   at Zeta.Internals.Actors.DiaObject.get_CommonData()
   at Zeta.Internals.Actors.DiaActivePlayer.get_NumBackpackSlots()
   at Zeta.Internals.Actors.DiaActivePlayer.InventoryManager.get_NumBackpackSlots()
   at Zeta.CommonBot.Logic.BrainBehavior.()
   at Zeta.CommonBot.Logic.BrainBehavior.()
   at Zeta.CommonBot.Logic.BrainBehavior.()
[02:44:56.711 D] [BotEvents] EventChecker  threw exception Could not read bytes from 00000000 [299]! in check
[02:44:56.711 N] ========== Grid segmentation resetting!!! ============
[02:44:56.713 D] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.AccessViolationException: Could not read bytes from 00000000 [299]!
   at Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   at Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   at Zeta.Internals.Actors.DiaObject.()
   at Zeta.Internals.Actors.DiaObject.get_ACDGuid()
   at Zeta.Internals.Actors.DiaObject.get_IsACDBased()
   at Zeta.Internals.Actors.DiaObject.GetCommonData[T]()
   at Zeta.Internals.Actors.DiaObject.get_CommonData()
   at Zeta.Internals.Actors.DiaUnit.get_Level()
   at Zeta.CommonBot.GameStats.(Object sender, EventArgs e)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   at System.Delegate.DynamicInvokeImpl(Object[] args)
   at (Object , Object[] )
   at Zeta.CommonBot.Pulsator.(Delegate delegate, Object[] args) --> System.AccessViolationException: Could not read bytes from 00000000 [299]!
   at Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   at Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   at Zeta.Internals.Actors.DiaObject.()
   at Zeta.Internals.Actors.DiaObject.get_ACDGuid()
   at Zeta.Internals.Actors.DiaObject.get_IsACDBased()
   at Zeta.Internals.Actors.DiaObject.GetCommonData[T]()
   at Zeta.Internals.Actors.DiaObject.get_CommonData()
   at Zeta.Internals.Actors.DiaUnit.get_Level()
   at Zeta.CommonBot.GameStats.(Object sender, EventArgs e)
[02:44:56.713 D] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.AccessViolationException: Could not read bytes from 00000000 [299]!
   at Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   at Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   at Zeta.Internals.Actors.DiaObject.()
   at Zeta.Internals.Actors.DiaObject.get_ACDGuid()
   at Zeta.Internals.Actors.DiaObject.get_IsACDBased()
   at Zeta.Internals.Actors.DiaObject.GetCommonData[T]()
   at Zeta.Internals.Actors.DiaObject.get_CommonData()
   at Belphegor.Belphegor.SetBehaviorPulse(Object sender, EventArgs args)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   at System.Delegate.DynamicInvokeImpl(Object[] args)
   at (Object , Object[] )
   at Zeta.CommonBot.Pulsator.(Delegate delegate, Object[] args) --> System.AccessViolationException: Could not read bytes from 00000000 [299]!
   at Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   at Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   at Zeta.Internals.Actors.DiaObject.()
   at Zeta.Internals.Actors.DiaObject.get_ACDGuid()
   at Zeta.Internals.Actors.DiaObject.get_IsACDBased()
   at Zeta.Internals.Actors.DiaObject.GetCommonData[T]()
   at Zeta.Internals.Actors.DiaObject.get_CommonData()
   at Belphegor.Belphegor.SetBehaviorPulse(Object sender, EventArgs args)
[02:44:56.713 D] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.AccessViolationException: Could not read bytes from 00000000 [299]!
   at Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   at Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   at Zeta.Internals.Actors.DiaObject.()
   at Zeta.Internals.Actors.DiaObject.get_Position()
   at Zeta.CommonBot.InactivityDetector.(Object sender, EventArgs e)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   at System.Delegate.DynamicInvokeImpl(Object[] args)
   at (Object , Object[] )
   at Zeta.CommonBot.Pulsator.(Delegate delegate, Object[] args) --> System.AccessViolationException: Could not read bytes from 00000000 [299]!
   at Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   at Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   at Zeta.Internals.Actors.DiaObject.()
   at Zeta.Internals.Actors.DiaObject.get_Position()
   at Zeta.CommonBot.InactivityDetector.(Object sender, EventArgs e)
[02:44:56.714 D] System.AccessViolationException: Could not read bytes from 00000000 [299]!
   at Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   at Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   at Zeta.Internals.Actors.DiaObject.()
   at Zeta.Internals.Actors.DiaObject.get_ACDGuid()
   at Zeta.Internals.Actors.DiaObject.get_IsACDBased()
   at Zeta.Internals.Actors.DiaObject.GetCommonData[T]()
   at Zeta.Internals.Actors.DiaObject.get_CommonData()
   at Zeta.Internals.Actors.DiaActivePlayer.get_NumBackpackSlots()
   at Zeta.Internals.Actors.DiaActivePlayer.InventoryManager.get_NumBackpackSlots()
   at Zeta.CommonBot.Logic.BrainBehavior.()
   at Zeta.CommonBot.Logic.BrainBehavior.()
   at Zeta.CommonBot.Logic.BrainBehavior.()
 
Last edited:
Restart the bot Load the first quest make sure the plugin is checked. also are you up todate on DB and did you updated it by doing a fresh install of everything or just updater.
 
thanks for the help, folks. i downloaded a fresh install of DB and fresh newest versions of all teh plugins. working now. thanks again.
 
This profile is pretty good, thanks for awesome work.

I was thinking, since with this profile you are pretty much garanteed a "full run" regarless of how many stupid packs you meet, it would be a pretty great option to write statistics (to compare results of your bots, to make gear decisions off). Something pretty basic like:
average time per full run, average champion packs killed per run, average deaths per run (I know the 1st and 3rd are kind of in the DB itself, but they are as good as not working at this point, at least for me the accuracy on them is non-existent.) Just something your plugin could write in a log file in the profile's directory and maybe aggregate the info on a daily basis (write all the stats of runs as soon as they are finished, and on every launch aggregate all info from previous date into 1 line of averages)
 
Just added new 1.1 Beta release with all new death handling!

Unstucker & Stats will come within the next releases!

I was thinking, since with this profile you are pretty much garanteed a "full run" regarless of how many stupid packs you meet, it would be a pretty great option to write statistics (to compare results of your bots, to make gear decisions off). Something pretty basic like:
average time per full run, average champion packs killed per run, average deaths per run (I know the 1st and 3rd are kind of in the DB itself, but they are as good as not working at this point, at least for me the accuracy on them is non-existent.) Just something your plugin could write in a log file in the profile's directory and maybe aggregate the info on a daily basis (write all the stats of runs as soon as they are finished, and on every launch aggregate all info from previous date into 1 line of averages)

1.1 beta logs deaths in the profile directory
 
Back
Top