Skip to main content

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 VLHành động
VL 1–5Chỉ ghi nhận
VL 5–10Setback hoặc cancel action
VL 10–20Kick
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 moduleFlag phổ biếnCách tránh
Bhop / SpeedSpeed, Timer TYPE ABCThêm friction math, motion phù hợp, sync với ticks
ScaffoldScaffold, BadPacketsRandom rotation, delay place, legit movement
KillAuraKillaura, AimAssist TYPE ABCRotation smoothing, field of view checks
AutoClickerAutoClicker, ClickPatternsJitter, GCD, random CPS, wait for hurtTime
FlyFly Type ABCMotion patterns + spoof packets + tick spoof
Blink / DisablerBadPackets, Timer TYPE ABCBuffer packets hợp lý