What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

-etb- Plugin: Trade-Run: Solzreed Dried Food

Black donkey? whats that?
Hold onto your hats, but I reckon it's a donkey, that is black, i.e it's a mount.
If you have a different colored donkey then just change the code a little to reflect that.
 
how did you make it open the Solzreed Peninsula Specialty Workbench to make the solzreed dried food? when you dont have the id listed in your script? solzreed Peninsula Specialty workbench = 4220?
 
1-You dont need to open it with buddy. works for merchant, auction house, mail, workbench

2- I did a quick update, added support for new character that doesnt have a donkey yet . It will walk and use Dash ( sprint)
 
Last edited:
4 possible reason : 1- you dont have all required material to craft a pack . 2- you forgot to edit the directory name that your db3 is in before compiling( read a few thread before) 3- you messed when compiling 4- your game client is in funny language ( not english) im using string on code because i was lazy .
 
Last edited:
Code:
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Threading;
using System.Collections.Generic;
using System.Linq;
using ArcheBuddy.Bot.Classes;       


namespace DefaultNameSpace{
   public class DefaultClass : Core
   {                    
        private Gps gps;       
         bool SprintActivated = false;
       public static string GetPluginAuthor()
       {
           return "etb";
       }

       public static string GetPluginVersion()
       {
           return "1.0.0.0";
       }

       public static string GetPluginDescription()
       {
           return "Trade Run Tigerspine Grape Jam";
       }

       //Call on plugin start

       public void PluginRun()
       {             
           
          int NBPack = maxItemsWeCanCraft(6228) ;  
                                                        
         
          while((NBPack > 0) || (isEqiped("Tigerspine Grape Jam") )  )
          {     
             if(!isEqiped("Tigerspine Grape Jam")) 
                { 
                    DespawnMount();
                    Thread.Sleep(1500);
                    MountDonkey();
                    MoveToCraft() ;
                    DespawnMount();     
                    Thread.Sleep(8000);   
                }
                 
             while(!isEqiped("Tigerspine Grape Jam"))
                {    
                MoveToCraft() ;
                CraftItems("Tigerspine Grape Jam", 1);
                Thread.Sleep(1000);
                }
                 
                Thread.Sleep(3000);
                DespawnMount();
                Thread.Sleep(1500);
                MountDonkey();    
                MoveToGoldTrader(); 
  
                DespawnMount(); 
                Thread.Sleep(2000);  
                SellBackpack(true);
                Thread.Sleep(1500); 
                returnToCraft() ;
                NBPack = maxItemsWeCanCraft(6228);
         }     
 
       } 
   
        public void returnToCraft()   
         { 
          if(CanUseRecall()) 
             { 
               UseSkill("Recall");    
               Thread.Sleep(15000);
               return;

             }
          if( HaveHereafterstones() == true)
             {
               UsePortalBook() ;  
               Thread.Sleep(5000);
               return;
             }
          else 
              { 
               long RecallCooldown = skillCooldown("Recall");  
               Thread.Sleep(900000);  
               UseSkill("Recall");
              }
         }          
       
         public  bool CanUseRecall()  
         {      
            long RecallCooldown = skillCooldown("Recall");        
            if(RecallCooldown > 0) return false;
            return true;
         }
            
        public  void UsePortalBook()  
         {    
            foreach (var port in me.portalBook.getDistricts())
                {
                    if (port.name == "Anvilton")
                    {
                        port.OpenPortal();
                        Thread.Sleep(1000);
                        while (me.isCasting || me.isGlobalCooldown)
                            Thread.Sleep(100);
                        Thread.Sleep(2500);
                        UsePortal(getMyPortal());
                        break;
                    }
                }  
         }
                       
         public Creature getMyPortal()
        {
            foreach (var creat in getCreatures())
            {
                if (creat.db.id == 3891 && creat.ownerUniqId == me.uniqId)
                    return creat;
            }
            return null;
        }
   
       public void MountDonkey()        
       {   
        if(HaveDonkey() == true)
         { 
            
          UseItem("Black Donkey");
          Thread.Sleep(2000);
          var d = getMount();
          if (d != null)
          SitToMount();  
         } 
           
       }             
       public void MoveToCraft()        
       {         
           gps = new Gps(this); 
           gps.LoadDataBase(Application.StartupPath + "\\plugins\\tradequest\\Traderun.db3"); 
           //  gps.onGpsPreMove -= gpsPreMove; 
           gps.GpsMove("Tigerspine Workbench");                
 
       }  
        public void MoveToGoldTrader()        
       {         
           gps = new Gps(this); 
           gps.LoadDataBase(Application.StartupPath + "\\plugins\\tradequest\\Traderun.db3");  
            gps.onGpsPreMove += gpsPreMove; 
          gps.GpsMove("Gold Trader");   
          
       }   
      public void gpsPreMove(GpsPoint point)
        {  
            
         long carrotCooldown = buffTime(getMount(),"Dreaming Donkey");          
         
          if(HaveDonkey() == false)
           { 
            if((SprintActivated == false) && (me.mpp > 50))    
                {
                    SprintActivated = true;
                    UseSkill("Dash"); 
                }  
                if((SprintActivated == true) && (me.mpp < 5))    
                 {   
                     SprintActivated = false;
                 }    
            }
          else  
              if((HaveDonkey()== true) && (carrotCooldown == 0) && (HaveCarrots() == true))    
            {  

            UseSkill("Dreaming Donkey"); 
            }  
        }      
       public bool HaveCarrots()
       {  
          List<Item> inventory = getAllInvItems()  ;   
           foreach(Item myitem in inventory)
               { 
                   if( myitem.name == "Carrot")    
                     {
                         return true;   
                     }         
               }    
                 return false;
       }   
             
      public bool HaveHereafterstones()
       {  
          List<Item> inventory = getAllInvItems()  ;   
           foreach(Item myitem in inventory)
               { 
                   if( myitem.name == "Hereafter Stone")    
                     {
                         return true;   
                     }         
               }    
                 return false;
       }    
      
      public bool HaveDonkey()
       {  
          List<Item> inventory = getAllInvItems()  ;   
           foreach(Item myitem in inventory)
               { 
                   if( myitem.name == "Black Donkey")    
                     {
                         return true;   
                     }         
               }    
                 return false;
       }      
      
      public bool hasDashBuff()  
        {      

         List<Buff> mybuffs = me.getBuffs()  ;   
            foreach(Buff mbuff in mybuffs)
               { 
                   if( mbuff.name == "Dash")    
                     {
                         return true; 
                     }         
               }  
                 return false;
        }   
           
             

       //Call on plugin stop
       public void PluginStop()
       {
       }
   }
}

that's the one I'm trying to make atm .. I put Traderun.bd3 in my Plugins/tradequest folder and rename my cs to Trade Run Tigerspine Grape jam. I also have enough mats to craft 10 tradepacks & hereafterstone in my ineventory as well as put 3 checkpoint (recall, tigerspine bench, & gold trader) in the map & code but it doesn't work for some reason... click start & it just stop same as willowsan * I run the game in English*
 
4 possible reason : 1- you dont have all required material to craft a pack . 2- you forgot to edit the directory name that your db3 is in before compiling( read a few thread before) 3- you messed when compiling 4- your game client is in funny language ( not english) im using string on code because i was lazy .

thx for your reply, but still didnt work for me.

1 - I've enough mats to craft 7-8 packs, i did buy more though.

2 - I checked the directory name, i also try to split gps code to check if it work, and yes it did run to new Recall point, workbench point, and gold trader point.

3 - i just ctrl c and ctrl V :(

4- my game client is english.
 
Will you be able to get a farm cart soonish? :> It's so much better ;)
 
Code:
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Threading;
using System.Collections.Generic;
using System.Linq;
using ArcheBuddy.Bot.Classes;       


namespace DefaultNameSpace{
   public class DefaultClass : Core
   {                    
        private Gps gps;       
         bool SprintActivated = false;
       public static string GetPluginAuthor()
       {
           return "etb";
       }

       public static string GetPluginVersion()
       {
           return "1.0.0.0";
       }

       public static string GetPluginDescription()
       {
           return "Trade Run Tigerspine Grape Jam";
       }

       //Call on plugin start

       public void PluginRun()
       {             
           
          int NBPack = maxItemsWeCanCraft(6228) ;  
                                                        
         
          while((NBPack > 0) || (isEqiped("Tigerspine Grape Jam") )  )
          {     
             if(!isEqiped("Tigerspine Grape Jam")) 
                { 
                    DespawnMount();
                    Thread.Sleep(1500);
                    MountDonkey();
                    MoveToCraft() ;
                    DespawnMount();     
                    Thread.Sleep(8000);   
                }
                 
             while(!isEqiped("Tigerspine Grape Jam"))
                {    
                MoveToCraft() ;
                CraftItems("Tigerspine Grape Jam", 1);
                Thread.Sleep(1000);
                }
                 
                Thread.Sleep(3000);
                DespawnMount();
                Thread.Sleep(1500);
                MountDonkey();    
                MoveToGoldTrader(); 
  
                DespawnMount(); 
                Thread.Sleep(2000);  
                SellBackpack(true);
                Thread.Sleep(1500); 
                returnToCraft() ;
                NBPack = maxItemsWeCanCraft(6228);
         }     
 
       } 
   
        public void returnToCraft()   
         { 
          if(CanUseRecall()) 
             { 
               UseSkill("Recall");    
               Thread.Sleep(15000);
               return;

             }
          if( HaveHereafterstones() == true)
             {
               UsePortalBook() ;  
               Thread.Sleep(5000);
               return;
             }
          else 
              { 
               long RecallCooldown = skillCooldown("Recall");  
               Thread.Sleep(900000);  
               UseSkill("Recall");
              }
         }          
       
         public  bool CanUseRecall()  
         {      
            long RecallCooldown = skillCooldown("Recall");        
            if(RecallCooldown > 0) return false;
            return true;
         }
            
        public  void UsePortalBook()  
         {    
            foreach (var port in me.portalBook.getDistricts())
                {
                    if (port.name == "Anvilton")
                    {
                        port.OpenPortal();
                        Thread.Sleep(1000);
                        while (me.isCasting || me.isGlobalCooldown)
                            Thread.Sleep(100);
                        Thread.Sleep(2500);
                        UsePortal(getMyPortal());
                        break;
                    }
                }  
         }
                       
         public Creature getMyPortal()
        {
            foreach (var creat in getCreatures())
            {
                if (creat.db.id == 3891 && creat.ownerUniqId == me.uniqId)
                    return creat;
            }
            return null;
        }
   
       public void MountDonkey()        
       {   
        if(HaveDonkey() == true)
         { 
            
          UseItem("Black Donkey");
          Thread.Sleep(2000);
          var d = getMount();
          if (d != null)
          SitToMount();  
         } 
           
       }             
       public void MoveToCraft()        
       {         
           gps = new Gps(this); 
           gps.LoadDataBase(Application.StartupPath + "\\plugins\\tradequest\\Traderun.db3"); 
           //  gps.onGpsPreMove -= gpsPreMove; 
           gps.GpsMove("Tigerspine Workbench");                
 
       }  
        public void MoveToGoldTrader()        
       {         
           gps = new Gps(this); 
           gps.LoadDataBase(Application.StartupPath + "\\plugins\\tradequest\\Traderun.db3");  
            gps.onGpsPreMove += gpsPreMove; 
          gps.GpsMove("Gold Trader");   
          
       }   
      public void gpsPreMove(GpsPoint point)
        {  
            
         long carrotCooldown = buffTime(getMount(),"Dreaming Donkey");          
         
          if(HaveDonkey() == false)
           { 
            if((SprintActivated == false) && (me.mpp > 50))    
                {
                    SprintActivated = true;
                    UseSkill("Dash"); 
                }  
                if((SprintActivated == true) && (me.mpp < 5))    
                 {   
                     SprintActivated = false;
                 }    
            }
          else  
              if((HaveDonkey()== true) && (carrotCooldown == 0) && (HaveCarrots() == true))    
            {  

            UseSkill("Dreaming Donkey"); 
            }  
        }      
       public bool HaveCarrots()
       {  
          List<Item> inventory = getAllInvItems()  ;   
           foreach(Item myitem in inventory)
               { 
                   if( myitem.name == "Carrot")    
                     {
                         return true;   
                     }         
               }    
                 return false;
       }   
             
      public bool HaveHereafterstones()
       {  
          List<Item> inventory = getAllInvItems()  ;   
           foreach(Item myitem in inventory)
               { 
                   if( myitem.name == "Hereafter Stone")    
                     {
                         return true;   
                     }         
               }    
                 return false;
       }    
      
      public bool HaveDonkey()
       {  
          List<Item> inventory = getAllInvItems()  ;   
           foreach(Item myitem in inventory)
               { 
                   if( myitem.name == "Black Donkey")    
                     {
                         return true;   
                     }         
               }    
                 return false;
       }      
      
      public bool hasDashBuff()  
        {      

         List<Buff> mybuffs = me.getBuffs()  ;   
            foreach(Buff mbuff in mybuffs)
               { 
                   if( mbuff.name == "Dash")    
                     {
                         return true; 
                     }         
               }  
                 return false;
        }   
           
             

       //Call on plugin stop
       public void PluginStop()
       {
       }
   }
}

that's the one I'm trying to make atm .. I put Traderun.bd3 in my Plugins/tradequest folder and rename my cs to Trade Run Tigerspine Grape jam. I also have enough mats to craft 10 tradepacks & hereafterstone in my ineventory as well as put 3 checkpoint (recall, tigerspine bench, & gold trader) in the map & code but it doesn't work for some reason... click start & it just stop same as willowsan * I run the game in English*

Anyone know how to solve this?
 
You guyz are terrible ( sorry to tell that)

public void PluginRun()
{

int NBPack = maxItemsWeCanCraft(6228) ;


while((NBPack > 0) || (isEqiped("Tigerspine Grape Jam") ) )
{

maxItemsWeCanCraft(6228) ; THIS IS FOR SOLZREED PACK , get the id for your own ("Tigerspine Grape Jam")


i am not here to debug people code, i shared something with you that does what it tells it does. ( solzreed)
 
you do realized not everyone here can code ??? and if you don't want to help then fking don't... others will you ass
 
you do realized not everyone here can code ??? and if you don't want to help then fking don't... others will you ass

I think you're mentally challenged. He is helping by providing HIS OWN profile so gtfo.
 
you do realized not everyone here can code ??? and if you don't want to help then fking don't... others will you ass

He released this out of kindness, He didnt have to. Its not up to him to teach you how to make this work, its up to you. Hes not obligated to provide tech support just because you feel entitled and want everything handed to you. I dont know how to code and got it working fine.

Be happy its released at all and that you have the chance to learn, but dont expect stuff to be handed to you.
 
how does it work ? i stopped recieving quests for trade runs awhile ago so do i just have to make the item myself without a quest and take it there ?
 
Thx for your work dude. Can you do a profil whitout the crafting and turn in part ? only Mount , move and attack back part ?
 
So many mentally challenged people inhere :')

To the people that don't know anything, not english, not coding, not basic math. Just shut up and wait till something gets released that you actually can use. Be gratefull these people release free pieces of amazing code and please stop spamming the forum, it's giving me headaches to read all the bullshit.
 
You guyz are terrible ( sorry to tell that)

public void PluginRun()
{

int NBPack = maxItemsWeCanCraft(6228) ;


while((NBPack > 0) || (isEqiped("Tigerspine Grape Jam") ) )
{

maxItemsWeCanCraft(6228) ; THIS IS FOR SOLZREED PACK , get the id for your own ("Tigerspine Grape Jam")


i am not here to debug people code, i shared something with you that does what it tells it does. ( solzreed)

Thanks for answer and your time , i changed the ID of ( Tigerspine Grape Jam ID 31869 ) and the bot stay and dont move . Im going to upload the .db3 so please someone check it pls.

Download link : https://mega.co.nz/#!vtETkLQa!EfCEHVWQwuslW1VneTKfyl8LUJ34-4ZF3qdw2T2LXEM

Code:
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Threading;
using System.Collections.Generic;
using System.Linq;
using ArcheBuddy.Bot.Classes;       


namespace DefaultNameSpace{
   public class DefaultClass : Core
   {                    
        private Gps gps;       
         bool SprintActivated = false;
       public static string GetPluginAuthor()
       {
           return "etb";
       }

       public static string GetPluginVersion()
       {
           return "1.0.0.0";
       }

       public static string GetPluginDescription()
       {
           return "Trade Run Tigerspine Grape Jam";
       }

       //Call on plugin start

       public void PluginRun()
       {             
           
          int NBPack = maxItemsWeCanCraft(31869) ;  
                                                        
         
          while((NBPack > 0) || (isEqiped("Tigerspine Grape Jam") )  )
          {     
             if(!isEqiped("Tigerspine Grape Jam")) 
                { 
                    DespawnMount();
                    Thread.Sleep(1500);
                    MountDonkey();
                    MoveToCraft() ;
                    DespawnMount();     
                    Thread.Sleep(8000);   
                }
                 
             while(!isEqiped("Tigerspine Grape Jam"))
                {    
                MoveToCraft() ;
                CraftItems("Tigerspine Grape Jam", 1);
                Thread.Sleep(1000);
                }
                 
                Thread.Sleep(3000);
                DespawnMount();
                Thread.Sleep(1500);
                MountDonkey();    
                MoveToGoldTrader(); 
  
                DespawnMount(); 
                Thread.Sleep(2000);  
                SellBackpack(true);
                Thread.Sleep(1500); 
                returnToCraft() ;
                NBPack = maxItemsWeCanCraft(31869);
         }     
 
       } 
   
        public void returnToCraft()   
         { 
          if(CanUseRecall()) 
             { 
               UseSkill("Recall");    
               Thread.Sleep(15000);
               return;

             }
          if( HaveHereafterstones() == true)
             {
               UsePortalBook() ;  
               Thread.Sleep(5000);
               return;
             }
          else 
              { 
               long RecallCooldown = skillCooldown("Recall");  
               Thread.Sleep(900000);  
               UseSkill("Recall");
              }
         }          
       
         public  bool CanUseRecall()  
         {      
            long RecallCooldown = skillCooldown("Recall");        
            if(RecallCooldown > 0) return false;
            return true;
         }
            
        public  void UsePortalBook()  
         {    
            foreach (var port in me.portalBook.getDistricts())
                {
                    if (port.name == "Anvilton")
                    {
                        port.OpenPortal();
                        Thread.Sleep(1000);
                        while (me.isCasting || me.isGlobalCooldown)
                            Thread.Sleep(100);
                        Thread.Sleep(2500);
                        UsePortal(getMyPortal());
                        break;
                    }
                }  
         }
                       
         public Creature getMyPortal()
        {
            foreach (var creat in getCreatures())
            {
                if (creat.db.id == 3891 && creat.ownerUniqId == me.uniqId)
                    return creat;
            }
            return null;
        }
   
       public void MountDonkey()        
       {   
        if(HaveDonkey() == true)
         { 
            
          UseItem("Black Donkey");
          Thread.Sleep(2000);
          var d = getMount();
          if (d != null)
          SitToMount();  
         } 
           
       }             
       public void MoveToCraft()        
       {         
           gps = new Gps(this); 
           gps.LoadDataBase(Application.StartupPath + "\\plugins\\tradequest\\Traderun.db3"); 
           //  gps.onGpsPreMove -= gpsPreMove; 
           gps.GpsMove("Tigerspine Workbench");                
 
       }  
        public void MoveToGoldTrader()        
       {         
           gps = new Gps(this); 
           gps.LoadDataBase(Application.StartupPath + "\\plugins\\tradequest\\Traderun.db3");  
            gps.onGpsPreMove += gpsPreMove; 
          gps.GpsMove("Gold Trader");   
          
       }   
      public void gpsPreMove(GpsPoint point)
        {  
            
         long carrotCooldown = buffTime(getMount(),"Dreaming Donkey");          
         
          if(HaveDonkey() == false)
           { 
            if((SprintActivated == false) && (me.mpp > 50))    
                {
                    SprintActivated = true;
                    UseSkill("Dash"); 
                }  
                if((SprintActivated == true) && (me.mpp < 5))    
                 {   
                     SprintActivated = false;
                 }    
            }
          else  
              if((HaveDonkey()== true) && (carrotCooldown == 0) && (HaveCarrots() == true))    
            {  

            UseSkill("Dreaming Donkey"); 
            }  
        }      
       public bool HaveCarrots()
       {  
          List<Item> inventory = getAllInvItems()  ;   
           foreach(Item myitem in inventory)
               { 
                   if( myitem.name == "Carrot")    
                     {
                         return true;   
                     }         
               }    
                 return false;
       }   
             
      public bool HaveHereafterstones()
       {  
          List<Item> inventory = getAllInvItems()  ;   
           foreach(Item myitem in inventory)
               { 
                   if( myitem.name == "Hereafter Stone")    
                     {
                         return true;   
                     }         
               }    
                 return false;
       }    
      
      public bool HaveDonkey()
       {  
          List<Item> inventory = getAllInvItems()  ;   
           foreach(Item myitem in inventory)
               { 
                   if( myitem.name == "Black Donkey")    
                     {
                         return true;   
                     }         
               }    
                 return false;
       }      
      
      public bool hasDashBuff()  
        {      

         List<Buff> mybuffs = me.getBuffs()  ;   
            foreach(Buff mbuff in mybuffs)
               { 
                   if( mbuff.name == "Dash")    
                     {
                         return true; 
                     }         
               }  
                 return false;
        }   
           
             

       //Call on plugin stop
       public void PluginStop()
       {
       }
   }
}
 
Last edited:
Thanks for answer and your time , i changed the ID of ( Tigerspine Grape Jam ID 31869 ) and the bot stay and dont move . Im going to upload the .db3 so please someone check it pls.

Download link : https://mega.co.nz/#!vtETkLQa!EfCEHVWQwuslW1VneTKfyl8LUJ34-4ZF3qdw2T2LXEM

Code:
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Threading;
using System.Collections.Generic;
using System.Linq;
using ArcheBuddy.Bot.Classes;       


namespace DefaultNameSpace{
   public class DefaultClass : Core
   {                    
        private Gps gps;       
         bool SprintActivated = false;
       public static string GetPluginAuthor()
       {
           return "etb";
       }

       public static string GetPluginVersion()
       {
           return "1.0.0.0";
       }

       public static string GetPluginDescription()
       {
           return "Trade Run Tigerspine Grape Jam";
       }

       //Call on plugin start

       public void PluginRun()
       {             
           
          int NBPack = maxItemsWeCanCraft(31869) ;  
                                                        
         
          while((NBPack > 0) || (isEqiped("Tigerspine Grape Jam") )  )
          {     
             if(!isEqiped("Tigerspine Grape Jam")) 
                { 
                    DespawnMount();
                    Thread.Sleep(1500);
                    MountDonkey();
                    MoveToCraft() ;
                    DespawnMount();     
                    Thread.Sleep(8000);   
                }
                 
             while(!isEqiped("Tigerspine Grape Jam"))
                {    
                MoveToCraft() ;
                CraftItems("Tigerspine Grape Jam", 1);
                Thread.Sleep(1000);
                }
                 
                Thread.Sleep(3000);
                DespawnMount();
                Thread.Sleep(1500);
                MountDonkey();    
                MoveToGoldTrader(); 
  
                DespawnMount(); 
                Thread.Sleep(2000);  
                SellBackpack(true);
                Thread.Sleep(1500); 
                returnToCraft() ;
                NBPack = maxItemsWeCanCraft(31869);
         }     
 
       } 
   
        public void returnToCraft()   
         { 
          if(CanUseRecall()) 
             { 
               UseSkill("Recall");    
               Thread.Sleep(15000);
               return;

             }
          if( HaveHereafterstones() == true)
             {
               UsePortalBook() ;  
               Thread.Sleep(5000);
               return;
             }
          else 
              { 
               long RecallCooldown = skillCooldown("Recall");  
               Thread.Sleep(900000);  
               UseSkill("Recall");
              }
         }          
       
         public  bool CanUseRecall()  
         {      
            long RecallCooldown = skillCooldown("Recall");        
            if(RecallCooldown > 0) return false;
            return true;
         }
            
        public  void UsePortalBook()  
         {    
            foreach (var port in me.portalBook.getDistricts())
                {
                    if (port.name == "Anvilton")
                    {
                        port.OpenPortal();
                        Thread.Sleep(1000);
                        while (me.isCasting || me.isGlobalCooldown)
                            Thread.Sleep(100);
                        Thread.Sleep(2500);
                        UsePortal(getMyPortal());
                        break;
                    }
                }  
         }
                       
         public Creature getMyPortal()
        {
            foreach (var creat in getCreatures())
            {
                if (creat.db.id == 3891 && creat.ownerUniqId == me.uniqId)
                    return creat;
            }
            return null;
        }
   
       public void MountDonkey()        
       {   
        if(HaveDonkey() == true)
         { 
            
          UseItem("Black Donkey");
          Thread.Sleep(2000);
          var d = getMount();
          if (d != null)
          SitToMount();  
         } 
           
       }             
       public void MoveToCraft()        
       {         
           gps = new Gps(this); 
           gps.LoadDataBase(Application.StartupPath + "\\plugins\\tradequest\\Traderun.db3"); 
           //  gps.onGpsPreMove -= gpsPreMove; 
           gps.GpsMove("Tigerspine Workbench");                
 
       }  
        public void MoveToGoldTrader()        
       {         
           gps = new Gps(this); 
           gps.LoadDataBase(Application.StartupPath + "\\plugins\\tradequest\\Traderun.db3");  
            gps.onGpsPreMove += gpsPreMove; 
          gps.GpsMove("Gold Trader");   
          
       }   
      public void gpsPreMove(GpsPoint point)
        {  
            
         long carrotCooldown = buffTime(getMount(),"Dreaming Donkey");          
         
          if(HaveDonkey() == false)
           { 
            if((SprintActivated == false) && (me.mpp > 50))    
                {
                    SprintActivated = true;
                    UseSkill("Dash"); 
                }  
                if((SprintActivated == true) && (me.mpp < 5))    
                 {   
                     SprintActivated = false;
                 }    
            }
          else  
              if((HaveDonkey()== true) && (carrotCooldown == 0) && (HaveCarrots() == true))    
            {  

            UseSkill("Dreaming Donkey"); 
            }  
        }      
       public bool HaveCarrots()
       {  
          List<Item> inventory = getAllInvItems()  ;   
           foreach(Item myitem in inventory)
               { 
                   if( myitem.name == "Carrot")    
                     {
                         return true;   
                     }         
               }    
                 return false;
       }   
             
      public bool HaveHereafterstones()
       {  
          List<Item> inventory = getAllInvItems()  ;   
           foreach(Item myitem in inventory)
               { 
                   if( myitem.name == "Hereafter Stone")    
                     {
                         return true;   
                     }         
               }    
                 return false;
       }    
      
      public bool HaveDonkey()
       {  
          List<Item> inventory = getAllInvItems()  ;   
           foreach(Item myitem in inventory)
               { 
                   if( myitem.name == "Black Donkey")    
                     {
                         return true;   
                     }         
               }    
                 return false;
       }      
      
      public bool hasDashBuff()  
        {      

         List<Buff> mybuffs = me.getBuffs()  ;   
            foreach(Buff mbuff in mybuffs)
               { 
                   if( mbuff.name == "Dash")    
                     {
                         return true; 
                     }         
               }  
                 return false;
        }   
           
             

       //Call on plugin stop
       public void PluginStop()
       {
       }
   }
}
Hey mate I just started coding with ArcheBuddy and had the same issue as you. After looking around I found the issue.
You have the wrong ID. There's 3 ID's per item. 1 is the pack, 1 is the design and the other one is another piece. What you want is the ID of the Design.
Which for you pack is 6240. After that it should move
Tigerspine Grape Jam - Archeage Database 1.2
 
Back
Top