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.