Ability module
This module manages:
- GET Ability tree
- GET Ability map
It is located at https://web-api.wynncraft.com/api/ability
TIP
Combining ability tree, ability map and player character abilities will give you enough data to render a player's ability tree like in game, example of that are on wynncraft official stat page
Ability tree
GET .../ability/tree/<str:tree> 1 hour TTL
{
"archetypes": {
"archetypeName": {
"name": str,
"description": str,
"shortDescription": str, # Description shown on the AT Gui in game
"icon": str, # Minecraft legacy item id e.g. 275:67
"slot": int
},
# [...]
},
"pages": {
"pageNumber": {
"abilityId": {
"name": str,
"icon": str, # Minecraft legacy item id e.g. 275:67
"slot": int,
"coordinates": {
"x": int,
"y": int
},
"description": [
"line1",
"line2",
# [...]
],
"requirements": {
"ABILITY_POINTS": int,
"NODE": str, # Ability ID of the required node
"ARCHETYPE": {
"name": str,
"amount": int # Number of abilities required in the said archetype
},
},
"links": [ # List of linked abilities, in map this is referred as "family"
"abilityId",
# [...]
],
"locks": [ # List of abilities locking unlock of this one
"abilityId",
# [...]
],
"page": int
},
# [...]
},
# [...]
}
}
{
"archetypes": {
"boltslinger": {
"name": "&e&lBoltslinger",
"description": "Boltslingers deal massive amounts of hits and excel at close range. &8(Speed, Damage Burst)",
"shortDescription": "Close range burst damage",
"icon": "275:78",
"slot": 29
},
"sniper": {
"name": "&d&lSharpshooter",
"description": "Sharpshooters excel at aiming and can deal brutal hits. &8(Range, Power Shots)",
"shortDescription": "Aimed power shots",
"icon": "275:82",
"slot": 33
},
"trapper": {
"name": "&2&lTrapper",
"description": "Trappers can trap enemies and use beasts. &8(Delayed Damage, CC)",
"shortDescription": "Mass damage with traps and beasts",
"icon": "275:81",
"slot": 31
}
},
"pages": {
"1": {
"arrowbomb": {
"name": "&a&lArrow Bomb",
"icon": "275:64",
"slot": 4,
"coordinates": {
"x": 5,
"y": 1
},
"description": [
"&6Click Combo: &d&lLEFT&7-&d&lRIGHT&7-&d&lRIGHT",
" ",
"&7Shoots a long-ranged arrow that explodes",
"&7and deals high damage over a large area.",
"&8(Self-damage for 10% of your DPS)",
" ",
"&b✺ &7Mana Cost: &f45",
"&c⚔ &7Total Damage: &f180% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8160%&8)",
" ÀÀÀÀ&8(&c✹ &8Fire: &820%&8)",
"&2➼ &7Range: &f±26 Blocks",
"&3☀ &7Area of Effect: &f4.5 Blocks &7(Circle-Shaped)",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": [
"bowProficiency"
],
"locks": null,
"page": 1
},
"bowProficiency": {
"name": "&f&lBow Proficiency",
"icon": "275:45",
"slot": 22,
"coordinates": {
"x": 5,
"y": 3
},
"description": [
" ",
"&7Improve your &nMain Attack&7's damage",
"&7and range when using a bow.",
" ",
"&c⚔ &7Main Attack Damage: &f+5%",
"&2➼ &7Main Attack Range: &f+6 Blocks",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": [
"arrowBombCost1",
"directHit"
],
"locks": null,
"page": 1
},
"arrowBombCost1": {
"name": "&f&lCheaper Arrow Bomb",
"icon": "275:45",
"slot": 24,
"coordinates": {
"x": 7,
"y": 3
},
"description": [
" ",
"&7Reduce the Mana cost of &nArrow Bomb&7.",
" ",
"&b✺ &7Mana Cost: &f-10",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fArrow Bomb"
],
"requirements": {
"NODE": "arrowbomb",
"ABILITY_POINTS": 1
},
"links": null,
"locks": null,
"page": 1
},
"directHit": {
"name": "&6&lHeart Shatter",
"icon": "275:49",
"slot": 40,
"coordinates": {
"x": 5,
"y": 5
},
"description": [
" ",
"&7Hitting a mob directly with &nArrow Bomb&7,",
"will shatter its heart and deal additional damage.",
" ",
"&c⚔ &7Total Damage: &f+100% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8+100%&8)",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": [
"escape"
],
"locks": null,
"page": 1
}
},
"2": {
"hastyShots": {
"name": "&f&lDouble Shots",
"icon": "275:45",
"slot": 11,
"coordinates": {
"x": 3,
"y": 2
},
"description": [
" ",
"&7Doubles &nMain Attack&7 arrows",
"&7and reduces their damage.",
"&8(Harder to hit distant enemies)",
"",
"&c⚔ &7Main Attack Damage: &c-30% &8(per arrow)",
" ",
"&e&lBoltslinger Archetype",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": [
"arrowstorm"
],
"locks": [
"powershots"
],
"page": 2
},
"escape": {
"name": "&a&lEscape",
"icon": "275:64",
"slot": 13,
"coordinates": {
"x": 5,
"y": 2
},
"description": [
"&6Click Combo: &d&lLEFT&7-&d&lLEFT&7-&d&lLEFT",
" ",
"Throw yourself backward to avoid danger.",
"&8(Hold shift while escaping to cancel)",
" ",
"&b✺ &7Mana Cost: &f20",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": [
"hastyShots",
"powerShots"
],
"locks": null,
"page": 2
},
"powerShots": {
"name": "&f&lPower Shots",
"icon": "275:45",
"slot": 15,
"coordinates": {
"x": 7,
"y": 2
},
"description": [
" ",
"&7&7Your &nMain Attack&7 arrows have",
"increased speed and knockback.",
" ",
"&cUnlocking will block:",
"&c- &7Double Shots",
" ",
"&d&lSharpshooter Archetype",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": [
"arrowshield"
],
"locks": [
"hastyShots"
],
"page": 2
},
"arrowstorm": {
"name": "&a&lArrow Storm",
"icon": "275:64",
"slot": 29,
"coordinates": {
"x": 3,
"y": 4
},
"description": [
"&6Click Combo: &d&lLEFT&7-&d&lRIGHT&7-&d&lLEFT",
" ",
"&7Shoots a stream of &f8 &7arrows,",
"&7dealing significant damage to close",
"&7mobs and pushing them away.",
" ",
"&b✺ &7Mana Cost: &f35",
"&c⚔ &7Total Damage: &f40% &8(of your DPS, per arrow)",
" ÀÀÀÀ&8(&6✢ &8Damage: &830%&8)",
" ÀÀÀÀ&8(&e✦ &8Thunder: &810%&8)",
"&2➼ &7Range: &f±16 Blocks",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": [
"escapeCost1",
"archerAirPath",
"archerThunderPath",
"windyfeet"
],
"locks": null,
"page": 2
},
"escapeCost1": {
"name": "&f&lCheaper Escape",
"icon": "275:45",
"slot": 31,
"coordinates": {
"x": 5,
"y": 4
},
"description": [
" ",
"&7Reduce the Mana cost of &nEscape&7.",
" ",
"&b✺ &7Mana Cost: &f-5",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fEscape"
],
"requirements": {
"NODE": "escape",
"ABILITY_POINTS": 1
},
"links": [
"arrowstorm",
"arrowshield",
"archerEarthPath"
],
"locks": null,
"page": 2
},
"arrowshield": {
"name": "&a&lArrow Shield",
"icon": "275:64",
"slot": 33,
"coordinates": {
"x": 7,
"y": 4
},
"description": [
"&6Click Combo: &d&lLEFT&7-&d&lLEFT&7-&d&lRIGHT",
" ",
"&7Forms a shield around you that deals damage and",
"&7knocks mobs away when they touch it. (2 charges)",
" ",
"&b✺ &7Mana Cost: &f30",
"&c⚔ &7Total Damage: &f100% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &890%&8)",
" ÀÀÀÀ&8(&f❋ &8Air: &810%&8)",
"&3☀ &7Area of Effect: &f2.3 Blocks &7(Circle-Shaped)",
"&d⌛À &7Duration: &f60s",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": [
"escapeCost1",
"archerWaterPath",
"archerFirePath"
],
"locks": null,
"page": 2
},
"windyfeet": {
"name": "&6&lWindy Feet",
"icon": "275:49",
"slot": 37,
"coordinates": {
"x": 2,
"y": 5
},
"description": [
" ",
"&7Casting &nEscape&7 grants a speed buff",
"&7to you and nearby players.",
" ",
"&e🛡 &7Effect: &f+20% &7Walk Speed to Allies",
"&d⌛À &7Duration: &f120s",
"&3☀ &7Area of Effect: &f8 Blocks &7(Circle-Shaped)",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": null,
"locks": null,
"page": 2
}
},
"3": {
"archerAirPath": {
"name": "&f&lAir Mastery",
"icon": "275:45",
"slot": 9,
"coordinates": {
"x": 1,
"y": 2
},
"description": [
" ",
"Increase your base damage",
"from all Air attacks.",
" ",
"&f❋ &7Air Damage: &f+3-4",
"&f❋ &7Air Damage: &f+15%",
" ",
"&e&lBoltslinger Archetype",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": [
"nimbleString"
],
"locks": null,
"page": 3
},
"archerThunderPath": {
"name": "&f&lThunder Mastery",
"icon": "275:45",
"slot": 11,
"coordinates": {
"x": 3,
"y": 2
},
"description": [
" ",
"Increase your base damage",
"from all Thunder attacks.",
" ",
"&e✦ &7Thunder Damage: &f+1-8",
"&e✦ &7Thunder Damage: &f+10%",
" ",
"&e&lBoltslinger Archetype",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": [
"arrowrain",
"archerEarthPath",
"archerFirePath"
],
"locks": null,
"page": 3
},
"archerFirePath": {
"name": "&f&lFire Mastery",
"icon": "275:45",
"slot": 15,
"coordinates": {
"x": 7,
"y": 2
},
"description": [
" ",
"Increase your base damage",
"from all Fire attacks.",
" ",
"&c✹ &7Fire Damage: &f+3-5",
"&c✹ &7Fire Damage: &f+15%",
" ",
"&d&lSharpshooter Archetype",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": [
"fireCreep",
"archerEarthPath",
"archerThunderPath"
],
"locks": null,
"page": 3
},
"archerWaterPath": {
"name": "&f&lWater Mastery",
"icon": "275:45",
"slot": 17,
"coordinates": {
"x": 9,
"y": 2
},
"description": [
" ",
"Increase your base damage",
"from all Water attacks.",
" ",
"&b❉ &7Water Damage: &f+2-4",
"&b❉ &7Water Damage: &f+15%",
" ",
"&d&lSharpshooter Archetype",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": [
"phantomDarts"
],
"locks": null,
"page": 3
},
"archerEarthPath": {
"name": "&f&lEarth Mastery",
"icon": "275:45",
"slot": 22,
"coordinates": {
"x": 5,
"y": 3
},
"description": [
" ",
"Increase your base damage",
"from all Earth attacks.",
" ",
"&2✤ &7Earth Damage: &f+2-4",
"&2✤ &7Earth Damage: &f+20%",
" ",
"&2&lTrapper Archetype",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": [
"mossyArrowStorm",
" "
],
"locks": null,
"page": 3
},
"nimbleString": {
"name": "&6&lNimble String",
"icon": "275:49",
"slot": 27,
"coordinates": {
"x": 1,
"y": 4
},
"description": [
" ",
"&7Doubles the speed of &nArrow Storm&7 and",
"&7shoots &f+6&7 arrows per stream.",
" ",
"&c⚔ &7Total Damage: &c-10% &8(of your DPS, per arrow)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8-5%&8)",
" ÀÀÀÀ&8(&e✦ &8Thunder: &8-5%&8)",
" ",
"&cUnlocking will block:",
"&c- &7Phantom Ray",
" ",
"&7Ability Points: &f2",
"&7Required Ability: &fArrow Storm"
],
"requirements": {
"NODE": "arrowstorm",
"ABILITY_POINTS": 2
},
"links": [
"arrowrain",
"tripleShots"
],
"locks": [
"phantomDarts"
],
"page": 3
},
"arrowrain": {
"name": "&f&lArrow Rain",
"icon": "275:45",
"slot": 29,
"coordinates": {
"x": 3,
"y": 4
},
"description": [
" ",
"&7When &nArrow Shield&7 loses its last charge, spew",
"&f150&7 arrows around you to rain down on enemies.",
" ",
"&c⚔ &7Total Damage: &f250% &8(of your DPS, per arrow)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8150%&8)",
" ÀÀÀÀ&8(&f❋ &8Air: &8100%&8)",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fArrow Shield"
],
"requirements": {
"NODE": "arrowshield",
"ABILITY_POINTS": 1
},
"links": [
"nimbleString",
"hitToRename"
],
"locks": null,
"page": 3
},
"mossyArrowStorm": {
"name": "&6&lBryophyte Roots",
"icon": "275:49",
"slot": 40,
"coordinates": {
"x": 5,
"y": 5
},
"description": [
" ",
"&7Hitting an enemy with &nArrow Storm&7 will",
"create an area of effect that slows them",
"&7down and deals damage every &f0.4s&7.",
" ",
"&c⚔ &7Total Damage: &f40% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &830%&8)",
" ÀÀÀÀ&8(&2✤ &8Earth: &810%&8)",
"&e🛡 &7Effect: &f40% &7Slowness (&c⬤&7) to Enemies",
"&d⌛À &7Duration: &f5s",
"&3☀ &7Area of Effect: &f2 Blocks &7(Circle-Shaped)",
" ",
"&2&lTrapper Archetype",
" ",
"&7Ability Points: &f2",
"&7Required Ability: &fArrow Storm",
"&7Min Trapper Archetype: &f1"
],
"requirements": {
"NODE": "arrowstorm",
"ARCHETYPE": {
"name": "trapper",
"amount": 1
},
"ABILITY_POINTS": 2
},
"links": [
"fireCreep",
"explodingTrap"
],
"locks": null,
"page": 3
},
"fireCreep": {
"name": "&6&lFire Creep",
"icon": "275:49",
"slot": 42,
"coordinates": {
"x": 7,
"y": 5
},
"description": [
" ",
"&7&nArrow Bomb&7 will leave a trail of",
"fire for &f6s&7. (3s Cooldown) Enemies that",
"walk into it take damage every &f0.4s&7.",
" ",
"&c⚔ &7Total Damage: &f50% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &830%&8)",
" ÀÀÀÀ&8(&c✹ &8Fire: &820%&8)",
"&d⌛À &7Duration: &f6s",
" ",
"&7Ability Points: &f2"
],
"requirements": {
"ABILITY_POINTS": 2
},
"links": [
"phantomDarts",
"mossyArrowStorm"
],
"locks": null,
"page": 3
},
"phantomDarts": {
"name": "&d&lPhantom Ray",
"icon": "275:53",
"slot": 44,
"coordinates": {
"x": 9,
"y": 5
},
"description": [
" ",
"&7Condense &nArrow Storm&7 into a single ray",
"&7that damages enemies &f10 &7times per second.",
" ",
"&b✺ &7Mana Cost: &f-5",
"&c⚔ &7Total Damage: &f30% &8(of your DPS, per hit)",
" ÀÀÀÀ&8(&6✢ &8Damage: &825%&8)",
" ÀÀÀÀ&8(&b❉ &8Water: &85%&8)",
"&2➼ &7Range: &f16 Blocks",
"&d⌛À &7Duration: &f1.2s",
" ",
"&cUnlocking will block:",
"&c- &7Nimble String",
"&c- &7Windstorm",
"&c- &7Arrow Hurricane",
" ",
"&7Ability Points: &f2",
"&7Required Ability: &fArrow Storm"
],
"requirements": {
"NODE": "arrowstorm",
"ABILITY_POINTS": 2
},
"links": [
"fireCreep",
"focus"
],
"locks": [
"nimbleString",
"windstorm",
"helicopter"
],
"page": 3
},
"tripleShots": {
"name": "&f&lTriple Shots",
"icon": "275:45",
"slot": 45,
"coordinates": {
"x": 1,
"y": 6
},
"description": [
" ",
"&7Triples &nMain Attack&7 arrows but they deal",
"&f-20% &7of normal &nMain Attack&7 arrow damage.",
"",
"&c⚔ &7Main Attack Damage: &c-20%",
" ",
"&e&lBoltslinger Archetype",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fDouble Shots"
],
"requirements": {
"NODE": "hastyShots",
"ABILITY_POINTS": 1
},
"links": [
"guardianAngels",
"hitToRename"
],
"locks": null,
"page": 3
},
"hitToRename": {
"name": "&6&lFrenzy",
"icon": "275:49",
"slot": 47,
"coordinates": {
"x": 3,
"y": 6
},
"description": [
" ",
"&7Hitting an enemy will give you a brief buff",
"&7of &f+3% &7Walk Speed. (Max +70%) &f-10%&7 of",
"&7the bonus decays every second.",
" ",
"&e&lBoltslinger Archetype",
" ",
"&7Ability Points: &f2"
],
"requirements": {
"ABILITY_POINTS": 2
},
"links": [
"guardianAngels",
"tripleShots"
],
"locks": null,
"page": 3
}
},
"4": {
"guardianAngels": {
"name": "&c&lGuardian Angels",
"icon": "275:57",
"slot": 10,
"coordinates": {
"x": 2,
"y": 2
},
"description": [
" ",
"&7Your &nArrow Shield&7 arrows turn into sentient bows",
"&7that attack nearby enemies up to &f8&7 times each.",
"&8(Arrow Shield will no longer knock mobs away)",
" ",
"&c⚔ &7Total Damage: &f40% &8(of your DPS, per arrow)",
" ÀÀÀÀ&8(&6✢ &8Damage: &830%&8)",
" ÀÀÀÀ&8(&f❋ &8Air: &810%&8)",
"&2➼ &7Range: &f6 Blocks",
"&d⌛À &7Duration: &f60s",
" ",
"&e&lBoltslinger Archetype",
" ",
"&7Ability Points: &f2",
"&7Required Ability: &fArrow Shield",
"&7Min Boltslinger Archetype: &f3"
],
"requirements": {
"NODE": "arrowshield",
"ARCHETYPE": {
"name": "boltslinger",
"amount": 3
},
"ABILITY_POINTS": 2
},
"links": [
"windstorm",
""
],
"locks": null,
"page": 4
},
"explodingTrap": {
"name": "&c&lBasaltic Trap",
"icon": "275:57",
"slot": 13,
"coordinates": {
"x": 5,
"y": 2
},
"description": [
" ",
"&7When you hit the ground with &nArrow Bomb&7, leave",
"&7a &bTrap&7 that damages enemies. &7(Max 2 Traps)",
" ",
"&c⚔ &7Total Damage: &f250% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8210%&8)",
" ÀÀÀÀ&8(&2✤ &8Earth: &820%&8)",
" ÀÀÀÀ&8(&c✹ &8Fire: &820%&8)",
"&2➼ &7Range: &f2 Blocks &7(Circle-Shaped)",
"&3☀ &7Area of Effect: &f7 Blocks &7(Circle-Shaped)",
" ",
"&2&lTrapper Archetype",
" ",
"&7Ability Points: &f2",
"&7Min Trapper Archetype: &f2"
],
"requirements": {
"ARCHETYPE": {
"name": "trapper",
"amount": 2
},
"ABILITY_POINTS": 2
},
"links": [
"arrowStormCost1",
"implosion"
],
"locks": null,
"page": 4
},
"focus": {
"name": "&c&lFocus",
"icon": "275:57",
"slot": 17,
"coordinates": {
"x": 9,
"y": 2
},
"description": [
" ",
"&7When hitting an aggressive enemy &f5+ &7blocks",
"&7away, gain &b+1 Focus &e➽&7. (Max 3, 1.1s Cooldown)",
"&8(Focus resets if you miss once)",
" ",
"&c⚔ &7Damage Bonus: &f+15% &8(per focus)",
" ",
"&d&lSharpshooter Archetype",
" ",
"&7Ability Points: &f2",
"&7Min Sharpshooter Archetype: &f2"
],
"requirements": {
"ARCHETYPE": {
"name": "sniper",
"amount": 2
},
"ABILITY_POINTS": 2
},
"links": [
"tripleshield"
],
"locks": null,
"page": 4
},
"windstorm": {
"name": "&d&lWindstorm",
"icon": "275:53",
"slot": 28,
"coordinates": {
"x": 2,
"y": 4
},
"description": [
" ",
"&7&nArrow Storm&7 will shoot &f+1 &7stream",
"of arrows and &f+2&7 extra arrows per stream.",
" ",
"&c⚔ &7Total Damage: &c-10% &8(of your DPS, per arrow)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8-9%&8)",
" ÀÀÀÀ&8(&e✦ &8Thunder: &8-3%&8)",
" ÀÀÀÀ&8(&f❋ &8Air: &8+2%&8)",
" ",
"&cUnlocking will block:",
"&c- &7Phantom Ray",
" ",
"&7Ability Points: &f2",
"&7Required Ability: &fArrow Storm"
],
"requirements": {
"NODE": "arrowstorm",
"ABILITY_POINTS": 2
},
"links": [
"betterWindyFeet",
"arrowStormCost1",
"leap"
],
"locks": [
"phantomDarts"
],
"page": 4
},
"arrowStormCost1": {
"name": "&f&lCheaper Arrow Storm",
"icon": "275:45",
"slot": 30,
"coordinates": {
"x": 4,
"y": 4
},
"description": [
" ",
"&7Reduce the Mana cost of &nArrow Storm&7.",
" ",
"&b✺ &7Mana Cost: &f-5",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fArrow Storm"
],
"requirements": {
"NODE": "arrowstorm",
"ABILITY_POINTS": 1
},
"links": [
"windstorm",
"implosion",
"timeBomb"
],
"locks": null,
"page": 4
},
"implosion": {
"name": "&f&lImplosion",
"icon": "275:45",
"slot": 32,
"coordinates": {
"x": 6,
"y": 4
},
"description": [
" ",
"&7&nArrow Bomb&7 pulls enemies",
"&7towards you. If a &bTrap&7 is nearby,",
"&7it will pull them towards it instead.",
"&7Increases &nHeart Shatter&7's damage.",
" ",
"&c⚔ &7Total Damage: &f+40% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8+40%&8)",
" ",
"&2&lTrapper Archetype",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": [
"arrowStormCost1",
"timeBomb",
"tripleshield",
"grapplingHook"
],
"locks": null,
"page": 4
},
"tripleshield": {
"name": "&f&lMore Shields",
"icon": "275:45",
"slot": 34,
"coordinates": {
"x": 8,
"y": 4
},
"description": [
" ",
"&7Gives &nArrow Shield&7 and &nGuardian Angels&7 &f+2 &7extra charges.",
"&7Reduces &nGuardian Angels&7' damage.",
" ",
"&c⚔ &7Total Damage: &c-18% &8(of your DPS, for &nGuardian Angels&8, per arrow)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8-13%&8)",
" ÀÀÀÀ&8(&f❋ &8Air: &8-5%&8)",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fArrow Shield"
],
"requirements": {
"NODE": "arrowshield",
"ABILITY_POINTS": 1
},
"links": [
"moreFocus",
"grapplingHook",
"implosion"
],
"locks": null,
"page": 4
},
"timeBomb": {
"name": "&6&lPatient Hunter",
"icon": "275:49",
"slot": 40,
"coordinates": {
"x": 5,
"y": 5
},
"description": [
" ",
"&7Your &bTraps&7 will deal &f+20%&7 more damage",
"&7for every second it's active. (Max +100%)",
" ",
"&2&lTrapper Archetype",
" ",
"&7Ability Points: &f2",
"&7Required Ability: &fBasaltic Trap"
],
"requirements": {
"NODE": "explodingTrap",
"ABILITY_POINTS": 2
},
"links": [
"bouncing",
"wolfSummon",
"grapplingHook"
],
"locks": null,
"page": 4
},
"grapplingHook": {
"name": "&f&lGrappling Hook",
"icon": "275:45",
"slot": 42,
"coordinates": {
"x": 7,
"y": 5
},
"description": [
" ",
"&7When casting &nEscape&7, throw a hook",
"that pulls you when hitting a block. If you",
"hit an enemy, pull them towards you instead.",
"&8(Escape will not throw you backward anymore)",
" ",
"&2➼ &7Range: &f30 Blocks",
" ",
"&cUnlocking will block:",
"&c- &7Escape Artist",
" ",
"&2&lTrapper Archetype",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": [
"timeBomb"
],
"locks": [
"escapeArtist"
],
"page": 4
},
"moreFocus": {
"name": "&f&lMore Focus",
"icon": "275:45",
"slot": 44,
"coordinates": {
"x": 9,
"y": 5
},
"description": [
" ",
"&7Increase your maximum &bFocus &e➽ &7by &f+2&7.",
" ",
"&d&lSharpshooter Archetype",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fFocus"
],
"requirements": {
"NODE": "focus",
"ABILITY_POINTS": 1
},
"links": [
"concentration"
],
"locks": null,
"page": 4
},
"betterWindyFeet": {
"name": "&f&lStormy Feet",
"icon": "275:45",
"slot": 46,
"coordinates": {
"x": 2,
"y": 6
},
"description": [
" ",
"&7&nWindy Feet&7 will last longer and grant a stronger",
"&7speed buff.",
"",
"&e🛡 &7Effect: &f+20% &7Walk Speed to Allies",
"&d⌛À &7Duration: &f+60s",
" ",
"&e&lBoltslinger Archetype",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fWindy Feet"
],
"requirements": {
"NODE": "windyfeet",
"ABILITY_POINTS": 1
},
"links": null,
"locks": null,
"page": 4
},
"wolfSummon": {
"name": "&d&lCall of the Hound",
"icon": "275:53",
"slot": 48,
"coordinates": {
"x": 4,
"y": 6
},
"description": [
" ",
"&7&nArrow Shield&7 summons a &bHound&7 that will",
"&7attack aggressive enemies every &f0.25s",
"&7and drag them towards your traps.",
" ",
"&c⚔ &7Total Damage: &f40% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &840%&8)",
"&3☀ &7Vision: &f18 Blocks &7(Circle-Shaped)",
"&d⌛À &7Duration: &f60s",
" ",
"&2&lTrapper Archetype",
" ",
"&7Ability Points: &f2",
"&7Required Ability: &fArrow Shield"
],
"requirements": {
"NODE": "arrowshield",
"ABILITY_POINTS": 2
},
"links": null,
"locks": null,
"page": 4
}
},
"5": {
"leap": {
"name": "&6&lLeap",
"icon": "275:49",
"slot": 9,
"coordinates": {
"x": 1,
"y": 2
},
"description": [
" ",
"&7Leap forward when you double jump.",
"&7(2s Cooldown)",
" ",
"&e&lBoltslinger Archetype",
" ",
"&7Ability Points: &f2",
"&7Min Boltslinger Archetype: &f4"
],
"requirements": {
"ARCHETYPE": {
"name": "boltslinger",
"amount": 4
},
"ABILITY_POINTS": 2
},
"links": [
"traveler",
"arrowBombDamage1"
],
"locks": null,
"page": 5
},
"traveler": {
"name": "&f&lTraveler",
"icon": "275:45",
"slot": 11,
"coordinates": {
"x": 3,
"y": 2
},
"description": [
" ",
"&7For every &f1%&7 Walk Speed",
"you have from items, gain",
"&f+1 Raw&7 Spell Damage (Max 100)",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": [
"leap",
"moreTraps1",
"bouncing"
],
"locks": null,
"page": 5
},
"bouncing": {
"name": "&d&lBouncing Bomb",
"icon": "275:53",
"slot": 13,
"coordinates": {
"x": 5,
"y": 2
},
"description": [
" ",
"&7&nArrow Bomb&7 will bounce once",
"&7when hitting a block or enemy.",
" ",
"&7Ability Points: &f2"
],
"requirements": {
"ABILITY_POINTS": 2
},
"links": [
"ivyrootMamba",
"moreTraps1",
"traveler",
"rocketJump"
],
"locks": null,
"page": 5
},
"ivyrootMamba": {
"name": "&6&lIvyroot Mamba",
"icon": "275:49",
"slot": 15,
"coordinates": {
"x": 7,
"y": 2
},
"description": [
" ",
"&7&nBryophyte Roots&7 summons a &bSnake&7 after",
"&7disappearing that will spit weakening",
"&7venom at aggressive enemies. (Max 1)",
"&7Enemies will be weakened for &f1.5s&7.",
" ",
"&c⚔ &7Total Damage: &f100% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &880%&8)",
" ÀÀÀÀ&8(&2✤ &8Earth: &820%&8)",
"&e🛡 &7Effects: &f-15%&f &7Damage Bonus (&c⚔&7) to Enemies",
"&3☀ &7Vision: &f12 Blocks &7(Circle-Shaped)",
"&d⌛À &7Duration: &f18s",
" ",
"&2&lTrapper Archetype",
" ",
"&7Ability Points: &f2",
"&7Required Ability: &fBryophyte Roots",
"&7Min Trapper Archetype: &f3"
],
"requirements": {
"NODE": "mossyArrowStorm",
"ARCHETYPE": {
"name": "trapper",
"amount": 3
},
"ABILITY_POINTS": 2
},
"links": [
"bouncing",
"scorchedEarth",
"betterArrowShield",
"concentration",
"rocketJump"
],
"locks": null,
"page": 5
},
"concentration": {
"name": "&d&lTwain's Arc",
"icon": "275:53",
"slot": 17,
"coordinates": {
"x": 9,
"y": 2
},
"description": [
" ",
"&7If you have &b2+ Focus &e➽&7, holding shift will",
"&7summon the Twain's Arc. Charge it up to",
"shoot a destructive long-range beam.",
"&8(Damage is dealt as &nMain Attack&8 Damage)",
" ",
"&c⚔ &7Total Damage: &f220%",
" ÀÀÀÀ&8(&6✢ &8Damage: &8220%&8)",
"&2➼ &7Range: &f64 Blocks",
" ",
"&d&lSharpshooter Archetype",
" ",
"&7Ability Points: &f2",
"&7Min Sharpshooter Archetype: &f4",
"&7Required Ability: &fFocus"
],
"requirements": {
"NODE": "focus",
"ARCHETYPE": {
"name": "sniper",
"amount": 4
},
"ABILITY_POINTS": 2
},
"links": [
"ivyrootMamba",
"shockingBomb",
"scorchedEarth"
],
"locks": null,
"page": 5
},
"rocketJump": {
"name": "&f&lRocket Jump",
"icon": "275:45",
"slot": 23,
"coordinates": {
"x": 6,
"y": 3
},
"description": [
" ",
"&7&nArrow Bomb&7's recoil is increased, and",
"&7its self-damage is reduced to &f1%&7.",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fArrow Bomb"
],
"requirements": {
"NODE": "arrowbomb",
"ABILITY_POINTS": 1
},
"links": null,
"locks": null,
"page": 5
},
"scorchedEarth": {
"name": "&f&lScorched Earth",
"icon": "275:45",
"slot": 25,
"coordinates": {
"x": 8,
"y": 3
},
"description": [
" ",
"&7&nFire Creep&7 becomes much stronger.",
" ",
"&c⚔ &7Total Damage: &f+15% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8+10%&8)",
" ÀÀÀÀ&8(&c✹ &8Fire: &8+5%&8)",
"&d⌛À &7Duration: &f+2s",
" ",
"&d&lSharpshooter Archetype",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fFire Creep"
],
"requirements": {
"NODE": "fireCreep",
"ABILITY_POINTS": 1
},
"links": [
""
],
"locks": null,
"page": 5
},
"moreTraps1": {
"name": "&f&lMore Traps",
"icon": "275:45",
"slot": 30,
"coordinates": {
"x": 4,
"y": 4
},
"description": [
" ",
"&7Increase the maximum amount of",
"active &bTraps&7 you can have by &f+2&7.",
" ",
"&2&lTrapper Archetype",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fBasaltic Trap"
],
"requirements": {
"NODE": "explodingTrap",
"ABILITY_POINTS": 1
},
"links": [
"arrowShieldCost1"
],
"locks": null,
"page": 5
},
"arrowBombDamage1": {
"name": "&f&lRefined Gunpowder",
"icon": "275:45",
"slot": 36,
"coordinates": {
"x": 1,
"y": 5
},
"description": [
" ",
"&7Increase the damage of &nArrow Bomb&7.",
" ",
"&c⚔ &7Total Damage: &f+50% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8+50%&8)",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": [
"fiercystomp",
"betterGuardianAngels",
"betterLeap"
],
"locks": null,
"page": 5
},
"fiercystomp": {
"name": "&6&lFierce Stomp",
"icon": "275:49",
"slot": 38,
"coordinates": {
"x": 3,
"y": 5
},
"description": [
" ",
"&7When using &nEscape&7, hold shift to",
"quickly drop down and deal damage.",
" ",
"&c⚔ &7Total Damage: &f120% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8120%&8)",
"&3☀ &7Area of Effect: &f4 Blocks &7(Circle-Shaped)",
" ",
"&e&lBoltslinger Archetype",
" ",
"&7Ability Points: &f2"
],
"requirements": {
"ABILITY_POINTS": 2
},
"links": [
"betterLeap",
"escapeArtist",
"arrowShieldCost1",
"manaTrap",
"arrowBombDamage1"
],
"locks": null,
"page": 5
},
"arrowShieldCost1": {
"name": "&f&lCheaper Arrow Shield",
"icon": "275:45",
"slot": 40,
"coordinates": {
"x": 5,
"y": 5
},
"description": [
" ",
"&7Reduce the Mana cost of &nArrow Shield&7.",
" ",
"&b✺ &7Mana Cost: &f-5",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fArrow Shield"
],
"requirements": {
"NODE": "arrowshield",
"ABILITY_POINTS": 1
},
"links": [
"betterArrowShield",
"fiercystomp",
"homingarrows",
"manaTrap"
],
"locks": null,
"page": 5
},
"betterArrowShield": {
"name": "&f&lBetter Arrow Shield",
"icon": "275:45",
"slot": 42,
"coordinates": {
"x": 7,
"y": 5
},
"description": [
" ",
"&7&nArrow Shield&7's radius, knockback,",
"&7and damage is increased.",
"&7&nGuardian Angels&7' damage is increased.",
" ",
"&c⚔ &7Total Damage: &f+40% &8(of your DPS, for &nArrow Shield&8)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8+40%&8)",
"&3☀ &7Area of Effect: &f+1 Blocks &7(Circle-Shaped)",
" ",
"&c⚔ &7Total Damage: &f+3% &8(of your DPS, for &nGuardian Angels&8, per arrow)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8+3%&8)",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fArrow Shield"
],
"requirements": {
"NODE": "arrowshield",
"ABILITY_POINTS": 1
},
"links": [
"shockingBomb",
"arrowShieldCost1",
"initiator",
"homingarrows"
],
"locks": null,
"page": 5
},
"shockingBomb": {
"name": "&6&lShocking Bomb",
"icon": "275:49",
"slot": 44,
"coordinates": {
"x": 9,
"y": 5
},
"description": [
" ",
"&7&nArrow Bomb&7 will be unaffected by",
"&7gravity and increase its explosion damage.",
"",
"&c⚔ &7Total Damage: &f+40% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8+20%&8)",
" ÀÀÀÀ&8(&e✦ &8Thunder: &8+20%&8)",
" ",
"&d&lSharpshooter Archetype",
" ",
"&7Ability Points: &f2",
"&7Min Sharpshooter Archetype: &f4",
"&7Required Ability: &fArrow Bomb"
],
"requirements": {
"NODE": "arrowbomb",
"ARCHETYPE": {
"name": "sniper",
"amount": 4
},
"ABILITY_POINTS": 2
},
"links": [
"initiator",
"betterArrowShield"
],
"locks": null,
"page": 5
},
"betterLeap": {
"name": "&f&lBetter Leap",
"icon": "275:45",
"slot": 46,
"coordinates": {
"x": 2,
"y": 6
},
"description": [
" ",
"&7Reduce &nLeap&7's cooldown by &f-1s&7.",
" ",
"&e&lBoltslinger Archetype",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fLeap"
],
"requirements": {
"NODE": "leap",
"ABILITY_POINTS": 1
},
"links": null,
"locks": null,
"page": 5
},
"homingarrows": {
"name": "&d&lHoming Shots",
"icon": "275:53",
"slot": 50,
"coordinates": {
"x": 6,
"y": 6
},
"description": [
" ",
"&7Your &nMain Attack&7 arrows will follow nearby",
"&7enemies and will be unaffected by gravity.",
" ",
"&d&lSharpshooter Archetype",
" ",
"&7Ability Points: &f2",
"&7Min Sharpshooter Archetype: &f2"
],
"requirements": {
"ARCHETYPE": {
"name": "sniper",
"amount": 2
},
"ABILITY_POINTS": 2
},
"links": null,
"locks": null,
"page": 5
}
},
"6": {
"manaTrap": {
"name": "&c&lMana Trap",
"icon": "275:57",
"slot": 12,
"coordinates": {
"x": 4,
"y": 2
},
"description": [
" ",
"&7Your &bTraps&7 will give you &f0.5 &7Mana",
"&7per second and &f10 &7Mana",
"&7when they explode.",
" ",
"&b✺ &7Mana Cost: &c+10",
"&2➼ &7Range: &f16 Blocks",
" ",
"&2&lTrapper Archetype",
" ",
"&7Ability Points: &f2",
"&7Min Trapper Archetype: &f6"
],
"requirements": {
"ARCHETYPE": {
"name": "trapper",
"amount": 6
},
"ABILITY_POINTS": 2
},
"links": [
"arrowStormCost2",
"murderFlock"
],
"locks": null,
"page": 6
},
"arrowStormCost2": {
"name": "&f&lCheaper Arrow Storm",
"icon": "275:45",
"slot": 14,
"coordinates": {
"x": 6,
"y": 2
},
"description": [
" ",
"&7Reduce the Mana cost of &nArrow Storm&7.",
" ",
"&b✺ &7Mana Cost: &f-5",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fArrow Storm"
],
"requirements": {
"NODE": "arrowstorm",
"ABILITY_POINTS": 1
},
"links": [
"manaTrap",
"initiator",
"decimator",
"murderFlock"
],
"locks": null,
"page": 6
},
"initiator": {
"name": "&d&lInitiator",
"icon": "275:53",
"slot": 16,
"coordinates": {
"x": 8,
"y": 2
},
"description": [
"",
"&7If you do not damage an enemy for",
"&f4s&7 or more, your next successful hit",
"&7will deal &f+60%&7 damage and add &b+1 Focus &e➽&7.",
" ",
"&d&lSharpshooter Archetype",
" ",
"&7Ability Points: &f2",
"&7Required Ability: &fFocus"
],
"requirements": {
"NODE": "focus",
"ABILITY_POINTS": 2
},
"links": [
"arrowStormCost2",
"decimator",
"phasingBeam"
],
"locks": null,
"page": 6
},
"betterGuardianAngels": {
"name": "&f&lBetter Guardian Angels",
"icon": "275:45",
"slot": 18,
"coordinates": {
"x": 1,
"y": 3
},
"description": [
" ",
"&7Your &nGuardian Angels&7 gain increased range and",
"&7can shoot &f+4 &7extra arrows before disappearing.",
" ",
"&2➼ &7Range: &f+2 Blocks",
" ",
"&e&lBoltslinger Archetype",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fGuardian Angels"
],
"requirements": {
"NODE": "guardianAngels",
"ABILITY_POINTS": 1
},
"links": [
"escapeArtist",
"recycling"
],
"locks": null,
"page": 6
},
"escapeArtist": {
"name": "&f&lEscape Artist",
"icon": "275:45",
"slot": 20,
"coordinates": {
"x": 3,
"y": 3
},
"description": [
" ",
"When casting &7&nEscape&7, release",
"&f100&7 arrows towards the ground.",
" ",
"&c⚔ &7Total Damage: &f150% &8(of your DPS, per arrow)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8100%&8)",
" ÀÀÀÀ&8(&e✦ &8Thunder: &850%&8)",
" ",
"&cUnlocking will block:",
"&c- &7Grappling Hook",
" ",
"&7Ability Points: &f1"
],
"requirements": {
"ABILITY_POINTS": 1
},
"links": [
"murderFlock",
"shrapnelBomb",
"betterGuardianAngels"
],
"locks": [
"grapplingHook"
],
"page": 6
},
"murderFlock": {
"name": "&6&lMurder Flock",
"icon": "275:49",
"slot": 22,
"coordinates": {
"x": 5,
"y": 3
},
"description": [
" ",
"&7&nBasaltic Trap&7 summons a &bCrow&7 upon detonation that",
"&7will peck at aggressive enemies every &f0.9s&7. (Max 2)",
"&7Damaged enemies will be distracted for &f0.2s&7.",
" ",
"&c⚔ &7Total Damage: &f60% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &860%&8)",
"&e🛡 &7Effect: &fBlindness (&c⬣&f) to Enemies",
"&3☀ &7Vision: &f18 Blocks &7(Circle-Shaped)",
"&d⌛À &7Duration: &f12s",
" ",
"&2&lTrapper Archetype",
" ",
"&7Ability Points: &f2",
"&7Required Ability: &fBasaltic Trap",
"&7Min Trapper Archetype: &f5"
],
"requirements": {
"NODE": "explodingTrap",
"ARCHETYPE": {
"name": "trapper",
"amount": 5
},
"ABILITY_POINTS": 2
},
"links": [
"escapeCost2",
"escapeArtist"
],
"locks": null,
"page": 6
},
"decimator": {
"name": "&6&lDecimator",
"icon": "275:49",
"slot": 24,
"coordinates": {
"x": 7,
"y": 3
},
"description": [
" ",
"&7&nPhantom Ray&7 will increase its damage by &f10%",
"everytime you do not miss with it. (Max 70%)",
" ",
"&d&lSharpshooter Archetype",
" ",
"&7Ability Points: &f2",
"&7Required Ability: &fPhantom Ray"
],
"requirements": {
"NODE": "phantomDarts",
"ABILITY_POINTS": 2
},
"links": [
"arrowShieldCost2",
"phasingBeam"
],
"locks": null,
"page": 6
},
"phasingBeam": {
"name": "&6&lPhasing Beam",
"icon": "275:49",
"slot": 26,
"coordinates": {
"x": 9,
"y": 3
},
"description": [
" ",
"&7&nTwain's Arc&7 charges &f20%&7 faster, and",
"&7can now pierce through up to &f5&7 enemies,",
"&7dealing reduced damage after piercing.",
"&8(Damage is dealt as &nMain Attack&8 Damage)",
" ",
"&c⚔ &7Total Damage: &c-110% &8(after piercing)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8-110%&8)",
" ",
"&d&lSharpshooter Archetype",
" ",
"&7Ability Points: &f2",
"&7Required Ability: &fTwain's Arc"
],
"requirements": {
"NODE": "concentration",
"ABILITY_POINTS": 2
},
"links": [
"decimator",
"arrowShieldCost2"
],
"locks": null,
"page": 6
},
"recycling": {
"name": "&d&lRecycling",
"icon": "275:53",
"slot": 36,
"coordinates": {
"x": 1,
"y": 5
},
"description": [
" ",
"&7When any of your projectiles miss, gain &f+0.08 &7Mana.",
" ",
"&e&lBoltslinger Archetype",
" ",
"&7Ability Points: &f2"
],
"requirements": {
"ABILITY_POINTS": 2
},
"links": [
"shrapnelBomb",
"helicopter"
],
"locks": null,
"page": 6
},
"shrapnelBomb": {
"name": "&6&lShrapnel Bomb",
"icon": "275:49",
"slot": 38,
"coordinates": {
"x": 3,
"y": 5
},
"description": [
" ",
"&7&nArrow Bomb&7's explosion will fling &f30&7",
"shrapnel, dealing damage in a large area.",
" ",
"&c⚔ &7Total Damage: &f60% &8(of your DPS, per shrapnel)",
" ÀÀÀÀ&8(&6✢ &8Damage: &840%&8)",
" ÀÀÀÀ&8(&c✹ &8Fire: &820%&8)",
" ",
"&e&lBoltslinger Archetype",
" ",
"&7Ability Points: &f2",
"&7Min Boltslinger Archetype: &f2"
],
"requirements": {
"ARCHETYPE": {
"name": "boltslinger",
"amount": 2
},
"ABILITY_POINTS": 2
},
"links": [
"recycling",
"escapeCost2",
"triangulation",
"helicopter"
],
"locks": null,
"page": 6
},
"escapeCost2": {
"name": "&f&lCheaper Escape",
"icon": "275:45",
"slot": 40,
"coordinates": {
"x": 5,
"y": 5
},
"description": [
" ",
"&7Reduce the Mana cost of &nEscape&7.",
" ",
"&b✺ &7Mana Cost: &f-5",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fEscape"
],
"requirements": {
"NODE": "escape",
"ABILITY_POINTS": 1
},
"links": [
"arrowShieldCost2",
"strongerHook",
"triangulation",
"shrapnelBomb"
],
"locks": null,
"page": 6
},
"arrowShieldCost2": {
"name": "&f&lCheaper Arrow Shield",
"icon": "275:45",
"slot": 43,
"coordinates": {
"x": 8,
"y": 5
},
"description": [
" ",
"&7Reduce the Mana cost of &nArrow Shield&7.",
" ",
"&b✺ &7Mana Cost: &f-5",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fArrow Shield"
],
"requirements": {
"NODE": "arrowshield",
"ABILITY_POINTS": 1
},
"links": [
"coursingRestraints",
"escapeCost2",
"strongerHook",
"theAscendedOne"
],
"locks": null,
"page": 6
},
"strongerHook": {
"name": "&f&lStronger Hook",
"icon": "275:45",
"slot": 50,
"coordinates": {
"x": 6,
"y": 6
},
"description": [
" ",
"&7Increases your &nGrappling Hook&7's",
"&7range, speed and strength.",
" ",
"&2➼ &7Range: &f+8 Blocks",
" ",
"&2&lTrapper Archetype",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fGrappling Hook",
"&7Min Trapper Archetype: &f2"
],
"requirements": {
"NODE": "grapplingHook",
"ARCHETYPE": {
"name": "trapper",
"amount": 2
},
"ABILITY_POINTS": 1
},
"links": [
"",
""
],
"locks": null,
"page": 6
},
"coursingRestraints": {
"name": "&d&lCoursing Restraints",
"icon": "275:53",
"slot": 53,
"coordinates": {
"x": 9,
"y": 6
},
"description": [
" ",
"&7&nShocking Bomb&7 will temporarily shock enemies,",
"&7reducing their defences. (12s Cooldown)",
"",
"&e🛡 &7Effect: &f-15% &7Resistance Bonus (&c✃&7) to Enemies",
"&d⌛À &7Duration: &f6s",
"",
"&d&lSharpshooter Archetype",
" ",
"&7Ability Points: &f2",
"&7Required Ability: &fShocking Bomb"
],
"requirements": {
"NODE": "shockingBomb",
"ABILITY_POINTS": 2
},
"links": [
""
],
"locks": null,
"page": 6
}
},
"7": {
"helicopter": {
"name": "&c&lArrow Hurricane",
"icon": "275:57",
"slot": 10,
"coordinates": {
"x": 2,
"y": 2
},
"description": [
" ",
"&7&nArrow Storm&7 will shoot &f+2&7 extra streams of arrows.",
" ",
"&c⚔ &7Total Damage: &c-5% &8(of your DPS, per arrow)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8-3%&8)",
" ÀÀÀÀ&8(&e✦ &8Thunder: &8-1%&8)",
" ÀÀÀÀ&8(&f❋ &8Air: &8-1%&8)",
" ",
"&cUnlocking will block:",
"&c- &7Phantom Ray",
" ",
"&e&lBoltslinger Archetype",
" ",
"&7Ability Points: &f2",
"&7Min Boltslinger Archetype: &f10"
],
"requirements": {
"ARCHETYPE": {
"name": "boltslinger",
"amount": 10
},
"ABILITY_POINTS": 2
},
"links": [
"allSeeingPanoptes",
"geyserstomp",
"dontGetHit"
],
"locks": [
"phantomDarts"
],
"page": 7
},
"triangulation": {
"name": "&6&lTangled Traps",
"icon": "275:49",
"slot": 12,
"coordinates": {
"x": 4,
"y": 2
},
"description": [
" ",
"&7Your &bTraps&7 will be connected by a rope",
"&7that deals damage to enemies every &f0.2s&7.",
" ",
"&c⚔ &7Total Damage: &f40% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &820%&8)",
" ÀÀÀÀ&8(&f❋ &8Air: &820%&8)",
" ",
"&2&lTrapper Archetype",
" ",
"&7Ability Points: &f2",
"&7Required Ability: &fBasaltic Trap"
],
"requirements": {
"NODE": "explodingTrap",
"ABILITY_POINTS": 2
},
"links": [
"minefield",
"beastLore"
],
"locks": null,
"page": 7
},
"beastLore": {
"name": "&f&lBeast Lore",
"icon": "275:45",
"slot": 14,
"coordinates": {
"x": 6,
"y": 2
},
"description": [
" ",
"&7Increase your maximum &bSnakes&7 by &f+1&7.",
"&7Increase your maximum &bCrows&7 by &f+2&7.",
"&7Increase the damage of your &bHound&7.",
" ",
"&c⚔ &7Total Damage: &f+40% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8+40%&8)",
" ",
"&2&lTrapper Archetype",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fCall of the Hound",
"&7Min Trapper Archetype: &f7"
],
"requirements": {
"NODE": "wolfSummon",
"ARCHETYPE": {
"name": "trapper",
"amount": 7
},
"ABILITY_POINTS": 1
},
"links": [
" "
],
"locks": null,
"page": 7
},
"theAscendedOne": {
"name": "&c&lCrepuscular Ray",
"icon": "275:57",
"slot": 16,
"coordinates": {
"x": 8,
"y": 2
},
"description": [
" ",
"&7If you have &b5+ Focus &e➽&7, casting",
"&7&nArrow Storm&7 while &f4+ &7blocks above",
"&7the ground will cause you to levitate",
"&7and shoot &f20&7 homing arrows per second",
"&7until you run out of &bFocus &e➽&7.",
" ",
"&7While in this state, you will",
"&7lose &b1 Focus &e➽ &7per second.",
" ",
"&c⚔ &7Total Damage: &f45% &8(of your DPS, per arrow)",
" ÀÀÀÀ&8(&6✢ &8Damage: &835%&8)",
" ÀÀÀÀ&8(&b❉ &8Water: &810%&8)",
" ",
"&d&lSharpshooter Archetype",
" ",
"&7Ability Points: &f2",
"&7Required Ability: &fArrow Storm",
"&7Min Sharpshooter Archetype: &f10"
],
"requirements": {
"NODE": "arrowstorm",
"ARCHETYPE": {
"name": "sniper",
"amount": 10
},
"ABILITY_POINTS": 2
},
"links": [
"moreFocus2"
],
"locks": null,
"page": 7
},
"minefield": {
"name": "&c&lMinefield",
"icon": "275:57",
"slot": 22,
"coordinates": {
"x": 5,
"y": 3
},
"description": [
" ",
"&7Allows you to place &b+6 &bTraps&7,",
"&7but with reduced range and damage.",
" ",
"&c⚔ &7Total Damage: &c-50% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8-50%&8)",
"&3☀ &7Area of Effect: &f&c-1 Blocks &7(Circle-Shaped)",
" ",
"&2&lTrapper Archetype",
" ",
"&7Ability Points: &f2",
"&7Min Trapper Archetype: &f11",
"&7Required Ability: &fBasaltic Trap"
],
"requirements": {
"NODE": "explodingTrap",
"ARCHETYPE": {
"name": "trapper",
"amount": 11
},
"ABILITY_POINTS": 2
},
"links": [
"grapeBomb",
"timeBombMaxDamage"
],
"locks": null,
"page": 7
},
"allSeeingPanoptes": {
"name": "&d&lAll-Seeing Panoptes",
"icon": "275:53",
"slot": 27,
"coordinates": {
"x": 1,
"y": 4
},
"description": [
" ",
"&7Your bows from &nGuardian Angels&7 become",
"all-seeing, increasing their range, damage and",
"&7letting them shoot up to &f+4&7 times each.",
" ",
"&c⚔ &7Total Damage: &f+7% &8(of your DPS, per arrow)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8+2%&8)",
" ÀÀÀÀ&8(&c✹ &8Fire: &8+5%&8)",
"&2➼ &7Range: &f+4 Blocks",
" ",
"&e&lBoltslinger Archetype",
" ",
"&7Ability Points: &f2",
"&7Required Ability: &fGuardian Angels"
],
"requirements": {
"NODE": "guardianAngels",
"ABILITY_POINTS": 2
},
"links": [
"",
""
],
"locks": null,
"page": 7
},
"timeBombMaxDamage": {
"name": "&f&lStronger Patient Hunter",
"icon": "275:45",
"slot": 30,
"coordinates": {
"x": 4,
"y": 4
},
"description": [
" ",
"&7&nPatient Hunter&7 will increase its damage by &f+10%",
"&7per second, and increase its Max Damage by &f+100%&7.",
" ",
"&2&lTrapper Archetype",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fPatient Hunter"
],
"requirements": {
"NODE": "timeBomb",
"ABILITY_POINTS": 1
},
"links": [
"snowStorm"
],
"locks": null,
"page": 7
},
"grapeBomb": {
"name": "&d&lGrape Bomb",
"icon": "275:53",
"slot": 32,
"coordinates": {
"x": 6,
"y": 4
},
"description": [
" ",
"&7&nArrow Bomb&7 will throw &f2 &7additional",
"&7smaller bombs when exploding.",
" ",
"&c⚔ &7Total Damage: &f80% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &860%&8)",
" ÀÀÀÀ&8(&c✹ &8Fire: &820%&8)",
"&3☀ &7Area of Effect: &f2 Blocks &7(Circle-Shaped)",
" ",
"&7Ability Points: &f2"
],
"requirements": {
"ABILITY_POINTS": 2
},
"links": [
"moreFocus2",
"arrowBombCost2"
],
"locks": null,
"page": 7
},
"moreFocus2": {
"name": "&f&lMore Focus",
"icon": "275:45",
"slot": 34,
"coordinates": {
"x": 8,
"y": 4
},
"description": [
" ",
"&7Increase your maximum &bFocus &e➽ &7by &f+2&7.",
" ",
"&d&lSharpshooter Archetype",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fFocus"
],
"requirements": {
"NODE": "focus",
"ABILITY_POINTS": 1
},
"links": [
"grapeBomb",
"ghostlyTrigger",
"arrowBombCost2"
],
"locks": null,
"page": 7
},
"dontGetHit": {
"name": "&6&lElusive",
"icon": "275:49",
"slot": 38,
"coordinates": {
"x": 3,
"y": 5
},
"description": [
" ",
"&7If you do not get hit for &f4+&7 seconds, become",
"&7immune to self-damage and &nArrow Storm&7",
"&7loses its recoil.",
"&8(Agility dodging counts as not getting hit)",
" ",
"&e&lBoltslinger Archetype",
" ",
"&7Ability Points: &f2"
],
"requirements": {
"ABILITY_POINTS": 2
},
"links": [
""
],
"locks": null,
"page": 7
},
"geyserstomp": {
"name": "&6&lGeyser Stomp",
"icon": "275:49",
"slot": 46,
"coordinates": {
"x": 2,
"y": 6
},
"description": [
" ",
"&7&nFierce Stomp&7 will create geysers, dealing",
"&7more damage and pushing enemies away vertically.",
" ",
"&c⚔ &7Total Damage: &f+80% &8(of your DPS)",
" ÀÀÀÀ&8(&6✢ &8Damage: &8+50%&8)",
" ÀÀÀÀ&8(&b❉ &8Water: &8+30%&8)",
"&3☀ &7Area of Effect: &f+1 Blocks &7(Circle-Shaped)",
" ",
"&7Ability Points: &f2",
"&7Required Ability: &fFierce Stomp"
],
"requirements": {
"NODE": "fiercystomp",
"ABILITY_POINTS": 2
},
"links": [
"snowStorm"
],
"locks": null,
"page": 7
},
"snowStorm": {
"name": "&d&lSnow Storm",
"icon": "275:53",
"slot": 48,
"coordinates": {
"x": 4,
"y": 6
},
"description": [
" ",
"&7Enemies near you will be slowed down.",
" ",
"&e🛡 &7Effect: &f30% &7Slowness (&c⬤&7) to Enemies",
"&2➼ &7Range: &f3 Blocks",
" ",
"&7Ability Points: &f2"
],
"requirements": {
"ABILITY_POINTS": 2
},
"links": [
"geyserstomp",
"arrowBombCost2"
],
"locks": null,
"page": 7
},
"arrowBombCost2": {
"name": "&f&lCheaper Arrow Bomb",
"icon": "275:45",
"slot": 51,
"coordinates": {
"x": 7,
"y": 6
},
"description": [
" ",
"&7Reduce the Mana cost of &nArrow Bomb&7.",
" ",
"&b✺ &7Mana Cost: &f-5",
" ",
"&7Ability Points: &f1",
"&7Required Ability: &fArrow Bomb"
],
"requirements": {
"NODE": "arrowbomb",
"ABILITY_POINTS": 1
},
"links": [
"snowStorm"
],
"locks": null,
"page": 7
}
}
}
}
Ability map
GET .../ability/map/<str:tree> 1 hour TTL
{
"pages": int,
"map": [
{
"type": "ability",
"coordinates": {
"x": int,
"y": int
},
"meta": {
"icon": str, # Minecraft legacy item id e.g. 275:67
"page": int,
"id": str # Internal id of the ability, abilities in AT response are refered by the same id
},
"familiy": [ # Ability ids listed here are abilities connected to the current one
"ability1"
# [...]
]
},
{
"type": "connector",
"coordinates": {
"x": int,
"y": int
},
"meta": {
"icon": "connector_up_down",
# Connector icon syntax is both direction clockwise like right_left or right_down_left
"page": int
},
"family": [ # Ability ids listed here are abilities assiciated to this connector
"ability1",
# [...]
]
},
# [...]
]
}
{
"pages": 6,
"map": [
{
"type": "ability",
"coordinates": {
"x": 5,
"y": 1
},
"meta": {
"icon": "275:64",
"page": 1,
"id": "arrowbomb"
},
"family": [
"arrowbomb"
]
},
{
"type": "connector",
"coordinates": {
"x": 5,
"y": 2
},
"meta": {
"icon": "connector_up_down",
"page": 1
},
"family": [
"bowProficiency",
"arrowbomb"
]
},
{
"type": "ability",
"coordinates": {
"x": 5,
"y": 3
},
"meta": {
"icon": "275:45",
"page": 1,
"id": "bowProficiency"
},
"family": [
"bowProficiency"
]
},
{
"type": "connector",
"coordinates": {
"x": 5,
"y": 4
},
"meta": {
"icon": "connector_up_down",
"page": 1
},
"family": [
"directHit",
"bowProficiency"
]
},
{
"type": "ability",
"coordinates": {
"x": 5,
"y": 5
},
"meta": {
"icon": "275:49",
"page": 1,
"id": "directHit"
},
"family": [
"directHit"
]
},
{
"type": "connector",
"coordinates": {
"x": 5,
"y": 6
},
"meta": {
"icon": "connector_up_down",
"page": 1
},
"family": [
"escape",
"directHit"
]
},
{
"type": "connector",
"coordinates": {
"x": 5,
"y": 7
},
"meta": {
"icon": "connector_up_down",
"page": 1
},
"family": [
"escape",
"directHit"
]
},
{
"type": "ability",
"coordinates": {
"x": 3,
"y": 8
},
"meta": {
"icon": "275:45",
"page": 2,
"id": "hastyShots"
},
"family": [
"hastyShots"
]
},
{
"type": "connector",
"coordinates": {
"x": 3,
"y": 9
},
"meta": {
"icon": "connector_up_down",
"page": 2
},
"family": [
"arrowstorm",
"hastyShots"
]
},
{
"type": "ability",
"coordinates": {
"x": 5,
"y": 8
},
"meta": {
"icon": "275:64",
"page": 2,
"id": "escape"
},
"family": [
"escape"
]
},
{
"type": "connector",
"coordinates": {
"x": 4,
"y": 8
},
"meta": {
"icon": "connector_right_left",
"page": 2
},
"family": [
"hastyShots",
"escape"
]
},
{
"type": "ability",
"coordinates": {
"x": 3,
"y": 10
},
"meta": {
"icon": "275:64",
"page": 2,
"id": "arrowstorm"
},
"family": [
"arrowstorm"
]
},
{
"type": "connector",
"coordinates": {
"x": 4,
"y": 10
},
"meta": {
"icon": "connector_right_left",
"page": 2
},
"family": [
"escapeCost1",
"arrowstorm"
]
},
{
"type": "connector",
"coordinates": {
"x": 2,
"y": 10
},
"meta": {
"icon": "connector_right_down_left",
"page": 2
},
"family": [
"archerAirPath",
"arrowstorm",
"windyfeet"
]
},
{
"type": "connector",
"coordinates": {
"x": 1,
"y": 10
},
"meta": {
"icon": "connector_right_down",
"page": 2
},
"family": [
"archerAirPath",
"arrowstorm"
]
},
{
"type": "connector",
"coordinates": {
"x": 1,
"y": 11
},
"meta": {
"icon": "connector_up_down",
"page": 2
},
"family": [
"archerAirPath",
"arrowstorm"
]
},
{
"type": "connector",
"coordinates": {
"x": 1,
"y": 12
},
"meta": {
"icon": "connector_up_down",
"page": 2
},
"family": [
"archerAirPath",
"arrowstorm"
]
},
{
"type": "connector",
"coordinates": {
"x": 1,
"y": 13
},
"meta": {
"icon": "connector_up_down",
"page": 2
},
"family": [
"archerAirPath",
"arrowstorm"
]
},
{
"type": "connector",
"coordinates": {
"x": 3,
"y": 11
},
"meta": {
"icon": "connector_up_down",
"page": 2
},
"family": [
"archerThunderPath",
"arrowstorm"
]
},
{
"type": "connector",
"coordinates": {
"x": 3,
"y": 12
},
"meta": {
"icon": "connector_up_down",
"page": 2
},
"family": [
"archerThunderPath",
"arrowstorm"
]
},
{
"type": "connector",
"coordinates": {
"x": 3,
"y": 13
},
"meta": {
"icon": "connector_up_down",
"page": 2
},
"family": [
"archerThunderPath",
"arrowstorm"
]
},
{
"type": "connector",
"coordinates": {
"x": 2,
"y": 10
},
"meta": {
"icon": "connector_right_down_left",
"page": 2
},
"family": [
"windyfeet",
"arrowstorm",
"archerAirPath"
]
},
{
"type": "ability",
"coordinates": {
"x": 5,
"y": 10
},
"meta": {
"icon": "275:45",
"page": 2,
"id": "escapeCost1"
},
"family": [
"escapeCost1"
]
},
{
"type": "connector",
"coordinates": {
"x": 4,
"y": 10
},
"meta": {
"icon": "connector_right_left",
"page": 2
},
"family": [
"arrowstorm",
"escapeCost1"
]
},
{
"type": "connector",
"coordinates": {
"x": 6,
"y": 10
},
"meta": {
"icon": "connector_right_left",
"page": 2
},
"family": [
"arrowshield",
"escapeCost1"
]
},
{
"type": "ability",
"coordinates": {
"x": 7,
"y": 10
},
"meta": {
"icon": "275:64",
"page": 2,
"id": "arrowshield"
},
"family": [
"arrowshield"
]
},
{
"type": "connector",
"coordinates": {
"x": 6,
"y": 10
},
"meta": {
"icon": "connector_right_left",
"page": 2
},
"family": [
"escapeCost1",
"arrowshield"
]
},
{
"type": "connector",
"coordinates": {
"x": 8,
"y": 10
},
"meta": {
"icon": "connector_right_left",
"page": 2
},
"family": [
"archerWaterPath",
"arrowshield"
]
},
{
"type": "connector",
"coordinates": {
"x": 9,
"y": 10
},
"meta": {
"icon": "connector_down_left",
"page": 2
},
"family": [
"archerWaterPath",
"arrowshield"
]
},
{
"type": "connector",
"coordinates": {
"x": 9,
"y": 11
},
"meta": {
"icon": "connector_up_down",
"page": 2
},
"family": [
"archerWaterPath",
"arrowshield"
]
},
{
"type": "connector",
"coordinates": {
"x": 9,
"y": 12
},
"meta": {
"icon": "connector_up_down",
"page": 2
},
"family": [
"archerWaterPath",
"arrowshield"
]
},
{
"type": "connector",
"coordinates": {
"x": 9,
"y": 13
},
"meta": {
"icon": "connector_up_down",
"page": 2
},
"family": [
"archerWaterPath",
"arrowshield"
]
},
{
"type": "connector",
"coordinates": {
"x": 7,
"y": 11
},
"meta": {
"icon": "connector_up_down",
"page": 2
},
"family": [
"archerFirePath",
"arrowshield"
]
},
{
"type": "connector",
"coordinates": {
"x": 7,
"y": 12
},
"meta": {
"icon": "connector_up_down",
"page": 2
},
"family": [
"archerFirePath",
"arrowshield"
]
},
{
"type": "connector",
"coordinates": {
"x": 7,
"y": 13
},
"meta": {
"icon": "connector_up_down",
"page": 2
},
"family": [
"archerFirePath",
"arrowshield"
]
},
{
"type": "ability",
"coordinates": {
"x": 2,
"y": 11
},
"meta": {
"icon": "275:49",
"page": 2,
"id": "windyfeet"
},
"family": [
"windyfeet"
]
},
{
"type": "ability",
"coordinates": {
"x": 1,
"y": 14
},
"meta": {
"icon": "275:45",
"page": 3,
"id": "archerAirPath"
},
"family": [
"archerAirPath"
]
},
{
"type": "ability",
"coordinates": {
"x": 3,
"y": 14
},
"meta": {
"icon": "275:45",
"page": 3,
"id": "archerThunderPath"
},
"family": [
"archerThunderPath"
]
},
{
"type": "connector",
"coordinates": {
"x": 3,
"y": 15
},
"meta": {
"icon": "connector_up_down",
"page": 3
},
"family": [
"arrowrain",
"archerThunderPath"
]
},
{
"type": "connector",
"coordinates": {
"x": 4,
"y": 14
},
"meta": {
"icon": "connector_right_left",
"page": 3
},
"family": [
"archerFirePath",
"archerThunderPath"
]
},
{
"type": "connector",
"coordinates": {
"x": 5,
"y": 14
},
"meta": {
"icon": "connector_right_left",
"page": 3
},
"family": [
"archerFirePath",
"archerThunderPath"
]
},
{
"type": "connector",
"coordinates": {
"x": 6,
"y": 14
},
"meta": {
"icon": "connector_right_left",
"page": 3
},
"family": [
"archerFirePath",
"archerThunderPath"
]
},
{
"type": "ability",
"coordinates": {
"x": 7,
"y": 14
},
"meta": {
"icon": "275:45",
"page": 3,
"id": "archerFirePath"
},
"family": [
"archerFirePath"
]
},
{
"type": "connector",
"coordinates": {
"x": 6,
"y": 14
},
"meta": {
"icon": "connector_right_left",
"page": 3
},
"family": [
"archerThunderPath",
"archerFirePath"
]
},
{
"type": "connector",
"coordinates": {
"x": 5,
"y": 14
},
"meta": {
"icon": "connector_right_left",
"page": 3
},
"family": [
"archerThunderPath",
"archerFirePath"
]
},
{
"type": "connector",
"coordinates": {
"x": 4,
"y": 14
},
"meta": {
"icon": "connector_right_left",
"page": 3
},
"family": [
"archerThunderPath",
"archerFirePath"
]
},
{
"type": "ability",
"coordinates": {
"x": 9,
"y": 14
},
"meta": {
"icon": "275:45",
"page": 3,
"id": "archerWaterPath"
},
"family": [
"archerWaterPath"
]
},
{
"type": "connector",
"coordinates": {
"x": 9,
"y": 15
},
"meta": {
"icon": "connector_up_down",
"page": 3
},
"family": [
"phantomDarts",
"archerWaterPath"
]
},
{
"type": "connector",
"coordinates": {
"x": 9,
"y": 16
},
"meta": {
"icon": "connector_up_down",
"page": 3
},
"family": [
"phantomDarts",
"archerWaterPath"
]
},
{
"type": "ability",
"coordinates": {
"x": 3,
"y": 16
},
"meta": {
"icon": "275:45",
"page": 3,
"id": "arrowrain"
},
"family": [
"arrowrain"
]
},
{
"type": "connector",
"coordinates": {
"x": 3,
"y": 17
},
"meta": {
"icon": "connector_up_down",
"page": 3
},
"family": [
"hitToRename",
"arrowrain"
]
},
{
"type": "ability",
"coordinates": {
"x": 9,
"y": 17
},
"meta": {
"icon": "275:53",
"page": 3,
"id": "phantomDarts"
},
"family": [
"phantomDarts"
]
},
{
"type": "connector",
"coordinates": {
"x": 9,
"y": 18
},
"meta": {
"icon": "connector_up_down",
"page": 3
},
"family": [
"focus",
"phantomDarts"
]
},
{
"type": "connector",
"coordinates": {
"x": 9,
"y": 19
},
"meta": {
"icon": "connector_up_down",
"page": 3
},
"family": [
"focus",
"phantomDarts"
]
},
{
"type": "ability",
"coordinates": {
"x": 3,
"y": 18
},
"meta": {
"icon": "275:49",
"page": 3,
"id": "hitToRename"
},
"family": [
"hitToRename"
]
},
{
"type": "connector",
"coordinates": {
"x": 2,
"y": 18
},
"meta": {
"icon": "connector_right_down",
"page": 3
},
"family": [
"guardianAngels",
"hitToRename"
]
},
{
"type": "connector",
"coordinates": {
"x": 2,
"y": 19
},
"meta": {
"icon": "connector_up_down",
"page": 3
},
"family": [
"guardianAngels",
"hitToRename"
]
},
{
"type": "ability",
"coordinates": {
"x": 2,
"y": 20
},
"meta": {
"icon": "275:57",
"page": 4,
"id": "guardianAngels"
},
"family": [
"guardianAngels"
]
},
{
"type": "ability",
"coordinates": {
"x": 9,
"y": 20
},
"meta": {
"icon": "275:57",
"page": 4,
"id": "focus"
},
"family": [
"focus"
]
},
{
"type": "connector",
"coordinates": {
"x": 8,
"y": 20
},
"meta": {
"icon": "connector_right_down",
"page": 4
},
"family": [
"tripleshield",
"focus"
]
},
{
"type": "connector",
"coordinates": {
"x": 8,
"y": 21
},
"meta": {
"icon": "connector_up_down",
"page": 4
},
"family": [
"tripleshield",
"focus"
]
},
{
"type": "ability",
"coordinates": {
"x": 8,
"y": 22
},
"meta": {
"icon": "275:45",
"page": 4,
"id": "tripleshield"
},
"family": [
"tripleshield"
]
},
{
"type": "connector",
"coordinates": {
"x": 9,
"y": 22
},
"meta": {
"icon": "connector_down_left",
"page": 4
},
"family": [
"moreFocus",
"tripleshield"
]
},
{
"type": "ability",
"coordinates": {
"x": 9,
"y": 23
},
"meta": {
"icon": "275:45",
"page": 4,
"id": "moreFocus"
},
"family": [
"moreFocus"
]
},
{
"type": "connector",
"coordinates": {
"x": 9,
"y": 24
},
"meta": {
"icon": "connector_up_down",
"page": 4
},
"family": [
"concentration",
"moreFocus"
]
},
{
"type": "connector",
"coordinates": {
"x": 9,
"y": 25
},
"meta": {
"icon": "connector_up_down",
"page": 4
},
"family": [
"concentration",
"moreFocus"
]
},
{
"type": "ability",
"coordinates": {
"x": 9,
"y": 26
},
"meta": {
"icon": "275:53",
"page": 5,
"id": "concentration"
},
"family": [
"concentration"
]
},
{
"type": "connector",
"coordinates": {
"x": 9,
"y": 27
},
"meta": {
"icon": "connector_up_down",
"page": 5
},
"family": [
"shockingBomb",
"concentration"
]
},
{
"type": "connector",
"coordinates": {
"x": 9,
"y": 28
},
"meta": {
"icon": "connector_up_down",
"page": 5
},
"family": [
"shockingBomb",
"concentration"
]
},
{
"type": "ability",
"coordinates": {
"x": 5,
"y": 29
},
"meta": {
"icon": "275:45",
"page": 5,
"id": "arrowShieldCost1"
},
"family": [
"arrowShieldCost1"
]
},
{
"type": "connector",
"coordinates": {
"x": 6,
"y": 29
},
"meta": {
"icon": "connector_right_down_left",
"page": 5
},
"family": [
"betterArrowShield",
"arrowShieldCost1",
"homingarrows"
]
},
{
"type": "connector",
"coordinates": {
"x": 6,
"y": 29
},
"meta": {
"icon": "connector_right_down_left",
"page": 5
},
"family": [
"homingarrows",
"arrowShieldCost1",
"betterArrowShield"
]
},
{
"type": "ability",
"coordinates": {
"x": 7,
"y": 29
},
"meta": {
"icon": "275:45",
"page": 5,
"id": "betterArrowShield"
},
"family": [
"betterArrowShield"
]
},
{
"type": "connector",
"coordinates": {
"x": 8,
"y": 29
},
"meta": {
"icon": "connector_right_down_left",
"page": 5
},
"family": [
"shockingBomb",
"betterArrowShield",
"initiator"
]
},
{
"type": "connector",
"coordinates": {
"x": 6,
"y": 29
},
"meta": {
"icon": "connector_right_down_left",
"page": 5
},
"family": [
"arrowShieldCost1",
"betterArrowShield",
"homingarrows"
]
},
{
"type": "connector",
"coordinates": {
"x": 8,
"y": 29
},
"meta": {
"icon": "connector_right_down_left",
"page": 5
},
"family": [
"initiator",
"betterArrowShield",
"shockingBomb"
]
},
{
"type": "connector",
"coordinates": {
"x": 8,
"y": 30
},
"meta": {
"icon": "connector_up_down",
"page": 5
},
"family": [
"initiator",
"betterArrowShield",
"shockingBomb"
]
},
{
"type": "connector",
"coordinates": {
"x": 8,
"y": 31
},
"meta": {
"icon": "connector_up_down",
"page": 5
},
"family": [
"initiator",
"betterArrowShield",
"shockingBomb"
]
},
{
"type": "connector",
"coordinates": {
"x": 6,
"y": 29
},
"meta": {
"icon": "connector_right_down_left",
"page": 5
},
"family": [
"homingarrows",
"betterArrowShield",
"arrowShieldCost1"
]
},
{
"type": "ability",
"coordinates": {
"x": 9,
"y": 29
},
"meta": {
"icon": "275:49",
"page": 5,
"id": "shockingBomb"
},
"family": [
"shockingBomb"
]
},
{
"type": "connector",
"coordinates": {
"x": 8,
"y": 29
},
"meta": {
"icon": "connector_right_down_left",
"page": 5
},
"family": [
"initiator",
"shockingBomb",
"betterArrowShield"
]
},
{
"type": "connector",
"coordinates": {
"x": 8,
"y": 30
},
"meta": {
"icon": "connector_up_down",
"page": 5
},
"family": [
"initiator",
"shockingBomb",
"betterArrowShield"
]
},
{
"type": "connector",
"coordinates": {
"x": 8,
"y": 31
},
"meta": {
"icon": "connector_up_down",
"page": 5
},
"family": [
"initiator",
"shockingBomb",
"betterArrowShield"
]
},
{
"type": "connector",
"coordinates": {
"x": 8,
"y": 29
},
"meta": {
"icon": "connector_right_down_left",
"page": 5
},
"family": [
"betterArrowShield",
"shockingBomb",
"initiator"
]
},
{
"type": "ability",
"coordinates": {
"x": 6,
"y": 30
},
"meta": {
"icon": "275:53",
"page": 5,
"id": "homingarrows"
},
"family": [
"homingarrows"
]
},
{
"type": "ability",
"coordinates": {
"x": 6,
"y": 32
},
"meta": {
"icon": "275:45",
"page": 6,
"id": "arrowStormCost2"
},
"family": [
"arrowStormCost2"
]
},
{
"type": "connector",
"coordinates": {
"x": 7,
"y": 32
},
"meta": {
"icon": "connector_right_down_left",
"page": 6
},
"family": [
"initiator",
"arrowStormCost2",
"decimator"
]
},
{
"type": "connector",
"coordinates": {
"x": 7,
"y": 32
},
"meta": {
"icon": "connector_right_down_left",
"page": 6
},
"family": [
"decimator",
"arrowStormCost2",
"initiator"
]
},
{
"type": "ability",
"coordinates": {
"x": 8,
"y": 32
},
"meta": {
"icon": "275:53",
"page": 6,
"id": "initiator"
},
"family": [
"initiator"
]
},
{
"type": "connector",
"coordinates": {
"x": 7,
"y": 32
},
"meta": {
"icon": "connector_right_down_left",
"page": 6
},
"family": [
"arrowStormCost2",
"initiator",
"decimator"
]
},
{
"type": "connector",
"coordinates": {
"x": 7,
"y": 32
},
"meta": {
"icon": "connector_right_down_left",
"page": 6
},
"family": [
"decimator",
"initiator",
"arrowStormCost2"
]
},
{
"type": "connector",
"coordinates": {
"x": 9,
"y": 32
},
"meta": {
"icon": "connector_down_left",
"page": 6
},
"family": [
"phasingBeam",
"initiator"
]
},
{
"type": "ability",
"coordinates": {
"x": 7,
"y": 33
},
"meta": {
"icon": "275:49",
"page": 6,
"id": "decimator"
},
"family": [
"decimator"
]
},
{
"type": "connector",
"coordinates": {
"x": 8,
"y": 33
},
"meta": {
"icon": "connector_right_down_left",
"page": 6
},
"family": [
"arrowShieldCost2",
"decimator",
"phasingBeam"
]
},
{
"type": "connector",
"coordinates": {
"x": 8,
"y": 34
},
"meta": {
"icon": "connector_up_down",
"page": 6
},
"family": [
"arrowShieldCost2",
"decimator",
"phasingBeam"
]
},
{
"type": "connector",
"coordinates": {
"x": 8,
"y": 33
},
"meta": {
"icon": "connector_right_down_left",
"page": 6
},
"family": [
"phasingBeam",
"decimator",
"arrowShieldCost2"
]
},
{
"type": "ability",
"coordinates": {
"x": 9,
"y": 33
},
"meta": {
"icon": "275:49",
"page": 6,
"id": "phasingBeam"
},
"family": [
"phasingBeam"
]
},
{
"type": "connector",
"coordinates": {
"x": 8,
"y": 33
},
"meta": {
"icon": "connector_right_down_left",
"page": 6
},
"family": [
"decimator",
"phasingBeam",
"arrowShieldCost2"
]
},
{
"type": "connector",
"coordinates": {
"x": 8,
"y": 33
},
"meta": {
"icon": "connector_right_down_left",
"page": 6
},
"family": [
"arrowShieldCost2",
"phasingBeam",
"decimator"
]
},
{
"type": "connector",
"coordinates": {
"x": 8,
"y": 34
},
"meta": {
"icon": "connector_up_down",
"page": 6
},
"family": [
"arrowShieldCost2",
"phasingBeam",
"decimator"
]
},
{
"type": "ability",
"coordinates": {
"x": 3,
"y": 35
},
"meta": {
"icon": "275:49",
"page": 6,
"id": "shrapnelBomb"
},
"family": [
"shrapnelBomb"
]
},
{
"type": "connector",
"coordinates": {
"x": 4,
"y": 35
},
"meta": {
"icon": "connector_right_left",
"page": 6
},
"family": [
"escapeCost2",
"shrapnelBomb"
]
},
{
"type": "ability",
"coordinates": {
"x": 5,
"y": 35
},
"meta": {
"icon": "275:45",
"page": 6,
"id": "escapeCost2"
},
"family": [
"escapeCost2"
]
},
{
"type": "connector",
"coordinates": {
"x": 6,
"y": 35
},
"meta": {
"icon": "connector_right_left",
"page": 6
},
"family": [
"arrowShieldCost2",
"escapeCost2"
]
},
{
"type": "connector",
"coordinates": {
"x": 7,
"y": 35
},
"meta": {
"icon": "connector_right_left",
"page": 6
},
"family": [
"arrowShieldCost2",
"escapeCost2"
]
},
{
"type": "connector",
"coordinates": {
"x": 4,
"y": 35
},
"meta": {
"icon": "connector_right_left",
"page": 6
},
"family": [
"shrapnelBomb",
"escapeCost2"
]
},
{
"type": "ability",
"coordinates": {
"x": 8,
"y": 35
},
"meta": {
"icon": "275:45",
"page": 6,
"id": "arrowShieldCost2"
},
"family": [
"arrowShieldCost2"
]
},
{
"type": "connector",
"coordinates": {
"x": 9,
"y": 35
},
"meta": {
"icon": "connector_down_left",
"page": 6
},
"family": [
"coursingRestraints",
"arrowShieldCost2"
]
},
{
"type": "connector",
"coordinates": {
"x": 7,
"y": 35
},
"meta": {
"icon": "connector_right_left",
"page": 6
},
"family": [
"escapeCost2",
"arrowShieldCost2"
]
},
{
"type": "connector",
"coordinates": {
"x": 6,
"y": 35
},
"meta": {
"icon": "connector_right_left",
"page": 6
},
"family": [
"escapeCost2",
"arrowShieldCost2"
]
},
{
"type": "ability",
"coordinates": {
"x": 9,
"y": 36
},
"meta": {
"icon": "275:53",
"page": 6,
"id": "coursingRestraints"
},
"family": [
"coursingRestraints"
]
}
]
}
Map structure shared with player character abilities