Get an Epic Experience with Premium

Reagent Restocker

Bags & Inventory Login to Add Favorites
  • World of Warcraft
  • 4,282 Monthly Downloads
  • Supports: 6.0.2
  • 257,127 Total Downloads
  • Updated 10/15/2014
  • Created 10/06/2009
  • 374 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: MIT License
  • Newest File: v9.1
Support development! **

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.

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

If you like it, feel free to donate! I highly recommend donating to your favorite addons, it really helps.

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,, and 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.


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)


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

The public facing page is here:

The development pages are here:

r120 | cobraa1 | 2014-10-16 01:30:42 +0000 (Thu, 16 Oct 2014) | 2 lines
Changed paths:
   A /tags/v9.1 (from /trunk:119)

* Removed guild level code, since that functionality has been removed as of Warlords of Draenor.

r119 | cobraa1 | 2014-10-16 01:29:24 +0000 (Thu, 16 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/NEWS.TXT
   M /trunk/ReagentRestocker.toc

Commit before update.
r117 | cobraa1 | 2014-10-14 23:25:26 +0000 (Tue, 14 Oct 2014) | 1 line
Changed paths:
   M /trunk/BankBag.lua

Commit before update.


First Previous Page 8 of 34 Next Last
  • #404
    Hey everybody, 2.6.9 should fix some major bugs, particularly those showing up as "attempt to index global 'RRGlobal' (a nil value)".
  • #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.

  • #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?
  • #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 :)

  • #396
    Mage here, and I'm having the same issue, except I do not have "Keep Soulbound" enabled. Have been experiencing the auto-selling of unequippable BoEs for the last couple of versions, despite having Keep BoEs enabled.
  • #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.
  • 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 »

VIP trip to SMITE World Championship