{
 "note": "Generated by scripts/gen-atlas.mjs (deterministic). Do not hand-edit coordinates; change the generator and re-run tests (geometry, reachability, stat feasibility).",
 "version": 2,
 "pointsAt40": 45,
 "pointsAt100": 111,
 "rules": [
  "Only your origin start is free; other origin starts cannot be allocated or crossed.",
  "Each allocated node costs 1 point and must connect to your start through allocated nodes.",
  "Mastery nodes license a weapon family and unlock its Codex. Equipping still needs the item stat requirement.",
  "Starter license: your origin start also licenses the starter weapon chosen at creation (one of its pole’s weapons; Wayfarer: any hybrid weapon). One free change at a trainer before level 20.",
  "Refund only nodes whose removal keeps every remaining node connected. Free respec until level 20, then 100 × level gold per node (in town).",
  "Combo payoffs share one 60% conditional direct-hit cap."
 ],
 "sectors": [
  {
   "id": "str",
   "name": "Iron",
   "axis": -90,
   "kind": "pure",
   "stats": [
    "str"
   ],
   "color": "#c8553d",
   "origin": "stoneward",
   "weapons": [
    "greataxe",
    "greatsword",
    "warhammer"
   ]
  },
  {
   "id": "int_str",
   "name": "Jade",
   "axis": -30,
   "kind": "hybrid",
   "stats": [
    "int",
    "str"
   ],
   "color": "#8a6fc0",
   "origin": null,
   "weapons": [
    "glaive",
    "censer",
    "scepter"
   ]
  },
  {
   "id": "int",
   "name": "Lantern",
   "axis": 30,
   "kind": "pure",
   "stats": [
    "int"
   ],
   "color": "#4a78c2",
   "origin": "scholar",
   "weapons": [
    "wand",
    "storm_staff",
    "tome"
   ]
  },
  {
   "id": "agi_int",
   "name": "Storm",
   "axis": 90,
   "kind": "hybrid",
   "stats": [
    "agi",
    "int"
   ],
   "color": "#4f9aa0",
   "origin": null,
   "weapons": [
    "pipa",
    "war_fan",
    "chakram"
   ]
  },
  {
   "id": "agi",
   "name": "Wind",
   "axis": 150,
   "kind": "pure",
   "stats": [
    "agi"
   ],
   "color": "#5f9e4f",
   "origin": "windrunner",
   "weapons": [
    "daggers",
    "claws",
    "bow"
   ]
  },
  {
   "id": "str_agi",
   "name": "Steel",
   "axis": 210,
   "kind": "hybrid",
   "stats": [
    "str",
    "agi"
   ],
   "color": "#9c8a3a",
   "origin": null,
   "weapons": [
    "dual_swords",
    "crossbow",
    "sword_shield"
   ]
  }
 ],
 "sizes": {
  "hub": 50,
  "start": 46,
  "keystone": 40,
  "mastery": 38,
  "notable": 28,
  "combo": 28,
  "gate": 26,
  "minor": 16
 },
 "bounds": {
  "minX": -1129.86,
  "minY": -1230,
  "maxX": 1129.86,
  "maxY": 1230
 },
 "nodes": [
  {
   "r": 50,
   "stats": {},
   "effects": [
    "Wayfarer origin start (free). Balanced 14/13/13; nearest to every hybrid lane."
   ],
   "icon": "/art/ui/rework/origin-wayfarer.webp",
   "iconRequest": null,
   "id": "start_wayfarer",
   "type": "hub",
   "name": "Wayfarer",
   "origin": "wayfarer",
   "x": 0,
   "y": 0,
   "sector": "centre"
  },
  {
   "r": 16,
   "stats": {
    "str": 6
   },
   "effects": [
    "+6 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "cross_str",
   "type": "minor",
   "name": "Crossroads of Iron",
   "x": 0,
   "y": -110,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "int": 4,
    "str": 4
   },
   "effects": [
    "+4 INT, +4 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "cross_int_str",
   "type": "minor",
   "name": "Crossroads of Jade",
   "x": 95.26,
   "y": -55,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 6
   },
   "effects": [
    "+6 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "cross_int",
   "type": "minor",
   "name": "Crossroads of Lantern",
   "x": 95.26,
   "y": 55,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 4,
    "int": 4
   },
   "effects": [
    "+4 AGI, +4 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "cross_agi_int",
   "type": "minor",
   "name": "Crossroads of Storm",
   "x": 0,
   "y": 110,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 6
   },
   "effects": [
    "+6 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "cross_agi",
   "type": "minor",
   "name": "Crossroads of Wind",
   "x": -95.26,
   "y": 55,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 4,
    "agi": 4
   },
   "effects": [
    "+4 STR, +4 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "cross_str_agi",
   "type": "minor",
   "name": "Crossroads of Steel",
   "x": -95.26,
   "y": -55,
   "sector": "str_agi"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+18% increased direct-hit damage vs stunned enemies",
    "Shares the 60% conditional direct-hit cap."
   ],
   "icon": "/art/icons/skills/combo-bellbreaker.webp",
   "iconRequest": null,
   "id": "combo_bellbreaker",
   "type": "combo",
   "name": "Bellbreaker",
   "x": -102.61,
   "y": -281.91,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 8
   },
   "effects": [
    "+8 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "ring_str",
   "type": "minor",
   "name": "Iron Gate",
   "x": 0,
   "y": -300,
   "sector": "str"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+20% increased direct-hit damage vs knocked-down enemies",
    "Shares the 60% conditional direct-hit cap."
   ],
   "icon": "/art/icons/skills/combo-sundered-sun.webp",
   "iconRequest": null,
   "id": "combo_sundered_sun",
   "type": "combo",
   "name": "Sundered Sun",
   "x": 102.61,
   "y": -281.91,
   "sector": "str"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+18% increased direct-hit damage with axes vs shocked enemies",
    "Shares the 60% conditional direct-hit cap."
   ],
   "icon": "/art/icons/skills/combo-storm-carving.webp",
   "iconRequest": null,
   "id": "combo_storm_carving",
   "type": "combo",
   "name": "Storm Carving",
   "x": 192.84,
   "y": -229.81,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 5,
    "str": 5
   },
   "effects": [
    "+5 INT, +5 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "ring_int_str",
   "type": "minor",
   "name": "Jade Gate",
   "x": 259.81,
   "y": -150,
   "sector": "int_str"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+22% increased direct-hit damage with glaives vs knocked-down enemies",
    "Shares the 60% conditional direct-hit cap."
   ],
   "icon": "/art/icons/skills/combo-reed-harvest.webp",
   "iconRequest": null,
   "id": "combo_reed_harvest",
   "type": "combo",
   "name": "Reed Harvest",
   "x": 295.44,
   "y": -52.09,
   "sector": "int_str"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+25% increased direct-hit damage vs sleeping enemies (once per sleep)",
    "Shares the 60% conditional direct-hit cap."
   ],
   "icon": "/art/icons/skills/combo-quiet-verdict.webp",
   "iconRequest": null,
   "id": "combo_quiet_verdict",
   "type": "combo",
   "name": "Quiet Verdict",
   "x": 295.44,
   "y": 52.09,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 8
   },
   "effects": [
    "+8 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "ring_int",
   "type": "minor",
   "name": "Lantern Gate",
   "x": 259.81,
   "y": 150,
   "sector": "int"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+12% increased direct-hit damage vs chilled enemies",
    "Shares the 60% conditional direct-hit cap."
   ],
   "icon": "/art/icons/skills/combo-glass-reckoning.webp",
   "iconRequest": null,
   "id": "combo_glass_reckoning",
   "type": "combo",
   "name": "Glass Reckoning",
   "x": 192.84,
   "y": 229.81,
   "sector": "int"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+12% increased direct-hit damage vs shocked enemies",
    "Shares the 60% conditional direct-hit cap."
   ],
   "icon": "/art/icons/skills/combo-thunder-witness.webp",
   "iconRequest": null,
   "id": "combo_thunder_witness",
   "type": "combo",
   "name": "Thunder Witness",
   "x": 102.61,
   "y": 281.91,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 5,
    "int": 5
   },
   "effects": [
    "+5 AGI, +5 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "ring_agi_int",
   "type": "minor",
   "name": "Storm Gate",
   "x": 0,
   "y": 300,
   "sector": "agi_int"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+12% increased direct-hit damage vs burning enemies",
    "Shares the 60% conditional direct-hit cap."
   ],
   "icon": "/art/icons/skills/combo-emberwake.webp",
   "iconRequest": null,
   "id": "combo_emberwake",
   "type": "combo",
   "name": "Emberwake",
   "x": -102.61,
   "y": 281.91,
   "sector": "agi_int"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+18% increased direct-hit damage with swords/greatswords vs burning enemies",
    "Shares the 60% conditional direct-hit cap."
   ],
   "icon": "/art/icons/skills/combo-cinder-oath.webp",
   "iconRequest": null,
   "id": "combo_cinder_oath",
   "type": "combo",
   "name": "Cinder Oath",
   "x": -192.84,
   "y": 229.81,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 8
   },
   "effects": [
    "+8 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "ring_agi",
   "type": "minor",
   "name": "Wind Gate",
   "x": -259.81,
   "y": 150,
   "sector": "agi"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+10% increased direct-hit damage while dual wielding",
    "Shares the 60% conditional direct-hit cap."
   ],
   "icon": "/art/icons/skills/combo-paired-meridian.webp",
   "iconRequest": null,
   "id": "combo_paired_meridian",
   "type": "combo",
   "name": "Paired Meridian",
   "x": -295.44,
   "y": 52.09,
   "sector": "agi"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+20% increased direct-hit damage for 3 s after you block",
    "Shares the 60% conditional direct-hit cap."
   ],
   "icon": "/art/icons/skills/combo-guarded-promise.webp",
   "iconRequest": null,
   "id": "combo_guarded_promise",
   "type": "combo",
   "name": "Guarded Promise",
   "x": -295.44,
   "y": -52.09,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 5,
    "agi": 5
   },
   "effects": [
    "+5 STR, +5 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "ring_str_agi",
   "type": "minor",
   "name": "Steel Gate",
   "x": -259.81,
   "y": -150,
   "sector": "str_agi"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+14% increased direct-hit damage with a shield vs chilled enemies",
    "Shares the 60% conditional direct-hit cap."
   ],
   "icon": "/art/icons/skills/combo-winter-poise.webp",
   "iconRequest": null,
   "id": "combo_winter_poise",
   "type": "combo",
   "name": "Winter Poise",
   "x": -192.84,
   "y": -229.81,
   "sector": "str_agi"
  },
  {
   "r": 46,
   "stats": {},
   "effects": [
    "Stoneward origin start (free). Blocks other origins."
   ],
   "icon": "/art/ui/rework/origin-stoneward.webp",
   "iconRequest": null,
   "id": "start_stoneward",
   "type": "start",
   "name": "Stoneward",
   "origin": "stoneward",
   "x": 0,
   "y": -420,
   "sector": "str"
  },
  {
   "r": 26,
   "stats": {
    "int": 8,
    "str": 8
   },
   "effects": [
    "+8 INT, +8 STR; +10% elemental damage with melee weapons"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "gate_int_str",
   "type": "gate",
   "name": "Crossing of Jade",
   "x": 363.73,
   "y": -210,
   "sector": "int_str"
  },
  {
   "r": 46,
   "stats": {},
   "effects": [
    "Lantern Scholar origin start (free). Blocks other origins."
   ],
   "icon": "/art/ui/rework/origin-scholar.webp",
   "iconRequest": null,
   "id": "start_scholar",
   "type": "start",
   "name": "Lantern Scholar",
   "origin": "scholar",
   "x": 363.73,
   "y": 210,
   "sector": "int"
  },
  {
   "r": 26,
   "stats": {
    "agi": 8,
    "int": 8
   },
   "effects": [
    "+8 AGI, +8 INT; +10% projectile damage"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "gate_agi_int",
   "type": "gate",
   "name": "Crossing of Storms",
   "x": 0,
   "y": 420,
   "sector": "agi_int"
  },
  {
   "r": 46,
   "stats": {},
   "effects": [
    "Windrunner origin start (free). Blocks other origins."
   ],
   "icon": "/art/ui/rework/origin-windrunner.webp",
   "iconRequest": null,
   "id": "start_windrunner",
   "type": "start",
   "name": "Windrunner",
   "origin": "windrunner",
   "x": -363.73,
   "y": 210,
   "sector": "agi"
  },
  {
   "r": 26,
   "stats": {
    "str": 8,
    "agi": 8
   },
   "effects": [
    "+8 STR, +8 AGI; +5% attack speed"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "gate_str_agi",
   "type": "gate",
   "name": "Crossing of Steel",
   "x": -363.73,
   "y": -210,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 10
   },
   "effects": [
    "+10 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "lane_greataxe_entry",
   "type": "minor",
   "name": "Greataxe Path",
   "x": -176.14,
   "y": -542.1,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 10
   },
   "effects": [
    "+10 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "lane_greatsword_entry",
   "type": "minor",
   "name": "Greatsword Path",
   "x": 0,
   "y": -570,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 10
   },
   "effects": [
    "+10 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "lane_warhammer_entry",
   "type": "minor",
   "name": "Warhammer Path",
   "x": 176.14,
   "y": -542.1,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "int": 6,
    "str": 6
   },
   "effects": [
    "+6 INT, +6 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_glaive_entry",
   "type": "minor",
   "name": "Glaive Path",
   "x": 381.4,
   "y": -423.59,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 6,
    "str": 6
   },
   "effects": [
    "+6 INT, +6 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_censer_entry",
   "type": "minor",
   "name": "Censer Path",
   "x": 493.63,
   "y": -285,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 6,
    "str": 6
   },
   "effects": [
    "+6 INT, +6 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_scepter_entry",
   "type": "minor",
   "name": "Lantern Scepter Path",
   "x": 557.54,
   "y": -118.51,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 10
   },
   "effects": [
    "+10 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "lane_wand_entry",
   "type": "minor",
   "name": "Wand Path",
   "x": 557.54,
   "y": 118.51,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 10
   },
   "effects": [
    "+10 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "lane_storm_staff_entry",
   "type": "minor",
   "name": "Storm Staff Path",
   "x": 493.63,
   "y": 285,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 10
   },
   "effects": [
    "+10 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "lane_tome_entry",
   "type": "minor",
   "name": "Rime Tome Path",
   "x": 381.4,
   "y": 423.59,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 6,
    "int": 6
   },
   "effects": [
    "+6 AGI, +6 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_pipa_entry",
   "type": "minor",
   "name": "Pipa Path",
   "x": 176.14,
   "y": 542.1,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 6,
    "int": 6
   },
   "effects": [
    "+6 AGI, +6 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_war_fan_entry",
   "type": "minor",
   "name": "War Fan Path",
   "x": 0,
   "y": 570,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 6,
    "int": 6
   },
   "effects": [
    "+6 AGI, +6 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_chakram_entry",
   "type": "minor",
   "name": "Chakram Path",
   "x": -176.14,
   "y": 542.1,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 10
   },
   "effects": [
    "+10 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "lane_daggers_entry",
   "type": "minor",
   "name": "Daggers Path",
   "x": -381.4,
   "y": 423.59,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 10
   },
   "effects": [
    "+10 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "lane_claws_entry",
   "type": "minor",
   "name": "Claws Path",
   "x": -493.63,
   "y": 285,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 10
   },
   "effects": [
    "+10 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "lane_bow_entry",
   "type": "minor",
   "name": "Bow Path",
   "x": -557.54,
   "y": 118.51,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 6,
    "agi": 6
   },
   "effects": [
    "+6 STR, +6 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_dual_swords_entry",
   "type": "minor",
   "name": "Dual Blades Path",
   "x": -557.54,
   "y": -118.51,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 6,
    "agi": 6
   },
   "effects": [
    "+6 STR, +6 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_crossbow_entry",
   "type": "minor",
   "name": "Crossbow Path",
   "x": -493.63,
   "y": -285,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 6,
    "agi": 6
   },
   "effects": [
    "+6 STR, +6 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_sword_shield_entry",
   "type": "minor",
   "name": "Sword & Shield Path",
   "x": -381.4,
   "y": -423.59,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 5,
    "int": 5
   },
   "effects": [
    "+5 STR, +5 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "bridge_str__int_str",
   "type": "minor",
   "name": "Iron–Jade Bridge",
   "x": 285,
   "y": -493.63,
   "sector": "bridge"
  },
  {
   "r": 16,
   "stats": {
    "int": 5,
    "str": 5
   },
   "effects": [
    "+5 INT, +5 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "bridge_int_str__int",
   "type": "minor",
   "name": "Jade–Lantern Bridge",
   "x": 570,
   "y": 0,
   "sector": "bridge"
  },
  {
   "r": 16,
   "stats": {
    "int": 5,
    "agi": 5
   },
   "effects": [
    "+5 INT, +5 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "bridge_int__agi_int",
   "type": "minor",
   "name": "Lantern–Storm Bridge",
   "x": 285,
   "y": 493.63,
   "sector": "bridge"
  },
  {
   "r": 16,
   "stats": {
    "agi": 5,
    "int": 5
   },
   "effects": [
    "+5 AGI, +5 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "bridge_agi_int__agi",
   "type": "minor",
   "name": "Storm–Wind Bridge",
   "x": -285,
   "y": 493.63,
   "sector": "bridge"
  },
  {
   "r": 16,
   "stats": {
    "agi": 5,
    "str": 5
   },
   "effects": [
    "+5 AGI, +5 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "bridge_agi__str_agi",
   "type": "minor",
   "name": "Wind–Steel Bridge",
   "x": -570,
   "y": 0,
   "sector": "bridge"
  },
  {
   "r": 16,
   "stats": {
    "str": 5,
    "agi": 5
   },
   "effects": [
    "+5 STR, +5 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "bridge_str_agi__str",
   "type": "minor",
   "name": "Steel–Iron Bridge",
   "x": -285,
   "y": -493.63,
   "sector": "bridge"
  },
  {
   "r": 16,
   "stats": {
    "str": 10
   },
   "effects": [
    "+10 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "lane_greataxe_2",
   "type": "minor",
   "name": "Greataxe Training",
   "x": -197.77,
   "y": -608.68,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 10
   },
   "effects": [
    "+10 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "wheel_greataxe_in",
   "type": "minor",
   "name": "Greataxe Drills",
   "x": -216.93,
   "y": -667.64,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 5
   },
   "effects": [
    "+5 STR",
    "+8% greataxe damage"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "wheel_greataxe_l",
   "type": "minor",
   "name": "Greataxe Edge",
   "x": -290.01,
   "y": -704.88,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 5
   },
   "effects": [
    "+5 STR",
    "+5% attack/cast speed with greataxe"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "wheel_greataxe_r",
   "type": "minor",
   "name": "Greataxe Tempo",
   "x": -179.69,
   "y": -740.72,
   "sector": "str"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+15% greataxe damage; bleeds you inflict deal +15% damage"
   ],
   "icon": "/art/new/atlas-icons/art-atl-notable-greataxe.webp",
   "iconRequest": "ART-ATL-notable-greataxe",
   "id": "notable_greataxe",
   "type": "notable",
   "name": "Woodsplitter's Creed",
   "x": -252.77,
   "y": -777.96,
   "sector": "str"
  },
  {
   "r": 38,
   "stats": {
    "str": 10
   },
   "effects": [
    "Can equip Greataxe (still requires item stats)",
    "Unlocks the Ravager Codex",
    "+10% greataxe damage",
    "+10 STR"
   ],
   "icon": "/art/icons/weapons/jadefall-greataxe.webp",
   "iconRequest": null,
   "id": "mastery_greataxe",
   "type": "mastery",
   "name": "Greataxe Mastery",
   "weapon": "greataxe",
   "build": "Ravager",
   "x": -279.66,
   "y": -860.71,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 10
   },
   "effects": [
    "+10 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "lane_greataxe_post",
   "type": "minor",
   "name": "Greataxe Veteran",
   "x": -302.84,
   "y": -932.04,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 10
   },
   "effects": [
    "+10 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "lane_greatsword_2",
   "type": "minor",
   "name": "Greatsword Training",
   "x": 0,
   "y": -640,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 10
   },
   "effects": [
    "+10 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "wheel_greatsword_in",
   "type": "minor",
   "name": "Greatsword Drills",
   "x": 0,
   "y": -702,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 5
   },
   "effects": [
    "+5 STR",
    "+8% greatsword damage"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "wheel_greatsword_l",
   "type": "minor",
   "name": "Greatsword Edge",
   "x": -58,
   "y": -760,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 5
   },
   "effects": [
    "+5 STR",
    "+5% attack/cast speed with greatsword"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "wheel_greatsword_r",
   "type": "minor",
   "name": "Greatsword Tempo",
   "x": 58,
   "y": -760,
   "sector": "str"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+15% greatsword damage; +20% damage vs staggered or launched enemies"
   ],
   "icon": "/art/new/atlas-icons/art-atl-notable-greatsword.webp",
   "iconRequest": "ART-ATL-notable-greatsword",
   "id": "notable_greatsword",
   "type": "notable",
   "name": "Sunsworn Form",
   "x": 0,
   "y": -818,
   "sector": "str"
  },
  {
   "r": 38,
   "stats": {
    "str": 10
   },
   "effects": [
    "Can equip Greatsword (still requires item stats)",
    "Unlocks the Warblade Codex",
    "+10% greatsword damage",
    "+10 STR"
   ],
   "icon": "/art/icons/weapons/vesper-longsword.webp",
   "iconRequest": null,
   "id": "mastery_greatsword",
   "type": "mastery",
   "name": "Greatsword Mastery",
   "weapon": "greatsword",
   "build": "Warblade",
   "x": 0,
   "y": -905,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 10
   },
   "effects": [
    "+10 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "lane_greatsword_post",
   "type": "minor",
   "name": "Greatsword Veteran",
   "x": 0,
   "y": -980,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 10
   },
   "effects": [
    "+10 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "lane_warhammer_2",
   "type": "minor",
   "name": "Warhammer Training",
   "x": 197.77,
   "y": -608.68,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 10
   },
   "effects": [
    "+10 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "wheel_warhammer_in",
   "type": "minor",
   "name": "Warhammer Drills",
   "x": 216.93,
   "y": -667.64,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 5
   },
   "effects": [
    "+5 STR",
    "+8% warhammer damage"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "wheel_warhammer_l",
   "type": "minor",
   "name": "Warhammer Edge",
   "x": 179.69,
   "y": -740.72,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 5
   },
   "effects": [
    "+5 STR",
    "+5% attack/cast speed with warhammer"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "wheel_warhammer_r",
   "type": "minor",
   "name": "Warhammer Tempo",
   "x": 290.01,
   "y": -704.88,
   "sector": "str"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+15% warhammer damage; stuns you inflict last +20%"
   ],
   "icon": "/art/new/atlas-icons/art-atl-notable-warhammer.webp",
   "iconRequest": "ART-ATL-notable-warhammer",
   "id": "notable_warhammer",
   "type": "notable",
   "name": "Anvil Heart",
   "x": 252.77,
   "y": -777.96,
   "sector": "str"
  },
  {
   "r": 38,
   "stats": {
    "str": 10
   },
   "effects": [
    "Can equip Warhammer (still requires item stats)",
    "Unlocks the Earthshaker Codex",
    "+10% warhammer damage",
    "+10 STR"
   ],
   "icon": null,
   "iconRequest": "ART-WPN-family-warhammer",
   "id": "mastery_warhammer",
   "type": "mastery",
   "name": "Warhammer Mastery",
   "weapon": "warhammer",
   "build": "Earthshaker",
   "x": 279.66,
   "y": -860.71,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 10
   },
   "effects": [
    "+10 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "lane_warhammer_post",
   "type": "minor",
   "name": "Warhammer Veteran",
   "x": 302.84,
   "y": -932.04,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "int": 6,
    "str": 6
   },
   "effects": [
    "+6 INT, +6 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_glaive_2",
   "type": "minor",
   "name": "Glaive Training",
   "x": 428.24,
   "y": -475.61,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 6,
    "str": 6
   },
   "effects": [
    "+6 INT, +6 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_glaive_in",
   "type": "minor",
   "name": "Glaive Drills",
   "x": 469.73,
   "y": -521.69,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 3,
    "str": 3
   },
   "effects": [
    "+3 INT, +3 STR",
    "+8% glaive damage"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_glaive_l",
   "type": "minor",
   "name": "Glaive Edge",
   "x": 465.44,
   "y": -603.6,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 3,
    "str": 3
   },
   "effects": [
    "+3 INT, +3 STR",
    "+5% attack/cast speed with glaive"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_glaive_r",
   "type": "minor",
   "name": "Glaive Tempo",
   "x": 551.64,
   "y": -525.98,
   "sector": "int_str"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+12% glaive damage; barriers you grant are 15% stronger"
   ],
   "icon": "/art/new/atlas-icons/art-atl-notable-glaive.webp",
   "iconRequest": "ART-ATL-notable-glaive",
   "id": "notable_glaive",
   "type": "notable",
   "name": "Moonlit Reach",
   "x": 547.35,
   "y": -607.89,
   "sector": "int_str"
  },
  {
   "r": 38,
   "stats": {
    "int": 8,
    "str": 8
   },
   "effects": [
    "Can equip Glaive (still requires item stats)",
    "Unlocks the Oathkeeper Codex",
    "+10% glaive damage",
    "+8 INT, +8 STR"
   ],
   "icon": "/art/icons/weapons/saltpiercer-spear.webp",
   "iconRequest": null,
   "id": "mastery_glaive",
   "type": "mastery",
   "name": "Glaive Mastery",
   "weapon": "glaive",
   "build": "Oathkeeper",
   "x": 605.56,
   "y": -672.55,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 6,
    "str": 6
   },
   "effects": [
    "+6 INT, +6 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_glaive_post",
   "type": "minor",
   "name": "Glaive Veteran",
   "x": 655.75,
   "y": -728.28,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 6,
    "str": 6
   },
   "effects": [
    "+6 INT, +6 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_censer_2",
   "type": "minor",
   "name": "Censer Training",
   "x": 554.26,
   "y": -320,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 6,
    "str": 6
   },
   "effects": [
    "+6 INT, +6 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_censer_in",
   "type": "minor",
   "name": "Censer Drills",
   "x": 607.95,
   "y": -351,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 3,
    "str": 3
   },
   "effects": [
    "+3 INT, +3 STR",
    "+8% censer damage"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_censer_l",
   "type": "minor",
   "name": "Censer Edge",
   "x": 629.18,
   "y": -430.23,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 3,
    "str": 3
   },
   "effects": [
    "+3 INT, +3 STR",
    "+5% attack/cast speed with censer"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_censer_r",
   "type": "minor",
   "name": "Censer Tempo",
   "x": 687.18,
   "y": -329.77,
   "sector": "int_str"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+12% censer damage; your auras have 15% more area"
   ],
   "icon": "/art/new/atlas-icons/art-atl-notable-censer.webp",
   "iconRequest": "ART-ATL-notable-censer",
   "id": "notable_censer",
   "type": "notable",
   "name": "Thurible Rite",
   "x": 708.41,
   "y": -409,
   "sector": "int_str"
  },
  {
   "r": 38,
   "stats": {
    "int": 8,
    "str": 8
   },
   "effects": [
    "Can equip Censer (still requires item stats)",
    "Unlocks the Ashwarden Codex",
    "+10% censer damage",
    "+8 INT, +8 STR"
   ],
   "icon": null,
   "iconRequest": "ART-WPN-family-censer",
   "id": "mastery_censer",
   "type": "mastery",
   "name": "Censer Mastery",
   "weapon": "censer",
   "build": "Ashwarden",
   "x": 783.75,
   "y": -452.5,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 6,
    "str": 6
   },
   "effects": [
    "+6 INT, +6 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_censer_post",
   "type": "minor",
   "name": "Censer Veteran",
   "x": 848.7,
   "y": -490,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 6,
    "str": 6
   },
   "effects": [
    "+6 INT, +6 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_scepter_2",
   "type": "minor",
   "name": "Lantern Scepter Training",
   "x": 626.01,
   "y": -133.06,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 6,
    "str": 6
   },
   "effects": [
    "+6 INT, +6 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_scepter_in",
   "type": "minor",
   "name": "Lantern Scepter Drills",
   "x": 686.66,
   "y": -145.95,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 3,
    "str": 3
   },
   "effects": [
    "+3 INT, +3 STR",
    "+8% lantern scepter damage"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_scepter_l",
   "type": "minor",
   "name": "Lantern Scepter Edge",
   "x": 731.33,
   "y": -214.74,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 3,
    "str": 3
   },
   "effects": [
    "+3 INT, +3 STR",
    "+5% attack/cast speed with lantern scepter"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_scepter_r",
   "type": "minor",
   "name": "Lantern Scepter Tempo",
   "x": 755.45,
   "y": -101.28,
   "sector": "int_str"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+20% summon damage; +1 maximum Lantern Wisp"
   ],
   "icon": "/art/new/atlas-icons/art-atl-notable-scepter.webp",
   "iconRequest": "ART-ATL-notable-scepter",
   "id": "notable_scepter",
   "type": "notable",
   "name": "Lantern Keeper",
   "x": 800.12,
   "y": -170.07,
   "sector": "int_str"
  },
  {
   "r": 38,
   "stats": {
    "int": 8,
    "str": 8
   },
   "effects": [
    "Can equip Lantern Scepter (still requires item stats)",
    "Unlocks the Lanternbinder Codex",
    "+10% lantern scepter damage",
    "+8 INT, +8 STR"
   ],
   "icon": "/art/icons/weapons/siltcall-scepter.webp",
   "iconRequest": null,
   "id": "mastery_scepter",
   "type": "mastery",
   "name": "Lantern Scepter Mastery",
   "weapon": "scepter",
   "build": "Lanternbinder",
   "x": 885.22,
   "y": -188.16,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 6,
    "str": 6
   },
   "effects": [
    "+6 INT, +6 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_scepter_post",
   "type": "minor",
   "name": "Lantern Scepter Veteran",
   "x": 958.58,
   "y": -203.75,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 10
   },
   "effects": [
    "+10 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "lane_wand_2",
   "type": "minor",
   "name": "Wand Training",
   "x": 626.01,
   "y": 133.06,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 10
   },
   "effects": [
    "+10 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "wheel_wand_in",
   "type": "minor",
   "name": "Wand Drills",
   "x": 686.66,
   "y": 145.95,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 5
   },
   "effects": [
    "+5 INT",
    "+8% wand damage"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "wheel_wand_l",
   "type": "minor",
   "name": "Wand Edge",
   "x": 755.45,
   "y": 101.28,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 5
   },
   "effects": [
    "+5 INT",
    "+5% attack/cast speed with wand"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "wheel_wand_r",
   "type": "minor",
   "name": "Wand Tempo",
   "x": 731.33,
   "y": 214.74,
   "sector": "int"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+12% wand damage; +10% chance to apply elemental ailments"
   ],
   "icon": "/art/new/atlas-icons/art-atl-notable-wand.webp",
   "iconRequest": "ART-ATL-notable-wand",
   "id": "notable_wand",
   "type": "notable",
   "name": "Prismatic Mind",
   "x": 800.12,
   "y": 170.07,
   "sector": "int"
  },
  {
   "r": 38,
   "stats": {
    "int": 10
   },
   "effects": [
    "Can equip Wand (still requires item stats)",
    "Unlocks the Pyromancer Codex",
    "+10% wand damage",
    "+10 INT"
   ],
   "icon": "/art/icons/weapons/reedwood-wand.webp",
   "iconRequest": null,
   "id": "mastery_wand",
   "type": "mastery",
   "name": "Wand Mastery",
   "weapon": "wand",
   "build": "Pyromancer",
   "x": 885.22,
   "y": 188.16,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 10
   },
   "effects": [
    "+10 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "lane_wand_post",
   "type": "minor",
   "name": "Wand Veteran",
   "x": 958.58,
   "y": 203.75,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 10
   },
   "effects": [
    "+10 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "lane_storm_staff_2",
   "type": "minor",
   "name": "Storm Staff Training",
   "x": 554.26,
   "y": 320,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 10
   },
   "effects": [
    "+10 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "wheel_storm_staff_in",
   "type": "minor",
   "name": "Storm Staff Drills",
   "x": 607.95,
   "y": 351,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 5
   },
   "effects": [
    "+5 INT",
    "+8% storm staff damage"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "wheel_storm_staff_l",
   "type": "minor",
   "name": "Storm Staff Edge",
   "x": 687.18,
   "y": 329.77,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 5
   },
   "effects": [
    "+5 INT",
    "+5% attack/cast speed with storm staff"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "wheel_storm_staff_r",
   "type": "minor",
   "name": "Storm Staff Tempo",
   "x": 629.18,
   "y": 430.23,
   "sector": "int"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+12% staff damage; +10% shock chance"
   ],
   "icon": "/art/new/atlas-icons/art-atl-notable-storm-staff.webp",
   "iconRequest": "ART-ATL-notable-storm_staff",
   "id": "notable_storm_staff",
   "type": "notable",
   "name": "Thunder Monk",
   "x": 708.41,
   "y": 409,
   "sector": "int"
  },
  {
   "r": 38,
   "stats": {
    "int": 10
   },
   "effects": [
    "Can equip Storm Staff (still requires item stats)",
    "Unlocks the Stormcaller Codex",
    "+10% storm staff damage",
    "+10 INT"
   ],
   "icon": "/art/icons/weapons/bellshade-staff.webp",
   "iconRequest": null,
   "id": "mastery_storm_staff",
   "type": "mastery",
   "name": "Storm Staff Mastery",
   "weapon": "storm_staff",
   "build": "Stormcaller",
   "x": 783.75,
   "y": 452.5,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 10
   },
   "effects": [
    "+10 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "lane_storm_staff_post",
   "type": "minor",
   "name": "Storm Staff Veteran",
   "x": 848.7,
   "y": 490,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 10
   },
   "effects": [
    "+10 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "lane_tome_2",
   "type": "minor",
   "name": "Rime Tome Training",
   "x": 428.24,
   "y": 475.61,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 10
   },
   "effects": [
    "+10 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "wheel_tome_in",
   "type": "minor",
   "name": "Rime Tome Drills",
   "x": 469.73,
   "y": 521.69,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 5
   },
   "effects": [
    "+5 INT",
    "+8% rime tome damage"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "wheel_tome_l",
   "type": "minor",
   "name": "Rime Tome Edge",
   "x": 551.64,
   "y": 525.98,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 5
   },
   "effects": [
    "+5 INT",
    "+5% attack/cast speed with rime tome"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "wheel_tome_r",
   "type": "minor",
   "name": "Rime Tome Tempo",
   "x": 465.44,
   "y": 603.6,
   "sector": "int"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+12% tome damage; chill you inflict lasts 25% longer"
   ],
   "icon": "/art/new/atlas-icons/art-atl-notable-tome.webp",
   "iconRequest": "ART-ATL-notable-tome",
   "id": "notable_tome",
   "type": "notable",
   "name": "Glass Scribe",
   "x": 547.35,
   "y": 607.89,
   "sector": "int"
  },
  {
   "r": 38,
   "stats": {
    "int": 10
   },
   "effects": [
    "Can equip Rime Tome (still requires item stats)",
    "Unlocks the Frostweaver Codex",
    "+10% rime tome damage",
    "+10 INT"
   ],
   "icon": null,
   "iconRequest": "ART-WPN-family-tome",
   "id": "mastery_tome",
   "type": "mastery",
   "name": "Rime Tome Mastery",
   "weapon": "tome",
   "build": "Frostweaver",
   "x": 605.56,
   "y": 672.55,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 10
   },
   "effects": [
    "+10 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "lane_tome_post",
   "type": "minor",
   "name": "Rime Tome Veteran",
   "x": 655.75,
   "y": 728.28,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 6,
    "int": 6
   },
   "effects": [
    "+6 AGI, +6 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_pipa_2",
   "type": "minor",
   "name": "Pipa Training",
   "x": 197.77,
   "y": 608.68,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 6,
    "int": 6
   },
   "effects": [
    "+6 AGI, +6 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_pipa_in",
   "type": "minor",
   "name": "Pipa Drills",
   "x": 216.93,
   "y": 667.64,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 3,
    "int": 3
   },
   "effects": [
    "+3 AGI, +3 INT",
    "+8% pipa damage"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_pipa_l",
   "type": "minor",
   "name": "Pipa Edge",
   "x": 290.01,
   "y": 704.88,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 3,
    "int": 3
   },
   "effects": [
    "+3 AGI, +3 INT",
    "+5% attack/cast speed with pipa"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_pipa_r",
   "type": "minor",
   "name": "Pipa Tempo",
   "x": 179.69,
   "y": 740.72,
   "sector": "agi_int"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+12% pipa damage; party buffs you cast last 20% longer"
   ],
   "icon": "/art/new/atlas-icons/art-atl-notable-pipa.webp",
   "iconRequest": "ART-ATL-notable-pipa",
   "id": "notable_pipa",
   "type": "notable",
   "name": "Caravan Song",
   "x": 252.77,
   "y": 777.96,
   "sector": "agi_int"
  },
  {
   "r": 38,
   "stats": {
    "agi": 8,
    "int": 8
   },
   "effects": [
    "Can equip Pipa (still requires item stats)",
    "Unlocks the Songweaver Codex",
    "+10% pipa damage",
    "+8 AGI, +8 INT"
   ],
   "icon": null,
   "iconRequest": "ART-WPN-family-pipa",
   "id": "mastery_pipa",
   "type": "mastery",
   "name": "Pipa Mastery",
   "weapon": "pipa",
   "build": "Songweaver",
   "x": 279.66,
   "y": 860.71,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 6,
    "int": 6
   },
   "effects": [
    "+6 AGI, +6 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_pipa_post",
   "type": "minor",
   "name": "Pipa Veteran",
   "x": 302.84,
   "y": 932.04,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 6,
    "int": 6
   },
   "effects": [
    "+6 AGI, +6 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_war_fan_2",
   "type": "minor",
   "name": "War Fan Training",
   "x": 0,
   "y": 640,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 6,
    "int": 6
   },
   "effects": [
    "+6 AGI, +6 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_war_fan_in",
   "type": "minor",
   "name": "War Fan Drills",
   "x": 0,
   "y": 702,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 3,
    "int": 3
   },
   "effects": [
    "+3 AGI, +3 INT",
    "+8% war fan damage"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_war_fan_l",
   "type": "minor",
   "name": "War Fan Edge",
   "x": 58,
   "y": 760,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 3,
    "int": 3
   },
   "effects": [
    "+3 AGI, +3 INT",
    "+5% attack/cast speed with war fan"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_war_fan_r",
   "type": "minor",
   "name": "War Fan Tempo",
   "x": -58,
   "y": 760,
   "sector": "agi_int"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+12% war fan damage; your heals are 15% stronger"
   ],
   "icon": "/art/new/atlas-icons/art-atl-notable-war-fan.webp",
   "iconRequest": "ART-ATL-notable-war_fan",
   "id": "notable_war_fan",
   "type": "notable",
   "name": "Silk Gale",
   "x": 0,
   "y": 818,
   "sector": "agi_int"
  },
  {
   "r": 38,
   "stats": {
    "agi": 8,
    "int": 8
   },
   "effects": [
    "Can equip War Fan (still requires item stats)",
    "Unlocks the Windmender Codex",
    "+10% war fan damage",
    "+8 AGI, +8 INT"
   ],
   "icon": null,
   "iconRequest": "ART-WPN-family-war_fan",
   "id": "mastery_war_fan",
   "type": "mastery",
   "name": "War Fan Mastery",
   "weapon": "war_fan",
   "build": "Windmender",
   "x": 0,
   "y": 905,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 6,
    "int": 6
   },
   "effects": [
    "+6 AGI, +6 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_war_fan_post",
   "type": "minor",
   "name": "War Fan Veteran",
   "x": 0,
   "y": 980,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 6,
    "int": 6
   },
   "effects": [
    "+6 AGI, +6 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_chakram_2",
   "type": "minor",
   "name": "Chakram Training",
   "x": -197.77,
   "y": 608.68,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 6,
    "int": 6
   },
   "effects": [
    "+6 AGI, +6 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_chakram_in",
   "type": "minor",
   "name": "Chakram Drills",
   "x": -216.93,
   "y": 667.64,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 3,
    "int": 3
   },
   "effects": [
    "+3 AGI, +3 INT",
    "+8% chakram damage"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_chakram_l",
   "type": "minor",
   "name": "Chakram Edge",
   "x": -179.69,
   "y": 740.72,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 3,
    "int": 3
   },
   "effects": [
    "+3 AGI, +3 INT",
    "+5% attack/cast speed with chakram"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_chakram_r",
   "type": "minor",
   "name": "Chakram Tempo",
   "x": -290.01,
   "y": 704.88,
   "sector": "agi_int"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+12% chakram damage; chakrams ricochet +1 time"
   ],
   "icon": "/art/new/atlas-icons/art-atl-notable-chakram.webp",
   "iconRequest": "ART-ATL-notable-chakram",
   "id": "notable_chakram",
   "type": "notable",
   "name": "Moonring Discipline",
   "x": -252.77,
   "y": 777.96,
   "sector": "agi_int"
  },
  {
   "r": 38,
   "stats": {
    "agi": 8,
    "int": 8
   },
   "effects": [
    "Can equip Chakram (still requires item stats)",
    "Unlocks the Ringdancer Codex",
    "+10% chakram damage",
    "+8 AGI, +8 INT"
   ],
   "icon": null,
   "iconRequest": "ART-WPN-family-chakram",
   "id": "mastery_chakram",
   "type": "mastery",
   "name": "Chakram Mastery",
   "weapon": "chakram",
   "build": "Ringdancer",
   "x": -279.66,
   "y": 860.71,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 6,
    "int": 6
   },
   "effects": [
    "+6 AGI, +6 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_chakram_post",
   "type": "minor",
   "name": "Chakram Veteran",
   "x": -302.84,
   "y": 932.04,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 10
   },
   "effects": [
    "+10 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "lane_daggers_2",
   "type": "minor",
   "name": "Daggers Training",
   "x": -428.24,
   "y": 475.61,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 10
   },
   "effects": [
    "+10 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "wheel_daggers_in",
   "type": "minor",
   "name": "Daggers Drills",
   "x": -469.73,
   "y": 521.69,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 5
   },
   "effects": [
    "+5 AGI",
    "+8% daggers damage"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "wheel_daggers_l",
   "type": "minor",
   "name": "Daggers Edge",
   "x": -465.44,
   "y": 603.6,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 5
   },
   "effects": [
    "+5 AGI",
    "+5% attack/cast speed with daggers"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "wheel_daggers_r",
   "type": "minor",
   "name": "Daggers Tempo",
   "x": -551.64,
   "y": 525.98,
   "sector": "agi"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+12% dagger damage; +20% critical damage vs Exposed enemies"
   ],
   "icon": "/art/new/atlas-icons/art-atl-notable-daggers.webp",
   "iconRequest": "ART-ATL-notable-daggers",
   "id": "notable_daggers",
   "type": "notable",
   "name": "Silent Thread",
   "x": -547.35,
   "y": 607.89,
   "sector": "agi"
  },
  {
   "r": 38,
   "stats": {
    "agi": 10
   },
   "effects": [
    "Can equip Daggers (still requires item stats)",
    "Unlocks the Nightblade Codex",
    "+10% daggers damage",
    "+10 AGI"
   ],
   "icon": "/art/icons/weapons/dewhorn-knife.webp",
   "iconRequest": null,
   "id": "mastery_daggers",
   "type": "mastery",
   "name": "Daggers Mastery",
   "weapon": "daggers",
   "build": "Nightblade",
   "x": -605.56,
   "y": 672.55,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 10
   },
   "effects": [
    "+10 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "lane_daggers_post",
   "type": "minor",
   "name": "Daggers Veteran",
   "x": -655.75,
   "y": 728.28,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 10
   },
   "effects": [
    "+10 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "lane_claws_2",
   "type": "minor",
   "name": "Claws Training",
   "x": -554.26,
   "y": 320,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 10
   },
   "effects": [
    "+10 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "wheel_claws_in",
   "type": "minor",
   "name": "Claws Drills",
   "x": -607.95,
   "y": 351,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 5
   },
   "effects": [
    "+5 AGI",
    "+8% claws damage"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "wheel_claws_l",
   "type": "minor",
   "name": "Claws Edge",
   "x": -629.18,
   "y": 430.23,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 5
   },
   "effects": [
    "+5 AGI",
    "+5% attack/cast speed with claws"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "wheel_claws_r",
   "type": "minor",
   "name": "Claws Tempo",
   "x": -687.18,
   "y": 329.77,
   "sector": "agi"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+12% claw damage; +2% life leech with claws"
   ],
   "icon": "/art/new/atlas-icons/art-atl-notable-claws.webp",
   "iconRequest": "ART-ATL-notable-claws",
   "id": "notable_claws",
   "type": "notable",
   "name": "Feral Storm",
   "x": -708.41,
   "y": 409,
   "sector": "agi"
  },
  {
   "r": 38,
   "stats": {
    "agi": 10
   },
   "effects": [
    "Can equip Claws (still requires item stats)",
    "Unlocks the Talon Codex",
    "+10% claws damage",
    "+10 AGI"
   ],
   "icon": "/art/icons/weapons/marshfang-claws.webp",
   "iconRequest": null,
   "id": "mastery_claws",
   "type": "mastery",
   "name": "Claws Mastery",
   "weapon": "claws",
   "build": "Talon",
   "x": -783.75,
   "y": 452.5,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 10
   },
   "effects": [
    "+10 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "lane_claws_post",
   "type": "minor",
   "name": "Claws Veteran",
   "x": -848.7,
   "y": 490,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 10
   },
   "effects": [
    "+10 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "lane_bow_2",
   "type": "minor",
   "name": "Bow Training",
   "x": -626.01,
   "y": 133.06,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 10
   },
   "effects": [
    "+10 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "wheel_bow_in",
   "type": "minor",
   "name": "Bow Drills",
   "x": -686.66,
   "y": 145.95,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 5
   },
   "effects": [
    "+5 AGI",
    "+8% bow damage"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "wheel_bow_l",
   "type": "minor",
   "name": "Bow Edge",
   "x": -731.33,
   "y": 214.74,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 5
   },
   "effects": [
    "+5 AGI",
    "+5% attack/cast speed with bow"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "wheel_bow_r",
   "type": "minor",
   "name": "Bow Tempo",
   "x": -755.45,
   "y": 101.28,
   "sector": "agi"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+12% bow damage; +15% projectile speed"
   ],
   "icon": "/art/new/atlas-icons/art-atl-notable-bow.webp",
   "iconRequest": "ART-ATL-notable-bow",
   "id": "notable_bow",
   "type": "notable",
   "name": "Long Horizon",
   "x": -800.12,
   "y": 170.07,
   "sector": "agi"
  },
  {
   "r": 38,
   "stats": {
    "agi": 10
   },
   "effects": [
    "Can equip Bow (still requires item stats)",
    "Unlocks the Windarcher Codex",
    "+10% bow damage",
    "+10 AGI"
   ],
   "icon": "/art/icons/weapons/reedstring-bow.webp",
   "iconRequest": null,
   "id": "mastery_bow",
   "type": "mastery",
   "name": "Bow Mastery",
   "weapon": "bow",
   "build": "Windarcher",
   "x": -885.22,
   "y": 188.16,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 10
   },
   "effects": [
    "+10 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "lane_bow_post",
   "type": "minor",
   "name": "Bow Veteran",
   "x": -958.58,
   "y": 203.75,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 6,
    "agi": 6
   },
   "effects": [
    "+6 STR, +6 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_dual_swords_2",
   "type": "minor",
   "name": "Dual Blades Training",
   "x": -626.01,
   "y": -133.06,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 6,
    "agi": 6
   },
   "effects": [
    "+6 STR, +6 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_dual_swords_in",
   "type": "minor",
   "name": "Dual Blades Drills",
   "x": -686.66,
   "y": -145.95,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 3,
    "agi": 3
   },
   "effects": [
    "+3 STR, +3 AGI",
    "+8% dual blades damage"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_dual_swords_l",
   "type": "minor",
   "name": "Dual Blades Edge",
   "x": -755.45,
   "y": -101.28,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 3,
    "agi": 3
   },
   "effects": [
    "+3 STR, +3 AGI",
    "+5% attack/cast speed with dual blades"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_dual_swords_r",
   "type": "minor",
   "name": "Dual Blades Tempo",
   "x": -731.33,
   "y": -214.74,
   "sector": "str_agi"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+12% damage while dual wielding; +6% attack speed"
   ],
   "icon": "/art/new/atlas-icons/art-atl-notable-dual-swords.webp",
   "iconRequest": "ART-ATL-notable-dual_swords",
   "id": "notable_dual_swords",
   "type": "notable",
   "name": "Twin Rivers",
   "x": -800.12,
   "y": -170.07,
   "sector": "str_agi"
  },
  {
   "r": 38,
   "stats": {
    "str": 8,
    "agi": 8
   },
   "effects": [
    "Can equip Dual Blades (still requires item stats)",
    "Unlocks the Twinblade Codex",
    "+10% dual blades damage",
    "+8 STR, +8 AGI"
   ],
   "icon": "/art/icons/weapons/tollkeeper-sword.webp",
   "iconRequest": null,
   "id": "mastery_dual_swords",
   "type": "mastery",
   "name": "Dual Blades Mastery",
   "weapon": "dual_swords",
   "build": "Twinblade",
   "x": -885.22,
   "y": -188.16,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 6,
    "agi": 6
   },
   "effects": [
    "+6 STR, +6 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_dual_swords_post",
   "type": "minor",
   "name": "Dual Blades Veteran",
   "x": -958.58,
   "y": -203.75,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 6,
    "agi": 6
   },
   "effects": [
    "+6 STR, +6 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_crossbow_2",
   "type": "minor",
   "name": "Crossbow Training",
   "x": -554.26,
   "y": -320,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 6,
    "agi": 6
   },
   "effects": [
    "+6 STR, +6 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_crossbow_in",
   "type": "minor",
   "name": "Crossbow Drills",
   "x": -607.95,
   "y": -351,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 3,
    "agi": 3
   },
   "effects": [
    "+3 STR, +3 AGI",
    "+8% crossbow damage"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_crossbow_l",
   "type": "minor",
   "name": "Crossbow Edge",
   "x": -687.18,
   "y": -329.77,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 3,
    "agi": 3
   },
   "effects": [
    "+3 STR, +3 AGI",
    "+5% attack/cast speed with crossbow"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_crossbow_r",
   "type": "minor",
   "name": "Crossbow Tempo",
   "x": -629.18,
   "y": -430.23,
   "sector": "str_agi"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+12% crossbow damage; traps and turrets deal +20% damage"
   ],
   "icon": "/art/new/atlas-icons/art-atl-notable-crossbow.webp",
   "iconRequest": "ART-ATL-notable-crossbow",
   "id": "notable_crossbow",
   "type": "notable",
   "name": "Copper Craft",
   "x": -708.41,
   "y": -409,
   "sector": "str_agi"
  },
  {
   "r": 38,
   "stats": {
    "str": 8,
    "agi": 8
   },
   "effects": [
    "Can equip Crossbow (still requires item stats)",
    "Unlocks the Boltwright Codex",
    "+10% crossbow damage",
    "+8 STR, +8 AGI"
   ],
   "icon": null,
   "iconRequest": "ART-WPN-family-crossbow",
   "id": "mastery_crossbow",
   "type": "mastery",
   "name": "Crossbow Mastery",
   "weapon": "crossbow",
   "build": "Boltwright",
   "x": -783.75,
   "y": -452.5,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 6,
    "agi": 6
   },
   "effects": [
    "+6 STR, +6 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_crossbow_post",
   "type": "minor",
   "name": "Crossbow Veteran",
   "x": -848.7,
   "y": -490,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 6,
    "agi": 6
   },
   "effects": [
    "+6 STR, +6 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_sword_shield_2",
   "type": "minor",
   "name": "Sword & Shield Training",
   "x": -428.24,
   "y": -475.61,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 6,
    "agi": 6
   },
   "effects": [
    "+6 STR, +6 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_sword_shield_in",
   "type": "minor",
   "name": "Sword & Shield Drills",
   "x": -469.73,
   "y": -521.69,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 3,
    "agi": 3
   },
   "effects": [
    "+3 STR, +3 AGI",
    "+8% sword & shield damage"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_sword_shield_l",
   "type": "minor",
   "name": "Sword & Shield Edge",
   "x": -551.64,
   "y": -525.98,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 3,
    "agi": 3
   },
   "effects": [
    "+3 STR, +3 AGI",
    "+5% attack/cast speed with sword & shield"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "wheel_sword_shield_r",
   "type": "minor",
   "name": "Sword & Shield Tempo",
   "x": -465.44,
   "y": -603.6,
   "sector": "str_agi"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+6% block chance; +12% one-handed sword damage"
   ],
   "icon": "/art/new/atlas-icons/art-atl-notable-sword-shield.webp",
   "iconRequest": "ART-ATL-notable-sword_shield",
   "id": "notable_sword_shield",
   "type": "notable",
   "name": "Caravan Wall",
   "x": -547.35,
   "y": -607.89,
   "sector": "str_agi"
  },
  {
   "r": 38,
   "stats": {
    "str": 8,
    "agi": 8
   },
   "effects": [
    "Can equip Sword & Shield (still requires item stats)",
    "Unlocks the Vanguard Codex",
    "+10% sword & shield damage",
    "+8 STR, +8 AGI"
   ],
   "icon": "/art/icons/weapons/brineshell-shield.webp",
   "iconRequest": null,
   "id": "mastery_sword_shield",
   "type": "mastery",
   "name": "Sword & Shield Mastery",
   "weapon": "sword_shield",
   "build": "Vanguard",
   "x": -605.56,
   "y": -672.55,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 6,
    "agi": 6
   },
   "effects": [
    "+6 STR, +6 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "lane_sword_shield_post",
   "type": "minor",
   "name": "Sword & Shield Veteran",
   "x": -655.75,
   "y": -728.28,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 8
   },
   "effects": [
    "+8 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "road_greataxe",
   "type": "minor",
   "name": "Iron Road",
   "x": -321.38,
   "y": -989.1,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 8
   },
   "effects": [
    "+8 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "road_greatsword",
   "type": "minor",
   "name": "Iron Road",
   "x": 0,
   "y": -1040,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 8
   },
   "effects": [
    "+8 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "road_warhammer",
   "type": "minor",
   "name": "Iron Road",
   "x": 321.38,
   "y": -989.1,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 4,
    "int": 4
   },
   "effects": [
    "+4 STR, +4 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "road_str__int_str",
   "type": "minor",
   "name": "Iron–Jade Waystation",
   "x": 520,
   "y": -900.67,
   "sector": "bridge"
  },
  {
   "r": 40,
   "stats": {},
   "effects": [
    "Monsters cannot stagger or knock you back. −15% attack speed."
   ],
   "icon": "/art/new/atlas-icons/art-atl-keystone-str.webp",
   "iconRequest": "ART-ATL-keystone-str",
   "id": "keystone_str",
   "type": "keystone",
   "name": "Unbroken Mountain",
   "x": 0,
   "y": -1190,
   "sector": "str"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+8% maximum life; regenerate 0.5% life per second"
   ],
   "icon": "/art/new/atlas-icons/art-atl-far-str-0.webp",
   "iconRequest": "ART-ATL-far-str-0",
   "id": "far_str_0",
   "type": "notable",
   "name": "Iron Lung",
   "x": -346.1,
   "y": -1065.18,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 6
   },
   "effects": [
    "+6 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "far_str_0_a",
   "type": "minor",
   "name": "Iron Lung Practice",
   "x": -455.55,
   "y": -1023.17,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 6
   },
   "effects": [
    "+6 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "far_str_0_b",
   "type": "minor",
   "name": "Iron Lung Practice",
   "x": -232.86,
   "y": -1095.53,
   "sector": "str"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+10% armour; stun and knockdown on you last 20% shorter"
   ],
   "icon": "/art/new/atlas-icons/art-atl-far-str-1.webp",
   "iconRequest": "ART-ATL-far-str-1",
   "id": "far_str_1",
   "type": "notable",
   "name": "Deep Roots",
   "x": 346.1,
   "y": -1065.18,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 6
   },
   "effects": [
    "+6 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "far_str_1_a",
   "type": "minor",
   "name": "Deep Roots Practice",
   "x": 232.86,
   "y": -1095.53,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "str": 6
   },
   "effects": [
    "+6 STR"
   ],
   "icon": "/art/icons/skills/stat-str.webp",
   "iconRequest": null,
   "id": "far_str_1_b",
   "type": "minor",
   "name": "Deep Roots Practice",
   "x": 455.55,
   "y": -1023.17,
   "sector": "str"
  },
  {
   "r": 16,
   "stats": {
    "int": 5,
    "str": 5
   },
   "effects": [
    "+5 INT, +5 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "road_glaive",
   "type": "minor",
   "name": "Jade Road",
   "x": 695.9,
   "y": -772.87,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 5,
    "str": 5
   },
   "effects": [
    "+5 INT, +5 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "road_censer",
   "type": "minor",
   "name": "Jade Road",
   "x": 900.67,
   "y": -520,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 5,
    "str": 5
   },
   "effects": [
    "+5 INT, +5 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "road_scepter",
   "type": "minor",
   "name": "Jade Road",
   "x": 1017.27,
   "y": -216.23,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 4,
    "str": 4
   },
   "effects": [
    "+4 INT, +4 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "road_int_str__int",
   "type": "minor",
   "name": "Jade–Lantern Waystation",
   "x": 1040,
   "y": 0,
   "sector": "bridge"
  },
  {
   "r": 40,
   "stats": {},
   "effects": [
    "40% of physical damage is converted to lightning. Mana costs +25%."
   ],
   "icon": "/art/new/atlas-icons/art-atl-keystone-int-str.webp",
   "iconRequest": "ART-ATL-keystone-int_str",
   "id": "keystone_int_str",
   "type": "keystone",
   "name": "Storm-Forged",
   "x": 1030.57,
   "y": -595,
   "sector": "int_str"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+10% damage while Superarmoured"
   ],
   "icon": "/art/new/atlas-icons/art-atl-far-int-str-0.webp",
   "iconRequest": "ART-ATL-far-int_str-0",
   "id": "far_int_str_0",
   "type": "notable",
   "name": "Thundering Bulwark",
   "x": 749.43,
   "y": -832.32,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 4,
    "str": 4
   },
   "effects": [
    "+4 INT, +4 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "far_int_str_0_a",
   "type": "minor",
   "name": "Thundering Bulwark Practice",
   "x": 658.32,
   "y": -906.1,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 4,
    "str": 4
   },
   "effects": [
    "+4 INT, +4 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "far_int_str_0_b",
   "type": "minor",
   "name": "Thundering Bulwark Practice",
   "x": 832.32,
   "y": -749.43,
   "sector": "int_str"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+12% elemental damage; +5% maximum mana"
   ],
   "icon": "/art/new/atlas-icons/art-atl-far-int-str-1.webp",
   "iconRequest": "ART-ATL-far-int_str-1",
   "id": "far_int_str_1",
   "type": "notable",
   "name": "Jade Conduit",
   "x": 1095.53,
   "y": -232.86,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 4,
    "str": 4
   },
   "effects": [
    "+4 INT, +4 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "far_int_str_1_a",
   "type": "minor",
   "name": "Jade Conduit Practice",
   "x": 1065.18,
   "y": -346.1,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 4,
    "str": 4
   },
   "effects": [
    "+4 INT, +4 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "far_int_str_1_b",
   "type": "minor",
   "name": "Jade Conduit Practice",
   "x": 1113.86,
   "y": -117.07,
   "sector": "int_str"
  },
  {
   "r": 16,
   "stats": {
    "int": 8
   },
   "effects": [
    "+8 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "road_wand",
   "type": "minor",
   "name": "Lantern Road",
   "x": 1017.27,
   "y": 216.23,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 8
   },
   "effects": [
    "+8 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "road_storm_staff",
   "type": "minor",
   "name": "Lantern Road",
   "x": 900.67,
   "y": 520,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 8
   },
   "effects": [
    "+8 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "road_tome",
   "type": "minor",
   "name": "Lantern Road",
   "x": 695.9,
   "y": 772.87,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 4,
    "agi": 4
   },
   "effects": [
    "+4 INT, +4 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "road_int__agi_int",
   "type": "minor",
   "name": "Lantern–Storm Waystation",
   "x": 520,
   "y": 900.67,
   "sector": "bridge"
  },
  {
   "r": 40,
   "stats": {},
   "effects": [
    "+30% spell damage. No mana regeneration in combat; basic hits restore 6 mana."
   ],
   "icon": "/art/new/atlas-icons/art-atl-keystone-int.webp",
   "iconRequest": "ART-ATL-keystone-int",
   "id": "keystone_int",
   "type": "keystone",
   "name": "Lantern of the Last Road",
   "x": 1030.57,
   "y": 595,
   "sector": "int"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+10% cooldown recovery speed"
   ],
   "icon": "/art/new/atlas-icons/art-atl-far-int-0.webp",
   "iconRequest": "ART-ATL-far-int-0",
   "id": "far_int_0",
   "type": "notable",
   "name": "Archivist's Recall",
   "x": 1095.53,
   "y": 232.86,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 6
   },
   "effects": [
    "+6 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "far_int_0_a",
   "type": "minor",
   "name": "Archivist's Recall Practice",
   "x": 1113.86,
   "y": 117.07,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 6
   },
   "effects": [
    "+6 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "far_int_0_b",
   "type": "minor",
   "name": "Archivist's Recall Practice",
   "x": 1065.18,
   "y": 346.1,
   "sector": "int"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "Burn, chill and shock you inflict are 15% stronger"
   ],
   "icon": "/art/new/atlas-icons/art-atl-far-int-1.webp",
   "iconRequest": "ART-ATL-far-int-1",
   "id": "far_int_1",
   "type": "notable",
   "name": "Ember Script",
   "x": 749.43,
   "y": 832.32,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 6
   },
   "effects": [
    "+6 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "far_int_1_a",
   "type": "minor",
   "name": "Ember Script Practice",
   "x": 832.32,
   "y": 749.43,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "int": 6
   },
   "effects": [
    "+6 INT"
   ],
   "icon": "/art/icons/skills/stat-int.webp",
   "iconRequest": null,
   "id": "far_int_1_b",
   "type": "minor",
   "name": "Ember Script Practice",
   "x": 658.32,
   "y": 906.1,
   "sector": "int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 5,
    "int": 5
   },
   "effects": [
    "+5 AGI, +5 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "road_pipa",
   "type": "minor",
   "name": "Storm Road",
   "x": 321.38,
   "y": 989.1,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 5,
    "int": 5
   },
   "effects": [
    "+5 AGI, +5 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "road_war_fan",
   "type": "minor",
   "name": "Storm Road",
   "x": 0,
   "y": 1040,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 5,
    "int": 5
   },
   "effects": [
    "+5 AGI, +5 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "road_chakram",
   "type": "minor",
   "name": "Storm Road",
   "x": -321.38,
   "y": 989.1,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 4,
    "int": 4
   },
   "effects": [
    "+4 AGI, +4 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "road_agi_int__agi",
   "type": "minor",
   "name": "Storm–Wind Waystation",
   "x": -520,
   "y": 900.67,
   "sector": "bridge"
  },
  {
   "r": 40,
   "stats": {},
   "effects": [
    "Projectiles pierce 1 more enemy and ricochet once. −20% projectile damage."
   ],
   "icon": "/art/new/atlas-icons/art-atl-keystone-agi-int.webp",
   "iconRequest": "ART-ATL-keystone-agi_int",
   "id": "keystone_agi_int",
   "type": "keystone",
   "name": "Moonlit Precision",
   "x": 0,
   "y": 1190,
   "sector": "agi_int"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "Summons, traps and turrets have +20% life and damage"
   ],
   "icon": "/art/new/atlas-icons/art-atl-far-agi-int-0.webp",
   "iconRequest": "ART-ATL-far-agi_int-0",
   "id": "far_agi_int_0",
   "type": "notable",
   "name": "Gearwright",
   "x": 346.1,
   "y": 1065.18,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 4,
    "int": 4
   },
   "effects": [
    "+4 AGI, +4 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "far_agi_int_0_a",
   "type": "minor",
   "name": "Gearwright Practice",
   "x": 455.55,
   "y": 1023.17,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 4,
    "int": 4
   },
   "effects": [
    "+4 AGI, +4 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "far_agi_int_0_b",
   "type": "minor",
   "name": "Gearwright Practice",
   "x": 232.86,
   "y": 1095.53,
   "sector": "agi_int"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+15% projectile damage against enemies farther than 8 m"
   ],
   "icon": "/art/new/atlas-icons/art-atl-far-agi-int-1.webp",
   "iconRequest": "ART-ATL-far-agi_int-1",
   "id": "far_agi_int_1",
   "type": "notable",
   "name": "Night Sky",
   "x": -346.1,
   "y": 1065.18,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 4,
    "int": 4
   },
   "effects": [
    "+4 AGI, +4 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "far_agi_int_1_a",
   "type": "minor",
   "name": "Night Sky Practice",
   "x": -232.86,
   "y": 1095.53,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 4,
    "int": 4
   },
   "effects": [
    "+4 AGI, +4 INT"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "far_agi_int_1_b",
   "type": "minor",
   "name": "Night Sky Practice",
   "x": -455.55,
   "y": 1023.17,
   "sector": "agi_int"
  },
  {
   "r": 16,
   "stats": {
    "agi": 8
   },
   "effects": [
    "+8 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "road_daggers",
   "type": "minor",
   "name": "Wind Road",
   "x": -695.9,
   "y": 772.87,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 8
   },
   "effects": [
    "+8 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "road_claws",
   "type": "minor",
   "name": "Wind Road",
   "x": -900.67,
   "y": 520,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 8
   },
   "effects": [
    "+8 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "road_bow",
   "type": "minor",
   "name": "Wind Road",
   "x": -1017.27,
   "y": 216.23,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 4,
    "str": 4
   },
   "effects": [
    "+4 AGI, +4 STR"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "road_agi__str_agi",
   "type": "minor",
   "name": "Wind–Steel Waystation",
   "x": -1040,
   "y": 0,
   "sector": "bridge"
  },
  {
   "r": 40,
   "stats": {},
   "effects": [
    "Evasion rating is doubled. −20% maximum life."
   ],
   "icon": "/art/new/atlas-icons/art-atl-keystone-agi.webp",
   "iconRequest": "ART-ATL-keystone-agi",
   "id": "keystone_agi",
   "type": "keystone",
   "name": "Wind's Edge",
   "x": -1030.57,
   "y": 595,
   "sector": "agi"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+8% movement speed; +10% evasion rating"
   ],
   "icon": "/art/new/atlas-icons/art-atl-far-agi-0.webp",
   "iconRequest": "ART-ATL-far-agi-0",
   "id": "far_agi_0",
   "type": "notable",
   "name": "Duneskipper",
   "x": -749.43,
   "y": 832.32,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 6
   },
   "effects": [
    "+6 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "far_agi_0_a",
   "type": "minor",
   "name": "Duneskipper Practice",
   "x": -658.32,
   "y": 906.1,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 6
   },
   "effects": [
    "+6 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "far_agi_0_b",
   "type": "minor",
   "name": "Duneskipper Practice",
   "x": -832.32,
   "y": 749.43,
   "sector": "agi"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+12% critical strike chance"
   ],
   "icon": "/art/new/atlas-icons/art-atl-far-agi-1.webp",
   "iconRequest": "ART-ATL-far-agi-1",
   "id": "far_agi_1",
   "type": "notable",
   "name": "Hawk Reflex",
   "x": -1095.53,
   "y": 232.86,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 6
   },
   "effects": [
    "+6 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "far_agi_1_a",
   "type": "minor",
   "name": "Hawk Reflex Practice",
   "x": -1065.18,
   "y": 346.1,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "agi": 6
   },
   "effects": [
    "+6 AGI"
   ],
   "icon": "/art/icons/skills/stat-agi.webp",
   "iconRequest": null,
   "id": "far_agi_1_b",
   "type": "minor",
   "name": "Hawk Reflex Practice",
   "x": -1113.86,
   "y": 117.07,
   "sector": "agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 5,
    "agi": 5
   },
   "effects": [
    "+5 STR, +5 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "road_dual_swords",
   "type": "minor",
   "name": "Steel Road",
   "x": -1017.27,
   "y": -216.23,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 5,
    "agi": 5
   },
   "effects": [
    "+5 STR, +5 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "road_crossbow",
   "type": "minor",
   "name": "Steel Road",
   "x": -900.67,
   "y": -520,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 5,
    "agi": 5
   },
   "effects": [
    "+5 STR, +5 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "road_sword_shield",
   "type": "minor",
   "name": "Steel Road",
   "x": -695.9,
   "y": -772.87,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 4,
    "agi": 4
   },
   "effects": [
    "+4 STR, +4 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "road_str_agi__str",
   "type": "minor",
   "name": "Steel–Iron Waystation",
   "x": -520,
   "y": -900.67,
   "sector": "bridge"
  },
  {
   "r": 40,
   "stats": {},
   "effects": [
    "+25% damage to your current target; −25% damage to all other enemies."
   ],
   "icon": "/art/new/atlas-icons/art-atl-keystone-str-agi.webp",
   "iconRequest": "ART-ATL-keystone-str_agi",
   "id": "keystone_str_agi",
   "type": "keystone",
   "name": "Duelist's Oath",
   "x": -1030.57,
   "y": -595,
   "sector": "str_agi"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+3% life leech against bleeding enemies"
   ],
   "icon": "/art/new/atlas-icons/art-atl-far-str-agi-0.webp",
   "iconRequest": "ART-ATL-far-str_agi-0",
   "id": "far_str_agi_0",
   "type": "notable",
   "name": "Blood and Sand",
   "x": -1095.53,
   "y": -232.86,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 4,
    "agi": 4
   },
   "effects": [
    "+4 STR, +4 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "far_str_agi_0_a",
   "type": "minor",
   "name": "Blood and Sand Practice",
   "x": -1113.86,
   "y": -117.07,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 4,
    "agi": 4
   },
   "effects": [
    "+4 STR, +4 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "far_str_agi_0_b",
   "type": "minor",
   "name": "Blood and Sand Practice",
   "x": -1065.18,
   "y": -346.1,
   "sector": "str_agi"
  },
  {
   "r": 28,
   "stats": {},
   "effects": [
    "+8% maximum life; block recovery +15%"
   ],
   "icon": "/art/new/atlas-icons/art-atl-far-str-agi-1.webp",
   "iconRequest": "ART-ATL-far-str_agi-1",
   "id": "far_str_agi_1",
   "type": "notable",
   "name": "Shieldbearer's Rest",
   "x": -749.43,
   "y": -832.32,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 4,
    "agi": 4
   },
   "effects": [
    "+4 STR, +4 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "far_str_agi_1_a",
   "type": "minor",
   "name": "Shieldbearer's Rest Practice",
   "x": -832.32,
   "y": -749.43,
   "sector": "str_agi"
  },
  {
   "r": 16,
   "stats": {
    "str": 4,
    "agi": 4
   },
   "effects": [
    "+4 STR, +4 AGI"
   ],
   "icon": "/art/icons/skills/stat-hybrid.webp",
   "iconRequest": null,
   "id": "far_str_agi_1_b",
   "type": "minor",
   "name": "Shieldbearer's Rest Practice",
   "x": -658.32,
   "y": -906.1,
   "sector": "str_agi"
  }
 ],
 "edges": [
  {
   "a": "start_wayfarer",
   "b": "cross_str",
   "kind": "curve",
   "c1x": 0,
   "c1y": -37.4,
   "c2x": 0,
   "c2y": -72.6
  },
  {
   "a": "start_wayfarer",
   "b": "cross_int_str",
   "kind": "curve",
   "c1x": 32.39,
   "c1y": -18.7,
   "c2x": 62.87,
   "c2y": -36.3
  },
  {
   "a": "start_wayfarer",
   "b": "cross_int",
   "kind": "curve",
   "c1x": 32.39,
   "c1y": 18.7,
   "c2x": 62.87,
   "c2y": 36.3
  },
  {
   "a": "start_wayfarer",
   "b": "cross_agi_int",
   "kind": "curve",
   "c1x": 0,
   "c1y": 37.4,
   "c2x": 0,
   "c2y": 72.6
  },
  {
   "a": "start_wayfarer",
   "b": "cross_agi",
   "kind": "curve",
   "c1x": -32.39,
   "c1y": 18.7,
   "c2x": -62.87,
   "c2y": 36.3
  },
  {
   "a": "start_wayfarer",
   "b": "cross_str_agi",
   "kind": "curve",
   "c1x": -32.39,
   "c1y": -18.7,
   "c2x": -62.87,
   "c2y": -36.3
  },
  {
   "a": "cross_str",
   "b": "cross_int_str",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 110,
   "a0": -1.5707959999999999,
   "sweep": 1.047185
  },
  {
   "a": "cross_int_str",
   "b": "cross_int",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 110,
   "a0": -0.5236109999999999,
   "sweep": 1.047223
  },
  {
   "a": "cross_int",
   "b": "cross_agi_int",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 110,
   "a0": 0.5236109999999999,
   "sweep": 1.047185
  },
  {
   "a": "cross_agi_int",
   "b": "cross_agi",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 110,
   "a0": 1.5707959999999999,
   "sweep": 1.047185
  },
  {
   "a": "cross_agi",
   "b": "cross_str_agi",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 110,
   "a0": 2.6179810000000003,
   "sweep": 1.047223
  },
  {
   "a": "cross_str_agi",
   "b": "cross_str",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 110,
   "a0": -2.6179810000000003,
   "sweep": 1.047185
  },
  {
   "a": "combo_bellbreaker",
   "b": "ring_str",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 300,
   "a0": -1.919872,
   "sweep": 0.349076
  },
  {
   "a": "ring_str",
   "b": "combo_sundered_sun",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 300,
   "a0": -1.5707959999999999,
   "sweep": 0.349076
  },
  {
   "a": "combo_sundered_sun",
   "b": "combo_storm_carving",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 300,
   "a0": -1.2217209999999998,
   "sweep": 0.349073
  },
  {
   "a": "combo_storm_carving",
   "b": "ring_int_str",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 300,
   "a0": -0.872648,
   "sweep": 0.349053
  },
  {
   "a": "ring_int_str",
   "b": "combo_reed_harvest",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 300,
   "a0": -0.523595,
   "sweep": 0.349075
  },
  {
   "a": "combo_reed_harvest",
   "b": "combo_quiet_verdict",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 300,
   "a0": -0.17452,
   "sweep": 0.349039
  },
  {
   "a": "combo_quiet_verdict",
   "b": "ring_int",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 300,
   "a0": 0.17452,
   "sweep": 0.349075
  },
  {
   "a": "ring_int",
   "b": "combo_glass_reckoning",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 300,
   "a0": 0.523595,
   "sweep": 0.349053
  },
  {
   "a": "combo_glass_reckoning",
   "b": "combo_thunder_witness",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 300,
   "a0": 0.872648,
   "sweep": 0.349073
  },
  {
   "a": "combo_thunder_witness",
   "b": "ring_agi_int",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 300,
   "a0": 1.2217209999999998,
   "sweep": 0.349076
  },
  {
   "a": "ring_agi_int",
   "b": "combo_emberwake",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 300,
   "a0": 1.5707959999999999,
   "sweep": 0.349076
  },
  {
   "a": "combo_emberwake",
   "b": "combo_cinder_oath",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 300,
   "a0": 1.919872,
   "sweep": 0.349073
  },
  {
   "a": "combo_cinder_oath",
   "b": "ring_agi",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 300,
   "a0": 2.268945,
   "sweep": 0.349053
  },
  {
   "a": "ring_agi",
   "b": "combo_paired_meridian",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 300,
   "a0": 2.617998,
   "sweep": 0.349075
  },
  {
   "a": "combo_paired_meridian",
   "b": "combo_guarded_promise",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 300,
   "a0": 2.967073,
   "sweep": 0.349039
  },
  {
   "a": "combo_guarded_promise",
   "b": "ring_str_agi",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 300,
   "a0": -2.967073,
   "sweep": 0.349075
  },
  {
   "a": "ring_str_agi",
   "b": "combo_winter_poise",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 300,
   "a0": -2.617998,
   "sweep": 0.349053
  },
  {
   "a": "combo_winter_poise",
   "b": "combo_bellbreaker",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 300,
   "a0": -2.268945,
   "sweep": 0.349073
  },
  {
   "a": "cross_str",
   "b": "ring_str",
   "kind": "curve",
   "c1x": 0,
   "c1y": -174.6,
   "c2x": 0,
   "c2y": -235.4
  },
  {
   "a": "cross_int_str",
   "b": "ring_int_str",
   "kind": "curve",
   "c1x": 151.21,
   "c1y": -87.3,
   "c2x": 203.86,
   "c2y": -117.7
  },
  {
   "a": "cross_int",
   "b": "ring_int",
   "kind": "curve",
   "c1x": 151.21,
   "c1y": 87.3,
   "c2x": 203.86,
   "c2y": 117.7
  },
  {
   "a": "cross_agi_int",
   "b": "ring_agi_int",
   "kind": "curve",
   "c1x": 0,
   "c1y": 174.6,
   "c2x": 0,
   "c2y": 235.4
  },
  {
   "a": "cross_agi",
   "b": "ring_agi",
   "kind": "curve",
   "c1x": -151.21,
   "c1y": 87.3,
   "c2x": -203.86,
   "c2y": 117.7
  },
  {
   "a": "cross_str_agi",
   "b": "ring_str_agi",
   "kind": "curve",
   "c1x": -151.21,
   "c1y": -87.3,
   "c2x": -203.86,
   "c2y": -117.7
  },
  {
   "a": "ring_str",
   "b": "start_stoneward",
   "kind": "curve",
   "c1x": 0,
   "c1y": -340.8,
   "c2x": 0,
   "c2y": -379.2
  },
  {
   "a": "ring_int_str",
   "b": "gate_int_str",
   "kind": "curve",
   "c1x": 295.14,
   "c1y": -170.4,
   "c2x": 328.4,
   "c2y": -189.6
  },
  {
   "a": "ring_int",
   "b": "start_scholar",
   "kind": "curve",
   "c1x": 295.14,
   "c1y": 170.4,
   "c2x": 328.4,
   "c2y": 189.6
  },
  {
   "a": "ring_agi_int",
   "b": "gate_agi_int",
   "kind": "curve",
   "c1x": 0,
   "c1y": 340.8,
   "c2x": 0,
   "c2y": 379.2
  },
  {
   "a": "ring_agi",
   "b": "start_windrunner",
   "kind": "curve",
   "c1x": -295.14,
   "c1y": 170.4,
   "c2x": -328.4,
   "c2y": 189.6
  },
  {
   "a": "ring_str_agi",
   "b": "gate_str_agi",
   "kind": "curve",
   "c1x": -295.14,
   "c1y": -170.4,
   "c2x": -328.4,
   "c2y": -189.6
  },
  {
   "a": "bridge_int_str__int",
   "b": "lane_wand_entry",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": 0,
   "sweep": 0.20944200000000002
  },
  {
   "a": "lane_wand_entry",
   "b": "lane_storm_staff_entry",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": 0.20944200000000002,
   "sweep": 0.314161
  },
  {
   "a": "lane_storm_staff_entry",
   "b": "lane_tome_entry",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": 0.5236029999999999,
   "sweep": 0.314158
  },
  {
   "a": "lane_tome_entry",
   "b": "bridge_int__agi_int",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": 0.8377610000000001,
   "sweep": 0.20943299999999998
  },
  {
   "a": "bridge_int__agi_int",
   "b": "lane_pipa_entry",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": 1.047194,
   "sweep": 0.20944200000000002
  },
  {
   "a": "lane_pipa_entry",
   "b": "lane_war_fan_entry",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": 1.256635,
   "sweep": 0.314161
  },
  {
   "a": "lane_war_fan_entry",
   "b": "lane_chakram_entry",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": 1.5707959999999999,
   "sweep": 0.314161
  },
  {
   "a": "lane_chakram_entry",
   "b": "bridge_agi_int__agi",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": 1.884957,
   "sweep": 0.20944200000000002
  },
  {
   "a": "bridge_agi_int__agi",
   "b": "lane_daggers_entry",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": 2.094399,
   "sweep": 0.20943299999999998
  },
  {
   "a": "lane_daggers_entry",
   "b": "lane_claws_entry",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": 2.303832,
   "sweep": 0.314158
  },
  {
   "a": "lane_claws_entry",
   "b": "lane_bow_entry",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": 2.6179900000000003,
   "sweep": 0.314161
  },
  {
   "a": "lane_bow_entry",
   "b": "bridge_agi__str_agi",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": 2.9321509999999997,
   "sweep": 0.20944200000000002
  },
  {
   "a": "bridge_agi__str_agi",
   "b": "lane_dual_swords_entry",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": 3.141593,
   "sweep": 0.20944200000000002
  },
  {
   "a": "lane_dual_swords_entry",
   "b": "lane_crossbow_entry",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": -2.9321509999999997,
   "sweep": 0.314161
  },
  {
   "a": "lane_crossbow_entry",
   "b": "lane_sword_shield_entry",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": -2.6179900000000003,
   "sweep": 0.314158
  },
  {
   "a": "lane_sword_shield_entry",
   "b": "bridge_str_agi__str",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": -2.303832,
   "sweep": 0.20943299999999998
  },
  {
   "a": "bridge_str_agi__str",
   "b": "lane_greataxe_entry",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": -2.094399,
   "sweep": 0.20944200000000002
  },
  {
   "a": "lane_greataxe_entry",
   "b": "lane_greatsword_entry",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": -1.884957,
   "sweep": 0.314161
  },
  {
   "a": "lane_greatsword_entry",
   "b": "lane_warhammer_entry",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": -1.5707959999999999,
   "sweep": 0.314161
  },
  {
   "a": "lane_warhammer_entry",
   "b": "bridge_str__int_str",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": -1.256635,
   "sweep": 0.20944200000000002
  },
  {
   "a": "bridge_str__int_str",
   "b": "lane_glaive_entry",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": -1.047194,
   "sweep": 0.20943299999999998
  },
  {
   "a": "lane_glaive_entry",
   "b": "lane_censer_entry",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": -0.8377610000000001,
   "sweep": 0.314158
  },
  {
   "a": "lane_censer_entry",
   "b": "lane_scepter_entry",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": -0.5236029999999999,
   "sweep": 0.314161
  },
  {
   "a": "lane_scepter_entry",
   "b": "bridge_int_str__int",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 570,
   "a0": -0.20944200000000002,
   "sweep": 0.20944200000000002
  },
  {
   "a": "start_stoneward",
   "b": "lane_greataxe_entry",
   "kind": "curve",
   "c1x": 0,
   "c1y": -492.87,
   "c2x": -153.62,
   "c2y": -472.8
  },
  {
   "a": "start_stoneward",
   "b": "lane_greatsword_entry",
   "kind": "curve",
   "c1x": 0,
   "c1y": -471,
   "c2x": 0,
   "c2y": -519
  },
  {
   "a": "start_stoneward",
   "b": "lane_warhammer_entry",
   "kind": "curve",
   "c1x": 0,
   "c1y": -492.87,
   "c2x": 153.62,
   "c2y": -472.8
  },
  {
   "a": "gate_int_str",
   "b": "lane_glaive_entry",
   "kind": "curve",
   "c1x": 426.84,
   "c1y": -246.43,
   "c2x": 332.64,
   "c2y": -369.44
  },
  {
   "a": "gate_int_str",
   "b": "lane_censer_entry",
   "kind": "curve",
   "c1x": 407.9,
   "c1y": -235.5,
   "c2x": 449.46,
   "c2y": -259.5
  },
  {
   "a": "gate_int_str",
   "b": "lane_scepter_entry",
   "kind": "curve",
   "c1x": 426.84,
   "c1y": -246.43,
   "c2x": 486.26,
   "c2y": -103.36
  },
  {
   "a": "start_scholar",
   "b": "lane_wand_entry",
   "kind": "curve",
   "c1x": 426.84,
   "c1y": 246.43,
   "c2x": 486.26,
   "c2y": 103.36
  },
  {
   "a": "start_scholar",
   "b": "lane_storm_staff_entry",
   "kind": "curve",
   "c1x": 407.9,
   "c1y": 235.5,
   "c2x": 449.46,
   "c2y": 259.5
  },
  {
   "a": "start_scholar",
   "b": "lane_tome_entry",
   "kind": "curve",
   "c1x": 426.84,
   "c1y": 246.43,
   "c2x": 332.64,
   "c2y": 369.44
  },
  {
   "a": "gate_agi_int",
   "b": "lane_pipa_entry",
   "kind": "curve",
   "c1x": 0,
   "c1y": 492.87,
   "c2x": 153.62,
   "c2y": 472.8
  },
  {
   "a": "gate_agi_int",
   "b": "lane_war_fan_entry",
   "kind": "curve",
   "c1x": 0,
   "c1y": 471,
   "c2x": 0,
   "c2y": 519
  },
  {
   "a": "gate_agi_int",
   "b": "lane_chakram_entry",
   "kind": "curve",
   "c1x": 0,
   "c1y": 492.87,
   "c2x": -153.62,
   "c2y": 472.8
  },
  {
   "a": "start_windrunner",
   "b": "lane_daggers_entry",
   "kind": "curve",
   "c1x": -426.84,
   "c1y": 246.43,
   "c2x": -332.64,
   "c2y": 369.44
  },
  {
   "a": "start_windrunner",
   "b": "lane_claws_entry",
   "kind": "curve",
   "c1x": -407.9,
   "c1y": 235.5,
   "c2x": -449.46,
   "c2y": 259.5
  },
  {
   "a": "start_windrunner",
   "b": "lane_bow_entry",
   "kind": "curve",
   "c1x": -426.84,
   "c1y": 246.43,
   "c2x": -486.26,
   "c2y": 103.36
  },
  {
   "a": "gate_str_agi",
   "b": "lane_dual_swords_entry",
   "kind": "curve",
   "c1x": -426.84,
   "c1y": -246.43,
   "c2x": -486.26,
   "c2y": -103.36
  },
  {
   "a": "gate_str_agi",
   "b": "lane_crossbow_entry",
   "kind": "curve",
   "c1x": -407.9,
   "c1y": -235.5,
   "c2x": -449.46,
   "c2y": -259.5
  },
  {
   "a": "gate_str_agi",
   "b": "lane_sword_shield_entry",
   "kind": "curve",
   "c1x": -426.84,
   "c1y": -246.43,
   "c2x": -332.64,
   "c2y": -369.44
  },
  {
   "a": "combo_bellbreaker",
   "b": "lane_greataxe_entry",
   "kind": "curve",
   "c1x": -134.05,
   "c1y": -368.29,
   "c2x": -147.73,
   "c2y": -454.67
  },
  {
   "a": "combo_sundered_sun",
   "b": "lane_warhammer_entry",
   "kind": "curve",
   "c1x": 134.05,
   "c1y": -368.29,
   "c2x": 147.73,
   "c2y": -454.67
  },
  {
   "a": "combo_quiet_verdict",
   "b": "lane_wand_entry",
   "kind": "curve",
   "c1x": 385.97,
   "c1y": 68.05,
   "c2x": 467.62,
   "c2y": 99.4
  },
  {
   "a": "combo_glass_reckoning",
   "b": "lane_tome_entry",
   "kind": "curve",
   "c1x": 251.93,
   "c1y": 300.23,
   "c2x": 319.89,
   "c2y": 355.27
  },
  {
   "a": "combo_cinder_oath",
   "b": "lane_daggers_entry",
   "kind": "curve",
   "c1x": -251.93,
   "c1y": 300.23,
   "c2x": -319.89,
   "c2y": 355.27
  },
  {
   "a": "combo_paired_meridian",
   "b": "lane_bow_entry",
   "kind": "curve",
   "c1x": -385.97,
   "c1y": 68.05,
   "c2x": -467.62,
   "c2y": 99.4
  },
  {
   "a": "lane_greataxe_entry",
   "b": "lane_greataxe_2",
   "kind": "curve",
   "c1x": -183.5,
   "c1y": -564.74,
   "c2x": -190.41,
   "c2y": -586.04
  },
  {
   "a": "lane_greataxe_2",
   "b": "wheel_greataxe_in",
   "kind": "curve",
   "c1x": -204.28,
   "c1y": -628.73,
   "c2x": -210.42,
   "c2y": -647.59
  },
  {
   "a": "wheel_greataxe_in",
   "b": "wheel_greataxe_l",
   "kind": "arc",
   "cx": -234.85,
   "cy": -722.8,
   "radius": 58,
   "a0": 1.256679,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_greataxe_in",
   "b": "wheel_greataxe_r",
   "kind": "arc",
   "cx": -234.85,
   "cy": -722.8,
   "radius": 58,
   "a0": 1.256679,
   "sweep": -1.5707959999999999
  },
  {
   "a": "wheel_greataxe_l",
   "b": "notable_greataxe",
   "kind": "arc",
   "cx": -234.85,
   "cy": -722.8,
   "radius": 58,
   "a0": 2.827476,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_greataxe_r",
   "b": "notable_greataxe",
   "kind": "arc",
   "cx": -234.85,
   "cy": -722.8,
   "radius": 58,
   "a0": -0.314117,
   "sweep": -1.5707959999999999
  },
  {
   "a": "notable_greataxe",
   "b": "mastery_greataxe",
   "kind": "curve",
   "c1x": -261.91,
   "c1y": -806.1,
   "c2x": -270.52,
   "c2y": -832.57
  },
  {
   "a": "mastery_greataxe",
   "b": "lane_greataxe_post",
   "kind": "curve",
   "c1x": -287.54,
   "c1y": -884.96,
   "c2x": -294.96,
   "c2y": -907.79
  },
  {
   "a": "lane_greatsword_entry",
   "b": "lane_greatsword_2",
   "kind": "curve",
   "c1x": 0,
   "c1y": -593.8,
   "c2x": 0,
   "c2y": -616.2
  },
  {
   "a": "lane_greatsword_2",
   "b": "wheel_greatsword_in",
   "kind": "curve",
   "c1x": 0,
   "c1y": -661.08,
   "c2x": 0,
   "c2y": -680.92
  },
  {
   "a": "wheel_greatsword_in",
   "b": "wheel_greatsword_l",
   "kind": "arc",
   "cx": 0,
   "cy": -760,
   "radius": 58,
   "a0": 1.5707959999999999,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_greatsword_in",
   "b": "wheel_greatsword_r",
   "kind": "arc",
   "cx": 0,
   "cy": -760,
   "radius": 58,
   "a0": 1.5707959999999999,
   "sweep": -1.5707959999999999
  },
  {
   "a": "wheel_greatsword_l",
   "b": "notable_greatsword",
   "kind": "arc",
   "cx": 0,
   "cy": -760,
   "radius": 58,
   "a0": 3.141593,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_greatsword_r",
   "b": "notable_greatsword",
   "kind": "arc",
   "cx": 0,
   "cy": -760,
   "radius": 58,
   "a0": 0,
   "sweep": -1.5707959999999999
  },
  {
   "a": "notable_greatsword",
   "b": "mastery_greatsword",
   "kind": "curve",
   "c1x": 0,
   "c1y": -847.58,
   "c2x": 0,
   "c2y": -875.42
  },
  {
   "a": "mastery_greatsword",
   "b": "lane_greatsword_post",
   "kind": "curve",
   "c1x": 0,
   "c1y": -930.5,
   "c2x": 0,
   "c2y": -954.5
  },
  {
   "a": "lane_warhammer_entry",
   "b": "lane_warhammer_2",
   "kind": "curve",
   "c1x": 183.5,
   "c1y": -564.74,
   "c2x": 190.41,
   "c2y": -586.04
  },
  {
   "a": "lane_warhammer_2",
   "b": "wheel_warhammer_in",
   "kind": "curve",
   "c1x": 204.28,
   "c1y": -628.73,
   "c2x": 210.42,
   "c2y": -647.59
  },
  {
   "a": "wheel_warhammer_in",
   "b": "wheel_warhammer_l",
   "kind": "arc",
   "cx": 234.85,
   "cy": -722.8,
   "radius": 58,
   "a0": 1.884913,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_warhammer_in",
   "b": "wheel_warhammer_r",
   "kind": "arc",
   "cx": 234.85,
   "cy": -722.8,
   "radius": 58,
   "a0": 1.884913,
   "sweep": -1.5707959999999999
  },
  {
   "a": "wheel_warhammer_l",
   "b": "notable_warhammer",
   "kind": "arc",
   "cx": 234.85,
   "cy": -722.8,
   "radius": 58,
   "a0": -2.827476,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_warhammer_r",
   "b": "notable_warhammer",
   "kind": "arc",
   "cx": 234.85,
   "cy": -722.8,
   "radius": 58,
   "a0": 0.314117,
   "sweep": -1.5707959999999999
  },
  {
   "a": "notable_warhammer",
   "b": "mastery_warhammer",
   "kind": "curve",
   "c1x": 261.91,
   "c1y": -806.1,
   "c2x": 270.52,
   "c2y": -832.57
  },
  {
   "a": "mastery_warhammer",
   "b": "lane_warhammer_post",
   "kind": "curve",
   "c1x": 287.54,
   "c1y": -884.96,
   "c2x": 294.96,
   "c2y": -907.79
  },
  {
   "a": "lane_glaive_entry",
   "b": "lane_glaive_2",
   "kind": "curve",
   "c1x": 397.33,
   "c1y": -441.28,
   "c2x": 412.31,
   "c2y": -457.92
  },
  {
   "a": "lane_glaive_2",
   "b": "wheel_glaive_in",
   "kind": "curve",
   "c1x": 442.35,
   "c1y": -491.28,
   "c2x": 455.62,
   "c2y": -506.02
  },
  {
   "a": "wheel_glaive_in",
   "b": "wheel_glaive_l",
   "kind": "arc",
   "cx": 508.54,
   "cy": -564.79,
   "radius": 58,
   "a0": 2.303868,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_glaive_in",
   "b": "wheel_glaive_r",
   "kind": "arc",
   "cx": 508.54,
   "cy": -564.79,
   "radius": 58,
   "a0": 2.303868,
   "sweep": -1.5707959999999999
  },
  {
   "a": "wheel_glaive_l",
   "b": "notable_glaive",
   "kind": "arc",
   "cx": 508.54,
   "cy": -564.79,
   "radius": 58,
   "a0": -2.408521,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_glaive_r",
   "b": "notable_glaive",
   "kind": "arc",
   "cx": 508.54,
   "cy": -564.79,
   "radius": 58,
   "a0": 0.733071,
   "sweep": -1.5707959999999999
  },
  {
   "a": "notable_glaive",
   "b": "mastery_glaive",
   "kind": "curve",
   "c1x": 567.14,
   "c1y": -629.87,
   "c2x": 585.77,
   "c2y": -650.57
  },
  {
   "a": "mastery_glaive",
   "b": "lane_glaive_post",
   "kind": "curve",
   "c1x": 622.62,
   "c1y": -691.5,
   "c2x": 638.69,
   "c2y": -709.33
  },
  {
   "a": "lane_censer_entry",
   "b": "lane_censer_2",
   "kind": "curve",
   "c1x": 514.24,
   "c1y": -296.9,
   "c2x": 533.65,
   "c2y": -308.1
  },
  {
   "a": "lane_censer_2",
   "b": "wheel_censer_in",
   "kind": "curve",
   "c1x": 572.51,
   "c1y": -330.54,
   "c2x": 589.7,
   "c2y": -340.46
  },
  {
   "a": "wheel_censer_in",
   "b": "wheel_censer_l",
   "kind": "arc",
   "cx": 658.18,
   "cy": -380,
   "radius": 58,
   "a0": 2.617998,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_censer_in",
   "b": "wheel_censer_r",
   "kind": "arc",
   "cx": 658.18,
   "cy": -380,
   "radius": 58,
   "a0": 2.617998,
   "sweep": -1.5707959999999999
  },
  {
   "a": "wheel_censer_l",
   "b": "notable_censer",
   "kind": "arc",
   "cx": 658.18,
   "cy": -380,
   "radius": 58,
   "a0": -2.094391,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_censer_r",
   "b": "notable_censer",
   "kind": "arc",
   "cx": 658.18,
   "cy": -380,
   "radius": 58,
   "a0": 1.047202,
   "sweep": -1.5707959999999999
  },
  {
   "a": "notable_censer",
   "b": "mastery_censer",
   "kind": "curve",
   "c1x": 734.03,
   "c1y": -423.79,
   "c2x": 758.13,
   "c2y": -437.71
  },
  {
   "a": "mastery_censer",
   "b": "lane_censer_post",
   "kind": "curve",
   "c1x": 805.83,
   "c1y": -465.25,
   "c2x": 826.62,
   "c2y": -477.25
  },
  {
   "a": "lane_scepter_entry",
   "b": "lane_scepter_2",
   "kind": "curve",
   "c1x": 580.82,
   "c1y": -123.46,
   "c2x": 602.73,
   "c2y": -128.11
  },
  {
   "a": "lane_scepter_2",
   "b": "wheel_scepter_in",
   "kind": "curve",
   "c1x": 646.63,
   "c1y": -137.44,
   "c2x": 666.04,
   "c2y": -141.57
  },
  {
   "a": "wheel_scepter_in",
   "b": "wheel_scepter_l",
   "kind": "arc",
   "cx": 743.39,
   "cy": -158.01,
   "radius": 58,
   "a0": 2.932125,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_scepter_in",
   "b": "wheel_scepter_r",
   "kind": "arc",
   "cx": 743.39,
   "cy": -158.01,
   "radius": 58,
   "a0": 2.932125,
   "sweep": -1.5707959999999999
  },
  {
   "a": "wheel_scepter_l",
   "b": "notable_scepter",
   "kind": "arc",
   "cx": 743.39,
   "cy": -158.01,
   "radius": 58,
   "a0": -1.7802639999999998,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_scepter_r",
   "b": "notable_scepter",
   "kind": "arc",
   "cx": 743.39,
   "cy": -158.01,
   "radius": 58,
   "a0": 1.361329,
   "sweep": -1.5707959999999999
  },
  {
   "a": "notable_scepter",
   "b": "mastery_scepter",
   "kind": "curve",
   "c1x": 829.05,
   "c1y": -176.22,
   "c2x": 856.29,
   "c2y": -182.01
  },
  {
   "a": "mastery_scepter",
   "b": "lane_scepter_post",
   "kind": "curve",
   "c1x": 910.16,
   "c1y": -193.46,
   "c2x": 933.64,
   "c2y": -198.45
  },
  {
   "a": "lane_wand_entry",
   "b": "lane_wand_2",
   "kind": "curve",
   "c1x": 580.82,
   "c1y": 123.46,
   "c2x": 602.73,
   "c2y": 128.11
  },
  {
   "a": "lane_wand_2",
   "b": "wheel_wand_in",
   "kind": "curve",
   "c1x": 646.63,
   "c1y": 137.44,
   "c2x": 666.04,
   "c2y": 141.57
  },
  {
   "a": "wheel_wand_in",
   "b": "wheel_wand_l",
   "kind": "arc",
   "cx": 743.39,
   "cy": 158.01,
   "radius": 58,
   "a0": -2.932125,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_wand_in",
   "b": "wheel_wand_r",
   "kind": "arc",
   "cx": 743.39,
   "cy": 158.01,
   "radius": 58,
   "a0": -2.932125,
   "sweep": -1.5707959999999999
  },
  {
   "a": "wheel_wand_l",
   "b": "notable_wand",
   "kind": "arc",
   "cx": 743.39,
   "cy": 158.01,
   "radius": 58,
   "a0": -1.361329,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_wand_r",
   "b": "notable_wand",
   "kind": "arc",
   "cx": 743.39,
   "cy": 158.01,
   "radius": 58,
   "a0": 1.7802639999999998,
   "sweep": -1.5707959999999999
  },
  {
   "a": "notable_wand",
   "b": "mastery_wand",
   "kind": "curve",
   "c1x": 829.05,
   "c1y": 176.22,
   "c2x": 856.29,
   "c2y": 182.01
  },
  {
   "a": "mastery_wand",
   "b": "lane_wand_post",
   "kind": "curve",
   "c1x": 910.16,
   "c1y": 193.46,
   "c2x": 933.64,
   "c2y": 198.45
  },
  {
   "a": "lane_storm_staff_entry",
   "b": "lane_storm_staff_2",
   "kind": "curve",
   "c1x": 514.24,
   "c1y": 296.9,
   "c2x": 533.65,
   "c2y": 308.1
  },
  {
   "a": "lane_storm_staff_2",
   "b": "wheel_storm_staff_in",
   "kind": "curve",
   "c1x": 572.51,
   "c1y": 330.54,
   "c2x": 589.7,
   "c2y": 340.46
  },
  {
   "a": "wheel_storm_staff_in",
   "b": "wheel_storm_staff_l",
   "kind": "arc",
   "cx": 658.18,
   "cy": 380,
   "radius": 58,
   "a0": -2.617998,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_storm_staff_in",
   "b": "wheel_storm_staff_r",
   "kind": "arc",
   "cx": 658.18,
   "cy": 380,
   "radius": 58,
   "a0": -2.617998,
   "sweep": -1.5707959999999999
  },
  {
   "a": "wheel_storm_staff_l",
   "b": "notable_storm_staff",
   "kind": "arc",
   "cx": 658.18,
   "cy": 380,
   "radius": 58,
   "a0": -1.047202,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_storm_staff_r",
   "b": "notable_storm_staff",
   "kind": "arc",
   "cx": 658.18,
   "cy": 380,
   "radius": 58,
   "a0": 2.094391,
   "sweep": -1.5707959999999999
  },
  {
   "a": "notable_storm_staff",
   "b": "mastery_storm_staff",
   "kind": "curve",
   "c1x": 734.03,
   "c1y": 423.79,
   "c2x": 758.13,
   "c2y": 437.71
  },
  {
   "a": "mastery_storm_staff",
   "b": "lane_storm_staff_post",
   "kind": "curve",
   "c1x": 805.83,
   "c1y": 465.25,
   "c2x": 826.62,
   "c2y": 477.25
  },
  {
   "a": "lane_tome_entry",
   "b": "lane_tome_2",
   "kind": "curve",
   "c1x": 397.33,
   "c1y": 441.28,
   "c2x": 412.31,
   "c2y": 457.92
  },
  {
   "a": "lane_tome_2",
   "b": "wheel_tome_in",
   "kind": "curve",
   "c1x": 442.35,
   "c1y": 491.28,
   "c2x": 455.62,
   "c2y": 506.02
  },
  {
   "a": "wheel_tome_in",
   "b": "wheel_tome_l",
   "kind": "arc",
   "cx": 508.54,
   "cy": 564.79,
   "radius": 58,
   "a0": -2.303868,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_tome_in",
   "b": "wheel_tome_r",
   "kind": "arc",
   "cx": 508.54,
   "cy": 564.79,
   "radius": 58,
   "a0": -2.303868,
   "sweep": -1.5707959999999999
  },
  {
   "a": "wheel_tome_l",
   "b": "notable_tome",
   "kind": "arc",
   "cx": 508.54,
   "cy": 564.79,
   "radius": 58,
   "a0": -0.733071,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_tome_r",
   "b": "notable_tome",
   "kind": "arc",
   "cx": 508.54,
   "cy": 564.79,
   "radius": 58,
   "a0": 2.408521,
   "sweep": -1.5707959999999999
  },
  {
   "a": "notable_tome",
   "b": "mastery_tome",
   "kind": "curve",
   "c1x": 567.14,
   "c1y": 629.87,
   "c2x": 585.77,
   "c2y": 650.57
  },
  {
   "a": "mastery_tome",
   "b": "lane_tome_post",
   "kind": "curve",
   "c1x": 622.62,
   "c1y": 691.5,
   "c2x": 638.69,
   "c2y": 709.33
  },
  {
   "a": "lane_pipa_entry",
   "b": "lane_pipa_2",
   "kind": "curve",
   "c1x": 183.5,
   "c1y": 564.74,
   "c2x": 190.41,
   "c2y": 586.04
  },
  {
   "a": "lane_pipa_2",
   "b": "wheel_pipa_in",
   "kind": "curve",
   "c1x": 204.28,
   "c1y": 628.73,
   "c2x": 210.42,
   "c2y": 647.59
  },
  {
   "a": "wheel_pipa_in",
   "b": "wheel_pipa_l",
   "kind": "arc",
   "cx": 234.85,
   "cy": 722.8,
   "radius": 58,
   "a0": -1.884913,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_pipa_in",
   "b": "wheel_pipa_r",
   "kind": "arc",
   "cx": 234.85,
   "cy": 722.8,
   "radius": 58,
   "a0": -1.884913,
   "sweep": -1.5707959999999999
  },
  {
   "a": "wheel_pipa_l",
   "b": "notable_pipa",
   "kind": "arc",
   "cx": 234.85,
   "cy": 722.8,
   "radius": 58,
   "a0": -0.314117,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_pipa_r",
   "b": "notable_pipa",
   "kind": "arc",
   "cx": 234.85,
   "cy": 722.8,
   "radius": 58,
   "a0": 2.827476,
   "sweep": -1.5707959999999999
  },
  {
   "a": "notable_pipa",
   "b": "mastery_pipa",
   "kind": "curve",
   "c1x": 261.91,
   "c1y": 806.1,
   "c2x": 270.52,
   "c2y": 832.57
  },
  {
   "a": "mastery_pipa",
   "b": "lane_pipa_post",
   "kind": "curve",
   "c1x": 287.54,
   "c1y": 884.96,
   "c2x": 294.96,
   "c2y": 907.79
  },
  {
   "a": "lane_war_fan_entry",
   "b": "lane_war_fan_2",
   "kind": "curve",
   "c1x": 0,
   "c1y": 593.8,
   "c2x": 0,
   "c2y": 616.2
  },
  {
   "a": "lane_war_fan_2",
   "b": "wheel_war_fan_in",
   "kind": "curve",
   "c1x": 0,
   "c1y": 661.08,
   "c2x": 0,
   "c2y": 680.92
  },
  {
   "a": "wheel_war_fan_in",
   "b": "wheel_war_fan_l",
   "kind": "arc",
   "cx": 0,
   "cy": 760,
   "radius": 58,
   "a0": -1.5707959999999999,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_war_fan_in",
   "b": "wheel_war_fan_r",
   "kind": "arc",
   "cx": 0,
   "cy": 760,
   "radius": 58,
   "a0": -1.5707959999999999,
   "sweep": -1.5707959999999999
  },
  {
   "a": "wheel_war_fan_l",
   "b": "notable_war_fan",
   "kind": "arc",
   "cx": 0,
   "cy": 760,
   "radius": 58,
   "a0": 0,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_war_fan_r",
   "b": "notable_war_fan",
   "kind": "arc",
   "cx": 0,
   "cy": 760,
   "radius": 58,
   "a0": 3.141593,
   "sweep": -1.5707959999999999
  },
  {
   "a": "notable_war_fan",
   "b": "mastery_war_fan",
   "kind": "curve",
   "c1x": 0,
   "c1y": 847.58,
   "c2x": 0,
   "c2y": 875.42
  },
  {
   "a": "mastery_war_fan",
   "b": "lane_war_fan_post",
   "kind": "curve",
   "c1x": 0,
   "c1y": 930.5,
   "c2x": 0,
   "c2y": 954.5
  },
  {
   "a": "lane_chakram_entry",
   "b": "lane_chakram_2",
   "kind": "curve",
   "c1x": -183.5,
   "c1y": 564.74,
   "c2x": -190.41,
   "c2y": 586.04
  },
  {
   "a": "lane_chakram_2",
   "b": "wheel_chakram_in",
   "kind": "curve",
   "c1x": -204.28,
   "c1y": 628.73,
   "c2x": -210.42,
   "c2y": 647.59
  },
  {
   "a": "wheel_chakram_in",
   "b": "wheel_chakram_l",
   "kind": "arc",
   "cx": -234.85,
   "cy": 722.8,
   "radius": 58,
   "a0": -1.256679,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_chakram_in",
   "b": "wheel_chakram_r",
   "kind": "arc",
   "cx": -234.85,
   "cy": 722.8,
   "radius": 58,
   "a0": -1.256679,
   "sweep": -1.5707959999999999
  },
  {
   "a": "wheel_chakram_l",
   "b": "notable_chakram",
   "kind": "arc",
   "cx": -234.85,
   "cy": 722.8,
   "radius": 58,
   "a0": 0.314117,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_chakram_r",
   "b": "notable_chakram",
   "kind": "arc",
   "cx": -234.85,
   "cy": 722.8,
   "radius": 58,
   "a0": -2.827476,
   "sweep": -1.5707959999999999
  },
  {
   "a": "notable_chakram",
   "b": "mastery_chakram",
   "kind": "curve",
   "c1x": -261.91,
   "c1y": 806.1,
   "c2x": -270.52,
   "c2y": 832.57
  },
  {
   "a": "mastery_chakram",
   "b": "lane_chakram_post",
   "kind": "curve",
   "c1x": -287.54,
   "c1y": 884.96,
   "c2x": -294.96,
   "c2y": 907.79
  },
  {
   "a": "lane_daggers_entry",
   "b": "lane_daggers_2",
   "kind": "curve",
   "c1x": -397.33,
   "c1y": 441.28,
   "c2x": -412.31,
   "c2y": 457.92
  },
  {
   "a": "lane_daggers_2",
   "b": "wheel_daggers_in",
   "kind": "curve",
   "c1x": -442.35,
   "c1y": 491.28,
   "c2x": -455.62,
   "c2y": 506.02
  },
  {
   "a": "wheel_daggers_in",
   "b": "wheel_daggers_l",
   "kind": "arc",
   "cx": -508.54,
   "cy": 564.79,
   "radius": 58,
   "a0": -0.837725,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_daggers_in",
   "b": "wheel_daggers_r",
   "kind": "arc",
   "cx": -508.54,
   "cy": 564.79,
   "radius": 58,
   "a0": -0.837725,
   "sweep": -1.5707959999999999
  },
  {
   "a": "wheel_daggers_l",
   "b": "notable_daggers",
   "kind": "arc",
   "cx": -508.54,
   "cy": 564.79,
   "radius": 58,
   "a0": 0.733071,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_daggers_r",
   "b": "notable_daggers",
   "kind": "arc",
   "cx": -508.54,
   "cy": 564.79,
   "radius": 58,
   "a0": -2.408521,
   "sweep": -1.5707959999999999
  },
  {
   "a": "notable_daggers",
   "b": "mastery_daggers",
   "kind": "curve",
   "c1x": -567.14,
   "c1y": 629.87,
   "c2x": -585.77,
   "c2y": 650.57
  },
  {
   "a": "mastery_daggers",
   "b": "lane_daggers_post",
   "kind": "curve",
   "c1x": -622.62,
   "c1y": 691.5,
   "c2x": -638.69,
   "c2y": 709.33
  },
  {
   "a": "lane_claws_entry",
   "b": "lane_claws_2",
   "kind": "curve",
   "c1x": -514.24,
   "c1y": 296.9,
   "c2x": -533.65,
   "c2y": 308.1
  },
  {
   "a": "lane_claws_2",
   "b": "wheel_claws_in",
   "kind": "curve",
   "c1x": -572.51,
   "c1y": 330.54,
   "c2x": -589.7,
   "c2y": 340.46
  },
  {
   "a": "wheel_claws_in",
   "b": "wheel_claws_l",
   "kind": "arc",
   "cx": -658.18,
   "cy": 380,
   "radius": 58,
   "a0": -0.523594,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_claws_in",
   "b": "wheel_claws_r",
   "kind": "arc",
   "cx": -658.18,
   "cy": 380,
   "radius": 58,
   "a0": -0.523594,
   "sweep": -1.5707959999999999
  },
  {
   "a": "wheel_claws_l",
   "b": "notable_claws",
   "kind": "arc",
   "cx": -658.18,
   "cy": 380,
   "radius": 58,
   "a0": 1.047202,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_claws_r",
   "b": "notable_claws",
   "kind": "arc",
   "cx": -658.18,
   "cy": 380,
   "radius": 58,
   "a0": -2.094391,
   "sweep": -1.5707959999999999
  },
  {
   "a": "notable_claws",
   "b": "mastery_claws",
   "kind": "curve",
   "c1x": -734.03,
   "c1y": 423.79,
   "c2x": -758.13,
   "c2y": 437.71
  },
  {
   "a": "mastery_claws",
   "b": "lane_claws_post",
   "kind": "curve",
   "c1x": -805.83,
   "c1y": 465.25,
   "c2x": -826.62,
   "c2y": 477.25
  },
  {
   "a": "lane_bow_entry",
   "b": "lane_bow_2",
   "kind": "curve",
   "c1x": -580.82,
   "c1y": 123.46,
   "c2x": -602.73,
   "c2y": 128.11
  },
  {
   "a": "lane_bow_2",
   "b": "wheel_bow_in",
   "kind": "curve",
   "c1x": -646.63,
   "c1y": 137.44,
   "c2x": -666.04,
   "c2y": 141.57
  },
  {
   "a": "wheel_bow_in",
   "b": "wheel_bow_l",
   "kind": "arc",
   "cx": -743.39,
   "cy": 158.01,
   "radius": 58,
   "a0": -0.209468,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_bow_in",
   "b": "wheel_bow_r",
   "kind": "arc",
   "cx": -743.39,
   "cy": 158.01,
   "radius": 58,
   "a0": -0.209468,
   "sweep": -1.5707959999999999
  },
  {
   "a": "wheel_bow_l",
   "b": "notable_bow",
   "kind": "arc",
   "cx": -743.39,
   "cy": 158.01,
   "radius": 58,
   "a0": 1.361329,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_bow_r",
   "b": "notable_bow",
   "kind": "arc",
   "cx": -743.39,
   "cy": 158.01,
   "radius": 58,
   "a0": -1.7802639999999998,
   "sweep": -1.5707959999999999
  },
  {
   "a": "notable_bow",
   "b": "mastery_bow",
   "kind": "curve",
   "c1x": -829.05,
   "c1y": 176.22,
   "c2x": -856.29,
   "c2y": 182.01
  },
  {
   "a": "mastery_bow",
   "b": "lane_bow_post",
   "kind": "curve",
   "c1x": -910.16,
   "c1y": 193.46,
   "c2x": -933.64,
   "c2y": 198.45
  },
  {
   "a": "lane_dual_swords_entry",
   "b": "lane_dual_swords_2",
   "kind": "curve",
   "c1x": -580.82,
   "c1y": -123.46,
   "c2x": -602.73,
   "c2y": -128.11
  },
  {
   "a": "lane_dual_swords_2",
   "b": "wheel_dual_swords_in",
   "kind": "curve",
   "c1x": -646.63,
   "c1y": -137.44,
   "c2x": -666.04,
   "c2y": -141.57
  },
  {
   "a": "wheel_dual_swords_in",
   "b": "wheel_dual_swords_l",
   "kind": "arc",
   "cx": -743.39,
   "cy": -158.01,
   "radius": 58,
   "a0": 0.209468,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_dual_swords_in",
   "b": "wheel_dual_swords_r",
   "kind": "arc",
   "cx": -743.39,
   "cy": -158.01,
   "radius": 58,
   "a0": 0.209468,
   "sweep": -1.5707959999999999
  },
  {
   "a": "wheel_dual_swords_l",
   "b": "notable_dual_swords",
   "kind": "arc",
   "cx": -743.39,
   "cy": -158.01,
   "radius": 58,
   "a0": 1.7802639999999998,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_dual_swords_r",
   "b": "notable_dual_swords",
   "kind": "arc",
   "cx": -743.39,
   "cy": -158.01,
   "radius": 58,
   "a0": -1.361329,
   "sweep": -1.5707959999999999
  },
  {
   "a": "notable_dual_swords",
   "b": "mastery_dual_swords",
   "kind": "curve",
   "c1x": -829.05,
   "c1y": -176.22,
   "c2x": -856.29,
   "c2y": -182.01
  },
  {
   "a": "mastery_dual_swords",
   "b": "lane_dual_swords_post",
   "kind": "curve",
   "c1x": -910.16,
   "c1y": -193.46,
   "c2x": -933.64,
   "c2y": -198.45
  },
  {
   "a": "lane_crossbow_entry",
   "b": "lane_crossbow_2",
   "kind": "curve",
   "c1x": -514.24,
   "c1y": -296.9,
   "c2x": -533.65,
   "c2y": -308.1
  },
  {
   "a": "lane_crossbow_2",
   "b": "wheel_crossbow_in",
   "kind": "curve",
   "c1x": -572.51,
   "c1y": -330.54,
   "c2x": -589.7,
   "c2y": -340.46
  },
  {
   "a": "wheel_crossbow_in",
   "b": "wheel_crossbow_l",
   "kind": "arc",
   "cx": -658.18,
   "cy": -380,
   "radius": 58,
   "a0": 0.523594,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_crossbow_in",
   "b": "wheel_crossbow_r",
   "kind": "arc",
   "cx": -658.18,
   "cy": -380,
   "radius": 58,
   "a0": 0.523594,
   "sweep": -1.5707959999999999
  },
  {
   "a": "wheel_crossbow_l",
   "b": "notable_crossbow",
   "kind": "arc",
   "cx": -658.18,
   "cy": -380,
   "radius": 58,
   "a0": 2.094391,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_crossbow_r",
   "b": "notable_crossbow",
   "kind": "arc",
   "cx": -658.18,
   "cy": -380,
   "radius": 58,
   "a0": -1.047202,
   "sweep": -1.5707959999999999
  },
  {
   "a": "notable_crossbow",
   "b": "mastery_crossbow",
   "kind": "curve",
   "c1x": -734.03,
   "c1y": -423.79,
   "c2x": -758.13,
   "c2y": -437.71
  },
  {
   "a": "mastery_crossbow",
   "b": "lane_crossbow_post",
   "kind": "curve",
   "c1x": -805.83,
   "c1y": -465.25,
   "c2x": -826.62,
   "c2y": -477.25
  },
  {
   "a": "lane_sword_shield_entry",
   "b": "lane_sword_shield_2",
   "kind": "curve",
   "c1x": -397.33,
   "c1y": -441.28,
   "c2x": -412.31,
   "c2y": -457.92
  },
  {
   "a": "lane_sword_shield_2",
   "b": "wheel_sword_shield_in",
   "kind": "curve",
   "c1x": -442.35,
   "c1y": -491.28,
   "c2x": -455.62,
   "c2y": -506.02
  },
  {
   "a": "wheel_sword_shield_in",
   "b": "wheel_sword_shield_l",
   "kind": "arc",
   "cx": -508.54,
   "cy": -564.79,
   "radius": 58,
   "a0": 0.837725,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_sword_shield_in",
   "b": "wheel_sword_shield_r",
   "kind": "arc",
   "cx": -508.54,
   "cy": -564.79,
   "radius": 58,
   "a0": 0.837725,
   "sweep": -1.5707959999999999
  },
  {
   "a": "wheel_sword_shield_l",
   "b": "notable_sword_shield",
   "kind": "arc",
   "cx": -508.54,
   "cy": -564.79,
   "radius": 58,
   "a0": 2.408521,
   "sweep": 1.5707959999999999
  },
  {
   "a": "wheel_sword_shield_r",
   "b": "notable_sword_shield",
   "kind": "arc",
   "cx": -508.54,
   "cy": -564.79,
   "radius": 58,
   "a0": -0.733071,
   "sweep": -1.5707959999999999
  },
  {
   "a": "notable_sword_shield",
   "b": "mastery_sword_shield",
   "kind": "curve",
   "c1x": -567.14,
   "c1y": -629.87,
   "c2x": -585.77,
   "c2y": -650.57
  },
  {
   "a": "mastery_sword_shield",
   "b": "lane_sword_shield_post",
   "kind": "curve",
   "c1x": -622.62,
   "c1y": -691.5,
   "c2x": -638.69,
   "c2y": -709.33
  },
  {
   "a": "lane_greataxe_post",
   "b": "road_greataxe",
   "kind": "curve",
   "c1x": -309.14,
   "c1y": -951.44,
   "c2x": -315.08,
   "c2y": -969.7
  },
  {
   "a": "lane_greatsword_post",
   "b": "road_greatsword",
   "kind": "curve",
   "c1x": 0,
   "c1y": -1000.4,
   "c2x": 0,
   "c2y": -1019.6
  },
  {
   "a": "lane_warhammer_post",
   "b": "road_warhammer",
   "kind": "curve",
   "c1x": 309.14,
   "c1y": -951.44,
   "c2x": 315.08,
   "c2y": -969.7
  },
  {
   "a": "road_greatsword",
   "b": "keystone_str",
   "kind": "curve",
   "c1x": 0,
   "c1y": -1091,
   "c2x": 0,
   "c2y": -1139
  },
  {
   "a": "road_greataxe",
   "b": "far_str_0",
   "kind": "curve",
   "c1x": -329.78,
   "c1y": -1014.97,
   "c2x": -337.7,
   "c2y": -1039.31
  },
  {
   "a": "far_str_0",
   "b": "far_str_0_a",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": -1.884957,
   "sweep": -0.10472200000000001
  },
  {
   "a": "far_str_0",
   "b": "far_str_0_b",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": -1.884957,
   "sweep": 0.104723
  },
  {
   "a": "road_warhammer",
   "b": "far_str_1",
   "kind": "curve",
   "c1x": 329.78,
   "c1y": -1014.97,
   "c2x": 337.7,
   "c2y": -1039.31
  },
  {
   "a": "far_str_1",
   "b": "far_str_1_a",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": -1.256635,
   "sweep": -0.104723
  },
  {
   "a": "far_str_1",
   "b": "far_str_1_b",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": -1.256635,
   "sweep": 0.10472200000000001
  },
  {
   "a": "lane_glaive_post",
   "b": "road_glaive",
   "kind": "curve",
   "c1x": 669.4,
   "c1y": -743.44,
   "c2x": 682.25,
   "c2y": -757.71
  },
  {
   "a": "lane_censer_post",
   "b": "road_censer",
   "kind": "curve",
   "c1x": 866.37,
   "c1y": -500.2,
   "c2x": 883,
   "c2y": -509.8
  },
  {
   "a": "lane_scepter_post",
   "b": "road_scepter",
   "kind": "curve",
   "c1x": 978.53,
   "c1y": -207.99,
   "c2x": 997.32,
   "c2y": -211.99
  },
  {
   "a": "road_censer",
   "b": "keystone_int_str",
   "kind": "curve",
   "c1x": 944.84,
   "c1y": -545.5,
   "c2x": 986.4,
   "c2y": -569.5
  },
  {
   "a": "road_glaive",
   "b": "far_int_str_0",
   "kind": "curve",
   "c1x": 714.1,
   "c1y": -793.08,
   "c2x": 731.23,
   "c2y": -812.11
  },
  {
   "a": "far_int_str_0",
   "b": "far_int_str_0_a",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": -0.8377540000000001,
   "sweep": -0.104724
  },
  {
   "a": "far_int_str_0",
   "b": "far_int_str_0_b",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": -0.8377540000000001,
   "sweep": 0.10471199999999999
  },
  {
   "a": "road_scepter",
   "b": "far_int_str_1",
   "kind": "curve",
   "c1x": 1043.88,
   "c1y": -221.89,
   "c2x": 1068.92,
   "c2y": -227.2
  },
  {
   "a": "far_int_str_1",
   "b": "far_int_str_1_a",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": -0.209438,
   "sweep": -0.104723
  },
  {
   "a": "far_int_str_1",
   "b": "far_int_str_1_b",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": -0.209438,
   "sweep": 0.104719
  },
  {
   "a": "lane_wand_post",
   "b": "road_wand",
   "kind": "curve",
   "c1x": 978.53,
   "c1y": 207.99,
   "c2x": 997.32,
   "c2y": 211.99
  },
  {
   "a": "lane_storm_staff_post",
   "b": "road_storm_staff",
   "kind": "curve",
   "c1x": 866.37,
   "c1y": 500.2,
   "c2x": 883,
   "c2y": 509.8
  },
  {
   "a": "lane_tome_post",
   "b": "road_tome",
   "kind": "curve",
   "c1x": 669.4,
   "c1y": 743.44,
   "c2x": 682.25,
   "c2y": 757.71
  },
  {
   "a": "road_storm_staff",
   "b": "keystone_int",
   "kind": "curve",
   "c1x": 944.84,
   "c1y": 545.5,
   "c2x": 986.4,
   "c2y": 569.5
  },
  {
   "a": "road_wand",
   "b": "far_int_0",
   "kind": "curve",
   "c1x": 1043.88,
   "c1y": 221.89,
   "c2x": 1068.92,
   "c2y": 227.2
  },
  {
   "a": "far_int_0",
   "b": "far_int_0_a",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": 0.209438,
   "sweep": -0.104719
  },
  {
   "a": "far_int_0",
   "b": "far_int_0_b",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": 0.209438,
   "sweep": 0.104723
  },
  {
   "a": "road_tome",
   "b": "far_int_1",
   "kind": "curve",
   "c1x": 714.1,
   "c1y": 793.08,
   "c2x": 731.23,
   "c2y": 812.11
  },
  {
   "a": "far_int_1",
   "b": "far_int_1_a",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": 0.8377540000000001,
   "sweep": -0.10471199999999999
  },
  {
   "a": "far_int_1",
   "b": "far_int_1_b",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": 0.8377540000000001,
   "sweep": 0.104724
  },
  {
   "a": "lane_pipa_post",
   "b": "road_pipa",
   "kind": "curve",
   "c1x": 309.14,
   "c1y": 951.44,
   "c2x": 315.08,
   "c2y": 969.7
  },
  {
   "a": "lane_war_fan_post",
   "b": "road_war_fan",
   "kind": "curve",
   "c1x": 0,
   "c1y": 1000.4,
   "c2x": 0,
   "c2y": 1019.6
  },
  {
   "a": "lane_chakram_post",
   "b": "road_chakram",
   "kind": "curve",
   "c1x": -309.14,
   "c1y": 951.44,
   "c2x": -315.08,
   "c2y": 969.7
  },
  {
   "a": "road_war_fan",
   "b": "keystone_agi_int",
   "kind": "curve",
   "c1x": 0,
   "c1y": 1091,
   "c2x": 0,
   "c2y": 1139
  },
  {
   "a": "road_pipa",
   "b": "far_agi_int_0",
   "kind": "curve",
   "c1x": 329.78,
   "c1y": 1014.97,
   "c2x": 337.7,
   "c2y": 1039.31
  },
  {
   "a": "far_agi_int_0",
   "b": "far_agi_int_0_a",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": 1.256635,
   "sweep": -0.10472200000000001
  },
  {
   "a": "far_agi_int_0",
   "b": "far_agi_int_0_b",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": 1.256635,
   "sweep": 0.104723
  },
  {
   "a": "road_chakram",
   "b": "far_agi_int_1",
   "kind": "curve",
   "c1x": -329.78,
   "c1y": 1014.97,
   "c2x": -337.7,
   "c2y": 1039.31
  },
  {
   "a": "far_agi_int_1",
   "b": "far_agi_int_1_a",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": 1.884957,
   "sweep": -0.104723
  },
  {
   "a": "far_agi_int_1",
   "b": "far_agi_int_1_b",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": 1.884957,
   "sweep": 0.10472200000000001
  },
  {
   "a": "lane_daggers_post",
   "b": "road_daggers",
   "kind": "curve",
   "c1x": -669.4,
   "c1y": 743.44,
   "c2x": -682.25,
   "c2y": 757.71
  },
  {
   "a": "lane_claws_post",
   "b": "road_claws",
   "kind": "curve",
   "c1x": -866.37,
   "c1y": 500.2,
   "c2x": -883,
   "c2y": 509.8
  },
  {
   "a": "lane_bow_post",
   "b": "road_bow",
   "kind": "curve",
   "c1x": -978.53,
   "c1y": 207.99,
   "c2x": -997.32,
   "c2y": 211.99
  },
  {
   "a": "road_claws",
   "b": "keystone_agi",
   "kind": "curve",
   "c1x": -944.84,
   "c1y": 545.5,
   "c2x": -986.4,
   "c2y": 569.5
  },
  {
   "a": "road_daggers",
   "b": "far_agi_0",
   "kind": "curve",
   "c1x": -714.1,
   "c1y": 793.08,
   "c2x": -731.23,
   "c2y": 812.11
  },
  {
   "a": "far_agi_0",
   "b": "far_agi_0_a",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": 2.3038380000000003,
   "sweep": -0.104724
  },
  {
   "a": "far_agi_0",
   "b": "far_agi_0_b",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": 2.3038380000000003,
   "sweep": 0.10471199999999999
  },
  {
   "a": "road_bow",
   "b": "far_agi_1",
   "kind": "curve",
   "c1x": -1043.88,
   "c1y": 221.89,
   "c2x": -1068.92,
   "c2y": 227.2
  },
  {
   "a": "far_agi_1",
   "b": "far_agi_1_a",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": 2.932155,
   "sweep": -0.104723
  },
  {
   "a": "far_agi_1",
   "b": "far_agi_1_b",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": 2.932155,
   "sweep": 0.104719
  },
  {
   "a": "lane_dual_swords_post",
   "b": "road_dual_swords",
   "kind": "curve",
   "c1x": -978.53,
   "c1y": -207.99,
   "c2x": -997.32,
   "c2y": -211.99
  },
  {
   "a": "lane_crossbow_post",
   "b": "road_crossbow",
   "kind": "curve",
   "c1x": -866.37,
   "c1y": -500.2,
   "c2x": -883,
   "c2y": -509.8
  },
  {
   "a": "lane_sword_shield_post",
   "b": "road_sword_shield",
   "kind": "curve",
   "c1x": -669.4,
   "c1y": -743.44,
   "c2x": -682.25,
   "c2y": -757.71
  },
  {
   "a": "road_crossbow",
   "b": "keystone_str_agi",
   "kind": "curve",
   "c1x": -944.84,
   "c1y": -545.5,
   "c2x": -986.4,
   "c2y": -569.5
  },
  {
   "a": "road_dual_swords",
   "b": "far_str_agi_0",
   "kind": "curve",
   "c1x": -1043.88,
   "c1y": -221.89,
   "c2x": -1068.92,
   "c2y": -227.2
  },
  {
   "a": "far_str_agi_0",
   "b": "far_str_agi_0_a",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": -2.932155,
   "sweep": -0.104719
  },
  {
   "a": "far_str_agi_0",
   "b": "far_str_agi_0_b",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": -2.932155,
   "sweep": 0.104723
  },
  {
   "a": "road_sword_shield",
   "b": "far_str_agi_1",
   "kind": "curve",
   "c1x": -714.1,
   "c1y": -793.08,
   "c2x": -731.23,
   "c2y": -812.11
  },
  {
   "a": "far_str_agi_1",
   "b": "far_str_agi_1_a",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": -2.3038380000000003,
   "sweep": -0.10471199999999999
  },
  {
   "a": "far_str_agi_1",
   "b": "far_str_agi_1_b",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1120,
   "a0": -2.3038380000000003,
   "sweep": 0.104724
  },
  {
   "a": "road_int_str__int",
   "b": "road_wand",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": 0,
   "sweep": 0.20944200000000002
  },
  {
   "a": "road_wand",
   "b": "road_storm_staff",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": 0.20944200000000002,
   "sweep": 0.314155
  },
  {
   "a": "road_storm_staff",
   "b": "road_tome",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": 0.523597,
   "sweep": 0.314158
  },
  {
   "a": "road_tome",
   "b": "road_int__agi_int",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": 0.8377549999999999,
   "sweep": 0.209445
  },
  {
   "a": "road_int__agi_int",
   "b": "road_pipa",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": 1.047199,
   "sweep": 0.209436
  },
  {
   "a": "road_pipa",
   "b": "road_war_fan",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": 1.256635,
   "sweep": 0.314161
  },
  {
   "a": "road_war_fan",
   "b": "road_chakram",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": 1.5707959999999999,
   "sweep": 0.314161
  },
  {
   "a": "road_chakram",
   "b": "road_agi_int__agi",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": 1.884957,
   "sweep": 0.209436
  },
  {
   "a": "road_agi_int__agi",
   "b": "road_daggers",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": 2.094393,
   "sweep": 0.209445
  },
  {
   "a": "road_daggers",
   "b": "road_claws",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": 2.3038380000000003,
   "sweep": 0.314158
  },
  {
   "a": "road_claws",
   "b": "road_bow",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": 2.6179959999999998,
   "sweep": 0.314155
  },
  {
   "a": "road_bow",
   "b": "road_agi__str_agi",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": 2.9321509999999997,
   "sweep": 0.20944200000000002
  },
  {
   "a": "road_agi__str_agi",
   "b": "road_dual_swords",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": 3.141593,
   "sweep": 0.20944200000000002
  },
  {
   "a": "road_dual_swords",
   "b": "road_crossbow",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": -2.9321509999999997,
   "sweep": 0.314155
  },
  {
   "a": "road_crossbow",
   "b": "road_sword_shield",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": -2.6179959999999998,
   "sweep": 0.314158
  },
  {
   "a": "road_sword_shield",
   "b": "road_str_agi__str",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": -2.3038380000000003,
   "sweep": 0.209445
  },
  {
   "a": "road_str_agi__str",
   "b": "road_greataxe",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": -2.094393,
   "sweep": 0.209436
  },
  {
   "a": "road_greataxe",
   "b": "road_greatsword",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": -1.884957,
   "sweep": 0.314161
  },
  {
   "a": "road_greatsword",
   "b": "road_warhammer",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": -1.5707959999999999,
   "sweep": 0.314161
  },
  {
   "a": "road_warhammer",
   "b": "road_str__int_str",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": -1.256635,
   "sweep": 0.209436
  },
  {
   "a": "road_str__int_str",
   "b": "road_glaive",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": -1.047199,
   "sweep": 0.209445
  },
  {
   "a": "road_glaive",
   "b": "road_censer",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": -0.8377549999999999,
   "sweep": 0.314158
  },
  {
   "a": "road_censer",
   "b": "road_scepter",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": -0.523597,
   "sweep": 0.314155
  },
  {
   "a": "road_scepter",
   "b": "road_int_str__int",
   "kind": "arc",
   "cx": 0,
   "cy": 0,
   "radius": 1040,
   "a0": -0.20944200000000002,
   "sweep": 0.20944200000000002
  }
 ]
}
