osrs-tools
Version:
A comprehensive TypeScript library for Old School RuneScape (OSRS) data and utilities, including quest data, skill requirements, and game item information
1,489 lines • 82.2 kB
JSON
{
"season": "Leagues 7",
"displayName": "Demonic Pacts",
"totalPointsAvailable": 40,
"rootNodeId": "node1",
"source": "https://tools.runescape.wiki/demonic-pacts",
"nodes": [
{
"id": "node1",
"linkedNodeIds": [
"node2",
"node74",
"node44",
"node62",
"node92",
"node93"
],
"description": "+#% chance to <col=*>Regenerate</col> runes, ammo and charges\n\n<col=*>Regenerate</col>: Whenever you use runes to cast a spell, fire ammunition from a ranged weapon or consume charges with a charged weapon there is a % chance to generate an additional resource spent",
"effectName": "talent_regen_ammo",
"effectValue": 50,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,30",
"nodeSize": "node_major",
"drawCoord": {
"x": 0,
"y": 0
},
"pointCost": 1
},
{
"id": "node2",
"linkedNodeIds": [
"node1",
"node3",
"node4",
"node5"
],
"description": "Whenever you <col=*>Regenerate</col> ammo, you have a +#% chance to fire a <col=*>Ranged echo</col> against the enemy\n\n<col=*>Ranged echo</col>: An additional ranged attack which rolls with your ranged accuracy against the targets ranged defence. Echo attacks cannot trigger additional echo attacks.",
"effectName": "talent_ranged_regen_echo_chance",
"effectValue": 25,
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,18",
"nodeSize": "node_major",
"drawCoord": {
"x": 0,
"y": 50
},
"pointCost": 1
},
{
"id": "node3",
"linkedNodeIds": [
"node2",
"node6"
],
"description": "While a bow is equipped, <col=*>Ranged echoes</col> never miss\n\nAll bow pacts will not work with an Eclipse Atlatl",
"effectName": "talent_bow_always_pass_accuracy",
"effectValue": "[Constant: true]",
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,19",
"nodeSize": "node_major",
"drawCoord": {
"x": -100,
"y": 100
},
"pointCost": 1
},
{
"id": "node4",
"linkedNodeIds": [
"node2",
"node7"
],
"description": "While a crossbow is equipped, you have a +#% chance to trigger <col=*>Ranged echoes</col>",
"effectName": "talent_crossbow_echo_reproc_chance",
"effectValue": 15,
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,25",
"nodeSize": "node_major",
"drawCoord": {
"x": 0,
"y": 100
},
"pointCost": 1
},
{
"id": "node5",
"linkedNodeIds": [
"node2",
"node8"
],
"description": "While a thrown weapon is equipped, <col=*>Ranged echoes</col> have a 20% chance to max hit\n\nAll thrown weapon pacts will work with an Eclipse Atlatl",
"effectName": "talent_thrown_maxhit_echoes",
"effectValue": 20,
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,24",
"nodeSize": "node_major",
"drawCoord": {
"x": 100,
"y": 100
},
"pointCost": 1
},
{
"id": "node6",
"linkedNodeIds": [
"node3",
"node9",
"node10",
"node64"
],
"description": "+# permanent Defence level boost",
"effectName": "talent_defence_boost",
"effectValue": 5,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,12",
"nodeSize": "node_minor",
"drawCoord": {
"x": -100,
"y": 150
},
"pointCost": 1
},
{
"id": "node7",
"linkedNodeIds": [
"node4",
"node10",
"node11"
],
"description": "+#% accuracy in all combat styles",
"effectName": "talent_all_style_accuracy",
"effectValue": 15,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,11",
"nodeSize": "node_minor",
"drawCoord": {
"x": 0,
"y": 150
},
"pointCost": 1
},
{
"id": "node8",
"linkedNodeIds": [
"node5",
"node11",
"node12",
"node99"
],
"description": "+# permanent Defence level boost",
"effectName": "talent_defence_boost",
"effectValue": 5,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,12",
"nodeSize": "node_minor",
"drawCoord": {
"x": 100,
"y": 150
},
"pointCost": 1
},
{
"id": "node9",
"linkedNodeIds": [
"node6",
"node13"
],
"description": "You have a 5% chance per attack in any style to roll max accuracy, this is increased by 5% for each tile distance between you and your target",
"effectName": "talent_max_accuracy_roll_from_range",
"effectValue": "[Constant: true]",
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,11",
"nodeSize": "node_major",
"drawCoord": {
"x": -150,
"y": 200
},
"pointCost": 1
},
{
"id": "node10",
"linkedNodeIds": [
"node6",
"node7",
"node15"
],
"description": "+#% chance to <col=*>Regenerate</col> runes, ammo and charges",
"effectName": "talent_regen_ammo",
"effectValue": 30,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,30",
"nodeSize": "node_major",
"drawCoord": {
"x": -50,
"y": 200
},
"pointCost": 1
},
{
"id": "node11",
"linkedNodeIds": [
"node7",
"node8",
"node17"
],
"description": "+#% accuracy in all combat styles",
"effectName": "talent_all_style_accuracy",
"effectValue": 35,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,11",
"nodeSize": "node_major",
"drawCoord": {
"x": 50,
"y": 200
},
"pointCost": 1
},
{
"id": "node12",
"linkedNodeIds": [
"node8",
"node19"
],
"description": "While an off-hand item is equipped, gain +5 melee strength, +5 ranged strength and +2% magic damage",
"effectName": "talent_offhand_stat_boost",
"effectValue": "[Constant: true]",
"style": "universal",
"nodeSprite": "soul_wars_staticons,7",
"nodeSize": "node_major",
"drawCoord": {
"x": 150,
"y": 200
},
"pointCost": 1
},
{
"id": "node13",
"linkedNodeIds": [
"node9",
"node14",
"node20"
],
"description": "+#% Ranged damage",
"effectName": "talent_percentage_ranged_damage",
"effectValue": 1,
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_minor",
"drawCoord": {
"x": -150,
"y": 250
},
"pointCost": 1
},
{
"id": "node14",
"linkedNodeIds": [
"node13",
"node15"
],
"description": "Ranged prayers are 30% more effective",
"effectName": "talent_buffed_ranged_prayers",
"effectValue": "[Constant: true]",
"style": "ranged",
"nodeSprite": "soul_wars_staticons,6",
"nodeSize": "node_major",
"drawCoord": {
"x": -100,
"y": 250
},
"pointCost": 1
},
{
"id": "node15",
"linkedNodeIds": [
"node10",
"node14",
"node16",
"node21"
],
"description": "+#% Ranged damage",
"effectName": "talent_percentage_ranged_damage",
"effectValue": 1,
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_minor",
"drawCoord": {
"x": -50,
"y": 250
},
"pointCost": 1
},
{
"id": "node16",
"linkedNodeIds": [
"node15",
"node17"
],
"description": "Ranged strength is increased by 1 for every 10 hitpoints difference between your current hitpoints and Hitpoints level",
"effectName": "talent_ranged_strength_hp_difference",
"effectValue": "[Constant: true]",
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_major",
"drawCoord": {
"x": 0,
"y": 250
},
"pointCost": 1
},
{
"id": "node17",
"linkedNodeIds": [
"node11",
"node16",
"node18",
"node21"
],
"description": "+#% Ranged damage",
"effectName": "talent_percentage_ranged_damage",
"effectValue": 1,
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_minor",
"drawCoord": {
"x": 50,
"y": 250
},
"pointCost": 1
},
{
"id": "node18",
"linkedNodeIds": [
"node17",
"node19"
],
"description": "<col=*>Ranged echoes</col> can now trigger additional <col=*>Ranged echoes</col> at half your chance to trigger them (up to 4 times)",
"effectName": "talent_ranged_echo_cyclical",
"effectValue": "[Constant: true]",
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_major",
"drawCoord": {
"x": 100,
"y": 250
},
"pointCost": 1
},
{
"id": "node19",
"linkedNodeIds": [
"node12",
"node18",
"node22"
],
"description": "+#% Ranged damage",
"effectName": "talent_percentage_ranged_damage",
"effectValue": 1,
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_minor",
"drawCoord": {
"x": 150,
"y": 250
},
"pointCost": 1
},
{
"id": "node20",
"linkedNodeIds": [
"node13",
"node23",
"node103"
],
"description": "Bows attack 1 tick (0.6s) faster",
"effectName": "talent_bow_fast_hits",
"effectValue": "[Constant: true]",
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_major",
"drawCoord": {
"x": -150,
"y": 300
},
"pointCost": 1
},
{
"id": "node21",
"linkedNodeIds": [
"node15",
"node17",
"node24"
],
"description": "Crossbows attack 2 ticks (1.2s) slower, but deal +70% damage",
"effectName": "talent_crossbow_slow_big_hits",
"effectValue": "[Constant: true]",
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_major",
"drawCoord": {
"x": 0,
"y": 300
},
"pointCost": 1
},
{
"id": "node22",
"linkedNodeIds": [
"node19",
"node25",
"node91"
],
"description": "While a thrown weapon is equipped, ranged strength is also increased by your 80% of your melee strength",
"effectName": "talent_thrown_weapon_melee_str_scale",
"effectValue": "[Constant: true]",
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_major",
"drawCoord": {
"x": 150,
"y": 300
},
"pointCost": 1
},
{
"id": "node23",
"linkedNodeIds": [
"node20",
"node27",
"node38"
],
"description": "+#% Ranged damage",
"effectName": "talent_percentage_ranged_damage",
"effectValue": 1,
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_minor",
"drawCoord": {
"x": -150,
"y": 350
},
"pointCost": 1
},
{
"id": "node24",
"linkedNodeIds": [
"node21",
"node30",
"node38",
"node39"
],
"description": "+#% Ranged damage",
"effectName": "talent_percentage_ranged_damage",
"effectValue": 1,
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_minor",
"drawCoord": {
"x": 0,
"y": 350
},
"pointCost": 1
},
{
"id": "node25",
"linkedNodeIds": [
"node22",
"node33",
"node39"
],
"description": "+#% Ranged damage",
"effectName": "talent_percentage_ranged_damage",
"effectValue": 1,
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_minor",
"drawCoord": {
"x": 150,
"y": 350
},
"pointCost": 1
},
{
"id": "node26",
"linkedNodeIds": [
"node27"
],
"description": "Hitting with a bow increases your bows minimum hit by 1, capping at 15% of your base maximum hit. This bonus is halved when you take damage that you didn't or couldn't pray against",
"effectName": "talent_bow_min_hit_stacking_increase",
"effectValue": "[Constant: true]",
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_capstone",
"drawCoord": {
"x": -185,
"y": 450
},
"pointCost": 1
},
{
"id": "node27",
"linkedNodeIds": [
"node23",
"node26",
"node28"
],
"description": "+#% Ranged damage",
"effectName": "talent_percentage_ranged_damage",
"effectValue": 1,
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_minor",
"drawCoord": {
"x": -150,
"y": 400
},
"pointCost": 1
},
{
"id": "node28",
"linkedNodeIds": [
"node27"
],
"description": "Hitting with a bow increases your bows maximum hit by 1, capping at 15% of your base maximum hit. This bonus is halved when you take damage that you didn't or couldn't pray against",
"effectName": "talent_bow_max_hit_stacking_increase",
"effectValue": "[Constant: true]",
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_capstone",
"drawCoord": {
"x": -115,
"y": 450
},
"pointCost": 1
},
{
"id": "node29",
"linkedNodeIds": [
"node30"
],
"description": "Crossbow hits always max hit",
"effectName": "talent_crossbow_max_hit",
"effectValue": "[Constant: true]",
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_capstone",
"drawCoord": {
"x": -35,
"y": 450
},
"pointCost": 1
},
{
"id": "node30",
"linkedNodeIds": [
"node24",
"node29",
"node31"
],
"description": "+#% Ranged damage",
"effectName": "talent_percentage_ranged_damage",
"effectValue": 1,
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_minor",
"drawCoord": {
"x": 0,
"y": 400
},
"pointCost": 1
},
{
"id": "node31",
"linkedNodeIds": [
"node30"
],
"description": "Crossbows attacks roll accuracy twice",
"effectName": "talent_crossbow_double_accuracy_roll",
"effectValue": "[Constant: true]",
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_capstone",
"drawCoord": {
"x": 35,
"y": 450
},
"pointCost": 1
},
{
"id": "node32",
"linkedNodeIds": [
"node33"
],
"description": "While a thrown weapon is equipped, increase your ranged accuracy by #",
"effectName": "talent_thrown_weapon_accuracy",
"effectValue": 60,
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_capstone",
"drawCoord": {
"x": 115,
"y": 450
},
"pointCost": 1
},
{
"id": "node33",
"linkedNodeIds": [
"node25",
"node32",
"node34"
],
"description": "+#% Ranged damage",
"effectName": "talent_percentage_ranged_damage",
"effectValue": 1,
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_minor",
"drawCoord": {
"x": 150,
"y": 400
},
"pointCost": 1
},
{
"id": "node34",
"linkedNodeIds": [
"node33"
],
"description": "When attacking with a thrown weapon, you now throw at an additional nearby target",
"effectName": "talent_thrown_weapon_multi",
"effectValue": "[Constant: true]",
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_capstone",
"drawCoord": {
"x": 185,
"y": 450
},
"pointCost": 1
},
{
"id": "node38",
"linkedNodeIds": [
"node23",
"node24"
],
"description": "Whenever you <col=*>Regenerate</col> ammo, you have a +#% chance to fire a <col=*>Ranged echo</col> against the enemy\n\n<col=*>Ranged echo</col>: An additional ranged attack which rolls with your ranged accuracy against the targets ranged defence. Echo attacks cannot trigger additional echo attacks.",
"effectName": "talent_ranged_regen_echo_chance",
"effectValue": 5,
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_major",
"drawCoord": {
"x": -75,
"y": 360
},
"pointCost": 1
},
{
"id": "node39",
"linkedNodeIds": [
"node24",
"node25"
],
"description": "Whenever you <col=*>Regenerate</col> ammo, you have a +#% chance to fire a <col=*>Ranged echo</col> against the enemy\n\n<col=*>Ranged echo</col>: An additional ranged attack which rolls with your ranged accuracy against the targets ranged defence. Echo attacks cannot trigger additional echo attacks.",
"effectName": "talent_ranged_regen_echo_chance",
"effectValue": 5,
"style": "ranged",
"nodeSprite": "league_6_combat_mastery_small,22",
"nodeSize": "node_major",
"drawCoord": {
"x": 75,
"y": 360
},
"pointCost": 1
},
{
"id": "node43",
"linkedNodeIds": [
"node74",
"node83"
],
"description": "Melee range is doubled whilst using two handed weapons.",
"effectName": "talent_melee_range_multiplier",
"effectValue": 2,
"style": "melee",
"nodeSprite": "league_6_combat_mastery_small,1",
"nodeSize": "node_major",
"drawCoord": {
"x": 237,
"y": -63
},
"pointCost": 1
},
{
"id": "node44",
"linkedNodeIds": [
"node1",
"node45",
"node46",
"node47",
"node48"
],
"description": "Whenever your combat spells <col=*>Regenerate</col> runes, your Magic level is boosted by 1 for 30 ticks (18s)\n\nThis boost cannot exceed 10 Magic levels and additional triggers reset the duration",
"effectName": "talent_regen_magic_level_boost",
"effectValue": 10,
"style": "magic",
"nodeSprite": "league_6_combat_mastery_small,36",
"nodeSize": "node_major",
"drawCoord": {
"x": -88,
"y": -63
},
"pointCost": 1
},
{
"id": "node45",
"linkedNodeIds": [
"node44",
"node55"
],
"description": "Whenever your combat spells <col=*>Regenerate</col> air runes, you have a #% chance to restore 1 prayer point per rune regenerated",
"effectName": "talent_airrune_regen_prayer_restore",
"effectValue": 15,
"style": "magic",
"nodeSprite": "league_6_combat_mastery_small,42",
"nodeSize": "node_major",
"drawCoord": {
"x": -237,
"y": -63
},
"pointCost": 1
},
{
"id": "node46",
"linkedNodeIds": [
"node44",
"node56"
],
"description": "Whenever your combat spells <col=*>Regenerate</col> water runes, you're healed for 1 per rune regenerated",
"effectName": "talent_waterrune_regen_healing",
"effectValue": 1,
"style": "magic",
"nodeSprite": "league_6_combat_mastery_small,43",
"nodeSize": "node_major",
"drawCoord": {
"x": -200,
"y": -100
},
"pointCost": 1
},
{
"id": "node47",
"linkedNodeIds": [
"node44",
"node56"
],
"description": "Whenever your combat spells <col=*>Regenerate</col> fire runes, the damage of your next spell hit is increased by # per rune regenerated",
"effectName": "talent_firerune_regen_damage_boost",
"effectValue": 1,
"style": "magic",
"nodeSprite": "league_6_combat_mastery_small,45",
"nodeSize": "node_major",
"drawCoord": {
"x": -125,
"y": -175
},
"pointCost": 1
},
{
"id": "node48",
"linkedNodeIds": [
"node44",
"node57"
],
"description": "Whenever your combat spells <col=*>Regenerate</col> earth runes, your Defence level is boosted by 1 per rune regenerated for 30 ticks (18s).\n\nThis boost cannot exceed 20% of your base Defence level and additional triggers reset the duration.",
"effectName": "talent_earthrune_regen_defence_boost",
"effectValue": 1,
"style": "magic",
"nodeSprite": "league_6_combat_mastery_small,44",
"nodeSize": "node_major",
"drawCoord": {
"x": -88,
"y": -212
},
"pointCost": 1
},
{
"id": "node53",
"linkedNodeIds": [
"node68",
"node166"
],
"description": "Whenever you <col=*>Regenerate</col> charges from a powered staff or wand, also <col=*>Regenerate</col> 1 water rune",
"effectName": "talent_regen_stave_charges_water",
"effectValue": "[Constant: true]",
"style": "magic",
"nodeSprite": "league_6_combat_mastery_small,38",
"nodeSize": "node_major",
"drawCoord": {
"x": -313,
"y": -137
},
"pointCost": 1
},
{
"id": "node54",
"linkedNodeIds": [
"node69",
"node167"
],
"description": "Whenever you <col=*>Regenerate</col> charges from a powered staff or wand, also <col=*>Regenerate</col> 1 fire rune",
"effectName": "talent_regen_stave_charges_fire",
"effectValue": "[Constant: true]",
"style": "magic",
"nodeSprite": "league_6_combat_mastery_small,38",
"nodeSize": "node_major",
"drawCoord": {
"x": -213,
"y": -337
},
"pointCost": 1
},
{
"id": "node55",
"linkedNodeIds": [
"node45",
"node58",
"node59"
],
"description": "+#% accuracy in all combat styles",
"effectName": "talent_all_style_accuracy",
"effectValue": 15,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,11",
"nodeSize": "node_minor",
"drawCoord": {
"x": -287,
"y": -112
},
"pointCost": 1
},
{
"id": "node56",
"linkedNodeIds": [
"node46",
"node47",
"node59",
"node60"
],
"description": "+#% accuracy in all combat styles",
"effectName": "talent_all_style_accuracy",
"effectValue": 15,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,11",
"nodeSize": "node_minor",
"drawCoord": {
"x": -213,
"y": -187
},
"pointCost": 1
},
{
"id": "node57",
"linkedNodeIds": [
"node48",
"node60",
"node61"
],
"description": "+#% accuracy in all combat styles",
"effectName": "talent_all_style_accuracy",
"effectValue": 15,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,11",
"nodeSize": "node_minor",
"drawCoord": {
"x": -138,
"y": -262
},
"pointCost": 1
},
{
"id": "node58",
"linkedNodeIds": [
"node55",
"node63",
"node67"
],
"description": "+#% accuracy in all combat styles",
"effectName": "talent_all_style_accuracy",
"effectValue": 35,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,11",
"nodeSize": "node_major",
"drawCoord": {
"x": -325,
"y": -75
},
"pointCost": 1
},
{
"id": "node59",
"linkedNodeIds": [
"node55",
"node56",
"node68"
],
"description": "Healing with Demonic Pacts overheals you, up to +#% of your base Hitpoints level",
"effectName": "talent_overhealing_via_talents",
"effectValue": 30,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,13",
"nodeSize": "node_major",
"drawCoord": {
"x": -250,
"y": -150
},
"pointCost": 1
},
{
"id": "node60",
"linkedNodeIds": [
"node56",
"node57",
"node69"
],
"description": "+#% chance to <col=*>Regenerate</col> runes, ammo and charges",
"effectName": "talent_regen_ammo",
"effectValue": 30,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,30",
"nodeSize": "node_major",
"drawCoord": {
"x": -175,
"y": -225
},
"pointCost": 1
},
{
"id": "node61",
"linkedNodeIds": [
"node57",
"node70",
"node94"
],
"description": "+# permanent Defence level boost",
"effectName": "talent_defence_boost",
"effectValue": 15,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,12",
"nodeSize": "node_major",
"drawCoord": {
"x": -100,
"y": -300
},
"pointCost": 1
},
{
"id": "node62",
"linkedNodeIds": [
"node1",
"node63",
"node64"
],
"description": "+#% chance to <col=*>Regenerate</col> runes, ammo and charges",
"effectName": "talent_regen_ammo",
"effectValue": 5,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,30",
"nodeSize": "node_minor",
"drawCoord": {
"x": -200,
"y": 25
},
"pointCost": 1
},
{
"id": "node63",
"linkedNodeIds": [
"node58",
"node62"
],
"description": "+# permanent Defence level boost",
"effectName": "talent_defence_boost",
"effectValue": 5,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,12",
"nodeSize": "node_minor",
"drawCoord": {
"x": -325,
"y": 25
},
"pointCost": 1
},
{
"id": "node64",
"linkedNodeIds": [
"node6",
"node62",
"node65"
],
"description": "+# permanent Defence level boost",
"effectName": "talent_defence_boost",
"effectValue": 5,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,12",
"nodeSize": "node_minor",
"drawCoord": {
"x": -200,
"y": 150
},
"pointCost": 1
},
{
"id": "node65",
"linkedNodeIds": [
"node64",
"node66"
],
"description": "Whenever you max hit from at least 3 tiles away, your next hit from a different style deals +25% damage",
"effectName": "talent_max_hit_style_swap",
"effectValue": "[Constant: true]",
"style": "universal",
"nodeSprite": "hitmark,24",
"nodeSize": "node_major",
"drawCoord": {
"x": -262,
"y": 212
},
"pointCost": 1
},
{
"id": "node66",
"linkedNodeIds": [
"node65",
"node102"
],
"description": "All attacks have +#% Prayer penetration (up to 100%)",
"effectName": "talent_prayer_pen_all",
"effectValue": 15,
"style": "universal",
"nodeSprite": "soul_wars_staticons,6",
"nodeSize": "node_minor",
"drawCoord": {
"x": -325,
"y": 150
},
"pointCost": 1
},
{
"id": "node67",
"linkedNodeIds": [
"node58",
"node107",
"node166"
],
"description": "+#% Magic damage\n\nThis bonus is multiplied by the Tumeken's Shadow special effect",
"effectName": "talent_percentage_magic_damage",
"effectValue": 1,
"style": "magic",
"nodeSprite": "icon_stat_50x50,5",
"nodeSize": "node_minor",
"drawCoord": {
"x": -375,
"y": -125
},
"pointCost": 1
},
{
"id": "node68",
"linkedNodeIds": [
"node53",
"node59",
"node112",
"node122",
"node133"
],
"description": "+#% Magic damage\n\nThis bonus is multiplied by the Tumeken's Shadow special effect",
"effectName": "talent_percentage_magic_damage",
"effectValue": 1,
"style": "magic",
"nodeSprite": "icon_stat_50x50,5",
"nodeSize": "node_minor",
"drawCoord": {
"x": -300,
"y": -200
},
"pointCost": 1
},
{
"id": "node69",
"linkedNodeIds": [
"node54",
"node60",
"node117",
"node133",
"node122"
],
"description": "+#% Magic damage\n\nThis bonus is multiplied by the Tumeken's Shadow special effect",
"effectName": "talent_percentage_magic_damage",
"effectValue": 1,
"style": "magic",
"nodeSprite": "icon_stat_50x50,5",
"nodeSize": "node_minor",
"drawCoord": {
"x": -225,
"y": -275
},
"pointCost": 1
},
{
"id": "node70",
"linkedNodeIds": [
"node61",
"node127",
"node167"
],
"description": "+#% Magic damage\n\nThis bonus is multiplied by the Tumeken's Shadow special effect",
"effectName": "talent_percentage_magic_damage",
"effectValue": 1,
"style": "magic",
"nodeSprite": "icon_stat_50x50,5",
"nodeSize": "node_minor",
"drawCoord": {
"x": -150,
"y": -350
},
"pointCost": 1
},
{
"id": "node71",
"linkedNodeIds": [
"node74",
"node81"
],
"description": "While you have a shield equipped you gain the <col=*>Thorns</col> effect\n\n<col=*>Thorns</col>: Whenever you're attacked enemies will be instantly hit with # melee damage. This effect can only trigger once per hit-splat and will trigger if you take 0 damage. Other pacts will specify if they effect <col=*>Thorns</col>.",
"effectName": "talent_thorns_damage",
"effectValue": 3,
"style": "melee",
"nodeSprite": "league_6_combat_mastery_small,29",
"nodeSize": "node_major",
"drawCoord": {
"x": 88,
"y": -212
},
"pointCost": 1
},
{
"id": "node72",
"linkedNodeIds": [
"node74",
"node82"
],
"description": "Melee weapons under 1kg always trigger an additional melee hit using 40% of your base max hit (minimum of 1)\n\nThis will not trigger on special attacks.",
"effectName": "talent_light_weapon_doublehit",
"effectValue": "[Constant: true]",
"style": "melee",
"nodeSprite": "league_6_combat_mastery_small,27",
"nodeSize": "node_major",
"drawCoord": {
"x": 125,
"y": -175
},
"pointCost": 1
},
{
"id": "node73",
"linkedNodeIds": [
"node74",
"node82"
],
"description": "Each melee attack with a heavy melee weapon (>=1kg) has a #% chance to trigger an instant <col=*>Blindbag</col> attack.\n\n<col=*>Blindbag</col>: Automatically attack your current target with a random heavy melee weapon in your inventory as though you have equipped it, ignoring all stat requirements and attack delay. <col=*>Blindbag</col> attacks can trigger additional <col=*>Blindbag</col> attacks but cannot trigger from special attacks",
"effectName": "talent_free_random_weapon_attack_chance",
"effectValue": 15,
"style": "melee",
"nodeSprite": "league_6_combat_mastery_small,10",
"nodeSize": "node_major",
"drawCoord": {
"x": 200,
"y": -100
},
"pointCost": 1
},
{
"id": "node74",
"linkedNodeIds": [
"node1",
"node71",
"node72",
"node73",
"node43"
],
"description": "Your minimum hit when attacking with a melee weapon is increased by #.\n\nThis minimum hit is further increased by # for each additional tile between you and the target",
"effectName": "talent_distance_melee_minhit",
"effectValue": 3,
"style": "melee",
"nodeSprite": "league_6_combat_mastery_small,6",
"nodeSize": "node_major",
"drawCoord": {
"x": 88,
"y": -63
},
"pointCost": 1
},
{
"id": "node79",
"linkedNodeIds": [
"node146",
"node163"
],
"description": "Melee weapons that are under 1kg or one handed, increase your melee strength by 20% of your Strength level",
"effectName": "talent_multi_hit_str_increase",
"effectValue": "[Constant: true]",
"style": "melee",
"nodeSprite": "icon_stat_50x50,1",
"nodeSize": "node_major",
"drawCoord": {
"x": 213,
"y": -337
},
"pointCost": 1
},
{
"id": "node80",
"linkedNodeIds": [
"node156",
"node157"
],
"description": "Attacking with a melee weapon or <col=*>Thorns</col> has a +#% chance to heal you based off your distance between you and your target (1 tile = 1 health)",
"effectName": "talent_melee_distance_healing_chance",
"effectValue": 10,
"style": "melee",
"nodeSprite": "league_6_combat_mastery_small,13",
"nodeSize": "node_major",
"drawCoord": {
"x": 362,
"y": -187
},
"pointCost": 1
},
{
"id": "node81",
"linkedNodeIds": [
"node71",
"node84",
"node85"
],
"description": "+# permanent Defence level boost",
"effectName": "talent_defence_boost",
"effectValue": 5,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,12",
"nodeSize": "node_minor",
"drawCoord": {
"x": 138,
"y": -262
},
"pointCost": 1
},
{
"id": "node82",
"linkedNodeIds": [
"node72",
"node73",
"node85",
"node86"
],
"description": "+#% accuracy in all combat styles",
"effectName": "talent_all_style_accuracy",
"effectValue": 15,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,11",
"nodeSize": "node_minor",
"drawCoord": {
"x": 213,
"y": -187
},
"pointCost": 1
},
{
"id": "node83",
"linkedNodeIds": [
"node43",
"node86",
"node88"
],
"description": "+#% accuracy in all combat styles",
"effectName": "talent_all_style_accuracy",
"effectValue": 15,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,11",
"nodeSize": "node_minor",
"drawCoord": {
"x": 287,
"y": -112
},
"pointCost": 1
},
{
"id": "node84",
"linkedNodeIds": [
"node81",
"node95",
"node145"
],
"description": "While you have a shield equipped, you have a 0.1% chance per Defence level to reflect all damage back to the attacker",
"effectName": "talent_shield_reflect",
"effectValue": "[Constant: true]",
"style": "universal",
"nodeSprite": "hitmark,27",
"nodeSize": "node_major",
"drawCoord": {
"x": 100,
"y": -300
},
"pointCost": 1
},
{
"id": "node85",
"linkedNodeIds": [
"node81",
"node82",
"node163"
],
"description": "Special attacks have a #% chance to not consume any energy",
"effectName": "talent_spec_for_free",
"effectValue": 20,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,17",
"nodeSize": "node_major",
"drawCoord": {
"x": 175,
"y": -225
},
"pointCost": 1
},
{
"id": "node86",
"linkedNodeIds": [
"node82",
"node83",
"node161"
],
"description": "+#% accuracy in all combat styles",
"effectName": "talent_all_style_accuracy",
"effectValue": 35,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,11",
"nodeSize": "node_major",
"drawCoord": {
"x": 250,
"y": -150
},
"pointCost": 1
},
{
"id": "node87",
"linkedNodeIds": [
"node101",
"node164"
],
"description": "+#% chance to <col=*>Regenerate</col> runes, ammo and charges",
"effectName": "talent_regen_ammo",
"effectValue": 30,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,30",
"nodeSize": "node_major",
"drawCoord": {
"x": 262,
"y": 87
},
"pointCost": 1
},
{
"id": "node88",
"linkedNodeIds": [
"node83",
"node98",
"node156"
],
"description": "Whenever you attack an enemy from at least 2 tiles away with any style, you restore 2% special attack energy",
"effectName": "talent_restore_sa_energy_from_distance",
"effectValue": "[Constant: true]",
"style": "universal",
"nodeSprite": "orb_icon,6",
"nodeSize": "node_major",
"drawCoord": {
"x": 325,
"y": -75
},
"pointCost": 1
},
{
"id": "node91",
"linkedNodeIds": [
"node22",
"node164"
],
"description": "All attacks have +#% Prayer penetration (up to 100%)",
"effectName": "talent_prayer_pen_all",
"effectValue": 15,
"style": "universal",
"nodeSprite": "soul_wars_staticons,6",
"nodeSize": "node_minor",
"drawCoord": {
"x": 425,
"y": 300
},
"pointCost": 1
},
{
"id": "node92",
"linkedNodeIds": [
"node1",
"node94",
"node95"
],
"description": "+#% chance to <col=*>Regenerate</col> runes, ammo and charges",
"effectName": "talent_regen_ammo",
"effectValue": 5,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,30",
"nodeSize": "node_minor",
"drawCoord": {
"x": 0,
"y": -200
},
"pointCost": 1
},
{
"id": "node93",
"linkedNodeIds": [
"node1",
"node98",
"node99"
],
"description": "+#% chance to <col=*>Regenerate</col> runes, ammo and charges",
"effectName": "talent_regen_ammo",
"effectValue": 5,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,30",
"nodeSize": "node_minor",
"drawCoord": {
"x": 200,
"y": 25
},
"pointCost": 1
},
{
"id": "node94",
"linkedNodeIds": [
"node61",
"node92",
"node96"
],
"description": "+# permanent Defence level boost",
"effectName": "talent_defence_boost",
"effectValue": 5,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,12",
"nodeSize": "node_minor",
"drawCoord": {
"x": -50,
"y": -250
},
"pointCost": 1
},
{
"id": "node95",
"linkedNodeIds": [
"node84",
"node92"
],
"description": "+# permanent Defence level boost",
"effectName": "talent_defence_boost",
"effectValue": 5,
"style": "universal",
"nodeSprite": "league_6_combat_mastery_small,12",
"nodeSize": "node_minor",
"drawCoord": {
"x": 50,
"y": -250
},
"pointCost": 1
},
{
"