• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • [A3] Keep Depths Level 1, Level 2, Level 3, And Ghom By xEzitx

    Discussion in 'Archives' started by xEzitx, Mar 16, 2014.

    1. xEzitx

      xEzitx Member

      Joined:
      Mar 9, 2014
      Messages:
      36
      Likes Received:
      0
      Trophy Points:
      6
      Hey guys you requests this profile, I have done this profile and I am making the next profile so that it skips level 1 and goes straight to level 2 using the waypoint and the portal.

      So give it a shot let me know how you get on, I have tested this for 24hours minimum and I am glad to see the out come started with my level 60/120 DH yesterday morning 9am GMT+00, to check the character at 1pm GTM+00 today to find that it's now level 166 :) happy with that not much good drops due to having to drop my MF but all in all running on TM4 for 24hours.

      It worked out well for me.

      Once again CREDITS to rrix for his methods to explorer the dungeons.
      NOTICE : Make sure to select A3 Quest 3.1 Else the bot will go loopy.
      :)

      View attachment Act3_KeepLv1.2.3.Ghom.xml

      Code:
      <Profile>  <Name>Act 3 Depths Lv1 Lv2 Lv3 And Ghom By xEzitx</Name>
        <KillMonsters>True</KillMonsters>
        <PickupLoot>True</PickupLoot>
        <GameParams quest="93697" step="-1" act="A3" resumeFromSave="False" isPrivate="True" numGames="-1" />
      
      
        <Order>
          <LogMessage message="Loaded Act 3 Depths 1,2,3,Ghom By xEzitx" />
          <ToggleTargeting questId="1" combat="True" killRadius="90" looting="True" lootRadius="300" />
          <QuestToolsSetVariable questId="1" key="DebugLogging" value="True" />
          <QuestToolsSetVariable questId="1" key="ReloadProfileOnDeath" value="True" />
          <TrinitySetQuesting questId="1" />
          <WaitTimer waitTime="1000" />
      
      
          <!-- Diablo 1.0.7 resume game handling -->
          <If condition="Me.IsInTown">
            <ResumeUseTownPortal force="False" timeLimit="30" />
          </If>
          
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(-1) and CurrentWorldId == 172909 and ActorExistsAt(170038, 385,424,0, 40)">
            <WaitTimer questId="93697" stepId="-1" waitTime="1000" />
            <MoveToActor questId="93697" stepId="-1" actorId="170038" x="385" y="424" z="0" />
            <WaitTimer questId="93697" stepId="-1"  waitTime="15000" />
          </If>
          
          <!-- Bastion's Keep -->
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(18) and CurrentWorldId == 172909">
            <WaitTimer questId="93697" stepId="18" waitTime="1000" />
            <MoveToActor questId="93697" stepId="18" actorId="176001" isPortal="True" destinationWorldId="93104" x="354" y="281" z="4" />
            <!-- to Keep Depths Level 1 -->
            <WaitTimer questId="93697" stepId="18" waitTime="1000" />
          </If>
      
      
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(20) and CurrentWorldId == 172909">
            <MoveToActor questId="93697" stepId="20" actorId="176001" isPortal="True" destinationWorldId="93104" x="354" y="281" z="4" />
            <!-- to Keep Depths Level 1 -->
            <WaitTimer questId="93697" stepId="20" waitTime="1000" />
          </If>
      
      
          <!-- The Breached Keep -->
          <!-- Keep Depths Level 1 -->
      
      
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(20) and CurrentWorldId == 93104">
            <TrinityExploreDungeon  questId="93697" stepId="20" boxTolerance="0.70" boxSize="10" until="ExitFound" exitNameHash="-1699330855">
              <PrioritizeScenes>
                <PriorityScene sceneName="Exit" pathPrecision="10" />
              </PrioritizeScenes>
              <IgnoreScenes>
                <IgnoreScene sceneName="Keep_N_" />
                <IgnoreScene sceneName="Keep_S_" />
                <IgnoreScene sceneName="Keep_E_" />
                <IgnoreScene sceneName="Keep_W_" />
              </IgnoreScenes>
            </TrinityExploreDungeon>
      
      
            <MoveToMapMarker questId="93697" stepId="20" actorId="175482" markerNameHash="-1699330855" isPortal="True" destinationWorldId="75434" />
            <WaitTimer questId="93697" stepId="20" waitTime="1000" />
          </If>
          <!-- Keep Depths Level 1 Stuck Handling -->
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(20) and CurrentWorldId == 93104">
            <LogMessage output="Stuck in the Keep Depths Level 1" />
          </If>
          <!-- Death/Newgame handling Keep Depths 1 -->
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(18) and CurrentWorldId == 93104">
            <TrinityExploreDungeon  questId="93697" stepId="18" boxTolerance="0.70" boxSize="10" until="ExitFound" exitNameHash="-1699330855">
              <PrioritizeScenes>
                <PriorityScene sceneName="Exit" pathPrecision="10" />
              </PrioritizeScenes>
              <IgnoreScenes>
                <IgnoreScene sceneName="Keep_N_" />
                <IgnoreScene sceneName="Keep_S_" />
                <IgnoreScene sceneName="Keep_E_" />
                <IgnoreScene sceneName="Keep_W_" />
              </IgnoreScenes>
            </TrinityExploreDungeon>
            <MoveToMapMarker questId="93697" stepId="18" actorId="175482" markerNameHash="-1699330855" isPortal="True" destinationWorldId="75434" />
            <WaitTimer questId="93697" stepId="18" waitTime="1000" />
            <MoveToMapMarker questId="93697" stepId="18" actorId="175482" markerNameHash="0" isPortal="True" destinationWorldId="75434" />
            <WaitTimer questId="93697" stepId="18" waitTime="1000" />
          </If>
          <!-- Bastion Keep Level 2 -->
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(18) and CurrentWorldId == 75434">
            <TrinityExploreDungeon questId="93697" stepId="18" boxTolerance="0.70" boxSize="10" until="ExitFound" exitNameHash="-1699330854">
              <PrioritizeScenes>
                <PriorityScene sceneName="Out" pathPrecision="10" />
              </PrioritizeScenes>
              <IgnoreScenes>
                <IgnoreScene sceneName="Keep_N_" />
                <IgnoreScene sceneName="Keep_S_" />
                <IgnoreScene sceneName="Keep_E_" />
                <IgnoreScene sceneName="Keep_W_" />
              </IgnoreScenes>
            </TrinityExploreDungeon>
            <WaitTimer questId="93697" stepId="18" waitTime="20000" />
          </If>
          <!-- Death/NewGame Handling Keep Depths 2 -->
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(22) and CurrentWorldId == 75434">
            <TrinityExploreDungeon  questId="93697" stepId="22" boxTolerance="0.70" boxSize="10" until="ExitFound" exitNameHash="-1699330854">
              <PrioritizeScenes>
                <PriorityScene sceneName="Out" pathPrecision="10" />
              </PrioritizeScenes>
              <IgnoreScenes>
                <IgnoreScene sceneName="Keep_N_" />
                <IgnoreScene sceneName="Keep_S_" />
                <IgnoreScene sceneName="Keep_E_" />
                <IgnoreScene sceneName="Keep_W_" />
              </IgnoreScenes>
            </TrinityExploreDungeon>
            <WaitTimer questId="93697" stepId="22" waitTime="20000" />
          </If>
      
      
          <!-- Death Handling for Bastions Keep Level 2 -->
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(22) and CurrentWorldId == 93104">
            <!-- to Keep Depths Level 2 -->
            <TrinityExploreDungeon  questId="93697" stepId="22" boxTolerance="0.70" boxSize="10" until="ExitFound" exitNameHash="-1699330855" pathPrecision="40">
              <PrioritizeScenes>
                <PriorityScene sceneName="Out" pathPrecision="10" />
              </PrioritizeScenes>
              <IgnoreScenes>
                <IgnoreScene sceneName="Keep_N_" />
                <IgnoreScene sceneName="Keep_S_" />
                <IgnoreScene sceneName="Keep_E_" />
                <IgnoreScene sceneName="Keep_W_" />
              </IgnoreScenes>
            </TrinityExploreDungeon>
            <MoveToMapMarker questId="93697" stepId="22" actorId="175482" markerNameHash="-1699330855" isPortal="True" destinationWorldId="75434" />
            <WaitTimer questId="93697" stepId="22" waitTime="1000" />
            <MoveToMapMarker questId="93697" stepId="22" actorId="175482" markerNameHash="0" isPortal="True" destinationWorldId="75434" />
            <WaitTimer questId="93697" stepId="22" waitTime="1000" />
          </If>
          <!-- Keep Depths Level 2 Stuck Handling -->
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(22) and CurrentWorldId == 93104">
            <LogMessage output="Stuck: Stuck in The Keep Depths Level 1" />
          </If>
      
      
          <!-- Find the Larder - enter the portal -->
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(22) and CurrentWorldId == 75434">
            <MoveToMapMarker  questId="93697" stepId="22" markerNameHash="-1699330854" actorId="176001" isPortal="True" destinationWorldId="136415"  />
            <WaitTimer questId="93697" stepId="22" waitTime="1000" />
          </If>
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(22) and CurrentWorldId == 75434">
            <MoveToMapMarker  questId="93697" stepId="22" markerNameHash="0" actorId="176001" isPortal="True" destinationWorldId="136415"  />
            <WaitTimer questId="93697" stepId="22" waitTime="1000" />
          </If>
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(22) and CurrentWorldId == 75434">
            <MoveToActor questId="93697" stepId="22" actorId="176001" isPortal="True" destinationWorldId="136415"  />
            <WaitTimer questId="93697" stepId="22" waitTime="1000" />
          </If>
      
      
          <!-- Keep Depths 3 Pre-navigation stuck handling -->
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(22) and CurrentWorldId == 136415 and ActorExistsAt(176001, Me.Position.X, Me.Position.Y, Me.Position.Z, 40)">
            <TrinityOffsetMove  questId="93697" stepId="22" x="40" y="0" />
          </If>
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(22) and CurrentWorldId == 136415 and ActorExistsAt(176001, Me.Position.X, Me.Position.Y, Me.Position.Z, 40)">
            <TrinityOffsetMove  questId="93697" stepId="22" x="-80" y="0" />
          </If>
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(22) and CurrentWorldId == 136415 and ActorExistsAt(176001, Me.Position.X, Me.Position.Y, Me.Position.Z, 40)">
            <TrinityOffsetMove  questId="93697" stepId="22" x="40" y="-40" />
          </If>
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(22) and CurrentWorldId == 136415 and ActorExistsAt(176001, Me.Position.X, Me.Position.Y, Me.Position.Z, 40)">
            <TrinityOffsetMove  questId="93697" stepId="22" x="-80" y="-40" />
          </If>
      
      
          <!-- Bastion Keep Level 3 -->
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(22) and CurrentWorldId == 136415">
            <!-- Find The Larder -->
            <!-- Use "The Larder" boss portal exit name hash -->
            <TrinityExploreDungeon  questId="93697" stepId="22" boxTolerance="0.70" boxSize="10" until="ExitFound" exitNameHash="2102427919">
              <PrioritizeScenes>
                <PriorityScene sceneName="Exit" pathPrecision="10" />
              </PrioritizeScenes>
              <IgnoreScenes>
                <IgnoreScene sceneName="Keep_N_" />
                <IgnoreScene sceneName="Keep_S_" />
                <IgnoreScene sceneName="Keep_E_" />
                <IgnoreScene sceneName="Keep_W_" />
              </IgnoreScenes>
            </TrinityExploreDungeon>
            <MoveToMapMarker  questId="93697" stepId="22" actorId="161277" isPortal="True" markerNameHash="2102427919" destinationWorldId="103209" />
            <WaitTimer questId="93697" stepId="22" waitTime="1000" />
          </If>
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(22) and CurrentWorldId == 136415">
            <!-- Find The Larder -->
            <!-- Use the "ping" exit name hash (0) -->
            <MoveToMapMarker  questId="93697" stepId="22" actorId="161277" isPortal="True" markerNameHash="0" />
            <WaitTimer questId="93697" stepId="22" waitTime="1000" />
          </If>
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(22) and CurrentWorldId == 136415">
            <!-- Find The Larder -->
            <!-- Try the Waypoint exitNameHash -->
            <MoveToMapMarker  questId="93697" stepId="22" actorId="161277" isPortal="True" markerNameHash="-1751517829" destinationWorldId="103209" />
            <WaitTimer questId="93697" stepId="22" waitTime="1000" />
          </If>
          <!-- Keep Depths Level 3 Stuck Handling -->
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(22) and CurrentWorldId == 136415">
            <LogMessage output="Stuck: Stuck in The Keep Depths Level 3" />
          </If>
      
      
          <!-- Kill Ghom Death Handling -->
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(1) and CurrentWorldId == 136415 and MarkerExistsAt(960971134, Me.Position.X, Me.Position.Y, Me.Position.Z, 50)">
            <LogMessage output="Using town portal for Keep Depths 3 Waypoint" />
            <UseTownPortal  questId="93697" stepId="1" />
            <WaitTimer questId="93697" stepId="22" waitTime="3000" />
          </If>
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(1) and ZetaDia.Me.IsInTown">
            <LogMessage output="Using Waypoint to Keep Depths 3" />
            <UseWaypoint questId="93697" stepId="1" x="401" y="415" z="1" waypointNumber="3" />
            <WaitTimer questId="93697" stepId="1" waitTime="3000" />
          </If>
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(1) and CurrentWorldId == 136415 and MarkerExistsAt(2102427919, Me.Position.X, Me.Position.Y, Me.Position.Z, 100)">
            <LogMessage output="Moving to Larder Portal" />
            <MoveToMapMarker questId="93697" stepId="1" actorId="161277" isPortal="True" markerNameHash="2102427919" destinationWorldId="103209" />
            <WaitTimer questId="93697" stepId="1" waitTime="1000" />
          </If>
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(22) and CurrentWorldId == 103209">
            <!-- GoTo Ghom -->
            <LogMessage output="Moving to Ghom 1" />
            <SafeMoveTo questId="93697" stepId="22" name="Ghom" pathPrecision="10" x="442" y="358" z="0" straightLinePathing="True" />
            <WaitTimer questId="93697" stepId="22" waitTime="1000" />
      
      
            <WaitTimer questId="93697" stepId="22" waitTime="1000" />
          </If>
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(1) and CurrentWorldId == 103209">
            <!-- GoTo Ghom -->
            <LogMessage output="Moving to Ghom 2" />
            <SafeMoveTo questId="93697" stepId="1" name="Ghom" pathPrecision="10" x="442" y="358" z="0" straightLinePathing="True" />
            <WaitTimer questId="93697" stepId="1" waitTime="1000" />
      
      
            <WaitTimer questId="93697" stepId="1" waitTime="1000" />
          </If>
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(1) and CurrentWorldId == 103209">
            <!-- Kill Ghom -->
            <LogMessage output="Moving to Ghom 3" />
            <SafeMoveTo questId="93697" stepId="1" name="Ghom" pathPrecision="10" x="380" y="360" z="0" straightLinePathing="True" />
            <WaitTimer questId="93697" stepId="1" waitTime="225000" />
          </If>
      
      
          <If condition="IsActiveQuest(93697) and IsActiveQuestStep(16) and CurrentWorldId == 103209">
            <!-- The Larder -->
            <LogMessage output="Waiting for Ghom Fight" />
            <WaitTimer questId="93697" stepId="16" waitTime="15000" />
            <UseTownPortal questId="93697" stepId="16" />
            <WaitTimer questId="93697" stepId="16" waitTime="6000" />
          </If>
          
          <ReloadProfile />
          <LogMessage questId="203595" stepId="-1" output="Ghom Is Dead Fool!" />
          <LogMessage questId="203595" stepId="-1" output="Explored Level 1, Level 2, Level 3 Also Killed Ghom!" />
          <WaitTimer questId="203595" stepId="-1" waitTime="10000" />
          <LeaveGame questId="203595" stepId="-1" reason="Dungeon Fully Explored!" stayInParty="False" />
          
        </Order>
      </Profile>
       
      Last edited: Mar 16, 2014
    2. kallibus

      kallibus New Member

      Joined:
      Mar 13, 2014
      Messages:
      9
      Likes Received:
      0
      Trophy Points:
      0
      Hey bro which quest to start at? having problems when he runs into depths 1, just runs for wall lol.

      EDIT: The Breached keep, Not "Begin Quest" or he will lick the wall.
       
    3. FlareEon

      FlareEon New Member

      Joined:
      Mar 16, 2014
      Messages:
      1
      Likes Received:
      0
      Trophy Points:
      0
      Testing now. One problem noticed already is that the bot doesn't lower seige bridges if those are the only path.
       
    4. sammmy

      sammmy Banned

      Joined:
      Nov 10, 2012
      Messages:
      90
      Likes Received:
      0
      Trophy Points:
      6
      update too adv mode?
       

    Share This Page