From Dark and Darker Wiki

m (hellfire projectile speed and acceleration)
m (all data moved to Ability_Data)
Line 36: Line 36:
<th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:50%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Description</th>
<th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:50%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Description</th>
</tr>  
</tr>  
    <tr> <!-- See the values that are called at the bottom of the page, Ctrl+F for "|<Ability>" with no spaces, such as "|AchillesStrike", the data is then copied down here automatically.-->
<tr> <!-- See the values that are called at the bottom of the page, Ctrl+F for "|<Ability>" with no spaces, such as "|AchillesStrike", the data is then copied down here automatically.-->
<td style=" text-align:middle"> [[File:Perk Antimagic.png|link=|x96px]] <br> Antimagic </td>
<td style=" text-align:middle"> [[File:Perk Antimagic.png|link=|x96px]] <br> Antimagic </td>
<td> Gain {{:Warlock|Antimagic|AntimagicDamageReduction}}.</td>
<td> Gain {{Ability_Data|Antimagic|AntimagicDamageReduction}}.</td>
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Perk Curse_Mastery.png|link=|x96px]] <br> Curse Mastery </td>
<td style=" text-align:middle"> [[File:Perk Curse_Mastery.png|link=|x96px]] <br> Curse Mastery </td>
<td> Alter Curse of Pain, Curse of Weakness, and Power of Sacrifice to use a new status effect which have longer base durations. {{:Warlock|CurseOfPain|DoTCurseMasteryDuration}} for Curse of Pain, {{:Warlock|CurseOfWeakness|CurseMasteryDuration}} for Curse of Weakness, {{:Warlock|PowerOfSacrifice|CurseMasteryDuration}} for Power of Sacrifice. This allows a Curse without Curse Mastery to be active on a target at the same time as a Curse that uses Curse Mastery (with the exception of Curse of Weakness). ''Curse of Pain's total damage remains constant, lowering the damage per tick, but increasing the number of ticks. Power of Sacrifice's damage per tick, however, always remains the same, increasing the number of ticks and therefore total damage.''  </td>
<td> Alter Curse of Pain, Curse of Weakness, and Power of Sacrifice to use a new status effect which have longer base durations. {{Ability_Data|CurseOfPain|DoTCurseMasteryDuration}} for Curse of Pain, {{Ability_Data|CurseOfWeakness|CurseMasteryDuration}} for Curse of Weakness, {{Ability_Data|PowerOfSacrifice|CurseMasteryDuration}} for Power of Sacrifice. This allows a Curse without Curse Mastery to be active on a target at the same time as a Curse that uses Curse Mastery (with the exception of Curse of Weakness). ''Curse of Pain's total damage remains constant, lowering the damage per tick, but increasing the number of ticks. Power of Sacrifice's damage per tick, however, always remains the same, increasing the number of ticks and therefore total damage.''  </td>
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Perk Dark Enhancement.png|link=|x96px]] <br> Dark Enhancement </td>
<td style=" text-align:middle"> [[File:Perk Dark Enhancement.png|link=|x96px]] <br> Dark Enhancement </td>
<td> Gain {{:Warlock|DarkEnhancement|DarkPowerBonus}}.  </td>
<td> Gain {{Ability_Data|DarkEnhancement|DarkPowerBonus}}.  </td>
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Perk Dark Reflection.png|link=|x96px]] <br> Dark Reflection </td>
<td style=" text-align:middle"> [[File:Perk Dark Reflection.png|link=|x96px]] <br> Dark Reflection </td>
<td> When you receive melee damage, reflect {{:Warlock|DarkReflection|MagicalBaseDamage}} back to the attacker. {{:Warlock|DarkReflection|Cooldown}} in the form of a debuff. <br> {{:Warlock|DarkReflection|Scaling}}.</td>
<td> When you receive melee damage, reflect {{Ability_Data|DarkReflection|MagicalBaseDamage}} back to the attacker. {{Ability_Data|DarkReflection|Cooldown}} in the form of a debuff. <br> {{Ability_Data|DarkReflection|Scaling}}.</td>
</tr>
</tr>
      <tr>
<tr>
<td style=" text-align:middle"> [[File:Perk Demon Armor.png|link=|x96px]] <br> Demon Armor </td>
<td style=" text-align:middle"> [[File:Perk Demon Armor.png|link=|x96px]] <br> Demon Armor </td>
<td> Gain ability to wear plate armor at the cost of {{:Warlock|DemonArmor|SpellCastingSpeed}}. </td>
<td> Gain ability to wear plate armor at the cost of {{Ability_Data|DemonArmor|SpellCastingSpeed}}. </td>
</tr>
</tr>
  <!-- Reduce [[Healing#Outgoing vs Incoming|incoming]] [[Healing|healing]] received by 50%, and [[Stat#Will|Will]] by 50%.-->
<!-- Reduce [[Healing#Outgoing vs Incoming|incoming]] [[Healing|healing]] received by 50%, and [[Stat#Will|Will]] by 50%.-->
      <tr>
<tr>
<td style=" text-align:middle"> [[File:Perk Infernal Pledge.png|link=|x96px]] <br> Infernal Pledge </td>
<td style=" text-align:middle"> [[File:Perk Infernal Pledge.png|link=|x96px]] <br> Infernal Pledge </td>
<td> Gain {{:Warlock|InfernalPledge|UndeadRaceDamageReduction}} and {{:Warlock|InfernalPledge|DemonRaceDamageReduction}}  </td>
<td> Gain {{Ability_Data|InfernalPledge|UndeadRaceDamageReduction}} and {{Ability_Data|InfernalPledge|DemonRaceDamageReduction}}  </td>
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Perk Immortal Lament.png|link=|x96px]] <br> Immortal Lament </td>
<td style=" text-align:middle"> [[File:Perk Immortal Lament.png|link=|x96px]] <br> Immortal Lament </td>
<td> Casting spells will no longer be able to kill you; though can still damage you. </td>
<td> Casting spells will no longer be able to kill you; though can still damage you. </td>
</tr>
</tr>
   
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Perk Malice.png|link=|x96px]] <br> Malice </td>
<td style=" text-align:middle"> [[File:Perk Malice.png|link=|x96px]] <br> Malice </td>
<td> Gain {{:Warlock|Malice|WillBonus}}.</td>
<td> Gain {{Ability_Data|Malice|WillBonus}}.</td>
</tr>
</tr>
      <tr>
<tr>
<td style=" text-align:middle"> [[File:Perk Shadow Touch.png|link=|x96px]] <br> Shadow Touch </td>
<td style=" text-align:middle"> [[File:Perk Shadow Touch.png|link=|x96px]] <br> Shadow Touch </td>
<td> Melee hits deal {{:Warlock|ShadowTouch|TrueMagicalBaseDamage}} and heal {{:Warlock|ShadowTouch|MagicalBaseHealing}}. </td>
<td> Melee hits deal {{Ability_Data|ShadowTouch|TrueMagicalBaseDamage}} and heal {{Ability_Data|ShadowTouch|MagicalBaseHealing}}. </td>
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Perk Soul Collector.png|link=|x96px]] <br> Soul Collector </td>
<td style=" text-align:middle"> [[File:Perk Soul Collector.png|link=|x96px]] <br> Soul Collector </td>
<td> When dealing the final blow to an enemy that is capable of dropping experience, one darkness shard is collected. Each collected shard grants {{:Warlock|SoulCollector|DarkPowerBonus}}, up to a maximum of {{:Warlock|SoulCollector|MaximumStacks}} stacks, <b>lasting until and including</b> the next Dark Magic spell/perk is casted. When a spell/perk consumes the effect, the entire spell/perk's damage is affected by the bonus. </td>
<td> When dealing the final blow to an enemy that is capable of dropping experience, one darkness shard is collected. Each collected shard grants {{Ability_Data|SoulCollector|DarkPowerBonus}}, up to a maximum of {{Ability_Data|SoulCollector|MaximumStacks}} stacks, <b>lasting until and including</b> the next Dark Magic spell/perk is casted. When a spell/perk consumes the effect, the entire spell/perk's damage is affected by the bonus. </td>
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Perk Torture Mastery.png|link=|x96px]] <br> Torture Mastery </td>
<td style=" text-align:middle"> [[File:Perk Torture Mastery.png|link=|x96px]] <br> Torture Mastery </td>
<td> When Curse of Pain or Power of Sacrifice are active on a target, any instance of Magical [[Damage_Calculation#Damage/Healing_over_Time|Damage Over Time]] from them that are dealt to the target will heal you for {{:Warlock|TortureMastery|MagicalBaseHealing}} ({{:Warlock|TortureMastery|Scaling}}). Suffer {{:Warlock|TortureMastery|HealthCost}} Health Cost of spells.  </td>
<td> When Curse of Pain or Power of Sacrifice are active on a target, any instance of Magical [[Damage_Calculation#Damage/Healing_over_Time|Damage Over Time]] from them that are dealt to the target will heal you for {{Ability_Data|TortureMastery|MagicalBaseHealing}} ({{Ability_Data|TortureMastery|Scaling}}). Suffer {{Ability_Data|TortureMastery|HealthCost}} Health Cost of spells.  </td>
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Perk Vampirism.png|link=|x96px]] <br> Vampirism </td>
<td style=" text-align:middle"> [[File:Perk Vampirism.png|link=|x96px]] <br> Vampirism </td>
<td> Gain {{:Warlock|Vampirism|OutgoingMagicalHealMod}}. </td>
<td> Gain {{Ability_Data|Vampirism|OutgoingMagicalHealMod}}. </td>
</tr>
</tr>
</table>
</table>
Line 98: Line 98:
<th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:15%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Name </th>
<th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:15%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Name </th>
<th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:50%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Description</th>
<th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:50%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Description</th>
        <th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:15%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Cooldown </th>
<th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:15%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Cooldown </th>
</tr>
</tr>
    <tr> <!-- See the values that are called at the bottom of the page, Ctrl+F for "|<Ability>" with no spaces, such as "|AchillesStrike", the data is then copied down here automatically.-->
<tr> <!-- See the values that are called at the bottom of the page, Ctrl+F for "|<Ability>" with no spaces, such as "|AchillesStrike", the data is then copied down here automatically.-->
<td style=" text-align:middle"> [[File:Skill Blow of Corruption.png|link=|x96px]] <br> Blow of Corruption </td>
<td style=" text-align:middle"> [[File:Skill Blow of Corruption.png|link=|x96px]] <br> Blow of Corruption </td>
<td> The next melee physical attack within {{:Warlock|BlowOfCorruption|ActiveDuration}} also deals {{:Warlock|BlowOfCorruption|MagicalBaseDamage}} ({{:Warlock|BlowOfCorruption|Scaling}}) (also benefits from [[Damage#Hit_Location_Bonus|Hit Location Bonus]]) to the target and causes them to suffer {{:Warlock|BlowOfCorruption|IncomingPhysicalHealingMod}} and {{:Warlock|BlowOfCorruption|IncomingMagicalHealingMod}} for {{:Warlock|BlowOfCorruption|ReducedHealingDuration}}.<br><br>
<td> The next melee physical attack within {{Ability_Data|BlowOfCorruption|ActiveDuration}} also deals {{Ability_Data|BlowOfCorruption|MagicalBaseDamage}} ({{Ability_Data|BlowOfCorruption|Scaling}}) (also benefits from [[Damage#Hit_Location_Bonus|Hit Location Bonus]]) to the target and causes them to suffer {{Ability_Data|BlowOfCorruption|IncomingPhysicalHealingMod}} and {{Ability_Data|BlowOfCorruption|IncomingMagicalHealingMod}} for {{Ability_Data|BlowOfCorruption|ReducedHealingDuration}}.<br><br>
<i>If an attack is blocked by a shield, it will consume the skill buff without dealing damage. If the weapon is blocked at the hilt, no damage will be dealt but the buff will not be consumed. </i></td>
<i>If an attack is blocked by a shield, it will consume the skill buff without dealing damage. If the weapon is blocked at the hilt, no damage will be dealt but the buff will not be consumed. </i></td>
        <td> {{:Warlock|BlowOfCorruption|SkillCooldown}} </td>
<td> {{Ability_Data|BlowOfCorruption|SkillCooldown}} </td>
    </tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Skill Dark Offering.png|link=|x96px]] <br> Dark Offering </td>
<td style=" text-align:middle"> [[File:Skill Dark Offering.png|link=|x96px]] <br> Dark Offering </td>
<td>  [[Channel]] for up to {{:Warlock|DarkOffering|ChannelingDuration}} seconds while remaining still. Every {{:Warlock|DarkOffering|ChannelingInterval}} spent channeling causes you to be dealt {{:Warlock|DarkOffering|PercentMaxHealthHealing}} and grants 1 stack of {{:Warlock|DarkOffering|PhysicalPowerBonus}} and {{:Warlock|DarkOffering|MagicalPowerBonus}} for {{:Warlock|DarkOffering|Duration}} after the channel ends or is stopped, up to {{:Warlock|DarkOffering|BuffMaximumStacks}} stacks. All stacks are refreshed on gaining a new stack. </td>
<td>  [[Channel]] for up to {{Ability_Data|DarkOffering|ChannelingDuration}} seconds while remaining still. Every {{Ability_Data|DarkOffering|ChannelingInterval}} spent channeling causes you to be dealt {{Ability_Data|DarkOffering|PercentMaxHealthHealing}} and grants 1 stack of {{Ability_Data|DarkOffering|PhysicalPowerBonus}} and {{Ability_Data|DarkOffering|MagicalPowerBonus}} for {{Ability_Data|DarkOffering|Duration}} after the channel ends or is stopped, up to {{Ability_Data|DarkOffering|BuffMaximumStacks}} stacks. All stacks are refreshed on gaining a new stack. </td>
        <td> {{:Warlock|DarkOffering|SkillCooldown}} </td>
<td> {{Ability_Data|DarkOffering|SkillCooldown}} </td>
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Skill Phantomize.png|link=|x96px]] <br> Phantomize </td>
<td style=" text-align:middle"> [[File:Skill Phantomize.png|link=|x96px]] <br> Phantomize </td>
<td> For {{:Warlock|Phantomize|Duration}} gain {{:Warlock|Phantomize|MoveSpeedBonus}} and become untargetable, phasing through melee attacks, projectiles, and hitscan Magic (Zap, Lesser Heal, etc.). During this period you can only move and do not collide with other players or monsters, but are still vulnerable to AoE damage and suffer {{:Warlock|Phantomize|MagicalDamageReduction}}. </td>
<td> For {{Ability_Data|Phantomize|Duration}} gain {{Ability_Data|Phantomize|MoveSpeedBonus}} and become untargetable, phasing through melee attacks, projectiles, and hitscan Magic (Zap, Lesser Heal, etc.). During this period you can only move and do not collide with other players or monsters, but are still vulnerable to AoE damage and suffer {{Ability_Data|Phantomize|MagicalDamageReduction}}. </td>
        <td> {{:Warlock|Phantomize|SkillCooldown}} </td>
<td> {{Ability_Data|Phantomize|SkillCooldown}} </td>
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Skill Blood Pact.png|link=|x96px]] <br> Blood Pact </td>
<td style=" text-align:middle"> [[File:Skill Blood Pact.png|link=|x96px]] <br> Blood Pact </td>
<td> Assimilates the contracted demon after casting for {{:Warlock|BloodPact|CastingTime}}, gaining an additional {{:Warlock|BloodPact|MaxHealthAdd}}, {{:Warlock|BloodPact|ArmorRating}}, and {{:Warlock|BloodPact|MagicalResistance}}. Your entire body is covered in Abyssal Flame, sacrificing {{:Warlock|BloodPact|PercentMaxHealthHealing}} and dealing {{:Warlock|BloodPact|MagicalBaseDamage}} ({{:Warlock|BloodPact|AbyssalFlameDoTScaling}}) per second in {{:Warlock|BloodPact|TickInterval}}s ticks to enemies within {{:Warlock|BloodPact|AbyssalFlameRadiusConstant}}. Duration ends when Blood Pact is re-casted.<br><br> Additionally, upon transformation consume all Darkness Shards to gain {{:Warlock|BloodPact|AllAttributes}} for each one consumed.<br><br> When you become a demon your other skill is replaced with Exploitation Strike but you can still equip weapons. <br>If no weapon is equipped, use a one handed combo that deals 5 physical damage ({{:Warlock|BloodPact|PrimaryScaling}}, {{:Warlock|BloodPact|PrimaryImpactPower}}, {{:Warlock|BloodPact|PrimaryImpactZoneMultiplier}}) x 200% Combo damage on every hit and slows the target for {{:Warlock|BloodPact|HitSlowMoveSpeed}} for {{:Warlock|BloodPact|HitSlowDuration}}. Move at {{:Warlock|BloodPact|MovementMultiplier}} speed while attacking and up to 4 combo attacks using both hands. <br><br>Right-Click: Fire a bolt of darkness with {{:Warlock|BoltOfDarkness|DarkArrowHealthCost}}
<td> Assimilates the contracted demon after casting for {{Ability_Data|BloodPact|CastingTime}}, gaining an additional {{Ability_Data|BloodPact|MaxHealthAdd}}, {{Ability_Data|BloodPact|ArmorRating}}, and {{Ability_Data|BloodPact|MagicalResistance}}. Your entire body is covered in Abyssal Flame, sacrificing {{Ability_Data|BloodPact|PercentMaxHealthHealing}} and dealing {{Ability_Data|BloodPact|MagicalBaseDamage}} ({{Ability_Data|BloodPact|AbyssalFlameDoTScaling}}) per second in {{Ability_Data|BloodPact|TickInterval}}s ticks to enemies within {{Ability_Data|BloodPact|AbyssalFlameRadiusConstant}}. Duration ends when Blood Pact is re-casted.<br><br> Additionally, upon transformation consume all Darkness Shards to gain {{Ability_Data|BloodPact|AllAttributes}} for each one consumed.<br><br> When you become a demon your other skill is replaced with Exploitation Strike but you can still equip weapons. <br>If no weapon is equipped, use a one handed combo that deals 5 physical damage ({{Ability_Data|BloodPact|PrimaryScaling}}, {{Ability_Data|BloodPact|PrimaryImpactPower}}, {{Ability_Data|BloodPact|PrimaryImpactZoneMultiplier}}) x 200% Combo damage on every hit and slows the target for {{Ability_Data|BloodPact|HitSlowMoveSpeed}} for {{Ability_Data|BloodPact|HitSlowDuration}}. Move at {{Ability_Data|BloodPact|MovementMultiplier}} speed while attacking and up to 4 combo attacks using both hands. <br><br>Right-Click: Fire a bolt of darkness with {{Ability_Data|BoltOfDarkness|DarkArrowHealthCost}}
</td>
</td>
        <td> {{:Warlock|BloodPact|SkillCooldown}} </td>
<td> {{Ability_Data|BloodPact|SkillCooldown}} </td>
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Skill_Exploitation_Strike.png|link=|x96px]] <br> Exploitation Strike </td>
<td style=" text-align:middle"> [[File:Skill_Exploitation_Strike.png|link=|x96px]] <br> Exploitation Strike </td>
<td> When using Blood Pact, this skill replaces the other equipped skill. Cannot be used outside of Blood Pact. For {{:Warlock|ExploitationStrike|ActiveDuration}}, weapon hits apply a damage over time that causes the target to receive {{:Warlock|ExploitationStrike|MagicalBaseDamage}} ({{:Warlock|ExploitationStrike|Scaling}}) over {{:Warlock|ExploitationStrike|ExploitDuration}} and [[Healing#Percent_Max_Health_Healing|heal]] you for  {{:Warlock|ExploitationStrike|HealPercentConstant}} of the target's max [[Health]] up to {{:Warlock|ExploitationStrike|MaxHealConstant}} per hit</td>
<td> When using Blood Pact, this skill replaces the other equipped skill. Cannot be used outside of Blood Pact. For {{Ability_Data|ExploitationStrike|ActiveDuration}}, weapon hits apply a damage over time that causes the target to receive {{Ability_Data|ExploitationStrike|MagicalBaseDamage}} ({{Ability_Data|ExploitationStrike|Scaling}}) over {{Ability_Data|ExploitationStrike|ExploitDuration}} and [[Healing#Percent_Max_Health_Healing|heal]] you for  {{Ability_Data|ExploitationStrike|HealPercentConstant}} of the target's max [[Health]] up to {{Ability_Data|ExploitationStrike|MaxHealConstant}} per hit</td>
        <td> {{:Warlock|ExploitationStrike|SkillCooldown}} </td>
<td> {{Ability_Data|ExploitationStrike|SkillCooldown}} </td>
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Skill Spell Memory.png|link=|x96px]] <br> Spell Memory </td>
<td style=" text-align:middle"> [[File:Skill Spell Memory.png|link=|x96px]] <br> Spell Memory </td>
<td> Allows you to memorize spells to use in the dungeon. </td>
<td> Allows you to memorize spells to use in the dungeon. </td>
        <td> / </td>
<td> / </td>
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Skill Spell Memory.png|link=|x96px]] <br> Spell Memory 2</td>
<td style=" text-align:middle"> [[File:Skill Spell Memory.png|link=|x96px]] <br> Spell Memory 2</td>
<td> Allows you to memorize spells to use in the dungeon. </td>
<td> Allows you to memorize spells to use in the dungeon. </td>
        <td> / </td>
<td> / </td>
</tr>
</tr>
</table>
</table>
Line 162: Line 162:
<th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:8%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending"> Range </th>
<th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:8%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending"> Range </th>
<th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:8%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending"> Scaling </th>
<th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:8%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending"> Scaling </th>
        <th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:8%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending"> Casting Time </th>
<th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:8%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending"> Casting Time </th>
        <th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:8%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending"> Cost </th>
<th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:8%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending"> Cost </th>
</tr>
</tr>
<tr>  <!-- See the values that are called at the bottom of the page, Ctrl+F for "|<Ability>" with no spaces, such as "|AchillesStrike", the data is then copied down here automatically.-->
<tr>  <!-- See the values that are called at the bottom of the page, Ctrl+F for "|<Ability>" with no spaces, such as "|AchillesStrike", the data is then copied down here automatically.-->
<td style=" text-align:middle"> [[File:Spell Power of Sacrifice.png|link=|x96px]] <br> Power of Sacrifice </td>
<td style=" text-align:middle"> [[File:Spell Power of Sacrifice.png|link=|x96px]] <br> Power of Sacrifice </td>
        <td> {{:Warlock|PowerOfSacrifice|SpellTier}} </td>
<td> {{Ability_Data|PowerOfSacrifice|SpellTier}} </td>
<td> Curses the target with sacrifice, causing them to suffer {{:Warlock|PowerOfSacrifice|DoTMagicalBaseDamage}} but gaining {{:Warlock|PowerOfSacrifice|Strength}} and {{:Warlock|PowerOfSacrifice|Vigor}} for {{:Warlock|PowerOfSacrifice|Duration}}. This counts as a [[Stats#Debuff Duration|Debuff]], not a buff.. </td>
<td> Curses the target with sacrifice, causing them to suffer {{Ability_Data|PowerOfSacrifice|DoTMagicalBaseDamage}} but gaining {{Ability_Data|PowerOfSacrifice|Strength}} and {{Ability_Data|PowerOfSacrifice|Vigor}} for {{Ability_Data|PowerOfSacrifice|Duration}}. This counts as a [[Stats#Debuff Duration|Debuff]], not a buff.. </td>
        <td> {{:Warlock|PowerOfSacrifice|Range}} </td>
<td> {{Ability_Data|PowerOfSacrifice|Range}} </td>
        <td> {{:Warlock|PowerOfSacrifice|Scaling}} </td>
<td> {{Ability_Data|PowerOfSacrifice|Scaling}} </td>
        <td> {{:Warlock|PowerOfSacrifice|CastingTime}} </td>
<td> {{Ability_Data|PowerOfSacrifice|CastingTime}} </td>
        <td> {{:Warlock|PowerOfSacrifice|HealthCost}} </td>
<td> {{Ability_Data|PowerOfSacrifice|HealthCost}} </td>
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Spell Curse of Weakness.png|link=|x96px]] <br> Curse of Weakness </td>
<td style=" text-align:middle"> [[File:Spell Curse of Weakness.png|link=|x96px]] <br> Curse of Weakness </td>
        <td> {{:Warlock|CurseOfWeakness|SpellTier}} </td>
<td> {{Ability_Data|CurseOfWeakness|SpellTier}} </td>
<td> Weakens the target for {{:Warlock|CurseOfWeakness|Duration}}, causing them to suffer {{:Warlock|CurseOfWeakness|AllAttributesBonus}}</td>
<td> Weakens the target for {{Ability_Data|CurseOfWeakness|Duration}}, causing them to suffer {{Ability_Data|CurseOfWeakness|AllAttributesBonus}}</td>
        <td> {{:Warlock|CurseOfWeakness|Range}} </td>
<td> {{Ability_Data|CurseOfWeakness|Range}} </td>
        <td> N/A </td>
<td> N/A </td>
        <td> {{:Warlock|CurseOfWeakness|CastingTime}} </td>
<td> {{Ability_Data|CurseOfWeakness|CastingTime}} </td>
        <td> {{:Warlock|CurseOfWeakness|HealthCost}} </td>  
<td> {{Ability_Data|CurseOfWeakness|HealthCost}} </td>  
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Spell Bolt_of_Darkness.png|link=|x96px]] <br> Bolt of Darkness </td>
<td style=" text-align:middle"> [[File:Spell Bolt_of_Darkness.png|link=|x96px]] <br> Bolt of Darkness </td>
        <td> {{:Warlock|BoltOfDarkness|SpellTier}} </td>
<td> {{Ability_Data|BoltOfDarkness|SpellTier}} </td>
<td> Fires a projectile bolt that inflicts {{:Warlock|BoltOfDarkness|MagicalBaseDamage}} to the target. The bolt can be shot down by other projectiles, detonating it early. <br>Projectile Speed: {{:Warlock|BoltOfDarkness|InitialSpeed}}</td>
<td> Fires a projectile bolt that inflicts {{Ability_Data|BoltOfDarkness|MagicalBaseDamage}} to the target. The bolt can be shot down by other projectiles, detonating it early. <br>Projectile Speed: {{Ability_Data|BoltOfDarkness|InitialSpeed}}</td>
        <td> {{:Warlock|BoltOfDarkness|Range}} </td>
<td> {{Ability_Data|BoltOfDarkness|Range}} </td>
        <td> {{:Warlock|BoltOfDarkness|Scaling}} </td>
<td> {{Ability_Data|BoltOfDarkness|Scaling}} </td>
        <td> {{:Warlock|BoltOfDarkness|CastingTime}} </td>
<td> {{Ability_Data|BoltOfDarkness|CastingTime}} </td>
        <td> {{:Warlock|BoltOfDarkness|HealthCost}} or  {{:Warlock|BoltOfDarkness|DarkArrowHealthCost}} during Blood Pact</td>  
<td> {{Ability_Data|BoltOfDarkness|HealthCost}} or  {{Ability_Data|BoltOfDarkness|DarkArrowHealthCost}} during Blood Pact</td>  
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Spell Curse of Pain.png|link=|x96px]] <br> Curse of Pain </td>
<td style=" text-align:middle"> [[File:Spell Curse of Pain.png|link=|x96px]] <br> Curse of Pain </td>
        <td> {{:Warlock|CurseOfPain|SpellTier}} </td>
<td> {{Ability_Data|CurseOfPain|SpellTier}} </td>
<td> Instantly deals {{:Warlock|CurseOfPain|HitMagicalBaseDamage}} to the target and curses them with Agony. <br>Agony: Receive a total of {{:Warlock|CurseOfPain|DoTMagicalbaseDamage}} over {{:Warlock|CurseOfPain|DoTDuration}}.</td>
<td> Instantly deals {{Ability_Data|CurseOfPain|HitMagicalBaseDamage}} to the target and curses them with Agony. <br>Agony: Receive a total of {{Ability_Data|CurseOfPain|DoTMagicalbaseDamage}} over {{Ability_Data|CurseOfPain|DoTDuration}}.</td>
        <td> {{:Warlock|CurseOfPain|Range}} </td>
<td> {{Ability_Data|CurseOfPain|Range}} </td>
        <td> Initial Damage: {{:Warlock|CurseOfPain|HitScaling}} <br> DoT: {{:Warlock|CurseOfPain|DoTScaling}} </td>
<td> Initial Damage: {{Ability_Data|CurseOfPain|HitScaling}} <br> DoT: {{Ability_Data|CurseOfPain|DoTScaling}} </td>
        <td> {{:Warlock|CurseOfPain|CastingTime}} </td>
<td> {{Ability_Data|CurseOfPain|CastingTime}} </td>
        <td> {{:Warlock|CurseOfPain|HealthCost}} </td>  
<td> {{Ability_Data|CurseOfPain|HealthCost}} </td>  
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Spell Bloodstained_Blade.png|link=|x96px]] <br> Bloodstained Blade </td>
<td style=" text-align:middle"> [[File:Spell Bloodstained_Blade.png|link=|x96px]] <br> Bloodstained Blade </td>
        <td> {{:Warlock|BloodstainedBlade|SpellTier}} </td>
<td> {{Ability_Data|BloodstainedBlade|SpellTier}} </td>
<td> Places the target in bloodlust for {{:Warlock|BloodstainedBlade|Duration}}, granting them {{:Warlock|BloodstainedBlade|PhysicalBuffWeaponDamage}}, and each time they swing their weapon they receive {{:Warlock|BloodstainedBlade|MagicalBaseDamage}}. </td>
<td> Places the target in bloodlust for {{Ability_Data|BloodstainedBlade|Duration}}, granting them {{Ability_Data|BloodstainedBlade|PhysicalBuffWeaponDamage}}, and each time they swing their weapon they receive {{Ability_Data|BloodstainedBlade|MagicalBaseDamage}}. </td>
        <td> {{:Warlock|BloodstainedBlade|Range}} </td>
<td> {{Ability_Data|BloodstainedBlade|Range}} </td>
        <td> {{:Warlock|BloodstainedBlade|Scaling}} </td>
<td> {{Ability_Data|BloodstainedBlade|Scaling}} </td>
        <td> {{:Warlock|BloodstainedBlade|CastingTime}} </td>
<td> {{Ability_Data|BloodstainedBlade|CastingTime}} </td>
        <td> {{:Warlock|BloodstainedBlade|HealthCost}} </td>  
<td> {{Ability_Data|BloodstainedBlade|HealthCost}} </td>  
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Spell_Spell_Predation.png|link=|x96px]] <br> Spell Predation </td>
<td style=" text-align:middle"> [[File:Spell_Spell_Predation.png|link=|x96px]] <br> Spell Predation </td>
        <td> {{:Warlock|SpellPredation|SpellTier}} </td>
<td> {{Ability_Data|SpellPredation|SpellTier}} </td>
<td> Consume all removable magical buffs from the target enemy, and gain 1 Darkness Shard for each one. </td>
<td> Consume all removable magical buffs from the target enemy, and gain 1 Darkness Shard for each one. </td>
        <td> {{:Warlock|SpellPredation|Range}} </td>
<td> {{Ability_Data|SpellPredation|Range}} </td>
        <td>  </td>
<td>  </td>
        <td> {{:Warlock|SpellPredation|CastingTime}} </td>
<td> {{Ability_Data|SpellPredation|CastingTime}} </td>
        <td> {{:Warlock|SpellPredation|HealthCost}} </td>  
<td> {{Ability_Data|SpellPredation|HealthCost}} </td>  
</tr>
</tr>
    <!--<tr>  CURRENTLY TAKEN OUT OF THE GAME
<!--<tr>  CURRENTLY TAKEN OUT OF THE GAME
<td style=" text-align:middle"> [[File:Spell Evil_Eye.png|link=|x96px]] <br> Evil Eye </td>
<td style=" text-align:middle"> [[File:Spell Evil_Eye.png|link=|x96px]] <br> Evil Eye </td>
        <td> {{:Warlock|EvilEye|SpellTier}} </td>
<td> {{Ability_Data|EvilEye|SpellTier}} </td>
<td> [[Channel]], Summons a pilotable "Evil Eye" that the player controls. While controlling the Evil Eye, the caster is left standing still and vulnerable. Effectively acts as a remote flying camera. Can be cancelled at any time. The Evil Eye has 150 HP and can be killed. Channel time: 10s. </td>
<td> [[Channel]], Summons a pilotable "Evil Eye" that the player controls. While controlling the Evil Eye, the caster is left standing still and vulnerable. Effectively acts as a remote flying camera. Can be cancelled at any time. The Evil Eye has 150 HP and can be killed. Channel time: 10s. </td>
        <td> N/A </td>
<td> N/A </td>
        <td>  </td>
<td>  </td>
        <td> {{:Warlock|EvilEye|CastingTime}} </td>
<td> {{Ability_Data|EvilEye|CastingTime}} </td>
        <td> {{:Warlock|EvilEye|HealthCost}} </td>  
<td> {{Ability_Data|EvilEye|HealthCost}} </td>  
</tr>-->
</tr>-->
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Spell Ray_of_Darkness.png|link=|x96px]] <br> Ray of Darkness </td>
<td style=" text-align:middle"> [[File:Spell Ray_of_Darkness.png|link=|x96px]] <br> Ray of Darkness </td>
        <td>  </td>
<td>  </td>
<td> [[Channel]] for up to {{:Warlock|RayOfDarkness|ChannelingDuration}}, projecting a dark beam dealing {{:Warlock|RayOfDarkness|MagicalBaseDamage}} per second (not as Damage over Time) to any target it touches, in .1s ticks. You can aim and move while channeling the beam. </td>
<td> [[Channel]] for up to {{Ability_Data|RayOfDarkness|ChannelingDuration}}, projecting a dark beam dealing {{Ability_Data|RayOfDarkness|MagicalBaseDamage}} per second (not as Damage over Time) to any target it touches, in .1s ticks. You can aim and move while channeling the beam. </td>
        <td> {{:Warlock|RayOfDarkness|Range}} </td>
<td> {{Ability_Data|RayOfDarkness|Range}} </td>
        <td> {{:Warlock|RayOfDarkness|Scaling}} per 1s channeled</td>
<td> {{Ability_Data|RayOfDarkness|Scaling}} per 1s channeled</td>
        <td> {{:Warlock|RayOfDarkness|CastingTime}} </td>
<td> {{Ability_Data|RayOfDarkness|CastingTime}} </td>
        <td> {{:Warlock|RayOfDarkness|HealthCost}} </td>  
<td> {{Ability_Data|RayOfDarkness|HealthCost}} </td>  
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Spell Life_Drain.png|link=|x96px]] <br> Life Drain </td>
<td style=" text-align:middle"> [[File:Spell Life_Drain.png|link=|x96px]] <br> Life Drain </td>
        <td> {{:Warlock|LifeDrain|SpellTier}} </td>
<td> {{Ability_Data|LifeDrain|SpellTier}} </td>
<td> [[Channel]] for up to {{:Warlock|LifeDrain|ChannelingDuration}}, Concentrating your mind to deal {{:Warlock|LifeDrain|MagicalBaseDamage}} to the target per {{:Warlock|LifeDrain|ChannelingInterval}} and converts 100% of it into the caster's life force as [[Healing#Life_Drain|Lifesteal]].</td>
<td> [[Channel]] for up to {{Ability_Data|LifeDrain|ChannelingDuration}}, Concentrating your mind to deal {{Ability_Data|LifeDrain|MagicalBaseDamage}} to the target per {{Ability_Data|LifeDrain|ChannelingInterval}} and converts 100% of it into the caster's life force as [[Healing#Life_Drain|Lifesteal]].</td>
        <td> {{:Warlock|LifeDrain|Range}} </td>
<td> {{Ability_Data|LifeDrain|Range}} </td>
        <td> {{:Warlock|LifeDrain|Scaling}} per {{:Warlock|LifeDrain|ChannelingInterval}} channeled</td>
<td> {{Ability_Data|LifeDrain|Scaling}} per {{Ability_Data|LifeDrain|ChannelingInterval}} channeled</td>
        <td> {{:Warlock|LifeDrain|CastingTime}} </td>
<td> {{Ability_Data|LifeDrain|CastingTime}} </td>
        <td> {{:Warlock|LifeDrain|HealthCost}} </td>  
<td> {{Ability_Data|LifeDrain|HealthCost}} </td>  
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Spell Hellfire.png|link=|x96px]] <br> Hellfire </td>
<td style=" text-align:middle"> [[File:Spell Hellfire.png|link=|x96px]] <br> Hellfire </td>
        <td> {{:Warlock|Hellfire|SpellTier}} </td>
<td> {{Ability_Data|Hellfire|SpellTier}} </td>
<td> Summons eternal hellfire and blasts it towards the aiming point, traveling at 1.5m/s. The hellfire does not dissipate when it reaches the target, burning them for {{:Warlock|Hellfire|MagicalBaseDamage}} per second (divided into {{:Warlock|Hellfire|TickInterval}}s ticks) with {{:Warlock|Hellfire|ImpactPower}}. This hellfire can travel through walls and destroy obstacles up to {{:Warlock|Hellfire|Range}}. After creating a new hellfire, 2 seconds later all pre-existing hellfires will dissipate. Hellfire is considered AoE and not a projectile. There is currently a bug where Hellfire can change direction randomly after hitting an obstacle.<br><br>Hellfire initially travels at .01m/s and very quickly accelerates to maximum speed of 2m/s over 4 seconds</td>
<td> Summons eternal hellfire and blasts it towards the aiming point, traveling at 1.5m/s. The hellfire does not dissipate when it reaches the target, burning them for {{Ability_Data|Hellfire|MagicalBaseDamage}} per second (divided into {{Ability_Data|Hellfire|TickInterval}}s ticks) with {{Ability_Data|Hellfire|ImpactPower}}. This hellfire can travel through walls and destroy obstacles up to {{Ability_Data|Hellfire|Range}}. After creating a new hellfire, 2 seconds later all pre-existing hellfires will dissipate. Hellfire is considered AoE and not a projectile. There is currently a bug where Hellfire can change direction randomly after hitting an obstacle.<br><br>Hellfire initially travels at .01m/s and very quickly accelerates to maximum speed of 2m/s over 4 seconds</td>
        <td> {{:Warlock|Hellfire|Range}} </td>
<td> {{Ability_Data|Hellfire|Range}} </td>
        <td> {{:Warlock|Hellfire|Scaling}} per second </td>
<td> {{Ability_Data|Hellfire|Scaling}} per second </td>
        <td> {{:Warlock|Hellfire|CastingTime}} </td>
<td> {{Ability_Data|Hellfire|CastingTime}} </td>
        <td> {{:Warlock|Hellfire|HealthCost}} </td>  
<td> {{Ability_Data|Hellfire|HealthCost}} </td>  
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Spell_Flame_Walker.png|link=|x96px]] <br> Flame Walker </td>
<td style=" text-align:middle"> [[File:Spell_Flame_Walker.png|link=|x96px]] <br> Flame Walker </td>
        <td> {{:Warlock|FlameWalker|SpellTier}} </td>
<td> {{Ability_Data|FlameWalker|SpellTier}} </td>
<td> For {{:Warlock|FlameWalker|Duration}}, each step the Warlock takes leaves a [[Puddle]] of Hellfire that lasts for 4 seconds. Any target in direct contact with one or more puddles (max {{:Warlock|FlameWalker|HitMaximumStacks}} stacks) will take {{:Warlock|FlameWalker|MagicalBaseDamage}} per second in {{:Warlock|FlameWalker|TickInterval}}s ticks.<br><br>Puddles may overlap.<br><br>{{NeedsTesting|''Seems to output considerably more than more than 5dps, but less than 25dps''}}</td>
<td> For {{Ability_Data|FlameWalker|Duration}}, each step the Warlock takes leaves a [[Puddle]] of Hellfire that lasts for 4 seconds. Any target in direct contact with one or more puddles (max {{Ability_Data|FlameWalker|HitMaximumStacks}} stacks) will take {{Ability_Data|FlameWalker|MagicalBaseDamage}} per second in {{Ability_Data|FlameWalker|TickInterval}}s ticks.<br><br>Puddles may overlap.<br><br>{{NeedsTesting|''Seems to output considerably more than more than 5dps, but less than 25dps''}}</td>
        <td> N/A </td>
<td> N/A </td>
        <td> {{:Warlock|FlameWalker|Scaling}} per second </td>
<td> {{Ability_Data|FlameWalker|Scaling}} per second </td>
        <td> {{:Warlock|FlameWalker|CastingTime}} </td>
<td> {{Ability_Data|FlameWalker|CastingTime}} </td>
        <td> {{:Warlock|FlameWalker|HealthCost}} </td>  
<td> {{Ability_Data|FlameWalker|HealthCost}} </td>  
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Spell_Eldritch_Shield.png|link=|x96px]] <br> Eldritch Shield </td>
<td style=" text-align:middle"> [[File:Spell_Eldritch_Shield.png|link=|x96px]] <br> Eldritch Shield </td>
        <td> {{:Warlock|EldritchShield|SpellTier}} </td>
<td> {{Ability_Data|EldritchShield|SpellTier}} </td>
<td> Grants the target a {{:Warlock|EldritchShield|MaxMagicalShield}} for {{:Warlock|EldritchShield|HitDuration}}. When this shield absorbs all damage and is destroyed, the absorbed damage is converted to grant the target {{:Warlock|EldritchShield|DarkPowerBonus}} to the next dark spell cast within {{:Warlock|EldritchShield|DarkDamageDuration}}. </td>
<td> Grants the target a {{Ability_Data|EldritchShield|MaxMagicalShield}} for {{Ability_Data|EldritchShield|HitDuration}}. When this shield absorbs all damage and is destroyed, the absorbed damage is converted to grant the target {{Ability_Data|EldritchShield|DarkPowerBonus}} to the next dark spell cast within {{Ability_Data|EldritchShield|DarkDamageDuration}}. </td>
        <td> {{:Warlock|EldritchShield|Range}} </td>
<td> {{Ability_Data|EldritchShield|Range}} </td>
        <td> Shield: {{:Warlock|EldritchShield|Scaling}}  </td>
<td> Shield: {{Ability_Data|EldritchShield|Scaling}}  </td>
        <td> {{:Warlock|EldritchShield|CastingTime}} </td>
<td> {{Ability_Data|EldritchShield|CastingTime}} </td>
        <td> {{:Warlock|EldritchShield|HealthCost}} </td>  
<td> {{Ability_Data|EldritchShield|HealthCost}} </td>  
</tr>
</tr>
    <tr>
<tr>
<td style=" text-align:middle"> [[File:Spell Summon_Hydra.png|link=|x96px]] <br> Summon Hydra </td>
<td style=" text-align:middle"> [[File:Spell Summon_Hydra.png|link=|x96px]] <br> Summon Hydra </td>
        <td> {{:Warlock|SummonHydra|SpellTier}} </td>
<td> {{Ability_Data|SummonHydra|SpellTier}} </td>
<td> Summon a Hydra which inhabits a {{:Warlock|SummonHydra|AreaRadius}} area and stands still for up to 10 seconds; firing fireballs at hostile targets. The Hydra also detects hidden targets within ?meters. The Hydra has 150 [[health]] and its fireballs deal {{:Warlock|SummonHydra|MagicalBaseDamage}} with {{:Warlock|SummonHydra|ImpactPower}}. </td>
<td> Summon a Hydra which inhabits a {{Ability_Data|SummonHydra|AreaRadius}} area and stands still for up to 10 seconds; firing fireballs at hostile targets. The Hydra also detects hidden targets within ?meters. The Hydra has 150 [[health]] and its fireballs deal {{Ability_Data|SummonHydra|MagicalBaseDamage}} with {{Ability_Data|SummonHydra|ImpactPower}}. </td>
        <td> {{:Warlock|SummonHydra|Range}} </td>
<td> {{Ability_Data|SummonHydra|Range}} </td>
        <td> {{:Warlock|SummonHydra|Scaling}} </td>
<td> {{Ability_Data|SummonHydra|Scaling}} </td>
        <td> {{:Warlock|SummonHydra|CastingTime}} </td>
<td> {{Ability_Data|SummonHydra|CastingTime}} </td>
        <td> {{:Warlock|SummonHydra|HealthCost}} </td>  
<td> {{Ability_Data|SummonHydra|HealthCost}} </td>  
</tr>
</tr>
</table>
</table>
Line 313: Line 313:
All <b>bolded numbers</b> are automatically updated; however, non-boldened phrasing/numbers are written manually by the community. See [[ClassAbilityDocs|Class Ability Documentation]] for more.
All <b>bolded numbers</b> are automatically updated; however, non-boldened phrasing/numbers are written manually by the community. See [[ClassAbilityDocs|Class Ability Documentation]] for more.


</noinclude><includeonly><!-- ==Ability_Data==
</noinclude><includeonly></includeonly>
-->{{#switch:{{lc:{{{1|}}}}}
|antimagic={{#switch:{{lc:{{{2|}}}}}
|antimagicdamagereduction=<b>25% [[Damage#Damage_Reduction|Damage Reduction]] against all [[Damage_Types#Magical_Elements|Magical Elements]] except {{Element|Divine}}, {{Element|Curse}}, and {{Element|Neutral}}</b>
|all=AntimagicDamageReduction
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|bloodpact={{#switch:{{lc:{{{2|}}}}}
|skilltype=<b>Instant</b>
|skilltier=<b>1</b>
|castingtime=<b>0.3s</b>
|usemoving=<b>True</b>
|skillcooldowntrigger=<b>Start</b>
|skillcooldown=<b>0.2s</b>
|armorrating=<b>30 [[Stats#Armor_Rating|Armor Rating]]</b>
|magicalresistance=<b>30 [[Stats#Magical_Resistance|Magical Resistance]]</b>
|maxhealthadd=<b>50 [[Health#Max_Health_Add|Max Health Add]]</b>
|shapeshiftstackingtype=<b>Aggregates by Target</b>
|shapeshiftmaximumstacks=<b>1</b>
|primitivesstackingtype=<b>Aggregates by Target</b>
|primitivesmaximumstacks=<b>10</b>
|percentmaxhealthhealing=<b>-1.5% [[Healing#Percent_Max_Health_Healing|Percent Max Health Healing]]</b>
|magicalbasedamage=<b>2 {{Element|Fire}} [[Damage#Base_Damage|Magical Base Damage]]</b>
|scaling=<b>25% [[Scaling]]</b>
|allattributes=<b>1 [[Stats#Attributes|All Attributes]]</b>
|shapeshiftarmorrating=<b>30 [[Stats#Armor_Rating|Armor Rating]]</b>
|shapeshiftmagicalresistance=<b>30 [[Stats#Magical_Resistance|Magical Resistance]]</b>
|shapeshiftmaxhealthadd=<b>50 [[Health#Max_Health_Add|Max Health Add]]</b>
|primitivesstrength=<b>1 [[Stats#Strength|Strength]]</b>
|primitivesvigor=<b>1 [[Stats#Vigor|Vigor]]</b>
|primitivesagility=<b>1 [[Stats#Agility|Agility]]</b>
|primitivesdexterity=<b>1 [[Stats#Dexterity|Dexterity]]</b>
|primitiveswill=<b>1 [[Stats#Will|Will]]</b>
|primitivesknowledge=<b>1 [[Stats#Knowledge|Knowledge]]</b>
|primitivesresourcefulness=<b>1 [[Stats#Resourcefulness|Resourcefulness]]</b>
|rotationeventtag=<b>Event.Movement.Homing</b>
|primaryimpactzonemultiplier=<b>100% [[Damage#Impact_Zone_Multiplier|Impact Zone Multiplier]]</b>
|primaryimpactpower=<b>4 [[Impact_Power|Impact Power]]</b>
|primaryscaling=<b>100% [[Scaling]]</b>
|hitslowduration=<b>1s</b>
|hitslowmovespeed=<b>-20% [[Stats#Move_Speed|Move Speed Bonus]]</b>
|hitslowstackingtype=<b>Aggregates by Target</b>
|hitslowmaximumstacks=<b>1</b>
|hitslowremovable=<b>True</b>
|movementmultiplier=<b>65%</b>
|firesocketname=<b>SpellSocket</b>
|abyssalflamedotscaling=<b>25% [[Scaling]]</b>
|tickinterval=<b>0.2s</b>
|abyssalflamedotstackingtype=<b>Aggregates by Target</b>
|abyssalflamedotmaximumstacks=<b>3</b>
|abyssalflameradiusconstant=<b>0.5m</b>
|all=SkillType,SkillTier,CastingTime,UseMoving,SkillCooldownTrigger,SkillCooldown,ArmorRating,MagicalResistance,MaxHealthAdd,ShapeShiftStackingType,ShapeShiftMaximumStacks,PrimitivesStackingType,PrimitivesMaximumStacks,PercentMaxHealthHealing,MagicalBaseDamage,Scaling,AllAttributes,ShapeShiftArmorRating,ShapeShiftMagicalResistance,ShapeShiftMaxHealthAdd,PrimitivesStrength,PrimitivesVigor,PrimitivesAgility,PrimitivesDexterity,PrimitivesWill,PrimitivesKnowledge,PrimitivesResourcefulness,RotationEventTag,PrimaryImpactZoneMultiplier,PrimaryImpactPower,PrimaryScaling,HitSlowDuration,HitSlowMoveSpeed,HitSlowStackingType,HitSlowMaximumStacks,HitSlowRemovable,MovementMultiplier,FireSocketName,AbyssalFlameDoTScaling,Tickinterval,AbyssalFlameDoTStackingType,AbyssalFlameDoTMaximumStacks,AbyssalFlameRadiusConstant
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|bloodstainedblade={{#switch:{{lc:{{{2|}}}}}
|spelltier=<b>2</b>
|castingtime=<b>0.75s</b>
|range=<b>8.25m</b>
|healthcost=<b>2 [[Damage#Health_Cost|Health Cost]]</b>
|duration=<b>20s</b>
|physicalbuffweapondamage=<b>5 [[Damage#Buff_Weapon_Damage|Physical Buff Weapon Damage]]</b>
|stackingtype=<b>Aggregates by Target</b>
|maximumstacks=<b>1</b>
|removable=<b>True</b>
|magicalbasedamage=<b>3 {{Element|Evil}} [[Damage#Base_Damage|Magical Base Damage]]</b>
|scaling=<b>0% [[Scaling]]</b>
|all=SpellTier,CastingTime,Range,HealthCost,Duration,PhysicalBuffWeaponDamage,StackingType,MaximumStacks,Removable,MagicalBaseDamage,Scaling
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|blowofcorruption={{#switch:{{lc:{{{2|}}}}}
|skilltype=<b>Instant</b>
|skilltier=<b>1</b>
|usemoving=<b>True</b>
|skillcooldowntrigger=<b>Start</b>
|skillcooldown=<b>24s</b>
|magicalbasedamage=<b>10 {{Element|Evil}} [[Damage#Base_Damage|Magical Base Damage]]</b>
|scaling=<b>75% [[Scaling]]</b>
|activeduration=<b>8s</b>
|activeremovable=<b>True</b>
|reducedhealingduration=<b>12s</b>
|incomingphysicalhealingmod=<b>-80% [[Healing#Outgoing_vs_Incoming|Incoming]] [[Healing#Physical_Healing_Mod|Physical Healing Mod]]</b>
|incomingmagicalhealingmod=<b>-80% [[Healing#Outgoing_vs_Incoming|Incoming]] [[Healing#Magical_Healing_Mod|Magical Healing Mod]]</b>
|stackingtype=<b>Aggregates by Target</b>
|maximumstacks=<b>1</b>
|reducedhealingremovable=<b>True</b>
|all=SkillType,SkillTier,UseMoving,SkillCooldownTrigger,SkillCooldown,MagicalBaseDamage,Scaling,ActiveDuration,ActiveRemovable,ReducedHealingDuration,IncomingPhysicalHealingMod,IncomingMagicalHealingMod,StackingType,MaximumStacks,ReducedHealingRemovable
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|boltofdarkness={{#switch:{{lc:{{{2|}}}}}
|spelltier=<b>1</b>
|castingtime=<b>1s</b>
|range=<b>Infinite</b>
|healthcost=<b>2 [[Damage#Health_Cost|Health Cost]]</b>
|magicalbasedamage=<b>20 [[File:ProjectileDamage.png|link=Damage_Types#Projectile|Projectile|x16px]] {{Element|Dark}} [[Damage#Base_Damage|Magical Base Damage]]</b>
|scaling=<b>100% [[Scaling]]</b>
|initialspeed=<b>16m/s</b>
|spellcostconsumedhealthcost=<b>2 [[Damage#Health_Cost|Health Cost]]</b>
|darkarrowhealthcost=<b>2 [[Damage#Health_Cost|Health Cost]]</b>
|hitmagicalbasedamage=<b>20 [[File:ProjectileDamage.png|link=Damage_Types#Projectile|Projectile|x16px]] {{Element|Dark}} [[Damage#Base_Damage|Magical Base Damage]]</b>
|hitscaling=<b>100% [[Scaling]]</b>
|darkarrowhitmagicalbasedamage=<b>20 [[File:ProjectileDamage.png|link=Damage_Types#Projectile|Projectile|x16px]] {{Element|Dark}} [[Damage#Base_Damage|Magical Base Damage]]</b>
|darkarrowhitscaling=<b>100% [[Scaling]]</b>
|all=SpellTier,CastingTime,Range,HealthCost,MagicalBaseDamage,Scaling,InitialSpeed,SpellCostConsumedHealthCost,DarkArrowHealthCost,HitMagicalBaseDamage,HitScaling,DarkArrowHitMagicalBaseDamage,DarkArrowHitScaling
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|cursemastery={{#switch:{{lc:{{{2|}}}}}
|stackingtype=<b>Aggregates by Source</b>
|maximumstacks=<b>1</b>
|all=StackingType,MaximumStacks
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|curseofpain={{#switch:{{lc:{{{2|}}}}}
|spelltier=<b>2</b>
|castingtime=<b>1s</b>
|range=<b>7.5m</b>
|healthcost=<b>2 [[Damage#Health_Cost|Health Cost]]</b>
|hitmagicalbasedamage=<b>7 {{Element|Evil}} [[Damage#Base_Damage|Magical Base Damage]]</b>
|hitscaling=<b>100% [[Scaling]]</b>
|hitcursemasterymagicalbasedamage=<b>7 {{Element|Evil}} [[Damage#Base_Damage|Magical Base Damage]]</b>
|hitcursemasteryscaling=<b>100% [[Scaling]]</b>
|dotduration=<b>8s</b>
|dotmagicalbasedamage=<b>10 [[File:EvilDamage.png|Evil|x20px]]/[[File:CurseDamage.png|Curse|x20px]] [[Damage_Types#Hybrid|Hybrid]] [[Damage#Base_Damage|Magical Base Damage]]</b>
|dotscaling=<b>50% [[Scaling]]</b>
|stackingtype=<b>Aggregates by Target</b>
|maximumstacks=<b>1</b>
|refresh=<b>Resets on Successful Application</b>
|dotremovable=<b>True</b>
|dotcursemasteryduration=<b>10.4s</b>
|dotcursemasterymagicalbasedamage=<b>13 [[File:EvilDamage.png|Evil|x20px]]/[[File:CurseDamage.png|Curse|x20px]] [[Damage_Types#Hybrid|Hybrid]] [[Damage#Base_Damage|Magical Base Damage]]</b>
|dotcursemasteryscaling=<b>50% [[Scaling]]</b>
|dotcursemasteryremovable=<b>True</b>
|all=SpellTier,CastingTime,Range,HealthCost,HitMagicalBaseDamage,HitScaling,HitCurseMasteryMagicalBaseDamage,HitCurseMasteryScaling,DoTDuration,DoTMagicalBaseDamage,DoTScaling,StackingType,MaximumStacks,Refresh,DoTRemovable,DoTCurseMasteryDuration,DoTCurseMasteryMagicalBaseDamage,DoTCurseMasteryScaling,DoTCurseMasteryRemovable
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|curseofweakness={{#switch:{{lc:{{{2|}}}}}
|spelltier=<b>1</b>
|castingtime=<b>1s</b>
|range=<b>7.5m</b>
|healthcost=<b>2 [[Damage#Health_Cost|Health Cost]]</b>
|duration=<b>10s</b>
|stackingtype=<b>Aggregates by Target</b>
|maximumstacks=<b>1</b>
|removable=<b>True</b>
|cursemasteryduration=<b>13s</b>
|cursemasterystrengthbonus=<b>-25% [[Stats#Attribute_Bonus|Strength Bonus]]</b>
|cursemasteryvigorbonus=<b>-25% [[Stats#Attribute_Bonus|Vigor Bonus]]</b>
|cursemasteryagilitybonus=<b>-25% [[Stats#Attribute_Bonus|Agility Bonus]]</b>
|cursemasterydexteritybonus=<b>-25% [[Stats#Attribute_Bonus|Dexterity Bonus]]</b>
|cursemasterywillbonus=<b>-25% [[Stats#Attribute_Bonus|Will Bonus]]</b>
|cursemasteryknowledgebonus=<b>-25% [[Stats#Attribute_Bonus|Knowledge Bonus]]</b>
|cursemasteryresourcefulnessbonus=<b>-25% [[Stats#Attribute_Bonus|Resourcefulness Bonus]]</b>
|cursemasterystackingtype=<b>Aggregates by Target</b>
|cursemasterymaximumstacks=<b>1</b>
|cursemasteryremovable=<b>True</b>
|allattributesbonus=<b>-25% [[Stats#Attribute_Bonus|All Attributes Bonus]]</b>
|all=SpellTier,CastingTime,Range,HealthCost,Duration,StackingType,MaximumStacks,Removable,CurseMasteryDuration,CurseMasteryStrengthBonus,CurseMasteryVigorBonus,CurseMasteryAgilityBonus,CurseMasteryDexterityBonus,CurseMasteryWillBonus,CurseMasteryKnowledgeBonus,CurseMasteryResourcefulnessBonus,CurseMasteryStackingType,CurseMasteryMaximumStacks,CurseMasteryRemovable,AllAttributesBonus
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|darkenhancement={{#switch:{{lc:{{{2|}}}}}
|darkpowerbonus=<b>10% [[File:DarkDamage.png|Dark|x20px]] [[Damage_Types#Ice|Dark]] [[Damage#Power_Bonus|Power Bonus]]</b>
|stackingtype=<b>Aggregates by Source</b>
|maximumstacks=<b>1</b>
|all=DarkPowerBonus,StackingType,MaximumStacks
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|darkoffering={{#switch:{{lc:{{{2|}}}}}
|skilltype=<b>Channeling</b>
|skilltier=<b>1</b>
|channelingduration=<b>10s</b>
|channelinginterval=<b>1s</b>
|skillcooldowntrigger=<b>End</b>
|skillcooldown=<b>28s</b>
|percentmaxhealthhealing=<b>-10% [[Healing#Percent_Max_Health_Healing|Percent Max Health Healing]]</b>
|concentrationstackingtype=<b>Aggregates by Source</b>
|concentrationmaximumstacks=<b>1</b>
|duration=<b>15s</b>
|physicalpowerbonus=<b>5% [[Stats#Physical_Power_Bonus|Physical Power Bonus]]</b>
|magicalpowerbonus=<b>5% [[Stats#Magical_Power_Bonus|Magical Power Bonus]]</b>
|buffstackingtype=<b>Aggregates by Source</b>
|buffmaximumstacks=<b>10</b>
|removable=<b>True</b>
|all=SkillType,SkillTier,ChannelingDuration,ChannelingInterval,SkillCooldownTrigger,SkillCooldown,PercentMaxHealthHealing,ConcentrationStackingType,ConcentrationMaximumStacks,Duration,PhysicalPowerBonus,MagicalPowerBonus,BuffStackingType,BuffMaximumStacks,Removable
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|darkreflection={{#switch:{{lc:{{{2|}}}}}
|cooldown=<b>15s [[Stats#Cooldown_Reduction|Cooldown]]</b>
|magicalbasedamage=<b>10 {{Element|Dark}} [[Damage#Base_Damage|Magical Base Damage]]</b>
|scaling=<b>75% [[Scaling]]</b>
|all=Cooldown,MagicalBaseDamage,Scaling
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|demonarmor={{#switch:{{lc:{{{2|}}}}}
|spellcastingspeed=<b>-10% [[Stats#Spell_Casting_Speed|Spell Casting Speed]]</b>
|all=SpellCastingSpeed
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|eldritchshield={{#switch:{{lc:{{{2|}}}}}
|spelltier=<b>5</b>
|castingtime=<b>0.75s</b>
|range=<b>7m</b>
|healthcost=<b>4 [[Damage#Health_Cost|Health Cost]]</b>
|hitduration=<b>15s</b>
|maxmagicalshield=<b>25 [[Shield|Magical Shield]]</b>
|hitstackingtype=<b>Aggregates by Target</b>
|hitmaximumstacks=<b>1</b>
|hitremovable=<b>True</b>
|darkdamageduration=<b>4s</b>
|darkpowerbonus=<b>20% [[File:DarkDamage.png|Dark|x20px]] [[Damage_Types#Ice|Dark]] [[Damage#Power_Bonus|Power Bonus]]</b>
|darkdamagestackingtype=<b>Aggregates by Target</b>
|darkdamagemaximumstacks=<b>1</b>
|darkdamageremovable=<b>True</b>
|scaling=<b>0% [[Scaling]]</b>
|all=SpellTier,CastingTime,Range,HealthCost,HitDuration,MaxMagicalShield,HitStackingType,HitMaximumStacks,HitRemovable,DarkDamageDuration,DarkPowerBonus,DarkDamageStackingType,DarkDamageMaximumStacks,DarkDamageRemovable,Scaling
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|exploitationstrike={{#switch:{{lc:{{{2|}}}}}
|skilltype=<b>Instant</b>
|skilltier=<b>1</b>
|usemoving=<b>True</b>
|skillcooldowntrigger=<b>Start</b>
|skillcooldown=<b>28s</b>
|activeduration=<b>4s</b>
|exploitduration=<b>4s</b>
|magicalbasedamage=<b>4 {{Element|Evil}} [[Damage#Base_Damage|Magical Base Damage]]</b>
|scaling=<b>100% [[Scaling]]</b>
|stackingtype=<b>Aggregates by Source</b>
|maximumstacks=<b>1</b>
|removable=<b>True</b>
|healpercentconstant=<b>5%</b>
|maxhealconstant=<b>20</b>
|all=SkillType,SkillTier,UseMoving,SkillCooldownTrigger,SkillCooldown,ActiveDuration,ExploitDuration,MagicalBaseDamage,Scaling,StackingType,MaximumStacks,Removable,HealPercentConstant,MaxHealConstant
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|flamewalker={{#switch:{{lc:{{{2|}}}}}
|spelltier=<b>5</b>
|castingtime=<b>1.25s</b>
|range=<b>7m</b>
|healthcost=<b>4 [[Damage#Health_Cost|Health Cost]]</b>
|duration=<b>6s</b>
|hitstackingtype=<b>Aggregates by Target</b>
|hitmaximumstacks=<b>2</b>
|removable=<b>True</b>
|magicalbasedamage=<b>5 {{Element|Fire}} [[Damage#Base_Damage|Magical Base Damage]]</b>
|scaling=<b>100% [[Scaling]]</b>
|tickinterval=<b>0.2s</b>
|all=SpellTier,CastingTime,Range,HealthCost,Duration,HitStackingType,HitMaximumStacks,Removable,MagicalBaseDamage,Scaling,Tickinterval
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|hellfire={{#switch:{{lc:{{{2|}}}}}
|spelltier=<b>4</b>
|castingtime=<b>2s</b>
|range=<b>50m</b>
|healthcost=<b>3 [[Damage#Health_Cost|Health Cost]]</b>
|impactpower=<b>12 [[Impact_Power|Impact Power]]</b>
|magicalbasedamage=<b>60 {{Element|Fire}} [[Damage#Base_Damage|Magical Base Damage]]</b>
|scaling=<b>50% [[Scaling]]</b>
|tickinterval=<b>0.2s</b>
|refresh=<b>Resets on Successful Application</b>
|all=SpellTier,CastingTime,Range,HealthCost,ImpactPower,MagicalBaseDamage,Scaling,Tickinterval,Refresh
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|immortallament={{#switch:{{lc:{{{2|}}}}}
|all=
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|infernalpledge={{#switch:{{lc:{{{2|}}}}}
|undeadracedamagereduction=<b>25% [[Undead]] [[Damage#Race_Damage_Reduction|Race Damage Reduction]]</b>
|demonracedamagereduction=<b>25% [[Demon]] [[Damage#Race_Damage_Reduction|Race Damage Reduction]]</b>
|stackingtype=<b>Aggregates by Source</b>
|maximumstacks=<b>1</b>
|all=UndeadRaceDamageReduction,DemonRaceDamageReduction,StackingType,MaximumStacks
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|lifedrain={{#switch:{{lc:{{{2|}}}}}
|spelltier=<b>4</b>
|castingtime=<b>1.5s</b>
|channelingduration=<b>6s</b>
|channelinginterval=<b>1s</b>
|range=<b>7m</b>
|healthcost=<b>3 [[Damage#Health_Cost|Health Cost]]</b>
|magicalbasedamage=<b>3 {{Element|Evil}} [[Damage#Base_Damage|Magical Base Damage]]</b>
|scaling=<b>75% [[Scaling]]</b>
|all=SpellTier,CastingTime,ChannelingDuration,ChannelingInterval,Range,HealthCost,MagicalBaseDamage,Scaling
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|malice={{#switch:{{lc:{{{2|}}}}}
|willbonus=<b>10% [[Stats#Attribute_Bonus|Will Bonus]]</b>
|all=WillBonus
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|phantomize={{#switch:{{lc:{{{2|}}}}}
|skilltype=<b>Instant</b>
|skilltier=<b>1</b>
|usemoving=<b>True</b>
|skillcooldowntrigger=<b>Start</b>
|skillcooldown=<b>28s</b>
|duration=<b>6s</b>
|magicaldamagereduction=<b>-50% [[Stats#Magical_Damage_Reduction|Magical Damage Reduction]]</b>
|movespeedbonus=<b>10% [[Stats#Move_Speed|Move Speed Bonus]]</b>
|stackingtype=<b>Aggregates by Source</b>
|maximumstacks=<b>1</b>
|all=SkillType,SkillTier,UseMoving,SkillCooldownTrigger,SkillCooldown,Duration,MagicalDamageReduction,MoveSpeedBonus,StackingType,MaximumStacks
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|powerofsacrifice={{#switch:{{lc:{{{2|}}}}}
|spelltier=<b>1</b>
|castingtime=<b>1s</b>
|range=<b>7.5m</b>
|healthcost=<b>2 [[Damage#Health_Cost|Health Cost]]</b>
|duration=<b>12s</b>
|stackingtype=<b>Aggregates by Target</b>
|maximumstacks=<b>1</b>
|removable=<b>True</b>
|cursemasteryduration=<b>15.6s</b>
|cursemasterystackingtype=<b>Aggregates by Target</b>
|cursemasterymaximumstacks=<b>1</b>
|cursemasteryremovable=<b>True</b>
|dotmagicalbasedamage=<b>3 {{Element|Curse}} [[Damage#Base_Damage|Magical Base Damage]]</b>
|dotcursemasterymagicalbasedamage=<b>3 {{Element|Curse}} [[Damage#Base_Damage|Magical Base Damage]]</b>
|strength=<b>15 [[Stats#Strength|Strength]]</b>
|vigor=<b>15 [[Stats#Vigor|Vigor]]</b>
|scaling=<b>0% [[Scaling]]</b>
|all=SpellTier,CastingTime,Range,HealthCost,Duration,StackingType,MaximumStacks,Removable,CurseMasteryDuration,CurseMasteryStackingType,CurseMasteryMaximumStacks,CurseMasteryRemovable,DOTMagicalBaseDamage,DOTCurseMasteryMagicalBaseDamage,Strength,Vigor,Scaling
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|rayofdarkness={{#switch:{{lc:{{{2|}}}}}
|spelltier=<b>4</b>
|castingtime=<b>1s</b>
|channelingduration=<b>5s</b>
|range=<b>7m</b>
|usemoving=<b>True</b>
|healthcost=<b>3 [[Damage#Health_Cost|Health Cost]]</b>
|magicalbasedamage=<b>12 {{Element|Dark}} [[Damage#Base_Damage|Magical Base Damage]]</b>
|scaling=<b>100% [[Scaling]]</b>
|all=SpellTier,CastingTime,ChannelingDuration,Range,UseMoving,HealthCost,MagicalBaseDamage,Scaling
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|shadowtouch={{#switch:{{lc:{{{2|}}}}}
|truemagicalbasedamage=<b>2 {{Element|Dark}} [[Damage#True_Base_Damage|True Magical Base Damage]]</b>
|magicalbasehealing=<b>2 [[Healing#Magical_Base_Healing|Magical Base Healing]]</b>
|stackingtype=<b>Aggregates by Source</b>
|maximumstacks=<b>1</b>
|scaling=<b>0% [[Scaling]]</b>
|all=TrueMagicalBaseDamage,MagicalBaseHealing,StackingType,MaximumStacks,Scaling
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|soulcollector={{#switch:{{lc:{{{2|}}}}}
|soulcollectorstackingtype=<b>Aggregates by Source</b>
|soulcollectorremovable=<b>True</b>
|darkpowerbonus=<b>20% [[File:DarkDamage.png|Dark|x20px]] [[Damage_Types#Ice|Dark]] [[Damage#Power_Bonus|Power Bonus]]</b>
|darknessshardstackingtype=<b>Aggregates by Target</b>
|maximumstacks=<b>5</b>
|darknessshardremovable=<b>True</b>
|all=SoulCollectorStackingType,SoulCollectorRemovable,DarkPowerBonus,DarknessShardStackingType,MaximumStacks,DarknessShardRemovable
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|spellmemoryii={{#switch:{{lc:{{{2|}}}}}
|skilltype=<b>Instant</b>
|skilltier=<b>1</b>
|usemoving=<b>True</b>
|all=SkillType,SkillTier,UseMoving
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|spellmemory={{#switch:{{lc:{{{2|}}}}}
|skilltype=<b>Instant</b>
|skilltier=<b>1</b>
|usemoving=<b>True</b>
|all=SkillType,SkillTier,UseMoving
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|spellpredation={{#switch:{{lc:{{{2|}}}}}
|spelltier=<b>3</b>
|castingtime=<b>1s</b>
|range=<b>8m</b>
|healthcost=<b>2 [[Damage#Health_Cost|Health Cost]]</b>
|darkpowerbonus=<b>20% [[File:DarkDamage.png|Dark|x20px]] [[Damage_Types#Ice|Dark]] [[Damage#Power_Bonus|Power Bonus]]</b>
|stackingtype=<b>Aggregates by Target</b>
|maximumstacks=<b>5</b>
|removable=<b>True</b>
|maxremovalcountconstant=<b>999</b>
|all=SpellTier,CastingTime,Range,HealthCost,DarkPowerBonus,StackingType,MaximumStacks,Removable,MaxRemovalCountConstant
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|summonhydra={{#switch:{{lc:{{{2|}}}}}
|spelltier=<b>6</b>
|castingtime=<b>1s</b>
|range=<b>7.5m</b>
|arearadius=<b>0.75m</b>
|healthcost=<b>8 [[Damage#Health_Cost|Health Cost]]</b>
|magicalbasedamage=<b>10 [[File:ProjectileDamage.png|link=Damage_Types#Projectile|Projectile|x16px]] {{Element|Dark}} [[Damage#Base_Damage|Magical Base Damage]]</b>
|impactpower=<b>4 [[Impact_Power|Impact Power]]</b>
|scaling=<b>100% [[Scaling]]</b>
|all=SpellTier,CastingTime,Range,AreaRadius,HealthCost,MagicalBaseDamage,ImpactPower,Scaling
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|torturemastery={{#switch:{{lc:{{{2|}}}}}
|magicalbasehealing=<b>2 [[Healing#Magical_Base_Healing|Magical Base Healing]]</b>
|scaling=<b>5% [[Scaling]]</b>
|healthcost=<b>3x</b>
|all=MagicalBaseHealing,Scaling,HealthCost
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|unbind={{#switch:{{lc:{{{2|}}}}}
|skilltype=<b>Instant</b>
|skilltier=<b>1</b>
|usemoving=<b>True</b>
|all=SkillType,SkillTier,UseMoving
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|vampirism={{#switch:{{lc:{{{2|}}}}}
|outgoingmagicalhealmod=<b>20% [[Healing#Outgoing_vs_Incoming|Outgoing]] [[Healing#Magical_Healing_Mod|Magical Healing Mod]]</b>
|stackingtype=<b>Aggregates by Target</b>
|maximumstacks=<b>1</b>
|all=OutgoingMagicalHealMod,StackingType,MaximumStacks
|#default=<p style="color:#FF0000";>No <b>tag</b> found for "{{{2}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}
|#default=<p style="color:#FF0000";>No <b>ability</b> found for "{{{1}}}", please <u>[[ClassAbilityDocs|correct it]]</u></p>
}}</includeonly>

Revision as of 03:52, 23 July 2024

Information is mostly up to date, some minor things are outdated. Hover for more details.Class Data last updated on: Patch:6.5#Hotfix 62.
Dark and Darker is currently on update: Patch:6.6#Hotfix 64-1.

Warlock.png
Warlock
'Master of the Dark Arts'
Strength
11
Vigor
14
Agility
14
Dexterity
15
Will
22
Knowledge
15
Resourcefulness
14

Health
112
Memory
9

Description

The Warlock is a brooding manipulator of dark magic. They sacrifice their life force to call upon unknown forces of pain and evil. A worthy adversary proficient in both magic and weapon mastery.

Class Info

The Warlock is a brooding manipulator of dark magic. They sacrifice their life force to call upon unknown forces of pain and evil. A worthy adversary proficient in both magic and weapon mastery.


Weapon of choice - Swords or Spellbook

  • Pros
    • Cast curses to debilitate targets.
    • Access to multiple physical weapons.
    • High melee burst damage. (Blow of Corruption skill)
    • Access to anti-healing.
    • Access to healing. (Vampirism perk)
    • Great at killing bosses.
  • Cons
    • Uses health when casting spells.
    • Consuming too much health causes death.
    • Highly susceptible to range.


You can equip an additional perk every 5 levels.
Currently maxed out at Level 15, so a total of 4 perks can be equipped.


Name Description
Perk Antimagic.png
Antimagic
Gain 25% Damage Reduction against all Magical Elements except Divine Divine, Curse Curse, and Neutral Neutral.
Perk Curse Mastery.png
Curse Mastery
Alter Curse of Pain, Curse of Weakness, and Power of Sacrifice to use a new status effect which have longer base durations. 10.4s for Curse of Pain, 13s for Curse of Weakness, 15.6s for Power of Sacrifice. This allows a Curse without Curse Mastery to be active on a target at the same time as a Curse that uses Curse Mastery (with the exception of Curse of Weakness). Curse of Pain's total damage remains constant, lowering the damage per tick, but increasing the number of ticks. Power of Sacrifice's damage per tick, however, always remains the same, increasing the number of ticks and therefore total damage.
Perk Dark Enhancement.png
Dark Enhancement
Gain 10% Dark Dark Power Bonus.
Perk Dark Reflection.png
Dark Reflection
When you receive melee damage, reflect 10 Dark Dark Magical Base Damage back to the attacker. 15s in the form of a debuff.
75% Scaling.
Perk Demon Armor.png
Demon Armor
Gain ability to wear plate armor at the cost of -10% Spell Casting Speed.
Perk Infernal Pledge.png
Infernal Pledge
Gain 25% Undead Race Damage Reduction and 25% Demon Race Damage Reduction
Perk Immortal Lament.png
Immortal Lament
Casting spells will no longer be able to kill you; though can still damage you.
Perk Malice.png
Malice
Gain 10% Will Bonus.
Perk Shadow Touch.png
Shadow Touch
Melee hits deal 2 Dark Dark True Magical Base Damage and heal 2 Magical Base Healing.
Perk Soul Collector.png
Soul Collector
When dealing the final blow to an enemy that is capable of dropping experience, one darkness shard is collected. Each collected shard grants 20% Dark Dark Power Bonus, up to a maximum of 5 stacks, lasting until and including the next Dark Magic spell/perk is casted. When a spell/perk consumes the effect, the entire spell/perk's damage is affected by the bonus.
Perk Torture Mastery.png
Torture Mastery
When Curse of Pain or Power of Sacrifice are active on a target, any instance of Magical Damage Over Time from them that are dealt to the target will heal you for 2 Magical Base Healing (5% Scaling). Suffer 3x Health Cost of spells.
Perk Vampirism.png
Vampirism
Gain 20% Outgoing Magical Healing Mod.


You can equip a total of 2 skills.


Name Description Cooldown
Skill Blow of Corruption.png
Blow of Corruption
The next melee physical attack within 8s also deals 12 Evil Evil Magical Base Damage (75% Scaling) (also benefits from Hit Location Bonus) to the target and causes them to suffer -80% Incoming Physical Healing Mod and -80% Incoming Magical Healing Mod for 12s.

If an attack is blocked by a shield, it will consume the skill buff without dealing damage. If the weapon is blocked at the hilt, no damage will be dealt but the buff will not be consumed.
24s
Skill Dark Offering.png
Dark Offering
Channel for up to 10s seconds while remaining still. Every 1s spent channeling causes you to be dealt -10% Percent Max Health Healing and grants 1 stack of 5% Physical Power Bonus and 5% Magical Power Bonus for 15s after the channel ends or is stopped, up to 10 stacks. All stacks are refreshed on gaining a new stack. 28s
Skill Phantomize.png
Phantomize
For 6s gain 10% Move Speed Bonus and become untargetable, phasing through melee attacks, projectiles, and hitscan Magic (Zap, Lesser Heal, etc.). During this period you can only move and do not collide with other players or monsters, but are still vulnerable to AoE damage and suffer -50% Magical Damage Reduction. 28s
Skill Blood Pact.png
Blood Pact
Assimilates the contracted demon after casting for 0.3s, gaining an additional 50 Max Health Add, 30 Armor Rating, and 30 Magical Resistance. Your entire body is covered in Abyssal Flame, sacrificing -1.5% Percent Max Health Healing and dealing 2 Fire Fire Magical Base Damage (25% Scaling) per second in 0.2ss ticks to enemies within 0.5m. Duration ends when Blood Pact is re-casted.

Additionally, upon transformation consume all Darkness Shards to gain 1 All Attributes for each one consumed.

When you become a demon your other skill is replaced with Exploitation Strike but you can still equip weapons.
If no weapon is equipped, use a one handed combo that deals 5 physical damage (100% Scaling, 4 Impact Power, 100% Impact Zone Multiplier) x 200% Combo damage on every hit and slows the target for -20% Move Speed Bonus for 1s. Move at 65% speed while attacking and up to 4 combo attacks using both hands.

Right-Click: Fire a bolt of darkness with 2
0.2s
Skill Exploitation Strike.png
Exploitation Strike
When using Blood Pact, this skill replaces the other equipped skill. Cannot be used outside of Blood Pact. For 4s, weapon hits apply a damage over time that causes the target to receive 4 Evil Evil Magical Base Damage (100% Scaling) over 4s and heal you for 5% of the target's max Health up to 20 per hit 28s
Skill Spell Memory.png
Spell Memory
Allows you to memorize spells to use in the dungeon. /
Skill Spell Memory.png
Spell Memory 2
Allows you to memorize spells to use in the dungeon. /


The order in which you select spells will determine their Spell Memory priority. You can right click spells to "forget" them, and you must drag and drop a spell to memorize it. Spell tiers determine their spell memory cost. Warlock spells cost health to cast.

Warlock spells have 7.5 meters range except for projectile spells (Hellfire)


Spell Types:

Dark Dark
Evil Evil
Fire Fire


Spells:

Name Tier Description Range Scaling Casting Time Cost
Spell Power of Sacrifice.png
Power of Sacrifice
1 Curses the target with sacrifice, causing them to suffer 3 Curse Curse Magical Base Damage but gaining 15 Strength and 15 Vigor for 12s. This counts as a Debuff, not a buff.. 7.5m 0% Scaling 1s 2
Spell Curse of Weakness.png
Curse of Weakness
1 Weakens the target for 10s, causing them to suffer -25% All Attributes Bonus 7.5m N/A 1s 2
Spell Bolt of Darkness.png
Bolt of Darkness
1 Fires a projectile bolt that inflicts 20 Projectile Dark Dark Magical Base Damage to the target. The bolt can be shot down by other projectiles, detonating it early.
Projectile Speed: 16m/s
Infinite 100% Scaling 1s 2 or 2 during Blood Pact
Spell Curse of Pain.png
Curse of Pain
2 Instantly deals 15 Evil Evil Magical Base Damage to the target and curses them with Agony.
Agony: Receive a total of 15 Evil/Curse Hybrid Magical Base Damage over 8s.
7.5m Initial Damage: 100% Scaling
DoT: 50% Scaling
1s 2
Spell Bloodstained Blade.png
Bloodstained Blade
2 Places the target in bloodlust for 20s, granting them 5 Physical Buff Weapon Damage, and each time they swing their weapon they receive 3 Evil Evil Magical Base Damage. 7.5m 0% Scaling 0.75s 2
Spell Spell Predation.png
Spell Predation
3 Consume all removable magical buffs from the target enemy, and gain 1 Darkness Shard for each one. 7.5m 1s 2
Spell Ray of Darkness.png
Ray of Darkness
Channel for up to 5s, projecting a dark beam dealing 12 Dark Dark Magical Base Damage per second (not as Damage over Time) to any target it touches, in .1s ticks. You can aim and move while channeling the beam. 7.5m 100% Scaling per 1s channeled 1s 3
Spell Life Drain.png
Life Drain
4 Channel for up to 7.5s, Concentrating your mind to deal 5 Evil Evil Magical Base Damage to the target per 1s and converts 100% of it into the caster's life force as Lifesteal. 7.5m 25% Scaling per 1s channeled 1.5s 3
Spell Hellfire.png
Hellfire
4 Summons eternal hellfire and blasts it towards the aiming point, traveling at 1.5m/s. The hellfire does not dissipate when it reaches the target, burning them for 60 Fire Fire Magical Base Damage per second (divided into 0.2ss ticks) with 12 Impact Power. This hellfire can travel through walls and destroy obstacles up to Infinite. After creating a new hellfire, 2 seconds later all pre-existing hellfires will dissipate. Hellfire is considered AoE and not a projectile. There is currently a bug where Hellfire can change direction randomly after hitting an obstacle.

Hellfire initially travels at .01m/s and very quickly accelerates to maximum speed of 2m/s over 4 seconds
Infinite 50% Scaling per second 2s 3
Spell Flame Walker.png
Flame Walker
5 For 6s, each step the Warlock takes leaves a Puddle of Hellfire that lasts for 4 seconds. Any target in direct contact with one or more puddles (max 2 stacks) will take 5 Fire Fire Magical Base Damage per second in 0.2ss ticks.

Puddles may overlap.

Icon Caution.pngNeeds further testing!
Seems to output considerably more than more than 5dps, but less than 25dps
Contribute by joining the Spells & Guns discord!
N/A 100% Scaling per second 1.25s 4
Spell Eldritch Shield.png
Eldritch Shield
5 Grants the target a

No tag found for "MaxMagicalShield", please correct it

for 15s. When this shield absorbs all damage and is destroyed, the absorbed damage is converted to grant the target 20% Dark Dark Power Bonus to the next dark spell cast within 4s.
7.5m Shield: 0% Scaling 0.75s 4
Spell Summon Hydra.png
Summon Hydra
6 Summon a Hydra which inhabits a 0.75m area and stands still for up to 10 seconds; firing fireballs at hostile targets. The Hydra also detects hidden targets within ?meters. The Hydra has 150 health and its fireballs deal 10 Projectile Dark Dark Magical Base Damage with 4 Impact Power. 7.5m 100% Scaling 1s 8


Hand/Slot Type Weapons
Main Hand + Two Handed
Main Hand + One Handed
Off Hand
Utility
[[]]


Slot Type Armors
Head
Chest
Legs
Hands
Feet
Back

Hand/Slot Type Weapons
Main Hand + Two Handed
Main Hand + One Handed
Off Hand
Utility
[[]]


Slot Type Armors
Head
Chest
Legs
Hands
Feet
Back

These Stats do not include starting armor.

Stat Name Base Stats
Strength 11
Vigor 14
Agility 14
Dexterity 15
Will 22
Knowledge 15
Resourcefulness 14
Health 111.5
Memory Capacity 9
Utility Effectiveness 0
Luck 0
Health Recovery Bonus -3%
Spell Recovery Bonus 65.5%
Move Speed 299 ( 99.67% )
Action Speed -0.25%
Manual Dexterity 0%
Spell Casting Speed 0%
Equip Speed 0%
Regular Interaction Speed -1.5%
Magical Interaction Speed 49%
Persuasiveness 14
Buff Duration 7%
Debuff Duration -6.5%
Armor Penetration 0%
Magic Penetration 0%
Headshot Reduction 0%
Projectile Damage Reduction 0%
Physical Damage Reduction -22%
        From Armor Rating 0 ( -22% )
        From Bonuses 0%
Magic Resistance 12%
        From Resist Rating 58 ( 12% )
        From Bonuses 0%
Physical Power Bonus -8%
        From Physical Power 11 ( -8% )
        From Bonuses 0%
Magic Power Bonus 17%
        From Magic Power 22 ( 17% )
        From Bonuses 0%
Primary Weapon 0
Secondary Weapon 0
Impact Power 0
        Primary Weapon Impact Power 0
        Secondary Weapon Impact Power 0


- Warlocks don't rely on spell counts and instead cast spells by paying a fixed amount of health depending on the spell. Health management will play a bigger role for this class than for others.

- Any health spent to cast spells will leave behind Recoverable Health, allowing for restoration via Resting, Bandages, or a friendly Bard.

- Torture Mastery will heal you when dealing damage with Curse of Pain and Power of Sacrifice, and will benefit from Magical Healing on your gear.

- Power of Sacrifice can be used as a party buff or as a damage-dealer. Be wary that granting enemies additional Strength will give them more max HP as well, mitigating some damage dealt.

- Blow of Corruption is very powerful in both PvP and PvE. In PvP, it can be used to prevent enemies from burst-healing.

- Phantomize will protect you from most sources of damage, however floor traps, AoE spells (Holy Strike, Fireball, Lightning Strike), Zombie poison clouds, and any linger DoTs will still hurt you.

- If Hellfire is cast again whilst the Warlock's first Hellfire effect is still active, the first Hellfire will be deleted after the second one has finished casting.

All bolded numbers are automatically updated; however, non-boldened phrasing/numbers are written manually by the community. See Class Ability Documentation for more.