
Undercut thực hiện những gì
Undercut là công cụ Windows miễn phí, không chính thức dành cho nhà đấu giá WoW Forever. Công cụ phân tích dữ liệu quét nhà đấu giá đã ghi lại, ước tính số tiền bạn có thể giữ lại sau phí và tiền đặt cọc, đồng thời xác định các giao dịch phù hợp với biên lợi nhuận, ngân sách và tốc độ bán dự kiến của bạn.
Không giống danh sách đơn giản được sắp xếp theo phần trăm lớn nhất, Undercut tính đến tính thanh khoản và mức độ cạnh tranh. Công cụ có thể mua các tin đăng đủ điều kiện, đăng lại chúng với mức giá có khả năng bán được, đồng thời hủy và đăng lại khi người bán khác giảm giá xuống dưới mức giá của bạn. Hoạt động được ghi lại để bạn có thể xem lại chuyện gì đã xảy ra và lý do.
Dự án được thiết kế cho dữ liệu máy chủ WoW Forever thay vì World of Warcraft phiên bản bán lẻ. Bạn tự chịu trách nhiệm về việc tự động hóa nhà đấu giá, vì vậy hãy xem lại các quy định liên quan và tự chịu rủi ro khi sử dụng công cụ.

Cách phân tích giao dịch
Undercut trả lời ba câu hỏi thực tế trước khi đề xuất mua:
- Tôi sẽ giữ lại được bao nhiêu? Công cụ trừ phí nhà đấu giá và khoản tiền đặt cọc có thể bị mất, sau đó ước tính số tiền còn lại.
- Tôi nên mua bao nhiêu? Công cụ lần lượt xem các tin đăng rẻ nhất và dừng ở mức biên lợi nhuận, ngân sách của bạn hoặc số lượng ước tính vượt quá khả năng bán.
- Sản phẩm có bán được không? Công cụ ước tính nhu cầu và tính thời gian hàng tồn của bạn có thể phải chờ phía sau các tin đăng khác được niêm yết thấp hơn mức giá dự định của bạn.
Vì vậy, một đề xuất có thể như sau: mua 20 vật phẩm với giá tối đa 2g 37s và đăng lại gần mức 3g 20s; với khoảng 42 lượt bán mỗi ngày, thời gian chờ ước tính là 2.1 ngày và số tiền dự kiến giữ lại khoảng 15g 48s.
Nhận biết ba rủi ro chính
Biên lợi nhuận lớn không tự động đồng nghĩa với một giao dịch tốt. Undercut đánh dấu một số lý do phổ biến khiến giao dịch có thể thất bại:
- Nhu cầu thấp: một vật phẩm có thể hiển thị mức tăng phần trăm lớn nhưng bán chưa đến một lần mỗi ngày, khiến vàng của bạn bị khóa.
- Giá đang giảm: ước tính giá thông thường cũ có thể không còn phản ánh thị trường hiện tại.
- Bức tường tin đăng lớn: hàng tồn giá rẻ vẫn có thể là một giao dịch mua kém nếu đã có lượng hàng đủ bán trong nhiều ngày đứng trước bạn.
Ví dụ, một tin đăng Formula: Enchant Weapon - Crusader có thể có biên lợi nhuận hiển thị cao nhưng nhu cầu rất thấp. Arcane Crystal có thể bị ảnh hưởng bởi thị trường đang suy giảm, trong khi Black Lotus có thể có hàng dài các tin đăng hiện có đang chờ bán. Hãy sử dụng những cảnh báo này để tránh đánh giá giao dịch chỉ dựa vào biên lợi nhuận.
Cài đặt bản dựng Windows
- Mở bản phát hành mới nhất của dự án.
- Tải bản dựng Windows, chỉ gồm một tệp
Undercut-setup.exe. - Chạy tệp thực thi. Bản dựng chưa được ký mã, vì vậy Windows SmartScreen có thể hiển thị cảnh báo.
- Nếu SmartScreen xuất hiện, chọn More info, sau đó chọn Run anyway nếu bạn tin tưởng tệp đã tải xuống.

README cho biết dự án không yêu cầu tài khoản và không cần trình cài đặt truyền thống. Windows 11 đã tích hợp sẵn runtime WebView2 được ứng dụng máy tính sử dụng.
Sử dụng Undercut cho một giao dịch cơ bản
- Khởi động ứng dụng và tải một bản quét nhà đấu giá có sẵn.
- Xem lại vật phẩm được đề xuất, số lượng mua, giá mua tối đa, giá đăng lại dự kiến, tốc độ bán ước tính và thời gian chờ ước tính.
- Điều chỉnh thanh trượt biên lợi nhuận. Các thanh vàng hiển thị những tin đăng bạn sẽ mua, còn đường kẻ cho biết điểm dừng của kế hoạch.
- Kiểm tra phần giải thích và cảnh báo rủi ro trước khi bật tính năng tự động hóa.
- Đặt ngân sách thận trọng và xác nhận rằng số lượng được đề xuất phù hợp với khối lượng bán dự kiến của bạn.
- Bật auto-buy khi bạn đã sẵn sàng. Undercut sẽ mua các tin đăng đủ điều kiện và ghi lại từng hành động.
- Cho phép công cụ đăng lại các vật phẩm đủ điều kiện. Nếu thị trường thay đổi và người bán khác đăng giá thấp hơn bạn, Undercut có thể hủy và đăng lại theo kế hoạch.
Công cụ được thiết kế để chạy khi trò chơi đang mở. Công cụ không di chuyển nhân vật, chiến đấu, làm nhiệm vụ hoặc tương tác với bất kỳ nội dung nào bên ngoài nhà đấu giá.

Mang danh sách mua sắm vào trò chơi
Undercut có một bảng addon dành cho quy trình trong trò chơi. Bảng hiển thị những gì bot đã mua và những gì còn được đăng bán, đồng thời cho phép bạn tạm dừng auto-buy mà không cần rời khỏi trò chơi.
- Cài đặt hoặc tải addon
addon/Undercuttrong máy khách WoW Forever. - Mở nhà đấu giá và thực hiện bản quét được dự án sử dụng.
- Dùng bảng addon để xem lại các giao dịch mua và tin đăng.
- Tạm dừng auto-buy từ bảng bất cứ khi nào bạn cần ngừng mua.
Addon xuất dữ liệu nhà đấu giá cho ứng dụng và thực hiện việc phân tích danh sách cũng như kiểm tra đăng bán trong trò chơi. Addon không loại bỏ nhu cầu xem xét giá cả, nhu cầu hoặc rủi ro thị trường.
Xây dựng và chạy dự án từ mã nguồn
Việc phát triển từ mã nguồn yêu cầu Rust, Node.js 22 và các điều kiện tiên quyết của Tauri cho nền tảng của bạn. Trên Windows 11, WebView2 đã có sẵn.
Cài đặt các phần phụ thuộc
Từ thư mục gốc của kho mã, vào thư mục ứng dụng và cài đặt các gói:
cd app
npm installChạy giao diện trong trình duyệt

Để xem các màn hình mà không cần biên dịch ứng dụng máy tính để bàn Rust, hãy khởi động máy chủ phát triển:
npm run devChạy ứng dụng máy tính để bàn Tauri
Để chạy ứng dụng máy tính để bàn thực tế cùng phần phụ trợ Rust, hãy dùng:
npm run tauri devCấu hình nguồn cấp dữ liệu trực tiếp
Đối với nguồn cấp dữ liệu trực tiếp, hãy sao chép .env.example thành .env và cung cấp các giá trị bắt buộc. README nêu rõ rằng khóa bí mật API vẫn nằm trong tệp môi trường và phần phụ trợ Rust, thay vì bị hiển thị trong cửa sổ ứng dụng.
Chạy các bài kiểm thử
Từ thư mục gốc của kho mã, hãy chạy các bài kiểm thử workspace Rust, sau đó chạy các bài kiểm thử của ứng dụng:
cargo test --workspace
npm --prefix app testTìm hiểu cấu trúc dự án
crates/flip-corechứa các phép tính lật giá, phí, quy trình duyệt danh sách và kiểm tra bẫy đã được kiểm thử.crates/market-dataxử lý ảnh chụp nhanh thị trường, định dạng dữ liệu của Blizzard và các ước tính doanh số.app/chứa ứng dụng máy tính để bàn Tauri 2 được xây dựng bằng React và TypeScript.addon/Undercutchứa bảng điều khiển trong game, hiển thị các giao dịch mua, vật phẩm đã đăng bán và nút điều khiển tạm dừng mua tự động.docs/chứa tài liệu về ý tưởng, so sánh với đối thủ, kiến trúc, API và quy tắc.
Mẹo nâng cao để tự động hóa an toàn hơn
Ưu tiên tính thanh khoản làm bộ lọc chính

Ưu tiên các kế hoạch có tốc độ bán khả thi và thời gian chờ có thể kiểm soát, thay vì chỉ chọn biên lợi nhuận lớn nhất. Một vật phẩm bán chậm có thể khóa nhiều vàng hơn so với mức phần trăm mà nó cho thấy.
Chú ý độ mới của dữ liệu quét
Giá được lấy từ các lần quét nhà đấu giá đã ghi nhận, vì vậy mọi phép tính chỉ mới tương ứng với lần quét gần nhất. Hãy làm mới hoặc lấy dữ liệu quét mới hơn trước khi phân bổ ngân sách lớn.
Coi các ước tính doanh số là giá trị gần đúng
API không báo cáo trực tiếp các giao dịch đã hoàn tất. Undercut so sánh các ảnh chụp nhanh và đếm những phiên đấu giá đã biến mất trong khi thời gian vẫn còn. Vì các phiên đấu giá bị hủy có thể trông giống như đã bán, thông tin chẳng hạn như “khoảng 42 mỗi ngày” chỉ là hướng dẫn sơ bộ.
Kiểm soát số lượng và ngân sách
Đặt biên lợi nhuận và ngân sách đủ dư địa cho những thay đổi của thị trường. Ứng dụng có thể dừng khi đạt giới hạn hoặc khi kho hàng ước tính vượt quá khả năng bán ra, nhưng không thể ngăn người bán khác đăng một số lượng lớn ngay sau khi bạn mua.
Xem lại nhật ký
Mọi giao dịch mua và đăng bán đều được ghi lại. Hãy dùng nhật ký để xác minh giá mua thực tế, quyết định đăng bán và lý do hủy hoặc đăng lại. Nếu một con số có vẻ không chính xác, hãy báo cáo vật phẩm, máy chủ và giá trị dự kiến thông qua trình theo dõi vấn đề của dự án.

Hạn chế và lưu ý an toàn
Undercut không thể đảm bảo lợi nhuận. Thị trường có thể biến động, ước tính nhu cầu có thể sai và các tin đăng mới có thể ngay lập tức thay đổi thứ tự hàng đợi sau khi bạn mua. Hãy sử dụng khối lượng hợp lý, hiểu rõ các quy tắc và chấp nhận rằng tự động hóa nhà đấu giá có thể gây rủi ro cho tài khoản.
Dự án là một dự án dành cho người hâm mộ, miễn phí, phi thương mại, không chính thức và không liên kết hoặc được Blizzard Entertainment chứng thực. Mã nguồn và thiết kế riêng của dự án được phát hành theo giấy phép MIT, trong khi các tài sản của game vẫn thuộc quyền sở hữu tương ứng.
Kết luận
Undercut kết hợp phép tính lật giá có tính đến phí, ước tính nhu cầu, phát hiện bẫy và tự động hóa trong game để giao dịch tại nhà đấu giá WoW Forever. Hãy bắt đầu với bản phát hành Windows, kiểm tra từng đề xuất và sử dụng các giới hạn thận trọng. Nếu bạn đang phát triển dự án, các bài kiểm thử Rust, ứng dụng React và TypeScript, trình chạy Tauri, lớp dữ liệu thị trường và addon tạo thành lộ trình rõ ràng từ các lần quét đã ghi nhận đến một quy trình hoàn chỉnh.
