Get an Epic Experience with Premium

Reagent Restocker

Bags & Inventory Login to Add Favorites
  • 15 Likes
  • World of Warcraft
  • 3,340 Monthly Downloads
  • Supports: 6.0.3
  • 263,650 Total Downloads
  • Updated 11/25/2014
  • Created 10/06/2009
  • 377 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: MIT License
  • Newest File: v10.0
or
Support development! **
Donate

About Reagent Restocker

Reagent Restocker is a simple addon for automatically purchasing items, selling unwanted items, and repairing. Unlike many other similar addons, Reagent Restocker supports drag and drop and has a full GUI for editing buy/sell lists.

If you like it, feel free to donate! I highly recommend donating to your favorite addons, it really helps. If every person who downloads this addon donates as little as $1 per month, I could actually work on this addon full time. As it stands, however, it's actually kinda hard to justify putting much time into it at all.

Reagent Restocker now has Google+ and Facebook pages! News, notes, and patch releases will be posted to Google+ and Facebook.

NOTE: I've been seeing copies of Reagent Restocker popping up at other download sites. The only three places I currently upload the addon to are curse.com, wowinterface.com, and solidice.com. I cannot guarantee the integrity of any other download sites.

What can you do with Reagent Restocker? Well, you can do the following:

  • Automatically buy items from vendors.

  • Automatically sell items you can't use.

  • Automatically fix your gear.

  • Warn you when you're getting low on items you automatically buy.

  • Use LDB to show your current stock of items.

  • Automatically mark items in ArkInventory as trash (Note: This feature is maintained by the authors of ArkInventory).

  • Access it via the minimap (must have LibDBIcon installed).

  • When automatically buying water, it can automatically update the buy list to the latest usable water by your character.

  • Stock excess items in your bank or the guild bank.

  • Control buying/selling/repairing based on vendor discounts.

Devs wanted! It's open source, and I've been busy with other things in real life. I'm willing to add more members to the team. Must have a CurseForge account.

Usage

If you have LibDBIcon or a LDB compatible bar installed, you can access Reagent Restocker simply by clicking on the icon. Otherwise, you can access it via slash commands.

To start using Reagent Restocker, type /rr at the command line. /rrstock and /reagentrestocker also work.

Raid Roll users: Reagent Restocker may take over /rr - if that happens, use /rrl for Raid Roll.

/rrbuy and /rrsell add items to the sell and buy lists (thanks g3gg0)

NOTE

The primary portal for Reagent Restocker is at curse.com, even though I also publish the addon to wowinterface.com (the old portal) and solidice.com, and may publish to other places in the future.

The public facing page is here: http://wow.curse.com/downloads/wow-addons/details/reagent_restocker.aspx

The development pages are here: http://wow.curseforge.com/addons/reagent_restocker/

------------------------------------------------------------------------
r126 | cobraa1 | 2014-11-26 04:19:17 +0000 (Wed, 26 Nov 2014) | 6 lines
Changed paths:
   A /tags/v10.0 (from /trunk:125)

-   Fixed bank overstocking

-   Updated icon

-   NEW: You can now instruct Reagent Restocker to automatically move reagents to the reagent bank! The new option is in the "Bank" section, and is off by default.

------------------------------------------------------------------------
r125 | cobraa1 | 2014-11-26 04:18:13 +0000 (Wed, 26 Nov 2014) | 1 line
Changed paths:
   M /trunk/ReagentRestocker.toc

Commit before update.
------------------------------------------------------------------------
r124 | cobraa1 | 2014-11-26 04:13:59 +0000 (Wed, 26 Nov 2014) | 6 lines
Changed paths:
   M /trunk/BankBag.lua
   M /trunk/CHANGELOG.md
   M /trunk/DatabaseUpdate.lua
   M /trunk/NEWS.md
   A /trunk/RR Icon 2014.svg
   M /trunk/RRIcon128.tga
   M /trunk/ReagentRestocker.toc
   M /trunk/UI.lua

-   Fixed bank overstocking

-   Updated icon

-   NEW: You can now instruct Reagent Restocker to automatically move reagents to the reagent bank! The new option is in the "Bank" section, and is off by default.

------------------------------------------------------------------------
r122 | cobraa1 | 2014-10-29 16:56:15 +0000 (Wed, 29 Oct 2014) | 1 line
Changed paths:
   M /trunk/BankBag.lua
   M /trunk/CHANGELOG.md
   M /trunk/ReagentRestocker.toc

Commit before update.
------------------------------------------------------------------------
r121 | cobraa1 | 2014-10-17 23:04:38 +0000 (Fri, 17 Oct 2014) | 1 line
Changed paths:
   D /trunk/CHANGELOG.TXT
   A /trunk/CHANGELOG.md
   D /trunk/DONATIONS.TXT
   A /trunk/DONATIONS.md
   D /trunk/NEWS.TXT
   A /trunk/NEWS.md

Converted documentation to markdown, which is easier to work with across all sites I upload to. The editor I am using is called Texts.
------------------------------------------------------------------------

Comments

First Previous Page 9 of 35 Next Last
  • #400
    Used to love this addon. But, with the latest releases, it doesn't work anymore. I went to using an old version from like 2 months ago and it worked fine. I figured it would be fixed by now. It's not. What happend to this addon? Gives errors now when trying to refill bags/overfill to bank. So dissappointed.
  • #401
    I generally work on this addon during my free time, and currently my free time is dictated by life events.

    And yeah, I did a rewrite that seems to have broken a lot of stuff. I intend on taking a good look at the code this weekend.
  • #399
    Sometimes the vendor does what he must do, but it blocks the message "Working, plase whait ..." and when I speak again with the vendor displays the message that the addon would have to appear before
  • #398
    Geting the following error with version 2.6.8

    1x ReagentRestocker-2.6.8\Core.lua:252: attempt to index global 'RRGlobal' (a nil value)

    Am using a couple Auction type addons. I will try to duplicate this issue without any other addons active and report back. Have autobuy enabled.

    Auctionator
    MySales
    MarketWatcher
  • #403
    See if 2.6.9 fixes it.
  • #402
    Could you also copy and paste more of the message into an error report at curseforge?

    http://wow.curseforge.com/addons/reagent_restocker/tickets/
  • #395
    Issue with the auto-selling options:

    If you enable the following three options

    -Sell unusable armor and weapons
    -Keep BoE
    -Keep Soulbound

    It will still autosell BoE items that you can't use. In this case my Warlock tried to sell BoE leather gloves that i'd rather sell on the AH and not for a handful of gold pieces to a vendor :P

    Thank you for otherwise great addon :)

  • #394
    Alright, so I got the shopping list to work (apparently writing in the box doesn't add it anymore, but dragging and dropping the reagent once it's on you does...check that out?) and I'm encountering a new error message.

    Message: Interface\AddOns\ReagentRestocker\BankBag.lua:1086: attempt to index field '?' (a nil value)
    Time: 09/06/11 17:28:30
    Count: 1
    Stack: Interface\AddOns\ReagentRestocker\BankBag.lua:1086: in function
    [C]: in function `sort'
    Interface\AddOns\ReagentRestocker\BankBag.lua:1086: in function `scanForOpenSlots'
    Interface\AddOns\ReagentRestocker\BankBag.lua:772: in function `moveItems'
    Interface\AddOns\ReagentRestocker\BankBag.lua:115: in function `theAction'
    Interface\AddOns\ReagentRestocker\BankBag.lua:1208: in function `triggerAction'
    Interface\AddOns\ReagentRestocker\BankBag.lua:133: in function `?'
    Interface\AddOns\ReagentRestocker\Core.lua:50: in function

    Locals: a = {
    1 = 9
    2 = 16
    3 = 15
    }
    b = {
    1 = 6
    2 = 1
    3 = 16
    }
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = "attempt to index field '?' (a nil value)"
    openStacks = {
    1 = {
    }
    2 = {
    }
    3 = {
    }
    }
  • #392
    Can't add anything to buy or sell lists. Don't get an error usually, just whatever it is isn't added. I just did a clean install, and still no joy.
  • #393
    Odd. And I can reproduce the error too. Not expected, as I don't think I changed that area of the code. I'll have to take a look.
  • #397
    aack, can't reproduce it now. ????

    This is a pain to debug :(
  • #389
    Guild banking error, it keeps telling me that I can not withdraw more than 1/2 my daily limit. I am not withdrawing anything, I am trying to put my overstock in the bank.
  • #391
    Well, it appears your guild has a limit on the number of transactions you can have, and right now RR won't use over half of them. I'll be adding more options for that later.
  • #382
    RR completely broken for me. Uninstalled and reinstalled, including all options for it deleted and same thing.

    Message: Interface\AddOns\ReagentRestocker\Core.lua:252: attempt to index global 'RRGlobal' (a nil value)
    Time: 09/02/11 19:59:20
    Count: 2
    Stack: Interface\AddOns\ReagentRestocker\Core.lua:252: in function `safeGetItemInfo'
    Interface\AddOns\ReagentRestocker\UI.lua:655: in function `refreshShoppingList'
    Interface\AddOns\ReagentRestocker\UI.lua:900: in function `showFrame'
    Interface\AddOns\ReagentRestocker\Core.lua:1518: in function `?'
    Interface\FrameXML\ChatFrame.lua:4227: in function `ChatEdit_ParseText'
    Interface\FrameXML\ChatFrame.lua:3838: in function `ChatEdit_SendText'
    Interface\FrameXML\ChatFrame.lua:3876: in function `ChatEdit_OnEnterPressed'


    Locals: self = {
    BANKFRAME_OPENED = defined @Interface\AddOns\ReagentRestocker\BankBag.lua:14
    SetDefaultModuleLibraries = defined @Interface\AddOns\DrDamage\libs\AceAddon-3.0\AceAddon-3.0.lua:383
    findOptimalDestinationInBags = defined @Interface\AddOns\ReagentRestocker\BankBag.lua:487
    EnableModule = defined @Interface\AddOns\DrDamage\libs\AceAddon-3.0\AceAddon-3.0.lua:348
    modules = {
    }
    baseName = "ReagentRestocker"
    IterateEmbeds = defined @Interface\AddOns\DrDamage\libs\AceAddon-3.0\AceAddon-3.0.lua:458
    MERCHANT_SHOW = defined @Interface\AddOns\ReagentRestocker\Core.lua:711
    MERCHANT_UPDATE = defined @Interface\AddOns\ReagentRestocker\Core.lua:600
    showFrame = defined @Interface\AddOns\ReagentRestocker\UI.lua:893
    purchaseItems = defined @Interface\AddOns\ReagentRestocker\Core.lua:843
    lockTransaction = defined @Interface\AddOns\ReagentRestocker\Core.lua:530
    getSellPrice = defined @Interface\AddOns\ReagentRestocker\Core.lua:268
    listType = defined @Interface\AddOns\ReagentRestocker\Core.lua:436
    defaultModuleState = true
    IsEnabled = defined @Interface\AddOns\DrDamage\libs\AceAddon-3.0\AceAddon-3.0.lua:467
    isToBeDestroyed = defined @Interface\AddOns\ReagentRestocker\Core.lua:1159
    areSlotsUnlocked = defined @Interface\AddOns\ReagentRestocker\BankBag.lua:250
    DisableModule = defined @Interface\AddOns\DrDamage\libs\AceAddon-3.0\AceAddon-3.0.lua:366
    ADDON_LOADED = defined @Interface\AddOns\ReagentRestocker\Core.lua:1496
    getMerchantDiscount = defined @Interface\AddOns\ReagentRestocker\Core.lua:1417
    isReagentVendor = defined @Interface\AddOns\ReagentRestocker\Core.lua:1189
    safeGetItemInfo = defined @Interface\AddOns\ReagentRestocker\Core.lua:246
    isSpecialBagType = defined @Interface\AddOns\ReagentRestocker\BankBag.lua:565
    addToListByID = defined @Interface\AddOns\ReagentRestocker\Core.lua:494
    SetEnabledState = defined @Interface\AddOns\DrDamage\libs\AceAddon-3.0\AceAddon-3.0.lua:440
    enabledState = true
    isSlotUnlocked = defined @Interface\AddOns\ReagentRestocker\BankBag.lua:244
    hideFrame = defined @Interface\AddOns\ReagentRestocker\UI.lua:889
    IterateModules = defined @Interface\AddOns\DrDamage\libs\AceAddon-3.0\AceAddon-3.0.lua:453
    sell = defined @Interface\AddOns\ReagentRestocker\Core.lua:1363
    countItemInBags = defined @Interface\AddOns\ReagentRestocker\BankBag.lua:277
    ITEM_LOCK_CHANGED = defined @Interface\AddOns\ReagentRestocker\BankBag.lua:744
    Enable = defined @Interface\AddOns\DrDamage\libs\AceAddon-3.0\AceAddon-3.0.lua:315
    NewModule = defined @Interface\AddOns\DrDamage\libs\AceAddon-3.0\AceAddon-3.0.lua:256
    isToBeSold = defined @Interface\AddOns\ReagentRestocker\Core.lua:889
    VARIABLES_LOADED = defined @Interface\AddOns\ReagentRestocker\DatabaseUpdate.lua:269
    addItemToSellingList = defined @Interface\AddOns\ReagentRestocker\Core.lua:344
    notifyPlayer = defined @Interface\AddOns\Reagen
  • #385
    Attempting a fix in 2.6.8, please tell me if it works.
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Plantronics GameCom Commander Headset Giveaway!