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

Simple plugin for deleting useless items.

Alfa4ok

New Member
Joined
Dec 22, 2014
Messages
5
Reaction score
0
Didn't find plugin for this, so made my own.
Simple plugin for deleting useless items in your bag automatically.
Usefull for grinding/boting and more.

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
   {
       public static string GetPluginAuthor()
       {
           return "Alfa4oK";
       }

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

       public static string GetPluginDescription()
       {
           return "DeleteCorpse";
       }

       //Call on plugin start
       public void PluginRun()
       {  while(true)
            
           { string item = "Полновесный мешочек с серебром";     // Put the item name you want to delete              
               Log("You have " + itemCount(item).ToString() + " items in the bag");
               if (itemCount(item) >= 30)           //set the maximum number of items in your bag
               {Random random = new Random();
                   var kol = random.Next(5, 29); //set the limits of number items u want to delete. Plugin deletes the accidental number of items in these limits 
                DeleteItem(item, kol);
                Log(DateTime.Now.ToShortTimeString() + " >Items deleted successfully");
                Thread.Sleep(40000); 
               } else  
            {   Log("You have too little items to delete now.");
                Thread.Sleep(40000);
            } 
            }     
            
       }
                    //Call on plugin stop
       public void PluginStop()
       {    Log(DateTime.Now.ToShortTimeString() + " > Plugin stoped");
                    }   
   }
}
 
Last edited:
А каким образом прописать тут список из нескольких итемов ? или же задать список по Id итемов.
Т.е. не только Полновесных мешков, а скажем так добавить руны, сферы итд...
Спасибо.
 
А каким образом прописать тут список из нескольких итемов ? или же задать список по Id итемов.
Т.е. не только Полновесных мешков, а скажем так добавить руны, сферы итд...
Спасибо.
В чем проблема запустить для каждого итема отдельный плагин?
 
Проблема в том, что таких итемов у меня на текущий момент порядка 65 штук. Заускать для каждого свой ? 0_о. По такой логике, для убийства каждого моба, можно тоже запускать свой плагин. Буду дальше изучать мат часть.
 
Проблема в том, что таких итемов у меня на текущий момент порядка 65 штук. Заускать для каждого свой ? 0_о. По такой логике, для убийства каждого моба, можно тоже запускать свой плагин. Буду дальше изучать мат часть.
Добавь эти строки параллельно в плагин, и будет у тебя 1 плагин.
 
Отлично работает, а то удалять эти мешочки тысячами устаешь после фарма. Спасибо!
 
Господа как в одну строку прописать несколько итемов для удаления, или же в несколько строк, по Id итема. На данный момент выглядит так:
public void PluginRun()
{
while(true)

{
uint items = ((xxxxx) & (yyyyy) & (zzzzzz) & (fffffff) & (rrrrrr));

if (itemCount(items) >= 1)
{
var max = 1;
DeleteItem(items, max);
Скрипт компилируется без ошибки, но не удаляет.
 
Last edited:
Code:
string [] items = {"Полновесный мешочек с серебром",  "мешочек с баранками", "мешочек с хлебом"};
foreach (var itm in items)
{
	if (itemCount(itm) >= 30)           //set the maximum number of items in your bag
	{
		Random random = new Random();
		var kol = random.Next(5, 29); //set the limits of number items u want to delete. Plugin deletes the accidental number of items in these limits 
		DeleteItem(item, kol);
		Log(DateTime.Now.ToShortTimeString() + " >Items deleted successfully");
		Thread.Sleep(400);
	}						
}

не проверял, вроде должно работатъ
 
Что же все таки не верно ?
Подскажите плиз.
Code:
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
   {
       public void PluginRun()
       {  while(true)
            
           { 
               uint item = new uint  {34534563, 343653}; 
                         
               Log("You have " + itemCount(item).ToString() + " items in the bag");
               if (itemCount(item) >= 30)           
               {
                   Random random = new Random();
                   var kol       = random.Next(5, 29);  
                DeleteItem(item, kol);
                Log(DateTime.Now.ToShortTimeString() + " >Items deleted successfully");
                Thread.Sleep(40000); 
               } 
            else  
            {   
                Log("You have too little items to delete now.");
                Thread.Sleep(40000);
            } 
            }     
            
    } 
                    
       public void PluginStop()
       {    
           Log(DateTime.Now.ToShortTimeString() + " > Plugin stoped");
       }   
   }
}

При компиляции выдает вот такую ошибку: error CS1922: Не удается инициализировать "uint" с инициализатором коллекции, так как он не реализует "System.Collections.IEnumerable"
 
Last edited:
Что же все таки не верно ?
Подскажите плиз.
Code:
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
   {
       public void PluginRun()
       {  while(true)
            
           { 
               uint item = new uint  {34534563, 343653}; 
                         
               Log("You have " + itemCount(item).ToString() + " items in the bag");
               if (itemCount(item) >= 30)           
               {
                   Random random = new Random();
                   var kol       = random.Next(5, 29);  
                DeleteItem(item, kol);
                Log(DateTime.Now.ToShortTimeString() + " >Items deleted successfully");
                Thread.Sleep(40000); 
               } 
            else  
            {   
                Log("You have too little items to delete now.");
                Thread.Sleep(40000);
            } 
            }     
            
    } 
                    
       public void PluginStop()
       {    
           Log(DateTime.Now.ToShortTimeString() + " > Plugin stoped");
       }   
   }
}

При компиляции выдает вот такую ошибку: error CS1922: Не удается инициализировать "uint" с инициализатором коллекции, так как он не реализует "System.Collections.IEnumerable"

Как минимум потому что нужно массив юнитов брать, например:
PHP:
List<uint> item = new List<uint>() { id1, id2, ... , idN };

                for (int i = 0; i < item.Count; i++)
                {
                      Log("You have " + itemCount(item[i]).ToString() + " items in the bag");
                    if (itemCount(item[i]) >= 30)
                    {
                        Random random = new Random();
                        var kol = random.Next(5, 29);
                        DeleteItem(item[i], kol);
                        Log(DateTime.Now.ToShortTimeString() + " >Items deleted successfully");
                        Thread.Sleep(40000);
                    }
                    else
                    {
                        Log("You have too little items to delete now.");
                        Thread.Sleep(40000);
                    }
 
Как минимум потому что нужно массив юнитов брать, например:
PHP:
List<uint> item = new List<uint>() { id1, id2, ... , idN };

                for (int i = 0; i < item.Count; i++)
                {
                      Log("You have " + itemCount(item[i]).ToString() + " items in the bag");
                    if (itemCount(item[i]) >= 30)
                    {
                        Random random = new Random();
                        var kol = random.Next(5, 29);
                        DeleteItem(item[i], kol);
                        Log(DateTime.Now.ToShortTimeString() + " >Items deleted successfully");
                        Thread.Sleep(40000);
                    }
                    else
                    {
                        Log("You have too little items to delete now.");
                        Thread.Sleep(40000);
                    }

Вот спасибо :)
 
Back
Top