[video=youtube;AD7vaMAqwxk]https://www.youtube.com/watch?v=AD7vaMAqwxk[/video] Act 2. 100% Afkable. All bounties. ChangeLog Code: 9/1/2014 4:04 AM - Updated to fix TrinityLoadProfile Unzip folder, place where you want (100% compatible with rixx's bounties - so you can overwrite that act 2 folder). Note that if you place this anywhere other than C:\Alpha\Profiles\Bounties\Acts\ you will need to adjust the path accordingly in the xml files. EDIT: Make sure demonbuddy folder has been moved to c drive and renamed to Alpha or this script won't work. Alternatively you can replace all the path to whatever path your demonbuddy folder has. The removal of relative paths has been made because the current client continually appends "../" for every profile loaded and eventually hits the 260 character limit on file path for loading. The correct path for the static path currently set in the xml files is Code: C:\Alpha\Profiles\Bounties\Acts\A2 So make sure your A2 folder is in C:\Alpha\Profiles\Bounties\Acts\ Folder If this folder does not exist then create it. Load A2.xml. Start from game main menu. Send donations in bitcoin if you want more like this! Bitcoin Donation Address: 16NMAk7v8mDpgJcPv5sQvet66rYbhPQG4V Tested on: Code: 2.1.0.26451 MAKE SURE YOUR CHARACTER HAS DONE THE TOWN PORTAL QUEST. For optimal efficiency set your bot's settings to the following: Kill Radius = 1 Trinity Settings: Trigger Range for Trash Combat = 10 Triger Range for Elite Combat = 15 Minimum Trash Mob Pack Size = 1 Trash Pack Cluster Radius = 5 Path around AOE = true Avoid Savage Beast Charge = true Kite to Avoid Death on Low Hp = true Attack Mobs in AOE = true Avoid Fire Chains = true For your item settings use trinity scoring 1+ level on all qualities Ignore Gold in AOE Ignore Non-Legendary in AOE Ignore Non-Legendary near Elites Ignore Gold near Elites Town Run options: Sell/Salvage All Rares Keep Legendaries unidentified Advanced: Gold Inactivity = 600 Enable Trinity Unstucker = true Allow Game restarts = true DemonBuddy Idle Timer = 0 PS: Check out my 100% afkable act 1 wretched mothers quest: Code: https://www.thebuddyforum.com/demonbuddy-forum/demonbuddy-profiles/act-1-a/175283-100-afkable-gold-exp-antiban-wretched-mothers-legendary-farm.html
Testing now <3 "TrinityLoadProfile" needs changing to "LoadProfile" btw doesnt load profiles once completed either maghda bounty, bot runs through then to bottom right and triggers trinity stuck, even once bot has killed maghda still runs to same location and doesnt portal out move shes dead Seems to do one bounty fine then fails to load next bounty
yup works well until it finishes one bounty, the next doesnt load just stops gets the error Code: 02:13:41.409 ERROR Logger [TrinityLoadProfile] TrinityLoadProfile is decpreciated. Use <LoadProfile /> instead. After replacing TrinityLoadProfile with LoadProfile in Act2.xml, Error goes away but still doesnt load next bounty file
Hi, The issue is not the profile but rather your demonbuddy location. In order to fix the ../ appendage with every profile load I moved demonbuddy to a static location. Namely copy or cut your demonbuddy folder to your c: drive and change its name to "Alpha" and make sure you have the correct path. The correct path for the static path currently set in the xml files is Code: C:\Alpha\Profiles\Bounties\Acts\A2 So make sure your A2 folder is in C:\Alpha\Profiles\Bounties\Acts\ Folder If this folder does not exist then create it. Alternatively you can rename Code: C:\Alpha\ in all the .xml files to whatever your path to demonbuddy is. This can be done quickly using notepad++'s find in files/replace all feature. Please reply if this helped you. Update: I have fixed the TrinityLoadProfile issue.. It should all work as expected now. I recommend redownloading A2.zip.
Relative paths work just fine for others, not sure why you think it does not work. Check Rift Bot for a working example.
I did some editing of the files to get them to load properly. Tested and working. Loads the next profile after completing a bounty. This is what I changed. Act2.xml replaced TrinityLoadProfile with LoadProfile and replaced the "./Folder/######.xml" with "######.xml" Code: <Order> <LogMessage quest="1" step="1" output="Act 2 Bounties" /> <!-- Act 2 Bounties --> <!-- Road to Alcarnus: --> <!-- Kill Jhorum the Cleric --> <If condition="HasQuest(347565)"> <LoadProfile nodelay="True" file="347565.xml" /> </If> <!-- Kill Sammash --> <If condition="HasQuest(347569)"> <LoadProfile nodelay="True" file="347569.xml" /> </If> <!-- Kill Shondar the Invoker --> <If condition="HasQuest(346036)"> <LoadProfile nodelay="True" file="346036.xml" /> </If> <!-- Kill High Cultist Murdos --> <If condition="HasQuest(347563)"> <LoadProfile nodelay="True" file="347563.xml" /> </If> <!-- Kill Yeth --> <If condition="HasQuest(347560)"> <LoadProfile nodelay="True" file="347560.xml" /> </If> <!-- Kill Bonesplinter --> <If condition="HasQuest(346034)"> <LoadProfile nodelay="True" file="346034.xml" /> </If> <!-- Kill Maghda --> <If condition="HasQuest(347558)"> <LoadProfile nodelay="True" file="347558.xml" /> </If> <!-- City of Caldeum: --> <!-- Kill Belial --> <If condition="HasQuest(358353)"> <LoadProfile nodelay="True" file="358353.xml" /> </If> <!-- Archives of Zoltun Kulle: --> <!-- Kill Zoltun Kulle --> <If condition="HasQuest(347656)"> <LoadProfile nodelay="True" file="347656.xml" /> </If> <!-- Kill Mage Lord Skomora --> <If condition="HasQuest(346121)"> <LoadProfile nodelay="True" file="346121.xml" /> </If> <!-- Kill Rockgut --> <If condition="HasQuest(347650)"> <LoadProfile nodelay="True" file="347650.xml" /> </If> <!-- Kill Hellscream --> <If condition="HasQuest(346115)"> <LoadProfile nodelay="True" file="346115.xml" /> </If> <!-- Kill Mage Lord Caustus --> <If condition="HasQuest(347652)"> <LoadProfile nodelay="True" file="347652.xml" /> </If> <!-- Kill The Tomekeeper --> <If condition="HasQuest(346119)"> <LoadProfile nodelay="True" file="346119.xml" /> </If> <!-- Kill Mage Lord Flaydren --> <If condition="HasQuest(347654)"> <LoadProfile nodelay="True" file="347654.xml" /> </If> <!-- Kill Mage Lord Ghuyan --> <If condition="HasQuest(346123)"> <LoadProfile nodelay="True" file="346123.xml" /> </If> <!-- Kill Thugeesh the Enraged --> <If condition="HasQuest(346111)"> <LoadProfile nodelay="True" file="346111.xml" /> </If> <!-- Kill Thrum --> <If condition="HasQuest(346117)"> <LoadProfile nodelay="True" file="346117.xml" /> </If> <!-- Kill The Archivist --> <If condition="HasQuest(346108)"> <LoadProfile nodelay="True" file="346108.xml" /> </If> <!-- The Cursed Pit --> <If condition="HasQuest(375261)"> <LoadProfile nodelay="True" file="375261.xml" /> </If> <!-- The Cursed Spire --> <If condition="HasQuest(375257)"> <LoadProfile nodelay="True" file="375257.xml" /> </If> <!-- Howling Plateau: --> <!-- Miners Gold --> <If condition="HasQuest(345954)"> <LoadProfile nodelay="True" file="345954.xml" /> </If> <!-- Kill Ashek --> <If condition="HasQuest(345976)"> <LoadProfile nodelay="True" file="345976.xml" /> </If> <!-- Kill Gart the Mad --> <If condition="HasQuest(347532)"> <LoadProfile nodelay="True" file="347532.xml" /> </If> <!-- The Cursed Battlement --> <If condition="HasQuest(369797)"> <LoadProfile nodelay="True" file="369797.xml" /> </If> <!-- Kill Taros the Wild --> <If condition="HasQuest(345971)"> <LoadProfile nodelay="True" file="345971.xml" /> </If> <!-- Kill Sasha the Slasher --> <If condition="HasQuest(345960)"> <LoadProfile nodelay="True" file="345960.xml" /> </If> <!-- Clear Sirocco Caverns --> <If condition="HasQuest(347525)"> <LoadProfile nodelay="True" file="347525.xml" /> </If> <!-- The Cursed Outpost --> <If condition="HasQuest(369800)"> <LoadProfile nodelay="True" file="369800.xml" /> </If> <!-- Kill Hemit --> <If condition="HasQuest(347534)"> <LoadProfile nodelay="True" file="347534.xml" /> </If> <!-- Kill Razormouth --> <If condition="HasQuest(345973)"> <LoadProfile nodelay="True" file="345973.xml" /> </If> <!-- Clear Lair of the Lacuni --> <If condition="HasQuest(347520)"> <LoadProfile nodelay="True" file="347520.xml" /> </If> <!-- Dahlgur Oasis: --> <!-- Clear the Ancient Cave --> <If condition="HasQuest(346069)"> <LoadProfile nodelay="True" file="346069.xml" /> </If> <!-- Clear the Mysterious Cave --> <If condition="HasQuest(347598)"> <LoadProfile nodelay="True" file="347598.xml" /> </If> <!-- Clear the Flooded Cave --> <If condition="HasQuest(346071)"> <LoadProfile nodelay="True" file="346071.xml" /> </If> <!-- Kill Bashiok --> <If condition="HasQuest(347600)"> <LoadProfile nodelay="True" file="347600.xml" /> </If> <!-- Kill Gryssian --> <If condition="HasQuest(369298)"> <LoadProfile nodelay="True" file="369298.xml" /> </If> <!-- Kill Khahul the Serpent --> <If condition="HasQuest(369300)"> <LoadProfile nodelay="True" file="369300.xml" /> </If> <!-- Kill Scar Talon --> <If condition="HasQuest(346075)"> <LoadProfile nodelay="True" file="346075.xml" /> </If> <!-- Kill Torsar --> <If condition="HasQuest(347604)"> <LoadProfile nodelay="True" file="347604.xml" /> </If> <!-- Kill Tridiun the Impaler --> <If condition="HasQuest(369302)"> <LoadProfile nodelay="True" file="369302.xml" /> </If> <!-- Sardar's Treasure --> <If condition="HasQuest(347591)"> <LoadProfile nodelay="True" file="347591.xml" /> </If> <!-- The Cursed Shallows --> <If condition="HasQuest(369813)"> <LoadProfile nodelay="True" file="369813.xml" /> </If> <!-- Shrine of Rakanishu --> <If condition="HasQuest(346065)"> <LoadProfile nodelay="True" file="346065.xml" /> </If> <!-- Lost Treasure of Khan Dakab --> <If condition="HasQuest(346067)"> <LoadProfile nodelay="True" file="346067.xml" /> </If> <!-- Desolate Sands: --> <!-- Kill Raiha --> <If condition="HasQuest(346090)"> <LoadProfile nodelay="True" file="346090.xml" /> </If> <!-- Kill Blarg --> <If condition="HasQuest(346092)"> <LoadProfile nodelay="True" file="346092.xml" /> </If> <!-- Kill Bloodfeather --> <If condition="HasQuest(346094)"> <LoadProfile nodelay="True" file="346094.xml" /> </If> <!-- Kill Pazuzu--> <If condition="HasQuest(347638)"> <LoadProfile nodelay="True" file="347638.xml" /> </If> <!-- Kill Mage Lord Misgen--> <If condition="HasQuest(354788)"> <LoadProfile nodelay="True" file="354788.xml" /> </If> <!-- Kill Plagar the Damned--> <If condition="HasQuest(347607)"> <LoadProfile nodelay="True" file="347607.xml" /> </If> <!-- Clear the Vile Cavern--> <If condition="HasQuest(346086)"> <LoadProfile nodelay="True" file="346086.xml" /> </If> <!-- Clear the Cave of the Burrowing Horror--> <If condition="HasQuest(346088)"> <LoadProfile nodelay="True" file="346088.xml" /> </If> <!-- Stinging Winds:--> <!-- Kill Inquisitor Hamath --> <If condition="HasQuest(355278)"> <LoadProfile nodelay="True" file="355278.xml" /> </If> <!-- Kill Balzhak --> <If condition="HasQuest(369277)"> <LoadProfile nodelay="True" file="369277.xml" /> </If> <!-- Kill Samaras --> <If condition="HasQuest(369288)"> <LoadProfile nodelay="True" file="369288.xml" /> </If> <!-- Clear the Ruins --> <If condition="HasQuest(350556)"> <LoadProfile nodelay="True" file="350556.xml" /> </If> <!-- Rygnar Idol --> <If condition="HasQuest(350564)"> <LoadProfile nodelay="True" file="350564.xml" /> </If> <!-- The Guardian Spirits --> <If condition="HasQuest(350560)"> <LoadProfile nodelay="True" file="350560.xml" /> </If> <!-- Restless Sands --> <If condition="HasQuest(350562)"> <LoadProfile nodelay="True" file="350562.xml" /> </If> Replaced this line in every quest profile Code: <LoadProfile file="C:\Alpha\Profiles\Bounties\Acts\A2\act2.xml" /> with this Code: <LoadProfile file="act2.xml" /> Removed all the subsection folders and placed all quest profiles into A2 folder and placed a copy of act2.xml into the Bounties Folder.
I don't know what this thing is doing. I'm watching it run right now and it's on the "Kill all enemies in the Ancient Cave Level 2" bounty. It took about 15 minutes for it to find the entrance to the 1st level of the cave. It went in the cave, killed one pack and they LEFT the cave and now it's just running around the Oasis killing things. Is that something on my settings or is the bot just weird? Also every time it tries to stash items it wants to buy more tabs when I already have PLENTY of empty stash space.
Also tested with both the revision edit and the original. It does 1 bounty and then won't load the next... When you get it fixed I'll donate to your bitcoin address.
Bot stuck at Tomb of Khan Dakab. Bot will not enter treasure vault. If you manually enter it bot will just stand at the vault door and not first activate the levers. Bot completed all other bounties besides this one so far. Nice work!
Hi, Please move your A2 folder to C:\Alpha\Profiles\Bounties\Acts\A2 Should only be 1 A2 folder so its C:\Alpha\Profiles\Bounties\Acts\A2 as the full path not C:\Alpha\Profiles\Bounties\Acts\A2\A2 Then it should work fine! I had to make the paths static because demonbuddy will crash loading relative paths for too long.
Hi, It cannot enter that particular vault. Not because the script is wrong but because the bot's pathing can't handle the change in Z value(the water through near the entrance). It goes all the way around to the back. Until this is fixed in demonbuddy I recommend blacklisting that particular quest.
Yea same problem here. He wouldnt even go up to pull the lever. Theres a lot of bugs with this still. Def not 100% afk'able
Set a gold idle timer and you're good to go. I ran this for a week.. trust me it's 100% afkable if setup right. That particular quest is plagued by a demonbuddy pathing issue.. nothing I can fix on my profile end. If you know a fix. Do share.
I'm receiving the following error message running on the latest Trinity 2.1.5 Failed to load profile: Element TrinityTownPortal is not supported. Please check your XML and try again. (<TrinityTownPortal questId="312429" stepId="2" />) Line 10 System.Exception: Element TrinityTownPortal is not supported. Please check your XML and try again. (<TrinityTownPortal questId="312429" stepId="2" />) Line 10 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)
Hi, Replace <TrinityTownPortal with <TownPortal It's just the devs being douchebags again with the new trinity releases. Seriously I wish they would just stick to 1 API so we didnt constantly have to change our scripts. Also make sure you have "trinity" actually enabled in your plugins tab.