DeltaProviderGuide/auto-auction-bot-wow-forever
GamesA Windows desktop app and in-game addon that automate auction-house buying, posting and undercutting in World of Warcraft.
What it does
Undercut is an unofficial fan project for World of Warcraft that automates auction-house flipping. A Tauri desktop app watches recorded auction-house scans, estimates fees and resale odds, and can buy deals, relist them, and undercut competitors while the game is open. An in-game addon panel shows what was bought and posted and lets you pause auto-buy without leaving the client.
The desktop app is split into a pure, tested flip-math crate, a market-data crate that parses Blizzard's format and estimates sales, and a React/TypeScript UI (project layout). The UI is meant to answer three questions: what gold you would really keep after fees, how many units to buy given a margin and budget, and how long a listing is likely to wait in line (deal logic). It also flags common traps such as items that barely sell, stale prices, and listings with a long queue ahead (trap examples).
It is aimed at players on the WoW Forever realm data who want auction-house work handled outside the game, and it is explicitly a bot: it buys, posts and cancels on its own but does not move the character, fight or quest (FAQ).
Quick start
Two routes are documented.
For the prebuilt app, download the Windows installer from the latest release. The README names the file Undercut-setup.exe and notes that it is unsigned, so Windows SmartScreen may warn on first launch (download note).
To build from source you need Rust, Node.js 22 and the Tauri prerequisites; Windows 11 already includes the WebView2 runtime it uses (prerequisites). Then:
cd app
npm install
npm run dev # browser preview of the screens
# or
npm run tauri dev # real desktop app
To run the test suites from the repository root:
cargo test --workspace
npm --prefix app test
For a live feed, copy .env.example to .env; the API secret stays in that file and in Rust, not in the window. The README says fetching live prices currently works from a recorded scan and that MarketSource is the place to plug in a live feed (status table).
Constraints and caveats
- Platform: the desktop build targets Windows; the addon runs inside the game client.
- Data freshness: prices come from recorded auction-house scans, not a live API, so a number is only as fresh as the last scan (FAQ).
- Sales estimates: the API does not report sales, so the tool infers them by comparing snapshots; cancelled and sold auctions look the same, making the daily-sale figure a rough guide (FAQ).
- Risk: the author states the tool cannot guarantee profit and that market movement or a large new listing can undercut a flip (FAQ). Automation may also violate game rules; the README defers that risk to the user and points to its rules document (FAQ).
- Distribution: the installer is unsigned, which is why SmartScreen may warn.
- License: the project code is MIT; game assets are covered separately in
LICENSE-ASSETS.mdand belong to Blizzard (license section).
HotRepo's take
On 4 November 2026 the repository entered HotRepo's new-project list with 114 stars, all gained within roughly four hours of the tracked window, plus 9 forks. That is a fast first-day burst for a niche fan tool, but one snapshot cannot say whether the interest holds. The main thing to watch is the delivery path: the README leads with an unsigned single-file Windows installer rather than a signed or verified release, while the repo itself contains enough structure and tests to suggest a real implementation. The recorded- scan limitation also means the numbers shown in the UI are only as current as the last import, which matters more for an auction bot than for a display-only addon.
Written by AI from the project's README, updated . The project's own docs are the source of truth.