Quick Auctions is an auction tool to help speed up auctioning large quantities of items, especially canceling. While primarily Quick Auctions is built for large quantities of items, it can work fine for a few auctions as well. A bit of tweaking is required to get optimal settings, but it is very flexible and smart enough that you can use it for more than just mindlessly undercutting auctions by 1 copper every time. Summary window and craft queues are included so you do not have to memorize every item and quantity you need. Shows total materials required to craft as well as allowing you to click from the craft queue to craft so no searching through everything.
Slash command: /qa (/quickauctions)
Donations
A lot of time went into Quick Auctions, donations are appreciated but not necessary. And it's cheaper than buying gold while not being against the ToS!
Groups
Groups are how you manage what items should be managed by Quick Auctions. You can set auction settings either as a default, or per group giving you flexibility over everything without having to duplicate your settings 50 times. There are no limits to how many items can be grouped, see the configuration in /qa config to set them up.
Mail
Includes a timer in the top left of the mailbox indicating how much time before new mail data becomes available, and if you are not using Postal then QA provides its own auto looting for mail. The auto looter will work with the timer on the mailbox cache so it will loot everything, wait until new mail is available and then keep looting.
Auto mailing can now be done per item or per group to any character you want. For example, you can setup your banker to send uncut gems to your jeweler and you can setup your jeweler to send cut gems to your banker. The auto mailer is intelligent in when it sends mail off, and works best when using QA mail looter. If you are trying to loot herbs from your mailbox while auto mailing them to your scribe, it will send mail off whenever it sees your inventory is full. Basically, if you have 4 open slots it will auto mail/loot with only 4 slots, no more clearing out your bags to loot mail anymore!
General options
Smart undercutting - Instead of always using the undercut value, it will round it to the nearest gold piece if possible (10g99s -> 10g, 5g -> 5g - undercut price)
Smart cancel - Cancels auctions a bit smarter than usual, will cancel an item if you can re list it at a higher price and won't cancel it if items are below the threshold
Cancel with bid - Lets you choose if you want to cancel auctions with bids on them
Item options
Auto mail - Automatically mail items directly to your banker that are managed by QA
Post cap - How many of an item can be up at any one time (If you are undercut this number is reset)
Post time - How long to post an auction
Undercut - How much to undercut by
Bid percent - How much bid should be set to as a percentage of buyout
Threshold - Cap on how low an auction can go, if it'll be posted below the threshold price it won't be posted
Per auction - How many items to post per an auction
Fallback - If no other auctions are up, how much should it list an item for
Fallback cap - How high above the fallback an item can go, helps prevent posting a single Frostweave Cloth at 100g if someone sets it at an extraordinary price
Auto fallback - If the market price is below your thresold, QA will automatically post it at the fallback price
Maximum price gap - How much of a price difference is allowed between the lowest and second lowest items before QA undercuts the second lowest, this will also cancel your auctions if the price gap gets too high
Ignore stacks over - Allows you to ignore any auctions with a stack above X when determining price, useful if you want to post against the market price of 1 Abyss Crystal rather than the market price of posting 20 at once
What changed between 2 and 3?
While the configuration in QA2 was an improvement over the original QA, it still wasn't good enough. QA3 has a rewritten configuration and should be much easier for people to understand and use without having to learn to use QA through trial and error.
Scan speed has been increased quite a bit again and has been tightened up to reduce the chance of conflicts. In previous versions, QA would Query -> Wait 0.50 seconds -> Check Data -> Either parse it or wait 0.50 seconds, this made sure that whenever auctions were scanned all data was available including who posted them. The problem is, most of this data becomes available instantly after your initial 1-3 seconds. In 3 it's been changed: Query -> Check Data -> Wait 0.50 Seconds -> Parse or wait 0.50 seconds. Best case this means you will save 0.50 seconds per query (50 seconds/100 items), and worse case you won't see any speed increase.
Mail has been improved to make life easier for people, both a mail scrapper and a smarter mail sender were added. See the mail section above for more information.
Setting scope was improved, most basic options in QA including group settings have been moved to the global profile while server/faction specific settings can still be changed per profile. Letting you setup different profiles of how QA should handle different groups, without having to duplicate all of your group list over and over.
QA3 isn't done yet, and I have more planned still like summary improvements and easy buying of items.
Change Log - Quick Auctions 3
Author: Shadowed <shadowed.wow@gmail.com>
Date: Thu Jan 7 19:05:31 2010 -0800
Sped up scanning again, instead of delaying 0.50, 1.32, 1.98 seconds each time a scan fails to return data QA will soft retry and check for data every 0.10 second until 4 seconds total have elapsed. Should result in faster initial scans, but have little impact after that
- Fixed some auctions taking far too long to scan like gems when using summary
Removed unique/full error if we run out of things to loot since mail can be incremented via over means not just full/unique
Date: Tue Jan 5 11:10:18 2010 -0800
Fixed whitelist configuration not working
Updated deDE localizatioon, thanks Rothis
Date: Mon Jan 4 20:29:29 2010 -0800
Fixed inventory counts not showing up in the summary if there were no items in the auction house (Thanks dr_AllCOM3)
If a split failure occurs, items will no longer be queued for splitting, fixes issues if split failure occurs and you try and repost
- Moved split queue reset to split starting to fix any remaining bugs
Increased timeout on splitting to 20 seconds, as it's possible space will be freed up during the split queue due to changes in how posting works
- Reduced throttle on bag updates to 0.10s, might slightly speed up splitting, might not
Localization update
Wheeeeeeeeeeee
Oops! Logic is hard
Added debug code to scanning so I don't have to keep adding it back when I test things
Another change to be sure it doesn't show the players name as being undercut
Fixed width bug with general category for options
- Updated description texts to indicate prices are per item, not total
Added /qa cancel <filter> allows you to cancel any items matching the given filter. Can be used to single cancel items /qa cancel Glyph of Guardian Spirit or to mass cancel by pattern such as /qa cancel Glyph to cancel anything matching Glyph
Improved sorting for posting items, the new order is whatever has the lower stack count, if the stack counts are equal the item with the least in your inventory will be posted first to free up new slots for splitting faster
Mail indicator will get shifted to the left if somebody is using Postal
Fixed lock status on buttons not being reset if there are no auctions to cancel
- Fixed visual bug that would make it look like you undercut yourself, so I don't have to listen to people complain
Fixed split error not showing up in the log
Date: Sun Jan 3 17:47:20 2010 -0800
Removed debug code
Added a "# mail" tag to the top right of the mailbox indicating the total amount of mail left, including pending
Date: Sat Jan 2 23:02:18 2010 -0800
deDE localization update (Thanks Rothis!)
Moved auto mail toggle to a per-character setting, this will reset your auto mail setting but it means you can disable it on characters you don't want now
Date: Fri Jan 1 15:41:30 2010 -0800
Localization update
No longer going through every auction, if we find bad data exiting immediately
Date: Thu Dec 31 22:39:27 2009 -0800
I am smart, changed cancel and posting to just wipe the entire status table, I am sure this will fail horribly when I remember I stored something useful there
Fixed mail being sent every single item created, oops!
Holding SHIFT down while opening the mailbox will disable auto sending of mail temporarily
Fixed auto mail logic, should work properly when you are auto looting items that need to be mailed to another character
Added a specific state reset on cancel
Event throttle will hide itself when splitting is stopped, won't let anything else get split that was queued
Optional Files - Quick Auctions 3
Sorry, there are currently no optional files available.
There's no way to differentiate between unknown user data because the GUID -> Name resolver hasn't caught up and the account was deleted/banned/etc. So it sees an unknown user and goes through the process of doing all the retries which adds an extra ~10s or so to the scan, maybe less I don't remember how much time retries add total.
So today QA3 started acting oddly, going rather slow every once in a while on a few glyphs. I figured it might just be my latency as I had a friend using my wireless. It continued later on, but I just let it do its thing. Now its later in the day, I've restarted my router and computer, cleared my cache and remade my group for glyphs. As I was trying it again it dawned on me... the same glyphs were slowing down and retrying 3 times. So I went over to the search frame and started watching. Then I noticed it... a blank value for seller.
All the glyphs it stalled on had posts up that didn't have a seller listed.
I don't have any whitelist names. I assume the whitelist check has an issue with the value being null.
I suspect someones toon getting deleted/banned while it still had auctions up causes the blank seller.
thanks for this amazing addon. One small Question:
Is it possible to make my one summary categories? Because there are only a few - and not really helpfull ones for me (Elemetal,Food Gems..etc) - For Example i want to scan a categorie like "Rods" - and he shows me fast how many rods i have posted of each - and if i am the lowest or undercutted.. Something like that would be very great - and usefull for many other things not only Rods..
Firstly, thank you so much for an invaluable add-on, your work is truly amazing!
I have just one simple request: is it possible for the item links for each glyph in the summary window to show the links to the actual glyph, rather than the crafting link?
For example, when I mouse-over a glyph in QA3's Summary Window, the tooltip shown is "Inscription: Glyph of Vanish" - what I want is for that link to show "Glyph of Vanish" instead.
The reason for this is so that other tooltip modification addons (such as Bagnon, Engravings, etc) can be shown here.
If you could please point out what lines in the lua I should modify, I'd be happy to do it myself. Thanks!
Originally posted by Shadowed Nope, not possible. I'm not reverting a config rewrite just to get a what was an unintended feature.
Ok fair enough. I mainly use QA3 for my Glyph business. No problems there. When I need to know what to craft, I can do that via the summary.
However, the scroll of enchants summary does not seem to be accurate for me. Is there something known about this? It lists items that are not even accurate for me to make.
So is there any hope of the tooltip issue with QA3 being fixed or the behavior changed?
If I go to /qa config, then remove item on any of my item groups, hover over the item, I get what seems like a QA3 or non default tooltip. I really need the default tooltip back, so I can see what Altoholic is showing me. The tooltip just has the name of the item in a white border.
EDIT: I literally replaced the code you pasted to find with the code you pasted to replace. After reflection I thought you might have meant to just change the timeDelay to 1, and I did that and undid the removal of the ScanAuctions line. Now it's working great. There's some lag with 1, but thats fine; its around 700 ms and I can twiddle with it from there.
Thanks!
That said, the error might be vaguely useful, so leaving it in.
/EDIT
That generated the following error (a lot):
Message: Interface\AddOns\QuickAuctions\modules\scan.lua:310: attempt to perform arithmetic on field 'timeLeft' (a nil value)
Time: 01/25/10 11:43:00
Count: 798
Stack: Interface\AddOns\QuickAuctions\modules\scan.lua:310: in function <Interface\AddOns\QuickAuctions\modules\scan.lua:309>
Locals: self = <unnamed> {
0 = <userdata>
}
elapsed = 0.032999999821186
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to perform arithmetic on field 'timeLeft' (a nil value)"
Scan = <table> {
AuctionHouseLoaded = <function> defined @Interface\AddOns\QuickAuctions\modules\scan.lua:26
Enable = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:313
NewModule = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:255
EnableModule = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:346
modules = <table> {
}
GetModule = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:230
IterateEmbeds = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:456
defaultModuleLibraries = <table> {
}
IsPlayerOnly = <function> defined @Interface\AddOns\QuickAuctions\modules\scan.lua:238
GetName = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:298
baseName = "QuickAuctions"
ScanAuctions = <function> defined @Interface\AddOns\QuickAuctions\modules\scan.lua:328
Disable = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:328
name = "QuickAuctions_Scan"
scanFrame = <unnamed> {
}
IsEnabled = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:465
GetLowestAuction = <function> defined @Interface\AddOns\QuickAuctions\modules\scan.lua:275
GetSecondLowest = <function> defined @Interface\AddOns\QuickAuctions\modules\scan.lua:261
DisableModule = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:364
SetDefaultModulePrototype = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:423
GetPlayerItemQuantity = <function> defined @Interface\AddOns\QuickAuctions\modules\scan.lua:224
GetTotalItemQuantity = <function> defined @Interface\AddOns\QuickAuctions\modules\scan.lua:220
GetItemQuantity = <function> defined @Interface\AddOns\QuickAuctions\modules\scan.lua:206
RegisterMessage = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:117
UnregisterMessage = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:180
GetPlayerAuctionCount = <function> defined @Interface\AddOns\QuickAuctions\modules\scan.lua:189
IsLowestAuction = <function> defined @Interface\AddOns\QuickAuctions\modules\scan.lua:166
AddAuctionRecord = <function> defined @Interface\AddOns\QuickAuctions\modules\scan.lua:127
AUCTION_ITEM_LIST_UPDATE = <function> defined @Interface\AddOns\QuickAuctions\modules\scan.lua:320
StartCategoryScan = <function> defined @Interface\AddOns\QuickAuctions\modules\scan.lua:67
IsModule = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:237
frame = <unnamed> {
}
SetDefaultModuleState = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:401
AuctionHouseClosed = <function> defined @Interface\AddOns\QuickAuctions\modules\scan.lua:36
auctionData = <table> {
}
SetEnabledState = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:438
StopScanning = <function> defined @Interface\AddOns\QuickAuctions\modules\scan.lua:88
enabledState = true
OnInitialize = <function> defined @Interface\AddOns\QuickAuctions\modules\scan.lua:15
RegisterEvent = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:117
UnregisterAllMessages = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:201
Well, I don't exactly have experience with posting 7500 items in QA and generally cap out at ~700. All I can really tell you is you have to forcibly slow QA down.
You'll have to tweak it to find the right number, but open QuickAuctions/modules/scan.lua
Will impose a 1 second delay before it scans auctions, you might have to set it as high as 2-4 seconds to make sure not too many auctions are posted at once due to scan speed.
I've been using QuickAuctions 3 for a few weeks and it was great at first, but lately it's been lagging enormously when posting items. The game runs fine when QA is scanning items, but as soon as it starts posting items, the game hangs for several seconds or I disconnect (usually just a hang). My latency meter goes sky high as well (from 200 to 7000+). A few seconds after exiting the AH, my casts have no lag, but latency remains high (on the lag-o-meter, erroneously as far as I can tell). This is with no other mods running (as well as with my normal suite of mods, including Auctioneer, but I disabled everything to try to figure it out).
Now with that said, auctioneer on its own ALSO lags enormously when doing posts, but the core UI does *not*. My suspicion is that its related to the sheer volume of things that I have on the auction house (the server has 33,000 items or so posted at any given time, around 7500 of them are mine). Is there something that could be done to QA, or at least to my copy of QA, that would mitigate this problem? Preventing it from updating a log of my items or something?
How Do You Add New Groups To The Summary Windows.
For Example "Weapon Vellum" and "Armor Vellum"
(and even if possible to scan for the Darkmoon Card Collection ("but not any priority"))
I have Tried To Tinker With The summary.lua file but got NIL respons from UI even QA3 Went Dead and didnt even Show up any more in UI.
Hi,
isnt there any option to not take the lowest price of an item but the lowest STACK price of that item? I cant get it to work. If theres an apple for 10s but a stack of apple (20) for 30g it will take the 10s, multiply it with 20 and post it.
Why isnt there an option like "Ignore stacks over" but the other way round so it ignores the single price and allways takes the stack price as default market value. This is important for herbs so he doesnt just undercut the stacks with 20x lowest singleprice but like 1s oder 1c under highest stack price.
You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.
*Clicking the donate button above will take you to PayPal.com
*Clicking the donate button above will take you to Pledgie.com