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!

Noblegarden Egg Farm - All Factions, All Towns (Experimental)

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
 
If you have one in your inventory, the eggs will not contain another until you get rid of that one, as they are unique.

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.
 
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 format, params object[] args)
      {
        Logging.Write(System.Windows.Media.Colors.LightYellow, "[Eggs]: " + format, args);
      }
    
    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.
 
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">
  <=!=[=C=D=A=T=A=[
    private void slog(string format, params object[] args)
      {
        Logging.Write(System.Windows.Media.Colors.LightYellow, "[Eggs]: " + format, args);
      }
    
    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) <= 500 && !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) >= 500 && !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("Putting items in Gbank...");" />
    <CustomBehavior File="RunCode" Code="PutItemsInGBank();" WaitTime="1500" />
  </While>

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

</While>

Then i'm using HBRelog to change profile.


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?
 
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:
I updated post with the profile, but it's for alliance. You can use it as example and make one for the Horde:)
 
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 200268

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 :)
 
Possible to make the bot as fast as it loot a Swift Springstrider (http://www.wowhead.com/item=72145/swift-springstrider), run and mail it to the given mail recipient? Since they are unique it may help us to collect more of them. :)
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.
 
Can you add the "Profile config button " to this profile?
Or at least some guildbank deposit.

And if possible to add this
<Blackspot X="2267.41" Y="320.3618" Z="33.57324" Radius="2.368985" /> some corner where the bot enters and cant get out because some iron thing
<Blackspot X="2274.905" Y="271.5505" Z="33.75307" Radius="4.89333" /> - one agg at the top of some crates where the bot cant reach.
as the bot stucks there a lot..
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.
 
Trying to make it for horde ..
what this means ?
FlyTo" AllowedVariance="3">
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.
 
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.

Sounds good mate! Where can I find those IDs for you?
 
Azure Watch! In Azuremyst Isle.

By the way, which town is the best to farm in?
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 => 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"> <![CDATA[ Lua.DoString($"SendMail('{CharacterSettings.Instance.MailRecipient}', \"Springstrider\")"); ]]> </CustomBehavior>
	</If>

</CustomBehavior>
 
Last edited:
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?

[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!
 
[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!
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:
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.

The InteractWith supports both Draenei and Human mailboxes.

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
 
Back
Top