• Visit Rebornbuddy
  • Noblegarden Egg Farm - All Factions, All Towns (Experimental)

    Discussion in 'Holidays-Special Events' started by EchoTiger, Mar 28, 2016.

    1. Bogdan23lolx

      Bogdan23lolx Member

      Joined:
      Jan 17, 2016
      Messages:
      65
      Likes Received:
      0
      Trophy Points:
      6
      You are 100% WRONG as i got one in the bag and another dropped in an egg and the bot just got stuck saying he can't carry anymore of those items and going into a continuous loop trying to loot it again and again
       
    2. mhyr

      mhyr Member

      Joined:
      Nov 30, 2013
      Messages:
      162
      Likes Received:
      1
      Trophy Points:
      18
      I ment I only got a mount after opening 5000 eggs. Since then nothing yet, neither on my other toons so it seems a pretty low droprate.
       
    3. notakus

      notakus New Member

      Joined:
      Dec 4, 2014
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      1
      I'm running more then 10 bots and it's hard to control each one.
      Made few changes in awesome EchoTiger's profile.

      Grind eggs until get 500 then buy Swift Springstrider and put in in to the Gbank.
      My Gbank put function looks ugly i know, but when i used Lua to puts items in to the Guildbank it's only putted 4 stacks then exit :)

      Maybe this will help someone to automate the grind proccess :)

      Guildbank functions:

      PHP:
      <CustomBehavior File="RunCode" Type="Definition">
        <![
      CDATA[
          private 
      void slog(string formatparams object[] args)
            {
              
      Logging.Write(System.Windows.Media.Colors.LightYellow"[Eggs]: " formatargs);
            }
          
          public 
      void PutItemsInGBank() {
            
            
      int[] itemsToPut = {72145,44794}; //Ids of items to put in guild bank list
            
      foreach (WoWItem i in Me.BagItems) {  // List items in inventory
              
              
      foreach (int id in itemsToPut) {  // List items to put
                
      if (id == i.Entry) {  // Check if there are items to put

                  
      if (Lua.GetReturnVal<bool>("return GuildBankFrame:IsVisible();"0)) { // Check if guild bank is open
                    
      i.UseContainerItem(); // Put item to guild bank             
                    
      StyxWoW.SleepForLagDuration();                        
                  }

                }
              }

            }

          } 

          public 
      bool itemsCheck() {
            
            
      int[] itemsToPut = {72145,44794}; //Ids of items to put in guild bank list
            
      foreach (WoWItem i in Me.BagItems) {  // List items in inventory        

              
      foreach (int id in itemsToPut) {
                if (
      id == i.Entry) { 
                  return 
      false;
                }
              }
            }   

            return 
      true;
          }    
        ]]>
      </
      CustomBehavior>
      Grind until 500 eggs, then buy mount and put it in to the guild bank

      PHP:
      <CustomBehavior File="LoadRemoteCode"/> 
      <
      CustomBehavior File="RemoteCode" CodeUrl="https://raw.githubusercontent.com/Pookthetook/AzyulBotBase/master/Navigation/ToEasternKingdoms.xml"/>

      <!--
      Stormwind-->
      <
      CustomBehavior File="FlyTo" AllowedVariance="3">
        <
      DestinationChoices>
              <
      Hotspot X="-9412.164" Y="124.2134" Z="59.77947" AllowedVariance="5" />
              <
      Hotspot X="-9467.786" Y="120.0976" Z="58.08446" AllowedVariance="5" />
              <
      Hotspot X="-9489.854" Y="71.90583" Z="56.0764" AllowedVariance="5" />
              <
      Hotspot X="-9448.8" Y="-29.59007" Z="60.29082" AllowedVariance="5" />
              <
      Hotspot X="-9431.955" Y="48.95249" Z="56.54543" AllowedVariance="5" />
              <
      Hotspot X="-9459.883" Y="68.80214" Z="56.31231" AllowedVariance="5" />
        </
      DestinationChoices>
      </
      CustomBehavior>

      <While 
      Condition="GetItemCount(44791) &lt;= 500 &amp;&amp; !HasItem(72145)">

          <
      CustomBehavior File="InteractWith" NonCompeteDistance="8" MobIds="113768, 113769, 113770, 113771" PreInteractMountStrategy="Dismount" CollectionDistance="300" WaitTime="500" WaitForNpcs="False" MovementBy="NavigatorOnly">
              <
      HuntingGrounds WaypointVisitStrategy="Random">
              <
      Hotspot X="-9412.164" Y="124.2134" Z="59.77947" AllowedVariance="5" />
              <
      Hotspot X="-9467.786" Y="120.0976" Z="58.08446" AllowedVariance="5" />
              <
      Hotspot X="-9489.854" Y="71.90583" Z="56.0764" AllowedVariance="5" />
              <
      Hotspot X="-9448.8" Y="-29.59007" Z="60.29082" AllowedVariance="5" />
              <
      Hotspot X="-9431.955" Y="48.95249" Z="56.54543" AllowedVariance="5" />
              <
      Hotspot X="-9459.883" Y="68.80214" Z="56.31231" AllowedVariance="5" />
              </
      HuntingGrounds>
          </
      CustomBehavior>

      </While>

      <!--
      Buy mount-->
      <If 
      Condition="GetItemCount(44791) &gt;= 500 &amp;&amp; !HasItem(72145)">
        <
      CustomBehavior File="InteractWith" MobId="32836" InteractByBuyingItemId="72145" X="-9451.579" Y="41.67638" Z="57.05537" WaitTime="2000" />
      </If>

      <While 
      Condition="HasItem(72145)">
      <!--GoTo 
      GuildBank-->
        <
      CustomBehavior File="FlyTo" X="-8853.244" Y="655.783" Z="96.65918" />
        <
      RunTo X="-8929.691" Y="616.9565" Z="100.2248" /> 

       <
      CustomBehavior File="InteractWith" MobId1="205106" WaitForNpcs="false" WaitTime="2000" /> 

        <While 
      Condition="!itemsCheck()"
          <
      CustomBehavior File="RunCode" Code="slog(&quot;Putting items in Gbank...&quot;);" />
          <
      CustomBehavior File="RunCode" Code="PutItemsInGBank();" WaitTime="1500" />
        </While>

        <
      CustomBehavior File="WaitTimer" WaitTime="2000" />  

      </While>
      Then i'm using HBRelog to change profile.
       
    4. Bogdan23lolx

      Bogdan23lolx Member

      Joined:
      Jan 17, 2016
      Messages:
      65
      Likes Received:
      0
      Trophy Points:
      6

      Can you tell me wich part should i copy and add to my profile to make the bot to summon guild bank and deposit the mount in it if it drops from eggs?
       
    5. notakus

      notakus New Member

      Joined:
      Dec 4, 2014
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      1
      This Profile only for Alliance

      It this profile bot run to the SW guild bank.

      I'll make changes with summon mobile bank and will assemble to the profile within 10 - 15 mins :)

      Upd: done.

      Using EchoTiger's transport bot will go to the SW, grind until 500 eggs then buy mount, summon mobile gbank and put mount and pets if it's on CD then move to SW Gbank then repeat all of this.

      View attachment SW_MadEggs_grind.xml
       
      Last edited: Mar 30, 2016
    6. Bogdan23lolx

      Bogdan23lolx Member

      Joined:
      Jan 17, 2016
      Messages:
      65
      Likes Received:
      0
      Trophy Points:
      6
      That would be great as i'm on horde side , with a lvl 20 that can't fly ..
       
    7. notakus

      notakus New Member

      Joined:
      Dec 4, 2014
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      1
      I updated post with the profile, but it's for alliance. You can use it as example and make one for the Horde:)
       
    8. Bogdan23lolx

      Bogdan23lolx Member

      Joined:
      Jan 17, 2016
      Messages:
      65
      Likes Received:
      0
      Trophy Points:
      6
      Trying to make it for horde ..
      what this means ?
      FlyTo" AllowedVariance="3">
       
    9. krusty123

      krusty123 New Member

      Joined:
      Oct 3, 2011
      Messages:
      623
      Likes Received:
      1
      Trophy Points:
      0
      Any chance you could modify the profile to as fast as it loot a swift springstrider go to the mailbox and mail it to the given mail recipient? Would be very helpful for me :)
       
    10. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      Yes, it's possible.
      I'd need a list of all the mailbox IDs so I could set it up in an 'InteractWith' similar to how the eggs are farmed that way I could have the bot mail the mount without using Honorbuddy's routine.
       
    11. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      Guild bank functionality would be fairly simple.
      Under which circumstances would you want the guild bank logic to activate?

      I'll add the blackspots in, but it seems a lot of people are adding to this thread - so I'll make sure nobody else has anything to add before I make an update.
       
    12. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      Good to hear!
       
    13. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      It pads the destination coordinate so if multiple bots are farming the same profile, they won't stack up on top of each other.
      With it set to 3, the bot will get within a radial 3yards of the coordinate instead of standing directly on it.
       
    14. krusty123

      krusty123 New Member

      Joined:
      Oct 3, 2011
      Messages:
      623
      Likes Received:
      1
      Trophy Points:
      0
      Sounds good mate! Where can I find those IDs for you?
       
    15. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      Which town are you farming in? I can grab it real quick.
       
    16. krusty123

      krusty123 New Member

      Joined:
      Oct 3, 2011
      Messages:
      623
      Likes Received:
      1
      Trophy Points:
      0
      Azure Watch! In Azuremyst Isle.

      By the way, which town is the best to farm in?
       
    17. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      No idea. I'd just go for the least-populated. Of course the ones in Goldshire spawn absurdly fast.
      I've just farmed the one behind the mailbox.

      Which version of the profile were you using?


      Edit:

      Here's a DoWhen that will mail the Springstrider using the mail recipient you have set on Honorbuddy.

      PHP:
      <CustomBehavior File="Hooks\DoWhen" ActivityName="MailOffStrider" LogExecution="false" UseWhen="HasItem(72145) &amp;&amp; CharacterSettings.Instance.MailRecipient != &quot;&quot;" > <!-- MailRecipient always returns true on null check. -->
          <
      CustomBehavior File="RunCode"><![CDATA[
              var 
      mailboxPOI ObjectManager.GetObjectsOfType<WoWGameObject>().FirstOrDefault(=> x.SubType == WoWGameObjectType.Mailbox);
              while (
      HasItem(72145) && mailboxPOI != null && !MailFrame.Instance.IsVisible) {
                  if (
      Me.Location.Distance(mailboxPOI.Location) > 5) {
                      
      Flightor.MoveTo(mailboxPOI.Location);
                  }

                  if (
      Me.Location.Distance(mailboxPOI.Location) <= 5) {
                      
      await CommonCoroutines.StopMoving();
                      
      mailboxPOI.Interact();
                      
      await Coroutine.Wait(2000, () => MailFrame.Instance.IsVisible);
                  }
                  
      await Coroutine.Yield();
              }
              ]]>
          </
      CustomBehavior>
          <If 
      Condition="MailFrame.Instance.IsVisible" >
              <
      CustomBehavior File="Misc\RunLua" Lua="MailFrameTab2:Click();" WaitTime="500" />
              <
      CustomBehavior File="UseItem" ItemId="72145" WaitTime="500" />
              <
      CustomBehavior File="RunCode"> <![CDATALua.DoString($"SendMail('{CharacterSettings.Instance.MailRecipient}', \"Springstrider\")"); ]]> </CustomBehavior>
          </If>

      </
      CustomBehavior>
       
      Last edited: Mar 30, 2016
    18. krusty123

      krusty123 New Member

      Joined:
      Oct 3, 2011
      Messages:
      623
      Likes Received:
      1
      Trophy Points:
      0
      [Noblegarden Egg Farm - Ninja Looting - Delete Items.xml]

      I see, thanks :) If it's not that of a big problem you could also add the goldshire mailbox.

      Thanks again for your awsome work!
       
    19. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      See my edit above.
      To use it, copy that code and paste it under the first <QuestOrder> in the profile you're wanting to mail in.

      It supports all mailboxes and will actively seek them out just as how the profile does with the eggs.
       
      Last edited: Mar 30, 2016
    20. krusty123

      krusty123 New Member

      Joined:
      Oct 3, 2011
      Messages:
      623
      Likes Received:
      1
      Trophy Points:
      0
      As it finds the swift springstrider in the bag the bot runs to the mailbox and send the mount correctly, but afterwards is stats saying "using Brightly Colored Egg (Count 96/1000) and counting up. It's not leaving the mailbox. I guess it's trying to mail the eggs? Because it also says "You cant't mail soulbound items" all the time
       

    Share This Page