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

Rift Bot - Yet Another Rifting Profile!

My DH doesnt seem to ever return to town and talk to orek to close the normal rift. Fix?
 
i have found a little bug in RiftExploreDahlgurOasis.xml. got stuck on the <!-- Unknown version of Dahlgur Oasis-->

Code:
		<While condition="[B][U]Zeta.Bot.Settings.GlobalSettings.Instance.LastProfile.Contains('RBF') and [/U][/B]not 
						  (ActorExistsAt(135248, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100) or 
						   (CurrentWorldId == 288454 and MarkerExistsAt(1938876094, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288685 and MarkerExistsAt(1938876095, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288687 and MarkerExistsAt(1938876096, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288798 and MarkerExistsAt(1938876097, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288800 and MarkerExistsAt(1938876098, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288802 and MarkerExistsAt(1938876099, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288804 and MarkerExistsAt(1938876100, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288810 and MarkerExistsAt(1938876101, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288814 and MarkerExistsAt(1938876102, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100))
						  )">
			<ExploreDungeon questId="1" stepId="2" routeMode="WeightedNearestMinimapUnvisited" until="FullyExplored" markerDistance="50" boxSize="28" pathPrecision="10" boxTolerance="0.05"/>

                        <MoveToMapMarker questId="1" stepId="1" isPortal="True" destinationWorldId="-1"/>
			
<LoadProfile file="Rift.xml" />
		</While>
		<While condition="not ActorExistsAt(135248, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)">
			<ExploreDungeon questId="1" stepId="2" routeMode="WeightedNearestMinimapUnvisited" until="FullyExplored" markerDistance="50" boxSize="28" pathPrecision="10" boxTolerance="0.05"/>
			<LoadProfile file="Rift.xml" />
		</While>
the bold part should be in the lower while loop and MoveToMapMarker should probably be added to the first explorer.
 
i have found a little bug in RiftExploreDahlgurOasis.xml. got stuck on the <!-- Unknown version of Dahlgur Oasis-->

Code:
		<While condition="[B][U]Zeta.Bot.Settings.GlobalSettings.Instance.LastProfile.Contains('RBF') and [/U][/B]not 
						  (ActorExistsAt(135248, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100) or 
						   (CurrentWorldId == 288454 and MarkerExistsAt(1938876094, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288685 and MarkerExistsAt(1938876095, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288687 and MarkerExistsAt(1938876096, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288798 and MarkerExistsAt(1938876097, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288800 and MarkerExistsAt(1938876098, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288802 and MarkerExistsAt(1938876099, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288804 and MarkerExistsAt(1938876100, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288810 and MarkerExistsAt(1938876101, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288814 and MarkerExistsAt(1938876102, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100))
						  )">
			<ExploreDungeon questId="1" stepId="2" routeMode="WeightedNearestMinimapUnvisited" until="FullyExplored" markerDistance="50" boxSize="28" pathPrecision="10" boxTolerance="0.05"/>

                        <MoveToMapMarker questId="1" stepId="1" isPortal="True" destinationWorldId="-1"/>
			
<LoadProfile file="Rift.xml" />
		</While>
		<While condition="not ActorExistsAt(135248, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)">
			<ExploreDungeon questId="1" stepId="2" routeMode="WeightedNearestMinimapUnvisited" until="FullyExplored" markerDistance="50" boxSize="28" pathPrecision="10" boxTolerance="0.05"/>
			<LoadProfile file="Rift.xml" />
		</While>
the bold part should be in the lower while loop and MoveToMapMarker should probably be added to the first explorer.

Nah, It's probably a missing hash marker that's been added to Diablo 3 after the 2.1 patch. It's probably not added into the profile yet.
 
Nah, It's probably a missing hash marker that's been added to Diablo 3 after the 2.1 patch. It's probably not added into the profile yet.
CurrentWorldId == 288454 and MarkerExistsAt(1938876094

it was this one

its definitely wrong in the upper loop.

it never enters the first loop unless its RBF. therefore it enters the 2nd loop and never leaves it unless its the last level.
 
Last edited:
There is no MoveToMapMarker in my Oasis file. My file looks like this and works perfectly.

Code:
<While condition="Zeta.Bot.Settings.GlobalSettings.Instance.LastProfile.Contains('RBF') and not 
						  (ActorExistsAt(135248, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100) or 
						   (CurrentWorldId == 288454 and MarkerExistsAt(1938876094, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288685 and MarkerExistsAt(1938876095, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288687 and MarkerExistsAt(1938876096, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288798 and MarkerExistsAt(1938876097, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288800 and MarkerExistsAt(1938876098, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288802 and MarkerExistsAt(1938876099, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288804 and MarkerExistsAt(1938876100, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288810 and MarkerExistsAt(1938876101, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288814 and MarkerExistsAt(1938876102, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100))
						  )">
			<ExploreDungeon questId="1" stepId="2" routeMode="WeightedNearestMinimapUnvisited" until="FullyExplored" markerDistance="50" boxSize="28" pathPrecision="10" boxTolerance="0.05"/>
			<LoadProfile file="Rift.xml" />
		</While>
		<While condition="not ActorExistsAt(135248, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)">
			<ExploreDungeon questId="1" stepId="2" routeMode="WeightedNearestMinimapUnvisited" until="FullyExplored" markerDistance="50" boxSize="28" pathPrecision="10" boxTolerance="0.05"/>
			<LoadProfile file="Rift.xml" />
		</While>
		<LoadProfile file="Rift.xml" />
	</While>
	<LoadProfile file="Rift.xml" />
</Order>
</Profile>
 
Are you guys working in conjunction with herbfunk for g rifts or will this have it's own grift support? Does funk's rifts get updated along with this profile?
 
yeah how do i fix Failed to load profile: Element GetItemFromStash is not supported. Please check your XML and try again. (<GetItemFromStash questId="1" stackCount="5" actorId="323722" />) Line 29


well, made again a full fresh install and worked now, i didnt copy the plugins from here, just stayed with the db ones and only copied gearswap works again now :X
 
Last edited:
There is no MoveToMapMarker in my Oasis file. My file looks like this and works perfectly.

Code:
<While condition="Zeta.Bot.Settings.GlobalSettings.Instance.LastProfile.Contains('RBF') and not 
						  (ActorExistsAt(135248, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100) or 
						   (CurrentWorldId == 288454 and MarkerExistsAt(1938876094, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288685 and MarkerExistsAt(1938876095, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288687 and MarkerExistsAt(1938876096, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288798 and MarkerExistsAt(1938876097, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288800 and MarkerExistsAt(1938876098, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288802 and MarkerExistsAt(1938876099, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288804 and MarkerExistsAt(1938876100, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288810 and MarkerExistsAt(1938876101, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)) or 
						   (CurrentWorldId == 288814 and MarkerExistsAt(1938876102, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100))
						  )">
			<ExploreDungeon questId="1" stepId="2" routeMode="WeightedNearestMinimapUnvisited" until="FullyExplored" markerDistance="50" boxSize="28" pathPrecision="10" boxTolerance="0.05"/>
			<LoadProfile file="Rift.xml" />
		</While>
		<While condition="not ActorExistsAt(135248, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 100)">
			<ExploreDungeon questId="1" stepId="2" routeMode="WeightedNearestMinimapUnvisited" until="FullyExplored" markerDistance="50" boxSize="28" pathPrecision="10" boxTolerance="0.05"/>
			<LoadProfile file="Rift.xml" />
		</While>
		<LoadProfile file="Rift.xml" />
	</While>
	<LoadProfile file="Rift.xml" />
</Order>
</Profile>
yep i added that movetomapmarker. but that doesnt matter. my point is that everything but RBF cant work because the first loop is false. the 2nd loop results in a stuck if its not the last level.

you are probably using RBF.
 
Failed to load profile: Element GetItemFromStash is not supported. Please check your XML and try again. (<GetItemFromStash questId="1" stackCount="5" actorId="323722" />) Line 29
System.Exception: Element GetItemFromStash is not supported. Please check your XML and try again. (<GetItemFromStash questId="1" stackCount="5" actorId="323722" />) Line 29
at ..(PropertyInfo , XElement , Object )
at Zeta.XmlEngine.XmlEngine.Load(Object obj, XElement element)
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)
 
Are you guys working in conjunction with herbfunk for g rifts or will this have it's own grift support? Does funk's rifts get updated along with this profile?

Herbfunk, as you know, has his own separate thread.
Riftbot and Funkybot are 2 separate profile and they update separately, they do use the updated plugins when needed.
If DyingHymn/Oksehode, decide to create a Trial/Grift profile (since this does take time and is not easy), they will post.
Feel free to use Funkybot for the moment.
 
Herbfunk, as you know, has his own separate thread.
Riftbot and Funkybot are 2 separate profile and they update separately, they do use the updated plugins when needed.
If DyingHymn/Oksehode, decide to create a Trial/Grift profile (since this does take time and is not easy), they will post.
Feel free to use Funkybot for the moment.

it's just that funk claims in his post that he's using this profile that's all, so i was wondering if they were working together etc
 
yep i added that movetomapmarker. but that doesnt matter. my point is that everything but RBF cant work because the first loop is false. the 2nd loop results in a stuck if its not the last level.

you are probably using RBF.

I see what you're saying and I raise you this file:
View attachment RiftExploreDahlgurOasis.xml

You shouldn't really be getting an unknown Oasis map anymore unless Blizzard added new layouts for it or there is a new hash marker.
 
It's working fine for me, except that my WD doesn't summon zombie dogs on revive at corpse. Garg summons just fine, but not dogs. Seems to summon once I'm out of combat, but doesn't help when I revive mid-fight. Any suggestions or something I'm missing? Haven't tried it on my DH or other toons yet, but works great otherwise so far!
 
I see what you're saying and I raise you this file:
View attachment 142075

You shouldn't really be getting an unknown Oasis map anymore unless Blizzard added new layouts for it or there is a new hash marker.
yep that should work. they probably added new markers but i realized it to late that you use markers to determine the map.. nontheless the svn unkonwn dalgur oasis doesnt work so i just wanted to make you aware. :)

there is also a small cursedhold map with new markers i came across. although it might be another new version i didnt test it anymore. i just saved the markers if you are interested.
it runs large cursed hold by default which results in a stuck.
 
Last edited:
yep that should work. they probably added new markers but i realized it to late that you use marker to determine the map.. nontheless the svn unkonwn dalgur oasis doesnt work so i just wanted to make you aware. :)

there is also a small cursedhold map with new markers i came across. although it might be another new version i didnt test it anymore. i just saved the markers if you are interested.
it runs large cursed hold by default which results in a stuck.

I need the hash marker and coordinates for the entrance portal from the maps that is not recognized.
 
I need the hash marker and coordinates for the entrance portal from the maps that is not recognized.
Marker Hash: -1464312746, Distance: 27.01033, Position: <543.0258, 840.2885, 1.596355>, Closest Portal Loc: <543.0258, 840.2885, 1.596355> [g_Portal_Arch_Blue-4150]
should be this one
it was most probably the small version. also the coordinates look similar.
 
Last edited:
Marker Hash: -1464312746, Distance: 27.01033, Position: <543.0258, 840.2885, 1.596355>, Closest Portal Loc: <543.0258, 840.2885, 1.596355> [g_Portal_Arch_Blue-4150]
should be this one
it was most probably the small version. also the coordinates look similar.

Yup. It was missing the hash marker. I've updated all the explore files with current known hash markers and uploaded them to the SVN.
 
Gearswap still not working for my Harringtons (the only item added to GS). It's not a big deal and the rest of the latest compilation is working VERY good! Thank you!
 
Back
Top