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)
- 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.
- 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).
- 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)
- 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)
- 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).
- 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)
- 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).
- 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)
- 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).
- Creature of the Void (1501): retrieve the Tablet of Verga for Gan'rul (item source = pinned itemProvenance: object 58595).
- 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)
- 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).
- Creature of the Void (1473): recover Egalin's Grimoire (item source = pinned itemProvenance: object 37098).
- 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)
- 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).
- Surena Caledon (1688): retrieve Surena's Choker for Gakin (item source = pinned itemProvenance: npc 881).
- 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)
- 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 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 — ① 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 — 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
- 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).
- 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.
- 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)
- 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).
- Blind Cazul (1508): Cazul sends you to Zankaja in the Valley of Spirits (37.04,59.45).
- News of Dogran (1509): the objective text reads Speak with Gazrog at the Crossroads — find Gazrog at the Crossroads (51.93,30.32).
- 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).
- 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).
- Dogran's Captivity (1515): Logmar has you carry the draught on to the captive Grunt Dogran (43.3,47.89).
- Love's Gift (1512): bring the dirt-caked pendant back to Gan'rul in Orgrimmar.
- 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)
- 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.
- 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.
- 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.
- 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 — ① 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)
- 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)
- Tome of the Cabal (1801): Strahad sends you to Jorah Annison in the Undercity (75.92,37.89).
- Tome of the Cabal (1803): recover the Moldy Tome and Tattered Manuscript for Jorah (item source = pinned itemProvenance: object 92423).
- 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)
- Tome of the Cabal (1758): Strahad sends you to Krom Stoutarm in Ironforge (74.19,9.39).
- Tome of the Cabal (1802): recover the Moldy Tome and Tattered Manuscript for Krom (object 92423).
- 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)
- 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)
- 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.
- 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).
- Components (4781): bring a Gold Bar to Xizk Goodstitch in Stranglethorn Vale (28.71,76.89).
- Components (4782): return to Menara in the Barrens.
- Components (4783, quest level 37): 10 Vials of Hatefury Blood (item source = pinned itemProvenance: npc 4670) + 1 Lesser Infernal Stone (source = npc 4676).
- 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).
- 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
- 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.
- 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.
- Turn in at Dustwallow Marsh: the pinned turn-in for 1799 is Tabetha (46.06,57.09).
- 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.
- Returning the Cleansed Orb (4976): carry the cleansed orb back to Menara at the tower.
- 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
- 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).
- 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
- 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).
- 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).
- 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)
- 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).
- Already in Felwood (Hot and Itchy, 8420): Impsy gives it directly; same single piece of Felcloth.
- The Wrong Stuff (8421): 10 Rotting Wood (item source = pinned itemProvenance: npc 7138) + 4 Bloodvenom Essence (source = npc 7092).
- 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)
- 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.
- 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).
- 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)
- 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.
- Ulathek the Traitor (7624): confront Ulathek and carry The Traitor's Heart back to Banehollow.
- 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)
- Bell of Dethmoora (7626): 10 Elixirs of Shadow Power.
- Wheel of the Black March (7627): 6 Large Brilliant Shards + 25 Dark Iron Ore.
- Doomsday Candle (7628): 35 Black Dragonscales.
- Imp Delivery (7629): take the imp in a jar to the Scholomance alchemy lab for the parchment, then return the jar to Gorzeeki.
- Arcanite (7630): 3 Arcanite Bars.
Blasted Lands · the prison and the finale (7581→7583, 7582→7583, 7631)
- 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.
- The Prison's Casing (7582): 5 Tears of the Hederine from the Hederine demons in Darkwhisper Gorge, Winterspring; same turn-in at Daio.
- Suppression (7583): with both prison parts done, find the Doomguard Commander in the Tainted Scar.
- 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.