Hello, This profile was created due to my own desire of running Keep Depths Level 2 for the Chests, Loot, Gold & Monsters. Requirements are as follows : Trinity <-- Included in DB Quest Tools <-- Included in DB Start On Quest -- 3.2, Any Difficulty Explore to Level 2 door way. Get checkpoint and leave game then start bot. View attachment Ac3_KeepLv2.0.1.4.xml << --- Version 1 View attachment Ac3_KeepLv2.0.1.5.xml << --- Version 2 @ Credits to rrix for methods use to make bot explore more of the depths Code: <Profile> <Name>Act 3 Keep LvL 2 By EzIT</Name> <KillMonsters>True</KillMonsters> <PickupLoot>True</PickupLoot> <GameParams quest="93697" step="18" act="A3" resumeFromSave="True" isPrivate="True" numGames="-1" /> <Order> <LogMessage message="Loaded Act 3 Keep Lv2 By xEzITx" /> <If condition="Me.IsInTown"> <TakeTownPortal questId="93697" stepId="18" /> </If> <TrinityExploreDungeon questId="93697" stepId="18" SetNodesExploredAutomatically="true" until="FullyExplored" boxSize="80" boxTolerance="0.01" pathPrecision="40" timeoutType="GoldInactivity" townPortalOnTimeout="True" timeoutValue="60" ignoreMarkers="True" ignoreLastNodes="3" minVisitedNodes="10"> <IgnoreScenes> <IgnoreScene sceneName="Entrance" /> <IgnoreScene sceneName="_N_" /> <IgnoreScene sceneName="_S_" /> <IgnoreScene sceneName="_E_" /> <IgnoreScene sceneName="_W_" /> </IgnoreScenes> </TrinityExploreDungeon> <LogMessage quest="93697" step="22" output="Finished Exploring Keep Depths 2, Starting New Game!" /> <WaitTimer quest="93697" step="22" waitTime="10000" /> <LeaveGame quest="93697" step="22" reason="Dungeon Fully Explored!" stayInParty="False" /> </Order> </Profile> This is my first attempt. Kind Regards, xEzitx ---------------------------- Here Version 2 with CREDITS to rrix for his methods of making the bot explore more of the dungeon and teleport from town! View attachment Ac3_KeepLv2.0.1.5.xml Code: <Profile> <Name>Act 3 Keep LvL 2 By EzIT V2 - Credits to rrix</Name> <KillMonsters>True</KillMonsters> <PickupLoot>True</PickupLoot> <GameParams quest="93697" step="18" act="A3" resumeFromSave="True" isPrivate="True" numGames="-1" /> <Order> <LogMessage message="Loaded Act 3 Keep Lv2 By xEzITx" /> <LogMessage message="Credit's to rrix for method used" /> <If condition="Me.IsInTown"> <TakeTownPortal questId="93697" stepId="18" /> </If> <!-- In Town, use Waypoint to Keep Depths 1 -- Kind Regards & Credits rrix for his methods --> <If condition="Me.IsInTown"> <LogMessage questId="93697" stepId="18" output="Using Waypoint to Keep Depths 1 for Keep Depths 2 Portal" /> <UseWaypoint questId="93697" stepId="18" actorId="6442" x="402" y="414" z="1" waypointNumber="2" /> <WaitTimer questId="93697" stepId="18" waitTime="1000" /> </If> <!-- In Keep Depths 1, Use Portal to Keep Depths 2 -- Kind Regards & Credits rrix for his methods --> <While condition="CurrentLevelAreaId == 75436"> <WaitTimer questId="93697" stepId="18" waitTime="1000" /> <LogMessage questId="93697" stepId="18" output="Using portal to Keep Depths 2" /> <UsePortal questId="93697" stepId="18" portalMarkerHash="-1699330855" destinationWorldId="75434" interactRange="10" statusText="Using portal to Keep Depths 2" /> <WaitTimer questId="93697" stepId="18" waitTime="1000" /> </While> <!-- In Keep Depths 2, Offset move from portal, populate initial explore area beyond entrance -- Kind Regards & Credits rrix for his methods --> <If condition="CurrentWorldId == 75434 and ActorExistsAt(176001, Me.Position.X, Me.Position.Y, Me.Position.Z, 120)"> <TrinityOffsetMove questId="93697" stepId="18" offsetX="160" offsetY="0" pathPrecision="40" /> <TrinityOffsetMove questId="93697" stepId="18" offsetX="0" offsetY="-160" pathPrecision="40" /> <TrinityOffsetMove questId="93697" stepId="18" offsetX="-160" offsetY="0" pathPrecision="40" /> <TrinityOffsetMove questId="93697" stepId="18" offsetX="0" offsetY="160" pathPrecision="40" /> </If> <TrinityExploreDungeon questId="93697" stepId="18" SetNodesExploredAutomatically="true" until="FullyExplored" boxSize="80" boxTolerance="0.01" pathPrecision="40" timeoutType="GoldInactivity" townPortalOnTimeout="True" timeoutValue="60" ignoreMarkers="True" ignoreLastNodes="3" minVisitedNodes="10"> <IgnoreScenes> <IgnoreScene sceneName="Entrance" /> <IgnoreScene sceneName="_N_" /> <IgnoreScene sceneName="_S_" /> <IgnoreScene sceneName="_E_" /> <IgnoreScene sceneName="_W_" /> </IgnoreScenes> </TrinityExploreDungeon> <LogMessage quest="93697" step="22" output="Finished Exploring Keep Depths 2, Starting New Game!" /> <WaitTimer quest="93697" step="22" waitTime="10000" /> <LeaveGame quest="93697" step="22" reason="Dungeon Fully Explored!" stayInParty="False" /> </Order> </Profile> ------------------------- Fixed this issue: View attachment 121020 Code: <Profile> <Name>Act 3 Keep LvL 2 By EzIT V2 - Credits to rrix</Name> <KillMonsters>True</KillMonsters> <PickupLoot>True</PickupLoot> <GameParams quest="93697" step="18" act="A3" resumeFromSave="True" isPrivate="True" numGames="-1" /> <Order> <LogMessage message="Loaded Act 3 Keep Lv2 By xEzITx" /> <LogMessage message="Credit's to rrix for method used" /> <If condition="Me.IsInTown"> <TakeTownPortal questId="93697" stepId="18" /> </If> <!-- In Town, use Waypoint to Keep Depths 1, Kind Regards & Credits rrix for his methods --> <If condition="Me.IsInTown"> <LogMessage questId="93697" stepId="18" output="Using Waypoint to Keep Depths 1 for Keep Depths 2 Portal" /> <UseWaypoint questId="93697" stepId="18" actorId="6442" x="402" y="414" z="1" waypointNumber="2" /> <WaitTimer questId="93697" stepId="18" waitTime="1000" /> </If> <!-- In Keep Depths 1, Use Portal to Keep Depths 2, Kind Regards & Credits rrix for his methods --> <While condition="CurrentLevelAreaId == 75436"> <WaitTimer questId="93697" stepId="18" waitTime="1000" /> <LogMessage questId="93697" stepId="18" output="Using portal to Keep Depths 2" /> <UsePortal questId="93697" stepId="18" portalMarkerHash="-1699330855" destinationWorldId="75434" interactRange="10" statusText="Using portal to Keep Depths 2" /> <WaitTimer questId="93697" stepId="18" waitTime="1000" /> </While> <!-- In Keep Depths 2, Offset move from portal, populate initial explore area beyond entrance, Kind Regards & Credits rrix for his methods --> <If condition="CurrentWorldId == 75434 and ActorExistsAt(176001, Me.Position.X, Me.Position.Y, Me.Position.Z, 120)"> <TrinityOffsetMove questId="93697" stepId="18" offsetX="160" offsetY="0" pathPrecision="40" /> <TrinityOffsetMove questId="93697" stepId="18" offsetX="0" offsetY="-160" pathPrecision="40" /> <TrinityOffsetMove questId="93697" stepId="18" offsetX="-160" offsetY="0" pathPrecision="40" /> <TrinityOffsetMove questId="93697" stepId="18" offsetX="0" offsetY="160" pathPrecision="40" /> </If> <TrinityExploreDungeon questId="93697" stepId="18" SetNodesExploredAutomatically="true" until="FullyExplored" boxSize="80" boxTolerance="0.01" pathPrecision="40" timeoutType="GoldInactivity" townPortalOnTimeout="True" timeoutValue="60" ignoreMarkers="True" ignoreLastNodes="3" minVisitedNodes="10"> <IgnoreScenes> <IgnoreScene sceneName="Entrance" /> <IgnoreScene sceneName="_N_" /> <IgnoreScene sceneName="_S_" /> <IgnoreScene sceneName="_E_" /> <IgnoreScene sceneName="_W_" /> </IgnoreScenes> </TrinityExploreDungeon> <LogMessage quest="93697" step="22" output="Finished Exploring Keep Depths 2, Starting New Game!" /> <WaitTimer quest="93697" step="22" waitTime="10000" /> <LeaveGame quest="93697" step="22" reason="Dungeon Fully Explored!" stayInParty="False" /> </Order> </Profile>
XP/h not sure due to me being over 100 paragon and leg/hr roughly is 30/hr. Keep Depths just seemed to be rammed with mobs and chests with items of decent quality I do my white item botting there aswell. Kind Regards, xEzitx
Tried it and doesn't seem to work, for some reason it constantly restarts and gives me 0 gold, and after I tried to stop it, it made my Diablo 3 crash. Might have been a hiccup on my computer, but worth looking into. Also I was wondering what difficulty are you playing at and how you're getting 3 legendaries per hour. Trying at T1-T2 and no luck so far . Would playing on master/expert and rushing fast be a better idea for getting legendaries? Thanks!
Running on T4 without any issues, not sure why for some people it is having issues it's works fine for me, and some others. the .xml above is where to download the script.
In the future you can look into trinitylog folder to see your xp/hr stats even if it does not work in demonbuddy. It's fixed now though so it doesn't really matter.
Profile works fine. Haven't ran it enough to see what kind of xp/hour or legs/hour I get but the profile works. You have to actually zone into the Keep Depths Level 2, start the profile, and it runs on from there.
Works nice but it's definitely ending prematurely. Many runs end within 15-30 seconds because it thinks it completely explored the entire level when it didn't.
I will be updating the script soon so that it will use the waypoint and go from there to level 2 then do the run and restart. Kind Regards, xEzitx Apologies about the bugs this is my first profile
I would love it that you would update this asap <3 this script But what would make it pro is that is can clear keeps 1-2-3 + killing ghom would make this AWESOME!
Update V2, Credits given accordingly. Kind Regards xEzitx Will be doing Depths 1,2,3 & Ghom, also I will be doing Depths 2,3 & Ghom for those who like just to do either of these.
error when loading : Failed to load profile: An XML comment cannot contain '--', and '-' cannot be the last character. Line 14, position 49. System.Xml.XmlException: An XML comment cannot contain '--', and '-' cannot be the last character. Line 14, position 49. at System.Xml.XmlTextReaderImpl.Throw(Exception e) at System.Xml.XmlTextReaderImpl.Throw(String res, String arg) at System.Xml.XmlTextReaderImpl.ParseCDataOrComment(XmlNodeType type, Int32& outStartPos, Int32& outEndPos) at System.Xml.XmlTextReaderImpl.ParseCDataOrComment(XmlNodeType type) at System.Xml.XmlTextReaderImpl.ParseComment() at System.Xml.XmlTextReaderImpl.ParseElementContent() at System.Xml.XmlTextReaderImpl.Read() at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r, LoadOptions o) at System.Xml.Linq.XElement.ReadElementFrom(XmlReader r, LoadOptions o) at System.Xml.Linq.XElement.Load(XmlReader reader, LoadOptions options) at System.Xml.Linq.XElement.Load(String uri, LoadOptions options) at Zeta.Bot.Profile.Profile.Load(String path) at Zeta.Bot.ProfileManager.Load(String profilePath, Boolean rememberPath)
yup same error i had, unable to load profile. Anyway thx for making the effort to make the 2+3+ghom profile.. would be waiting patiently for it
Fixed this issue: View attachment Ac3_KeepLv2.0.1.5.xml Code: <Profile> <Name>Act 3 Keep LvL 2 By EzIT V2 - Credits to rrix</Name> <KillMonsters>True</KillMonsters> <PickupLoot>True</PickupLoot> <GameParams quest="93697" step="18" act="A3" resumeFromSave="True" isPrivate="True" numGames="-1" /> <Order> <LogMessage message="Loaded Act 3 Keep Lv2 By xEzITx" /> <LogMessage message="Credit's to rrix for method used" /> <If condition="Me.IsInTown"> <TakeTownPortal questId="93697" stepId="18" /> </If> <!-- In Town, use Waypoint to Keep Depths 1, Kind Regards & Credits rrix for his methods --> <If condition="Me.IsInTown"> <LogMessage questId="93697" stepId="18" output="Using Waypoint to Keep Depths 1 for Keep Depths 2 Portal" /> <UseWaypoint questId="93697" stepId="18" actorId="6442" x="402" y="414" z="1" waypointNumber="2" /> <WaitTimer questId="93697" stepId="18" waitTime="1000" /> </If> <!-- In Keep Depths 1, Use Portal to Keep Depths 2, Kind Regards & Credits rrix for his methods --> <While condition="CurrentLevelAreaId == 75436"> <WaitTimer questId="93697" stepId="18" waitTime="1000" /> <LogMessage questId="93697" stepId="18" output="Using portal to Keep Depths 2" /> <UsePortal questId="93697" stepId="18" portalMarkerHash="-1699330855" destinationWorldId="75434" interactRange="10" statusText="Using portal to Keep Depths 2" /> <WaitTimer questId="93697" stepId="18" waitTime="1000" /> </While> <!-- In Keep Depths 2, Offset move from portal, populate initial explore area beyond entrance, Kind Regards & Credits rrix for his methods --> <If condition="CurrentWorldId == 75434 and ActorExistsAt(176001, Me.Position.X, Me.Position.Y, Me.Position.Z, 120)"> <TrinityOffsetMove questId="93697" stepId="18" offsetX="160" offsetY="0" pathPrecision="40" /> <TrinityOffsetMove questId="93697" stepId="18" offsetX="0" offsetY="-160" pathPrecision="40" /> <TrinityOffsetMove questId="93697" stepId="18" offsetX="-160" offsetY="0" pathPrecision="40" /> <TrinityOffsetMove questId="93697" stepId="18" offsetX="0" offsetY="160" pathPrecision="40" /> </If> <TrinityExploreDungeon questId="93697" stepId="18" SetNodesExploredAutomatically="true" until="FullyExplored" boxSize="80" boxTolerance="0.01" pathPrecision="40" timeoutType="GoldInactivity" townPortalOnTimeout="True" timeoutValue="60" ignoreMarkers="True" ignoreLastNodes="3" minVisitedNodes="10"> <IgnoreScenes> <IgnoreScene sceneName="Entrance" /> <IgnoreScene sceneName="_N_" /> <IgnoreScene sceneName="_S_" /> <IgnoreScene sceneName="_E_" /> <IgnoreScene sceneName="_W_" /> </IgnoreScenes> </TrinityExploreDungeon> <LogMessage quest="93697" step="22" output="Finished Exploring Keep Depths 2, Starting New Game!" /> <WaitTimer quest="93697" step="22" waitTime="10000" /> <LeaveGame quest="93697" step="22" reason="Dungeon Fully Explored!" stayInParty="False" /> </Order> </Profile>