
Damage
Warlock in WoW Forever
Warlocks are the bane of all life. Empowered by demonic blood, they can inflict great torment upon their foes. To replenish the dreadful energy their spells expend, warlocks drain vitality from their victims. The warlock can also summon and control terrifying demonic entities. Still, warlocks are feared above all else for their singular wickedness and cruelty.
Specializations
Shape your path
Spend points the way you would in game, to any level you like. Save a build to your account, or share it with one link.
Beta talents, may still change. Last changed here .
More about this data
Changed with beta build 1.60.1.70790, the newest build on this site. Class reference text, icons or spell records changed.
These talents come from the beta client. Names, ranks and point rules may change, and the calculator has not been fully checked in game.
Left-click a talent to add a point. Right-click or Shift-click to remove one. Hover or focus to read the current and next rank. On touch, tap to add a point and show its details.
Affliction
0 points17 beta talents
Demonology
0 points19 beta talents
Destruction
0 points16 beta talents
Saved builds
Your own library, ready for the next adventure.
Try a build above. Sign in when you want to keep it in your account.
Who can be a Warlock?
5 races, and what each one brings before you spend a single talent point.
Human
4 racials
PerceptionDramatically increases stealth detection for 20 sec.
Sword SpecializationIncreases your critical strike chance with all spells and attacks by 2% while you have a sword or two-handed sword equipped.
The Human SpiritSpirit increased by 5%.
Will to SurviveInstantly removes all Stun effects.
Orc
4 racials
Blood FuryIncreases Attack Power and Spell Power by 10% for 15 sec.
HardinessDuration of Stun effects on you reduced by 20%.
Axe SpecializationIncreases your critical strike chance with all spells and abilities by 1% while you have an axe or a two-handed axe equipped.
Shatter CurseInstantly removes and grants immunity to all Curses and Banes, and reduces all Magical damage taken by 15% for 8 sec.
Undead
4 racials
Underwater BreathingUnderwater breath lasts 300% longer than normal.
Will of the ForsakenInstantly removes all Charm, Fear and Sleep effects.
CannibalizeWhen activated, regenerates 7% of total Health and 7% of total Mana every 2 sec for 10 sec. Only works on Humanoid or Undead corpses within 5 yds. Any movement, action, or damage taken while Cannibalizing will cancel the effect.
Touch of the GraveYour spells and attacks have a 5% chance to drain Health from the target, up to 5% of your maximum Health.
Gnome
4 racials
Escape ArtistInstantly escape the effects of any movement impairing effect and gain immunity to those effects for 3 sec.
Expansive MindMaximum Mana increased by 5%.
Engineering SpecializationYour gnomish ingenuity reduces the rate of engineering devices failing or backfiring when you use them by 20%.
Eureka!Your next 3 damaging abilities have their Energy cost reduced by 20% and deal 10% more damage.
Troll
4 racials
BerserkingIncreases your spellcasting and attack speed by 10% for ?.
RegenerationHealth regeneration rate increased by 10%. In addition, 10% of total Health regeneration will continue during combat.
Beast SlayingDamage dealt versus Beasts increased by 5%.
Rapid RegenerationRegenerate 50% of your maximum Health over 6 sec. Any movement, action, or damage taken will cancel the effect.
Racial abilities and the races that may take each class come from the installed Forever beta client, read from its CharBaseInfo table and the racial skill lines. Descriptions are parser output at level 60, not in-game verified. Unlike the talent trees above, these tables are the ones the client actually uses.
Warlock abilities and skills
Explore the spells behind the class.
289 spells the Forever beta client lists for this class, from 289 class ability links. The client also holds unused and unfinished spells, so not every one is confirmed in game. Rank labels come directly from the client, and each rank has its own spell ID. Spell levels are the client's, not verified trainer requirements.
Subjugate Demon · Rank 1Spell 1098Subjugates the target demon, up to level 32, forcing it to do your bidding. While subjugated, the time between the demon's attacks is increased by 40% and its casting speed is slowed by 30%. Lasts up to 300 sec. If you repeatedly subjugate the same demon, it will become more difficult to control with each attempt.parsed
Subjugates the target demon, up to level 32, forcing it to do your bidding. While subjugated, the time between the demon's attacks is increased by 40% and its casting speed is slowed by 30%. Lasts up to 300 sec. If you repeatedly subjugate the same demon, it will become more difficult to control with each attempt.
Parsed at level 60. Not in-game verified.
Source spell levels (not trainer requirements)
- Difficulty 0: spell level 30, base level 30, maximum level 43.
Raw acquisition and restriction records (1)
[
{
"ID": "4326",
"Flags": "0",
"Spell": "1098",
"ClassMask": "256",
"SkillLine": "354",
"UniqueBit": "0",
"NumSkillUps": "1",
"RaceMasks_0": "0",
"RaceMasks_1": "0",
"AcquireMethod": "0",
"SupercedesSpell": "0",
"AbilityVerb_lang": "",
"MinSkillLineRank": "1",
"SkillupSkillLineID": "0",
"AbilityAllVerb_lang": "",
"TradeSkillCategoryID": "0",
"Field_5_5_4_67090_014_0": "0",
"Field_5_5_4_67090_014_1": "0",
"TrivialSkillLineRankLow": "0",
"TrivialSkillLineRankHigh": "0"
}
]
Demon Armor · Rank 1Spell 706Protects the caster, increasing armor by 210, Shadow resistance by 3 and increases health regeneration by 7 health per 5 sec. for 1800 sec.parsed
Protects the caster, increasing armor by 210, Shadow resistance by 3 and increases health regeneration by 7 health per 5 sec. for 1800 sec.
Parsed at level 60. Not in-game verified.
Source spell levels (not trainer requirements)
- Difficulty 0: spell level 20, base level 20, maximum level 0.
Raw acquisition and restriction records (1)
[
{
"ID": "4327",
"Flags": "0",
"Spell": "706",
"ClassMask": "256",
"SkillLine": "354",
"UniqueBit": "0",
"NumSkillUps": "1",
"RaceMasks_0": "0",
"RaceMasks_1": "0",
"AcquireMethod": "0",
"SupercedesSpell": "0",
"AbilityVerb_lang": "",
"MinSkillLineRank": "1",
"SkillupSkillLineID": "0",
"AbilityAllVerb_lang": "",
"TradeSkillCategoryID": "0",
"Field_5_5_4_67090_014_0": "0",
"Field_5_5_4_67090_014_1": "0",
"TrivialSkillLineRankLow": "0",
"TrivialSkillLineRankHigh": "0"
}
]
Demon Armor · Rank 2Spell 1086Protects the caster, increasing armor by 300, Shadow resistance by 6 and increases health regeneration by 9 health per 5 sec. for 1800 sec.parsed
Protects the caster, increasing armor by 300, Shadow resistance by 6 and increases health regeneration by 9 health per 5 sec. for 1800 sec.
Parsed at level 60. Not in-game verified.
Source spell levels (not trainer requirements)
- Difficulty 0: spell level 30, base level 30, maximum level 0.
Raw acquisition and restriction records (1)
[
{
"ID": "4328",
"Flags": "0",
"Spell": "1086",
"ClassMask": "256",
"SkillLine": "354",
"UniqueBit": "0",
"NumSkillUps": "1",
"RaceMasks_0": "0",
"RaceMasks_1": "0",
"AcquireMethod": "0",
"SupercedesSpell": "0",
"AbilityVerb_lang": "",
"MinSkillLineRank": "1",
"SkillupSkillLineID": "0",
"AbilityAllVerb_lang": "",
"TradeSkillCategoryID": "0",
"Field_5_5_4_67090_014_0": "0",
"Field_5_5_4_67090_014_1": "0",
"TrivialSkillLineRankLow": "0",
"TrivialSkillLineRankHigh": "0"
}
]
Unending BreathSpell 5697Allows the target to breathe underwater for 600 sec.parsed
Allows the target to breathe underwater for 600 sec.
Parsed at level 60. Not in-game verified.
Source spell levels (not trainer requirements)
- Difficulty 0: spell level 16, base level 0, maximum level 0.
Raw acquisition and restriction records (1)
[
{
"ID": "4329",
"Flags": "0",
"Spell": "5697",
"ClassMask": "256",
"SkillLine": "354",
"UniqueBit": "0",
"NumSkillUps": "1",
"RaceMasks_0": "0",
"RaceMasks_1": "0",
"AcquireMethod": "0",
"SupercedesSpell": "0",
"AbilityVerb_lang": "",
"MinSkillLineRank": "1",
"SkillupSkillLineID": "0",
"AbilityAllVerb_lang": "",
"TradeSkillCategoryID": "0",
"Field_5_5_4_67090_014_0": "0",
"Field_5_5_4_67090_014_1": "0",
"TrivialSkillLineRankLow": "0",
"TrivialSkillLineRankHigh": "0"
}
]
Demon Skin · Rank 1Spell 687Protects the caster, increasing armor by 40 and increases health regeneration by 3 health per 5 sec. for 1800 sec.parsed
Protects the caster, increasing armor by 40 and increases health regeneration by 3 health per 5 sec. for 1800 sec.
Parsed at level 60. Not in-game verified.
Source spell levels (not trainer requirements)
- Difficulty 0: spell level 1, base level 1, maximum level 0.
Raw acquisition and restriction records (1)
[
{
"ID": "4330",
"Flags": "0",
"Spell": "687",
"ClassMask": "256",
"SkillLine": "354",
"UniqueBit": "0",
"NumSkillUps": "1",
"RaceMasks_0": "0",
"RaceMasks_1": "0",
"AcquireMethod": "2",
"SupercedesSpell": "0",
"AbilityVerb_lang": "",
"MinSkillLineRank": "1",
"SkillupSkillLineID": "0",
"AbilityAllVerb_lang": "",
"TradeSkillCategoryID": "0",
"Field_5_5_4_67090_014_0": "0",
"Field_5_5_4_67090_014_1": "0",
"TrivialSkillLineRankLow": "0",
"TrivialSkillLineRankHigh": "0"
}
]
Demon Skin · Rank 2Spell 696Protects the caster, increasing armor by 120 and increases health regeneration by 5 health per 5 sec. for 1800 sec.parsed
Protects the caster, increasing armor by 120 and increases health regeneration by 5 health per 5 sec. for 1800 sec.
Parsed at level 60. Not in-game verified.
Source spell levels (not trainer requirements)
- Difficulty 0: spell level 10, base level 10, maximum level 0.
Raw acquisition and restriction records (1)
[
{
"ID": "4331",
"Flags": "0",
"Spell": "696",
"ClassMask": "256",
"SkillLine": "354",
"UniqueBit": "0",
"NumSkillUps": "1",
"RaceMasks_0": "0",
"RaceMasks_1": "0",
"AcquireMethod": "0",
"SupercedesSpell": "0",
"AbilityVerb_lang": "",
"MinSkillLineRank": "1",
"SkillupSkillLineID": "0",
"AbilityAllVerb_lang": "",
"TradeSkillCategoryID": "0",
"Field_5_5_4_67090_014_0": "0",
"Field_5_5_4_67090_014_1": "0",
"TrivialSkillLineRankLow": "0",
"TrivialSkillLineRankHigh": "0"
}
]
Sense DemonsSpell 5500Shows the location of all nearby demons on the minimap until cancelled. Only one type of tracking can be used at a time.parsed
Shows the location of all nearby demons on the minimap until cancelled. Only one type of tracking can be used at a time.
Parsed at level 60. Not in-game verified.
Source spell levels (not trainer requirements)
- Difficulty 0: spell level 24, base level 0, maximum level 0.
Raw acquisition and restriction records (1)
[
{
"ID": "4332",
"Flags": "0",
"Spell": "5500",
"ClassMask": "256",
"SkillLine": "354",
"UniqueBit": "0",
"NumSkillUps": "1",
"RaceMasks_0": "0",
"RaceMasks_1": "0",
"AcquireMethod": "0",
"SupercedesSpell": "0",
"AbilityVerb_lang": "",
"MinSkillLineRank": "1",
"SkillupSkillLineID": "0",
"AbilityAllVerb_lang": "",
"TradeSkillCategoryID": "0",
"Field_5_5_4_67090_014_0": "0",
"Field_5_5_4_67090_014_1": "0",
"TrivialSkillLineRankLow": "0",
"TrivialSkillLineRankHigh": "0"
}
]Spell 1490Spell 1490No description in the client filesmissing
Tooltip missing. No guessed spell values are shown.
Source spell levels (not trainer requirements)
No SpellLevels record is available.
Raw acquisition and restriction records (1)
[
{
"ID": "4333",
"Flags": "0",
"Spell": "1490",
"ClassMask": "256",
"SkillLine": "355",
"UniqueBit": "0",
"NumSkillUps": "1",
"RaceMasks_0": "0",
"RaceMasks_1": "0",
"AcquireMethod": "0",
"SupercedesSpell": "0",
"AbilityVerb_lang": "",
"MinSkillLineRank": "1",
"SkillupSkillLineID": "0",
"AbilityAllVerb_lang": "",
"TradeSkillCategoryID": "0",
"Field_5_5_4_67090_014_0": "0",
"Field_5_5_4_67090_014_1": "0",
"TrivialSkillLineRankLow": "0",
"TrivialSkillLineRankHigh": "0"
}
]
Bane of Agony · Rank 1Spell 980Afflicts the target with agony, causing 72 Shadow damage over 24 sec. This damage is dealt slowly at first, and builds up as the Bane reaches its full duration. Only one Bane per Warlock can be active on any one target.calculated
Afflicts the target with agony, causing 72 Shadow damage over 24 sec. This damage is dealt slowly at first, and builds up as the Bane reaches its full duration. Only one Bane per Warlock can be active on any one target.
Worked out from the client's spell records, as on the spell's own page, where the export's tooltip had no text. A “?” is a value not yet worked out.
Source spell levels (not trainer requirements)
- Difficulty 0: spell level 8, base level 8, maximum level 0.
Raw acquisition and restriction records (1)
[
{
"ID": "4334",
"Flags": "0",
"Spell": "980",
"ClassMask": "256",
"SkillLine": "355",
"UniqueBit": "0",
"NumSkillUps": "1",
"RaceMasks_0": "0",
"RaceMasks_1": "0",
"AcquireMethod": "0",
"SupercedesSpell": "0",
"AbilityVerb_lang": "",
"MinSkillLineRank": "1",
"SkillupSkillLineID": "0",
"AbilityAllVerb_lang": "",
"TradeSkillCategoryID": "0",
"Field_5_5_4_67090_014_0": "0",
"Field_5_5_4_67090_014_1": "0",
"TrivialSkillLineRankLow": "0",
"TrivialSkillLineRankHigh": "0"
}
]
Bane of Agony · Rank 3Spell 6217Afflicts the target with agony, causing 168 Shadow damage over 24 sec. This damage is dealt slowly at first, and builds up as the Bane reaches its full duration. Only one Bane per Warlock can be active on any one target.calculated
Afflicts the target with agony, causing 168 Shadow damage over 24 sec. This damage is dealt slowly at first, and builds up as the Bane reaches its full duration. Only one Bane per Warlock can be active on any one target.
Worked out from the client's spell records, as on the spell's own page, where the export's tooltip had no text. A “?” is a value not yet worked out.
Source spell levels (not trainer requirements)
- Difficulty 0: spell level 28, base level 28, maximum level 0.
Raw acquisition and restriction records (1)
[
{
"ID": "4336",
"Flags": "0",
"Spell": "6217",
"ClassMask": "256",
"SkillLine": "355",
"UniqueBit": "0",
"NumSkillUps": "1",
"RaceMasks_0": "0",
"RaceMasks_1": "0",
"AcquireMethod": "0",
"SupercedesSpell": "0",
"AbilityVerb_lang": "",
"MinSkillLineRank": "1",
"SkillupSkillLineID": "0",
"AbilityAllVerb_lang": "",
"TradeSkillCategoryID": "0",
"Field_5_5_4_67090_014_0": "0",
"Field_5_5_4_67090_014_1": "0",
"TrivialSkillLineRankLow": "0",
"TrivialSkillLineRankHigh": "0"
}
]
Curse of Recklessness · Rank 1Spell 704Curses the target with recklessness, reducing the target's armor by 175 for 120 sec. Cursed enemies will not flee and will ignore Fear and Horror effects. Only one Curse per Warlock can be active on any one target.parsed
Curses the target with recklessness, reducing the target's armor by 175 for 120 sec. Cursed enemies will not flee and will ignore Fear and Horror effects. Only one Curse per Warlock can be active on any one target.
Parsed at level 60. Not in-game verified.
Source spell levels (not trainer requirements)
- Difficulty 0: spell level 14, base level 14, maximum level 0.
Raw acquisition and restriction records (1)
[
{
"ID": "4337",
"Flags": "0",
"Spell": "704",
"ClassMask": "256",
"SkillLine": "355",
"UniqueBit": "0",
"NumSkillUps": "1",
"RaceMasks_0": "0",
"RaceMasks_1": "0",
"AcquireMethod": "0",
"SupercedesSpell": "0",
"AbilityVerb_lang": "",
"MinSkillLineRank": "1",
"SkillupSkillLineID": "0",
"AbilityAllVerb_lang": "",
"TradeSkillCategoryID": "0",
"Field_5_5_4_67090_014_0": "0",
"Field_5_5_4_67090_014_1": "0",
"TrivialSkillLineRankLow": "0",
"TrivialSkillLineRankHigh": "0"
}
]
Curse of Recklessness · Rank 2Spell 7658Curses the target with recklessness, reducing the target's armor by 285 for 120 sec. Cursed enemies will not flee and will ignore Fear and Horror effects. Only one Curse per Warlock can be active on any one target.parsed
Curses the target with recklessness, reducing the target's armor by 285 for 120 sec. Cursed enemies will not flee and will ignore Fear and Horror effects. Only one Curse per Warlock can be active on any one target.
Parsed at level 60. Not in-game verified.
Source spell levels (not trainer requirements)
- Difficulty 0: spell level 28, base level 28, maximum level 0.
Raw acquisition and restriction records (1)
[
{
"ID": "4338",
"Flags": "0",
"Spell": "7658",
"ClassMask": "256",
"SkillLine": "355",
"UniqueBit": "0",
"NumSkillUps": "1",
"RaceMasks_0": "0",
"RaceMasks_1": "0",
"AcquireMethod": "0",
"SupercedesSpell": "0",
"AbilityVerb_lang": "",
"MinSkillLineRank": "1",
"SkillupSkillLineID": "0",
"AbilityAllVerb_lang": "",
"TradeSkillCategoryID": "0",
"Field_5_5_4_67090_014_0": "0",
"Field_5_5_4_67090_014_1": "0",
"TrivialSkillLineRankLow": "0",
"TrivialSkillLineRankHigh": "0"
}
]Explore other classes
Choose another point of view.
Start the conversation
Sign in to join the discussion. Reading is open to everyone.
About the content and artwork
Class icons and talent backgrounds come from the supplied beta client snapshot, build 1.60.1.69913, confirmed by the owner as the installed Forever beta. Talent trees and draft builds are public; ability candidates remain under admin review. Specialization role labels follow the 14 September 2026 Classic research snapshot.
The header uses a real in-game scene from Blizzard's Forever press kit. It sets the scene and does not show or verify this class's abilities. Screenshot sources and credits. Class directory portrait sources (© Blizzard Entertainment, cutouts by teebling / Barrens Chat). Additional icon sources. Extracted client icons, assembled talent backgrounds and provenance. Owner-supplied decorative border. Other artwork is not presented as a gameplay screenshot.





