Skip to content
View in the app

A better way to browse. Learn more.

WRobot

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Mailing Items Blacklist

Featured Replies

Hello,

I want basically to blacklist everything except ores and herbs for mailing to my alt, however i can't input more than about 1800 items in the blacklist, i've tried editig the general settings code but when i paste all the items in the blacklist (4900) game crashes like there is some sort of limitation so i have two questions:

1. Is there a smarter way of making bot mailing only selected items and selling everything else

2. if not how can I insert more items in the mail blacklist?

 

Thanks

Hello,

To try to fix this, I made a plugin that manages the "Do Not Sell" list automatically.

Instead of loading a huge list, the plugin updates the "Do Not Sell" list based on what’s actually in your bag.

Edit the _doNotSellList list in the C# to include the items you don’t want to sell :

using System.Collections.Generic;
using System.Linq;
using wManager.Wow.Helpers;

public class Main : wManager.Plugin.IPlugin
{
    private List<string> _doNotSellList = new List<string>
    {
        "item name to not sell 1",
        "item name to not sell 2",
        "item name to not sell 3",
    };
    
    public void Initialize()
    {
        robotManager.Events.FiniteStateMachineEvents.OnRunState += (engine, state, cancel) =>
        {
            if (state is wManager.Wow.Bot.States.ToTown)
            {
                var bagItems = Bag.GetBagItem().Where(i => !string.IsNullOrWhiteSpace(i.Name)).Select(i => i.Name).ToList();
                wManager.wManagerSetting.CurrentSetting.DoNotSellList.Clear();
                foreach (var itemNameToNotSell in _doNotSellList)
                {
                    if (bagItems.Contains(itemNameToNotSell))
                    {
                        wManager.wManagerSetting.CurrentSetting.DoNotSellList.Add(itemNameToNotSell);
                    }
                }
            }
        };
    }

    public void Dispose()
    {
    }

    public void Settings()
    {
    }
}

 

  • Author

Thank you so much for your answer, I'll try this.

One last question, Since I'm using Wholesome plugin for inventory management (also selling) do you think there will be some conflicts with that or it will integrate well?

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.