The warlock carries the heaviest quest load of any class (130 class quests in the pinned reference set), but what actually shapes your play is the string of pet chains: the imp entry chain that starts in your starting village at level 1, the voidwalker at 10, the succubus at 20, the felhunter at 30 — plus the Bloodrobe and orb twin chains at 31-35, the free felsteed at 40, and the infernal and doomguard ritual lines from 50 in Felwood. This edition is rearranged as a step-by-step walkthrough: every chain is broken into "what level, where to go, who to see, what to collect, where next", with Horde and Alliance lines kept separate — follow the numbers. Quest ids and objective text come from the QuestieDB pinned reference set (cac1eff8), cross-checked quest-by-quest against the Forever quest database — all 130 present. NPC markers come from the same pinned source's spawn data, coordinates quoted verbatim; all four maps carry numbered markers. The pinned source records quests and objective text only; what each chain grants (pets/gear) follows classic consensus, and Forever values are governed by the game.

From level 1: the Imp — your first pet, right in the starting village

The entry chain does not wait for level 10: the pinned source lists requiredLevel 1 across the whole leg, so you can start the moment you read a note in your starting zone.

Horde · Orc/Tauren/Troll line (Durotar)

  1. Read the parchment (Tainted Parchment, 3090): find Gornek (42.06,68.33) in the Valley of Trials, read his Tainted Parchment, then step into the den and find Nartok (40.65,68.52) — the hidden warlock go-between.
  2. Piercing the Veil (1470): the pinned source records both giver and turn-in as Venya Marthand in Tirisfal Glades (30.98,66.41), race mask = all four Horde races: bring her 3 Rattlecage Skulls (item source = pinned itemProvenance: npc 1890).
  3. Side practice on the way (Vile Familiars, 1485→1499): Ruzan in Durotar (42.59,69) wants 6 Vile Familiars Heads; per the chain order, then see Zureetha Fargaze (42.85,69.15) — the pinned source's next hop for this leg already leaves the class-quest set, so treat it as starting-zone practice.

Horde · Undead line (Tirisfal Glades)

  1. Read the scroll (Tainted Scroll, 3099): Shadow Priest Sarvis in Deathknell (30.84,66.2) hands you the Tainted Scroll; read it and find Maximillion (30.91,66.34).

Alliance · Human line (Elwynn Forest)

  1. Read the letter (Tainted Letter, 3105): Marshal McBride at Northshire Abbey (48.92,41.61) hands you the Tainted Letter; read it and find Drusilla La Salle next to the abbey (49.87,42.65).
  2. The Stolen Tome (1598): retrieve the Powers of the Void for Drusilla — the pinned source lists the target NPC as Ratslin Maime (spawn = Tirisfal Glades 61.84,52.19).

Alliance · Dwarf/Gnome line (Dun Morogh)

  1. Read the memorandum (Tainted Memorandum, 3115): Sten Stoutarm in Coldridge Valley (29.93,71.2) hands you the Tainted Memorandum; read it and find Alamar Grimm inside Anvilmar (28.65,66.14).
  2. Beginnings (1599): bring Alamar 3 Feather Charms (item source = pinned itemProvenance: npc 946).

Level 10: the Voidwalker — your first real tank pet

All four lines share one shape: a trainer near your starting zone writes you a referral, you fetch an item for the city warlock master, and you close with a summoning ritual. Solo leveling gains a tank from here on.

Horde · Orc/Tauren/Troll line (Durotar → Orgrimmar)

  1. Gan'rul's Summons (1506): at 10, find Ophek in Durotar (54.37,41.29); he sends you back to Orgrimmar for Gan'rul Bloodeye (48.25,45.28).
  2. Creature of the Void (1501): retrieve the Tablet of Verga for Gan'rul (item source = pinned itemProvenance: object 58595).
  3. The Binding (1504, quest level 11): use the Glyphs of Summoning to summon and subdue a voidwalker, then return the glyphs to Gan'rul — voidwalker acquired.

Horde · Undead line (Tirisfal Glades → Undercity)

  1. Halgar's Summons (1478): at 10, find Ageron Kargal in Tirisfal Glades (61.62,52.68), then head into the Undercity for Carendin Halgar in the Magic Quarter (85.06,25.99).
  2. Creature of the Void (1473): recover Egalin's Grimoire (item source = pinned itemProvenance: object 37098).
  3. The Binding (1471): use the Runes of Summoning to summon and subdue a voidwalker and return the runes — voidwalker acquired.

Alliance · Human line (Elwynn Forest → Stormwind)

  1. Gakin's Summons (1685): at 10, find Remen Marcot in Elwynn Forest (44.49,66.27), then report to Gakin the Darkbinder in Stormwind (25.25,78.56).
  2. Surena Caledon (1688): retrieve Surena's Choker for Gakin (item source = pinned itemProvenance: npc 881).
  3. The Binding (1689): use the Bloodstone Choker to summon and subdue a voidwalker, and return the choker — voidwalker acquired.

Alliance · Dwarf/Gnome line (Ironforge → Stormwind)

  1. The Slaughtered Lamb (1715): at 10, find Lago Blackwrench in Ironforge (47.63,9.26), then report to Gakin at the Slaughtered Lamb in Stormwind (25.25,78.56) and merge into the human line 1688→1689.
Orgrimmar — the orc warlock summoning chains (site client map render with site-made numbered annotations)

Orgrimmar — ① the warlock quarter's Gan'rul Bloodeye · Zevrost (48.3,45.3): voidwalker/succubus Bindings and the level-40 felsteed start; ② Zankaja in the Valley of Spirits (37.0,59.5): where the level-20 News of Dogran succubus line begins. Markers = QuestieDB spawn coordinates (pinned cac1eff8), not in-game verified.

Undercity — the undead warlock summoning chains (site client map render with site-made numbered annotations)

Undercity — ① Carendin Halgar in the Magic Quarter (85.1,26.0): every undead summoning chain starts here; ② Kaal Soulreaper (86.2,15.9): the level-40 felsteed start; ③ Jorah Annison in the Apothecarium (75.9,37.9): a felhunter-tome variant start. Markers = QuestieDB spawn coordinates, not in-game verified.

Stormwind — the Slaughtered Lamb (site client map render with site-made numbered annotations)

Stormwind — one tavern holds Gakin the Darkbinder (25.3,78.6) · Demisette Cloyce (25.3,78.2) · Zardeth of the Black Claw (26.4,78.7): the human 10/20/40-level chains all start on this street. Markers = QuestieDB spawn coordinates, not in-game verified.

Level 20: the Succubus — your damage pet

The succubus's seduce-and-burst package is a step change while leveling. The Horde runs two lines (both race-masked to all four Horde races; which line you get depends on which city's trainer you start from): the short Undercity chain and the long Orgrimmar chain; the Alliance runs one line through the Barrens and Ashenvale.

Horde · the short Undercity chain

  1. Devourer of Souls (1472): at 20, see Carendin Halgar (85.06,25.99), then find Godrick Farsan in the Temple of the Damned (84.81,14.83).
  2. Hearts of the Pure (1476): bring back the hearts of Dalin Forgewright and Comar Villard (Dalin's Heart source = pinned itemProvenance: npc 5682; Comar's Heart source = npc 5683) and turn them in to Carendin.
  3. The Binding (1474): use the Pure Hearts to summon and subdue a succubus and turn them back in — succubus acquired.

Horde · the long Orgrimmar chain (the Barrens mid-section throughout)

  1. Devourer of Souls (1507): at 20, see Gan'rul (48.25,45.28), who first sends you to Cazul in the Cleft of Shadow (47.06,46.43).
  2. Blind Cazul (1508): Cazul sends you to Zankaja in the Valley of Spirits (37.04,59.45).
  3. News of Dogran (1509): the objective text reads Speak with Gazrog at the Crossroads — find Gazrog at the Crossroads (51.93,30.32).
  4. News of Dogran (1510): the objective reads Speak with Ken'zigla at the Malaka'jin — per the pinned source the Malaka'jin camp sits in Stonetalon Mountains; Ken'zigla (73.25,95.13).
  5. Ken'zigla's Draught (1511): the objective reads Bring Ken'zigla's Draught to Grunt Logmar at Camp Taurajo — carry the draught to Grunt Logmar at Camp Taurajo in the Barrens (44.62,59.27).
  6. Dogran's Captivity (1515): Logmar has you carry the draught on to the captive Grunt Dogran (43.3,47.89).
  7. Love's Gift (1512): bring the dirt-caked pendant back to Gan'rul in Orgrimmar.
  8. The Binding (1513): use Dogran's Pendant to summon and subdue a succubus, and return the pendant — succubus acquired.

Alliance line (human/night elf/dwarf/gnome)

  1. Gakin's Summons (1717): dwarf/gnome warlocks take it from Lago Blackwrench in Ironforge (47.63,9.26) at 20 and report to Gakin in Stormwind (25.25,78.56); humans go to Gakin directly.
  2. Devourer of Souls (1716): the objective text reads Speak with Takar the Seer in the Barrens — Takar the Seer (49.31,57.1) is in the Barrens.
  3. Heartswood (1738): fetch the Heartswood from Ashenvale for Takar (the pinned source records the target, Remains of a Paladin, only as an area-level spawn, area1337, with no exact point), then bring it back to Gakin in Stormwind.
  4. The Binding (1739): use the Heartswood Core to summon and subdue a succubus — the objective text sends the Heartswood Core back to Gakin in the Slaughtered Lamb for the finish.

On the way: Orb of Soran'ruk fragments (The Orb of Soran'ruk, 1740)

Doan Karhan at Takar's camp (49.31,57.21) runs a side line (quest level 25): gather 3 Soran'ruk Fragments (item source = pinned itemProvenance: npc 4809) + 1 Large Soran'ruk Fragment (source = npc 3855) and return them. Per the pinned chain order this is an independent side line, not a leg of the succubus chain — but the search grounds are nearby, so clear it on the way.

the Barrens — every succubus/felhunter contact (site client map render with site-made numbered annotations)

the Barrens — ① the tower east of Ratchet, Strahad Farsan · Menara Voidrender (62.6,35.5): the level-30 felhunter tome plus the Bloodrobe/orb twin chains; ② Gazrog at the Crossroads (51.9,30.3); ③ Takar the Seer · Doan Karhan at the camp (49.3,57.2): the Alliance succubus contacts; ④ Grunt Dogran (43.3,47.9); ⑤ Grunt Logmar (44.6,59.3); ⑥ Ken'zigla at the Malaka'jin (73.3,95.1). Markers = QuestieDB spawn coordinates, not in-game verified.

Level 30: the Felhunter — two faction tome lines

The referral quests split by city, the tome legs split by faction, and every line converges on Strahad in Ratchet.

The referrals (Seeking Strahad, level 30)

  1. Alliance (1798): Gakin in Stormwind (25.25,78.56); Horde orcs/tauren/trolls (2996): Gan'rul in Orgrimmar (48.25,45.28); undead (3001): Carendin in the Undercity (85.06,25.99) — all three say the same thing: find Strahad Farsan in Ratchet, the Barrens (62.63,35.5).

Horde tome line (1801→1803→1805)

  1. Tome of the Cabal (1801): Strahad sends you to Jorah Annison in the Undercity (75.92,37.89).
  2. Tome of the Cabal (1803): recover the Moldy Tome and Tattered Manuscript for Jorah (item source = pinned itemProvenance: object 92423).
  3. Tome of the Cabal (1805): bring the Reconstructed Tome and 3 Rods of Channeling back to Strahad in Ratchet — the pinned source ties this leg's objective to Innkeeper Karakul in the Swamp of Sorrows (45.16,56.66).

Alliance tome line (1758→1802→1804)

  1. Tome of the Cabal (1758): Strahad sends you to Krom Stoutarm in Ironforge (74.19,9.39).
  2. Tome of the Cabal (1802): recover the Moldy Tome and Tattered Manuscript for Krom (object 92423).
  3. Tome of the Cabal (1804): bring the Reconstructed Tome and 3 Rods of Channeling back to Strahad in Ratchet — the objective NPC is again Innkeeper Karakul in the Swamp of Sorrows (45.16,56.66).

The Binding (1795, one quest for both factions)

  1. The objective text reads Using the Tome of the Cabal, summon and subdue a felhunter, then return the Tome of the Cabal to Strahad Farsan in Ratchet — subdue the felhunter, return the tome, and your anti-caster workhorse is yours (the pinned source lists no race restriction).

Levels 31-35: the Enchanted Gold Bloodrobe and the Orb of Orahil — both factions, one tower

Both gear chains start at "the tower above Ratchet" northeast of town: Menara Voidrender (62.51,35.45).

The Bloodrobe (Enchanted Gold Bloodrobe)

  1. The referral (In Search of Menara Voidrender, 4736-4739, level 31): dwarf/gnome see Briarthorn in Ironforge (50.35,5.66), orc/tauren/troll see Zevrost in Orgrimmar (48.47,45.43), humans see Demisette Cloyce in Stormwind (25.28,78.22), undead see Kaal Soulreaper in the Undercity (86.21,15.93) — all four send you to Menara in the Barrens.
  2. Components (1796): the objective text reads Bring Robes of the Arcana to Menara Voidrender in the Barrens — deliver a Robes of the Arcana (the pinned source ties this leg's objective to Nara Wildmane in Thunder Bluff, 75.65,31.61; the robe's own acquisition source is not recorded in the pinned set).
  3. Components (4781): bring a Gold Bar to Xizk Goodstitch in Stranglethorn Vale (28.71,76.89).
  4. Components (4782): return to Menara in the Barrens.
  5. Components (4783, quest level 37): 10 Vials of Hatefury Blood (item source = pinned itemProvenance: npc 4670) + 1 Lesser Infernal Stone (source = npc 4676).
  6. Components (4784): some Fine Gold Thread (no source recorded in the pinned set) + 2 Smoldering Coals (source = npc 2760) + 1 Soul Shard (warlocks make their own).
  7. The Completed Robe (4786, quest level 38): wait for Menara to finish the robe and speak to her again. Optional leg: Fine Gold Thread at Xizk's (4785).

The Orb of Orahil

  1. The referral (Knowledge of the Orb of Orahil, 4965/4967/4968/4969, level 35): the same four trainers (Briarthorn in Ironforge / Zevrost in Orgrimmar / Cloyce in Stormwind / Kaal in the Undercity) all send you to Menara.
  2. Fragments of the Orb of Orahil (1799, quest level 40): the objective text reads Speak to Menara's acolytes inside the tower above Ratchet and choose one of their paths to follow — pick one of the two acolyte paths: Wytula (62.64,35.3) runs Shard of a Felhound (4962) — take the Felhas Ruby to Desolace, use it on a felhound, and bring back the Felhas Ruby and the Imprisoned Felhound Spirit; or Magaz (62.56,35.23) runs Shard of an Infernal (4963) — use the Infus Emerald on an infernal and bring back the Infus Emerald and the Imprisoned Infernal Spirit.
  3. Turn in at Dustwallow Marsh: the pinned turn-in for 1799 is Tabetha (46.06,57.09).
  4. Cleansing of the Orb of Orahil (4961): the objective text reads Kill the Demon of the Orb, then speak with Tabetha — kill the demon and talk to her on the spot.
  5. Returning the Cleansed Orb (4976): carry the cleansed orb back to Menara at the tower.
  6. The finished orb (4964/4975): The Completed Orb of Dar'Orahil or The Completed Orb of Noh'Orahil — wait for Menara to finish and speak to her again (which acolyte path maps to which finished orb is not recorded in the pinned set).

Level 40: the free Felsteed

  1. At 40, take Summon Felsteed from your city trainer: Horde orc/tauren/troll see Zevrost in Orgrimmar (48.47,45.43, 3631); undead see Kaal Soulreaper in the Undercity (86.21,15.93, 4489); Alliance dwarf/gnome see Briarthorn in Ironforge (50.35,5.66, 4487); humans see Demisette Cloyce in Stormwind (25.28,78.22, 4488).
  2. All four lines converge on Ratchet (4490): the objective text reads Speak to Strahad Farsan in Ratchet to learn the ability to summon a Felsteed — pay Strahad (62.63,35.5) a pouch of ritual materials (an order of magnitude cheaper than buying a mount) and learn Summon Felsteed: no riding skill, no purchase. The paladin/warlock perk; don't let it slip past 40.

Level 50 onward: the Infernal and the Doomguard ritual — Felwood twin lines

The Infernal

  1. What Niby Commands (7601, level 50): find Niby the Almighty in Felwood (41.38,44.85); he sends you to Impsy next door (41.36,45.02).
  2. Flawless Fel Essence (7602, quest level 55): gather 3 Flawless Fel Essences from three distinct origins — the Azshara essence (item source = pinned itemProvenance: npc 6200), the Jaedenar essence (source = npc 9862), the Dark Portal essence (source = npc 6011).
  3. Kroshius' Infernal Core (7603): search Shatter Scar Vale for the remains of Kroshius, use the Fel Fire beside them to wake the infernal and slay it (Kroshius spawn = pinned 45.7,34.76), then take Kroshius' Infernal Core (source = npc 14467) back to Niby.

The Doomguard ritual (Ritual of Doom)

  1. An Imp's Request (8419, level 50): take it from any city warlock trainer — the pinned source records 12 givers: Demisette Cloyce (25.28,78.22) / Ursula Deline (26.12,77.22) / Sandahl (25.82,79.23) in Stormwind, Thistleheart (51.09,6.61) / Alexander Calder (50.08,7.45) in Ironforge, Grol'dar (47.98,45.93) / Mirket (48.62,46.95) / Zevrost (48.47,45.43) in Orgrimmar, Kaal Soulreaper (86.21,15.93) / Luther Pickman (86.43,15.25) / Richard Kerwin (88.91,15.86) in the Undercity, and Kartosh (48.65,55.64) in the Swamp of Sorrows. Bring a piece of Felcloth (item source = pinned itemProvenance: npc 417) to Impsy in Felwood (41.36,45.02).
  2. Already in Felwood (Hot and Itchy, 8420): Impsy gives it directly; same single piece of Felcloth.
  3. The Wrong Stuff (8421): 10 Rotting Wood (item source = pinned itemProvenance: npc 7138) + 4 Bloodvenom Essence (source = npc 7092).
  4. Trolls of a Feather (8422): the objective text reads Bring a total of 6 Voodoo Feathers from the trolls in sunken temple — 6 feathers from the Sunken Temple trolls in total: Amber (source = npc 5713) / Blue (source = npc 5715) / Green (source = npc 5712). Classic consensus reads this line as the road to the Doomguard ritual; the pinned source records only the quests and materials — the ritual attribution is consensus wording.

Level 60: the Dreadsteed — the Xoroth ritual line

The level-40 Felsteed already saved you the mount purchase; the level-60 epic Dreadsteed runs the same free route — the price is paid in ritual materials and one summoning. The full 15-quest line starts in the Burning Steppes; per the pinned chain order it splits into three main legs plus five parallel material runs:

Burning Steppes · the introduction leg (Mor'zul line, 7562→7563→7564)

  1. Mor'zul Bloodbringer (7562, req60): start from any of the four city hooks — Stormwind's Spackle Thornberry (25.66,77.66) / Ironforge's Jubahl Corpseseeker (52.7,6.08) / Orgrimmar's Kurgul (47.52,46.72) / Swamp of Sorrows' Greshka (48.58,55.27). The goal is the same: reach Mor'zul Bloodbringer (12.69,31.64) in the Burning Steppes.
  2. Rage of Blood (7563): bring 30 bottles of Raging Beast's Blood back to Mor'zul (drop source not recorded in the pinned set — follow the quest log).
  3. Wildeyes (7564): hand the case of blood to Gorzeeki Wildeyes (12.44,31.63) next door — the ritual gathering all starts with him.

Felwood · the deep-cover leg (Banehollow line, 7623→7624→7625)

  1. Lord Banehollow (7623): buy the Shadowy Potions from Gorzeeki first, then visit Lord Banehollow (35.93,44.42) of the Shadow Council in Jaedenar, Felwood.
  2. Ulathek the Traitor (7624): confront Ulathek and carry The Traitor's Heart back to Banehollow.
  3. Xorothian Stardust (7625, req60): purchase the stardust from Ur'dan and bring it back to Gorzeeki in the Burning Steppes.

Burning Steppes · five parallel material runs (7626/7627/7628/7629/7630, any order)

  1. Bell of Dethmoora (7626): 10 Elixirs of Shadow Power.
  2. Wheel of the Black March (7627): 6 Large Brilliant Shards + 25 Dark Iron Ore.
  3. Doomsday Candle (7628): 35 Black Dragonscales.
  4. Imp Delivery (7629): take the imp in a jar to the Scholomance alchemy lab for the parchment, then return the jar to Gorzeeki.
  5. Arcanite (7630): 3 Arcanite Bars.

Blasted Lands · the prison and the finale (7581→7583, 7582→7583, 7631)

  1. The Prison's Bindings (7581): start at Daio the Decrepit (34.13,50.14) in the Blasted Lands; farm 15 Satyr Blood from the Warpwood Quarter of Dire Maul.
  2. The Prison's Casing (7582): 5 Tears of the Hederine from the Hederine demons in Darkwhisper Gorge, Winterspring; same turn-in at Daio.
  3. Suppression (7583): with both prison parts done, find the Doomguard Commander in the Tainted Scar.
  4. Dreadsteed of Xoroth (7631, req60): read Mor'zul's Instructions, summon the Xorothian Dreadsteed, defeat it, and bind its spirit to you. The pinned source records up to "summon, defeat, bind"; the ritual grounds are classic 1.12 consensus — follow the in-game quest text.

Quick reference links

  • Class quests at a glance · warlock leveling and dungeon prep · per-level sheets
  • Scope note: NPC marker coordinates come from QuestieDB spawn data (pinned cac1eff8, classicNpcDB), quoted verbatim and not in-game verified; item sources are cross-checked against the pinned source's itemProvenance — unrecorded sources are not invented; chain order follows the pinned source's nextQuestInChain; quest names follow the English client, classic chain structure and pet attribution are consensus wording, and Forever values are governed by the game.