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

[Party Plugin] SimpleFollow - Multi-Bot Party Plugin

It's kind of beyond my scope of troubleshooting ability. This is something rrrix would need to look at.

My DemonBuddy starts getting twitchy after running rifts for long periods. Followers start to go stupid and, game freezes occur, red errors start happening more often... a full PC restart every 24 hours or so fixes this for me. No idea why. That's all I can offer.
 
Alright noted. I will restart the pc as frequent as possible.

Thanks for the advise~
 
Hi Glancy,

I'm experiencing the same issue with Zeeki where the leader bot gets stuck with this command.
[SimpleFollow] Clicking Social Window button
[SimpleFollow] Unable to open social window!

Also, is there a way to ensure that the followers has left the game before the leader bot tries to start a game?
I'm encountering the leader bot trying to start a game when one of the follower is in-process of leaving the game.

Thanks.

Did u rebind you social window key?? it should be O not sure if it has anything to do with anything but maybe?
 
@ sil3nt-de4th

I did not do much changes.
Just using the attached profile, latest update of db + trinity + quest tool, and changing the ip to ensure my 2nd comp follows the leader.
 
hi,

I use simplefollow to kill ghom.
But sometimes the follower enter game before leader, so follower can't find leader, it will leave game.
How to add a wait time when follower enter a game for waiting the leader?

Thanks
 
hi,

I use simplefollow to kill ghom.
But sometimes the follower enter game before leader, so follower can't find leader, it will leave game.
How to add a wait time when follower enter a game for waiting the leader?

Thanks

Use my Ghom specific SimpleFollow fork:

Click => https://www.thebuddyforum.com/demon...w-multi-bot-party-plugin-137.html#post1533911

This is set up to work for Ghom ONLY - It will NOT work with any other profile.
It was also optimized using Barbarian and Crusader - I cannot guarantee that other classes will perform efficiently.


What do you need?
DemonBuddy 362 Official Release - http://updates.buddyauth.com/GetNewest?filter=Demonbuddy
Trinity 1.9.5 (Attached)
QuestTools 2.0.74 (Attached)
Custom SimpleFollow 1.3.17 (Attached)

How To Use
  1. Download and FRESH INSTALL DemonBuddy 362 from the link above
  2. Go to the folder you chose to install/extract DemonBuddy to.
  3. Delete the entire Plugins folder.
  4. Download the compilation attached below.
  5. Extract the contents to your Demonbuddy root directory (replacing the previously deleted Plugins folder). There should be NO prompts to overwrite.
  6. Open or restart DemonBuddy
  7. Load the provided Ghom.xml as your leaders profile.
  8. Load the provided SimpleFollow.xml as your followers profile.
  9. Enjoy a smoother GhomBot!

What Has Changed
  • Fixed the follower join-leave-rejoin issue.
  • Fixed the follower out of game check before creating a new game - No longer have to use a high new game timer. Set it to 1 second if you want!
  • Fixed leader leaving game before the profile has completed.
  • Fixed leader hanging by the boss entrance on occasion.
  • Followers will wait in town for your leader to start the boss fight cutting out unneeded loading screens.
  • Followers now leave game when leader uses TownPortal after killing Ghom.
  • The quest NPC right next to the spawn point has been blacklisted.

Known Bugs
Your bots need to be able to survive 100% of the time. If they die and the boss isn't killed within 2-3 seconds after that then they will return to town and break the bot.

Note: The Trinity in this compilation includes changes for Barbarian Earthquake - Now only casts when at max Fury. Changes for Crusader Fist of the Heavens - Will now use in melee range.
 
Hi Glancy,
Also, is there a way to ensure that the followers has left the game before the leader bot tries to start a game?
I'm encountering the leader bot trying to start a game when one of the follower is in-process of leaving the game.

composites.cs, default code checks for GameUI.ChangeQuestButton.IsEnabled but that button is still enabled when party members are in game. Need to check for game settings button instead 0xC4A9CC94C0A929B

Code:
                        //new Action(ret => SimpleFollow.Log("Checking if party is in game... IsInParty={0} FollowerCount={1} PlayButtonEnabled={2} ChangeQuestButtonEnabled={3}", Social.IsInParty, SimpleFollow.Followers.Count, GameUI.PlayGameButton.IsEnabled, GameUI.ChangeQuestButton.IsEnabled)),
                        new PrioritySelector(
                            new Decorator(ret => Social.IsInParty && SimpleFollow.Followers.Any(f => f.Value.IsInGame) || !GameUI.ChangeQuestButton.IsEnabled,
                                new Sequence(
                                    new Action(ret => SimpleFollow.Log("Waiting for {0} followers to leave game...", SimpleFollow.Followers.Count(f => f.Value.IsInGame))),
                                    new Sleep(2000)
                                )
                            ),
                            new Sequence(
                                children.ToArray()
                            )
                        )

While im at it...

servers message to follower GetMessage() returns DateTime.MinValue when ZetaDia.Me == null (when in lobby).

FollowerTag does nothing when Leader.LastUpdated == DateTime.MinValue in MainSequence

So the follower can never get to execute LeaderNotInGame()

So will never leave the game.

Code:
                    if (!ZetaDia.Service.IsValid || !ZetaDia.Service.Platform.IsConnected)
                    {
                        m = new Message()
                        {
                            IsInGame = false,
                        };
                        return m;
                    }
                    if (ZetaDia.Me == null)
                    {
                        m = new Message()
                        {
                            IsInGame = false,
                            LastUpdated = DateTime.UtcNow,
                            IsInParty = Social.IsInParty,
                            BattleTagHash = ZetaDia.Service.Hero.BattleTagName.GetHashCode(),
                            NumPartymembers = Social.NumPartyMembers
                        };
                        return m;
                    }

The following will fix the issue where it spams "We're party leader - leaving game and party" and doesn't actually leave.

Code:
                            new Decorator(ret => Social.IsPartyleader,
                                new Sequence(
                                    new Action(ret => SimpleFollow.Log("We're party leader - leaving game and party!")),
                                    new Action(ret => SafeLeaveGame())
                                )
                            ),
 
Last edited:
Also, is there a way to ensure that the followers has left the game before the leader bot tries to start a game?
I'm encountering the leader bot trying to start a game when one of the follower is in-process of leaving the game.

Thanks.


I missed this. The latest update from rrrix fixes this (99% of the time at least).

If you're talking about my Ghom specific SimpleFollow the functionality was already included. I run my GhomBot with the new game timer set to 1 second. Are you using the older version?

composites.cs, default code checks for GameUI.ChangeQuestButton.IsEnabled but that button is still enabled when party members are in game. Need to check for game settings button instead 0xC4A9CC94C0A929B

Nice. My own fix was much simpler. I just added an IsLeavingGame check to followers (and in my GhomBot it wont start a new game if any followers are in the boss zone as well, as a fallback).
 
Last edited:
This is set up to work for Ghom ONLY - It will NOT work with any other profile.
It was also optimized using Barbarian and Crusader - I cannot guarantee that other classes will perform efficiently.


What do you need?
DemonBuddy 362 Official Release - http://updates.buddyauth.com/GetNewest?filter=Demonbuddy
Trinity 1.9.5 (Attached)
QuestTools 2.0.74 (Attached)
Custom SimpleFollow 1.3.17 (Attached)

How To Use
  1. Download and FRESH INSTALL DemonBuddy 362 from the link above
  2. Go to the folder you chose to install/extract DemonBuddy to.
  3. Delete the entire Plugins folder.
  4. Download the compilation attached below.
  5. Extract the contents to your Demonbuddy root directory (replacing the previously deleted Plugins folder). There should be NO prompts to overwrite.
  6. Open or restart DemonBuddy
  7. Load the provided Ghom.xml as your leaders profile.
  8. Load the provided SimpleFollow.xml as your followers profile.
  9. Enjoy a smoother GhomBot!

What Has Changed
  • Fixed the follower join-leave-rejoin issue.
  • Fixed the follower out of game check before creating a new game - No longer have to use a high new game timer. Set it to 1 second if you want!
  • Fixed leader leaving game before the profile has completed.
  • Fixed leader hanging by the boss entrance on occasion.
  • Followers will wait in town for your leader to start the boss fight cutting out unneeded loading screens.
  • Followers now leave game when leader uses TownPortal after killing Ghom.
  • The quest NPC right next to the spawn point has been blacklisted.

Known Bugs
Your bots need to be able to survive 100% of the time. If they die and the boss isn't killed within 2-3 seconds after that then they will return to town and break the bot.

Note: The Trinity in this compilation includes changes for Barbarian Earthquake - Now only casts when at max Fury. Changes for Crusader Fist of the Heavens - Will now use in melee range.


Glancey has this been updated for the new DB? for 2.0.6?
 
Glancey,

I've been having an issue where the leader will leave but for some reason the follower will just stay in the boss area and the leader will then just attempt remake the game over and over but can't because the follower is still in the game but the follower will not leave the game.... so it's just in an endless loop. any way of fixing this?
 
Interacting with Kadala ActorType=Kadala
Interacting with Kadala ActorType=Kadala
Interacting with Kadala ActorType=Kadala
Interacting with Kadala ActorType=Kadala
Interacting with Kadala ActorType=Kadala
Interacting with Kadala ActorType=Kadala
Interacting with Kadala ActorType=Kadala
Interacting with Kadala ActorType=Kadala

Follower teleport to the leader to town when the rift completed then it happened. I used kadala plugin
 
Last edited:
Can someone give more details about:

1. Use profile position
2. Use Trinity HotSpots

The plugin works fine, but activating these or not doesn't seems to make any difference.

Oh and, why can't i use Tortoise SVN to update this plugin :(
 
Last edited:
Glancey,

I've been having an issue where the leader will leave but for some reason the follower will just stay in the boss area and the leader will then just attempt remake the game over and over but can't because the follower is still in the game but the follower will not leave the game.... so it's just in an endless loop. any way of fixing this?

I have this as well. Leader and followers kill Ghom, they all teleport to town, the leader leaves the game, and sometimes(not all the time) the follower bot(s) will take the portal back to the boss room, and sit there for awhile. Wastes a ton of time, and xp
 
Is there any way to cancel the events of bosses?
I looked and the only thing I found was a reference to the GameUI.cs of the questtools. There is a line with a command (partyFollowerBossAcceptHash = 0xF495983BA9BE450F), but change that gives error.
Can someone help me to try to cancel the events rather than accept them?
Thanks for reply.



Hello...

I think I found the solution in this post: https://www.thebuddyforum.com/demonb...ml#post1554590

I'm still testing, but so far it worked.
 
Last edited:
I have this as well. Leader and followers kill Ghom, they all teleport to town, the leader leaves the game, and sometimes(not all the time) the follower bot(s) will take the portal back to the boss room, and sit there for awhile. Wastes a ton of time, and xp

Are you using my Ghom SimpleFollow fork? Here.

Glancey,

I've been having an issue where the leader will leave but for some reason the follower will just stay in the boss area and the leader will then just attempt remake the game over and over but can't because the follower is still in the game but the follower will not leave the game.... so it's just in an endless loop. any way of fixing this?

Same question to you, I guess. It should be impossible for the leader to attempt to create a new game while any followers are left in the boss area.
 
Last edited:
Back
Top