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

Extract & Play DemonBuddy - v220 + DRelog & Giles Suite

Thanks !! fantastic.. you just saved me from a laggy VM.
Runs so much better with this technique.

Great work.
 
@Mmarren: Could you go to C:\Drelogact2\Demonbuddys\BotProfileName\Logs\LastLogFile.txt > and copy the last chunk of lines there

@Nab: Updating DB is as simple as making a new folder in C:\Drelog\Demonbuddybases\ for the new version of DB (If you had it in C:\Drelog\Demonbuddybases\ > you would add a new folder for version 221 so its C:\Drelog\Demonbuddybases\221\ and put all the files from the Demonbuddy.rar into that 221 folder which is inside Demonbuddybases.

Regarding the force not asking to update question, its a good one that I still haven't got the answer too BUT leaving it with the Pop up to update open doesn't seem to have any affect on the bot whatsoever
 
Last edited:
ok its done and it works, but after it done corre of arreat, bot tp to town and start from the begging, and looping cleared map... it doesnt leave the game :( any one know what might be wrong?


I had to switch to the Profile Switcher included with the Extract and Play... Trying with RadProfileManager causing this looping.

Oh, and if you use some other (not ones included) profiles, then edit each <Continue profile="Act3Elite1.xml" exitgame="true" /> tags to <nextProfile />
 
I had to switch to the Profile Switcher included with the Extract and Play... Trying with RadProfileManager causing this looping.

Oh, and if you use some other (not ones included) profiles, then edit each <Continue profile="Act3Elite1.xml" exitgame="true" /> tags to <nextProfile />


Yep what Stealthadin said, if your bots looping and you followed all the proper instructions IE putting your profiles in C:\Profiles, and what not its probably that the segmented profiles are edited to use Rad's plugin which means you just do the simple fix above stealth posted (Replaced the <Cont... line with the <nextProfile /> tag.

FOR ADVANCED USERS (I WILL NOT BE PROVIDING SUPPORT FOR ANY OTHER ACT SETUPS BESIDES THE ONE I PROVIDE)
Also say you want to do a totally different set of multi profiles than the ones setup for in the Downloads.

- You'll need to do the normal Profile segmenting and putting all the Profiles in C:\Profiles and name them something like "act1elite1.xml" or whatever act you're on.
- You will then need go to C:\Drelog\Profiles (NOTE THE DIFFERENT PROFILE FOLDER) and edit the xml file in there and change the 2nd <Game Params> line to MATCH the FIRST xml file's <Game Param> line in C:\Profiles
- Then go to C:\Drelog\Plugins\ProfileSwitcher\ProfileSwitcher.cs and edit it > Ctrl+F and search for C:\\Profiles, and just edit the file name that this line points to and make sure it matches the first file name in C:\Profiles
 
Can I suggest updating your OP with a FAQ? You've answered loads of questions already, which could make your life a bit easier :)
 
Majority of the questions were due to errors on my file uploads that have been fixed so most people won't encounter em and the few things like the thing mentioned in the last post above this and what not are actually in the post just repeated in different ways hahaha, but definitely thanks for the tip will be keeping it up to date but as it stands think most of it is up to date.
 
is there anyway to start this when system reboot, without human pressing? easier that way
 
Uhmmm nah unless you create an autoit script of the sorts but im not even sure if thats possible , you'll need another external program to do that :(
 
I've been running act 1 profile for the past 2 day, I tryed to switch to act 2 and everything work fine but 2 thing:

1) is there any way to stop avoidance for the bee's projectile? the bot focus on dodging them and hardly even hit the mob...

2) everything work fine on act 2 BUT the last profile. in the desolated sand I keep getting stuck and receive this error:

Client path generated.
[11:50:23.929 D] Generated path to <599.3753, 3941.335, 110.2> () with 2 hops.
[11:50:24.021 D] Navigation reached current destination. Within 13.80934
[11:50:24.021 D] Navigator.Clear
[11:50:24.103 D] Generating path to UNKNOWN - <599.3753, 3941.335, 110.2>
[11:50:24.205 D] Successfully generated path from {X=1571,Y=239} to {X=1576,Y=239} in 00:00:00.0510119 with 1(1) hops
[11:50:24.205 D] Client path generated.
[11:50:24.205 D] Generated path to <599.3753, 3941.335, 110.2> () with 1 hops.
[11:50:24.268 D] Navigation reached current destination. Within 14.66404
[11:50:24.268 D] Navigator.Clear
[11:50:24.387 D] Generating path to UNKNOWN - <599.3753, 3941.335, 110.2>
[11:50:24.496 D] Successfully generated path from {X=1570,Y=237} to {X=1576,Y=239} in 00:00:00.0510108 with 3(2) hops
[11:50:24.496 D] Client path generated.
[11:50:24.496 D] Generated path to <599.3753, 3941.335, 110.2> () with 2 hops.
[11:50:24.580 D] Navigation reached current destination. Within 13.97527
[11:50:24.580 D] Navigator.Clear
[11:50:24.671 D] Generating path to UNKNOWN - <599.3753, 3941.335, 110.2>
[11:50:24.743 D] Successfully generated path from {X=1571,Y=239} to {X=1576,Y=239} in 00:00:00.0510231 with 1(1) hops
[11:50:24.743 D] Client path generated.
[11:50:24.743 D] Generated path to <599.3753, 3941.335, 110.2> () with 1 hops.
[11:50:24.743 D] Navigation reached current destination. Within 13.09813
[11:50:24.743 D] Navigator.Clear
[11:50:24.824 D] Generating path to UNKNOWN - <599.3753, 3941.335, 110.2>
[11:50:24.905 D] Successfully generated path from {X=1571,Y=239} to {X=1576,Y=239} in 00:00:00.0510119 with 1(1) hops
[11:50:24.905 D] Client path generated.
[11:50:24.905 D] Generated path to <599.3753, 3941.335, 110.2> () with 1 hops.
[11:50:24.991 D] Navigation reached current destination. Within 14.66404
[11:50:24.991 D] Navigator.Clear
[11:50:25.087 D] Generating path to UNKNOWN - <599.3753, 3941.335, 110.2>
[11:50:25.194 D] Successfully generated path from {X=1570,Y=237} to {X=1576,Y=239} in 00:00:00.0514487 with 3(2) hops
[11:50:25.194 D] Client path generated.
[11:50:25.194 D] Generated path to <599.3753, 3941.335, 110.2> () with 2 hops.
[11:50:25.295 D] Navigation reached current destination. Within 13.77561
[11:50:25.295 D] Navigator.Clear
[11:50:25.361 D] Generating path to UNKNOWN - <599.3753, 3941.335, 110.2>
[11:50:25.441 D] Successfully generated path from {X=1571,Y=239} to {X=1576,Y=239} in 00:00:00.0510539 with 1(1) hops
[11:50:25.441 D] Client path generated.
[11:50:25.441 D] Generated path to <599.3753, 3941.335, 110.2> () with 1 hops.
[11:50:25.441 D] Navigation reached current destination. Within 13.09813
[11:50:25.441 D] Navigator.Clear
[11:50:25.520 D] Generating path to UNKNOWN - <599.3753, 3941.335, 110.2>
[11:50:25.613 D] Successfully generated path from {X=1571,Y=239} to {X=1576,Y=239} in 00:00:00.0510088 with 1(1) hops
[11:50:25.613 D] Client path generated.
[11:50:25.613 D] Generated path to <599.3753, 3941.335, 110.2> () with 1 hops.
[11:50:25.685 D] Navigation reached current destination. Within 14.43823
[11:50:25.685 D] Navigator.Clear
[11:50:25.797 D] Generating path to UNKNOWN - <599.3753, 3941.335, 110.2>
[11:50:25.889 D] Successfully generated path from {X=1570,Y=237} to {X=1576,Y=239} in 00:00:00.0510083 with 3(2) hops
[11:50:25.889 D] Client path generated.
[11:50:25.889 D] Generated path to <599.3753, 3941.335, 110.2> () with 2 hops.
[11:50:26.026 D] Navigation reached current destination. Within 13.58499
[11:50:26.026 D] Navigator.Clear
[11:50:26.081 D] Generating path to UNKNOWN - <599.3753, 3941.335, 110.2>
[11:50:26.161 D] Successfully generated path from {X=1571,Y=239} to {X=1576,Y=239} in 00:00:00.0510144 with 1(1) hops
[11:50:26.161 D] Client path generated.
[11:50:26.161 D] Generated path to <599.3753, 3941.335, 110.2> () with 1 hops.
[11:50:26.262 D] Navigation reached current destination. Within 15.13776
[11:50:26.262 D] Navigator.Clear
[11:50:26.363 D] Generating path to UNKNOWN - <599.3753, 3941.335, 110.2>
[11:50:26.463 D] Successfully generated path from {X=1570,Y=237} to {X=1576,Y=239} in 00:00:00.0510129 with 3(2) hops
[11:50:26.463 D] Client path generated.
[11:50:26.463 D] Generated path to <599.3753, 3941.335, 110.2> () with 2 hops.
[11:50:26.587 D] Navigation reached current destination. Within 13.58499
[11:50:26.587 D] Navigator.Clear
[11:50:26.656 D] Generating path to UNKNOWN - <599.3753, 3941.335, 110.2>
[11:50:26.750 D] Successfully generated path from {X=1571,Y=239} to {X=1576,Y=239} in 00:00:00.0510093 with 1(1) hops
[11:50:26.750 D] Client path generated.
[11:50:26.750 D] Generated path to <599.3753, 3941.335, 110.2> () with 1 hops.
[11:50:26.857 D] Navigation reached current destination. Within 15.13776
[11:50:26.857 D] Navigator.Clear
[11:50:26.919 D] Generating path to UNKNOWN - <599.3753, 3941.335, 110.2>
[11:50:26.989 D] Successfully generated path from {X=1570,Y=237} to {X=1576,Y=239} in 00:00:00.0510077 with 3(2) hops
[11:50:26.989 D] Client path generated.
[11:50:26.989 D] Generated path to <599.3753, 3941.335, 110.2> () with 2 hops.
[11:50:27.085 D] Navigation reached current destination. Within 14.18357
[11:50:27.085 D] Navigator.Clear
[11:50:27.151 D] Generating path to UNKNOWN - <599.3753, 3941.335, 110.2>
[11:50:27.231 D] Successfully generated path from {X=1571,Y=239} to {X=1576,Y=239} in 00:00:00.0510201 with 1(1) hops
[11:50:27.231 D] Client path generated.
[11:50:27.231 D] Generated path to <599.3753, 3941.335, 110.2> () with 1 hops.
[11:50:27.231 D] Navigation reached current destination. Within 13.23237
[11:50:27.231 D] Navigator.Clear
[11:50:27.373 D] Generating path to UNKNOWN - <599.3753, 3941.335, 110.2>
[11:50:27.453 D] Successfully generated path from {X=1571,Y=239} to {X=1576,Y=239} in 00:00:00.0510036 with 1(1) hops
[11:50:27.453 D] Client path generated.
[11:50:27.453 D] Generated path to <599.3753, 3941.335, 110.2> () with 1 hops.
[11:50:27.553 D] Navigation reached current destination. Within 15.38499
[11:50:27.553 D] Navigator.Clear
[11:50:27.673 D] Generating path to UNKNOWN - <599.3753, 3941.335, 110.2>
[11:50:27.755 D] Successfully generated path from {X=1570,Y=237} to {X=1576,Y=239} in 00:00:00.0510062 with 3(2) hops
[11:50:27.755 D] Client path generated.
[11:50:27.755 D] Generated path to <599.3753, 3941.335, 110.2> () with 2 hops.
[11:50:27.897 D] Navigation reached current destination. Within 13.58499
[11:50:27.897 D] Navigator.Clear
[11:50:28.046 D] Generating path to UNKNOWN - <599.3753, 3941.335, 110.2>
[11:50:28.129 D] Successfully generated path from {X=1571,Y=239} to {X=1576,Y=239} in 00:00:00.0511335 with 1(1) hops
[11:50:28.129 D] Client path generated.
[11:50:28.129 D] Generated path to <599.3753, 3941.335, 110.2> () with 1 hops.
[11:50:28.271 D] Navigation reached current destination. Within 15.8986
[11:50:28.271 D] Navigator.Clear
[11:50:28.393 D] Generating path to UNKNOWN - <599.3753, 3941.335, 110.2>
[11:50:28.505 D] Successfully generated path from {X=1570,Y=237} to {X=1576,Y=239} in 00:00:00.0510067 with 3(2) hops
[11:50:28.505 D] Client path generated.
[11:50:28.505 D] Generated path to <599.3753, 3941.335, 110.2> () with 2 hops.
[11:50:28.616 D] Navigation reached current destination. Within 13.77561
[11:50:28.616 D] Navigator.Clear

is there any way to fix this or just skip this part? I wouldn't mind doind just the first 5 profile of act 2 if needed... but if I delete the desolated sand part will it still skip to the next one and leave the game once all other profile are completed?
 
Hmmm that is weird, was running the same setup in act 2 up till yesterday and it never got stuck there. Will have to check it out in a bit to see whats happening, but from the logs its trying to path to a point that doesnt exist if im not mistaken - this has been happening 100% at the same place or just when you get kited out of position due to goblins etc?
 
look like he was kited there... twice in a row. I let the bot run while working and look like he cleared all profile just fine. Might have been just bad luck 2 time. Working really good.
 
I got act2 working. I can't thank you enough for helping to get a relogger to work!
One question though.. I would like to have it so giles stash replacer has a default of lvl 61 rare weapons instead of 63.. Any way that is easily changed, or care to explain how?
Otherwise.. works like a charm!
 
You'll have to edit quite a few different areas in GilesStashReplacer.cs, I'll post the variables later if you haven't figured out by then just have some stuff to do at the moment
 
You'll have to edit quite a few different areas in GilesStashReplacer.cs, I'll post the variables later if you haven't figured out by then just have some stuff to do at the moment

Thanks.. I would appreciate that.
I looked and changed a few things, but it still doesnt load with 61 weapons so I must be missing something.
 
I am desperately trying to figure out how to use DRelog with ISboxer, I have no idea what I'm doing wrong ughhhh

Can someone please help me?
 
From what I just read up it seems ISBoxer doesn't support starting a program to start another program which would mean you are out of luck though I can't be 100% sure as its just all from reading quickly just now and I cant experiment my self without it.

@Mmaren: if you managed to change the settings in the .cs file and the only place that the changes arent showing up is when you start DB and go to the plugin tabs > GilesStastReplace > Config : This might just mean you didn't make the changes reflect in the other .xml file which handles the config window. It could very well be your changes did take effect unless you saw it still not pick up 61 items.

FOLLOWING IS ONLY FOR ADVANCED/CAPABLE USERS (I WILL NOT SUPPORT ANY QUESTIONS REGARDING EDITING THIS)

In GilesStashReplacer.cs to modify values:
Look for the following two code blocks and modify the values so they are the same (top block has same values as bottom block)
Code:
        private void buttonDefault_Click(object sender, RoutedEventArgs e)
        {
            iFilterBlueWeapons = 0;
            iFilterYellowWeapons = 61;
            iFilterBlueArmor = 0;
            iFilterYellowArmor = 61;
            iFilterBlueJewelry = 0;
            iFilterYellowJewelry = 57;
            iFilterPotions = 2;

            comboWB.SelectedIndex = comboWB.Items.Cast<ComboBoxItem>().TakeWhile(cbi => !(cbi.Tag).Equals(iFilterBlueWeapons.ToString())).Count();
            comboWY.SelectedIndex = comboWY.Items.Cast<ComboBoxItem>().TakeWhile(cbi => !(cbi.Tag).Equals(iFilterYellowWeapons.ToString())).Count();
            comboAB.SelectedIndex = comboAB.Items.Cast<ComboBoxItem>().TakeWhile(cbi => !(cbi.Tag).Equals(iFilterBlueArmor.ToString())).Count();
            comboAY.SelectedIndex = comboAY.Items.Cast<ComboBoxItem>().TakeWhile(cbi => !(cbi.Tag).Equals(iFilterYellowArmor.ToString())).Count();
            comboJB.SelectedIndex = comboJB.Items.Cast<ComboBoxItem>().TakeWhile(cbi => !(cbi.Tag).Equals(iFilterBlueJewelry.ToString())).Count();
            comboJY.SelectedIndex = comboJY.Items.Cast<ComboBoxItem>().TakeWhile(cbi => !(cbi.Tag).Equals(iFilterYellowJewelry.ToString())).Count();
            comboPotions.SelectedIndex = comboPotions.Items.Cast<ComboBoxItem>().TakeWhile(cbi => !(cbi.Tag).Equals(iFilterPotions.ToString())).Count();

            bPickupCraftTomes = false;
            if (bPickupCraftTomes)
                checkCraftTomes.IsChecked = true;
            else
                checkCraftTomes.IsChecked = false;

            bPickupPlans = false;
            if (bPickupPlans)
                checkDesigns.IsChecked = true;
            else
                checkDesigns.IsChecked = false;

            bPickupFollower = false;
            if (bPickupFollower)
                checkFollower.IsChecked = true;
            else
                checkFollower.IsChecked = false;
            
            bGemsEmerald = false;
            if (bGemsEmerald)
                checkGemEmerald.IsChecked = true;
            else
                checkGemEmerald.IsChecked = false;
            
            bGemsAmethyst = false;
            if (bGemsAmethyst)
                checkGemAmethyst.IsChecked = true;
            else
                checkGemAmethyst.IsChecked = false;
            
            bGemsTopaz = false;
            if (bGemsTopaz)
                checkGemTopaz.IsChecked = true;
            else
                checkGemTopaz.IsChecked = false;
            
            bGemsRuby = false;
            if (bGemsRuby)
                checkGemRuby.IsChecked = true;
            else
                checkGemRuby.IsChecked = false;

            bSalvageJunk = true;
            if (bSalvageJunk)
            {
                btnSalvage.IsChecked = true;
                btnSell.IsChecked = false;
            }
            else
            {
                btnSell.IsChecked = true;
                btnSalvage.IsChecked = false;
            }

            bUseGilesFilters = true;
            if (bUseGilesFilters)
            {
                btnRulesGiles.IsChecked = true;
                btnRulesCustom.IsChecked = false;
            }
            else
            {
                btnRulesCustom.IsChecked = true;
                btnRulesGiles.IsChecked = false;
            }

            iNeedPointsToKeepJewelry = 11000;
            iNeedPointsToKeepArmor = 11000;
            iNeedPointsToKeepWeapon = 60000;
            slideWeapon.Value = Math.Round(iNeedPointsToKeepWeapon);
            WeaponText.Text = slideWeapon.Value.ToString();
            slideArmor.Value = Math.Round(iNeedPointsToKeepArmor);
            ArmorText.Text = slideArmor.Value.ToString();
            slideJewelry.Value = Math.Round(iNeedPointsToKeepJewelry);
            JewelryText.Text = slideJewelry.Value.ToString();
            iMinimumGoldStack = 300;
            slideGoldAmount.Value = 300;
            textGoldAmount.Text = "300";
        }

Code:
        public static bool bUseGilesFilters = true;

        private static int iTotalFollowerItemsIgnored = 0;

        private static int iItemDelayLoopLimit = 0;
        private static int iCurrentItemLoops = 0;
        private static bool bLoggedAnythingThisStash = false;
        private static bool bUpdatedStashMap = false;
        private static bool bLoggedJunkThisStash = false;
        private static string sValueItemStatString = "";
        private static string sJunkItemStatString = "";
        private static bool bSavingConfig = false;
        private static bool bTestingBackpack = false;
        private static int iMinimumGoldStack = 300;
        private static double iNeedPointsToKeepJewelry = 11000;
        private static double iNeedPointsToKeepArmor = 11000;
        private static double iNeedPointsToKeepWeapon = 60000;
        private static int iFilterPotions = 2;
        private static int iFilterBlueWeapons = 0;
        private static int iFilterYellowWeapons = 61;
        private static int iFilterBlueArmor = 0;
        private static int iFilterYellowArmor = 61;
        private static int iFilterBlueJewelry = 0;
        private static int iFilterYellowJewelry = 57;
        private static bool bGemsEmerald = false;
        private static bool bGemsAmethyst = false;
        private static bool bGemsTopaz = false;
        private static bool bGemsRuby = false;
        private static bool bSalvageJunk = true;
        private static bool bPickupCraftTomes = false;
        private static bool bPickupPlans = false;
        private static bool bPickupFollower = false;

Then edit
GilesStashConfig.xaml
Self explanatory any changes to the values in the above code must be copied over to this file so the config window reflects the changes.
 
Last edited:
Thanks for the pre-setup package. Been running for a few days and its great :) Appreciate you time setting it up and everyone that made all the different parts of it.
 
You're welcome, and like you mentioned it was mainly because of the creators.
 
Thanks Bazngaw, I figured it out on how to change the defaults the plugins load with.
 
Back
Top