Help

BuyEmAll

Unit Frames Login to Add Favorites
  • 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
or

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.

Comments

First Previous Page 1 of 8 Next Last
  • #104

    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

  • #105

    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?

  • #108

    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

  • #106

    just install 3.0.7 back and see mate :-) shift+click poped BEA window - in 3.0.8 it aint.

     

  • #100

    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.  

  • #102

    Hmmmm, which vendor?

  • #101

    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.

  • #103

    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

  • #98
    Thank you for continuing to maintain this. :) It's funny that the original motivation for this addon is now built into the game (shift-clicking preset stacks—I wrote the first version in response to a forum post asking for that). It's nice to see the few extra features have kept people interested.
  • #99
    You're very welcome, made me feel good when I read that comment. :)

    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
  • #95
    I am getting this error in 4.1 when i shift click the Justice to Honor trade

    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
  • #97
    I figured out what you're talking about, will fix ASAP.
  • #96
    Sorry about the delay, will get right on that. @.@
  • #93
    This addon is so handy. And it works great along side with EnhancedStackSplit!
  • #94
    Thanks!
  • To post a comment, please login or register a new account.
Learn how to disable ads
Learn how to disable ads
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.com Experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Minecraft 3D Print Giveaway

Enter Now!