DeltaProviderGuide/auto-auction-bot-wow-forever
游戏面向《魔兽世界》的 Windows 桌面程序加游戏内插件,自动完成拍卖行低买高卖和压价操作。
项目介绍
Undercut 是一个非官方的《魔兽世界》粉丝项目,用来自动化拍卖行倒卖流程。Tauri 桌面程序读取已录制的拍卖行扫描数据,估算手续费和出手概率,在游戏开着时自动买入低价品、重新上架并按当前价格压价。游戏内插件面板显示机器人买了什么、挂了什么,并允许玩家不退出游戏就暂停自动购买。
桌面端分为三块:纯计算且带测试的翻牌数学库、负责解析 Blizzard 数据格式并估算销量的市场数据 crate,以及 React/TypeScript 界面(项目结构)。界面围绕三个问题设计:扣掉手续费后实际拿到多少金币、在利润率和预算限制下该买多少个、挂单要排多久队才能卖出(计算逻辑)。它还会标记三类常见陷阱:几乎没人买、价格已经过时、前面排着大量低价挂单(陷阱示例)。
它面向使用 WoW Forever 服务器数据的玩家,并明确自认是机器人:它只负责拍卖行的买卖和撤单,不移动角色、不战斗、不任务(常见问题)。
快速使用
README 提供了两条使用路径。
直接使用预编译版本时,从 最新 Release 下载 Windows 安装包。README 给出的文件名是 Undercut-setup.exe,并说明安装包尚未签名,Windows SmartScreen 首次运行可能拦截(下载说明)。
从源码构建需要 Rust、Node.js 22 和 Tauri 的前置依赖;Windows 11 已自带它使用的 WebView2 运行时(前置条件)。然后执行:
cd app
npm install
npm run dev # 浏览器预览界面
# 或
npm run tauri dev # 运行真正的桌面程序
在仓库根目录跑测试:
cargo test --workspace
npm --prefix app test
要接入实时行情,把 .env.example 复制为 .env;API 密钥保留在该文件和 Rust 中,不会进入窗口。README 说明目前实时价格是从录制好的扫描数据中取得的,MarketSource 是接入实时数据的位置(状态表)。
使用约束
- 平台:桌面端面向 Windows;插件运行在游戏客户端内。
- 数据新鲜度:价格来自录制的拍卖行扫描,而不是实时 API,所以数字只和最近一次扫描一样新(常见问题)。
- 销量估算:API 不报告成交,工具通过对比快照推断;取消的挂单和已卖出的挂单看起来一样,因此日销量数字只是粗略估计(常见问题)。
- 风险:作者明确说明不能保证盈利,市场波动或有人突然挂出大量低价品都会让倒卖计划落空(常见问题)。自动化操作也可能违反游戏规则,README 将这一风险交给用户判断,并指向项目内的规则文档(常见问题)。
- 分发方式:安装包未签名,这是 SmartScreen 可能警告的原因。
- 许可:项目代码采用 MIT 许可;游戏素材在
LICENSE-ASSETS.md中另行说明,权利归 Blizzard(许可段落)。
HotRepo 点评
2026 年 11 月 4 日,该项目进入 HotRepo 新项目榜,记录到 114 个 Star,全部集中在统计窗口约四小时内,同时新增 9 个 Fork。对一个垂直领域粉丝工具来说,首日这个涨幅不低,但单次快照不足以判断热度能否持续。更值得关注的是交付链路:README 首页指向一个未签名的单文件 Windows 安装包,而不是签名或经过验证的发布物;同时仓库本身有清晰的分层结构和测试,看起来有真实实现。录制扫描这一限制也意味着界面上的价格和最近一次导入一样新,这对拍卖行机器人比纯展示插件更重要。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。