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

[Rift Bot] Funky's Modded Edition

Uses profiles taken from Here.

The idea behind this profile set is doing Normal, Trial, and Tiered rift runs. When no keys are left, it will run act 4 bounties. If all bounties are finished, then it starts a new game.

The profiles requires Funky base extensions plugin (included with attachment). It also requires QuestTools.
You do not have to enabled fBaseXtensions.

Trinity users might want to disable gold inactivity due to tiered rifts not dropping gold/items.


Profiles
Normal Rift Only -- Will open normal rifts and repeat, doing bounties when no key fragments remain.
Trial Rift Repeat -- Will open trial rifts and repeat, doing normal rifts or bounties when no trial keys remain.
Starter - Will open Greater Rifts and repeat, doing trial or normal or bounties when no greater rift keys remain.
Starter_GemUpgrading - Same as starter, but will choose gem upgrades over key upgrade.

You should upgrade the gems you want the bot to continue upgrading. Gems with a rank will be first choice. Gems that are level 50 or have a 0% success rate will be ignored. Also gems with less than 15% chance will not be prioritized.

can you post with versions? i can't whether its been updated.
 
Those of you leaving this profile on over night, check your log mine was 4.8GIGS!!!! could not view in notepad++ lol

Code:
Exception during bot tick.System.NullReferenceException: Object reference not set to an instance of an object.
This repeats like crazy

DB Beta 471
Trinity 2.1.7 and 2.1.8
QT 2.1.22
with and without fBaseXtensions enabled
profile start.xml
other profiles riftbot and keybot dont seem to generate this error.
Edit: watching it a couple times, it seems to do this on the GEM upgrade and not the KEY upgrade.

This should be fixed now.. didn't add null checks for FunkyStats.


After hours of further testing there are 3 unexpected results happening (all of this using Trial Rift Repeat Profile)
Latest Trinity, QT, GSR, and DB Release. I also tried closing and reopening DB, but same thing.

1. Trial Run - there are a lot of instances that it will not attack, unless moved (manually or by mobs), Then it will work normally until the next Trial Run.

2. There are errors from time to time
- GreyMagic.ExternalProcessMemory.ReadByteBuffer(IntPtr addr, Void* buffer, Int32 count)
AND
- 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.

3. While using Trial Rift Repeat Profile, it would suddenly use Greater Rift Keys (i have 300 in my inventory)

Edit: 4th, It will leave game all of a sudden (GoldInactity is disabled) I only see it after it has left, so i cant say when it leaves the game. Ill try to catch it and report back.
Heres my log file.
View attachment 141818

1. I cannot speak for Trinity Combat System. With Funky I make sure to disable Line of Sight checks during trial. This may be the issue for Trinity.

2. System.IO.PathTooLongException -- I wish I knew how to fix this bug but I'm not sure.. I'll look into it because I've had it occur also with 1gb log file the next day :X

3. Only reason it would stop doing trial is if you stopped the bot and didn't load the repeater profile again (which sets the variable so it loads the profile during starter)


can you post with versions? i can't whether its been updated.
Sorry about that.. I'll start adding versions to the uploads (next update) :) With a change log..
didn't realize this profile would be so popular.. lol


So newest update adds option to Upgrade gems over the key. Use the Starter_GemUpgrading Profile to do this.
I also changed the level 25 to 50 for ignoring of gems.
And lastly a tip.. upgrade gems you wish the bot to continue upgrading. Since it prioritizes gems that have a rank.
 
Herbfunk, thanks for all your hard work on this profile. I think its going to be the most popular, because it rocks!!!!
I wish I had some $$$ to donate your way
 
Only error ive found is that if the bot goes to use Kabala to spend bloodshards and your invo is full it just sits there, instead of going to the armory to salvage items or stash them it just sits there. Anyway to fix this beside disabling kabala and bloodshards?
 
Only error ive found is that if the bot goes to use Kabala to spend bloodshards and your invo is full it just sits there, instead of going to the armory to salvage items or stash them it just sits there. Anyway to fix this beside disabling kabala and bloodshards?

Set your town run to not fill your inv before its full up. "when not in town" set it 2-4
 
1. I cannot speak for Trinity Combat System. With Funky I make sure to disable Line of Sight checks during trial. This may be the issue for Trinity.

2. System.IO.PathTooLongException -- I wish I knew how to fix this bug but I'm not sure.. I'll look into it because I've had it occur also with 1gb log file the next day :X

3. Only reason it would stop doing trial is if you stopped the bot and didn't load the repeater profile again (which sets the variable so it loads the profile during starter)
1. I see, weird if its line of sight since Trial Rift is a small open space lol.
- Ill try to use fBase, but do you have a combat folder like in trinity?
I saw the skill folder but it doesnt look anything like trinity so im lost. lol

2. Im thinking its with DB again, lol

3. I havent caught mine, but no action was made on my end.
It just suddenly decides to do GR or leave the game and create a new one, like it has a mind of its own. lol

Thanks again for this profile, i getting my 500 trial keys are now becoming GR keys lol .
 
When joining trial rifts it seems to run some 'pause' loop over and over for a while. I've gotten lucky and it's killed a few and decided to fight but I've also gotten some level 3 rift keys lol.
 
been running this new updated version, with the intention of upgrading gem everytime since i got alot of trail keys.
But it seems to be upgrading the Key insted of my gems, even when i use the "Starter_GemUpgrading" profile :S
Anyone els having this issue ?
 
I am also expriancing some problems with townruns. it will not sell/put legendaries in stash, and therefor keep TP'ing and going down again and TP... and repeat., anyone know a fix for this ?
 
Work fine, just at the end he didn't up the gem, and i'm using the Starter_GemUpgrading

Anyone know why ?
 
With latest Beta, support to upgrade gem is added. Any chance to update profile to work with gem update?
 
there
Starter_GemUpgrading - Same as starter, but will choose gem upgrades over key upgrade
goes down from gem ranking and ignores when chances up is < 15%.

ignore what DB log says which gem it name to upgrade. it will automatically find the one that has higher chances.

db.375 trinity 2.17 qt_newest.
 
Last edited:
Ok, First wanted to say THANK YOU SO MUCH!!! Amazing profile.

I have 3 gems that I use in my neck and 2 rings.... When I started the StarterGem_Upgrading profile my gems were level:

25
9
6

After leaving it AFK for a few hours and coming back my gems are now:

36
12
6

My question is: how does it determine which gem to upgrade??? and is it possible that I can force it to level up the gems to level 25 first before moving onto the higher level gem???


Again, AMAZING job man, I will be donating once this is finished!
 
Last edited:
I am also expriancing some problems with townruns. it will not sell/put legendaries in stash, and therefor keep TP'ing and going down again and TP... and repeat., anyone know a fix for this ?

same problem with me. came back to check in after 4 hours and it was just tping back and forth without salvaging
 
at Zeta.TreeSharp.Action.RunAction(Object context)
at Zeta.TreeSharp.Action..()
at Zeta.TreeSharp.Composite.Tick(Object context)
at Zeta.TreeSharp.Decorator..()
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.()

problem as well,
do I need to use the funky combat routine instead?

what settings is everyone using..
 
Hi Herbfunk,
I did a clean install, but still no luck.
I was wondering if you could help me add a move code for the Trial Rift, just one space from the original point and what file to put it on.
I would really appreciate it.
thanks man!

Edit: i found Rift.xml in FunkyRiftBot>Trial
Is this code that move the toon?
<MoveTo questId="1" x="279.566" y="277.9756" z="-11.48438" pathPrecision="5" name="Rift Trial Start" />
if so can i add after it, would that make it move?
<MoveTo questId="1" x="280" y="279" z="-11.48438" pathPrecision="5" name="Rift Trial Move" />
I just dont want to screw it up lol
 
Last edited:
Back
Top