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