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!

Hmm, unless I'm missing an orderbot quirk, I don't see why you need those 2 values. Completely ignoring all concealed nodes should be the default state, which you only change for one single node when the message pops up. And yes, each favor has its own id.

Anyway, no need to rush on this, it's still faster than it would be if done manually in the long run.

And thank you for all your work.

I know each favor has it's own ID, i was just wondering if the buff it gives is the same name since I would already be supporting multiple languages with named text parsing, might as well add the buff name too so that any additional favor items added later will likely not require any change in the code.

For the concealed node stuff..
Without creating a tag specifically tuned to gathering favors, it would be really 'hacky' to be switching the state like you are saying. For all purposes, the gather tag prioritizes the nodes based on the order they are given in the gatherobjects, and then by distance. I try to keep the code as easy to modify as possible and I don't want to start adding in boolean checks to apply more filters to the search. at least at this time. I may need to do some myself as I haven't yet and maybe I will get some ideas on how to make it better while not ruining the stability of the code for future modifications.
 
How would I go about changing this profile so that the Sea of Clouds favor for mining will gather water crystals instead of lightning crystals? Both of my retainers have 9999 lightning crystals from the ephemeral node profile and the fishing profile doesn't yield water crystals as quickly.
 
Last edited:
getting stuck against a wall in sea of clouds on occation, but other than that, working nicely
 
My bot doesnt work :(

[11:39:30.546 N] Using Item: Traders' Favor (Dravanian Forelands)
[11:39:30.606 D] Added new hook [PoiAction] 67944f5d-e5d4-49e3-ad5d-3a1958508a9f
[11:39:30.606 N] [ExGather v3.0.7.1510220] Using rotation -> RegularNode
[11:39:30.609 V] [Poi.Clear] Reason: Current behavior changed to ExGatherTag: { DisableRotationOverride: True, GatherObjects: [Concealed Mineral Deposit, Mineral Deposit], GatherSpots: [IndirectApproachGatherSpot: { ApproachLocation: <-133.4553, -46.51377, 214.2649>, NodeLocation: <-133.4304, -45.47835, 211.6268> }, IndirectApproachGatherSpot: { ApproachLocation: <-149.9537, -70.32066, 368.6832>, NodeLocation: <-152.9678, -68.49996, 365.0086> }], HotSpots: [null, null, null], ItemNames: [Green Roundstone, Green Ooid, Fire Cluster, Grade 5 Carbonized Matter, Timeworn Dragonskin Map, Fire Crystal], Items: [GatherItem: { Name: Green Roundstone }, GatherItem: { Name: Green Ooid }, GatherItem: { Name: Fire Cluster }, GatherItem: { Name: Grade 5 Carbonized Matter }, GatherItem: { Name: Timeworn Dragonskin Map }, GatherItem: { Name: Fire Crystal }], While: Core.Player.HasAura(882) or (ff14bot.Helpers.Poi.Current.Type == ff14bot.Helpers.PoiType.Gather and not Core.Player.HasAura(882)), Name: Green Roundstone, LineNumber: 825 }.
[11:39:30.609 D] Replaced hook [ProfileOrderBehavior_Hook] f63e604c-76e1-4221-a0a6-4387a697d377
[11:39:30.625 D] Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei ExBuddy.OrderBotTags.Gather.ExGatherTag.<MoveToHotSpot>d__ae.MoveNext() in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\OrderBotTags\Gather\ExGatherTag.cs:Zeile 1393.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
bei ExBuddy.OrderBotTags.Gather.ExGatherTag.<Main>d__1.MoveNext() in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\OrderBotTags\Gather\ExGatherTag.cs:Zeile 260.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
bei ExBuddy.ExCoroutineAction.<>c__DisplayClass12.<>c__DisplayClass14.<CreateCoroutineProducer>b__10() in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\ExCoroutineAction.cs:Zeile 86.
--- Ende der internen Ausnahmestapelüberwachung ---
bei Buddy.Coroutines.Coroutine.CheckPostConditions(Boolean shouldBeCanceled)
bei Buddy.Coroutines.Coroutine.Resume(Boolean forStop)
bei Buddy.Coroutines.Coroutine.Resume()
bei ExBuddy.ExCoroutineAction.Run(Object context) in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\ExCoroutineAction.cs:Zeile 124.
bei TreeSharp.Action.RunAction(Object context)
bei TreeSharp.Action.<Execute>d__13.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei ff14bot.Behavior.HookExecutor.Run(Object context)
bei TreeSharp.Action.RunAction(Object context)
bei TreeSharp.Action.<Execute>d__13.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei ff14bot.Behavior.HookExecutor.Run(Object context)
bei TreeSharp.Action.RunAction(Object context)
bei TreeSharp.Action.<Execute>d__13.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei TreeSharp.Decorator.<Execute>d__12.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei ff14bot.TreeRoot.() --> System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei ExBuddy.OrderBotTags.Gather.ExGatherTag.<MoveToHotSpot>d__ae.MoveNext() in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\OrderBotTags\Gather\ExGatherTag.cs:Zeile 1393.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---

It always repeats this error message...
 
It seems like all classes defined with custom attributes like

Code:
    [Serializable]
    [XmlElement("HotSpot")]
    [XmlRoot(Namespace="", IsNullable=true)]
    [XmlType(AnonymousType=true)]

are not being deserialized properly.
 
Well I updated Exbuddy after your fix, but still getting this:

[13:30:40.960 N] Using Item: Traders' Favor (Dravanian Forelands)
[13:30:41.020 D] Added new hook [PoiAction] d86f7934-fd4e-48f8-a929-c42884cab43c
[13:30:41.021 N] [ExGather v3.0.7.1510300] Using rotation -> RegularNode
[13:30:41.023 V] [Poi.Clear] Reason: Current behavior changed to ExGatherTag: { DisableRotationOverride: True, GatherObjects: [Concealed Mineral Deposit, Mineral Deposit], GatherSpots: [IndirectApproachGatherSpot: { ApproachLocation: <-133.4553, -46.51377, 214.2649>, NodeLocation: <-133.4304, -45.47835, 211.6268> }, IndirectApproachGatherSpot: { ApproachLocation: <-149.9537, -70.32066, 368.6832>, NodeLocation: <-152.9678, -68.49996, 365.0086> }], HotSpots: [null, null, null], ItemNames: [Green Roundstone, Green Ooid, Fire Cluster, Grade 5 Carbonized Matter, Timeworn Dragonskin Map, Fire Crystal], Items: [GatherItem: { Name: Green Roundstone }, GatherItem: { Name: Green Ooid }, GatherItem: { Name: Fire Cluster }, GatherItem: { Name: Grade 5 Carbonized Matter }, GatherItem: { Name: Timeworn Dragonskin Map }, GatherItem: { Name: Fire Crystal }], While: Core.Player.HasAura(882) or (ff14bot.Helpers.Poi.Current.Type == ff14bot.Helpers.PoiType.Gather and not Core.Player.HasAura(882)), Name: Green Roundstone, LineNumber: 825 }.
[13:30:41.023 D] Replaced hook [ProfileOrderBehavior_Hook] 968e8667-5b4e-410b-991c-a059a5beae5e
[13:30:41.037 D] Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei ExBuddy.OrderBotTags.Gather.ExGatherTag.<MoveToHotSpot>d__ae.MoveNext() in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\OrderBotTags\Gather\ExGatherTag.cs:Zeile 1393.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
bei ExBuddy.OrderBotTags.Gather.ExGatherTag.<Main>d__1.MoveNext() in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\OrderBotTags\Gather\ExGatherTag.cs:Zeile 260.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
bei ExBuddy.ExCoroutineAction.<>c__DisplayClass12.<>c__DisplayClass14.<CreateCoroutineProducer>b__10() in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\ExCoroutineAction.cs:Zeile 86.
--- Ende der internen Ausnahmestapelüberwachung ---
bei Buddy.Coroutines.Coroutine.CheckPostConditions(Boolean shouldBeCanceled)
bei Buddy.Coroutines.Coroutine.Resume(Boolean forStop)
bei Buddy.Coroutines.Coroutine.Resume()
bei ExBuddy.ExCoroutineAction.Run(Object context) in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\ExCoroutineAction.cs:Zeile 124.
bei TreeSharp.Action.RunAction(Object context)
bei TreeSharp.Action.<Execute>d__13.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei ff14bot.Behavior.HookExecutor.Run(Object context)
bei TreeSharp.Action.RunAction(Object context)
bei TreeSharp.Action.<Execute>d__13.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei ff14bot.Behavior.HookExecutor.Run(Object context)
bei TreeSharp.Action.RunAction(Object context)
bei TreeSharp.Action.<Execute>d__13.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei TreeSharp.Decorator.<Execute>d__12.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei ff14bot.TreeRoot.() --> System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei ExBuddy.OrderBotTags.Gather.ExGatherTag.<MoveToHotSpot>d__ae.MoveNext() in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\OrderBotTags\Gather\ExGatherTag.cs:Zeile 1393.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
bei ExBuddy.OrderBotTags.Gather.ExGatherTag.<Main>d__1.MoveNext() in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\OrderBotTags\Gather\ExGatherTag.cs:Zeile 260.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
bei ExBuddy.ExCoroutineAction.<>c__DisplayClass12.<>c__DisplayClass14.<CreateCoroutineProducer>b__10() in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\ExCoroutineAction.cs:Zeile 86.
[13:30:47.532 N] Stopping the bot. Reason:Pushed the stop button.
[13:30:47.551 D] Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei ExBuddy.OrderBotTags.Gather.ExGatherTag.<MoveToHotSpot>d__ae.MoveNext() in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\OrderBotTags\Gather\ExGatherTag.cs:Zeile 1393.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
bei ExBuddy.OrderBotTags.Gather.ExGatherTag.<Main>d__1.MoveNext() in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\OrderBotTags\Gather\ExGatherTag.cs:Zeile 260.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
bei ExBuddy.ExCoroutineAction.<>c__DisplayClass12.<>c__DisplayClass14.<CreateCoroutineProducer>b__10() in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\ExCoroutineAction.cs:Zeile 86.
--- Ende der internen Ausnahmestapelüberwachung ---
bei Buddy.Coroutines.Coroutine.CheckPostConditions(Boolean shouldBeCanceled)
bei Buddy.Coroutines.Coroutine.Resume(Boolean forStop)
bei Buddy.Coroutines.Coroutine.Resume()
bei ExBuddy.ExCoroutineAction.Run(Object context) in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\ExCoroutineAction.cs:Zeile 124.
bei TreeSharp.Action.RunAction(Object context)
bei TreeSharp.Action.<Execute>d__13.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei ff14bot.Behavior.HookExecutor.Run(Object context)
bei TreeSharp.Action.RunAction(Object context)
bei TreeSharp.Action.<Execute>d__13.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei ff14bot.Behavior.HookExecutor.Run(Object context)
bei TreeSharp.Action.RunAction(Object context)
bei TreeSharp.Action.<Execute>d__13.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei TreeSharp.Decorator.<Execute>d__12.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
bei TreeSharp.Composite.Tick(Object context)
bei ff14bot.TreeRoot.() --> System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei ExBuddy.OrderBotTags.Gather.ExGatherTag.<MoveToHotSpot>d__ae.MoveNext() in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\OrderBotTags\Gather\ExGatherTag.cs:Zeile 1393.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
bei ExBuddy.OrderBotTags.Gather.ExGatherTag.<Main>d__1.MoveNext() in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\OrderBotTags\Gather\ExGatherTag.cs:Zeile 260.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
bei ExBuddy.ExCoroutineAction.<>c__DisplayClass12.<>c__DisplayClass14.<CreateCoroutineProducer>b__10() in c:\Users\Storm\Desktop\Rebornbuddy\Plugins\ExBuddy\ExCoroutineAction.cs:Zeile 86.
[13:30:47.551 D] CurrentBot.Stop()
[13:30:47.553 N] Connection closed! 192.99.148.87:31214
[13:30:47.777 N] Connection to 192.99.148.87:31214 established.
[13:30:47.778 D] TreeHooks.Instance.ClearAll()
[13:30:47.778 N] Clearing all hooks.
[13:30:47.778 D] Added new hook [TreeStart] e834e25f-1f4c-4e92-9a3e-b3bd292bcb58
[13:30:47.778 D] Added new hook [PoiAction] 8d76ddaf-61e5-45c6-b9c9-274c8c23ff64
[13:30:47.778 D] Replaced hook [PreCombatBuff] 3a9def17-6ba4-480a-b358-9979ac6756ba
[13:30:47.778 D] Replaced hook [Heal] d22d04a4-5a48-4c71-b3de-a20e56ed1518
[13:30:47.778 D] Replaced hook [Pull] c47813d9-54f3-4b1e-bbd3-f62f104d6c9a
[13:30:47.778 D] Replaced hook [CombatBuff] f5710f40-d98a-4d56-8962-ec6741a09f66
[13:30:47.778 D] Replaced hook [Combat] ac708307-590e-4f33-a265-6632bfb28da5
[13:30:47.778 D] Replaced hook [Rest] 38681a80-bded-4b65-9008-d4182ffab66a
[13:30:47.778 D] Navigator.Clear()
[13:30:47.779 V] [Poi.Clear] Reason: Bot stopped
[13:30:47.779 D] OnStop event
[13:30:47.779 D] OnStop Event Invoking
[13:30:47.779 D] ProfileOrderManager.OnBotStop. Resetting caches.
[13:30:47.779 N] [EnableFlight] Stopped Flight Navigator.
[13:30:47.779 V] [FlightNav] Putting original Navigator back!
[13:30:47.780 N] [EnableFlight] Disposing the GaiaNavigator
[13:30:47.780 N] Connection closed! 192.99.148.87:31214
[13:30:47.780 N] Bot Thread Ended.

Any Ideas?
 
Sorry guys, i updated it on my svn but i forget to update this thread....

Anyway new update
- HotSpot issues fixed.
- Idyllshire aetheryte fixed.

i didn't had time to look at what tishat reported (wall issue at SoC as min or bot ?) or at any aggro issues with hinterland BTN...i'll look at it soon as i goind to use for myself =)
 
Keep in mind sea of clouds has a problem it gets stuck cause it flyies 2 low. Around this area
[FlightNav] Moving to next hop: <687.3791, -117.2444, 364.0433> (Approach Location) D: 5.189455

As miner
 
Keep in mind sea of clouds has a problem it gets stuck cause it flyies 2 low. Around this area
[FlightNav] Moving to next hop: <687.3791, -117.2444, 364.0433> (Approach Location) D: 5.189455
As miner

In fact i was waiting for ExMatt do do something about "Pre-hitting" node untill 1 hit left before updating this profile... i know he tried something but i don't know if he made something new since. That's why some issue arn't fixed yet, sorry for that x)
 
Pre-hit has been working for sometime now. Example change:

Code:
<If Condition="&Miner_CWH; != 0">

				<If Condition="ItemCount(10374) == 0">
					<LogMessage message="You don't have any Traders' Favor (Coerthas Western Highlands)"/>
				</If>

				<If Condition="ItemCount(10374) != 0">

					<If Condition="not IsOnMap(397)">
						<TeleportTo Name="Falcons Nest" AetheryteId="71" />
						<If Condition="Core.Me.CurrentJob != ClassJobType.Miner">
							<RunCode Name="MIN"/>
							<WaitTimer WaitTime="1"/>                                                 
						</If>  
						<ExFlyTo XYZ="441.3659, 227.2105, 696.4022" Radius="3.0" DismountAtDestination="false" /> 
					</If>

					<If Condition="Core.Me.CurrentJob != ClassJobType.Miner">
						<RunCode Name="MIN"/>
						<WaitTimer WaitTime="1"/>                                                 
					</If>  

					<While Condition="ItemCount(10374) != 0">   

						[COLOR="#FF0000"]<ExFlyTo XYZ="40.38419, 215.8549, 403.8255" Radius="3.0" />                     		  

						<ExGather loops="1" DisableRotationOverride="true" AlwaysGather="true" SwingsRemaining="1">
							<GatherRotation>RegularNode</GatherRotation>
							<GatherSpots>
								<IndirectApproachGatherSpot ReturnToApproachLocation="false" ApproachLocation="16.08923, 214.9115, 424.2126" nodeLocation="17.58205, 216.0664, 421.5481" />
								<IndirectApproachGatherSpot ReturnToApproachLocation="false" ApproachLocation="-123.0415, 220.4186, 203.7249" nodeLocation="-124.1629, 221.9654, 197.8645" />
								<IndirectApproachGatherSpot ReturnToApproachLocation="false" ApproachLocation="-53.3424, 221.333, 218.8447" nodeLocation="-50.76083, 222.9418, 217.8322" />
							</GatherSpots>
							<HotSpots>
								<Hotspot XYZ="35.14712, 222.4328, 393.2765" Radius="50"/>
								<Hotspot XYZ="82.24086, 222.716, 248.7347" Radius="50"/>
							</HotSpots>
						</ExGather> [/COLOR]

						<ExFlyTo XYZ="40.38419, 215.8549, 403.8255" Radius="3.0" />

						<While Condition="not Core.Player.HasAura(881)">   
							<RunCode Name="Miner_CWH"/>
						</While>

						<ExGather while="Core.Player.HasAura(881) or (ff14bot.Helpers.Poi.Current.Type == ff14bot.Helpers.PoiType.Gather and not Core.Player.HasAura(881))" DisableRotationOverride="true">
							<GatherObjects>
								<GatherObject>Concealed Mineral Deposit</GatherObject>
								<GatherObject>Mineral Deposit</GatherObject>
							</GatherObjects>
							<ItemNames>
								<ItemName>Red Roundstone</ItemName>
								<ItemName>Red Ooid</ItemName>
								<ItemName>Ice Cluster</ItemName>
								<ItemName>Grade 5 Carbonized Matter</ItemName>
								<ItemName>Timeworn Dragonskin Map</ItemName>
								<!-- <ItemName>Raw Citrine</ItemName> -->
								<ItemName>Ice Crystal</ItemName>
							</ItemNames>
							<GatherRotation>RegularNode</GatherRotation>
							<GatherSpots>
								<IndirectApproachGatherSpot ReturnToApproachLocation="false" ApproachLocation="16.08923, 214.9115, 424.2126" nodeLocation="17.58205, 216.0664, 421.5481" />
								<IndirectApproachGatherSpot ReturnToApproachLocation="false" ApproachLocation="-123.0415, 220.4186, 203.7249" nodeLocation="-124.1629, 221.9654, 197.8645" />
								<IndirectApproachGatherSpot ReturnToApproachLocation="false" ApproachLocation="-53.3424, 221.333, 218.8447" nodeLocation="-50.76083, 222.9418, 217.8322" />
							</GatherSpots>
							<HotSpots>
								<Hotspot XYZ="35.14712, 222.4328, 393.2765" Radius="50"/>
								<Hotspot XYZ="82.24086, 222.716, 248.7347" Radius="50"/>
								<Hotspot XYZ="-116.435768, 225.4574, 222.285858" Radius="90"/>
							</HotSpots>
						</ExGather>

						<If Condition="ItemCount(10374) != 0">

							<ExGather loops="1" DisableRotationOverride="true" AlwaysGather="false" GatherStrategy="TouchAndGo" skipWindowDelay="1500">
								<GatherRotation>RegularNode</GatherRotation>
								<GatherSpots>
									<IndirectApproachGatherSpot ReturnToApproachLocation="false" ApproachLocation="16.08923, 214.9115, 424.2126" nodeLocation="17.58205, 216.0664, 421.5481" />
									<IndirectApproachGatherSpot ReturnToApproachLocation="false" ApproachLocation="-123.0415, 220.4186, 203.7249" nodeLocation="-124.1629, 221.9654, 197.8645" />
									<IndirectApproachGatherSpot ReturnToApproachLocation="false" ApproachLocation="-53.3424, 221.333, 218.8447" nodeLocation="-50.76083, 222.9418, 217.8322" />
								</GatherSpots>
								<HotSpots>
									<Hotspot XYZ="35.14712, 222.4328, 393.2765" Radius="50"/>
									<Hotspot XYZ="82.24086, 222.716, 248.7347" Radius="50"/>
									<Hotspot XYZ="-116.435768, 225.4574, 222.285858" Radius="90"/>
								</HotSpots>
							</ExGather>  

						</If>

					</While>

					<If Condition="&Botanist_CWH; != 0">
						<If Condition="Core.Me.CurrentJob != ClassJobType.Botanist">
							<RunCode Name="BTN"/>
							<WaitTimer WaitTime="1"/>                                                 
						</If>  
						<ExFlyTo XYZ="-51.51937, 245.6809, 259.9921" Radius="3.0" DismountAtDestination="false" /> 
					</If>

				</If>

			</If>
 
Last edited:
Little update, i only need to test hinterland (still some aggro issues with min and btn) and everything should be good, sry if it take so long but..blabla..irl stuff.. blabla..
I've been storing my tokens for over a month!
I still have 141 tokens on my main waiting for this too =)
 
Back
Top