What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
Can someone inform me on what a couple of the settings are:

Step 3 --> Schedule: Randomization min and max. Are the min and max for how much they deviate from the times on and off? Or will it take breaks between runs?

Step 4 --> Profile Settings: Runs/Minutes/Goldtimer. I understand doing the profile X number of runs, but does minutes or gold supersede that, do I need anything in those as well? How much does the randomization effect it?

Is there a way for it to take, say, a 5 min break after a profile is done before it goes to the next one or repeats?

Step 3 just tells the YAR when to launch the bot and stop it based the day and time. however the randomization says , " if i select Monday between 1200pm and 4pm" i want to randomize the run times based off what you set.. ie i want min 30 min and max 4 hrs.. Does that help on that?

Step 4. Yes gold timer will supersede that with trinity, however a gold timer in YAR does not exist. step for is for how many times you want to run a profile and do you want to randomize between multiple profiles that were loaded.
 
Also, a separate question, how does YAR interact with a Tripwire event? Are you automatically screwed by the relog?
Nope that DB in its self. So if you are running it and notice that DB has an error of some sort, stop YAR automatically. YAR was built by rrrix, so someone would have to implement that into the code.
 
45.1 Trinity + .21 Adventurer + Simple Follow(with fix in 4 man thread). Barb, Crus, WD work fine. Monk has like 2 fps. If I turn off YAR Comms and back on it works. Looks to be a YAR issue with monks. Same issue with my friend. It doesn't happen with same DB opened manually with a manually opened D3 as well.
 
When I start YAR I get this error with DB:
System.ArgumentException: ResX file Could not find a part of the path 'C:\Users\Jesse\Documents\Demonbuddy\Plugins\Resources\Plugin.cs'. Line 123, position 5. cannot be parsed. ---> System.Xml.XmlException: Could not find a part of the path 'C:\Users\Jesse\Documents\Demonbuddy\Plugins\Resources\Plugin.cs'. Line 123, position 5. ---> System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Jesse\Documents\Demonbuddy\Plugins\Resources\Plugin.cs'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost)
at System.IO.StreamReader..ctor(String path, Encoding encoding)
at System.Resources.ResXFileRef.Converter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
at System.Resources.ResXDataNode.GetValue(ITypeResolutionService typeResolver)
at System.Resources.ResXResourceReader.ParseDataNode(XmlTextReader reader, Boolean isMetaData)
at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)
at System.Resources.ResXResourceReader.EnsureResData()
at Zeta.Common.Compiler.CodeCompiler.*‪‬*‫‎‫‫‬*‬**‏***‎*‫‫‎****‫*(String )
at Zeta.Common.Compiler.CodeCompiler.​**‬**‬​​*‬‬‎‫​‎‫**‪‪‎*​*()
at Zeta.Common.Compiler.CodeCompiler.Compile()
at Zeta.Common.AssemblyLoader`1.Reload(String reason)
at Zeta.Common.Plugins.PluginManager.ReloadAllPlugins(String pluginsDirectory, Boolean reloadOnFileChange)
at Demonbuddy.MainWindow.​‫‫*‪*‏*​‪**‪**‏‎‬**‪‏‬**()
at Demonbuddy.MainWindow.ou3s!g =?8F%\.B"vv3:SLV\\I.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Demonbuddy.MainWindow.'279dRZ:R)J2m H$P/gm|`(}\&.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
System.ArgumentException: ResX file Could not find a part of the path 'C:\Users\Jesse\Documents\Demonbuddy\Plugins\Resources\Plugin.cs'. Line 123, position 5. cannot be parsed. ---> System.Xml.XmlException: Could not find a part of the path 'C:\Users\Jesse\Documents\Demonbuddy\Plugins\Resources\Plugin.cs'. Line 123, position 5. ---> System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Jesse\Documents\Demonbuddy\Plugins\Resources\Plugin.cs'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost)
at System.IO.StreamReader..ctor(String path, Encoding encoding)
at System.Resources.ResXFileRef.Converter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
at System.Resources.ResXDataNode.GetValue(ITypeResolutionService typeResolver)
at System.Resources.ResXResourceReader.ParseDataNode(XmlTextReader reader, Boolean isMetaData)
at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)
at System.Resources.ResXResourceReader.EnsureResData()
at Zeta.Common.Compiler.CodeCompiler.*‪‬*‫‎‫‫‬*‬**‏***‎*‫‫‎****‫*(String )
at Zeta.Common.Compiler.CodeCompiler.​**‬**‬​​*‬‬‎‫​‎‫**‪‪‎*​*()
at Zeta.Common.Compiler.CodeCompiler.Compile()
at Zeta.Common.AssemblyLoader`1.Reload(String reason)
at Zeta.Common.Plugins.PluginManager.ReloadAllPlugins(String pluginsDirectory, Boolean reloadOnFileChange)
at Demonbuddy.MainWindow.​‫‫*‪*‏*​‪**‪**‏‎‬**‪‏‬**()
at Demonbuddy.MainWindow.ou3s!g =?8F%\.B"vv3:SLV\\I.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Demonbuddy.MainWindow.'279dRZ:R)J2m H$P/gm|`(}\&.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)


I deleted the YAR folder and i still get the same msg. This forces me to reinstall the entire DB. What's wrong?
 
When I start YAR I get this error with DB:
System.ArgumentException: ResX file Could not find a part of the path 'C:\Users\Jesse\Documents\Demonbuddy\Plugins\Resources\Plugin.cs'. Line 123, position 5. cannot be parsed. ---> System.Xml.XmlException: Could not find a part of the path 'C:\Users\Jesse\Documents\Demonbuddy\Plugins\Resources\Plugin.cs'. Line 123, position 5. ---> System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Jesse\Documents\Demonbuddy\Plugins\Resources\Plugin.cs'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost)
at System.IO.StreamReader..ctor(String path, Encoding encoding)
at System.Resources.ResXFileRef.Converter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
at System.Resources.ResXDataNode.GetValue(ITypeResolutionService typeResolver)
at System.Resources.ResXResourceReader.ParseDataNode(XmlTextReader reader, Boolean isMetaData)
at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)
at System.Resources.ResXResourceReader.EnsureResData()
at Zeta.Common.Compiler.CodeCompiler.*‪‬*‫‎‫‫‬*‬**‏***‎*‫‫‎****‫*(String )
at Zeta.Common.Compiler.CodeCompiler.​**‬**‬​​*‬‬‎‫​‎‫**‪‪‎*​*()
at Zeta.Common.Compiler.CodeCompiler.Compile()
at Zeta.Common.AssemblyLoader`1.Reload(String reason)
at Zeta.Common.Plugins.PluginManager.ReloadAllPlugins(String pluginsDirectory, Boolean reloadOnFileChange)
at Demonbuddy.MainWindow.​‫‫*‪*‏*​‪**‪**‏‎‬**‪‏‬**()
at Demonbuddy.MainWindow.ou3s!g =?8F%\.B"vv3:SLV\\I.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Demonbuddy.MainWindow.'279dRZ:R)J2m H$P/gm|`(}\&.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
System.ArgumentException: ResX file Could not find a part of the path 'C:\Users\Jesse\Documents\Demonbuddy\Plugins\Resources\Plugin.cs'. Line 123, position 5. cannot be parsed. ---> System.Xml.XmlException: Could not find a part of the path 'C:\Users\Jesse\Documents\Demonbuddy\Plugins\Resources\Plugin.cs'. Line 123, position 5. ---> System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Jesse\Documents\Demonbuddy\Plugins\Resources\Plugin.cs'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost)
at System.IO.StreamReader..ctor(String path, Encoding encoding)
at System.Resources.ResXFileRef.Converter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
at System.Resources.ResXDataNode.GetValue(ITypeResolutionService typeResolver)
at System.Resources.ResXResourceReader.ParseDataNode(XmlTextReader reader, Boolean isMetaData)
at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)
at System.Resources.ResXResourceReader.EnsureResData()
at Zeta.Common.Compiler.CodeCompiler.*‪‬*‫‎‫‫‬*‬**‏***‎*‫‫‎****‫*(String )
at Zeta.Common.Compiler.CodeCompiler.​**‬**‬​​*‬‬‎‫​‎‫**‪‪‎*​*()
at Zeta.Common.Compiler.CodeCompiler.Compile()
at Zeta.Common.AssemblyLoader`1.Reload(String reason)
at Zeta.Common.Plugins.PluginManager.ReloadAllPlugins(String pluginsDirectory, Boolean reloadOnFileChange)
at Demonbuddy.MainWindow.​‫‫*‪*‏*​‪**‪**‏‎‬**‪‏‬**()
at Demonbuddy.MainWindow.ou3s!g =?8F%\.B"vv3:SLV\\I.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Demonbuddy.MainWindow.'279dRZ:R)J2m H$P/gm|`(}\&.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)


I deleted the YAR folder and i still get the same msg. This forces me to reinstall the entire DB. What's wrong?

Nevermind, I'm an idiot. THis problem solved because I had YAR folder in the DB plugin folder. Now that I moved it out to the main folder, I don't get this problem anymore. However, I'm still unable to start because it keeps saying Adventure profile not enabled. It will then keep remaking new games. I do have force enable plugin in. If i check off Adventure box and check it on again in Trinity while it's running, everything is then good and the bot starts running whatever profile I have. Any1 know how to solve this problem?
 
Last edited:
New version out everyone! This should fix most problems with plugins not being enabled properly when starting DB via YAR and also fixes DB leaving the game after YAR restarts it. All of these fixes are by xzjv (thanks!).

Also, for everyone using AutoFollow with YAR, make sure you set your follower bots to be started before the leader. This is because starting the leader first will cause DB to start a game with the follower, then leave said a game and only then start doing things properly. I spoke to xzjv about this an he says he'll check AF to fix it. You can move the order in which your bots are started by right-clicking on any bot in YAR's main screen and selecting 'Move Up' or 'Move Down'
 

Attachments

Last edited:
Here's some info for plugin developers about whats changed in YAR and why.

Threading Issues:

Normally when you run DB the OnEnabled() method is called for each plugin from the thread id 1 (UI thread). However, when DB is started with a command line argument and has to login first then it uses BotMain for its calling thread.

This inconsistency can cause problems for plugins that need to do UI work when enabled. WPF will only allow access to things owned by UI thread. YARBot has a work-around to prevent DB from enabling plugins from the wrong thread and enable them from the correct thread.

If you have things that need to happen in the old way. You can move that logic to the OnInitialize() method which is called from BotMain still. This is what needs to happen for old versions of simple-follow (and I've done this the SF version 3.0.2 here)

Profile Loading Issues:

Why do we need a kickstart anyway? DB when started from command line requires a profile to be specified. However it loads the profile before any plugins are compiled. That means if you try to include any plugin tags in the profile it will blow up.

Using a kickstart profile allows DB to start and login and get to the hero screen. At which point the kickstart loads the real profile, which will now not explode because the plugins it needs have been compiled. *Phew*

There are also other problems like if you use the traditional kick-start method then a game is always created and your profile tag is only 'loaded' once in game.

YAR no longer has to generate kick-start profiles. It can just start the bot, login, get into the hero screen then YAR application sends a message YARPlugin to load the profile. This method of loading profiles was already there and used for profile switching based on schedule.
 
Last edited:
Demonbuddy always has a different name when it starts and crashes for example ddkjfdsk;fds.exe then it changes to fdafdsfdsaq1.exe and in the yar kickstart you can only put the directory for demonbuddy and not the variable .exe
 
New version out everyone! This should fix most problems with plugins not being enabled properly when starting DB via YAR and also fixes DB leaving the game after YAR restarts it. All of these fixes are by xzjv (thanks!).

Also, for everyone using AutoFollow with YAR, make sure you set your follower bots to be started before the leader. This is because starting the leader first will cause DB to start a game with the follower, then leave said a game and only then start doing things properly. I spoke to xzjv about this an he says he'll check AF to fix it. You can move the order in which your bots are started by right-clicking on any bot in YAR's main screen and selecting 'Move Up' or 'Move Down'
do I have to reinstall from scratch or is SVN update as well ok? because of all my settings...
 
SVN and the zips I attached are the same version. You shouldn't use the direct download link form Assembla though as it often gives you an old version. I suggest just downloading the .zip in the OP, which I update whenever a new version is released.

You won't lose your settings by installing a new version unless you delete the settings folder in Yar/LatestBuild/Settings
 
error log with latest download :

N [3/26/2016 1:07:13 AM] System.Configuration.ConfigurationErrorsException: Configuration system failed to initialize ---> System.Configuration.ConfigurationErrorsException: '.', hexadecimal value 0x00, is an invalid character. Line 9, position 1. (C:\Users\username\AppData\Local\YetAnotherRelogger\YetAnotherRelogger.exe_Url_b2dqr0mm0pkz10um53ygjetuafm3fpir\1.1.0.0\user.config line 9) ---> System.Xml.XmlException: '.', hexadecimal value 0x00, is an invalid character. Line 9, position 1.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.ParseText(Int32& startPos, Int32& endPos, Int32& outOrChars)
at System.Xml.XmlTextReaderImpl.ParseText()
at System.Xml.XmlTextReaderImpl.ParseElementContent()
at System.Configuration.XmlUtil.StrictReadToNextElement(ExceptionAction action)
at System.Configuration.BaseConfigurationRecord.ScanSectionsRecursive(XmlUtil xmlUtil, String parentConfigKey, Boolean inLocation, String locationSubPath, OverrideModeSetting overrideMode, Boolean skipInChildApps)
at System.Configuration.BaseConfigurationRecord.ScanSectionsRecursive(XmlUtil xmlUtil, String parentConfigKey, Boolean inLocation, String locationSubPath, OverrideModeSetting overrideMode, Boolean skipInChildApps)
at System.Configuration.BaseConfigurationRecord.ScanSections(XmlUtil xmlUtil)
at System.Configuration.BaseConfigurationRecord.InitConfigFromFile()
--- End of inner exception stack trace ---
at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
at System.Configuration.ClientConfigurationSystem.OnConfigRemoved(Object sender, InternalConfigEventArgs e)
--- End of inner exception stack trace ---
at System.Configuration.ClientConfigurationSystem.OnConfigRemoved(Object sender, InternalConfigEventArgs e)
at System.Configuration.Internal.InternalConfigRoot.OnConfigRemoved(InternalConfigEventArgs e)
at System.Configuration.Internal.InternalConfigRoot.RemoveConfigImpl(String configPath, BaseConfigurationRecord configRecord)
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSection(String configKey)
at System.Configuration.ClientSettingsStore.ReadSettings(String sectionName, Boolean isUserScoped)
at System.Configuration.LocalFileSettingsProvider.GetPropertyValues(SettingsContext context, SettingsPropertyCollection properties)
at System.Configuration.SettingsBase.GetPropertiesFromProvider(SettingsProvider provider)
at System.Configuration.SettingsBase.GetPropertyValueByName(String propertyName)
at System.Configuration.SettingsBase.get_Item(String propertyName)
at System.Configuration.ApplicationSettingsBase.GetPropertyValue(String propertyName)
at System.Configuration.ApplicationSettingsBase.get_Item(String propertyName)
at YetAnotherRelogger.Properties.Settings.get_AutoPosScreens()
at YetAnotherRelogger.Program.Main()
N [3/26/2016 1:07:13 AM] Closed!
 
SVN and the zips I attached are the same version. You shouldn't use the direct download link form Assembla though as it often gives you an old version. I suggest just downloading the .zip in the OP, which I update whenever a new version is released.

You won't lose your settings by installing a new version unless you delete the settings folder in Yar/LatestBuild/Settings

I downloaded the zip file. (And re-downloaded and deleted the old yar.) But still it is not working for me.
When I run latest build, nothing happens :(

EDIT: Tried to install latest YAR on another PC, it only gets appcrash..
 
Last edited:
I started YAR up today and all of my YAR profiles/settings are gone. I can remake them all, but is there a spot that they are saved?
 
D3 not Starting

Can anyone offer some assistance with this issue.
It appears Kickstarter is not starting B3 after Yar boots up.
I have tried all Zip files and they all do the same thing D3 Hero waiting to start game and Yar indicating it is ready and nothing happens.
What am I missing here?

Thank you for the help if you respond to this message.
I have attached a log file in previous post.
 
Back
Top