Download
(15 Kb)
Download
Updated: 09-15-13 10:29 AM
Pictures
File Info
Compatibility:
Siege of Orgrimmar (5.4)
Escalation (5.3)
Thunder Isle (5.2)
Landfall (5.1)
Mists of Pandaria (5.0.4)
Updated:09-15-13 10:29 AM
Created:unknown
Downloads:53,350
Favorites:533
MD5:
5.4
BuyEmAll  Popular! (More than 5000 hits)
Version: 3.1.8
by: Shinisuryu [More]
Latest Change:
TOC bump, added new currency.


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 enabled. 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

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.1.8
  • TOC bump, added new currency.

v3.1.7
  • Updated alternate currency support.

v3.1.6
  • No known issues, TOC bump.

v3.1.5
  • No known issues, TOC bump.

v3.1.4
  • Added Russian translations thanks to OUGHT, with alternates from Amshaegar due to slight differences.
  • Updated TOC.
  • Added changelog in case anyone was curious, and so the lists online don't get too large.

v3.1.3
  • Added all known currencies/tokens to the handler, for new and a few old vendors.

v3.1.2
  • AddonLoader support.
  • Taint fixes.
  • Updated German translations thanks to Lysandro.
  • Login errors coming from translations should be fixed, rewrote how translations are done.

v3.1.1
  • Fixed the Blackfallow Ink issue.
  • Added in Motes of Darkness and Essences of Corrupted Deathwing into the currency translator.
  • Added Portuguese translations thanks to Phanx.

v3.1.0
  • Finally finished for the most part, might be a few things I missed, as always, let me know in the comments.
  • Wrote a new currency handler, should auto adjust between gold and other currencies.
  • Fixed the free space calculation when identifying what bags the item goes into, should be more accurate now.
  • Fixed the free space calculation skipping the backpack.
Archived Files (18)
File Name
Version
Size
Author
Date
3.1.7
15kB
Shinisuryu
06-02-13 10:39 PM
3.1.6
15kB
Shinisuryu
05-31-13 07:29 AM
3.1.5
15kB
Shinisuryu
03-13-13 12:38 PM
3.1.4
15kB
Shinisuryu
12-03-12 10:32 AM
3.1.3
11kB
Shinisuryu
11-09-12 01:51 PM
3.1.2
11kB
Shinisuryu
11-04-12 11:49 PM
3.1.1
11kB
Shinisuryu
09-10-12 09:44 AM
3.1.0
11kB
Shinisuryu
08-28-12 09:08 PM
3.0.9
9kB
Shinisuryu
12-21-11 10:39 AM
3.0.8
10kB
Shinisuryu
12-16-11 03:51 AM
3.0.7
10kB
Shinisuryu
07-15-11 07:09 AM
3.0.6
10kB
Shinisuryu
05-11-11 04:10 PM
3.0.5
9kB
Shinisuryu
02-20-11 09:30 PM
3.0.4
9kB
Shinisuryu
12-03-10 11:33 PM
3.0.3
9kB
Shinisuryu
10-29-10 02:58 AM
3.0.2
9kB
Shinisuryu
10-28-10 12:50 PM
3.0.1
9kB
Shinisuryu
10-21-10 08:52 AM
3.0
9kB
Shinisuryu
10-17-10 11:13 AM


Post A Reply Comment Options
Unread 11-15-10, 01:37 PM  
KyrosKrane
A Kobold Labourer

Forum posts: 0
File comments: 12
Uploads: 0
Hey there. =)

Love the addon, saves so much time!

I did find one odd behavior, though. It will not find find partial stacks of Resilient Parchment, Heavy Parchment, and Common Parchment if they are placed in a Pack of Endless Pockets. It will correctly find partial stacks of other items in that pack (such as inks or Light Parchment), and it will correctly find partial stacks of these parchments in other bags.

Specifically, I have 17 Heavy Parchment in my Pack of Endless Pockets. I go to a parchment vendor, shift-click the Heavy Parchment in the vendor list, and then click Stack. I would expect the number to change to 3. Instead, it changes to 20.

I then cancel that and close the vendor. I move the partial stack of Heavy Parchment outside the bag to another bag or my backpack. I then repeat the vendor process. This time, when I click Stack, I correctly get 3.

I tried changing the order of the bags in my backpack list; the position of the parchment in the Pack of Endless Pockets (first, last, and middle slots); the size of the stacks; the vendor; the zone; and probably a few other things I forgot now. The results were consistent.

Hope this helps you sort out the issue!
Last edited by KyrosKrane : 11-15-10 at 01:38 PM.
KyrosKrane is offline Report comment to moderator  
Reply With Quote
Unread 11-13-10, 05:13 AM  
Shinisuryu
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 33
Uploads: 1
Originally posted by llander
You should add to the notes that it does not calculate the "what you can afford" limit when the currency is not gold, such as buying gems w/ justice points.
On a note, I <3 BuyEmAll
Ah, good point, I'll put that up and see if I can put that calculation in there.
Thanks.
Shinisuryu is offline Report comment to moderator  
Reply With Quote
Unread 11-12-10, 01:44 PM  
llander
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
You should add to the notes that it does not calculate the "what you can afford" limit when the currency is not gold, such as buying gems w/ justice points.
On a note, I <3 BuyEmAll
llander is offline Report comment to moderator  
Reply With Quote
Unread 10-30-10, 09:30 AM  
Shinisuryu
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 33
Uploads: 1
Originally posted by Marthisdil
Latest version, get the following error on login and addon doesn't work at all:


Date: 2010-10-29 15:11:35
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\BuyEmAll\BuyEmAll.lua line 134:
unexpected symbol near '.'
Debug:
[C]: ?
AddOns:
Swatter, v5.10.4969 (CrouchingKangaroo)
Ace3, v
AckisRecipeList, v2.0.4-23-g431542f
ACP, v3.3.9
Altoholic, v4.0.003
ArcanaExperienceBroker, v40000.3
AucAdvanced, v5.10.4969 (CrouchingKangaroo)
AucFilterBasic, v5.10.4969 (CrouchingKangaroo)
AucFilterOutlier, v5.10.4969.2531
AucMatchUndercut, v5.10.4969.2531
AucStatHistogram, v5.10.4969 (CrouchingKangaroo)
AucStatiLevel, v5.10.4969 (CrouchingKangaroo)
AucStatPurchased, v5.10.4969 (CrouchingKangaroo)
AucStatSales, v5.10.4969.2842
AucStatSimple, v5.10.4969 (CrouchingKangaroo)
AucStatStdDev, v5.10.4969 (CrouchingKangaroo)
AucStatWOWEcon, v5.10.4969.2530
AucUtilAHWindowControl, v5.10.4969.3311
AucUtilAppraiser, v5.10.4969.2530
AucUtilAskPrice, v5.10.4969.3175
AucUtilAutoMagic, v5.10.4969.3142
AucUtilCompactUI, v5.10.4969.2530
AucUtilEasyBuyout, v5.10.4969.3583
AucUtilFixAH, v5.10.4969 (CrouchingKangaroo)
AucUtilGlypher, v5.10.4969.2545
AucUtilItemSuggest, v5.10.4969.3108
AucUtilPriceLevel, v5.10.4969.2545
AucUtilScanButton, v5.10.4969.2530
AucUtilScanFinish, v5.10.4969.2530
AucUtilScanProgress, v5.10.4969.2530
AucUtilScanStart, v5.10.4969.4784
AucUtilSearchUI, v5.10.4969.3655
AucUtilSimpleAuction, v5.10.4969.4546
AucUtilVendMarkup, v5.10.4969.2530
AuctionNinja, v1.3
AuctionProfitMaster, v1.2
Babylonian, v5.1.DEV.130
BadBoy, v6.200
BadBoyCCleaner, v3.12
BadBoyGuilded, v1.0.1
Bagnon, v2.14.0
BankStack, vr192
BeanCounter, v5.10.4969 (CrouchingKangaroo)
BrokerCurrency, vr96
BrokerSocialState, v
BuyEmAll, v3.0.2
Configator, v5.1.DEV.282
DataStore, v4.0.001
DataStoreCharacters, v4.0.001
DebugLib, v5.1.DEV.275
SlideBar, v5.10.4969 (CrouchingKangaroo)
Stubby, v5.10.4969 (CrouchingKangaroo)
BlizRuntimeLib_enUS v4.0.1.40000 <us>
(ck=707)
That's fixed in 3.0.3.
Shinisuryu is offline Report comment to moderator  
Reply With Quote
Unread 10-29-10, 02:08 PM  
Marthisdil
An Onyxian Warder
AddOn Author - Click to view AddOns

Forum posts: 350
File comments: 98
Uploads: 1
Latest version, get the following error on login and addon doesn't work at all:


Date: 2010-10-29 15:11:35
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\BuyEmAll\BuyEmAll.lua line 134:
unexpected symbol near '.'
Debug:
[C]: ?
AddOns:
Swatter, v5.10.4969 (CrouchingKangaroo)
Ace3, v
AckisRecipeList, v2.0.4-23-g431542f
ACP, v3.3.9
Altoholic, v4.0.003
ArcanaExperienceBroker, v40000.3
AucAdvanced, v5.10.4969 (CrouchingKangaroo)
AucFilterBasic, v5.10.4969 (CrouchingKangaroo)
AucFilterOutlier, v5.10.4969.2531
AucMatchUndercut, v5.10.4969.2531
AucStatHistogram, v5.10.4969 (CrouchingKangaroo)
AucStatiLevel, v5.10.4969 (CrouchingKangaroo)
AucStatPurchased, v5.10.4969 (CrouchingKangaroo)
AucStatSales, v5.10.4969.2842
AucStatSimple, v5.10.4969 (CrouchingKangaroo)
AucStatStdDev, v5.10.4969 (CrouchingKangaroo)
AucStatWOWEcon, v5.10.4969.2530
AucUtilAHWindowControl, v5.10.4969.3311
AucUtilAppraiser, v5.10.4969.2530
AucUtilAskPrice, v5.10.4969.3175
AucUtilAutoMagic, v5.10.4969.3142
AucUtilCompactUI, v5.10.4969.2530
AucUtilEasyBuyout, v5.10.4969.3583
AucUtilFixAH, v5.10.4969 (CrouchingKangaroo)
AucUtilGlypher, v5.10.4969.2545
AucUtilItemSuggest, v5.10.4969.3108
AucUtilPriceLevel, v5.10.4969.2545
AucUtilScanButton, v5.10.4969.2530
AucUtilScanFinish, v5.10.4969.2530
AucUtilScanProgress, v5.10.4969.2530
AucUtilScanStart, v5.10.4969.4784
AucUtilSearchUI, v5.10.4969.3655
AucUtilSimpleAuction, v5.10.4969.4546
AucUtilVendMarkup, v5.10.4969.2530
AuctionNinja, v1.3
AuctionProfitMaster, v1.2
Babylonian, v5.1.DEV.130
BadBoy, v6.200
BadBoyCCleaner, v3.12
BadBoyGuilded, v1.0.1
Bagnon, v2.14.0
BankStack, vr192
BeanCounter, v5.10.4969 (CrouchingKangaroo)
BrokerCurrency, vr96
BrokerSocialState, v
BuyEmAll, v3.0.2
Configator, v5.1.DEV.282
DataStore, v4.0.001
DataStoreCharacters, v4.0.001
DebugLib, v5.1.DEV.275
SlideBar, v5.10.4969 (CrouchingKangaroo)
Stubby, v5.10.4969 (CrouchingKangaroo)
BlizRuntimeLib_enUS v4.0.1.40000 <us>
(ck=707)
__________________

Marth



Marthisdil is offline Report comment to moderator  
Reply With Quote
Unread 10-29-10, 02:55 AM  
Shinisuryu
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 33
Uploads: 1
Gah! Was working fine when I put the new version up. Fixed it now.
Shinisuryu is offline Report comment to moderator  
Reply With Quote
Unread 10-28-10, 03:06 PM  
lewal
A Kobold Labourer

Forum posts: 0
File comments: 158
Uploads: 0
error

Date: 2010-10-28 16:03:54
ID: 3
Error occured in: Global
Count: 1
Message: [string "BuyEmAllFrame:OnLoad"] line 1:
attempt to index global 'BuyEmAll' (a nil value)
Debug:
[C]: ?
[string "*:OnLoad"]:1:
[string "*:OnLoad"]:1
AddOns:
Swatter, v5.9.4960 (WhackyWallaby)
Accountant, v3.11.40000
AckisRecipeList, v2.0.4
ACP, vr54
AlreadyKnown, v
AucAdvanced, v5.9.4960 (WhackyWallaby)
AucFilterBasic, v5.9.4960 (WhackyWallaby)
AucFilterOutlier, v5.9.4960.2531
AucMatchUndercut, v5.9.4960.2531
AucStatHistogram, v5.9.4960 (WhackyWallaby)
AucStatiLevel, v5.9.4960 (WhackyWallaby)
AucStatPurchased, v5.9.4960 (WhackyWallaby)
AucStatSales, v5.9.4960.2842
AucStatSimple, v5.9.4960 (WhackyWallaby)
AucStatStdDev, v5.9.4960 (WhackyWallaby)
AucStatWOWEcon, v5.9.4960.2530
AucUtilAHWindowControl, v5.9.4960.3311
AucUtilAppraiser, v5.9.4960.2530
AucUtilAskPrice, v5.9.4960.3175
AucUtilAutoMagic, v5.9.4960.3142
AucUtilCompactUI, v5.9.4960.2530
AucUtilEasyBuyout, v5.9.4960.3583
AucUtilFixAH, v5.9.4960 (WhackyWallaby)
AucUtilGlypher, v5.9.4960.2545
AucUtilItemSuggest, v5.9.4960.3108
AucUtilPriceLevel, v5.9.4960.2545
AucUtilScanButton, v5.9.4960.2530
AucUtilScanFinish, v5.9.4960.2530
AucUtilScanProgress, v5.9.4960.2530
AucUtilScanStart, v5.9.4960.4819
AucUtilSearchUI, v5.9.4960.3655
AucUtilSimpleAuction, v5.9.4960.4546
AucUtilVendMarkup, v5.9.4960.2530
Babylonian, v5.1.DEV.130
BeanCounter, v5.9.4960 (WhackyWallaby)
BloodQueen, v1.8.2
BonusScanner, v5.3
BrokerGarbage, v4.0v3
BrokerGarbageLootManager, v4.0v3
BrokerHitCrit, v2.20.0-release
BrokerTankInfo, vv1.2.1
BuyEmAll, v3.0.2
Configator, v5.1.DEV.282
DebugLib, v5.1.DEV.275
Enchantrix, v5.9.4960 (WhackyWallaby)
SlideBar, v5.9.4960 (WhackyWallaby)
Stubby, v5.9.4960 (WhackyWallaby)
BlizRuntimeLib_enUS v4.0.1.40000 <us>
(ck=65f)
lewal is offline Report comment to moderator  
Reply With Quote
Unread 10-28-10, 02:43 PM  
Opaque
A Fallenroot Satyr
 
Opaque's Avatar

Forum posts: 23
File comments: 143
Uploads: 0
Getting this upon starting game after latest release.

Code:
Date: 2010-10-28 16:41:44
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\BuyEmAll\BuyEmAll.lua line 134:
   unexpected symbol near '.'
Debug:
   [C]: ?
__________________
Opaque is offline Report comment to moderator  
Reply With Quote
Unread 10-28-10, 01:54 PM  
doom0r
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Code:
Date: 2010-10-28 14:48:31
ID: -1
Error occured in: Global
Count: 1
Message: [string "BuyEmAllFrame:OnLoad"] line 1:
   attempt to index global 'BuyEmAll' (a nil value)
Debug:
   [C]: ?
   [string "*:OnLoad"]:1:
      [string "*:OnLoad"]:1
Code:
local self.itemID
doom0r is offline Report comment to moderator  
Reply With Quote
Unread 10-28-10, 12:51 PM  
Shinisuryu
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 33
Uploads: 1
Originally posted by Odlaw
Oh, sorry for not clarifying.

If I do not load your addon, and i shift-left-click (to purchase) items off a vendor that sells them in stacks (the vendor sells them in stacks of 5 if you right-click them), you are given a prompt with how many to buy, you can then buy them in 1's, 2's, 3's, 4's as well. I didn't test how it works if you buy from 6-20's (as I believe it still has a limit of a full stack that you can purchase)
Alright, latest update *should* fix your issue. If not, feel free to lemme know.
Shinisuryu is offline Report comment to moderator  
Reply With Quote
Unread 10-24-10, 07:09 AM  
Shinisuryu
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 33
Uploads: 1
Originally posted by Odlaw
Oh, sorry for not clarifying.

If I do not load your addon, and i shift-left-click (to purchase) items off a vendor that sells them in stacks (the vendor sells them in stacks of 5 if you right-click them), you are given a prompt with how many to buy, you can then buy them in 1's, 2's, 3's, 4's as well. I didn't test how it works if you buy from 6-20's (as I believe it still has a limit of a full stack that you can purchase)
*nods* That's what I thought you meant. I didn't realize how much I have to change at first. I'm working on it, but haven't been able to do much since I've been sick the past day or so.
Shinisuryu is offline Report comment to moderator  
Reply With Quote
Unread 10-23-10, 09:23 AM  
Odlaw
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 67
Uploads: 7
Oh, sorry for not clarifying.

If I do not load your addon, and i shift-left-click (to purchase) items off a vendor that sells them in stacks (the vendor sells them in stacks of 5 if you right-click them), you are given a prompt with how many to buy, you can then buy them in 1's, 2's, 3's, 4's as well. I didn't test how it works if you buy from 6-20's (as I believe it still has a limit of a full stack that you can purchase)
Odlaw is offline Report comment to moderator  
Reply With Quote
Unread 10-22-10, 02:19 PM  
Shinisuryu
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 33
Uploads: 1
Originally posted by Odlaw
You can now buy partial stacks of items in 4.0, yet this addon only seems to only purchase in full stacks.

IE - Innkeepers sell food and water in stacks of 5, but if you shift-click them, you can buy them 1-4

Might be a bug with 4.0 and it might get fixed.
I figured out what you meant, working on it now.
Shinisuryu is offline Report comment to moderator  
Reply With Quote
Unread 10-21-10, 09:53 PM  
Shinisuryu
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 33
Uploads: 1
Originally posted by Odlaw
You can now buy partial stacks of items in 4.0, yet this addon only seems to only purchase in full stacks.

IE - Innkeepers sell food and water in stacks of 5, but if you shift-click them, you can buy them 1-4

Might be a bug with 4.0 and it might get fixed.
What do you mean? That you can only select 1-4 items, or does it buy 4 when you want 20?
Shinisuryu is offline Report comment to moderator  
Reply With Quote
Unread 10-21-10, 09:52 PM  
Shinisuryu
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 33
Uploads: 1
Re: Re: Re: v3.0.1 goes *kaboom!*

Originally posted by Myrathi
Cheers for that! ^^

The reason it has to be that way is actually more intuitive than it may seem: as the files in the TOC are loaded (in order of inclusion), they're parsed by the system and everything in the global scope is resolved there and then. So, if you refer to global variables in the global scope of one of your scripts, those variables must exist.

If you consider that function definitions are little more than variable definitions (and are global unless prefixed by 'local') - "[local] function blahblah(...)" is effectively just "[local] blahblah = function(...)" - it's easier to see why an addon that hooks another addons' functions fails if it does so in the global scope, is loaded later in the chain and doesn't have it as a dependency (since that may affect load order). It's why a lot of addons were prefixed with a '!' or a '_' to ensure they were loaded before everything else.

That aside - thanks, again, for the quick fix! +1 for swift response! (:
Oh, that makes sense. Never really looked into the TOC specs. XD
Shinisuryu is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: