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!

entrax

Member
Joined
Jul 23, 2012
Messages
459
If you are too lazy to farm 60 nodes for favor each week or if you don't know what to do with your red gatherer tokens and you want some gils, this profil is for you !

What can it does ?

Well.. like the title said, it can farm every favors but not bought them !

How to use it ?

- You have to buy favor item yourself.
- Set the profile
- Set Mount distance to 40, all my test were with that
- Click Start

Player Settings

First of all, everything in this profile is using ExMatt's OrderBotTag, so big ovation for him plz.
  1. Copy [noparse]https://github.com/MGramolini/ExBuddy/trunk/ExBuddy[/noparse] to your clipboard.
  2. Remove all of ExMatt's folders under OrderBotTags.
  3. Create a new folder under OrderBotTags named "ExBuddy".
  4. SVN Checkout... to that folder with the URL above.
  5. Restart RB if you have it open.
  6. Report back if the compiler errors continue.

It'll be something like this
1443786073-tree.jpg
Don't forget to enable "EnableFlight" in your plugins list.

Then you need to set your Miner gear set to 20 and Botanist gear set to 21 or change codechunks, Don't touch others codechuncks !

Miner :
Code:
ff14bot.Managers.ChatManager.SendChat("/gs change 20") // Line 10
Botanist :
Code:
ff14bot.Managers.ChatManager.SendChat("/gs change 21") // Line 13

"I don't want to gather Crystal !" ?
By default the bot'll just farm Elemental Crystal (because they don't take bag slots) but you can change this if you want :

- Open the profile
- Search the code for your map
- UnComment what you want to gather while gathering favor and comment or delete Crystal line?
- Each gathering zone'll be like this :
Code:
<GatherCollectable while="Core.Player.HasAura(889) or (ff14bot.Helpers.Poi.Current.Type == ff14bot.Helpers.PoiType.Gather and not Core.Player.HasAura(889))" DisableRotationOverride="true">
	<GatherObjects>
		<GatherObject>Concealed Lush Vegetation Patch</GatherObject>
		<GatherObject>Lush Vegetation Patch</GatherObject>
	</GatherObjects>
	<ItemNames>
		<ItemName>Mute Swan Feather</ItemName>
		<ItemName>Black Swan Feather</ItemName>
		<ItemName>Wind Cluster</ItemName>
		<ItemName>Grade 5 Carbonized Matter</ItemName>
		<ItemName>Timeworn Dragonskin Map</ItemName>
		[COLOR="#FF0000"]<!-- <ItemName>Gaelicatnip</ItemName> -->[/COLOR] // UnComment 
		[COLOR="#FF0000"]<!-- <ItemName>Cow Bitter</ItemName> -->[/COLOR] // UnComment 
		[COLOR="#008000"]<ItemName>Wind Crystal</ItemName>[/COLOR] // Comment or Delete
	</ItemNames>
	<GatherRotation>RegularNode</GatherRotation>
	<GatherSpots>
		<StealthApproachGatherSpot ReturnToStealthLocation="true" UnstealthAfter="true" StealthLocation="-512.0675, 141.4861, -277.4222" nodeLocation="-510.6701, 141.0723, -279.9205" />                                
		<StealthApproachGatherSpot ReturnToStealthLocation="false" StealthLocation="-473.159, 143.2004, -298.8527" nodeLocation="-494.1652, 142.7381, -287.4084" />                                
		<StealthApproachGatherSpot ReturnToStealthLocation="false" StealthLocation="-473.159, 143.2004, -298.8527" nodeLocation="-485.4606, 142.9737, -290.856" />                                
		<StealthApproachGatherSpot ReturnToStealthLocation="true" StealthLocation="-391.9269, 146.2479, -183.8181" nodeLocation="-388.4753, 147.345, -177.1972" />
		<StealthApproachGatherSpot ReturnToStealthLocation="true" StealthLocation="-391.9269, 146.2479, -183.8181" nodeLocation="-391.4452, 147.115, -169.2141" />
	</GatherSpots>
	<HotSpots>
		<Hotspot XYZ="-517.4311, 155.392, -297.5033" Radius="50"/>
		<Hotspot XYZ="-558.9656, 149.6086, -119.9824" Radius="50"/>
		<Hotspot XYZ="-382.8387, 153.1599, -190.6937" Radius="50"/>
	</HotSpots>
</GatherCollectable>

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

	<GatherCollectable loops="1" DisableRotationOverride="true">
		<GatherObjects>
			<GatherObject>Concealed Lush Vegetation Patch</GatherObject>
			<GatherObject>Lush Vegetation Patch</GatherObject>
		</GatherObjects>
		<ItemNames>
			<ItemName>Mute Swan Feather</ItemName>
			<ItemName>Black Swan Feather</ItemName>
			<ItemName>Wind Cluster</ItemName>
			<ItemName>Grade 5 Carbonized Matter</ItemName>
			<ItemName>Timeworn Dragonskin Map</ItemName>
			[COLOR="#FF0000"]<!-- <ItemName>Gaelicatnip</ItemName> -->[/COLOR] // UnComment 
			[COLOR="#FF0000"]<!-- <ItemName>Cow Bitter</ItemName> -->[/COLOR] // UnComment 
			[COLOR="#008000"]<ItemName>Wind Crystal</ItemName>[/COLOR] // Comment or Delete
		</ItemNames>
		<GatherRotation>RegularNode</GatherRotation>
		<GatherSpots>
			<StealthApproachGatherSpot ReturnToStealthLocation="true" UnstealthAfter="true" StealthLocation="-512.0675, 141.4861, -277.4222" nodeLocation="-510.6701, 141.0723, -279.9205" />                                
			<StealthApproachGatherSpot ReturnToStealthLocation="false" StealthLocation="-473.159, 143.2004, -298.8527" nodeLocation="-494.1652, 142.7381, -287.4084" />                                
			<StealthApproachGatherSpot ReturnToStealthLocation="false" StealthLocation="-473.159, 143.2004, -298.8527" nodeLocation="-485.4606, 142.9737, -290.856" />                                
			<StealthApproachGatherSpot ReturnToStealthLocation="true" StealthLocation="-391.9269, 146.2479, -183.8181" nodeLocation="-388.4753, 147.345, -177.1972" />
			<StealthApproachGatherSpot ReturnToStealthLocation="true" StealthLocation="-391.9269, 146.2479, -183.8181" nodeLocation="-391.4452, 147.115, -169.2141" />
		</GatherSpots>
		<HotSpots>
			<Hotspot XYZ="-517.4311, 155.392, -297.5033" Radius="50"/>
			<Hotspot XYZ="-558.9656, 149.6086, -119.9824" Radius="50"/>
			<Hotspot XYZ="-382.8387, 153.1599, -190.6937" Radius="50"/>
		</HotSpots>
	</GatherCollectable>

</If>
Don't be afraid if there are threegathercollectable tag, first allow us to pre hit 3 or 4 nodes, second will farm favor and third will reset the nodes !

There you go, load profile and Good Farm !

 
Last edited:
Looking forward to running this, since you have the clusters in there, does that mean the profile has to empty the favor node for it to work? or can I delete that?

Edit: If you do happen to have a dragonskin map in your inventory already, the bot will get stuck trying to mine another, so you guys might want to comment out that line as well.
 
Last edited:
Looking forward to running this, since you have the clusters in there, does that mean the profile has to empty the favor node for it to work? or can I delete that

Yes it'll clean the node, I think it's not possible to gather untill 1 last hit or only 1 or 2 item and continue...at least for now
 
Yes it'll clean the node, I think it's not possible to gather untill 1 last hit or only 1 or 2 item and continue...at least for now

Alright, not that big a deal.. Let hope someone finds a way to rotate nodes and get 4 nodes down to 1 hit at some point before starting a new favor XD
Still going to save us a lot of manual labor overall, so thanks a lot Entrax =)
 
been waiting for this so long! I'm just gonna try it now!~

Edited: Used it for Coerthas Western Highland for 25 mins, got two Red Roundstone, 16 NQ Red Ooid, 1HQ Red Ooid, Not too lucky but the profile working greatly! Awesome job, thank you!~:D
 
Last edited:
Get flooded with this error once the character arrives at the 1st node on the mount
Code:
[07:46:33.892 N] Stopping the bot. Reason:Pushed the stop button.
[07:46:33.927 N] Newline in constant.
[07:46:33.927 D] Exception during scheduling Pulse: System.Exception: There was a compile error. Check your code.
   bei ff14bot.NeoProfiles.Tags.RunCode.OnStart()
   bei ff14bot.NeoProfiles.ProfileBehavior.Start()
   bei ..()
   bei ff14bot.NeoProfiles.NeoProfileManager.UpdateCurrentProfileBehavior()
   bei ff14bot.BotBases.OrderBot.(Object , EventArgs )
   bei ff14bot.Behavior.BrainBehavior.()

[07:46:33.927 N] [ExFlyTo v3.0.7.1509291] Using existing FlightPath 9bda6cab-29b1-8f38-5796-60084385541e from <40.42188, 219.3428, 403.8322> to <40.38419, 215.8549, 403.8255>
[07:46:33.927 V] [ExFlyTo v3.0.7.1509291] Moving to waypoint: <40.40303, 217.8555, 403.8289>
[07:46:33.927 V] [ExFlyTo v3.0.7.1509291] Moving to waypoint: <40.38419, 216.8549, 403.8255>
[07:46:33.928 D] CurrentBot.Stop()
[07:46:33.928 D] TreeHooks.Instance.ClearAll()
[07:46:33.928 N] Clearing all hooks.
 
Get flooded with this error once the character arrives at the 1st node on the mount
Code:
[07:46:33.892 N] Stopping the bot. Reason:Pushed the stop button.
[07:46:33.927 N] Newline in constant.
[07:46:33.927 D] Exception during scheduling Pulse: System.Exception: There was a compile error. Check your code.
   bei ff14bot.NeoProfiles.Tags.RunCode.OnStart()
   bei ff14bot.NeoProfiles.ProfileBehavior.Start()
   bei ..()
   bei ff14bot.NeoProfiles.NeoProfileManager.UpdateCurrentProfileBehavior()
   bei ff14bot.BotBases.OrderBot.(Object , EventArgs )
   bei ff14bot.Behavior.BrainBehavior.()

[07:46:33.927 N] [ExFlyTo v3.0.7.1509291] Using existing FlightPath 9bda6cab-29b1-8f38-5796-60084385541e from <40.42188, 219.3428, 403.8322> to <40.38419, 215.8549, 403.8255>
[07:46:33.927 V] [ExFlyTo v3.0.7.1509291] Moving to waypoint: <40.40303, 217.8555, 403.8289>
[07:46:33.927 V] [ExFlyTo v3.0.7.1509291] Moving to waypoint: <40.38419, 216.8549, 403.8255>
[07:46:33.928 D] CurrentBot.Stop()
[07:46:33.928 D] TreeHooks.Instance.ClearAll()
[07:46:33.928 N] Clearing all hooks.

You have a compile error, I think that means you have an error when you start up rebornbuddy.. check it out
 
You have a compile error, I think that means you have an error when you start up rebornbuddy.. check it out
Must have been an mistake when on my side when editing the profile, freshly reloaded it without modifications and it worked. Mae culpa.
 
Sometimes they are summoning some random mount, then release and call the black choco one:

[11:54:21.151 V] [Poi.Clear] Reason: Node is gone
[11:54:21.323 D] DoAction Mount 28 0xE0000000
[11:54:23.286 N] [FlightNav] Generating path on 401 from <499.3269, -110.3449, 412.9025> to <727.2908, -95.47571, 460.3798>
[11:54:23.286 N] [FlightNav] Found existing path to <727.2908, -95.47571, 460.3798> using 37 hops in 00:00:00.0001266 ms
[11:54:23.347 N] [FlightMover] Started Takeoff Task
[11:54:23.347 N] [FlightMover] Created new Takeoff Coroutine
[11:54:23.347 N] [FlightMover] Resumed Takeoff Coroutine
[11:54:23.521 D] DoAction General 23 0xE0000000
[11:54:23.609 N] [FlightMover] Resumed Takeoff Coroutine
[11:54:25.048 D] DoAction Companion 2 0xE0000000
[11:54:25.135 N] [FlightMover] Resumed Takeoff Coroutine
[11:54:27.310 D] DoAction Mount 45 0xE0000000
[11:54:27.398 N] [FlightMover] Resumed Takeoff Coroutine
[11:54:27.424 D] Requesting path on 401 from <499.3269, -110.3449, 412.9025> to <727.2908, -95.47571, 460.3798>
[11:54:27.431 N] [FlightMover] Resumed Takeoff Coroutine
[11:54:27.574 D] Generated path to <727.2908, -95.47571, 460.3798> in 00:00:00.1501325 ms
[11:54:27.596 N] [FlightMover] Resumed Takeoff Coroutine
[11:54:30.005 N] [FlightMover] Takeoff took 00:00:06.6582456 ms or less
[11:54:30.816 V] [FlightNav] Moving to next hop: <512.1047, -101.4378, 415.6784> D: 6,382109
[11:54:31.115 V] [FlightNav] Moving to next hop: <518.0821, -97.76968, 416.9201> D: 7,47182
[11:54:31.461 V] [FlightNav] Moving to next hop: <524.0594, -93.70334, 418.1618> D: 7,764929
[11:54:31.856 V] [FlightNav] Moving to next hop: <530.0369, -89.73991, 419.4035> D: 7,132481

idk why
 
Sometimes they are summoning some random mount, then release and call the black choco one:

[11:54:21.151 V] [Poi.Clear] Reason: Node is gone
[11:54:21.323 D] DoAction Mount 28 0xE0000000
[11:54:23.286 N] [FlightNav] Generating path on 401 from <499.3269, -110.3449, 412.9025> to <727.2908, -95.47571, 460.3798>
[11:54:23.286 N] [FlightNav] Found existing path to <727.2908, -95.47571, 460.3798> using 37 hops in 00:00:00.0001266 ms
[11:54:23.347 N] [FlightMover] Started Takeoff Task
[11:54:23.347 N] [FlightMover] Created new Takeoff Coroutine
[11:54:23.347 N] [FlightMover] Resumed Takeoff Coroutine
[11:54:23.521 D] DoAction General 23 0xE0000000
[11:54:23.609 N] [FlightMover] Resumed Takeoff Coroutine
[11:54:25.048 D] DoAction Companion 2 0xE0000000
[11:54:25.135 N] [FlightMover] Resumed Takeoff Coroutine
[11:54:27.310 D] DoAction Mount 45 0xE0000000
[11:54:27.398 N] [FlightMover] Resumed Takeoff Coroutine
[11:54:27.424 D] Requesting path on 401 from <499.3269, -110.3449, 412.9025> to <727.2908, -95.47571, 460.3798>
[11:54:27.431 N] [FlightMover] Resumed Takeoff Coroutine
[11:54:27.574 D] Generated path to <727.2908, -95.47571, 460.3798> in 00:00:00.1501325 ms
[11:54:27.596 N] [FlightMover] Resumed Takeoff Coroutine
[11:54:30.005 N] [FlightMover] Takeoff took 00:00:06.6582456 ms or less
[11:54:30.816 V] [FlightNav] Moving to next hop: <512.1047, -101.4378, 415.6784> D: 6,382109
[11:54:31.115 V] [FlightNav] Moving to next hop: <518.0821, -97.76968, 416.9201> D: 7,47182
[11:54:31.461 V] [FlightNav] Moving to next hop: <524.0594, -93.70334, 418.1618> D: 7,764929
[11:54:31.856 V] [FlightNav] Moving to next hop: <530.0369, -89.73991, 419.4035> D: 7,132481

idk why

Yes it's because ExFly is trying to use your mount to fly and the bot is trying to use an other one to move, make sure you have the same mount in Global settings and EnableFlight.json (Settings folder)
 
Last edited:
Thanks a bunch! This'll definitely make it 10x less horrible to do 90 favor scrips a week.

So far no problem, other than than the bot wanting to do a loop before returning to the beginning area to use a favor scrip (takes like 1 minute longer to refresh it), but that's probably because its safer than it running into an issue and then using all your favors over and over again overnight. So I'm not too hung up on it.

Thanks again and great work.
 
Thanks a bunch! This'll definitely make it 10x less horrible to do 90 favor scrips a week.

So far no problem, other than than the bot wanting to do a loop before returning to the beginning area to use a favor scrip (takes like 1 minute longer to refresh it), but that's probably because its safer than it running into an issue and then using all your favors over and over again overnight. So I'm not too hung up on it.

Thanks again and great work.

In fact the extra loop is really usefull to not wasting time on favor buff.
Explain :

There are 3 hotspot with 2 node far almost every location.
The bot'll do as folllow :
Hotpot 1
Node 1 & 2

Hotpot 2
Node 3 & 4

Hotpot 3
Node 5 & 6

Hotpot 1
Node 7 & 8

Hotpot 2
Node 9 & 10

Hotpot 3
Node 11 & 12

If you are lucky during gather, favor buff will fade at ~8-10. So because the buff fade, the bot will return to Hotspot 1 use favor EVEN if there are no nodes available (because you were gathering them right before buff fade).. look for nodes, found nothing, go to hotspot 2..etc

It's even worse if your buff fade on Hotspot 2, because the bot will go on 1, use favor , found nothing, go on 2, found nothing again... and go on 3.

That's why I set an extra loop to be sure to start/use favor at hotspot 1 with ALL nodes available.
 
@ dravanian hinterlands sometime bot die attacked by fate monsters, I will grab more info
 
Edit: If you do happen to have a dragonskin map in your inventory already, the bot will get stuck trying to mine another, so you guys might want to comment out that line as well.

Are you sure it get stuck because of the map ? I ran all my tests with already a dragon map in my inventory.
 
Are you sure it get stuck because of the map ? I ran all my tests with already a dragon map in my inventory.

It did, I don't know if it got fixed though, I disabled all the maps in random profiles after that anyways and made a specific one for maps so they all come from the same zone.
 
Back
Top