Page 1 of 1

OctoAuctionator 1.0.0 - the classic Auctionator (Buy / Sell / More...) for OctoWoW

Posted: Mon Oct 05, 2026 11:14 pm
by Johnthebaptist
Made by John The Baptist.

I ported the classic Auctionator 2.6.2 (the one with the Buy / Sell / More... tabs) to OctoWoW 1.18.1. It's free and looks like the original:
  • Buy: search an item and the results fill in while the pages are still loading, so you can already click a row and buy. Click "Item Price" to flip cheapest-first / most-expensive-first. Recent searches and shopping lists on the left.
  • Sell: drop an item in the slot, it checks the current auctions and recommends a buyout just under the cheapest one. Stack size, number of stacks, 6 / 24 / 72 hours.
  • More...: your own auctions (check for undercuts) and your posting history.
  • Full Scan (optional) and auction prices in item tooltips, shown with the game's coins.
Source code + screenshots: OctoAuctionator on Octo Gitea

Download: OctoAuctionator 1.0.0 release (choose OctoAuctionator-1.0.0.zip under Downloads). The same ZIP is also attached to this post.

Install: Extract the ZIP into Interface/AddOns, restart WoW, and enable OctoAuctionator at character selection. The folder should be Interface/AddOns/OctoAuctionator, with the .toc file directly inside it. Turn off other auction house addons (aux, other Auctionator versions). SellValue is optional (vendor prices in tooltips).

Commands: /atr clear fullscandb (clear stored scan prices), /atr clear posthistory (clear your posting history). Options: the Auctionator button at the top right of the auction window.

The server sends 50 auctions per page and the 1.12 client has no "get all", so a normal search is a page or a few, but a Full Scan of the whole auction house takes a while.

Buy:


Sell:


If something looks wrong or a Lua error shows up (it is printed in red in your chat), post a screenshot and what you were doing.

Original addon: Auctionator 2.6.2 by Zirco. This port keeps his interface and adapts it to the 1.12 client.

It's not much, but it's honest work.

Re: OctoAuctionator 1.0.0 - the classic Auctionator (Buy / Sell / More...) for OctoWoW

Posted: Mon Oct 05, 2026 11:47 pm
by Behemoth
Dope

Re: OctoAuctionator 1.0.0 - the classic Auctionator (Buy / Sell / More...) for OctoWoW

Posted: Wed Oct 07, 2026 6:13 am
by Darkxpunk
Any reason this is not on Github?

Re: OctoAuctionator 1.0.0 - the classic Auctionator (Buy / Sell / More...) for OctoWoW

Posted: Wed Oct 07, 2026 3:51 pm
by Reksim
Darkxpunk wrote: Wed Oct 07, 2026 6:13 am Any reason this is not on Github?
A lot of people are worried about getting an notification from Blizzard. A few were handed out in the past to addon developers that made things specifically for the server.

Re: OctoAuctionator 1.0.0 - the classic Auctionator (Buy / Sell / More...) for OctoWoW

Posted: Wed Oct 07, 2026 7:19 pm
by Johnthebaptist
Darkxpunk wrote: Wed Oct 07, 2026 6:13 am Any reason this is not on Github?


I'm keeping it off GitHub to avoid potential Blizzard takedowns for private-server addons. The full source code is now publicly available on Octo's Gitea:

OctoAuctionator source code

You can browse the code, download the source and report issues there. The ready-to-install ZIP is under Releases. I've also added the repository and release links to the first post.

Re: OctoAuctionator 1.0.0 - the classic Auctionator (Buy / Sell / More...) for OctoWoW

Posted: Fri Oct 16, 2026 1:50 pm
by Bigobobono
At first, thanks.

Error is being thrown when trying to sell an item: Image

Re: OctoAuctionator 1.0.0 - the classic Auctionator (Buy / Sell / More...) for OctoWoW

Posted: Fri Oct 16, 2026 2:35 pm
by Bigobobono
Currently waiting for approval: https://octowow.st/forum/viewtopic.php? ... =10#p17249

(otherwise I would have created a PR)

The fix is:

in \client\Interface\AddOns\OctoAuctionator\Auctionator.lua

replace

Code: Select all

function Atr_AuctionFrameAuctions_Update()
    auctionator_orig_AuctionFrameAuctions_Update()
end
with

Code: Select all

function Atr_AuctionFrameAuctions_Update()
    -- Vanilla AuctionUI expects this field to be initialized.
    if AuctionFrameAuctions and AuctionFrameAuctions.page == nil then
        AuctionFrameAuctions.page = 0
    end

    auctionator_orig_AuctionFrameAuctions_Update()
end

To be honest, it was a matter in seconds by feeding the repo files to ChatGPT. Here is the chat session log I share:
I checked the OctoAuctionator source repository. The addon replaces Blizzard's AuctionFrameAuctions_Update function with a wrapper that calls the original Blizzard function. That wrapper is in Auctionator.lua, around lines 1146–1150.

This is a defensive fix for the missing page value, based on the original UI's pagination logic and OctoAuctionator's wrapper.

Re: OctoAuctionator 1.0.0 - the classic Auctionator (Buy / Sell / More...) for OctoWoW

Posted: Sat Oct 17, 2026 11:16 am
by Bigobobono
Created a PR: https://octowow.st/git/John-The-Baptist ... or/pulls/1 - waiting for approval. Regards!

Re: OctoAuctionator 1.0.0 - the classic Auctionator (Buy / Sell / More...) for OctoWoW

Posted: Sun Oct 18, 2026 1:07 pm
by Er4
OctoAuctionator started trying to grab questlinks from chat which results in "Unknown link type" error. Probably a conflict with other addons, but I fixed it in Compat.lua by replacing the hook function with:

Code: Select all

function Atr_hooksecurefunc(a1, a2, a3)
	local tbl, name, fn
	if type(a1) == "string" then
		tbl, name, fn = G, a1, a2
	else
		tbl, name, fn = a1, a2, a3
	end
	local orig = tbl[name]
	if type(orig) ~= "function" then return end
	tbl[name] = function(p1, p2, p3, p4, p5, p6, p7, p8, p9)
		if (type(p1) == "string" and string.find(p1, "quest:")) or (type(p2) == "string" and string.find(p2, "quest:")) then
			return false, nil, nil, nil
		end
		local r1, r2, r3, r4 = orig(p1, p2, p3, p4, p5, p6, p7, p8, p9)
		fn(p1, p2, p3, p4, p5, p6, p7, p8, p9)
		return r1, r2, r3, r4
	end
end