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.

DyingHymn

New Member
Joined
Apr 12, 2014
Messages
821

Attachments

Last edited:
I cannot make it work!

Use @Oksehode's package. BTW he is contributing to this project a lot. Credits to him!

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.
Rift Bot Compilation.zip

1. Unpack the zip to a folder of your choice.
2. Start Diablo and login to your account so you get to your character screen else you will get an error in Demonbuddy.
3. Start Demonbuddy.exe
4. Insert your key to login
5. Click on the "Plugins" tab and enable QuestTools, Trinity and RiftBot (GearSwap is optional)
6. Exit Demonbuddy
7. Delete the "CompiledAssemblies" folder inside your Demonbuddy folder
8. Start Demonbuddy.exe
9. 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.
10. Choose your preferred difficulty under "Game Difficulty".
11. Save and Close.
12. Click on the "Plugins" tab. Click on "Trinity" then click the "Config" button.

Combat/Misc:
Trigger range for Elite Combat = 100
Trigger range for Trash Combat = 30
Minimum Trash Mob Pack Size = 3
Trash Pack Cluster Radius = 20
Disable"Force Kill Summoners"
Set Treasure Goblins to Kamikaze (Decrease this option if the bot tries to walk through walls and over cliffs to get to him)
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"
Disable "Use NavMesh to prevent stucks"

Objects
Container Open Range = 45
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.

Important!
The profiles to use is inside the Profile folder. (DB folder)/Profiles [Don't use the profile files inside the data folder]
You have to keep the rift profile updated yourself. It will only be updated when I put out new packs and that's not often enough to always have the newest revision of the profile.

Everything is updated for best performance with this profile.

Included Plugins:
Trinity .24
Quest Tools .53
RiftBot plugin 0.0.8
GearSwap 0.8 (Not needed for this profile, but nice to have)

Updated 28/4 20:11 GMT+1

Contribute

There are two main issues in rift botting. We don't have the mapID for level 9 and 10, and the map exploration needs fine tuning to avoid backtracks and stucks.

This can be solved with the help of the community!

When you run into a level 8 rift

Please stop the bot, clear the map, see whether there is a level 9 and even 10. Get the WorldId for level 9 and 10 and report to the community.

You can always get the WorldId by clicking the refresh button in the Info Dumping tab -> World group.

When the pathing in a level is terrible

Trinity mainly uses two parameters to generate a automated path: boxTolerance and boxSize. The default values in this profile is 0.1/25.

This shall work for most cases, but not optimized. You can change the values in the profile and see whether a new combination works better. This is time consuming but valuable.

You can report the optimized box parameters together with the map's LevelAreaId (not sure if it is this variable) to the community and we may make specific profiles for different map layouts. Screenshots are always appreciated.

You can still contribute even if you are not familiar with the parameters. Report the LevelAreaId and attach a screenshot of the map is also appreciated!

How to use the map-viewer and what to do with it.

What does the map-viewer do?
It allows you to quite literally view the map. But what it also does it enable you to "overlay" box-size and tolerance on it to see how they effect the explorer and how he will behave.

When do you use it?
When you encounter a stuck or bad explorer behavior, such as the Jo-Jo effect bouncing forth and back between to points until timeout is reached.

Were do I find the map-viewer?
It is build into demonbuddy. "Info dumping" tab -> Map Viewer [Nice little button on the right side of the DB window]

Note: You must stop DB first before you can use the Map Viewer it will not work otherwise!

Workflow

You encounter a Stuck, you stop DB you open the "map viewer" and maximize the window adjust what you see so its nice and centered and you can see the entire map somewhat decent. Now on the bottom left side there are several options and value fields. This is were the fun starts. First of ENABLE "Render Explore Nodes"

And you will see something akin to this
BPywtWN.png
Now what you see here is already optimized basically when you experience a stuck play around with box-size and tolerance to make it mash as well as possible over the map without to many box's to explore and try to have the box's dot not outside the accessible map once your arrangement looks somewhat okay you start cutting down on redundant explore nodes by increasing and decreasing the tolerance. Make sure to never enter box-size 1-4 at any given point in time the map viewer will cash taking DB with it and in the worst case leaving some worker threads still alive in your ram causing issues.

Once you are done you update your profile go back to the start of the level / Rift restart db and let it run again to see if your explorer values are solid or not if they aren't back to the map viewer.. this takes time and because maps are dynamic there is no certainty that the values you found for one version will work for all of em but in most cases it should be fine because maps of the "kind" tend to be similar. The screen-shot I used is pretty much what an ideal state looks like no wasted movement no explore nodes outside the accessible area.
 
Last edited:
when i put that new trinity explore dungeon into my plugins it just messed everything up on my demon buddy and nothing would run.
 
when i put that new trinity explore dungeon into my plugins it just messed everything up on my demon buddy and nothing would run.

The file shall be in Plugins\Trinity\XmlTags\TrinityExploreDungeon.cs and replace the original one
 
So should one use this profile or the one nowaylol has made??

Also why does bot have to leave game before making a new rift?? Thats very dumb i think.
Also why wont it clear the rift completely like nowaylols profile did???
 
So should one use this profile or the one nowaylol has made??

Also why does bot have to leave game before making a new rift?? Thats very dumb i think.
Also why wont it clear the rift completely like nowaylols profile did???

most of the time leave and repeat is faster than 30s wait.
nwl's rift extend works really well, there is no need to make another profile with the exactly same function.
 
Is the pathing better in Trinity .23?

TBH, I have been running rifter for more than 50 hours, the poor pathing is killing the efficiency.
 
I am working on rev2 which can get rid of the actorids and have better logic on using portals

Involve a minor change in TED.cs
 
most of the time leave and repeat is faster than 30s wait.
nwl's rift extend works really well, there is no need to make another profile with the exactly same function.

Ah okay. Thats very smart actually that it leaves game to save some time instead of waiting 30secs - clever!
But are you saying that nwl's rift is just as good as this one?
Why make this then? :-)
Thanks for the quick answer :-D
 
Status
Not open for further replies.
Back
Top