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

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

ooo - does the code on your git provide us with what we need to make one that doesn't reduce but just farms (without the aid of "gatherassist") or is that still a WIP?
 
Hey ExMatt, just posting this spreadsheet with lots of useful information that I hope is relevant. I'm starting to gear up my gatherers and looking at his guide for help.

I've been working on building up a profile to handle all Unspoiled nodes and Legendary nodes. I'm not posting anything because I keep running into snags and I do not have all the legendary nodes unlocked yet (I was a little late to the gathering game). Been a struggle to get this all working, but making steady progress.


ExMatt, had a question for you about the loops you worked in for theGatherCollectable. I wrote up my own little extension to your code where, once it finds a node, it will effectively kill the need to loop over the hotspots. I found it was dumb for my character to fly back and forth over several points for the rest of the 2 minutes or so. Not sure if you had thought about doing something like that.
 
ooo - does the code on your git provide us with what we need to make one that doesn't reduce but just farms (without the aid of "gatherassist") or is that still a WIP?

here is a gist of a profile I am working on.

Code:
		<!-- TODO: Change this to cluster or aehtersand amounts -->
		<While condition="True">
			<If condition="IsTimeBetween(20,24) and &Botanist; == 1">
				<If condition="not IsOnMap(401)">
					<TeleportTo name="Camp Cloudtop" aetheryteId="72" />
					<MoveTo XYZ="-609.702, -122.2933, 562.6233"/>
				</If>
				<RunCode Name="BTN"/>
				<GatherCollectable DiscoverUnknowns="true" AlwaysGather="false" GatherStrategy="TouchAndGo"
				CordialType="Cordial" CordialTime="AfterGather">
					<Collectables>
						<Collectable Name="Clary Sage" Value="550" />
						<Collectable Name="Furymint" Value="550" />
						<Collectable Name="Highland Oregano" Value="345" />
					</Collectables>
					<ItemNames>
						<ItemName>Timeworn Dragonskin Map</ItemName>
					</ItemNames>
					<GatherRotation>DefaultCollect</GatherRotation>
 
Hey ExMatt, just posting this spreadsheet with lots of useful information that I hope is relevant. I'm starting to gear up my gatherers and looking at his guide for help.
Thanks for that,

when you get to red scrips, if you want to go for a more RNG rotation with lesser scrips per item (12 instead of 13/14) You will get better results (average around 32 scrips per node instead of 26) with the 470 rotation using impulsives...but other than that, good stuff on there.

But... but... I posted it first! Waaaahhhhhh... :(

 
Finally got around to trying out the Adamantite & Chysahl profile, works brilliantly! I do, however, notice that the bot tends to land on the cliff above the Adamantite node and navigates along the edge of the cliff downwards to the node. It does this while stealthed looking very conspicuous, instead of just running straight off the cliff and down to the node. Is this a nav issue?

Code:
[07:57:11.711 D] Requesting path on 402 from <68.69836, 4.410369, -854.6264> to <72.07767, 0.7522836, -854.5031>
[07:57:11.756 D] Generated path to <72.07767, 0.7522836, -854.5031> in 00:00:00.0448609 ms
[07:57:12.302 D] Requesting path on 402 from <69.4789, 4.5125, -854.0252> to <70.86564, -0.4920825, -858.0936>
[07:57:12.342 D] Generated path to <70.86564, -0.4920825, -858.0936> in 00:00:00.0397214 ms
[07:57:20.307 N] Sprinting
[07:57:20.307 D] DoAction Spell 3 0xE0000000
[07:57:21.306 D] Moving to next hop: <90.28767, 0.9412231, -837.9988> (Stealth Location) D: 5.694159
[07:57:22.806 D] Moving to next hop: <91.12001, 0.4412231, -837.856> (Stealth Location) D: 1.818808
[07:57:23.071 D] Moving to next hop: <91.81835, 0.241272, -838.3381> (Stealth Location) D: 1.561727
[07:57:23.272 D] Moving to next hop: <91.90749, -0.05877686, -839.0878> (Stealth Location) D: 1.278001
[07:57:23.443 D] Moving to next hop: <91.76754, -0.05877686, -839.7733> (Stealth Location) D: 1.232328
[07:57:23.604 D] Moving to next hop: <91.29639, -0.05877686, -839.7532> (Stealth Location) D: 0.7319493
[07:57:23.641 D] Moving to next hop: <90.86951, -0.1587524, -841.3696> (Stealth Location) D: 2.288305
[07:57:24.140 D] Moving to next hop: <84.47564, 0.04125977, -847.6295> (Stealth Location) D: 9.588824
[07:57:26.978 D] Moving to next hop: <83.66602, -0.05877686, -848.2483> (Stealth Location) D: 1.751659
[07:57:27.308 D] Moving to next hop: <83.24636, -0.05877686, -848.0532> (Stealth Location) D: 1.006167
[07:57:27.410 D] Moving to next hop: <81.69637, 0.5412598, -849.3032> (Stealth Location) D: 2.727382
[07:57:28.005 D] Moving to next hop: <74.57213, -0.258728, -856.0825> (Stealth Location) D: 10.63135
[07:57:31.148 D] Moving to next hop: <70.86564, -0.4920825, -858.0936> (Stealth Location) D: 4.989408

Appears to be node 1?
 
Last edited:
Finally got around to trying out the Adamantite & Chysahl profile, works brilliantly! I do, however, notice that the bot tends to land on the cliff above the Adamantite node and navigates along the edge of the cliff downwards to the node. It does this while stealthed looking very conspicuous, instead of just running straight off the cliff and down to the node. Is this a nav issue?

Yes, you can try putting UseMesh="false" on the StealthApproachGatherSpot, just make sure you are in a straight line with the node.... and on my server, people do the weirdest stuff including at least 1 person dying every time.


On another note, I just pushed some changes.... lots of improvements to flying! Added quite a bit of pathfinding logic and attempted to do an auto-unstuck for landing.


Edit: I will make my own thread for this, I promise!
 
Last edited:
So I,ve been trying at this for a while and I cant find out how to get flight working im geting the following message

[10:37:33.992 N] BehaviorDirectory element found, compiling custom behaviors...
[10:37:34.291 N] Compiler Error: e:\Users\Juni\Desktop\RB\Plugins\OrderBotTags\Grinding Profiles\Custom\SafeCollectAdamantite.cs(93,26) : error CS0246: The type or namespace name 'FlightPathTo' could not be found (are you missing a using directive or an assembly reference?)
[10:37:34.291 N] Compiler Error: e:\Users\Juni\Desktop\RB\Plugins\OrderBotTags\Grinding Profiles\Custom\SafeCollectAdamantite.cs(96,19) : error CS1502: The best overloaded method match for 'Buddy.Coroutines.Coroutine.Wait(int, System.Func<bool>)' has some invalid arguments
[10:37:34.291 N] Compiler Error: e:\Users\Juni\Desktop\RB\Plugins\OrderBotTags\Grinding Profiles\Custom\SafeCollectAdamantite.cs(96,52) : error CS1503: Argument 2: cannot convert from 'lambda expression' to 'System.Func<bool>'
[10:37:34.291 N] Compiler Error: e:\Users\Juni\Desktop\RB\Plugins\OrderBotTags\Grinding Profiles\Custom\SafeCollectAdamantite.cs(238,26) : error CS0246: The type or namespace name 'FlightPathTo' could not be found (are you missing a using directive or an assembly reference?)
[10:37:34.291 N] Compiler Error: e:\Users\Juni\Desktop\RB\Plugins\OrderBotTags\Grinding Profiles\Custom\SafeCollectAdamantite.cs(241,23) : error CS1502: The best overloaded method match for 'Buddy.Coroutines.Coroutine.Wait(int, System.Func<bool>)' has some invalid arguments
[10:37:34.291 N] Compiler Error: e:\Users\Juni\Desktop\RB\Plugins\OrderBotTags\Grinding Profiles\Custom\SafeCollectAdamantite.cs(241,56) : error CS1503: Argument 2: cannot convert from 'lambda expression' to 'System.Func<bool>'
[10:37:34.292 N] Failed to load profile: Element SafeCollectAdamantite is not supported. Please check your XML and try again. (<SafeCollectAdamantite />) Line 32
[10:37:34.292 D] System.Exception: Element SafeCollectAdamantite is not supported. Please check your XML and try again. (<SafeCollectAdamantite />) Line 32
at Clio.XmlEngine.PropertyProcessor.(PropertyInfo , XElement , Object )
at Clio.XmlEngine.XmlEngine.Load(Object obj, XElement element)
at Clio.XmlEngine.PropertyProcessor.(XElement , Type )
at Clio.XmlEngine.PropertyProcessor..(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 Clio.XmlEngine.PropertyProcessor.(XElement , PropertyInfo )
at Clio.XmlEngine.PropertyProcessor.(PropertyInfo , XElement , Object )
at Clio.XmlEngine.XmlEngine.Load(Object obj, XElement element)
at ff14bot.NeoProfiles.NeoProfile.Load(XElement element, String path)
at ff14bot.NeoProfiles.NeoProfile.Load(String path)
at ff14bot.NeoProfiles.NeoProfileManager.Load(String profilePath, Boolean rememberPath)

Any advice on how to fix this would be greats:)
 

Attachments

Last edited:
Yes, you can try putting UseMesh="false" on the StealthApproachGatherSpot, just make sure you are in a straight line with the node.... and on my server, people do the weirdest stuff including at least 1 person dying every time.


On another note, I just pushed some changes.... lots of improvements to flying! Added quite a bit of pathfinding logic and attempted to do an auto-unstuck for landing.


Edit: I will make my own thread for this, I promise!

The Azys Lla profile now collides with the structure on the way out of helix(still gets out and course corrects) And it does not dismount (continues normally if you dismount manually)
 
The Azys Lla profile now collides with the structure on the way out of helix(still gets out and course corrects) And it does not dismount (continues normally if you dismount manually)

Yup - confirming that this isn't just Tishat!
 
So I,ve been trying at this for a while and I cant find out how to get flight working im geting the following message

[10:37:33.992 N] BehaviorDirectory element found, compiling custom behaviors...
[10:37:34.291 N] Compiler Error: e:\Users\Juni\Desktop\RB\Plugins\OrderBotTags\Grinding Profiles\Custom\SafeCollectAdamantite.cs(93,26) : error CS0246: The type or namespace name 'FlightPathTo' could not be found (are you missing a using directive or an assembly reference?)
[10:37:34.291 N] Compiler Error: e:\Users\Juni\Desktop\RB\Plugins\OrderBotTags\Grinding Profiles\Custom\SafeCollectAdamantite.cs(96,19) : error CS1502: The best overloaded method match for 'Buddy.Coroutines.Coroutine.Wait(int, System.Func<bool>)' has some invalid arguments
[10:37:34.291 N] Compiler Error: e:\Users\Juni\Desktop\RB\Plugins\OrderBotTags\Grinding Profiles\Custom\SafeCollectAdamantite.cs(96,52) : error CS1503: Argument 2: cannot convert from 'lambda expression' to 'System.Func<bool>'
[10:37:34.291 N] Compiler Error: e:\Users\Juni\Desktop\RB\Plugins\OrderBotTags\Grinding Profiles\Custom\SafeCollectAdamantite.cs(238,26) : error CS0246: The type or namespace name 'FlightPathTo' could not be found (are you missing a using directive or an assembly reference?)
[10:37:34.291 N] Compiler Error: e:\Users\Juni\Desktop\RB\Plugins\OrderBotTags\Grinding Profiles\Custom\SafeCollectAdamantite.cs(241,23) : error CS1502: The best overloaded method match for 'Buddy.Coroutines.Coroutine.Wait(int, System.Func<bool>)' has some invalid arguments
[10:37:34.291 N] Compiler Error: e:\Users\Juni\Desktop\RB\Plugins\OrderBotTags\Grinding Profiles\Custom\SafeCollectAdamantite.cs(241,56) : error CS1503: Argument 2: cannot convert from 'lambda expression' to 'System.Func<bool>'
[10:37:34.292 N] Failed to load profile: Element SafeCollectAdamantite is not supported. Please check your XML and try again. (<SafeCollectAdamantite />) Line 32
[10:37:34.292 D] System.Exception: Element SafeCollectAdamantite is not supported. Please check your XML and try again. (<SafeCollectAdamantite />) Line 32
at Clio.XmlEngine.PropertyProcessor.(PropertyInfo , XElement , Object )
at Clio.XmlEngine.XmlEngine.Load(Object obj, XElement element)
at Clio.XmlEngine.PropertyProcessor.(XElement , Type )
at Clio.XmlEngine.PropertyProcessor..(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 Clio.XmlEngine.PropertyProcessor.(XElement , PropertyInfo )
at Clio.XmlEngine.PropertyProcessor.(PropertyInfo , XElement , Object )
at Clio.XmlEngine.XmlEngine.Load(Object obj, XElement element)
at ff14bot.NeoProfiles.NeoProfile.Load(XElement element, String path)
at ff14bot.NeoProfiles.NeoProfile.Load(String path)
at ff14bot.NeoProfiles.NeoProfileManager.Load(String profilePath, Boolean rememberPath)

Any advice on how to fix this would be greats:)

Remove the old SafeCollect Adamantite from your custom profiles. If you look at the top of your log, you also have duplicate classes on load time, you need to clean up some.
 
Yup - confirming that this isn't just Tishat!

Ok pushed the fix for dismounting (made flying only land, however i might make it have an option for dismounting at a later point for use by itself). That means I had to move the dismounting from non-flight movement to all movement. Sorry for the issue as it was only affecting stealthed spots.
 
The Azys Lla profile now collides with the structure on the way out of helix(still gets out and course corrects) And it does not dismount (continues normally if you dismount manually)

I plan on analyzing the flight path one waypoint at a time to see why it decides it needs to dodge and not go straight towards the point, I mean we are moving to a line of sight location on purpose!
 
Trying to modify the Ada/Chys profile, and IsTimeBetween() seems to be offset from ET by quite a bit. IsTimeBetween() conditions will only kick in 20+ ET minutes after the time window opens or closes.
 
[21:54:48.437 N] BehaviorDirectory element found, compiling custom behaviors...
[21:54:48.448 N] Failed to load profile: Element SafeCollectAdamantite is not supported. Please check your XML and try again. (<SafeCollectAdamantite />) Line 32
[21:54:48.451 D] System.Exception: Element SafeCollectAdamantite is not supported. Please check your XML and try again. (<SafeCollectAdamantite />) Line 32
at Clio.XmlEngine.PropertyProcessor.(PropertyInfo , XElement , Object )
at Clio.XmlEngine.XmlEngine.Load(Object obj, XElement element)
at Clio.XmlEngine.PropertyProcessor.(XElement , Type )
at Clio.XmlEngine.PropertyProcessor..(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 Clio.XmlEngine.PropertyProcessor.(XElement , PropertyInfo )
at Clio.XmlEngine.PropertyProcessor.(PropertyInfo , XElement , Object )
at Clio.XmlEngine.XmlEngine.Load(Object obj, XElement element)
at ff14bot.NeoProfiles.NeoProfile.Load(XElement element, String path)
at ff14bot.NeoProfiles.NeoProfile.Load(String path)
at ff14bot.NeoProfiles.NeoProfileManager.Load(String profilePath, Boolean rememberPath)
ok so now its just line 32 ^^
What do i do here?
 
[21:54:48.437 N] BehaviorDirectory element found, compiling custom behaviors...
[21:54:48.448 N] Failed to load profile: Element SafeCollectAdamantite is not supported. Please check your XML and try again. (<SafeCollectAdamantite />) Line 32
[21:54:48.451 D] System.Exception: Element SafeCollectAdamantite is not supported. Please check your XML and try again. (<SafeCollectAdamantite />) Line 32
at Clio.XmlEngine.PropertyProcessor.(PropertyInfo , XElement , Object )
at Clio.XmlEngine.XmlEngine.Load(Object obj, XElement element)
at Clio.XmlEngine.PropertyProcessor.(XElement , Type )
at Clio.XmlEngine.PropertyProcessor..(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 Clio.XmlEngine.PropertyProcessor.(XElement , PropertyInfo )
at Clio.XmlEngine.PropertyProcessor.(PropertyInfo , XElement , Object )
at Clio.XmlEngine.XmlEngine.Load(Object obj, XElement element)
at ff14bot.NeoProfiles.NeoProfile.Load(XElement element, String path)
at ff14bot.NeoProfiles.NeoProfile.Load(String path)
at ff14bot.NeoProfiles.NeoProfileManager.Load(String profilePath, Boolean rememberPath)
ok so now its just line 32 ^^
What do i do here?

looks like you're missing the file, maybe redownload the zip or do an svn update
 
Back
Top