{
 "meta": {
  "title": "Anubis (de_anubis) map data for Counter-Strike 2",
  "homepage": "https://csbepro.com/counter-strike-2/anubis/",
  "author": "CSbePRO",
  "license": "CC BY 4.0 - free to use with a link to the homepage above",
  "license_url": "https://creativecommons.org/licenses/by/4.0/",
  "version": "1.0",
  "updated": "2026-10",
  "units": "Hammer units unless stated otherwise. 39.4 units = 1 metre. Radar pixels refer to the 1024 x 1024 in-game radar."
 },
 "name": "Anubis",
 "slug": "anubis",
 "code": "de_anubis",
 "type": "Bomb defusal",
 "source": {
  "game_files": [
   "maps/de_anubis.vpk (entities/default_ents.vents_c)",
   "resource/overviews/de_anubis.txt",
   "de_anubis_retake.txt",
   "pak01_dir.vpk: panorama/images/overheadmaps/de_anubis_radar_psd.vtex_c"
  ],
  "build": "1.41.8.8",
  "build_date": "2026-09-30",
  "client_version": 2000922
 },
 "radar": {
  "size_px": 1024,
  "pos_x": -2796,
  "pos_y": 3328,
  "scale": 5.22,
  "formula": "px = (x + 2796) / 5.22 ; py = (3328 - y) / 5.22",
  "verified": "all 32 spawn points fall inside the spawn zones, all plant spots on the sites",
  "note": "the overview file is generated by TAVR Auto Radar; its loading-screen icon positions are not precise"
 },
 "facts": {
  "author": "Roald van der Scheur, with Jakuza and jd_40",
  "origin": "Mapcore Exotic Places contest, 2019 (winner)",
  "added": "2020-03-31, Scrimmage; Competitive ten days later",
  "removed": "2021-05-03",
  "returned": "August 2022, CS:GO tenth birthday",
  "active_duty": [
   "2022-11-18, replacing Dust II, after Valve bought the rights",
   "2026-01, replacing Train"
  ],
  "left_active_duty": "2025-07, replaced by Overpass",
  "in_cs2": "since launch, September 2023",
  "update_2026_01_21": "Bridge drop moved next to Mid Doors, Mid Doors turned round, hole between Connector and Back of B, A crates moved onto Walkway, scaffolding on the A pillar",
  "updates_2026_01_22_and_02_04": "clipping fixes around the new drop and the new hole",
  "bomb_radius_u": 450,
  "skybox": "sky_de_annubis",
  "setting": null,
  "factions": null,
  "sources": [
   "https://liquipedia.net/counterstrike/Anubis/cs2",
   "https://www.hltv.org/news/38749/mapcore-launch-15000-mapping-contest",
   "https://en.wikipedia.org/wiki/List_of_competitive_Counter-Strike_maps",
   "https://www.counter-strike.net/newsentry/511855214544814590?l=english"
  ]
 },
 "collections": [
  {
   "name": "The Anubis Collection",
   "slug": "the-anubis-collection",
   "added": "2023-04-24",
   "origin": "Anubis Collection Package, in-game store",
   "skins": 19,
   "top_skin": "M4A4 | Eye of Horus (Covert)",
   "first_souvenir": "Paris 2023 Anubis Souvenir Package",
   "url": "https://csbepro.com/cs2-skins/collection/the-anubis-collection/",
   "source": "https://www.csgodatabase.com/collections/the-anubis-collection/"
  }
 ],
 "spawns": {
  "t": {
   "count": 16,
   "centre": [
    -270.8,
    -1607.9,
    16.0
   ],
   "points": [
    [
     -176,
     -1696,
     16
    ],
    [
     -416,
     -1696,
     16
    ],
    [
     -352,
     -1640,
     16
    ],
    [
     -234,
     -1503,
     16
    ],
    [
     -154,
     -1503,
     16
    ],
    [
     -384,
     -1552,
     16
    ],
    [
     -328,
     -1528,
     16
    ],
    [
     -264,
     -1560,
     16
    ],
    [
     -248,
     -1632,
     16
    ],
    [
     -144,
     -1568,
     16
    ],
    [
     -128,
     -1632,
     16
    ],
    [
     -240,
     -1696,
     16
    ],
    [
     -352,
     -1696,
     16
    ],
    [
     -416,
     -1608,
     16
    ],
    [
     -304,
     -1608,
     16
    ],
    [
     -192,
     -1608,
     16
    ]
   ]
  },
  "ct": {
   "count": 16,
   "centre": [
    -414.5,
    2219.8,
    32.0
   ],
   "points": [
    [
     -400,
     2192,
     32
    ],
    [
     -560,
     2192,
     32
    ],
    [
     -476,
     2216,
     32
    ],
    [
     -608,
     2120,
     32
    ],
    [
     -360,
     2120,
     32
    ],
    [
     -432,
     2268,
     32
    ],
    [
     -212,
     2184,
     32
    ],
    [
     -576,
     2252,
     32
    ],
    [
     -360,
     2288,
     32
    ],
    [
     -192,
     2336,
     32
    ],
    [
     -340,
     2216,
     32
    ],
    [
     -628,
     2208,
     32
    ],
    [
     -284,
     2176,
     32
    ],
    [
     -672,
     2152,
     32
    ],
    [
     -240,
     2268,
     32
    ],
    [
     -292,
     2328,
     32
    ]
   ]
  },
  "spread_note": "Depending on the spawn point, CT times differ by about +/- 1 s, T times by a little over +/- 0.5 s."
 },
 "buyzones": 2,
 "sites": {
  "A": {
   "plant_default": [
    1282.69,
    1863.08
   ],
   "plant_default_radar_px": [
    781.4,
    280.6
   ],
   "plant_spots": [
    [
     1412.43,
     2168.06
    ],
    [
     1256.45,
     2001.92
    ],
    [
     984.83,
     1751.03
    ]
   ],
   "plant_spots_radar_px": [
    [
     806.2,
     222.2
    ],
    [
     776.3,
     254.0
    ],
    [
     724.3,
     302.1
    ]
   ],
   "plant_weights_in_config": [
    1,
    12,
    2,
    1
   ],
   "plant_weights_note": "leading number of each BombPlants entry; looks like a weight, not confirmed",
   "retake_box_u": [
    1035,
    984
   ],
   "retake_box_m": [
    26.3,
    25.0
   ],
   "area_m2": 656,
   "entrances": {
    "t_side": [
     "Main"
    ],
    "from_mid": [
     "Walkway"
    ],
    "ct_side": [
     "Tunnel"
    ]
   },
   "ct_spawn_to_default_plant": {
    "straight_u": 1734,
    "path_u": 2063
   },
   "t_spawn_to_default_plant": {
    "straight_u": 3802,
    "path_u": 4435
   }
  },
  "B": {
   "plant_default": [
    -1136.04,
    699.97
   ],
   "plant_default_radar_px": [
    318.0,
    503.5
   ],
   "plant_spots": [
    [
     -1211.64,
     538.14
    ],
    [
     -1045.57,
     578.73
    ]
   ],
   "plant_spots_radar_px": [
    [
     303.5,
     534.5
    ],
    [
     335.3,
     526.7
    ]
   ],
   "plant_weights_in_config": [
    1,
    2,
    12,
    1
   ],
   "plant_weights_note": "leading number of each BombPlants entry; looks like a weight, not confirmed",
   "duplicate_note": "the config lists four B spots, but the first two have the same coordinates - three unique spots",
   "retake_box_u": [
    795,
    917
   ],
   "retake_box_m": [
    20.2,
    23.3
   ],
   "area_m2": 470,
   "entrances": {
    "t_side": [
     "Outside Long (through Gate)"
    ],
    "from_mid": [
     "Connector"
    ],
    "ct_side": [
     "Alley",
     "Palace Interior"
    ],
    "since_2026_01_21": "hole between Connector and Back of B"
   },
   "ct_spawn_to_default_plant": {
    "straight_u": 1681,
    "path_u": 1799
   },
   "t_spawn_to_default_plant": {
    "straight_u": 2469,
    "path_u": 3058
   }
  },
  "plant_to_plant_straight_u": 2684,
  "plant_to_plant_straight_m": 68.1
 },
 "callouts": {
  "official_count": 28,
  "official_zones": 62,
  "official_note": "origin is a corner of each place zone, not its centre; one name can have several zones",
  "official": [
   {
    "id": "Alley",
    "name": "Alley",
    "zones": 1,
    "origins": [
     [
      -992.0,
      1392.0,
      96.0
     ]
    ],
    "origins_radar_px": [
     [
      345.6,
      370.9
     ]
    ],
    "label_px": [
     345.6,
     370.9
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "BackofB",
    "name": "Back of B",
    "zones": 1,
    "origins": [
     [
      -720.0,
      864.0,
      96.0
     ]
    ],
    "origins_radar_px": [
     [
      397.7,
      472.0
     ]
    ],
    "label_px": [
     397.7,
     472.0
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "BombsiteA",
    "name": "Bombsite A",
    "zones": 6,
    "origins": [
     [
      1392.0,
      1728.0,
      -80.0
     ],
     [
      880.0,
      1728.0,
      -80.0
     ],
     [
      1032.0,
      1648.0,
      -64.0
     ],
     [
      952.0,
      1672.0,
      -64.0
     ],
     [
      1072.0,
      1568.0,
      -64.0
     ],
     [
      880.0,
      2000.0,
      -80.0
     ]
    ],
    "origins_radar_px": [
     [
      802.3,
      306.5
     ],
     [
      704.2,
      306.5
     ],
     [
      733.3,
      321.8
     ],
     [
      718.0,
      317.2
     ],
     [
      741.0,
      337.2
     ],
     [
      704.2,
      254.4
     ]
    ],
    "label_px": [
     785,
     285
    ],
    "label_placement": "manual"
   },
   {
    "id": "BombsiteB",
    "name": "Bombsite B",
    "zones": 3,
    "origins": [
     [
      -992.0,
      864.0,
      96.0
     ],
     [
      -992.0,
      400.0,
      96.0
     ],
     [
      -1536.0,
      400.0,
      96.0
     ]
    ],
    "origins_radar_px": [
     [
      345.6,
      472.0
     ],
     [
      345.6,
      560.9
     ],
     [
      241.4,
      560.9
     ]
    ],
    "label_px": [
     330,
     505
    ],
    "label_placement": "manual"
   },
   {
    "id": "Bricks",
    "name": "Bricks",
    "zones": 1,
    "origins": [
     [
      -936.0,
      1104.0,
      96.0
     ]
    ],
    "origins_radar_px": [
     [
      356.3,
      426.1
     ]
    ],
    "label_px": [
     356.3,
     426.1
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "Bridge",
    "name": "Bridge",
    "zones": 2,
    "origins": [
     [
      -192.0,
      -432.0,
      96.0
     ],
     [
      -192.0,
      48.0,
      96.0
     ]
    ],
    "origins_radar_px": [
     [
      498.9,
      720.3
     ],
     [
      498.9,
      628.4
     ]
    ],
    "label_px": [
     498.9,
     674.3
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "CTSideUpper",
    "name": "CT Side Upper",
    "zones": 2,
    "origins": [
     [
      -512.0,
      2200.0,
      -8.0
     ],
     [
      -512.0,
      2560.0,
      -8.0
     ]
    ],
    "origins_radar_px": [
     [
      437.5,
      216.1
     ],
     [
      437.5,
      147.1
     ]
    ],
    "label_px": [
     440,
     160
    ],
    "label_placement": "manual"
   },
   {
    "id": "CTSpawn",
    "name": "CT Spawn",
    "zones": 2,
    "origins": [
     [
      272.0,
      2464.0,
      8.0
     ],
     [
      272.0,
      2176.0,
      8.0
     ]
    ],
    "origins_radar_px": [
     [
      587.7,
      165.5
     ],
     [
      587.7,
      220.7
     ]
    ],
    "label_px": [
     430,
     240
    ],
    "label_placement": "manual"
   },
   {
    "id": "Canal",
    "name": "Canal",
    "zones": 2,
    "origins": [
     [
      120.0,
      192.0,
      -88.0
     ],
     [
      1072.0,
      224.0,
      96.0
     ]
    ],
    "origins_radar_px": [
     [
      558.6,
      600.8
     ],
     [
      741.0,
      594.6
     ]
    ],
    "label_px": [
     649.8,
     597.7
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "Connector",
    "name": "Connector",
    "zones": 1,
    "origins": [
     [
      -80.0,
      192.0,
      -88.0
     ]
    ],
    "origins_radar_px": [
     [
      520.3,
      600.8
     ]
    ],
    "label_px": [
     520.3,
     600.8
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "Fountain",
    "name": "Fountain",
    "zones": 1,
    "origins": [
     [
      1672.0,
      1728.0,
      -80.0
     ]
    ],
    "origins_radar_px": [
     [
      855.9,
      306.5
     ]
    ],
    "label_px": [
     855.9,
     306.5
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "Heaven",
    "name": "Heaven",
    "zones": 3,
    "origins": [
     [
      840.0,
      1712.0,
      -64.0
     ],
     [
      1008.0,
      2152.0,
      -64.0
     ],
     [
      1056.0,
      2152.0,
      -64.0
     ]
    ],
    "origins_radar_px": [
     [
      696.6,
      309.6
     ],
     [
      728.7,
      225.3
     ],
     [
      737.9,
      225.3
     ]
    ],
    "label_px": [
     721.1,
     253.4
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "LowerTunnel",
    "name": "Lower Tunnel",
    "zones": 2,
    "origins": [
     [
      -720.0,
      1392.0,
      96.0
     ],
     [
      -720.0,
      1584.0,
      96.0
     ]
    ],
    "origins_radar_px": [
     [
      397.7,
      370.9
     ],
     [
      397.7,
      334.1
     ]
    ],
    "label_px": [
     397.7,
     352.5
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "Main",
    "name": "Main",
    "zones": 2,
    "origins": [
     [
      1672.0,
      968.0,
      -80.0
     ],
     [
      1672.0,
      1408.0,
      -80.0
     ]
    ],
    "origins_radar_px": [
     [
      855.9,
      452.1
     ],
     [
      855.9,
      367.8
     ]
    ],
    "label_px": [
     855.9,
     410.0
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "MidDoors",
    "name": "Mid Doors",
    "zones": 1,
    "origins": [
     [
      64.0,
      48.0,
      96.0
     ]
    ],
    "origins_radar_px": [
     [
      547.9,
      628.4
     ]
    ],
    "label_px": [
     547.9,
     628.4
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "Middle",
    "name": "Middle",
    "zones": 2,
    "origins": [
     [
      -64.0,
      816.0,
      72.0
     ],
     [
      176.0,
      816.0,
      72.0
     ]
    ],
    "origins_radar_px": [
     [
      523.4,
      481.2
     ],
     [
      569.3,
      481.2
     ]
    ],
    "label_px": [
     546.4,
     481.2
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "OutsideLong",
    "name": "Outside Long",
    "zones": 4,
    "origins": [
     [
      -1744.0,
      400.0,
      96.0
     ],
     [
      -1744.0,
      224.0,
      96.0
     ],
     [
      -1232.0,
      224.0,
      96.0
     ],
     [
      -1232.0,
      -96.0,
      96.0
     ]
    ],
    "origins_radar_px": [
     [
      201.5,
      560.9
     ],
     [
      201.5,
      594.6
     ],
     [
      299.6,
      594.6
     ],
     [
      299.6,
      655.9
     ]
    ],
    "label_px": [
     250.6,
     601.5
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "PalaceInterior",
    "name": "Palace Interior",
    "zones": 4,
    "origins": [
     [
      -512.0,
      1792.0,
      -8.0
     ],
     [
      -144.0,
      1792.0,
      -8.0
     ],
     [
      -512.0,
      1328.0,
      -8.0
     ],
     [
      -848.0,
      1488.0,
      -8.0
     ]
    ],
    "origins_radar_px": [
     [
      437.5,
      294.3
     ],
     [
      508.0,
      294.3
     ],
     [
      437.5,
      383.1
     ],
     [
      373.2,
      352.5
     ]
    ],
    "label_px": [
     439.1,
     331.0
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "Ruins",
    "name": "Ruins",
    "zones": 5,
    "origins": [
     [
      -1504.0,
      -96.0,
      96.0
     ],
     [
      -1504.0,
      -384.0,
      96.0
     ],
     [
      -896.0,
      -672.0,
      144.0
     ],
     [
      -896.0,
      -928.0,
      144.0
     ],
     [
      -720.0,
      -672.0,
      144.0
     ]
    ],
    "origins_radar_px": [
     [
      247.5,
      655.9
     ],
     [
      247.5,
      711.1
     ],
     [
      364.0,
      766.3
     ],
     [
      364.0,
      815.3
     ],
     [
      397.7,
      766.3
     ]
    ],
    "label_px": [
     324.1,
     743.0
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "SnipersNest",
    "name": "Sniper's Nest",
    "zones": 2,
    "origins": [
     [
      -1344.0,
      2200.0,
      -8.0
     ],
     [
      -1136.0,
      2200.0,
      -8.0
     ]
    ],
    "origins_radar_px": [
     [
      278.2,
      216.1
     ],
     [
      318.0,
      216.1
     ]
    ],
    "label_px": [
     298.1,
     216.1
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "Street",
    "name": "Street",
    "zones": 4,
    "origins": [
     [
      1408.0,
      -688.0,
      96.0
     ],
     [
      752.0,
      -688.0,
      96.0
     ],
     [
      480.0,
      -688.0,
      96.0
     ],
     [
      88.0,
      -432.0,
      96.0
     ]
    ],
    "origins_radar_px": [
     [
      805.4,
      769.3
     ],
     [
      679.7,
      769.3
     ],
     [
      627.6,
      769.3
     ],
     [
      552.5,
      720.3
     ]
    ],
    "label_px": [
     666.3,
     757.1
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "TSideUpper",
    "name": "T Side Upper",
    "zones": 1,
    "origins": [
     [
      1408.0,
      184.0,
      96.0
     ]
    ],
    "origins_radar_px": [
     [
      805.4,
      602.3
     ]
    ],
    "label_px": [
     805.4,
     602.3
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "TSpawn",
    "name": "T Spawn",
    "zones": 1,
    "origins": [
     [
      -16.0,
      -1520.0,
      104.0
     ]
    ],
    "origins_radar_px": [
     [
      532.6,
      928.7
     ]
    ],
    "label_px": [
     532.6,
     928.7
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "TStairs",
    "name": "T Stairs",
    "zones": 1,
    "origins": [
     [
      752.0,
      -96.0,
      96.0
     ]
    ],
    "origins_radar_px": [
     [
      679.7,
      655.9
     ]
    ],
    "label_px": [
     679.7,
     655.9
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "Tunnel",
    "name": "Tunnel",
    "zones": 1,
    "origins": [
     [
      336.0,
      2064.0,
      8.0
     ]
    ],
    "origins_radar_px": [
     [
      600.0,
      242.1
     ]
    ],
    "label_px": [
     600.0,
     242.1
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "TunnelStairs",
    "name": "Tunnel Stairs",
    "zones": 2,
    "origins": [
     [
      640.0,
      1712.0,
      -64.0
     ],
     [
      336.0,
      1856.0,
      8.0
     ]
    ],
    "origins_radar_px": [
     [
      658.2,
      309.6
     ],
     [
      600.0,
      282.0
     ]
    ],
    "label_px": [
     629.1,
     295.8
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "Walkway",
    "name": "Walkway",
    "zones": 4,
    "origins": [
     [
      992.0,
      1552.0,
      -64.0
     ],
     [
      1056.0,
      1552.0,
      -64.0
     ],
     [
      840.0,
      1608.0,
      -64.0
     ],
     [
      840.0,
      1648.0,
      -64.0
     ]
    ],
    "origins_radar_px": [
     [
      725.7,
      340.2
     ],
     [
      737.9,
      340.2
     ],
     [
      696.6,
      329.5
     ],
     [
      696.6,
      321.8
     ]
    ],
    "label_px": [
     714.2,
     333.0
    ],
    "label_placement": "mean of zone origins"
   },
   {
    "id": "Water",
    "name": "Water",
    "zones": 1,
    "origins": [
     [
      272.0,
      2832.0,
      8.0
     ]
    ],
    "origins_radar_px": [
     [
      587.7,
      95.0
     ]
    ],
    "label_px": [
     587.7,
     95.0
    ],
    "label_placement": "mean of zone origins"
   }
  ],
  "common_count": 8,
  "common": [
   {
    "name": "Top Mid",
    "area": "T Side"
   },
   {
    "name": "B Heaven",
    "area": "T Side"
   },
   {
    "name": "Arches",
    "area": "Mid"
   },
   {
    "name": "Boat",
    "area": "Mid"
   },
   {
    "name": "Gate",
    "area": "B Site"
   },
   {
    "name": "Ivy",
    "area": "B Site"
   },
   {
    "name": "Corner",
    "area": "B Site"
   },
   {
    "name": "Pillar",
    "area": "B Site"
   }
  ],
  "name_clash": "The game Heaven is the platform on A; players use B Heaven for the balcony above Outside Long."
 },
 "points": {
  "snipers_nest": {
   "radar_px": [
    303,
    280
   ],
   "world": [
    -1214,
    1866
   ],
   "note": "top of the platform above Alley, taken from the radar"
  },
  "b_site_gate_side": {
   "radar_px": [
    285,
    550
   ],
   "world": [
    -1308,
    457
   ],
   "note": "where Ts step onto B from Gate - end point of the Sniper's Nest line"
  },
  "gate": {
   "radar_px": [
    255,
    565
   ],
   "world": [
    -1465,
    379
   ],
   "note": "the doorway itself"
  },
  "outside_long": {
   "radar_px": [
    199,
    604
   ],
   "world": [
    -1757,
    175
   ],
   "note": "Ts shooting at the B plant through Gate"
  },
  "middle": {
   "world": [
    -81.98,
    786.73
   ],
   "radar_px": [
    519.9,
    486.8
   ],
   "note": "Retake spawn \"mid\""
  },
  "top_mid": {
   "radar_px": [
    505,
    705
   ],
   "world": [
    -160,
    -352
   ],
   "note": "against the wall opposite Bridge"
  },
  "bridge": {
   "world": [
    -147.08,
    -0.95
   ],
   "radar_px": [
    507.5,
    637.7
   ],
   "note": "Retake spawn \"mid bridge\", T end of Bridge"
  },
  "heaven": {
   "world": [
    989.04,
    2244.59
   ],
   "radar_px": [
    725.1,
    207.5
   ],
   "note": "Retake spawn \"heaven\""
  },
  "main_exit": {
   "world": [
    1682.15,
    1552.54
   ],
   "radar_px": [
    857.9,
    340.1
   ],
   "note": "Retake spawn \"near a main\""
  },
  "fountain": {
   "radar_px": [
    865,
    315
   ],
   "world": [
    1719,
    1684
   ],
   "note": "taken from the radar"
  },
  "far_end_of_main": {
   "radar_px": [
    830,
    480
   ],
   "world": [
    1537,
    822
   ],
   "note": "where Main turns towards Boat"
  },
  "foot_of_walkway": {
   "world": [
    772.01,
    1334.3
   ],
   "radar_px": [
    683.5,
    381.9
   ],
   "note": "Retake spawn \"camera towards a\""
  },
  "bricks": {
   "world": [
    -897.22,
    1130.88
   ],
   "radar_px": [
    363.8,
    420.9
   ],
   "note": "Retake spawn \"wood\""
  },
  "connector": {
   "world": [
    -900.32,
    319.41
   ],
   "radar_px": [
    363.2,
    576.4
   ],
   "note": "Retake spawn \"near ebox\", Connector exit onto B"
  }
 },
 "timings": {
  "method": "Shortest path around walls on the radar alpha mask (alpha > 200 = floor), 8-connected, then string-pulled. Stairs, height, boxes and drops are not modelled.",
  "speeds_u_s": {
   "knife": 250,
   "ak47": 215,
   "awp": 200
  },
  "measured_from": "spawn centres",
  "routes": [
   {
    "from": "T Spawn",
    "to": "Ruins",
    "straight_u": 1349,
    "path_u": 1426,
    "path_m": 36.2,
    "knife_s": 5.7,
    "ak47_s": 6.6,
    "awp_s": 7.1
   },
   {
    "from": "T Spawn",
    "to": "Bridge",
    "straight_u": 1422,
    "path_u": 2112,
    "path_m": 53.6,
    "knife_s": 8.4,
    "ak47_s": 9.8,
    "awp_s": 10.6,
    "note": "the drop from Bridge into Canal is not modelled"
   },
   {
    "from": "T Spawn",
    "to": "Outside Long",
    "straight_u": 2169,
    "path_u": 2327,
    "path_m": 59.1,
    "knife_s": 9.3,
    "ak47_s": 10.8,
    "awp_s": 11.6
   },
   {
    "from": "T Spawn",
    "to": "Mid Doors",
    "straight_u": 1693,
    "path_u": 2388,
    "path_m": 60.6,
    "knife_s": 9.6,
    "ak47_s": 11.1,
    "awp_s": 11.9
   },
   {
    "from": "T Spawn",
    "to": "B plant",
    "straight_u": 2469,
    "path_u": 3058,
    "path_m": 77.6,
    "knife_s": 12.2,
    "ak47_s": 14.2,
    "awp_s": 15.3
   },
   {
    "from": "T Spawn",
    "to": "Main",
    "straight_u": 3406,
    "path_u": 3674,
    "path_m": 93.2,
    "knife_s": 14.7,
    "ak47_s": 17.1,
    "awp_s": 18.4
   },
   {
    "from": "T Spawn",
    "to": "A plant",
    "straight_u": 3802,
    "path_u": 4435,
    "path_m": 112.6,
    "knife_s": 17.7,
    "ak47_s": 20.6,
    "awp_s": 22.2
   },
   {
    "from": "CT Spawn",
    "to": "Sniper's Nest",
    "straight_u": 825,
    "path_u": 825,
    "path_m": 20.9,
    "knife_s": 3.3,
    "ak47_s": 3.8,
    "awp_s": 4.1
   },
   {
    "from": "CT Spawn",
    "to": "Middle",
    "straight_u": 1481,
    "path_u": 1634,
    "path_m": 41.5,
    "knife_s": 6.5,
    "ak47_s": 7.6,
    "awp_s": 8.2
   },
   {
    "from": "CT Spawn",
    "to": "Heaven",
    "straight_u": 1400,
    "path_u": 1733,
    "path_m": 44.0,
    "knife_s": 6.9,
    "ak47_s": 8.1,
    "awp_s": 8.7
   },
   {
    "from": "CT Spawn",
    "to": "B plant",
    "straight_u": 1681,
    "path_u": 1799,
    "path_m": 45.7,
    "knife_s": 7.2,
    "ak47_s": 8.4,
    "awp_s": 9.0
   },
   {
    "from": "CT Spawn",
    "to": "A plant",
    "straight_u": 1734,
    "path_u": 2063,
    "path_m": 52.4,
    "knife_s": 8.3,
    "ak47_s": 9.6,
    "awp_s": 10.3
   },
   {
    "from": "CT Spawn",
    "to": "Mid Doors",
    "straight_u": 2224,
    "path_u": 2360,
    "path_m": 59.9,
    "knife_s": 9.4,
    "ak47_s": 11.0,
    "awp_s": 11.8
   },
   {
    "from": "A plant",
    "to": "B plant",
    "straight_u": 2680,
    "path_u": 3031,
    "path_m": 76.9,
    "knife_s": 12.1,
    "ak47_s": 14.1,
    "awp_s": 15.2,
    "note": "CT rotation along the CT side"
   }
  ],
  "derived": {
   "a_site": "CT at the A plant 8.3 s, T 17.7 s (knife)",
   "b_site": "CT at the B plant 7.2 s, T 12.2 s (knife)",
   "mid_doors": "CT 9.4 s, T 9.6 s - a dead heat inside the spawn spread",
   "snipers_nest": "CT up at 3.3 s, first T at Outside Long 9.3 s",
   "rotation": "A plant to B plant 12.1 s (knife), 14.1 s (AK-47)"
  }
 },
 "duels": {
  "method": "Straight lines between positions with line of sight on the radar mask. Height is not modelled.",
  "list": [
   {
    "from": "Sniper's Nest",
    "to": "B Site, Gate side",
    "units": 1413,
    "metres": 35.9,
    "area": "B"
   },
   {
    "from": "Middle",
    "to": "Top Mid",
    "units": 1141,
    "metres": 29.0,
    "area": "Mid"
   },
   {
    "from": "Heaven",
    "to": "Main exit",
    "units": 979,
    "metres": 24.8,
    "area": "A"
   },
   {
    "from": "Heaven",
    "to": "foot of Walkway",
    "units": 936,
    "metres": 23.8,
    "area": "A"
   },
   {
    "from": "Fountain",
    "to": "far end of Main",
    "units": 880,
    "metres": 22.3,
    "area": "A"
   },
   {
    "from": "Outside Long",
    "to": "B plant",
    "units": 813,
    "metres": 20.6,
    "area": "B"
   },
   {
    "from": "Bricks",
    "to": "Connector",
    "units": 811,
    "metres": 20.6,
    "area": "B"
   },
   {
    "from": "Middle",
    "to": "Bridge",
    "units": 790,
    "metres": 20.1,
    "area": "Mid"
   },
   {
    "from": "A plant",
    "to": "foot of Walkway",
    "units": 735,
    "metres": 18.7,
    "area": "A"
   },
   {
    "from": "A plant",
    "to": "Main exit",
    "units": 506,
    "metres": 12.8,
    "area": "A"
   },
   {
    "from": "B plant",
    "to": "Gate",
    "units": 460,
    "metres": 11.7,
    "area": "B"
   }
  ],
  "notes": {
   "heaven_main_exit": "a 4 px corner of the Heaven platform touches the line on the radar",
   "image": "https://csbepro.com/wp-content/uploads/2026/10/CS2-Map-Anubis-Weapon-Duels.jpg"
  }
 }
}