For example if a node has Oak Branch, Oak Log, Water Shard.... Is there a way to only gather 600 of the Branch and Log and then continue with the Shard? Also, is there a way to make it where if you gather 9999 shards, have it start on the crystals? One area I gathered 9999 shards and had both shards and crystals in the list, it never attempted to gather the crystals.
Write the profile with an if condition that you want to gather oak branches until you have at least 600 in your inventory. Once that condition is filled, have it move to the next gather tag that will now gather the desired amount of shards. For an example using crystals you can look at one of Sodimn's crystal farming profiles: Code: <Profile> <Name>Shard/Crystal Topup</Name> <KillRadius>50</KillRadius> <Order> <While Condition="True"> <!-- Fire --> <If Condition="(ItemCount(8) < 1000) or (ItemCount(2) < 2500)"> <TeleportTo Name="Camp Drybone" AetheryteId="18" /> <Gather while ="(ItemCount(8) < 1000) or (ItemCount(2) < 2500)"> <GatherObject>Rocky Outcrop</GatherObject> <HotSpots> <HotSpot Radius="95" XYZ="140.7642, 7.528731, -98.47753" /> </HotSpots> <ItemNames> <ItemName>Fire Crystal</ItemName> <ItemName>Fire Shard</ItemName> </ItemNames> <GatheringSkillOrder> <GatheringSkill SpellName="Nald'thal's Ward" TimesToCast="1" /> </GatheringSkillOrder> </Gather> </If> <!-- Ice --> <If Condition="(ItemCount(12) < 1000) or (ItemCount(6) < 2500)"> <TeleportTo Name="Aleport" AetheryteId="14" /> <Gather while ="(ItemCount(12) < 1000) or (ItemCount(6) < 2500)"> <GatherObject>Rocky Outcrop</GatherObject> <HotSpots> <HotSpot Radius="95" XYZ="496.9813, 14.31586, 327.7469" /> </HotSpots> <ItemNames> <ItemName>Ice Crystal</ItemName> <ItemName>Ice Shard</ItemName> </ItemNames> <GatheringSkillOrder> <GatheringSkill SpellName="Menphina's Ward" TimesToCast="1" /> </GatheringSkillOrder> </Gather> </If> <!-- Wind --> <If Condition="(ItemCount(10) < 1000) or (ItemCount(4) < 2500)"> <TeleportTo Name="The Hawthorne Hut" AetheryteId="4" /> <Gather while ="(ItemCount(10) < 1000) or (ItemCount(4) < 2500)"> <GatherObject>Rocky Outcrop</GatherObject> <HotSpots> <HotSpot Radius="95" XYZ="-57.55798, -10.11146, 288.4624" /> </HotSpots> <ItemNames> <ItemName>Wind Crystal</ItemName> <ItemName>Wind Shard</ItemName> </ItemNames> <GatheringSkillOrder> <GatheringSkill SpellName="Llymlaen's Ward" TimesToCast="1" /> </GatheringSkillOrder> </Gather> </If> <!-- Earth --> <If Condition="(ItemCount(11) < 1000) or (ItemCount(5) < 2500)"> <TeleportTo Name="Moraby Drydocks" AetheryteId="10" /> <Gather while ="(ItemCount(11) < 1000) or (ItemCount(5) < 2500)"> <GatherObject>Rocky Outcrop</GatherObject> <HotSpots> <HotSpot Radius="95" XYZ="273.8181, 74.31756, -292.2603" /> </HotSpots> <ItemNames> <ItemName>Earth Crystal</ItemName> <ItemName>Earth Shard</ItemName> </ItemNames> <GatheringSkillOrder> <GatheringSkill SpellName="Nophica's Ward" TimesToCast="1" /> </GatheringSkillOrder> </Gather> </If> <!-- Lightning --> <If Condition="(ItemCount(12) < 1000) or (ItemCount(6) < 2500)"> <TeleportTo Name="Little Ala Mhigo" AetheryteId="19" /> <Gather while ="(ItemCount(12) < 1000) or (ItemCount(6) < 2500)"> <GatherObject>Rocky Outcrop</GatherObject> <HotSpots> <HotSpot Radius="95" XYZ="-122.5412, 21.88736, -489.5768" /> </HotSpots> <ItemNames> <ItemName>Lightning Crystal</ItemName> <ItemName>Lightning Shard</ItemName> </ItemNames> <GatheringSkillOrder> <GatheringSkill SpellName="Byregot's Ward" TimesToCast="1" /> </GatheringSkillOrder> </Gather> </If> <!-- Water --> <If Condition="(ItemCount(13) < 1000) or (ItemCount(7) < 2500)"> <TeleportTo Name="Horizon" AetheryteId="17" /> <Gather while="(ItemCount(13) < 1000) or (ItemCount(7) < 2500)"> <GatherObject>Rocky Outcrop</GatherObject> <HotSpots> <HotSpot Radius="95" XYZ="105.9706, 19.30649, 85.6742" /> </HotSpots> <ItemNames> <ItemName>Water Crystal</ItemName> <ItemName>Water Shard</ItemName> </ItemNames> <GatheringSkillOrder> <GatheringSkill SpellName="Thaliak's Ward" TimesToCast="1" /> </GatheringSkillOrder> </Gather> </If> </While> </Order> </Profile>
Would I load the profile for the area and then put this code (modified to what I need) in the rebornconsole?
No, you would modify the profile you have to make the if condition --> "<If Condition="(ItemCount(8) < 1000) or (ItemCount(2) < 2500)">" something similar to this with an item count using the item's ID. That IF statement would surround the gather tag for the item. Put them in the order of preference you have. For example, its item (ItemCount(ITEMIDGOSHERE) <: desirednumber) In the example above its testing for two items using OR.
Hey, thanks for your help on this BTW. I made one for Iron Ore and it's working great. I have to use "OrderBot" instead of "Gathering". Only problem is, I can't turn off sprinting and would like to know how to Stealth. Here's the code I have: Code: <Profile> <Name>Iron Ore</Name> <KillRadius>50</KillRadius> <Order> <While Condition="True"> <!-- Iron Ore --> <If Condition="(ItemCount(5111) < 600)"> <TeleportTo Name="Horizon" AetheryteId="17" /> <Gather while ="(ItemCount(5111) < 600)"> <GatherObject>Mineral Deposit</GatherObject> <HotSpots> <HotSpot Radius="95" X="261.9233" Y="63.56565" Z="-171.274628" /> </HotSpots> <ItemNames> <ItemName>Iron Ore</ItemName> </ItemNames> <GatheringSkillOrder> <GatheringSkill SpellName="King's Yield II" TimesToCast="1" /> </GatheringSkillOrder> </Gather> </If> </While> </Order> </Profile>
Yes, gatherbot is outdated. or at least used to be extremely outdated. Maybe mastahg updated it but unlikely as orderbot handles it. There are plenty of profiles in the profile section that have stealth added to the profile. You will have to grab the codechunk from the bottom of the profile and put it in your own, then call it when you need to stealth.