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

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Rift Bot - Yet Another Rifter!

Status
Not open for further replies.
Does that mean you're going back to work/school and have less time working on this profile? :)

Yes for sure. But it seems that the logic of the profile is quite complete. Now the problem is to optimize for specific maps. That should not be a very time consuming thing (in terms of coding).

I have been refreshing this thread every 1-5 min in the past four day holiday except TBF down when it's 1h/refresh
 
I am surprised that rrrix used 30 as pathprecision while default is 15. I am almost always using number between them but backtracking? Odd will look into it.
 
I am surprised that rrrix used 30 as pathprecision while default is 15. I am almost always using number between them but backtracking? Odd will look into it.

It's not necessarily the pathPrecision value in itself that's causing the backtracking. It could be that it screws something up when combined with your tweaked boxSize and boxTolerance values.
 
Line 1 of Profiles\rift-bot\Profiles\Rifts\Full.xml looks to have some unintended data causing errors. Copy/Paste error?
 
Was working for awhile and got the following will update and report back.

This is the first time I've running the Rift Bot Common with Bounties.xml

Smitie

Exception when terminating bot thread. System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
at System.IO.Path.GetDirectoryName(String path)
at Zeta.Bot.Profile.Common.LoadProfileTag.get_ProfileDirectory()
at Zeta.Bot.Profile.Common.LoadProfileTag.(Object )
at Zeta.TreeSharp.Action.RunAction(Object context)
at Zeta.TreeSharp.Action..()
at Zeta.TreeSharp.Composite.Tick(Object context)
at Zeta.TreeSharp.PrioritySelector..()
at Zeta.TreeSharp.Composite.Tick(Object context)
at Zeta.TreeSharp.PrioritySelector..()
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..()
at Zeta.TreeSharp.Composite.Tick(Object context)
at Zeta.TreeSharp.PrioritySelector..()
at Zeta.TreeSharp.Composite.Tick(Object context)
at Zeta.TreeSharp.PrioritySelector..()
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..()
at Zeta.TreeSharp.Composite.Tick(Object context)
at Zeta.TreeSharp.PrioritySelector..()
at Zeta.TreeSharp.Composite.Tick(Object context)
at Zeta.Bot.BotMain.()
 
Was working for awhile and got the following will update and report back.

This is the first time I've running the Rift Bot Common with Bounties.xml

Smitie

Exception when terminating bot thread. System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
at System.IO.Path.GetDirectoryName(String path)
at Zeta.Bot.Profile.Common.LoadProfileTag.get_ProfileDirectory()
at Zeta.Bot.Profile.Common.LoadProfileTag.(Object )
at Zeta.TreeSharp.Action.RunAction(Object context)
at Zeta.TreeSharp.Action..()
at Zeta.TreeSharp.Composite.Tick(Object context)
at Zeta.TreeSharp.PrioritySelector..()
at Zeta.TreeSharp.Composite.Tick(Object context)
at Zeta.TreeSharp.PrioritySelector..()
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..()
at Zeta.TreeSharp.Composite.Tick(Object context)
at Zeta.TreeSharp.PrioritySelector..()
at Zeta.TreeSharp.Composite.Tick(Object context)
at Zeta.TreeSharp.PrioritySelector..()
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..()
at Zeta.TreeSharp.Composite.Tick(Object context)
at Zeta.TreeSharp.PrioritySelector..()
at Zeta.TreeSharp.Composite.Tick(Object context)
at Zeta.Bot.BotMain.()

Place DB folder in a short path. e.g. D:\DB\
 
Going to run 3 Rifts in a row now with the new updated version. If all goes well I will report in and leave it on for the night.
 
I think you need to lower the pathPrecision values. The bot seems to want to explore every inch of the map now, even a little patch of fog way way off from it's current position.

Edit: I will keep watching and see if i find something else.
 
Last edited:
I think you need to lower the pathPrecision values. The bot seems to want to explore every inch of the map now, even a little patch of fog way way off from it's current position.

Edit: I will keep watching and see if i find something else.

Precision works like this. If the bot is within the pathprecision range of the visiting node, that box is considered as visited. So a larger precision will make the bot less tend to explore every box. Keep on working.
 
Precision works like this. If the bot is within the pathprecision range of the visiting node, that box is considered as visited. So a larger precision will make the bot less tend to explore every box. Keep on working.

Ah ok, then on some maps the boxSize and boxTolerance needs tweaking because the bot tends to backtrack to far away from it's current position just to check a little corner it hadn't visted.

Is posting screenshots like I've been doing earlier still gonna help you fine tune the boxes?
 
I am getting this error.

Loaded profile Rift Bot Full
[Trinity] TrinityLoadOnce: Found 1 Total Profiles, 0 Used Profiles, 1 Unused Profiles
[Trinity] TrinityLoadOnce: Loading next profile: ../../Rifts/Full.xml
Failed to load profile: Element TrinityExploreRift is not supported. Please check your XML and try again. (<TrinityExploreRift questId="337492" stepId="1" until="FullyExplored" markerDistance="45" boxTolerance="0.01" boxSize="20" />) Line 80
System.Exception: Element TrinityExploreRift is not supported. Please check your XML and try again. (<TrinityExploreRift questId="337492" stepId="1" until="FullyExplored" markerDistance="45" boxTolerance="0.01" boxSize="20" />) Line 80
at ..(PropertyInfo , XElement , Object )
at Zeta.XmlEngine.XmlEngine.Load(Object obj, XElement element)
at ..(PropertyInfo , XElement , Object )
at Zeta.XmlEngine.XmlEngine.Load(Object obj, XElement element)
at ..(XElement , Type )
at ...(XElement )
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at ..(XElement , PropertyInfo )
at ..(PropertyInfo , XElement , Object )
at Zeta.XmlEngine.XmlEngine.Load(Object obj, XElement element)
at Zeta.Bot.Profile.Profile.Load(XElement element, String path)
at Zeta.Bot.Profile.Profile.Load(String path)
at Zeta.Bot.ProfileManager.Load(String profilePath, Boolean rememberPath)
[Trinity] TrinityLoadOnce: Found 1 Total Profiles, 0 Used Profiles, 0 Unused Profiles
[Trinity] TrinityLoadOnce: All available profiles have been used!
Leaving game, reason:
Profile completed
Number of games completed: 1
Last run acquired 0 gold.
[Trinity] New Game - resetting everything
Waiting 6.9 seconds before next game...
Stopping the bot.
Session lasted for: 00:00:10.1880368
Bot Thread Ended. Was this requested?
Chose Trinity as your combat routine
 
Status
Not open for further replies.
Back
Top