Flag
1. Flag là gì?
Flag không chỉ đơn thuần là “bị phát hiện hack”. Trong hệ thống anticheat hiện đại, flag là một trigger logic – nghĩa là khi một chuỗi điều kiện nhất định trong mã của anticheat được thỏa mãn, nó sẽ đánh dấu một người chơi là “đáng ngờ” thông qua một bài kiểm tra.
Tính chất:
- Không phải mỗi flag đều là hack → đôi khi là false positive.
- Flag không đồng nghĩa với ban → mà là cơ sở để đánh giá hành vi.
- Flag có thể bị cancel → nếu người chơi không tiếp tục vi phạm, VL có thể giảm theo thời gian (như trong Vulcan, Grim).
Nhưng có thể đối với anticheat như Intave thì sẽ giảm mức độ trusted của ip/account của bạn => check kĩ hơn, nếu tiếp tục flag thì cứ giảm dần trusted và cuối cùng sẽ bị ban hoặc kick.
2. Cơ chế hoạt động của Flag
Các anticheat thường hoạt động dựa trên:
2.1. Packet Check
- Phân tích các gói packets được gửi từ client lên server.
- Nếu packets sai thứ tự, không hợp lệ, bị trễ hoặc có thông số không đúng (motion, yaw/pitch, velocity, keepalive...), sẽ bị flag.
2.2. Movement Simulation
- Server mô phỏng lại chuyển động hợp lệ.
- Nếu vị trí của player không khớp với mô phỏng, flag sẽ xảy ra.
Ví dụ: Người chơi nhảy liên tục trên không, motion không hợp lệ → Flag
2.3. Combat Logic
- Anticheat so sánh góc nhìn (yaw/pitch), thời gian phản ứng và khoảng cách tấn công.
- Nếu không hợp logic tự nhiên → Flag: KillAura, AimAssist, Reach, AutoClicker
2.4. Statistical Analysis
- Một số anticheat dùng phân tích thống kê để tìm pattern (click đều, pitch ổn định, rotation humanly impossible, v.v.).
Ví dụ: Click đều 15 CPS với thời gian cách nhau đúng 67ms ± 1ms → Flag AutoClicker
3. Violation Level (VL)
Cách hoạt động:
- Mỗi lần flag sẽ cộng thêm số điểm nhất định (ví dụ: +1, +2, hoặc +5)
- VL sẽ giảm dần theo thời gian nếu không tiếp tục vi phạm
- Khi VL vượt ngưỡng được cấu hình sẵn, các hành động như setback, cancel, kick, ban sẽ được thực hiện.
Các cơ chế xử lý dựa trên VL thường dùng (example)
Ngưỡng VL | Hành động |
---|---|
VL 1–5 | Chỉ ghi nhận |
VL 5–10 | Setback hoặc cancel action |
VL 10–20 | Kick |
VL 20+ | Ban (tuỳ config) |
Và hệ thống điểm VL có thể được tùy chỉnh từng AC.
4. Cách flag ảnh hưởng đến cheat client
Nếu bạn đang làm config hay code một client thì cần chú ý:
Loại module | Flag phổ biến | Cách tránh |
---|---|---|
Bhop / Speed | Speed, Timer TYPE ABC | Thêm friction math, motion phù hợp, sync với ticks |
Scaffold | Scaffold, BadPackets | Random rotation, delay place, legit movement |
KillAura | Killaura, AimAssist TYPE ABC | Rotation smoothing, field of view checks |
AutoClicker | AutoClicker, ClickPatterns | Jitter, GCD, random CPS, wait for hurtTime |
Fly | Fly Type ABC | Motion patterns + spoof packets + tick spoof |
Blink / Disabler | BadPackets, Timer TYPE ABC | Buffer packets hợp lý |