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.
That is what I am confused about. I will check the changes in TED.cs to see what is *raycasting*... ty :)

btw, thank you so much for answering those questions!

It was already in the TED.cs, I just had to enable it by removing the "//"

Code:
                //new Decorator(ret => PlayerMover.MovementSpeed == 0 && myPos.Distance2D(CurrentNavTarget) <= 50f && !Navigator.Raycast(myPos, CurrentNavTarget),
                //    new Sequence(
                //        new Action(ret => SetNodeVisited("Stuck moving to node point, marking done (in LoS and nearby!)")),
                //        new Action(ret => UpdateRoute())
                //    )
                //),
 
It was already in the TED.cs, I just had to enable it by removing the "//"

Code:
                //new Decorator(ret => PlayerMover.MovementSpeed == 0 && myPos.Distance2D(CurrentNavTarget) <= 50f && !Navigator.Raycast(myPos, CurrentNavTarget),
                //    new Sequence(
                //        new Action(ret => SetNodeVisited("Stuck moving to node point, marking done (in LoS and nearby!)")),
                //        new Action(ret => UpdateRoute())
                //    )
                //),

I see. Then we can integrate in RiftBot so users need not change TED file. That caused a trunk of problems.
 
I notice that the trinity performance issues get worse the longer the bot runs. On other profiles that reset with a new game, it is not noticable.

I think perhaps a workaround for this kind of thing would be to leave and reset game after the rift is closed.

Would be nice if anyone else could add their testimony to my theory.
 
I notice that the trinity performance issues get worse the longer the bot runs. On other profiles that reset with a new game, it is not noticable.

I think perhaps a workaround for this kind of thing would be to leave and reset game after the rift is closed.

Would be nice if anyone else could add their testimony to my theory.

I tend to get these errors on large 1-2 level rifts. Only thing that works for me is to restart DB.
 
I notice that the trinity performance issues get worse the longer the bot runs. On other profiles that reset with a new game, it is not noticable.

I think perhaps a workaround for this kind of thing would be to leave and reset game after the rift is closed.

Would be nice if anyone else could add their testimony to my theory.

yeah it seems i'm having the same issues. A bunch of red text on demonbuddy, "[Trinity][Performance] Execution of the block AbilitySelector.ClassAbility took 1097.19ms," and the game will freeze for a short duration. It's not a huge deal but it leads to many deaths. I switched to the first iteration of this profile and the issue has ceased.
 
I tend to get these errors on large 1-2 level rifts. Only thing that works for me is to restart DB.

Ok, so perhaps it is a problem occuring because I am running multiple bots with simple follow thus filling up my RAM faster, causing the trinity performance issues to appear faster.

This being said, perhaps this is the wrong thread to discuss it in.
 
Code:
System.IO.FileNotFoundException: Path to profile element is not valid; file not found
File name: '[B][REMOVED][/B]\Profiles\rift-bot\Profiles\data\RBCB\..\RBCB\..\RBCB\..\RBCB\..\RBCB\..\RBCB\..\RBCB\..\RBCB\..\RBCB\..\RBCB\..\RBCB\..\RBCB\..\RBCB\..\RBCB\..\RBCB\..\RBCB\..\RBCB\..\RBCB\..\RBCB\..\RBCB\..\RBCB\..\RBCB\..\Gardens of hope 2.xml'
   at Zeta.Bot.Profile.Profile.Load(String path)
   at Zeta.Bot.ProfileManager.Load(String profilePath, Boolean rememberPath)

That was after i restarted db and changed its location (common error, but that path makes no sense size-wise).
Before it was spamming an error saying: "The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters."
Meanwhile the bot was doing nothing and stuck in a loop.

Using rift-bot rev 74
Trinity .24
QuestTools .45
Profile was running for ~8 hours


Anyone else running into this?
 
New rev up. no more "The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters."
 
Loaded profile Rift Bot Common
[Trinity] TrinityLoadOnce: Found 1 Total Profiles, 0 Used Profiles, 1 Unused Profiles
[Trinity] TrinityLoadOnce: Loading next profile: ../../Rifts/Common.xml
Failed to load profile: Element RiftAtStep is not supported. Please check your XML and try again. (<RiftAtStep step="1">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876094" interactRange="15" destinationWorldId="288685" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876094" destinationWorldId="288685" />
<WaitTimer questId="312429" stepId="2" waitTime="1000" />
</RiftAtStep>) Line 44
System.Exception: Element RiftAtStep is not supported. Please check your XML and try again. (<RiftAtStep step="1">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876094" interactRange="15" destinationWorldId="288685" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876094" destinationWorldId="288685" />
<WaitTimer questId="312429" stepId="2" waitTime="1000" />
</RiftAtStep>) Line 44
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: 3
Last run acquired 0 gold.
[Trinity] New Game - resetting everything
Stopping the bot.

It worked for a while, but the problem is back now, starting and exiting game again and again, could you help me fix it, thanks!
 
Thanks! I really benefit from Rifter a lot!
just now i updated to newest version, but bot cannot process the profile, enter a game and quit. here is the log. thanks!

DemonbuddyBETA v1.1.1816.394 started
Logging in...
T: 5247024227927354967 H: 3953572405
Attached to Diablo III with pid: 8260
Flashing window
[Trinity] Initialized v1.8.25
[EZUpdater] Enabled
[EZUpdater] Starting EZUpdater Thread
[LumberJack] Plugin v1.0.16 Enabled
[QuestTools] Plugin v1.5.50 Enabled
[Trinity] OnEnable start
Setting up Trinity Logging
[Trinity] Loading BattleTag Settings
[Trinity] Configuration file loaded
[Trinity] ENABLED: Trinity v1.8.25 now in action!
Current bot set to Order Bot
Loaded profile Act 1 - Loader
Loaded profile Rift Bot Common
Chose Trinity as your combat routine
Loaded profile Rift Bot Common
Chose Trinity as your combat routine
[Trinity] Bot Starting
Waiting 11.2 seconds before next game...
Creating new game. Params: [Act: OpenWorld, Difficulty: Torment3, Quest: -1, QuestStep: -1, ResumeFromSave: False, IsPrivate: True]
Loaded profile Rift Bot Common
GameChanged. Clearing actors
[Trinity] New Game - resetting everything
ProfileOrderManager.OnGameJoined, Reloading profile.
Loaded profile Rift Bot Common
Game joined, Resetting profile caches.
[Trinity] Starting up Generic Cache Manage thread
[Trinity] Starting up Generic Blacklist Manager thread
[Trinity] Clicking UI element Conversation Button (1582743552)
=================WARNING=================
Currently Trinity .25 seems not working well with exploration.
I strongly recommend you to downgrade to Trinity .24
=================WARNING=================
Loaded profile Rift Bot Common
Loaded profile Rift Bot Common
[Trinity] TrinityLoadOnce: Found 1 Total Profiles, 0 Used Profiles, 1 Unused Profiles
[Trinity] TrinityLoadOnce: Loading next profile: RiftCommon.xml
Failed to load profile: Element RiftQuestAndStep is not supported. Please check your XML and try again. (<RiftQuestAndStep questId="337492" stepId="1">
<If condition="CurrentWorldId == 288454">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876094" interactRange="15" destinationWorldId="288685" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876094" destinationWorldId="288685" />
</If>
<If condition="CurrentWorldId == 288685">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876095" interactRange="15" destinationWorldId="288687" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876095" destinationWorldId="288687" />
</If>
<If condition="CurrentWorldId == 288687">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876096" interactRange="15" destinationWorldId="288798" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876096" destinationWorldId="288798" />
</If>
<If condition="CurrentWorldId == 288798">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876097" interactRange="15" destinationWorldId="288800" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876097" destinationWorldId="288800" />
</If>
<If condition="CurrentWorldId == 288800">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876098" interactRange="15" destinationWorldId="288802" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876098" destinationWorldId="288802" />
</If>
<If condition="CurrentWorldId == 288802">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876099" interactRange="15" destinationWorldId="288804" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876099" destinationWorldId="288804" />
</If>
<If condition="CurrentWorldId == 288804">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876100" interactRange="15" destinationWorldId="288810" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876100" destinationWorldId="288810" />
</If>
<WaitTimer questId="312429" stepId="2" waitTime="1000" />
<LoadProfile file="RiftExploreCommon.xml" />
</RiftQuestAndStep>) Line 50
System.Exception: Element RiftQuestAndStep is not supported. Please check your XML and try again. (<RiftQuestAndStep questId="337492" stepId="1">
<If condition="CurrentWorldId == 288454">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876094" interactRange="15" destinationWorldId="288685" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876094" destinationWorldId="288685" />
</If>
<If condition="CurrentWorldId == 288685">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876095" interactRange="15" destinationWorldId="288687" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876095" destinationWorldId="288687" />
</If>
<If condition="CurrentWorldId == 288687">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876096" interactRange="15" destinationWorldId="288798" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876096" destinationWorldId="288798" />
</If>
<If condition="CurrentWorldId == 288798">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876097" interactRange="15" destinationWorldId="288800" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876097" destinationWorldId="288800" />
</If>
<If condition="CurrentWorldId == 288800">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876098" interactRange="15" destinationWorldId="288802" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876098" destinationWorldId="288802" />
</If>
<If condition="CurrentWorldId == 288802">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876099" interactRange="15" destinationWorldId="288804" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876099" destinationWorldId="288804" />
</If>
<If condition="CurrentWorldId == 288804">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876100" interactRange="15" destinationWorldId="288810" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876100" destinationWorldId="288810" />
</If>
<WaitTimer questId="312429" stepId="2" waitTime="1000" />
<LoadProfile file="RiftExploreCommon.xml" />
</RiftQuestAndStep>) Line 50
在 ..(PropertyInfo , XElement , Object )
在 Zeta.XmlEngine.XmlEngine.Load(Object obj, XElement element)
在 ..(PropertyInfo , XElement , Object )
在 Zeta.XmlEngine.XmlEngine.Load(Object obj, XElement element)
在 ..(XElement , Type )
在 ...(XElement )
在 System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
在 System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
在 System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
在 ..(XElement , PropertyInfo )
在 ..(PropertyInfo , XElement , Object )
在 Zeta.XmlEngine.XmlEngine.Load(Object obj, XElement element)
在 Zeta.Bot.Profile.Profile.Load(XElement element, String path)
在 Zeta.Bot.Profile.Profile.Load(String path)
在 Zeta.Bot.ProfileManager.Load(String profilePath, Boolean rememberPath)
[Trinity] TrinityLoadOnce: Found 1 Total Profiles, 1 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 14.7 seconds before next game...
Creating new game. Params: [Act: OpenWorld, Difficulty: Torment3, Quest: -1, QuestStep: -1, ResumeFromSave: False, IsPrivate: True]
[Trinity] Exception in Pulse: System.Exception: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。, at addr: 000003E0, Size: 4
在 GreyMagic.ExternalProcessMemory.ReadByteBuffer(IntPtr addr, Void* buffer, Int32 count)
在 GreyMagic.MemoryBase.Read[T](IntPtr addr)
在 Zeta.Game.Internals.FastAttribGroupsEntry.GetAttribute[T](Int32 attribute)
在 Zeta.Game.Internals.Actors.ACD.GetAttribute[T](Int32 attribute)
在 Zeta.Game.Internals.Actors.ACD.GetAttribute[T](ActorAttributeType attributeType)
在 Zeta.Game.Internals.Actors.DiaActivePlayer.get_LoopingAnimationEndTime()
在 Trinity.GameUI.SafeClickUIButtons() 位置 d:\D3bot\DemonbuddyBETA 1.1.1816.394\Plugins\Trinity\Helpers\GameUI.cs:行号 152
在 Trinity.Trinity.OnPulse() 位置 d:\D3bot\DemonbuddyBETA 1.1.1816.394\Plugins\Trinity\Plugin.cs:行号 62
System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.Exception: 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。, at addr: 0000033C, Size: 4
在 GreyMagic.ExternalProcessMemory.ReadByteBuffer(IntPtr addr, Void* buffer, Int32 count)
在 GreyMagic.MemoryBase.Read[T](IntPtr addr)
在 Zeta.Game.Internals.FastAttribGroupsEntry.GetAttribute[T](Int32 attribute)
在 Zeta.Game.Internals.Actors.ACD.GetAttribute[T](Int32 attribute)
在 Zeta.Game.Internals.Actors.ACD.GetAttribute[T](ActorAttributeType attributeType)
在 Zeta.Game.Internals.Actors.ACDItem.get_Gold()
在 Zeta.Game.Internals.Actors.ACDItem.get_ItemStackQuantity()
在 Zeta.Game.Internals.Actors.DiaActivePlayer.InventoryManager.get_Coinage()
在 Zeta.Bot.GameStats.(Object , EventArgs )
--- 内部异常堆栈跟踪的结尾 ---
在 System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
在 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
在 System.Delegate.DynamicInvokeImpl(Object[] args)
在 System.Delegate.DynamicInvoke(Object[] args)
在 Zeta.Bot.Pulsator.(Delegate , Object[] )
Loaded profile Rift Bot Common
GameChanged. Clearing actors
[Trinity] New Game - resetting everything
ProfileOrderManager.OnGameJoined, Reloading profile.
Loaded profile Rift Bot Common
Game joined, Resetting profile caches.
[Trinity] Clicking UI element Conversation Button (704397312)
[Trinity] TrinityLoadOnce: Found 1 Total Profiles, 0 Used Profiles, 1 Unused Profiles
[Trinity] TrinityLoadOnce: Loading next profile: RiftCommon.xml
Failed to load profile: Element RiftQuestAndStep is not supported. Please check your XML and try again. (<RiftQuestAndStep questId="337492" stepId="1">
<If condition="CurrentWorldId == 288454">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876094" interactRange="15" destinationWorldId="288685" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876094" destinationWorldId="288685" />
</If>
<If condition="CurrentWorldId == 288685">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876095" interactRange="15" destinationWorldId="288687" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876095" destinationWorldId="288687" />
</If>
<If condition="CurrentWorldId == 288687">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876096" interactRange="15" destinationWorldId="288798" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876096" destinationWorldId="288798" />
</If>
<If condition="CurrentWorldId == 288798">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876097" interactRange="15" destinationWorldId="288800" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876097" destinationWorldId="288800" />
</If>
<If condition="CurrentWorldId == 288800">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876098" interactRange="15" destinationWorldId="288802" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876098" destinationWorldId="288802" />
</If>
<If condition="CurrentWorldId == 288802">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876099" interactRange="15" destinationWorldId="288804" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876099" destinationWorldId="288804" />
</If>
<If condition="CurrentWorldId == 288804">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876100" interactRange="15" destinationWorldId="288810" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876100" destinationWorldId="288810" />
</If>
<WaitTimer questId="312429" stepId="2" waitTime="1000" />
<LoadProfile file="RiftExploreCommon.xml" />
</RiftQuestAndStep>) Line 50
System.Exception: Element RiftQuestAndStep is not supported. Please check your XML and try again. (<RiftQuestAndStep questId="337492" stepId="1">
<If condition="CurrentWorldId == 288454">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876094" interactRange="15" destinationWorldId="288685" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876094" destinationWorldId="288685" />
</If>
<If condition="CurrentWorldId == 288685">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876095" interactRange="15" destinationWorldId="288687" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876095" destinationWorldId="288687" />
</If>
<If condition="CurrentWorldId == 288687">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876096" interactRange="15" destinationWorldId="288798" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876096" destinationWorldId="288798" />
</If>
<If condition="CurrentWorldId == 288798">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876097" interactRange="15" destinationWorldId="288800" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876097" destinationWorldId="288800" />
</If>
<If condition="CurrentWorldId == 288800">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876098" interactRange="15" destinationWorldId="288802" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876098" destinationWorldId="288802" />
</If>
<If condition="CurrentWorldId == 288802">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876099" interactRange="15" destinationWorldId="288804" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876099" destinationWorldId="288804" />
</If>
<If condition="CurrentWorldId == 288804">
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876100" interactRange="15" destinationWorldId="288810" />
<MoveToMapMarker questId="312429" stepId="2" exitNameHash="1938876100" destinationWorldId="288810" />
</If>
<WaitTimer questId="312429" stepId="2" waitTime="1000" />
<LoadProfile file="RiftExploreCommon.xml" />
</RiftQuestAndStep>) Line 50
在 ..(PropertyInfo , XElement , Object )
在 Zeta.XmlEngine.XmlEngine.Load(Object obj, XElement element)
在 ..(PropertyInfo , XElement , Object )
在 Zeta.XmlEngine.XmlEngine.Load(Object obj, XElement element)
在 ..(XElement , Type )
在 ...(XElement )
在 System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
在 System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
在 System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
在 ..(XElement , PropertyInfo )
在 ..(PropertyInfo , XElement , Object )
在 Zeta.XmlEngine.XmlEngine.Load(Object obj, XElement element)
在 Zeta.Bot.Profile.Profile.Load(XElement element, String path)
在 Zeta.Bot.Profile.Profile.Load(String path)
在 Zeta.Bot.ProfileManager.Load(String profilePath, Boolean rememberPath)
[Trinity] TrinityLoadOnce: Found 1 Total Profiles, 1 Used Profiles, 0 Unused Profiles
[Trinity] TrinityLoadOnce: All available profiles have been used!
Leaving game, reason:
Profile completed
Number of games completed: 2
Last run acquired 0 gold.
[Trinity] New Game - resetting everything
Waiting 3.8 seconds before next game...
 
I don't understand how to use SVN at all. I went to the link in first post and didn't understand any of it. Can anyone give me a quick walkthrough or is there a post on the forums that walks people through how to use it to update profiles/plugins?
 
I get a lot of stuck issues with portals on:

Explore Pandemonium Fortress @ 11/15/0.3

It pretty much happens every time. I think it's the portal pathing that is causing it.

EDIT: it got stuck again, but this time in:

[Rift Bot] Explore Tower of the Damned @ 15/15/0.1

This script seems to get stuck in a lot of areas. Sometimes every few rifts. The gold inactivity timer doesn't even work right now either with trinity .24 it seems, so it can stay stuck for hours. It's pretty frustrating.

I am not sure what the problem is, but NoWayLOL's ran better than this before he stopped working on it and the newer versions of trinity came out. Did the new versions of trinity mess things up? I dunno... it just seems like functionality has been regressed since the last bunch of features unfortunately :(
 
Last edited:
I don't understand how to use SVN at all. I went to the link in first post and didn't understand any of it. Can anyone give me a quick walkthrough or is there a post on the forums that walks people through how to use it to update profiles/plugins?

I'll explain to you how work for me..

1st - TortoiseSVN - Downloads
Download and install LATEST version..

2nd- download my attachments and put in profiles folder..

3rd - Download Trinity 1.8.24 and QuestTools 1.5.45

and just run DB (latest version)
 

Attachments

Here is a package I made to make this profile work amazing. It includes the released version of Demonbuddy and the recommended versions of the plugins needed to make it work almost flawless.
Demonbuddy-with-all-needed-profiles-and-plugins.zip

1. Unpack the zip to a folder of your choice.
2. Start Demonbuddy.exe
3. Insert your key to login
4. Click on the "Plugins" tab and enable QuestTools, Trinity and RiftBot
5. Exit Demonbuddy
6. Delete the "CompiledAssemblies" folder inside your Demonbuddy folder
7. Start Demonbuddy.exe
8. Click on the arrow next to the "Settings" button and enable "Open Loot containers" and "Open Chests". Loot Radius 100/Kill Radius 80. Repair Durability to 25% to make it work correctly.
9. Choose your preferred difficulty under "Game Difficulty".
10. Save and Close.
11. Click on the "Plugins" tab. Click on "Trinity" then click the "Config" button.

Combat/Misc:
Trigger range for Elite Combat = 30
Trigger range for Trash Combat = 30
Minimum Trash Mob Pack Size = 1
Trash Pack Cluster Radius = 30
Disable"Force Kill Summoners"
Set Treasure Goblins to Kamikaze
Enable "Attempt to avoid AOE" and "Kite to Avoid Death on Low HP"
Disable "Path Around AOE", "Avoid Savage Beast Charge", Attack Mobs in AOE" and "Avoid Fire Chains"

Objects
Container Open Range = 30
Enable "Open Chests"

Advanced
"Enable Gold Inactivity" = 180

As for the rest of the settings in Trinity, set to your own preference. These settings help the bot do the rifts more smooth.

The profiles to use is inside the Profile folder.

@DyingHymn:
Can you add this to your OP? At least the recommended settings.

Ran over night with this settings minus Gold Inactivity timer to see if I got stuck anywhere, ran for 8 hours smooth, from 0-500 GS and 1.96 LPH on Tourment 2 with the Common Bounty Profile.

Much appreciated.
 
Using the default Trinity settings, but I found that the bot might miss legendaries.

??.webp

any one tell me how to edit the settings to avoid this ..?
 
It was already in the TED.cs, I just had to enable it by removing the "//"

Code:
                //new Decorator(ret => PlayerMover.MovementSpeed == 0 && myPos.Distance2D(CurrentNavTarget) <= 50f && !Navigator.Raycast(myPos, CurrentNavTarget),
                //    new Sequence(
                //        new Action(ret => SetNodeVisited("Stuck moving to node point, marking done (in LoS and nearby!)")),
                //        new Action(ret => UpdateRoute())
                //    )
                //),

I'm trying to test your finding, but cannot find a TED.cs file within the Trinity folders, is it in the .25 update or?
 
Status
Not open for further replies.
Back
Top