{"build": "1.60.1.70630", "read": "2026-10-27", "license": "CC BY 4.0", "terms": "Licensed under CC BY 4.0: free to use and share, as long as you credit Forever News with a link to https://wowforever.news.", "result": {"kind": "talent", "id": "paladin-20210", "name": "Illumination", "class": "paladin", "origin": "classic", "url": "/api/v1/talents/paladin-20210", "internal": false, "spell": 20210, "tree": "Holy", "row": 4, "col": 2, "ranks": 5, "points": 15, "requires": [{"spell": 1310899, "name": "Reverence"}], "icon": "spell_holy_greaterheal", "text": "After getting a critical effect from your Flash of Light, Holy Light, Light's Vigil, or Holy Shock heal spell you have a 20% chance to gain Mana equal to 50% of the base cost of the spell.", "rank_texts": ["After getting a critical effect from your Flash of Light, Holy Light, Light's Vigil, or Holy Shock heal spell you have a 20% chance to gain Mana equal to 50% of the base cost of the spell.", "After getting a critical effect from your Flash of Light, Holy Light, Light's Vigil, or Holy Shock heal spell you have a 40% chance to gain Mana equal to 50% of the base cost of the spell.", "After getting a critical effect from your Flash of Light, Holy Light, Light's Vigil, or Holy Shock heal spell you have a 60% chance to gain Mana equal to 50% of the base cost of the spell.", "After getting a critical effect from your Flash of Light, Holy Light, Light's Vigil, or Holy Shock heal spell you have a 80% chance to gain Mana equal to 50% of the base cost of the spell.", "After getting a critical effect from your Flash of Light, Holy Light, Light's Vigil, or Holy Shock heal spell you have a 100% chance to gain Mana equal to 50% of the base cost of the spell."], "open": false, "rank_mechanics": [{"rank": 1, "spell_id": 20210, "trait_definition_id": 134824, "context": "tooltip-reader-level-60-before-gear", "verified_in_game": false, "effects": [{"index": 0, "points_min": 20.0, "points_max": 20.0, "curve_id": 82971, "operation_type": 0}, {"index": 1, "points_min": 10.0, "points_max": 10.0, "curve_id": 85182, "operation_type": 0}, {"index": 2, "points_min": 50.0, "points_max": 50.0, "curve_id": null, "operation_type": null}, {"index": 3, "points_min": 10.0, "points_max": 10.0, "curve_id": null, "operation_type": null}]}, {"rank": 2, "spell_id": 20210, "trait_definition_id": 134824, "context": "tooltip-reader-level-60-before-gear", "verified_in_game": false, "effects": [{"index": 0, "points_min": 40.0, "points_max": 40.0, "curve_id": 82971, "operation_type": 0}, {"index": 1, "points_min": 20.0, "points_max": 20.0, "curve_id": 85182, "operation_type": 0}, {"index": 2, "points_min": 50.0, "points_max": 50.0, "curve_id": null, "operation_type": null}, {"index": 3, "points_min": 10.0, "points_max": 10.0, "curve_id": null, "operation_type": null}]}, {"rank": 3, "spell_id": 20210, "trait_definition_id": 134824, "context": "tooltip-reader-level-60-before-gear", "verified_in_game": false, "effects": [{"index": 0, "points_min": 60.0, "points_max": 60.0, "curve_id": 82971, "operation_type": 0}, {"index": 1, "points_min": 30.0, "points_max": 30.0, "curve_id": 85182, "operation_type": 0}, {"index": 2, "points_min": 50.0, "points_max": 50.0, "curve_id": null, "operation_type": null}, {"index": 3, "points_min": 10.0, "points_max": 10.0, "curve_id": null, "operation_type": null}]}, {"rank": 4, "spell_id": 20210, "trait_definition_id": 134824, "context": "tooltip-reader-level-60-before-gear", "verified_in_game": false, "effects": [{"index": 0, "points_min": 80.0, "points_max": 80.0, "curve_id": 82971, "operation_type": 0}, {"index": 1, "points_min": 40.0, "points_max": 40.0, "curve_id": 85182, "operation_type": 0}, {"index": 2, "points_min": 50.0, "points_max": 50.0, "curve_id": null, "operation_type": null}, {"index": 3, "points_min": 10.0, "points_max": 10.0, "curve_id": null, "operation_type": null}]}, {"rank": 5, "spell_id": 20210, "trait_definition_id": 134824, "context": "tooltip-reader-level-60-before-gear", "verified_in_game": false, "effects": [{"index": 0, "points_min": 100.0, "points_max": 100.0, "curve_id": 82971, "operation_type": 0}, {"index": 1, "points_min": 50.0, "points_max": 50.0, "curve_id": 85182, "operation_type": 0}, {"index": 2, "points_min": 50.0, "points_max": 50.0, "curve_id": null, "operation_type": null}, {"index": 3, "points_min": 10.0, "points_max": 10.0, "curve_id": null, "operation_type": null}]}], "mechanics": {"version": 2, "context": "base-client-record", "spell_id": 20210, "effects": [{"id": 697734, "index": 0, "effect_type": 6, "aura_type": 42, "mechanic": 0, "implicit_targets": [1, 0], "spell_class_mask": [0, 0, 0, 0], "trigger_spell_id": 18350, "base_points": 0.0, "radius_yards": null, "raw": {"ID": 697734, "EffectAura": 42, "DifficultyID": 0, "EffectIndex": 0, "Effect": 6, "EffectAmplitude": 0.0, "EffectAttributes": 0, "EffectAuraPeriod": 0, "EffectBonusCoefficient": 1.0, "EffectChainAmplitude": 1.0, "EffectChainTargets": 0, "EffectItemType": 0, "EffectMechanic": 0, "EffectPointsPerResource": 0.0, "EffectPos_facing": 0.0, "EffectRealPointsPerLevel": 0.0, "EffectTriggerSpell": 18350, "BonusCoefficientFromAP": 0.0, "PvpMultiplier": 1.0, "Coefficient": 0.0, "Variance": 0.0, "ResourceCoefficient": 0.0, "GroupSizeBasePointsCoefficient": 1.0, "EffectBasePointsF": 0.0, "ScalingClass": 0, "Node__Field_12_0_0_63534_001": 0, "EffectMiscValue": [0, 0], "EffectRadiusIndex": [0, 0], "EffectSpellClassMask": [0, 0, 0, 0], "ImplicitTarget": [1, 0], "SpellID": 20210}}, {"id": 697735, "index": 1, "effect_type": 6, "aura_type": 4, "mechanic": 0, "implicit_targets": [1, 0], "spell_class_mask": [0, 0, 0, 0], "trigger_spell_id": 0, "base_points": 50.0, "radius_yards": null, "raw": {"ID": 697735, "EffectAura": 4, "DifficultyID": 0, "EffectIndex": 1, "Effect": 6, "EffectAmplitude": 0.0, "EffectAttributes": 0, "EffectAuraPeriod": 0, "EffectBonusCoefficient": 1.0, "EffectChainAmplitude": 1.0, "EffectChainTargets": 0, "EffectItemType": 0, "EffectMechanic": 0, "EffectPointsPerResource": 0.0, "EffectPos_facing": 0.0, "EffectRealPointsPerLevel": 0.0, "EffectTriggerSpell": 0, "BonusCoefficientFromAP": 0.0, "PvpMultiplier": 1.0, "Coefficient": 0.0, "Variance": 0.0, "ResourceCoefficient": 0.0, "GroupSizeBasePointsCoefficient": 1.0, "EffectBasePointsF": 50.0, "ScalingClass": 0, "Node__Field_12_0_0_63534_001": 0, "EffectMiscValue": [0, 0], "EffectRadiusIndex": [0, 0], "EffectSpellClassMask": [0, 0, 0, 0], "ImplicitTarget": [1, 0], "SpellID": 20210}}, {"id": 1237073, "index": 2, "effect_type": 6, "aura_type": 4, "mechanic": 0, "implicit_targets": [1, 0], "spell_class_mask": [0, 0, 0, 0], "trigger_spell_id": 0, "base_points": 50.0, "radius_yards": null, "raw": {"ID": 1237073, "EffectAura": 4, "DifficultyID": 0, "EffectIndex": 2, "Effect": 6, "EffectAmplitude": 0.0, "EffectAttributes": 0, "EffectAuraPeriod": 0, "EffectBonusCoefficient": 1.0, "EffectChainAmplitude": 1.0, "EffectChainTargets": 0, "EffectItemType": 0, "EffectMechanic": 0, "EffectPointsPerResource": 0.0, "EffectPos_facing": 0.0, "EffectRealPointsPerLevel": 0.0, "EffectTriggerSpell": 0, "BonusCoefficientFromAP": 0.0, "PvpMultiplier": 1.0, "Coefficient": 0.0, "Variance": 0.0, "ResourceCoefficient": 0.0, "GroupSizeBasePointsCoefficient": 1.0, "EffectBasePointsF": 50.0, "ScalingClass": 0, "Node__Field_12_0_0_63534_001": 0, "EffectMiscValue": [0, 0], "EffectRadiusIndex": [0, 0], "EffectSpellClassMask": [0, 0, 0, 0], "ImplicitTarget": [1, 0], "SpellID": 20210}}, {"id": 1237074, "index": 3, "effect_type": 6, "aura_type": 4, "mechanic": 0, "implicit_targets": [1, 0], "spell_class_mask": [0, 0, 0, 0], "trigger_spell_id": 0, "base_points": 10.0, "radius_yards": null, "raw": {"ID": 1237074, "EffectAura": 4, "DifficultyID": 0, "EffectIndex": 3, "Effect": 6, "EffectAmplitude": 0.0, "EffectAttributes": 0, "EffectAuraPeriod": 0, "EffectBonusCoefficient": 1.0, "EffectChainAmplitude": 1.0, "EffectChainTargets": 0, "EffectItemType": 0, "EffectMechanic": 0, "EffectPointsPerResource": 0.0, "EffectPos_facing": 0.0, "EffectRealPointsPerLevel": 0.0, "EffectTriggerSpell": 0, "BonusCoefficientFromAP": 0.0, "PvpMultiplier": 1.0, "Coefficient": 0.0, "Variance": 0.0, "ResourceCoefficient": 0.0, "GroupSizeBasePointsCoefficient": 1.0, "EffectBasePointsF": 10.0, "ScalingClass": 0, "Node__Field_12_0_0_63534_001": 0, "EffectMiscValue": [0, 0], "EffectRadiusIndex": [0, 0], "EffectSpellClassMask": [0, 0, 0, 0], "ImplicitTarget": [1, 0], "SpellID": 20210}}], "misc": {"ID": 329915, "Attributes": [464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8192, 0], "DifficultyID": 0, "CastingTimeIndex": 1, "DurationIndex": 0, "PvPDurationIndex": 0, "RangeIndex": 1, "SchoolMask": 1, "Speed": 0.0, "LaunchDelay": 0.0, "MinDuration": 0.0, "SpellIconFileDataID": 135913, "ActiveIconFileDataID": 0, "ContentTuningID": 0, "ShowFutureSpellPlayerConditionID": 0, "SpellVisualScript": 0, "ActiveSpellVisualScript": 0, "SpellID": 20210}, "duration": null, "aura_options": {"ID": 131510, "DifficultyID": 0, "CumulativeAura": 0, "ProcCategoryRecovery": 0, "ProcChance": 100, "ProcCharges": 0, "SpellProcsPerMinuteID": 0, "ProcTypeMask": [17408, 0], "SpellID": 20210}, "target_restrictions": null, "source": {"build": "1.60.1.70630", "reader": 24, "tables": ["SpellEffect", "SpellAuraOptions", "SpellTargetRestrictions", "SpellMisc", "SpellDuration", "SpellName", "SpellRadius"], "missing_tables": []}, "related_spells": [{"spell_id": 18350, "effects": [{"id": 695695, "index": 0, "effect_type": 3, "aura_type": 0, "mechanic": 0, "implicit_targets": [25, 0], "spell_class_mask": [0, 0, 0, 0], "trigger_spell_id": 0, "base_points": 0.0, "radius_yards": null, "raw": {"ID": 695695, "EffectAura": 0, "DifficultyID": 0, "EffectIndex": 0, "Effect": 3, "EffectAmplitude": 0.0, "EffectAttributes": 0, "EffectAuraPeriod": 0, "EffectBonusCoefficient": 1.0, "EffectChainAmplitude": 1.0, "EffectChainTargets": 0, "EffectItemType": 0, "EffectMechanic": 0, "EffectPointsPerResource": 0.0, "EffectPos_facing": 0.0, "EffectRealPointsPerLevel": 0.0, "EffectTriggerSpell": 0, "BonusCoefficientFromAP": 0.0, "PvpMultiplier": 1.0, "Coefficient": 0.0, "Variance": 0.0, "ResourceCoefficient": 0.0, "GroupSizeBasePointsCoefficient": 1.0, "EffectBasePointsF": 0.0, "ScalingClass": 0, "Node__Field_12_0_0_63534_001": 0, "EffectMiscValue": [0, 0], "EffectRadiusIndex": [0, 0], "EffectSpellClassMask": [0, 0, 0, 0], "ImplicitTarget": [25, 0], "SpellID": 18350}}], "misc": {"ID": 328256, "Attributes": [384, 268435456, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8192, 0], "DifficultyID": 0, "CastingTimeIndex": 1, "DurationIndex": 0, "PvPDurationIndex": 0, "RangeIndex": 13, "SchoolMask": 1, "Speed": 0.0, "LaunchDelay": 0.0, "MinDuration": 0.0, "SpellIconFileDataID": 136235, "ActiveIconFileDataID": 0, "ContentTuningID": 0, "ShowFutureSpellPlayerConditionID": 0, "SpellVisualScript": 0, "ActiveSpellVisualScript": 0, "SpellID": 18350}, "duration": null, "aura_options": {"ID": 129851, "DifficultyID": 0, "CumulativeAura": 0, "ProcCategoryRecovery": 0, "ProcChance": 101, "ProcCharges": 0, "SpellProcsPerMinuteID": 0, "ProcTypeMask": [0, 0], "SpellID": 18350}, "target_restrictions": null, "name": "Dummy Trigger"}], "related_spells_truncated": false, "unsupported": ["server-side-behavior", "aura-ownership", "stacking-exclusivity", "aura-state-prerequisites"]}, "headers": {"context": "base-client-record", "costs": null, "cast": {"base_ms": 0, "minimum_ms": 0, "per_level_ms": 0, "static_ms": 0}, "range": {"flags": 0, "label": "Self Only", "hostile": {"min_yards": 0.0, "max_yards": 0.0}, "friendly": {"min_yards": 0.0, "max_yards": 0.0}}, "cooldown": null, "reagents": null, "passive": true, "channeled": false, "drains_all_power": false, "next_melee": false, "hide_range": false}, "tooltip": [], "level": null, "teaches": [], "learned_from": [], "mechanic": null, "dispel": null, "affects": [], "affected_by": [], "ppm": null, "summons": [], "enchants": [], "interrupted_by": [], "breaks_on": []}}