Mảng {game_user, game_pass} — số acc phải là bội số của 5
Lịch sử
Lịch sử sử dụng API
Lịch sử chỉ lưu trong 2 ngày gần nhất, dữ liệu cũ hơn sẽ tự động xóa.
Chưa có lịch sử
Nạp tiền
Nạp tiền qua chuyển khoản ngân hàng (VietQR)
Chọn số tiền
Lịch sử nạp tiền
Chưa có lịch sử
Mua credits
Chọn gói phù hợp
Đang tải...
Lịch sử mua credits
Chưa có lịch sử
Nối API đại lý
Bán lại dịch vụ trên web của bạn — token trừ trực tiếp từ API key này
Đang tải...
Đăng ký nối API
Mọi lượt chạy sẽ trừ token từ chính key này. Phải là key của tài khoản bạn đang đăng nhập.
Không cần https://. Dùng để định danh và giới hạn URL webhook về sau.
Đang chờ HMOD xác nhận
chờ xác nhận
Đăng ký của bạn đã được gửi. HMOD sẽ kiểm tra thông tin và bật kết nối — thường trong vài giờ làm việc.
0
Token còn
0
Luồng đang giữ
0
Token dùng hôm nay
0
HMOD cấp (luồng)
Phanh an toàn của bạn
đang hoạt động
Ba giới hạn dưới đây do bạn tự đặt, đổi lúc nào cũng được — để một lỗi bên bạn không đốt hết túi token.
Tính trên tất cả job của bạn cộng lại. 0 = dùng đúng mức HMOD cấp.
Reset 00:00. Chạm hạn thì API trả CHAM_HAN_TU_DAT, túi vẫn còn nguyên.
Chặn một lệnh lỡ gửi quá nhiều acc.
Key proxy riêng
—
Đại lý bắt buộc dùng proxy riêng — mọi lượt chạy của bạn đi qua IP của chính bạn, nên 429 bên bạn không ảnh hưởng ai khác. Thêm được nhiều key; HMOD tự chia đều và tự xoay IP.
Mình gọi thử KiotProxy ngay khi bạn bấm — key sai thì không được lưu.
Tài liệu tích hợp của bạn
Cài đặt
Quản lý tài khoản
Thông tin
Quản lý Users
Danh sách tất cả người dùng
Tất cả users
Đang tải...
Thống kê
Thống kê hệ thống
Thông số máy & nhịp mở phòng
Đang tải…
Phòng đang chạy
—
Acc đồng thời
—
Nhịp toàn hệ (thiết kế / thực)
—
Phòng/phút (thiết kế / thực)
—
RAM còn / tổng
—
Swap còn / tổng
—
Swappiness (0–100)
—
Trần phòng: RAM / RAM+swap
—
Bão hoà dự kiến (% ngân sách)
—
Key có endpoint / đang chở phòng
—
Phòng nhiều nhất trên 1 key
—
Hàng đợi nhịp
—
Trần luồng admin đang đặt
—
Đọc thế nào.Nhịp toàn hệ chặn TỔNG số phòng mở mỗi phút — đo được ngưỡng sạch là ≤20 phòng/phút; vượt lên 40+ thì lỗi 91116 bùng (đo 9h/2.502 phòng ngày 30/08). Nhịp thực lệch khỏi thiết kế khi pool thiếu key hoặc job nhỏ hơn nhịp — lệch là dấu hiệu, không phải lỗi.
Số cần canh là “Swap còn”. RAM còn thấp là bình thường khi đã có swapfile; hết SWAP mới là lúc OOM-kill nổ, và phòng bị giết giữa trận = acc mất trắng và AOV trừ 5% thưởng vĩnh viễn. Swappiness là nút quyết định “bao giờ mới dùng swap”: 60 (mặc định Linux) đẩy trang ra swap ngay cả khi RAM còn nhiều — đó là lý do 702 MB nằm trong swap lúc còn 30 GB RAM trống; 10 (đang đặt) chỉ đẩy khi bắt đầu thiếu thật. Linux không có công tắc bật/tắt swap theo ngưỡng: swapoff phải kéo mọi trang đã swap trở về RAM, nên gọi nó lúc RAM đang cạn là tự gây OOM. Đổi bằng /etc/sysctl.d/99-hmod-swap.conf (sống qua reboot).
Bão hoà dự kiến = số phòng máy sẽ DỪNG Ở khi chạy đủ lâu, và nó bị kẹp bởi hai trần chứ không phải một: nhịp (20 phòng/phút × 1235s/phòng = 411 phòng) và trần luồng TOÀN HỆ admin đặt tay (÷ 5 acc = số phòng). Số nhỏ hơn thắng — ô này hiện số THẮNG, và ghi thêm “nhịp cho …” khi trần admin là bên kẹp. % là so với trần RAM+swap. Đặt trần luồng toàn hệ = 0 (tự đo) thì nhịp thành trần duy nhất và con số nhảy lên 411 — lúc đó mới thật là vượt ngân sách.
Bảng máy hiện từng VPS, vì tổng che mất máy đang sát mép: cột Trần trống là đúng con số bộ chọn máy cân khi tạo job (job mới về máy có số này lớn nhất), Nhịp phải bằng 3,0s × số máy ở MỌI máy — web tự đẩy lại trong ~5s nên lệch quá một lượt poll là dấu hiệu máy đó không nhận /dat_nhip. Dòng tổng so trần trống với bão hoà toàn hệ: thêm máy mua được chỗ chứa chứ không mua được nhịp (lỗi 91116 bám TỔNG phòng/phút toàn hệ, không bám IP), nên khi tổng trần trống đã vượt bão hoà thì VPS tiếp theo không thêm được gì cho tới khi đo lại được dải nhịp cao hơn.
Cập nhật —.
Trần luồng & cửa bán
admin đặt tay
Số luồng chạy song song
✓ Đã lưu
Số acc TỐI ĐA một user được chạy đồng thời trên hmod.online.
Trần máy chủ: đang đọc…
Trần luồng TOÀN HỆ
✓ Đã lưu
Tất cả khách cộng lại. 0 = tự đo theo RAM/CPU của máy — cắm thêm RAM là trần tự lên, không cần sửa gì. Số > 0 = ghìm tay, không có giới hạn trên (tự làm tròn xuống bội số của 5).
Số acc tối đa mỗi lần chạy
✓ Đã lưu
Số acc một job được NHẬN — phần vượt bị từ chối ngay, chưa trừ credit. 0 = không giới hạn. Khác hai ô kia: vượt trần toàn hệ thì không bị từ chối, chỉ nằm hàng chờ.
Số acc chạy đồng thời tối đa mỗi user
✓ Đã lưu
Cộng mọi job đang chạy của cùng một tài khoản. Khác ô “Số luồng tối đa” (chỉ chặn một job — một khách gửi 3 job vẫn chạy gấp ba). Hết trần thì lượt bấm sau bị từ chối ngay, chưa trừ credit; job đang chạy không bị ảnh hưởng. 0 = không giới hạn.
Số user chạy đồng thời (toàn hệ)
✓ Đã lưu
Đếm số người có job pending/running — không phải số acc. Đủ trần (ví dụ 50) thì user mới thứ 51 bị từ chối ngay với HET_SLOT, chưa trừ credit; ai đã trong 50 vẫn bấm thêm job được.
Thời gian acc cách acc (giây)
✓ Đã lưu
Độ trễ giãn cách giữa các acc khi bắt đầu trong phòng. Mặc định: 0.1s.
Thời gian phòng cách phòng (giây)
✓ Đã lưu
Khoảng nghỉ tối thiểu giữa hai phòng liên tiếp mở trên máy. Mặc định: 5.0s (chống bão login và xả ồ ạt).
Cửa đại lý (API bán lại)
✓ Đã lưu
Trần của TỪNG đại lý đặt ở tab Đại lý (nút “Đổi trần”) — không có giới hạn trên. Ba số trên là mức áp cho mọi đại lý.
Ba ô đầu là ba cửa khác nhau: ô 1 chặn một user, ô 2 chặn tổng cả hệ, ô 3 chặn kích cỡ một job. Sức chứa THẬT của máy nằm ở card ngay trên — đặt vượt nó thì acc không mất, chỉ nằm hàng chờ lâu hơn.
Trạng thái luồng check acc
Đang tải…
Bảo trì trang user
Đang đọc dữ liệu từ máy chủ…
—
Độ trễ p95 (so chuẩn)
—
Tỉ lệ lỗi
—%
Phiên đang chạy
—
Chờ trong hàng
—
Phiên 10 phút (theo mục tiêu)
—
Đánh giá CHUẨN HOÁ theo mục tiêu: lv5 ~25s, lv8 ~110s là bình thường (đường xanh đứt = mốc chuẩn). Xanh ≤ chuẩn & lỗi<5% · Vàng chậm hơn chuẩn hoặc lỗi 5–15% · Đỏ chậm >~1.8× chuẩn, lỗi>15% hoặc kẹt hàng. “Phiên” ở đây không phải “luồng”. Một phòng 5v5 (5 acc) đếm là 1 phiên, một acc chạy lẻ cũng 1, một lượt /jwt cũng 1 — nên số này KHÔNG so được với ba ô trần ở trên. Trước bản (103) ô này hiện 0 / 1000, trong đó 1000 là số chỗ của pool job trong động cơ (mặc định HMOD_HMOD_LUONG, mỗi chỗ chạy MỘT JOB) — khác đơn vị hoàn toàn, nên mẫu số đó đã bỏ. Cập nhật —.
Ai đang chạy tool
Đang tải…
User đang chạy
—
Tổng acc
—
Tổng luồng
—
Acc đang chạy
—
Acc còn chờ
—
Đang tải...
Chỉ tính job còn acc chờ hoặc đang chạy — job đã xong bị loại ngay, dù Tong còn giữ lại 2h để khôi phục callback. "Luồng" là luồng thực: min(max_luong, số acc còn lại), nên job cấu hình 10 luồng mà còn 3 acc chỉ tính 3. Job còn running quá 3h được cron đóng thành het_han, dòng cũ hơn 2 ngày bị xoá.
Giá mỗi lần chạy
✓ Đã lưu
Thiết lập số credit cho mỗi lần chạy, theo ba mốc bán hiện tại. Thay đổi áp dụng ngay cho tất cả user. Danh sách mốc do server trả về (MUC_BAN_TONG) — thêm/bớt mốc không phải sửa trang này.
Đang tải...
0
Tổng users
0đ
Tổng số dư
0
API calls
0đ
Tổng doanh thu
API Usage Logs
Mọi lượt chạy acc đều ghi vào đây: job Auto Farm trên web (callback job_acc_done), lệnh chạy lẻ và báo cáo của API đại lý
Logs chỉ lưu trong 2 ngày gần nhất, dữ liệu cũ hơn sẽ tự động xóa.
0
Thành công hôm nay
0
Thất bại hôm nay
0
Thành công 1h gần nhất
0
Thất bại 1h gần nhất
—
Tất cả API logs
Đang tải...
Tài khoản ngân hàng
Quản lý tài khoản nhận tiền nạp
Danh sách TK ngân hàng
Đang tải...
Quản lý nạp tiền
Danh sách lệnh nạp tiền
Doanh thu đã nhận
Hôm nay
—
Tuần này
—
Tháng này
—
Tổng cộng
—
Chờ xác nhận
—
Chỉ đếm lệnh completed, theo thời điểm xác nhận — lệnh tạo hôm qua mà xác nhận hôm nay vẫn tính vào hôm nay. Tuần bắt đầu từ Thứ Hai.
Top 3 user nạp nhiều nhất (toàn thời gian)
Đang tải...
Tất cả lệnh nạp
Đang tải...
Quản lý Gói Credits
Quản lý các gói credits bán cho user
Đang tải...
Điều phối mạng & Proxy
Quản lý Proxy (SOCKS5 / HTTP)
Phân bổ IP kết hợp giữa IP VPS và danh sách Proxy luân phiên từng phòng (phòng 1: VPS, phòng 2: Proxy 1, phòng 3: Proxy 2, ... giãn cách 3s). Khi tắt proxy hoặc không có proxy trong danh sách, 100% phòng sẽ chạy trực tiếp bằng IP VPS.
Trần luồng tính trên tất cả job của đại lý cộng lại — cấp 100 thì họ chạy 1 hay 50 job cũng chỉ 100 luồng cùng lúc. Không giới hạn token: trừ trực tiếp từ túi của key đó.
Thông báo và Tùy chỉnh
Quản lý thông báo hiển thị trên trang API và tùy chỉnh giao diện website.
Thông báo trên trang API
✓ Đã lưu
Hiện bảng thông báo khi khách vào trang up level
Đang tải…
Khách thấy bảng này MỖI LẦN vào trang up level.0 / 4000
Xem trước (đúng như khách thấy)
Ảnh website (Icon & Thumbnail)
✓ Đã tải lên
Icon (Favicon)
Hiển thị trên tab trình duyệt. Ảnh vuông, PNG/JPG, tối đa 2MB.
Thumbnail (ảnh chia sẻ)
Ảnh đại diện khi chia sẻ link (Facebook, Zalo…). Khuyên dùng 1200×630.
Đường chạy DUY NHẤT. Ba mốc bán hiện tại đều đánh 5v5 thật nên số acc phải là bội số của 5 (một phòng cần đúng 5 acc). Token bị trừ ngay khi tạo lượt và được HOÀN tự động cho từng acc lỗi.
Theo dõi tiến độ: GET ?action=job_status&job_id=... (header X-API-Key). Mỗi acc có tt (cho/chay/done/fail), buoc, lv và rf (đã hoàn token).
5. Ví dụ kết nối (App Android)
# Bước 1: Xác thực API Key
curl -X POST https://api.hmod.online/api.php?action=verify_api_key \
-H "Content-Type: application/json" \
-d '{"api_key":"pm_abc123..."}'
# Bước 2: Tạo lượt chạy (số acc phải là bội số của 5)
curl -X POST https://api.hmod.online/api.php?action=job_tao \
-H "Content-Type: application/json" -H "X-API-Key: pm_abc123..." \
-d '{"muc_tieu":"lv1_12","accounts":[
{"game_user":"acc1","game_pass":"***"},{"game_user":"acc2","game_pass":"***"},
{"game_user":"acc3","game_pass":"***"},{"game_user":"acc4","game_pass":"***"},
{"game_user":"acc5","game_pass":"***"}]}'
# → { "ok":true, "job_id":"job_...", "tong":5, "phi":30 }# Bước 3: Theo dõi
curl -H "X-API-Key: pm_abc123..." \
"https://api.hmod.online/api.php?action=job_status&job_id=job_..."
import requests
API = "https://api.hmod.online/api.php"
API_KEY = "pm_abc123..."# Xác thực API Key
r = requests.post(API, params={"action": "verify_api_key"},
json={"api_key": API_KEY})
info = r.json()
print(f"Balance: {info['balance']}, Credits: {info['credits']}")
# Tạo lượt chạy — số acc phải là bội số của 5
accs = [{"game_user": f"acc{i}", "game_pass": "***"} for i in range(5)]
r = requests.post(API, params={"action": "job_tao"},
headers={"X-API-Key": API_KEY},
json={"muc_tieu": "lv1_12", "accounts": accs})
job_id = r.json()["job_id"]
# Theo dõi tiến độ
st = requests.get(API, params={"action": "job_status", "job_id": job_id},
headers={"X-API-Key": API_KEY}).json()
// Java (Android) — OkHttp
String API = "https://api.hmod.online/api.php";
String apiKey = "pm_abc123...";
// Xác thực API Key
RequestBody body = RequestBody.create(
MediaType.parse("application/json"),
"{\"api_key\":\"" + apiKey + "\"}");
Request req = new Request.Builder()
.url(API + "?action=verify_api_key")
.post(body).build();
Response resp = client.newCall(req).execute();
// → { "ok":true, "balance":50000, "credits":100 }
6. Endpoint tham khảo
Action
Method
Auth
Mô tả
register
POST
No
Tạo tài khoản mới
login
POST
No
Đăng nhập
me
GET
Yes
Thông tin tài khoản
balance
GET
Yes
Xem số dư & credits
verify_api_key
POST
No*
Xác thực API Key (app)
job_tao
POST
No*
Tạo lượt up level (bội số 5 acc)
job_status
GET
No*
Tiến độ + kết quả từng acc
job_huy
POST
No*
Huỷ lượt đang chạy
regenerate_api_key
POST
Yes
Tạo lại API Key
history
GET
Yes
Lịch sử sử dụng
* các action đánh dấu No* xác thực bằng API Key (header X-API-Key) thay vì JWT token. ★ 26/08: get_jwt, run_acc, report_usage đã ngừng phục vụ (trả HTTP 410) — mọi lượt chạy đi qua job_tao.
7. Giới hạn
Rate limit: 100 requests/phút per IP
Đăng ký: giải đúng phép tính, tối đa 1 tài khoản / IP / 10 phút
Login sai 5 lần: khóa 5 phút
App Android tự xử lý JWT on-device
Mỗi lần sử dụng trừ 1 credit
Sửa Proxy
Cập nhật thông tin Proxy SOCKS5 / HTTP
Điều khoản sử dụng
HMOD Auto Farm — 05/08/2026
Quy định chung
Bạn phải trên 18 tuổi để sử dụng dịch vụ
Bảo mật API Key, không chia sẻ cho bên thứ ba
Không spam, không tấn công hệ thống
Thanh toán
Tiền nạp vào để mua credits sử dụng dịch vụ. Mọi giao dịch nạp tiền đều không được hoàn lại dưới bất kỳ hình thức nào.
Nạp tối thiểu: 10,000đ — Tối đa: 50,000,000đ
Thanh toán qua chuyển khoản ngân hàng (VietQR)
Credits không có hạn sử dụng, trừ 1 credit/lần dùng API
Trách nhiệm
HMOD có quyền khóa tài khoản vi phạm mà không hoàn tiền
Không bảo đảm 100% uptime — dịch vụ cung cấp "as-is"