• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • [O]Ephemeral Nodes

    Discussion in 'Mining-Botany Profiles' started by Mooncloud, Sep 30, 2015.

    1. iTouchmyself

      iTouchmyself New Member

      Joined:
      Nov 13, 2015
      Messages:
      12
      Likes Received:
      0
      Trophy Points:
      1
      Thanks that would be great,I already know how to install the profile itself i just need help doing the config for it - I've already done the class sets, just anything else i need to know?
      also could you help me with the error above?
       
      Last edited: Nov 13, 2015
    2. entrax

      entrax Member

      Joined:
      Jul 23, 2012
      Messages:
      459
      Likes Received:
      15
      Trophy Points:
      18
      That's happen because you set "450" as value for sand :

      Code:
      
      		public override async Task<bool> ExecuteRotation(ExGatherTag tag)
      		{
      			var gp = GameObjectManager.LocalPlayer.CurrentGP;
      			if (gp >= 400)
      			{
      				if (gp < 600)
      				{
      					tag.Logger.Warn(
      						"Using alternate rotation to collect two due to CurrentGP: {0} being less than RequiredGP: {1}",
      						gp,
      						600);
      
      					await DiscerningMethodical(tag);
      					await DiscerningMethodical(tag);
      					await Methodical(tag);
      				}
      				else
      				{
      					await DiscerningMethodical(tag);
      					await DiscerningMethodical(tag);
      					await SingleMindMethodical(tag);
      				}
      
      
      				await IncreaseChance(tag);
      			}
      			else
      			{
      				tag.Logger.Warn("[COLOR="#008000"]Using alternate rotation to collect one due to CurrentGP: {0} being less than RequiredGP: {1}", gp, 400[/COLOR]);
      				// Less than 400 GP collect 1 rotation
      				await UtmostMethodical(tag);
      				await UtmostMethodical(tag);
      				await Methodical(tag);
      				await Methodical(tag);
      
      				await IncreaseChance(tag);
      			}
      
      			return true;
      		}
      
      I create a new rotation.cs( Plugins\ExBuddy\OrderBotTags\Gather\Rotations\ ), i add a line into Plugins\ExBuddy\ExBuddy.csproj :
      Code:
          <Compile Include="OrderBotTags\Gather\Rotations\Collect450GatheringRotation.cs" /> [COLOR="#FF0000"]~line 188[/COLOR]
          [COLOR="#008000"]<Compile Include="OrderBotTags\Gather\Rotations\Collect402GatheringRotation.cs" />[/COLOR]
          <Compile Include="OrderBotTags\Gather\Rotations\Collect470GatheringRotation.cs" />
          <Compile Include="OrderBotTags\Gather\Rotations\Collect550GatheringRotation.cs" />
      
      
      I can now set value to "402" to use my rotation.
       
    3. iTouchmyself

      iTouchmyself New Member

      Joined:
      Nov 13, 2015
      Messages:
      12
      Likes Received:
      0
      Trophy Points:
      1
      Not sure whats wrong, i know the error isnt at 650 gp but its no longer using the proper non gp rotation, it wont even use the 402 rotation u just made. Its just spamming 3 methodicals on every single item and never using gp

      I've changed the values of collectiablity in ur draconian profile ( 2 settings if im correct) and i've also added the 402 file to rotations and added the line in ExBuddy.csproj to include the 402 rotation

      [01:30:14.469 V] [ExGather v3.0.7.1511070] Started gathering from Ephemeral Lush Vegetation Patch with 420/650 GP at 10:21 AM ET
      [01:30:14.469 V] Blacklisting 40000317 for 00:00:12 [Type: Interact] - Reason : Blacklisting node so that we don't retarget -> Ephemeral Lush Vegetation Patch 0x123C23B0
      [01:30:14.699 D] DoAction Spell 4088 0x102049FF
      [01:30:14.700 N] [ExBuddy] Casted Aura -> Collector's Glove
      [01:30:15.201 N] Gathering ItemName:peat Moss Chance:0 HqChance:15 Amount:1 RawItemId:12969
      [01:30:15.506 D] DoAction Spell 4089 0x102049FF
      [01:30:15.506 N] [ExBuddy] Casted Ability -> Methodical Appraisal
      [01:30:18.111 D] DoAction Spell 4089 0x102049FF
      [01:30:18.111 N] [ExBuddy] Casted Ability -> Methodical Appraisal
      [01:30:20.803 D] DoAction Spell 4089 0x102049FF
      [01:30:20.803 N] [ExBuddy] Casted Ability -> Methodical Appraisal
      [01:30:23.311 D] DoAction Spell 4086 0x102049FF
      [01:30:23.312 N] [ExBuddy] Casted Ability -> Flora Mastery
       
    4. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      You don't need to modify the csproj, afaik it is ignored when RB compiles.
       
    5. rebornrising

      rebornrising Member

      Joined:
      Mar 25, 2015
      Messages:
      63
      Likes Received:
      0
      Trophy Points:
      6
      Code:
      [04:49:03.692 D] Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.NullReferenceException: Object reference not set to an instance of an object.
         at ExBuddy.OrderBotTags.Gather.ExGatherTag.<MoveToHotSpot>d__ac.MoveNext() in c:\Users\rebornrising\Desktop\Rebornbuddy2 Updated\Plugins\OrderBotTags\OrderBotTags\Gather\ExGatherTag.cs:line 1409
      --- End of stack trace from previous location where exception was thrown ---
         at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
         at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
         at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
         at ExBuddy.OrderBotTags.Gather.ExGatherTag.<Main>d__1.MoveNext() in c:\Users\rebornrising\Desktop\Rebornbuddy2 Updated\Plugins\OrderBotTags\OrderBotTags\Gather\ExGatherTag.cs:line 257
      --- End of stack trace from previous location where exception was thrown ---
         at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
         at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
         at Buddy.Coroutines.Coroutine.<>c__DisplayClass3_0.<<ReturnsNullWrapper>b__0>d.MoveNext()
         --- End of inner exception stack trace ---
         at Buddy.Coroutines.Coroutine.CheckPostConditions(Boolean shouldBeCanceled)
         at Buddy.Coroutines.Coroutine.Resume(Boolean forStop)
         at Buddy.Coroutines.Coroutine.Resume()
         at ExBuddy.ExCoroutineAction.Run(Object context) in c:\Users\rebornrising\Desktop\Rebornbuddy2 Updated\Plugins\OrderBotTags\ExCoroutineAction.cs:line 80
         at TreeSharp.Action.RunAction(Object context)
         at TreeSharp.Action.<Execute>d__13.MoveNext()
         at TreeSharp.Composite.Tick(Object context)
         at TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
         at TreeSharp.Composite.Tick(Object context)
         at ff14bot.Behavior.HookExecutor.Run(Object context)
         at TreeSharp.Action.RunAction(Object context)
         at TreeSharp.Action.<Execute>d__13.MoveNext()
         at TreeSharp.Composite.Tick(Object context)
         at TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
         at TreeSharp.Composite.Tick(Object context)
         at TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
         at TreeSharp.Composite.Tick(Object context)
         at ff14bot.Behavior.HookExecutor.Run(Object context)
         at TreeSharp.Action.RunAction(Object context)
         at TreeSharp.Action.<Execute>d__13.MoveNext()
         at TreeSharp.Composite.Tick(Object context)
         at TreeSharp.Decorator.<Execute>d__12.MoveNext()
         at TreeSharp.Composite.Tick(Object context)
         at TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
         at TreeSharp.Composite.Tick(Object context)
         at ff14bot.TreeRoot.() --> System.NullReferenceException: Object reference not set to an instance of an object.
         at ExBuddy.OrderBotTags.Gather.ExGatherTag.<MoveToHotSpot>d__ac.MoveNext() in c:\Users\rebornrising\Desktop\Rebornbuddy2 Updated\Plugins\OrderBotTags\OrderBotTags\Gather\ExGatherTag.cs:line 1409
      --- End of stack trace from previous location where exception was thrown ---
         at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
         at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
         at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
         at ExBuddy.OrderBotTags.Gather.ExGatherTag.<Main>d__1.MoveNext() in c:\Users\rebornrising\Desktop\Rebornbuddy2 Updated\Plugins\OrderBotTags\OrderBotTags\Gather\ExGatherTag.cs:line 257
      --- End of stack trace from previous location where exception was thrown ---
         at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
         at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
         at Buddy.Coroutines.Coroutine.<>c__DisplayClass3_0.<<ReturnsNullWrapper>b__0>d.MoveNext()
      I get this whenever it tries to switch from mining to botany. Bot is flying in the sky as a botanist and throws this error. This profile used to work just fine so I dont know if the bot updates are what broke this. I even tried redownloading the profile fresh and changed the min and bot codechunks correctly again.
       
    6. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      Null hotspot, fix the profile, there have been tons of posts on the forums about this.

      EDIT:

      1. Please update ExBuddy i don't think you are on the latest version and I have fixes that are important since the patch.

      2. Need more log info so I am just assuming the issue as it matches every other issue like it. But always supply a full log at least as far back as switching to the profile behavior in question (in this case (ExGatherTag).
       
      Last edited: Nov 15, 2015
    7. rebornrising

      rebornrising Member

      Joined:
      Mar 25, 2015
      Messages:
      63
      Likes Received:
      0
      Trophy Points:
      6
      I see thanks. I'll mess around with it some more.
       
    8. MrFish

      MrFish New Member

      Joined:
      Nov 15, 2015
      Messages:
      22
      Likes Received:
      0
      Trophy Points:
      1
      I am very hesitant to post this...

      and i shouldnt have... lol figured it out right after posting xD

      I do have an issue now...
      Miner works just fine but my bot always errors out...
       
      Last edited: Nov 16, 2015
    9. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      invalid spelling or capitalization of the hotspots in the profile you are using.
       
    10. MrFish

      MrFish New Member

      Joined:
      Nov 15, 2015
      Messages:
      22
      Likes Received:
      0
      Trophy Points:
      1
      Not sure im understanding. I am using the attached profile linked in OP.
      :confused:
       
    11. cloud1771

      cloud1771 Member

      Joined:
      Apr 14, 2015
      Messages:
      39
      Likes Received:
      0
      Trophy Points:
      6
      goto page 22 of this thread, post #218 and download that updated version of this profile...as long as RB and ExMatt are upto date you should have no issues.
       
    12. MrFish

      MrFish New Member

      Joined:
      Nov 15, 2015
      Messages:
      22
      Likes Received:
      0
      Trophy Points:
      1
      Ah, Thank you! :D everything is working w/out a hitch so far!
       
    13. jungleslang

      jungleslang New Member

      Joined:
      Sep 22, 2015
      Messages:
      108
      Likes Received:
      1
      Trophy Points:
      0
      I decided to try this out instead of a simplified version of entrax's ephemeral farm without scrips being grabbed. for some reason, however, i couldn't figure out why a lot of the time the 60 items got the basic rotation and 58s got most of the love. then i discovered that while they say dont change the first 550 because its a special version that does imp imp meth, the second does not seem to do that. What number do I put there so that only the 60 rocks are getting the legit 550 treatment? pretty much any number on that reddit page people like referring to is going to use gp
       
    14. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      I dont' know if this is an option in the gathering manager, but in this profile I believe you should be able to set 345 rotation for lvl 58 items. This guarantees no GP usage, but you will also not get any sands, only crystal/cluster. (2/8).
       
    15. jungleslang

      jungleslang New Member

      Joined:
      Sep 22, 2015
      Messages:
      108
      Likes Received:
      1
      Trophy Points:
      0
      Basically I ran it an hour and a half at default. 56s got the right rotation. But 2/3 of my legit 550 routines went to 58s and I had at least a dozen 60s at 350 quality. I'm okay with it using some gp on 58s but I regularly watched it hit a 60 with full gp and go for 350 and then go to town on the first 58 it saw. Just seems like a huge waste.

      If what I got in 90 minutes doing it that way adds up to the 2.2m Gil market value, I guess I can live with it. I just have to wonder what it would have come out to with correctly appropriated gp.

      Is there really no middle ground on 58s besides only elemental materials?

      edit: round two - decided to tinker with the settings. and let it run some while i posted that last one and let the dog out. 56 = 555. 58 = 350 (just the average value of a rock getting the imp imp meth rotation). 60 = 550. There are 36 collectibles in my bag right now. Of the seven 60's, three were in the upper 30s and four hit the 550+ mark. Many non 60's made it into the 400+ range

      And despite three zone changes and several different areas in them, it did not begin to reduce any of the stuff until i restarted the bot after stopping it to tinker with settings.
       
      Last edited: Nov 20, 2015
    16. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      I still don't think you understand how it works.

      The code requires a proc off an impulsive or it won't use gp on anything. Likely it is just by chance you are seeing it use gp on 58s more.
      Code:
      
      			if (tag.IsUnspoiled())
      			{
      				await UtmostCaution(tag);
      				await AppraiseAndRebuff(tag);
      				await UtmostMethodical(tag);
      				await AppraiseAndRebuff(tag);
      				await Methodical(tag);
      				await IncreaseChance(tag);
      			}
      			else
      			{
      				// if 58+
      				if (tag.GatherItem.Chance < 98 && Core.Player.CurrentGP >= 600)
      				{
      					// [B]if 60[/B] or [B]cordial is ready and is 58[/B]
      					if (tag.GatherItem.Chance < 97 || tag.CanUseCordial(Attributes.RequiredTimeInSeconds))
      					{
      						var appraisalsRemaining = 4;
      						await Impulsive(tag);
      						appraisalsRemaining--;
      
      						if (HasDiscerningEye)
      						{
      							await UtmostSingleMindMethodical(tag);
      							appraisalsRemaining--;
      						}
      
      						await Impulsive(tag);
      						appraisalsRemaining--;
      
      						if (HasDiscerningEye)
      						{
      							await UtmostSingleMindMethodical(tag);
      							appraisalsRemaining--;
      						}
      
      						if (appraisalsRemaining == 2)
      						{
      							await Methodical(tag);
      						}
      
      						if (appraisalsRemaining == 1)
      						{
      							await UtmostDiscerningMethodical(tag);
      						}
      
      						await IncreaseChance(tag);
      						return true;
      					}
      				}
                                      // [B]lvl 56 or less than 600 gp (575 actually because it will wait for about 15 seconds if you are at 575 till it hits 600).[/B]
      				await Impulsive(tag);
      				await Impulsive(tag);
      				await Methodical(tag);
      
      				return true;
      			}
      
      			return true;
      
      
      Feel free to come up with some better algorithms for the rotations, I am all for it. I still think this is the most gil per hour, so if you can write up an explanation of how you would farm them, please try to find a better way.

      I have tried only spending GP on lvl 60 items for 550 rotation, and have gone up to 6 game hours without using GP.
       
    17. jungleslang

      jungleslang New Member

      Joined:
      Sep 22, 2015
      Messages:
      108
      Likes Received:
      1
      Trophy Points:
      0
      I wasn't in any way suggesting I could do better, I was just asking for information because of the proliferation of reddit pages and player blogs with all these rotations. Like I said above, given the gil it will generate, I'll live with a little inefficiency and happily so. I just wanted to make sure I was using the right settings since I keep seeing these particular numbers in different profiles and went looking for a generic word bank to pull a number from with no luck.

      I think it's just fine as it is if that's the kind of condition it requires to make it come together. My only question at this point is when is it going to reduce? It was said to happen when you arrive in a new zone, but that didn't happen at all. There's 50 of these in my bag right now despite having changed zones and areas within zones multiple times, so I can't tell if I'm going to be able to leave it running without my presence to make it do reduction. It would suck to go sleep for 5 hours and wake up it having gone dead because of inventory space a half hour after I fell asleep

      PS - sorry if it came across as suggesting I could do it better. I just wanted to make sure I was using it right since my first experience seemed diametrically opposed to a lot of what the thread discussed
       
    18. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      Well, you have already reduced 206 items between the 2 log files you submitted, so I would say the setting is correct.

      I am trying to be as helpful as possible. There really might be better rotations out there now, that are more consistent, but in the end it depends what you want, 402(dusk),460(dawn),550(land/leaf),345(clusters).

      I find that on my server, the rate of sales of potions and high end sands are perfect for me using the 550 rotation with furymint enabled. I gather about 2 fury mint per dusk which is the ratio used in the potions. This is using my own private, but similar profile to the ephemeral section.
       
    19. jungleslang

      jungleslang New Member

      Joined:
      Sep 22, 2015
      Messages:
      108
      Likes Received:
      1
      Trophy Points:
      0
      Well, the logs weren't using this profile to do reducing. That was just ephemeral farming while you wait for unspoiled windows on entrax's mega profile, which I also use to grind particular materials for crafting projects. I only started checking this out around 11pm tonight as it had been kinda dwarfed by the two much bigger programs. I wish I'd started using this one sooner. So far, this one has only reduced at 130am for me (an hour before this post) when I stopped and reloaded an edited version of the profile. It did all the reducing upon pressing start. At current, since this discussion got started, I've only got 18 inventory slots left. So I guess I'll just hang out and watch to see what it does.

      Other stuff aside, simple question: was i mistaken in reading in the program description earlier in the thread that it's supposed to stop and reduce when it teleports? My inventory looks like a rainbow right now from all the colors. If it was teleporting to forelands from coerthas west, and supposed to reduce on landing - a lot of those oranges would be where the greens currently are. I'm just trying to find out when it's going to stop so I can go to bed lol
       
    20. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      According to the latest profile i saw, the default threshold to reduce is 30 open spots left or less then the code is called.
       

    Share This Page