{
  "_comment": "ARES offsets — NGUỒN CHÂN LÝ. Mọi offset phải đối chiếu docs/09-recon-findings.md.",
  "game": {
    "title": "ARES: The Iron Vanguard",
    "process": "Ares.exe",
    "bitness": "x64",
    "engine": "Unity IL2CPP (metadata v31)",
    "install_dir": "C:\\Program Files\\Hive\\THEIRONVANGUARD\\Ares",
    "anti_cheat": "nProtect GameGuard",
    "recon_date": "2026-09-15"
  },
  "modules": {
    "main": "Ares.exe",
    "il2cpp": "GameAssembly.dll",
    "unity": "UnityPlayer.dll"
  },
  "fields": {
    "comment": "status: confirmed-dump (từ dump.cs) | verified-runtime (đã watch đối chiếu) | unverified",
    "character.char_state": {
      "owner": "AresCharacterController",
      "offset": "0x30",
      "type": "enum eCharState",
      "status": "confirmed-dump"
    },
    "character.root_bone": {
      "owner": "AresCharacterController",
      "offset": "0x28",
      "type": "ptr Unity Transform",
      "status": "confirmed-dump"
    },
    "character.curr_phase_index": {
      "owner": "AresCharacterController",
      "offset": "0x110",
      "type": "i32",
      "status": "confirmed-dump"
    },
    "character.skill_seqer": {
      "owner": "AresCharacterController",
      "offset": "0x138",
      "type": "ptr (OICBDCGGNAG)",
      "status": "confirmed-dump"
    },
    "character.abnormal_controller": {
      "owner": "AresCharacterController",
      "offset": "0x148",
      "type": "ptr AbnormalController",
      "status": "confirmed-dump"
    },
    "objectstate.server_pos": {
      "owner": "ObjectStateInfoViewer",
      "offset": "0x20",
      "type": "vec3f",
      "status": "confirmed-dump"
    },
    "objectstate.client_pos": {
      "owner": "ObjectStateInfoViewer",
      "offset": "0x2C",
      "type": "vec3f",
      "status": "confirmed-dump"
    },
    "objectstate.server_ai_state": {
      "owner": "ObjectStateInfoViewer",
      "offset": "0x40",
      "type": "enum (KGIBCNKPCFM)",
      "status": "confirmed-dump"
    },
    "objectstate.client_ai_state": {
      "owner": "ObjectStateInfoViewer",
      "offset": "0x44",
      "type": "enum (KGIBCNKPCFM)",
      "status": "confirmed-dump"
    },
    "objectstate.client_skill_index": {
      "owner": "ObjectStateInfoViewer",
      "offset": "0x4C",
      "type": "i32",
      "status": "confirmed-dump"
    },
    "objectstate.client_state": {
      "owner": "ObjectStateInfoViewer",
      "offset": "0x64",
      "type": "enum eCharState",
      "status": "confirmed-dump"
    }
  },
  "anchors": {
    "comment": "pointer chain từ module base tới instance — chưa tìm (Phiên 2)",
    "player_controller": null
  },
  "warnings": [
    "HP/giá trị nhạy cảm nằm trong SecTypeBase<T> (mã hóa runtime) — KHÔNG dùng valuescan plaintext",
    "GameGuard: chỉ đọc, không ghi; tool phải chạy elevated (UAC)"
  ]
}
