An arcane entrance in the Dalaran dungeon
All classes

Damage

Mage in WoW Forever

Magi are wizards of immense knowledge and skill. Their obvious physical frailty is deceptive, for they can call upon the cosmic energies of the Twisting Nether. Rarely do magi engage in melee combat. Instead, they prefer to attack from a distance, hurling powerful bolts of frost and flame at their unsuspecting enemies.

Forever in-game screenshot © Blizzard Entertainment
WOW FOREVER TALENT CALCULATOR

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. Talent positions, node identities or rank limits changed with this client build.

These talents come from the beta client. Names, ranks and point rules may change, and the calculator has not been fully checked in game.

BETA REFERENCE
Points assigned 0 / 51 51 remaining
New buildBeta draft

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.

Arcane

0 points

18 beta talents

Fire

0 points

17 beta talents

Frost

0 points

18 beta talents

MY BUILDS

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.

Save build

Only you can see your build name and notes.

Delete this build?

“” will be removed from your account. Shared copies cannot be recalled.

Import a build

Paste an RestedRealm build link, code or exported JSON. Your current build stays unchanged if the import fails.

Replace your current talent choices?

Loading this build will replace the points you have selected here. Your saved builds will not change. You can undo until you leave this page.

RACES & RACIALS

Who can be a Mage?

6 races, and what each one brings before you spend a single talent point.

Human

4 racials
  • Perception

    Dramatically increases stealth detection for 20 sec.

  • Sword Specialization

    Increases your critical strike chance with all spells and attacks by 2% while you have a sword or two-handed sword equipped.

  • The Human Spirit

    Spirit increased by 5%.

  • Will to Survive

    Instantly removes all Stun effects.

Orc

4 racials
  • Blood Fury

    Increases Attack Power and Spell Power by 10% for 15 sec.

  • Hardiness

    Duration of Stun effects on you reduced by 20%.

  • Axe Specialization

    Increases your critical strike chance with all spells and abilities by 1% while you have an axe or a two-handed axe equipped.

  • Shatter Curse

    Instantly removes and grants immunity to all Curses and Banes, and reduces all Magical damage taken by 15% for 8 sec.

Undead

4 racials
  • Underwater Breathing

    Underwater breath lasts 300% longer than normal.

  • Will of the Forsaken

    Instantly removes all Charm, Fear and Sleep effects.

  • Cannibalize

    When 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 Grave

    Your spells and attacks have a 5% chance to drain Health from the target, up to 5% of your maximum Health.

Gnome

4 racials
  • Escape Artist

    Instantly escape the effects of any movement impairing effect and gain immunity to those effects for 3 sec.

  • Expansive Mind

    Maximum Mana increased by 5%.

  • Engineering Specialization

    Your 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
  • Berserking

    Increases your spellcasting and attack speed by 10% for ?.

  • Regeneration

    Health regeneration rate increased by 10%. In addition, 10% of total Health regeneration will continue during combat.

  • Beast Slaying

    Damage dealt versus Beasts increased by 5%.

  • Rapid Regeneration

    Regenerate 50% of your maximum Health over 6 sec. Any movement, action, or damage taken will cancel the effect.

High Order Skyborne

5 racials
  • Read Ley Line

    Attempt to tap into the power of a nearby ley line, increasing your Health and Mana regeneration by 100%. Lasts 15 sec if no ley line is nearby, and 900 sec if one is found.

  • Walk on Air

    Glide downward through the air for 10 sec while controlling your direction of travel.

  • Elemental Insight

    Damage dealt versus Elementals increased by 5%.

  • Wind Blessed

    Increases your spellcasting, melee, and ranged Haste by 1%.

  • Skysight

    Attempt to draw power from a convergence of elements and receive its blessing, increasing your movement and mounted movement speeds by 10%. Lasts 30 sec if no elemental convergence is nearby, and 900 sec if one is found.

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.

ABILITIES & SPELLBOOK

Mage abilities and skills

Explore the spells behind the class.

354 spells the Forever beta client lists for this class, from 355 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.

354 results
Frostbolt · Rank 1Spell 116Launches a bolt of frost at the enemy, causing 18 to 21 Frost damage and slowing movement speed by 40% for 5 sec.calculated

Launches a bolt of frost at the enemy, causing 18 to 21 Frost damage and slowing movement speed by 40% for 5 sec.

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 4, base level 4, maximum level 8.
Raw acquisition and restriction records (1)
[
  {
    "ID": "69",
    "Flags": "0",
    "Spell": "116",
    "ClassMask": "128",
    "SkillLine": "6",
    "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"
  }
]
Fireball · Rank 1Spell 133Hurls a fiery ball that causes 14 to 23 Fire damage and an additional 2 Fire damage over 4 sec.calculated

Hurls a fiery ball that causes 14 to 23 Fire damage and an additional 2 Fire damage over 4 sec.

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 1, base level 1, maximum level 5.
Raw acquisition and restriction records (1)
[
  {
    "ID": "455",
    "Flags": "0",
    "Spell": "133",
    "ClassMask": "128",
    "SkillLine": "8",
    "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"
  }
]
Fireball · Rank 2Spell 143Hurls a fiery ball that causes 27 to 40 Fire damage and an additional 3 Fire damage over 6 sec.calculated

Hurls a fiery ball that causes 27 to 40 Fire damage and an additional 3 Fire damage over 6 sec.

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 6, base level 6, maximum level 10.
Raw acquisition and restriction records (1)
[
  {
    "ID": "460",
    "Flags": "0",
    "Spell": "143",
    "ClassMask": "128",
    "SkillLine": "8",
    "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"
  }
]
Fireball · Rank 3Spell 145Hurls a fiery ball that causes 45 to 62 Fire damage and an additional 6 Fire damage over 6 sec.calculated

Hurls a fiery ball that causes 45 to 62 Fire damage and an additional 6 Fire damage over 6 sec.

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 12, base level 12, maximum level 16.
Raw acquisition and restriction records (1)
[
  {
    "ID": "470",
    "Flags": "0",
    "Spell": "145",
    "ClassMask": "128",
    "SkillLine": "8",
    "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"
  }
]
Frostbolt · Rank 2Spell 205Launches a bolt of frost at the enemy, causing 28 to 33 Frost damage and slowing movement speed by 40% for 6 sec.calculated

Launches a bolt of frost at the enemy, causing 28 to 33 Frost damage and slowing movement speed by 40% for 6 sec.

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 12.
Raw acquisition and restriction records (1)
[
  {
    "ID": "472",
    "Flags": "0",
    "Spell": "205",
    "ClassMask": "128",
    "SkillLine": "6",
    "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"
  }
]
Frost Nova · Rank 1Spell 122Blasts enemies near the caster for 21 to 24 Frost damage and freezes them in place for up to 8 sec. Damage caused may interrupt the effect.calculated

Blasts enemies near the caster for 21 to 24 Frost damage and freezes them in place for up to 8 sec. Damage caused may interrupt the effect.

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 10, base level 10, maximum level 15.
Raw acquisition and restriction records (1)
[
  {
    "ID": "474",
    "Flags": "0",
    "Spell": "122",
    "ClassMask": "128",
    "SkillLine": "6",
    "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"
  }
]
Frost Nova · Rank 2Spell 865Blasts enemies near the caster for 34 to 39 Frost damage and freezes them in place for up to 8 sec. Damage caused may interrupt the effect.calculated

Blasts enemies near the caster for 34 to 39 Frost damage and freezes them in place for up to 8 sec. Damage caused may interrupt the effect.

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 26, base level 26, maximum level 31.
Raw acquisition and restriction records (1)
[
  {
    "ID": "751",
    "Flags": "0",
    "Spell": "865",
    "ClassMask": "128",
    "SkillLine": "6",
    "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"
  }
]
Flamestrike · Rank 1Spell 2120Calls down a pillar of fire, burning all enemies within the area for 60 Fire damage and an additional 44 Fire damage over 8 sec. Only one Flamestrike can be active per Mage at a time.parsed

Calls down a pillar of fire, burning all enemies within the area for 60 Fire damage and an additional 44 Fire damage over 8 sec. Only one Flamestrike can be active per Mage at a time.

Parsed at level 60. Not in-game verified.

Source spell levels (not trainer requirements)
  • Difficulty 0: spell level 16, base level 16, maximum level 21.
Raw acquisition and restriction records (1)
[
  {
    "ID": "1330",
    "Flags": "0",
    "Spell": "2120",
    "ClassMask": "128",
    "SkillLine": "8",
    "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"
  }
]
Flamestrike · Rank 2Spell 2121Calls down a pillar of fire, burning all enemies within the area for 109 Fire damage and an additional 84 Fire damage over 8 sec. Only one Flamestrike can be active per Mage at a time.parsed

Calls down a pillar of fire, burning all enemies within the area for 109 Fire damage and an additional 84 Fire damage over 8 sec. Only one Flamestrike can be active per Mage at a time.

Parsed at level 60. Not in-game verified.

Source spell levels (not trainer requirements)
  • Difficulty 0: spell level 24, base level 24, maximum level 29.
Raw acquisition and restriction records (1)
[
  {
    "ID": "1331",
    "Flags": "0",
    "Spell": "2121",
    "ClassMask": "128",
    "SkillLine": "8",
    "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"
  }
]
Fireball · Rank 4Spell 3140Hurls a fiery ball that causes 68 to 93 Fire damage and an additional 12 Fire damage over 8 sec.calculated

Hurls a fiery ball that causes 68 to 93 Fire damage and an additional 12 Fire damage over 8 sec.

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 18, base level 18, maximum level 22.
Raw acquisition and restriction records (1)
[
  {
    "ID": "1812",
    "Flags": "0",
    "Spell": "3140",
    "ClassMask": "128",
    "SkillLine": "8",
    "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"
  }
]
Frostbolt · Rank 3Spell 837Launches a bolt of frost at the enemy, causing 45 to 51 Frost damage and slowing movement speed by 40% for 6 sec.calculated

Launches a bolt of frost at the enemy, causing 45 to 51 Frost damage and slowing movement speed by 40% for 6 sec.

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 14, base level 14, maximum level 18.
Raw acquisition and restriction records (1)
[
  {
    "ID": "1813",
    "Flags": "0",
    "Spell": "837",
    "ClassMask": "128",
    "SkillLine": "6",
    "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"
  }
]
Fire Ward · Rank 1Spell 543Absorbs 162 Fire damage and grants a 0% chance to reflect Fire spells and effects. Lasts 30 sec. The game lists only the ones your character knows.calculated

Absorbs 162 Fire damage and grants a 0% chance to reflect Fire spells and effects. Lasts 30 sec. The game lists only the ones your character knows.

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 20, base level 20, maximum level 0.
Raw acquisition and restriction records (1)
[
  {
    "ID": "2976",
    "Flags": "0",
    "Spell": "543",
    "ClassMask": "128",
    "SkillLine": "8",
    "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"
  }
]
Page 1 of 30

Explore other classes

Choose another point of view.

Discussion

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.