EchoTiger
Official Profile and Singular Developer
- Joined
- Nov 28, 2012
- Messages
- 6,810
Welcome
How does it work?
Features
How do I use it?
Issues?
Extra Functionalities
Download
This is a profile designed to farm Noblegarden Eggs in any town, and for any faction.
How does it work?
This profile doesn't rely on hotspots to tell the bot where to go. Instead, it relies on Honorbuddy's ObjectManager to tell it where the eggs are.
Given this, the profile can be used anywhere where eggs are located.
Given this, the profile can be used anywhere where eggs are located.
Features
- Auto-Opens obtained eggs.
- Supports all towns/locations where eggs are found.
- Supports both Horde and Alliance.
- Uses basket on cooldown. Does not auto-equip basket if you don't want it to use it.
- Automatically disables Honorbuddy's auto-equip logic so basket won't be replaced.
- Ninja-loot version of the profile that will take eggs from other players.
- Standard-loot version of the profile that will ignore eggs that have players within 8yards of them.
- 'Extra Functionalities' listed below.
- Supports all towns/locations where eggs are found.
- Supports both Horde and Alliance.
- Uses basket on cooldown. Does not auto-equip basket if you don't want it to use it.
- Automatically disables Honorbuddy's auto-equip logic so basket won't be replaced.
- Ninja-loot version of the profile that will take eggs from other players.
- Standard-loot version of the profile that will ignore eggs that have players within 8yards of them.
- 'Extra Functionalities' listed below.
How do I use it?
Go to the town you want to farm, and put your character near the middle of it.
Get off any mounts that you may be on - make sure your player is standing flat on the ground without any mounts.
This also goes for Druid's travel form! Turn off Travel Form before starting!
Equip any baskets you may have.
Set Honorbuddy to "Questing" as the botbase, then load the profile.
Start the bot, and it should start farming.
Get off any mounts that you may be on - make sure your player is standing flat on the ground without any mounts.
This also goes for Druid's travel form! Turn off Travel Form before starting!
Equip any baskets you may have.
Set Honorbuddy to "Questing" as the botbase, then load the profile.
Start the bot, and it should start farming.
Issues?
Occasionally after looting an egg or while the speed buffs are being used, DoWhen will spit a red error into Honorbuddy's log.
This is fine, just ignore it.
If another player loots an egg while the bot is attempting to loot it, the bot will sit for about 10-15 seconds before moving again.
This is an InteractWith issue.
This is fine, just ignore it.
If another player loots an egg while the bot is attempting to loot it, the bot will sit for about 10-15 seconds before moving again.
This is an InteractWith issue.
Extra Functionalities
Paste these directly under the first <QuestOrder> (not the second</QuestOrder>) in the profile you're using. It doesn't matter which order you paste them in.
Buy Springstrider at 500 chocolates
Mail Springstrider to your Honorbuddy Mail Recipient
Delete Tuxedos, Branches, Circlet, etc
Guild Bank Springstrider
Buy Springstrider at 500 chocolates
PHP:
<CustomBehavior File="Hooks\DoWhen" ActivityName="BuyStrider" LogExecution="false" UseWhen="!HasItem(72145) && GetItemCount(44791) >= 500" >
<CustomBehavior File="InteractWith" MobIds="32836, 32837" InteractByBuyingItemId="72145" NonCompeteDistance="0" WaitTime="500" />
</CustomBehavior>
Mail Springstrider to your Honorbuddy Mail Recipient
PHP:
<CustomBehavior File="Hooks\DoWhen" ActivityName="MailOffStrider" LogExecution="false" UseWhen="HasItem(72145) && CharacterSettings.Instance.MailRecipient != """ > <!-- MailRecipient always returns true on null check. -->
<CustomBehavior File="RunCode"><![CDATA[
Logging.Write(System.Windows.Media.Colors.Yellow, "[PROFILE]: Going to mail Springstriders.");
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);
}
else {
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>
Delete Tuxedos, Branches, Circlet, etc
PHP:
<CustomBehavior File="Hooks\DoWhen" ActivityName="DeleteFodder" AllowUseWhileMounted="true" LogExecution="false" UseWhen="HasItem(6835) || HasItem(6833) || HasItem(19028) || HasItem(44803) || HasItem(45073) || HasItem(44800) || HasItem(44792)" >
<CustomBehavior File="DeleteItems" Ids="6835, 6833, 19028, 44803, 45073, 44800, 44792" />
<CustomBehavior File="WaitTimer" WaitTime="250" />
</CustomBehavior>
Guild Bank Springstrider
PHP:
<CustomBehavior File="Hooks\DoWhen" ActivityName="GuildBankStrider" LogExecution="false" UseWhen="HasItem(72145) && SpellManager.CanCast(83958)" >
<CustomBehavior File="RunCode" Code="SpellManager.Cast(83958);" />
<CustomBehavior File="WaitTimer" WaitTime="3500" />
<CustomBehavior File="InteractWith" MobId1="206602" MobId2="206603" WaitForNpcs="false" WaitTime="2000" />
<CustomBehavior File="UseItem" ItemId="72145" WaitTime="500" />
<CustomBehavior File="Misc\RunLua" Lua="GuildBankFrame.CloseButton:Click();" />
</CustomBehavior>
Download
http://azyul.com/Noblegarden Egg Farm.xml
(right-click and Save Link As... to download)
(right-click and Save Link As... to download)