- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
4,842 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Rift Addons
- Top Skyrim Mods
- Top Minecraft Server Mods
- Top Terraria Maps
- Top Starcraft II Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Forums
BuyEmAll
- 2 Likes
- World of Warcraft
- 41,762 Downloads
- Supports: 4.3
- 23 Average Daily Downloads
- Comments
- Created 8/3/2006 5:01:23 PM
- Updated 12/21/2011 10:39:11 AM
- 518 Favorites
- Project Site
- License: All Rights Reserved
- Release Type: Release
- Newest File: 3.0.9
About BuyEmAll
Latest Change:
Reversed the recent change I made, dunno when I'll be able to get alt currencies working, much harder than I expected. x.x
BuyEmAll
Created and maintained by Cogwheel to v2.8.4. Now maintained by Shinisuryu.
BuyEmAll enhances the shift-click interface at vendors.
Features
Type in the amount you want to buy
This is actually part of the default UI. Enough people don’t know about it due to the fact that there is no cursor and clicking in the box gives no feedback, that I decided to list it here.
Buy more than the stack size of the item at once
For instance, if you want to buy 80 pieces of Silk Thread, you currently have to shift-click the thread, enter 20, hit Okay, shift-click the thread, enter 20, hit Okay, shift-click the thread, enter 20, hit Okay, shift-click the thread, enter 20, and hit Okay.
With BuyEmAll, you shift-click the thread, enter 80, hit Okay, and confirm that you want to buy more than a stack if the confirm is turned on. While you can disable the confirmation, I wouldn't recommend it unless you're careful with your purchases.
To toggle the purchase confirmation box use the slash command: /buyemall confirm
Know how much you will be spending
Note: As of now, the money calculation only works with gold. I'm working on support for other currencies.
Below the box where you enter the amount is a money display. This updates as you change the amount you are going to buy, showing you exactly how much your purchase will cost.
Quickly fill stacks or buy as much as you can
The BuyEmAll window has Stack and Max buttons which allow you to enter a full stack or as much as you can afford/fit. Hovering over the buttons shows a tooltip with the number of items you will be buying and how much it will cost. See Notes for information on the maximum you can buy.
If you already have some of an item, the first click of the Stack button will enter the amount you need to fill that stack. Subsequent clicks will add full stacks to your purchase. Also, right clicks will decrease the amount by one full stack.
Notes
Maximum Purchase
The amount you can enter is limited by:
- The amount of free space in your bags. Partial stacks are included in this calculation, as are specialty bags (e.g. free slots in enchanting bags will be only be counted towards your free space if you are buying an essence, dust, or shard).
- The amount you can afford.
- The amount available from the vendor (for limited stock items). A breakdown of these numbers is included in the Max button’s tooltip.
If you can only buy one item for any of these reasons, shift-click behaves just like a left click, picking up one of the item onto your cursor. If you can’t buy any, then shift-click does nothing.
Cataclysm
Due to the API for purchasing items from vendors changing, preset stacks effectively are no different than normal items to addons. So, no need to worry about preset stacks anymore, whichever number you enter, is how many items you will get.
Bugs
None known currently.
v3.0.9
- Reversed the recent change I made, dunno when I'll be able to get alt currencies working, much harder than I expected. x.x
v3.0.8
- Did a tiny bit of clean up in the code and added a work around for some items.
- Bumped TOC.
v3.0.7
- Bumped TOC, assuming no errors since I can't check right now.
v3.0.6
- Fixed the error that would occur from shift-clicking the Honor/Justice points vendor conversion, now shows a confirm dialog.
- Fixed another error that could have been happening, dealing with un-rounded money amounts.
v3.0.5
- Added spanish translations thanks to jsr1976.
v3.0.4
- Temp fix for some item/bag sorting issues.
- Adjustments to the slash command.
- Updated Chinese and Taiwan translations thanks to networm. (From WoWInterface)
v3.0.3
- Silly error.
v3.0.2
- More cataclysm adjustments.
v3.0.1
- Cataclysm cleanup/changes.
v3.0
- Cataclysm fixes.
| File Name | Release Type | Game Version | Downloads | Date |
|---|---|---|---|---|
| 3.0.9 | Release | 4.3 | 336 | 12/21/2011 10:39:11 AM |
| 3.0.8 | Release | 4.3 | 80 | 12/16/2011 3:51:59 AM |
| 3.0.7 | Release | 4.2 | 5,217 | 7/15/2011 8:09:41 AM |
| 3.0.6 | Release | 4.1 | 4,449 | 5/11/2011 5:10:26 PM |
| 3.0.5 | Release | 4.0.6 | 5,279 | 2/20/2011 9:30:20 PM |
| 3.0.4 | Release | 4.0.3a | 4,939 | 12/3/2010 11:33:46 PM |
| 3.0.3 | Release | 4.0.1 | 4,021 | 10/29/2010 3:58:23 AM |
| 3.0.2 | Release | 4.0.1 | 1,130 | 10/28/2010 1:50:18 PM |
| 3.0.1 | Release | 4.0.1 | 2,531 | 10/21/2010 9:50:29 AM |
| 3.0 | Release | 4.0.1 | - | 10/17/2010 12:14:16 PM |
| 2.9.2 | Release | 3.3.5 | 227 | 8/24/2010 9:23:49 AM |
| 2.9.1 | Release | 3.3.5 | 6 | 7/22/2010 2:14:09 PM |
| 2.9.0 | Release | 3.3.5 | 2 | 7/13/2010 8:19:08 PM |
| 2.8.9 | Release | 3.3.5 | 1 | 7/10/2010 6:47:18 AM |
| 2.8.8 | Release | 3.3.0 | 2 | 12/16/2009 11:16:11 AM |
| 2.8.7 | Release | 3.2.0 | 2 | 8/16/2009 10:38:10 AM |
| 2.8.6 | Release | 3.1.0 | 2 | 7/29/2009 4:28:45 AM |
| 2.8.5 | Release | 3.1.0 | - | 6/23/2009 11:44:54 AM |
| 2.8.5 | Release | 3.1.0 | - | 6/12/2009 12:40:37 PM |
| 2.8.5 Beta | Beta | 3.1.0 | - | 6/6/2009 4:09:10 PM |
| 2.8.4 | Release | 3.1.0 | - | 6/5/2009 6:55:05 PM |
| 2.8 | Release | 2.0.0 | - | 3/14/2007 9:35:18 AM |
| 2.7 | Release | 2.0.0 | - | 1/11/2007 4:16:29 AM |
| 2.6.3 | Release | 1.12.0 | - | 12/21/2006 11:54:54 AM |
| 2.6.2 | Release | 2.0.0 | - | 12/21/2006 9:51:16 AM |
| 2.6.1 | Release | 1.12.0 | - | 12/5/2006 4:22:03 AM |
| 2.6 | Release | 1.12.0 | - | 12/4/2006 4:14:30 PM |
| 2.2 | Release | 1.12.0 | - | 9/22/2006 5:46:05 AM |
| 2.1.2 | Release | 1.12.0 | - | 9/20/2006 6:54:23 PM |
| 2.1.1 | Release | 1.12.0 | - | 9/9/2006 8:14:42 AM |
| 2.1 | Release | 1.12.0 | - | 8/21/2006 4:43:15 AM |
| 2.0 | Release | 1.12.0 | - | 8/12/2006 6:01:33 PM |
| 1.12.1 | Release | 1.12.0 | 38 | 8/10/2006 8:00:01 PM |
| 1.12 | Release | 1.12.0 | 6 | 8/10/2006 10:14:31 AM |
| 1.11.1 | Release | 1.12.0 | - | 8/9/2006 12:42:58 PM |
| 1.10 | Release | 1.12.0 | - | 8/8/2006 10:36:28 AM |
| 1.9 | Release | 1.12.0 | - | 8/7/2006 4:52:36 PM |
| 1.8 | Release | 1.12.0 | - | 8/7/2006 9:23:02 AM |
| 1.5 | Release | 1.12.0 | - | 8/4/2006 6:24:39 PM |
| 1.0 | Release | 1.12.0 | - | 8/4/2006 3:33:41 AM |

Comments
Reverted to 3.0.7 cause it stoped to work for some vendors items mate + there was nothing wrong in 3.0.7. For example I am unable to shift click Crystalline Geode anymore (reward after killing bossess in DS which you open and get gems). It's borked! :-)
Regards
Sorry, my bad. I think I know a better way to deal with that stuff now. But just so I know, what happened before? Did it show the standard BEA dialog?
Oh, I see. Well, the change was just until I figure out how to deal with other currencies, should have a new version in the next day or two, depending. x.x
just install 3.0.7 back and see mate :-) shift+click poped BEA window - in 3.0.8 it aint.
When I go to the justice point vendor I am unable to shift-click on the mats he sells to purchase them, I know this has worked in the past. Is this a known bug or is there any workaround to it? It seems to work fine with other vendors though.
Hmmmm, which vendor?
It seems like "currency" vendors are the ones that only want to sell by 1 each. Buying the crates of tasty meat from the food vendors doesn't work anymore either That's not a BuyEmAll problem, you can't seem to buy more than one anymore w/o the addon either.
In that case, it's using something besides gold, and I have BEA set to do those one by one until I can figure out how to get the other currencies to work properly. More complicated than I thought. x.x
I still need to work out a few things, and at some point want to go over it bit by bit to make sure that I didn't miss some new API that would help, as well as clean some of my horrible stuff up. XD
Message: BuyEmAll\BuyEmAll-3.0.5.lua:144: bad argument #1 to "strmatch" (string expected, got nil)
Time: 04/27/11 12:12:54
Count: 4
Stack: Interface\AddOns\BuyEmAll\BuyEmAll.lua:144: in function `MerchantItemButton_OnModifiedClick'
Interface\AddOns\BuyEmAll\BuyEmAll.lua:26: in function `MerchantItemButton_OnModifiedClick'
Locals: self = {
lines = {
}
available = -1
UpdateDisplay = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:250
MerchantFrame_OnHide = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:77
itemName = "Honor Points"
price = 0
MerchantItemButton_OnModifiedClick = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:127
SetStackClick = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:289
OrigMerchantFrame_OnHide = defined @Interface\FrameXML\MerchantFrame.lua:52
Left_Click = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:406
OnKeyDown = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:375
CogsFreeBagSpace = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:82
OnClick = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:309
CreateTooltip = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:492
itemIndex = 9
MoneyFrame_OnLoad = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:61
OrigMerchantItemButton_OnModifiedClick = defined @Interface\FrameXML\MerchantFrame.lua:413
OnLoad = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:13
VerifyPurchase = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:198
preset = 250
DoConfirmation = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:280
OnHide = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:523
Show = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:176
OnLeave = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:513
OnEnter = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:476
SetDeStackClick = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:294
Right_Click = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:430
OnChar = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:343
SlashHandler = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:38
DoPurchase = defined @Interface\AddOns\BuyEmAll\BuyEmAll.lua:218
}
frame = MerchantItem9ItemButton {
0 =
UpdateTooltip = defined @Interface\FrameXML\MerchantFrame.lua:447
numInStock = -1
extendedCost = true
name = "Honor Points"
count = 250
hasItem = true
texture = "Interface\Icons\PVPCurrency-Honor-Alliance"
SplitStack = defined @Interface\FrameXML\MerchantFrame.lua:365
}
button = "LeftButton"
name = "Honor Points"
texture = "Interface\Icons\PVPCurrency-Honor-Alliance"
price = 0
quantity = 250
numAvailable = -1
(*temporary) = defined =[C]:-1