How to Unlock the Zandalari Troll Allied Race

How to Unlock Allied Race: Zandalari Trolls

If you are a new player and have never played through the Battle for Azeroth expansion there will be a few things that you need to do in order to get on the right track.

Requirements for Unlocking Zandalari Trolls:

First, I would recommend starting this on a character that’s level 50 or higher. Some necessary parts of the unlock will require this in order to advance the achievement forward.

While requirements to unlock the Zandalari Trolls have changed over time, this guide aims to give to quickest path to unlocking the Zandalari Troll allied race in Dragonflight.

Getting to Zandalar

Now, you might be wondering where you start. To consistently get to Zandalar you have to play through a short stealth- and combat-driven scenario. To start the scenario, you want to make your way to Grommash Hold in Orgrimmar.

Just outside, near the Warchief’s Command Board, you will find the Warchief’s Herald — he will offer the Battle for Azeroth Mission Statement. Pick this quest up! After a short series of quests you will be prompted to start the Stormwind Extraction scenario. However, if you have done this scenario on any character prior to this, you can skip it via a dialogue option and immediately head to Zandalar. The option to do this is also available in the Portal Room.

The scenario is pretty straightforward, like many others in the game. There’s a little bit of combat and a little bit of stealth as you evade the Worgen trying to sniff you out as you make your way to the Stormwind Docks from the Stockade. Once you’re at the Docks and have read through the dialogue, you will be prompted to go to Zandalar following a cutscene. If you run into trouble, check out our How to Get to Zandalar guide.

Welcome to Zandalar

After arriving in Zuldazar you will have to play through a small series of RP-driven quests. Talk to Princess Talanji to start the questline. Once you finish these quests a portal will be established within the Great Seal between Zuldazar and Orgrimmar, which you can use to travel freely between the two.

You will also gain access to the scouting map — right-click on it in order to interact with it. This is where you will start each main storyline attached to the three major zones in Zandalar. Completing the storylines and respective quest achievements for each zone is required for the Zandalar Forever! achievement needed to unlock the Zandalari Trolls. I would recommend starting in Zuldazar since you are already in the zone!

A Note on the Heart of Azeroth

The Heart of Azeroth is a Unique item that players used throughout the entire Battle for Azeroth expansion. The item and some quests attached to it are required in order to do some of the quests that are a part of the Horde War Campaign questlines. If you are having trouble starting the Horde War Campaign you can check out our How to Unlock the Battle for Azeroth War Campaign & Portal Room on how to do so!

To unlock the Heart of Azeroth you need to be level 50 or higher. Our guide on Unlocking the Heart of Azeroth is an excellent resource and will help put you in the right direction, as well as to help you complete some of the requirements attached to unlocking Zandalari Trolls.

Checking Your Progress / Where You Left Off

Each of the following achievements that are a part of unlocking the Zandalari Trolls involve completing a large number of quests. So, it’s only natural that some of us can’t do this in one sitting. Below you can find some helpful information in order figure out where you left off if you happened to stop somewhere in the middle of any of the questlines.

All quests in WoW have a console command attached to them, as well as a specific quest ID. This allows players to check if they have completed a quest on a certain character or not!

  • To use it, simply use the copy the function attached to each quest.
  • Paste the text into the in-game chat window.
  • You will either get “true” or “false” in return.
    • “True” means you have completed the quest, “false” means that you haven’t — using this information, you can route yourself to your respective start point based on where you left off.
quest console command return false
This is the console command returning “false,” meaning the quest is incomplete

The Throne of Zuldazar

The Throne of Zuldazar is the achievement you get from completing the main questlines found in Zuldazar. Personally, I think this is the best starting point since you are dropped off here after completing the Stormwind extraction scenario.

While there are main side quest chains and optional quests available, the list below aims to offer the most direct route to finishing the quest achievement. However, if you are a completionist and happen to get side tracked, just refer to the list below to get back on the path of the main storyline.

1. ! The Port of Zandalar
/run print(C_QuestLog.IsQuestFlaggedCompleted(50835))
2.1 ! Shakedown
/run print(C_QuestLog.IsQuestFlaggedCompleted(46926))
2.2 ! The Word of Zul
/run print(C_QuestLog.IsQuestFlaggedCompleted(46846))
3.1 ! Deterrent
/run print(C_QuestLog.IsQuestFlaggedCompleted(46929))
3.2 ! Witch Doctor Jala
/run print(C_QuestLog.IsQuestFlaggedCompleted(48456))
4. ! The Red Market
/run print(C_QuestLog.IsQuestFlaggedCompleted(48452))
5. ! Evidence of Evil
/run print(C_QuestLog.IsQuestFlaggedCompleted(48454))
6. ! Punishment of Tal’Aman
/run print(C_QuestLog.IsQuestFlaggedCompleted(46927))
7. ! Punishment of Tal”farrak
/run print(C_QuestLog.IsQuestFlaggedCompleted(46928))
8. ! Royal Report
/run print(C_QuestLog.IsQuestFlaggedCompleted(50881))
1. ! Forbidden Practices
/run print(C_QuestLog.IsQuestFlaggedCompleted(47423))
2. ! Offensively Defensive
/run print(C_QuestLog.IsQuestFlaggedCompleted(47433))
3.1 ! Restraining Order
/run print(C_QuestLog.IsQuestFlaggedCompleted(47434))
3.2 ! Pterrortorial Dispute
/run print(C_QuestLog.IsQuestFlaggedCompleted(47435))
4. ! Competitive Devotion
/run print(C_QuestLog.IsQuestFlaggedCompleted(47437))
5. ! Dire Situation
/run print(C_QuestLog.IsQuestFlaggedCompleted(47422))
6. ! Picking a Side
/run print(C_QuestLog.IsQuestFlaggedCompleted(47438))
7. ! Pa’ku Master of the Winds or ! Gonk Lord of the Pack
/run print(C_QuestLog.IsQuestFlaggedCompleted(47440))
/run print(C_QuestLog.IsQuestFlaggedCompleted(47440))
8. ! The Bargain is Struck
/run print(C_QuestLog.IsQuestFlaggedCompleted(47432))
1. ! Trust a King
/run print(C_QuestLog.IsQuestFlaggedCompleted(49615))
2. ! Tal’gurub
/run print(C_QuestLog.IsQuestFlaggedCompleted(49488))
3.1 ! Needs a little Body
/run print(C_QuestLog.IsQuestFlaggedCompleted(49489))
3.2 ! The Urn of Voices
/run print(C_QuestLog.IsQuestFlaggedCompleted(49490))
3.3 ! Fuel for the Voodoo
/run print(C_QuestLog.IsQuestFlaggedCompleted(49491))
4. ! Arrogance of Val’Jamba
/run print(C_QuestLog.IsQuestFlaggedCompleted(49492))
5.1 ! Zul’s Ethical Dilema
/run print(C_QuestLog.IsQuestFlaggedCompleted(49493))
5.2 ! Zuvembi Brew
/run print(C_QuestLog.IsQuestFlaggedCompleted(49494))
5.3 ! Preparing for the Fall
/run print(C_QuestLog.IsQuestFlaggedCompleted(51663))
6. ! Enforcing Fate
/run print(C_QuestLog.IsQuestFlaggedCompleted(49495))
7. ! Plot Twist
/run print(C_QuestLog.IsQuestFlaggedCompleted(49905))
8. ! False Prophecies
/run print(C_QuestLog.IsQuestFlaggedCompleted(49663))
1. ! A Port in Peril
/run print(C_QuestLog.IsQuestFlaggedCompleted(49122))
2.1 ! Spirits’ Belongings
/run print(C_QuestLog.IsQuestFlaggedCompleted(49146))
2.2 ! No Troll Left Behind
/run print(C_QuestLog.IsQuestFlaggedCompleted(49145))
2.3 ! Wrath of the Zandalari
/run print(C_QuestLog.IsQuestFlaggedCompleted(49144))
3.1 ! Show of Strength
/run print(C_QuestLog.IsQuestFlaggedCompleted(49147))
3.2 ! Crumbling Apart
/run print(C_QuestLog.IsQuestFlaggedCompleted(49148))
3.3 ! Embrace the Voodoo
/run print(C_QuestLog.IsQuestFlaggedCompleted(49149))
4. ! Thunder’s Fall
/run print(C_QuestLog.IsQuestFlaggedCompleted(49309))
5. ! The Prophet’s Ploy
/run print(C_QuestLog.IsQuestFlaggedCompleted(49310))
1. ! The Wounded King
/run print(C_QuestLog.IsQuestFlaggedCompleted(51101))
2. ! In Bwonsamdi’s Shadow
/run print(C_QuestLog.IsQuestFlaggedCompleted(51680))
3.1 ! Ancient Tortollan Remedies
/run print(C_QuestLog.IsQuestFlaggedCompleted(47735))
3.2 ! The Scent of Vengeance
/run print(C_QuestLog.IsQuestFlaggedCompleted(47739))
3.3 ! The Loa- Speaker’s Betrayal
/run print(C_QuestLog.IsQuestFlaggedCompleted(47733))
3.4 ! No Safe Haven
/run print(C_QuestLog.IsQuestFlaggedCompleted(50235))
4. ! Mending Body and Soul
/run print(C_QuestLog.IsQuestFlaggedCompleted(51677))
5. ! The Will of the Loa
/run print(C_QuestLog.IsQuestFlaggedCompleted(47738))
6.1 ! A Strange Port of Call
/run print(C_QuestLog.IsQuestFlaggedCompleted(51679))
6.2 ! Rastakhan’s Might
/run print(C_QuestLog.IsQuestFlaggedCompleted(51678))
6.3 ! Zul’s Mutiny
/run print(C_QuestLog.IsQuestFlaggedCompleted(47742))
7. ! The Temple of Rezan
/run print(C_QuestLog.IsQuestFlaggedCompleted(47737))
8.1 ! Heads Will Roll
/run print(C_QuestLog.IsQuestFlaggedCompleted(47736))
8.2 ! House of the King
/run print(C_QuestLog.IsQuestFlaggedCompleted(47740))
8.3 ! Occupation Hazard
/run print(C_QuestLog.IsQuestFlaggedCompleted(47797))
9. ! Partners in Heresy
/run print(C_QuestLog.IsQuestFlaggedCompleted(47734))
10. ! To Sacrifice a Loa
/run print(C_QuestLog.IsQuestFlaggedCompleted(47741))
1. ! Terrace of the Chosen
/run print(C_QuestLog.IsQuestFlaggedCompleted(47509))
2.1 ! Zanchuli Traitors
/run print(C_QuestLog.IsQuestFlaggedCompleted(47897))
2.2 ! Rescuing the Taken
/run print(C_QuestLog.IsQuestFlaggedCompleted(47915))
3.1 ! Walls have Ears
/run print(C_QuestLog.IsQuestFlaggedCompleted(47520))
3.2 ! Raal
/run print(C_QuestLog.IsQuestFlaggedCompleted(47518))
4. ! Midnight in the Garden of the Loa
/run print(C_QuestLog.IsQuestFlaggedCompleted(47521))
5. ! Rituals of Heresy
/run print(C_QuestLog.IsQuestFlaggedCompleted(47527))
6.1 ! The Ancient One
/run print(C_QuestLog.IsQuestFlaggedCompleted(47963))
6.2 ! The Hunter
/run print(C_QuestLog.IsQuestFlaggedCompleted(47522))
7. ! Mistress of Lies
/run print(C_QuestLog.IsQuestFlaggedCompleted(47528))
1. ! Zanchuli Disbanded
/run print(C_QuestLog.IsQuestFlaggedCompleted(50433))
2. ! King or Prey
/run print(C_QuestLog.IsQuestFlaggedCompleted(51111))
3. ! Hunting Zul
/run print(C_QuestLog.IsQuestFlaggedCompleted(49421))
4. ! The Warpack
/run print(C_QuestLog.IsQuestFlaggedCompleted(49965))
5.1 ! The Full Prophecy
/run print(C_QuestLog.IsQuestFlaggedCompleted(49424))
5.2 ! Heretics
/run print(C_QuestLog.IsQuestFlaggedCompleted(49422))
6. ! City of Gold
/run print(C_QuestLog.IsQuestFlaggedCompleted(49425))
7. ! The King’s Gambit
/run print(C_QuestLog.IsQuestFlaggedCompleted(49426))
8. ! Atal’Dazar: Yazma the Fallen Priestess
/run print(C_QuestLog.IsQuestFlaggedCompleted(49901))
9. ! Of Dark Deeds and Dark Days
/run print(C_QuestLog.IsQuestFlaggedCompleted(50963))

Secrets in the Sands

secrets in the sand

The next major achievement in unlocking Zandalari Trolls is Secrets in the Sands. This is obtained by completing the main questline in Vol’dun. One major benefit to doing this is you can start the requirements needed to unlock the Vulpera Allied Race in parallel to Zandalari Trolls.

Just like with the previous achievement, follow the quests below for the most direct route to finish this achievement. Refer to the list below if you happen to get lost!

If you are also interested in unlocking the Vulpera, you can check out our comprehensive guide for the Vulpera Allied Race!

1. ! Discreet Discussions
/run print(C_QuestLog.IsQuestFlaggedCompleted(47313))
2. ! Rumors of Exile
/run print(C_QuestLog.IsQuestFlaggedCompleted(47314))
3. ! Into the Dunes
/run print(C_QuestLog.IsQuestFlaggedCompleted(47315))
4. ! Armed and Ready
/run print(C_QuestLog.IsQuestFlaggedCompleted(51357))
5.1 ! Dressed for Battle
/run print(C_QuestLog.IsQuestFlaggedCompleted(49676))
5.2 ! Answering Their Attacks
/run print(C_QuestLog.IsQuestFlaggedCompleted(47327))
6. ! Plans for Attack
/run print(C_QuestLog.IsQuestFlaggedCompleted(49677))
7. ! An Explosive Exit
/run print(C_QuestLog.IsQuestFlaggedCompleted(51364))
1.1 ! Restorative Venom
/run print(C_QuestLog.IsQuestFlaggedCompleted(47319))
1.2 ! Freshly Squeezed
/run print(C_QuestLog.IsQuestFlaggedCompleted(51574))
2. ! A Balm to Calm
/run print(C_QuestLog.IsQuestFlaggedCompleted(47320))
3.1 ! Searching for Survivors
/run print(C_QuestLog.IsQuestFlaggedCompleted(47317))
3.2 ! Secrets in the Sand
/run print(C_QuestLog.IsQuestFlaggedCompleted(47316))
3.3 ! Knickknack Takeback
/run print(C_QuestLog.IsQuestFlaggedCompleted(47321))
4. ! The Warguard’s Trail
/run print(C_QuestLog.IsQuestFlaggedCompleted(47959))
5.1 ! Grozztok the Blackheart
/run print(C_QuestLog.IsQuestFlaggedCompleted(48549))
5.2 ! Stolen Satchels
/run print(C_QuestLog.IsQuestFlaggedCompleted(48550))
1. ! On the Move
/run print(C_QuestLog.IsQuestFlaggedCompleted(48684))
2. ! The Perfect Offering
/run print(C_QuestLog.IsQuestFlaggedCompleted(48895))
3.1 ! Powerful Conductors
/run print(C_QuestLog.IsQuestFlaggedCompleted(48993))
3.2 ! Sacred Remains
/run print(C_QuestLog.IsQuestFlaggedCompleted(48992))
3.3 ! Vile Infestation
/run print(C_QuestLog.IsQuestFlaggedCompleted(48991))
4.1 ! Cleanse the Mind
/run print(C_QuestLog.IsQuestFlaggedCompleted(48887))
4.2 ! It Springs Eternal
/run print(C_QuestLog.IsQuestFlaggedCompleted(48888))
5. ! Trial of Truth
/run print(C_QuestLog.IsQuestFlaggedCompleted(48894))
6. ! Akunda Awaits
/run print(C_QuestLog.IsQuestFlaggedCompleted(48715))
7. ! Valley of Sorrows
/run print(C_QuestLog.IsQuestFlaggedCompleted(48987))
8.1 ! Memory Breach
/run print(C_QuestLog.IsQuestFlaggedCompleted(48988))
8.2 ! Shattered and Broken
/run print(C_QuestLog.IsQuestFlaggedCompleted(49005))
9. ! Repairing the Past
/run print(C_QuestLog.IsQuestFlaggedCompleted(48889))
10. ! Ending the Madness
/run print(C_QuestLog.IsQuestFlaggedCompleted(48996))
11. ! Akunda’s Blessing
/run print(C_QuestLog.IsQuestFlaggedCompleted(50913))
12. ! Clearing the Fog
/run print(C_QuestLog.IsQuestFlaggedCompleted(47874))
1. ! Knowledge of the Past
/run print(C_QuestLog.IsQuestFlaggedCompleted(48896))
2. ! Searching the Ruins
/run print(C_QuestLog.IsQuestFlaggedCompleted(47716))
3.1 ! Creeping Death
/run print(C_QuestLog.IsQuestFlaggedCompleted(48314))
3.2 ! Nature’s Remedy
/run print(C_QuestLog.IsQuestFlaggedCompleted(48313))
4. ! Effective Antivenom
/run print(C_QuestLog.IsQuestFlaggedCompleted(50770))
5. ! The Secrets of Zul’Ahjin
/run print(C_QuestLog.IsQuestFlaggedCompleted(50539))
6. ! Hollow, Empty Eyes
/run print(C_QuestLog.IsQuestFlaggedCompleted(48315))
7. ! Sulthis’ Stone
/run print(C_QuestLog.IsQuestFlaggedCompleted(50561))
1. ! Unlikely Allies
/run print(C_QuestLog.IsQuestFlaggedCompleted(47324))
2.1 ! A Powerful Prisoner
/run print(C_QuestLog.IsQuestFlaggedCompleted(49334))
2.2 ! Break Their Ranks
/run print(C_QuestLog.IsQuestFlaggedCompleted(50641))
2.3 ! Push Them Back!
/run print(C_QuestLog.IsQuestFlaggedCompleted(49327))
3. ! The Keepers’ Keys
/run print(C_QuestLog.IsQuestFlaggedCompleted(49340))
1. ! The Missing Key
/run print(C_QuestLog.IsQuestFlaggedCompleted(49662))
2. ! Infiltrating the Empire
/run print(C_QuestLog.IsQuestFlaggedCompleted(50745))
3. ! Allies in Anarchy
/run print(C_QuestLog.IsQuestFlaggedCompleted(49664))
4.1 ! Ready to Riot
/run print(C_QuestLog.IsQuestFlaggedCompleted(49665))
4.2 ! Make Them Fear Us
/run print(C_QuestLog.IsQuestFlaggedCompleted(49666))
5. ! Crater Conquered
/run print(C_QuestLog.IsQuestFlaggedCompleted(50746))
6.1 ! Diplomacy and Dominance
/run print(C_QuestLog.IsQuestFlaggedCompleted(49141))
6.2 ! Don’t Drop It… Yet
/run print(C_QuestLog.IsQuestFlaggedCompleted(50748))
7.1 ! Forced Grounding
/run print(C_QuestLog.IsQuestFlaggedCompleted(49002))
7.2 ! Vengeance From Above
/run print(C_QuestLog.IsQuestFlaggedCompleted(49003))
8.1 ! Infuriating the Emperor
/run print(C_QuestLog.IsQuestFlaggedCompleted(50750))
8.2 ! Relics of Sethraliss
/run print(C_QuestLog.IsQuestFlaggedCompleted(50752))
9. ! The Fall of Emperor Korthek
/run print(C_QuestLog.IsQuestFlaggedCompleted(50550))
1. ! Sanctuary Under Siege
/run print(C_QuestLog.IsQuestFlaggedCompleted(50751))
2. ! Atul’Aman
/run print(C_QuestLog.IsQuestFlaggedCompleted(50617))
3. ! The Abandoned Passage
/run print(C_QuestLog.IsQuestFlaggedCompleted(50904))
4. ! Defeat Jakra’zet
/run print(C_QuestLog.IsQuestFlaggedCompleted(50702))
5. ! Informing the Horde
/run print(C_QuestLog.IsQuestFlaggedCompleted(50703))

The Dark Heart of Nazmir

dark heart of nazmir
The Necropolis, Nazmir

Nazmir is the final zone with a major questline attached to it. Just like with the other two, make sure to follow the quests below — they are the only quests needed to obtain the achievement [The Dark Heart of Nazmir].

Some optional quests have been added on here due to the fact they are available for pick up near the main questline. They are noted as such, but not needed to complete the achievement.

1. ! Nazmir
/run print(C_QuestLog.IsQuestFlaggedCompleted(47512))
2. ! Journey to Nazmir
/run print(C_QuestLog.IsQuestFlaggedCompleted(47103))
3. ! Nazmir, the Forbidden Swamp
/run print(C_QuestLog.IsQuestFlaggedCompleted(48535))
4. ! Into the Darkness
/run print(C_QuestLog.IsQuestFlaggedCompleted(47105))
5.1 ! Leave None Standing
/run print(C_QuestLog.IsQuestFlaggedCompleted(47264))
5.2 ! Improper Burial
/run print(C_QuestLog.IsQuestFlaggedCompleted(47130))
6. ! Ending the Blood Trolls
/run print(C_QuestLog.IsQuestFlaggedCompleted(47262))
7. ! A Time of Revelation
/run print(C_QuestLog.IsQuestFlaggedCompleted(47263))
8. ! The Aid of the Loa
/run print(C_QuestLog.IsQuestFlaggedCompleted(47188))
1. ! The Shadow of Death
/run print(C_QuestLog.IsQuestFlaggedCompleted(47241))
2. ! A Culling of Souls
/run print(C_QuestLog.IsQuestFlaggedCompleted(47244))
3. ! Spiritual Restoration
/run print(C_QuestLog.IsQuestFlaggedCompleted(49278))
4. ! The Necropolis
/run print(C_QuestLog.IsQuestFlaggedCompleted(47868))
5. ! A Tribute for Death
/run print(C_QuestLog.IsQuestFlaggedCompleted(47880))
6.1 ! That which Haunts the Dead
/run print(C_QuestLog.IsQuestFlaggedCompleted(47247))
6.2 ! Remnants of the Damned
/run print(C_QuestLog.IsQuestFlaggedCompleted(47491))
7. ! ‘Til Death Do Us Part (optional)
/run print(C_QuestLog.IsQuestFlaggedCompleted(47248))
8. ! A Lonely Spirit
/run print(C_QuestLog.IsQuestFlaggedCompleted(47493))
9. ! The Forlorn Soul
/run print(C_QuestLog.IsQuestFlaggedCompleted(49432))
10. ! Mark of the Damned
/run print(C_QuestLog.IsQuestFlaggedCompleted(48934))
11. ! A Desecrated Temple
/run print(C_QuestLog.IsQuestFlaggedCompleted(49348))
12. ! Soulbound
/run print(C_QuestLog.IsQuestFlaggedCompleted(47249))
13. ! We’ll Meet Again
/run print(C_QuestLog.IsQuestFlaggedCompleted(47250))
1. ! Blood Troll on the Outside
/run print(C_QuestLog.IsQuestFlaggedCompleted(49440))
2. ! Sneaking into Zalamar
/run print(C_QuestLog.IsQuestFlaggedCompleted(48699))
3.1 ! Isolating Zalamar
/run print(C_QuestLog.IsQuestFlaggedCompleted(48801))
3.2 ! How to Be a Blood Troll
/run print(C_QuestLog.IsQuestFlaggedCompleted(48890))
4.1 ! Zalamar Slaughter
/run print(C_QuestLog.IsQuestFlaggedCompleted(49406))
4.2 ! Poisoning the Brood
/run print(C_QuestLog.IsQuestFlaggedCompleted(49078))
4.3 ! Mark of the Bat
/run print(C_QuestLog.IsQuestFlaggedCompleted(48800))
5. ! Hir’eek, the Bat Loa
/run print(C_QuestLog.IsQuestFlaggedCompleted(49079))
6. ! To Kill a Loa
/run print(C_QuestLog.IsQuestFlaggedCompleted(49081))
7. ! Upward and Onward
/run print(C_QuestLog.IsQuestFlaggedCompleted(49082))
1. ! Catching Up
/run print(C_QuestLog.IsQuestFlaggedCompleted(49185))
2. ! Torga, the Turtle Loa
/run print(C_QuestLog.IsQuestFlaggedCompleted(49064))
3. ! Mawfiend Extermination
/run print(C_QuestLog.IsQuestFlaggedCompleted(47996))
4. ! Beseeching Bwonsamdi
/run print(C_QuestLog.IsQuestFlaggedCompleted(49067))
5. ! Cease All Summoning
/run print(C_QuestLog.IsQuestFlaggedCompleted(49080))
6. ! Dreadtick Combustion
/run print(C_QuestLog.IsQuestFlaggedCompleted(49071))
7. ! Souls for the Death Loa
/run print(C_QuestLog.IsQuestFlaggedCompleted(49070))
8. ! Speaking with the Dead
/run print(C_QuestLog.IsQuestFlaggedCompleted(49120))
9. ! Negative Blood
/run print(C_QuestLog.IsQuestFlaggedCompleted(49125))
10. ! Tortollan Rescue
/run print(C_QuestLog.IsQuestFlaggedCompleted(51689))
11. ! Forcing Fate’s Hand
/run print(C_QuestLog.IsQuestFlaggedCompleted(49126))
12. ! Crushing the Skullcrushers
/run print(C_QuestLog.IsQuestFlaggedCompleted(49132))
13. ! Sanctifying Ground
/run print(C_QuestLog.IsQuestFlaggedCompleted(49131))
14. ! Loa-Free Diet
/run print(C_QuestLog.IsQuestFlaggedCompleted(49130))
15. ! Jungo, Herald of G’huun
/run print(C_QuestLog.IsQuestFlaggedCompleted(49136))
16. ! Torga’s Eternal Return
/run print(C_QuestLog.IsQuestFlaggedCompleted(49160))
1. ! To Gloom Hollow
/run print(C_QuestLog.IsQuestFlaggedCompleted(49902))
2. ! Staying Hidden
/run print(C_QuestLog.IsQuestFlaggedCompleted(47525))
3.1 ! Hunt the Hunter
/run print(C_QuestLog.IsQuestFlaggedCompleted(47659))
3.2 ! Fallen Idols
/run print(C_QuestLog.IsQuestFlaggedCompleted(47660))
3.3 ! A Poisonous Touch
/run print(C_QuestLog.IsQuestFlaggedCompleted(48402))
4. ! The Last Witch Doctor of Krag’wa
/run print(C_QuestLog.IsQuestFlaggedCompleted(47623))
5.1 ! A True Loa Feast
/run print(C_QuestLog.IsQuestFlaggedCompleted(47621))
5.2 ! A Magical Glow
/run print(C_QuestLog.IsQuestFlaggedCompleted(47622))
6. ! Totemic Restoration 
/run print(C_QuestLog.IsQuestFlaggedCompleted(47540))
7. ! Krag’wa the Terrible
/run print(C_QuestLog.IsQuestFlaggedCompleted(47696))
8. ! Krag’wa’s Aid
/run print(C_QuestLog.IsQuestFlaggedCompleted(47697))
9. ! To Serve Krag’wa (optional)
/run print(C_QuestLog.IsQuestFlaggedCompleted(47918))
10.1 ! Krag’wa’s Chosen (optional)
/run print(C_QuestLog.IsQuestFlaggedCompleted(48090))
10.2 ! Vengeance of the Frogs (optional)
/run print(C_QuestLog.IsQuestFlaggedCompleted(48092))
1. ! Getting the Message
/run print(C_QuestLog.IsQuestFlaggedCompleted(47245))
2. ! Rendezvous with the Libation
/run print(C_QuestLog.IsQuestFlaggedCompleted(47631))
3.1 ! Revenge: Served Hot
/run print(C_QuestLog.IsQuestFlaggedCompleted(47599))
3.2 ! The Libation’s Liberation
/run print(C_QuestLog.IsQuestFlaggedCompleted(47756))
3.3 ! No Goblin Left Behind
/run print(C_QuestLog.IsQuestFlaggedCompleted(47597))
4.1 ! There Is No Plan “B”
/run print(C_QuestLog.IsQuestFlaggedCompleted(47596))
4.2 ! Pilfering and Fencing
/run print(C_QuestLog.IsQuestFlaggedCompleted(47598))
4.3 ! Head of the Viper
/run print(C_QuestLog.IsQuestFlaggedCompleted(47711))
5. ! Field Evaluation
/run print(C_QuestLog.IsQuestFlaggedCompleted(47601))
6. ! Ready For Action
/run print(C_QuestLog.IsQuestFlaggedCompleted(47602))
1. ! Slumber No more 
/run print(C_QuestLog.IsQuestFlaggedCompleted(49932))
2.1 ! Recovering Remnants
/run print(C_QuestLog.IsQuestFlaggedCompleted(49937))
2.2 ! How to Repair a Titan Keeper
/run print(C_QuestLog.IsQuestFlaggedCompleted(49935))
2.3 ! Corrupted Earth
/run print(C_QuestLog.IsQuestFlaggedCompleted(49938))
3.1 ! Bone Procession
/run print(C_QuestLog.IsQuestFlaggedCompleted(49941))
3.2 ! Blood Purification
/run print(C_QuestLog.IsQuestFlaggedCompleted(49950))
3.3 ! Unwelcome Undead
/run print(C_QuestLog.IsQuestFlaggedCompleted(49949))
4.1 ! Not Fit for This Plane
/run print(C_QuestLog.IsQuestFlaggedCompleted(49955))
4.2 ! Void is Prohibited
/run print(C_QuestLog.IsQuestFlaggedCompleted(49956))
4.3 ! Protocol Recovery
/run print(C_QuestLog.IsQuestFlaggedCompleted(49957))
5. ! Containment Procedure
/run print(C_QuestLog.IsQuestFlaggedCompleted(49980))
5. ! Return to Gloom Hollow
/run print(C_QuestLog.IsQuestFlaggedCompleted(49985))
1. ! Down by the Riverside
/run print(C_QuestLog.IsQuestFlaggedCompleted(49569))
2. ! Rally the Warriors
/run print(C_QuestLog.IsQuestFlaggedCompleted(50076))
3.1 ! The Battle of Bloodfire Ravine
/run print(C_QuestLog.IsQuestFlaggedCompleted(50138))
3.2 ! Undying Totems
/run print(C_QuestLog.IsQuestFlaggedCompleted(50078))
4.1 ! The Road of Pain
/run print(C_QuestLog.IsQuestFlaggedCompleted(50081))
4.2 ! Boom goes the Bomb
/run print(C_QuestLog.IsQuestFlaggedCompleted(50079))
5. ! Target of Opportunity
/run print(C_QuestLog.IsQuestFlaggedCompleted(50082))
6. ! The Crawg Ma’da
/run print(C_QuestLog.IsQuestFlaggedCompleted(50083))
7. ! A Message of Blood and Fire
/run print(C_QuestLog.IsQuestFlaggedCompleted(50085))
8. ! Raiding the Raiders
/run print(C_QuestLog.IsQuestFlaggedCompleted(50080))
9. ! Petitioning Krag’wa
/run print(C_QuestLog.IsQuestFlaggedCompleted(52073))
10. ! Ateena’s Fall
/run print(C_QuestLog.IsQuestFlaggedCompleted(50087))
11. ! What Rots Beneath
/run print(C_QuestLog.IsQuestFlaggedCompleted(51244))
12. ! Halting the Empire’s Fall
/run print(C_QuestLog.IsQuestFlaggedCompleted(50808))

The War Campaign

While I personally wouldn’t recommend doing the war campaign first, since it’s not intuitive to start the breadcrumb trail, and there are level requirements that need to be met before advancing the war campaign further — in order to get on the right path you need to first select a foothold from the scouting map.

After this Nathanos will offer a series of quests that leads you down the road of the war campaign. I will list these below. Many people have difficulty starting the war campaign since there is a small series of pre-requisite quests needed in order to do so. Its very similar to setting up any of the mission table hubs from previous expansions.

After completing these quests you are then free to choose one of the three footholds on Kul Tiras — it doesn’t matter which one you choose first. In this guide I have chosen Tiragarde Sound, Drustvar, and Stormsong Valley, in that order. After returning from the first two footholds you will need to complete the quest ! The Azerite Advantage. Once this is done you should be able return to the scouting map and select the third and final foothold.

Luckily, after this it’s pretty straightforward, since most of the start and finish points for each of the questlines are on the Banshees Wail, located in the port of Zuldazar.

Here’s a list of things that should be checked off up to this point:

The war campaign is split into two parts, each having their own respective achievements — Ready for War and Tides of Vengeance. In order to start the second you need to complete the first, as with most things in WoW. Following the completion of these achievements you will be able to return to Orgrimmar and pick up the Zandalari recruitment quest chain at the Embassy located on the southwest side of the city.

Ready for War

1. ! Shiver me Timbers
/run print(C_QuestLog.IsQuestFlaggedCompleted(51421))
2. ! Swashbuckling in Style
/run print(C_QuestLog.IsQuestFlaggedCompleted(51435))
3. ! Parley’ Wit Pirates
/run print(C_QuestLog.IsQuestFlaggedCompleted(51436))
4. ! Spike the Punch
/run print(C_QuestLog.IsQuestFlaggedCompleted(51437))
5. ! Cannonball Collection
/run print(C_QuestLog.IsQuestFlaggedCompleted(51439))
6. ! Thar She Blows
/run print(C_QuestLog.IsQuestFlaggedCompleted(51441))
7. ! A Change in Direction
/run print(C_QuestLog.IsQuestFlaggedCompleted(51440))
8. ! I’m the Captain Now
/run print(C_QuestLog.IsQuestFlaggedCompleted(51442))
9. ! Marking Our Territory
/run print(C_QuestLog.IsQuestFlaggedCompleted(51438))
10. ! Return to Zuldazar
/run print(C_QuestLog.IsQuestFlaggedCompleted(51984))
11. ! Deeper Into Kul’Tiras
/run print(C_QuestLog.IsQuestFlaggedCompleted(53050))
1. ! The Ongoing Campaign 
/run print(C_QuestLog.IsQuestFlaggedCompleted(51979))
2. ! A Trip Across the Ocean
/run print(C_QuestLog.IsQuestFlaggedCompleted(51332))
3. ! Drustvar Ho!
/run print(C_QuestLog.IsQuestFlaggedCompleted(51340))
4. ! Profit and Reconnaissance 
/run print(C_QuestLog.IsQuestFlaggedCompleted(51224))
5. ! Wiccaphobia
/run print(C_QuestLog.IsQuestFlaggedCompleted(51231))
6. ! I Hope There’s No Witches in the Mountains
/run print(C_QuestLog.IsQuestFlaggedCompleted(51233))
7. ! Krazzlefraz Outpost
/run print(C_QuestLog.IsQuestFlaggedCompleted(51234))
8. ! Champion: Hobart Grapplehammer
/run print(C_QuestLog.IsQuestFlaggedCompleted(51987))
9. ! Return to Zuldazar
/run print(C_QuestLog.IsQuestFlaggedCompleted(51985))
1. ! The Final Foothold
/run print(C_QuestLog.IsQuestFlaggedCompleted(52444))
2. ! The Warlord’s Call
/run print(C_QuestLog.IsQuestFlaggedCompleted(51526))
3. ! Storming In
/run print(C_QuestLog.IsQuestFlaggedCompleted(51532))
4. ! A Wall of Iron
/run print(C_QuestLog.IsQuestFlaggedCompleted(51643))
5. ! On the Hunt
/run print(C_QuestLog.IsQuestFlaggedCompleted(51536))
6. ! Onward!
/run print(C_QuestLog.IsQuestFlaggedCompleted(51587))
7.1 ! Hunt Them Down
/run print(C_QuestLog.IsQuestFlaggedCompleted(51675))
7.2 ! Almost Worth Saving
/run print(C_QuestLog.IsQuestFlaggedCompleted(51691))
8. ! Douse the Flames
/run print(C_QuestLog.IsQuestFlaggedCompleted(51674))
9. ! Reclaiming What’s Ours
/run print(C_QuestLog.IsQuestFlaggedCompleted(51696))
10. ! Champion: Rexxar
/run print(C_QuestLog.IsQuestFlaggedCompleted(51753))
11. ! Return to Zuldazar
/run print(C_QuestLog.IsQuestFlaggedCompleted(51986))
12. ! Uniting Zandalar
/run print(C_QuestLog.IsQuestFlaggedCompleted(51916))
1. ! Breaking the Kul Tiran Will
/run print(C_QuestLog.IsQuestFlaggedCompleted(51589))
2. ! Into the Heart of Tiragarde
/run print(C_QuestLog.IsQuestFlaggedCompleted(51590))
3. ! Our Mountain Now
/run print(C_QuestLog.IsQuestFlaggedCompleted(51591))
4.1 ! Making Ourselves at Home
/run print(C_QuestLog.IsQuestFlaggedCompleted(51592))
4.2 ! Bridgeport Investigation
/run print(C_QuestLog.IsQuestFlaggedCompleted(51593))
5. ! Explosives in the Foundry
/run print(C_QuestLog.IsQuestFlaggedCompleted(51594))
6. ! Explosivity
/run print(C_QuestLog.IsQuestFlaggedCompleted(51595))
7.1 ! Ammunition Acquisition
/run print(C_QuestLog.IsQuestFlaggedCompleted(51596))
7.2 ! Gunpowder Research
/run print(C_QuestLog.IsQuestFlaggedCompleted(51597))
7.3 ! A Bit of Chaos
/run print(C_QuestLog.IsQuestFlaggedCompleted(51598))
8. ! Death Trap
/run print(C_QuestLog.IsQuestFlaggedCompleted(51599))
9. ! The Bridgeport Ride
/run print(C_QuestLog.IsQuestFlaggedCompleted(51601))
1. ! Operation: Grave Digger
/run print(C_QuestLog.IsQuestFlaggedCompleted(53065))
2. ! A stroll Through a Cemetery
/run print(C_QuestLog.IsQuestFlaggedCompleted(51784))
3.1 ! Examining the Epitaphs
/run print(C_QuestLog.IsQuestFlaggedCompleted(51785))
3.2 ! State of Unrest
/run print(C_QuestLog.IsQuestFlaggedCompleted(51786))
3.3 ! Our Lot in Life
/run print(C_QuestLog.IsQuestFlaggedCompleted(51787))
4. ! The Crypt Keeper
/run print(C_QuestLog.IsQuestFlaggedCompleted(51788))
5. ! What Remains of Marshal M. Valentine
/run print(C_QuestLog.IsQuestFlaggedCompleted(51789))
1. ! Operation: Water Wise
/run print(C_QuestLog.IsQuestFlaggedCompleted(53066))
2. ! Tracking Tidesages
/run print(C_QuestLog.IsQuestFlaggedCompleted(51797))
3. ! No Price too High
/run print(C_QuestLog.IsQuestFlaggedCompleted(51798))
4.1 ! They Will Know Fear
/run print(C_QuestLog.IsQuestFlaggedCompleted(51805))
4.2 ! Commander and Captain
/run print(C_QuestLog.IsQuestFlaggedCompleted(51818))
4.3 ! Scattering Our Enemies
/run print(C_QuestLog.IsQuestFlaggedCompleted(51819))
4.4 ! Zelling’s Potential
/run print(C_QuestLog.IsQuestFlaggedCompleted(51830))
5. ! Whatever Will Be
/run print(C_QuestLog.IsQuestFlaggedCompleted(51837))
6. ! To Be Forsaken
/run print(C_QuestLog.IsQuestFlaggedCompleted(52122))
1. ! Operation: Bottom Feeder
/run print(C_QuestLog.IsQuestFlaggedCompleted(53067))
2. ! Journey to the Middle of Nowhere
/run print(C_QuestLog.IsQuestFlaggedCompleted(52764))
3. ! Deepdive
/run print(C_QuestLog.IsQuestFlaggedCompleted(52765))
4. ! Seafloor Shipwreck
/run print(C_QuestLog.IsQuestFlaggedCompleted(52766))
5. ! Checking Dog Tags
/run print(C_QuestLog.IsQuestFlaggedCompleted(52767))
6. ! The Sunken Graveyard
/run print(C_QuestLog.IsQuestFlaggedCompleted(52768))
7.1 ! Captain by Captain
/run print(C_QuestLog.IsQuestFlaggedCompleted(52769))
7.2 ! Bilumi-Nuisance
/run print(C_QuestLog.IsQuestFlaggedCompleted(52770))
8. ! The Undersea Ledge
/run print(C_QuestLog.IsQuestFlaggedCompleted(52772))
9. ! Water-Breathing Dragon
/run print(C_QuestLog.IsQuestFlaggedCompleted(52773))
10. ! Grab and Go
/run print(C_QuestLog.IsQuestFlaggedCompleted(52774))
11.1 ! Siege of Boralus
/run print(C_QuestLog.IsQuestFlaggedCompleted(53121))
11.2 ! With Prince in Tow
/run print(C_QuestLog.IsQuestFlaggedCompleted(52978))
1. ! Operation: Hook and Line
/run print(C_QuestLog.IsQuestFlaggedCompleted(53068))
2. ! When a Plan Comes Together
/run print(C_QuestLog.IsQuestFlaggedCompleted(52183))
3.1 ! Old Colleagues
/run print(C_QuestLog.IsQuestFlaggedCompleted(52187))
3.2 ! The Bulk of the Guard
/run print(C_QuestLog.IsQuestFlaggedCompleted(52186))
4. ! A Well Placed Portal
/run print(C_QuestLog.IsQuestFlaggedCompleted(52185))
5.1 ! Relics of Ritual
/run print(C_QuestLog.IsQuestFlaggedCompleted(52184))
5.2 ! Forfeit Souls
/run print(C_QuestLog.IsQuestFlaggedCompleted(52189))
5.3 ! Tidesage Teachings
/run print(C_QuestLog.IsQuestFlaggedCompleted(52188))
6. ! Gaining the Upper Hand
/run print(C_QuestLog.IsQuestFlaggedCompleted(52190))
7. ! Return to the Harbor
/run print(C_QuestLog.IsQuestFlaggedCompleted(52990))
8. ! Life Held Hostage
/run print(C_QuestLog.IsQuestFlaggedCompleted(52191))
9. ! The Aid of the Tides
/run print(C_QuestLog.IsQuestFlaggedCompleted(52192))
10. ! A Cycle of Hated
/run print(C_QuestLog.IsQuestFlaggedCompleted(53003))
11. ! Champion: Lilian Voss
/run print(C_QuestLog.IsQuestFlaggedCompleted(52861))

Tides of Vengeance

This is the second part of the Horde War Campaign. The first step after completing Ready for War should have you returning to Zuldazar to pick up ! Our War Continues. If you’re having difficulty finding this the quest, it can be found in the port of Zuldazar on the Banshee’s Wail, which you should be familiar with after finishing the first part of the war campaign.

1. ! Our War Continues
/run print(C_QuestLog.IsQuestFlaggedCompleted(53851))
2. ! Azerite Denied
/run print(C_QuestLog.IsQuestFlaggedCompleted(53852))
3. ! The Fury of the Horde
/run print(C_QuestLog.IsQuestFlaggedCompleted(53852))
4.1 ! Cleaning out the Estate
/run print(C_QuestLog.IsQuestFlaggedCompleted(53879))
4.2 ! Machines of War and Azerite
/run print(C_QuestLog.IsQuestFlaggedCompleted(53880))
5. ! With Honor
/run print(C_QuestLog.IsQuestFlaggedCompleted(53913))
6. ! The Hunt Never Ends
/run print(C_QuestLog.IsQuestFlaggedCompleted(53912))
7. ! Ride Out to Meet Them
/run print(C_QuestLog.IsQuestFlaggedCompleted(53973))
8. ! The Day is Won
/run print(C_QuestLog.IsQuestFlaggedCompleted(53981))
1. ! A Mech for a Goblin
/run print(C_QuestLog.IsQuestFlaggedCompleted(53941))
2.1 ! It Belongs in My Mech!
/run print(C_QuestLog.IsQuestFlaggedCompleted(54123))
2.2 ! Avoiding Lawsuits 101
/run print(C_QuestLog.IsQuestFlaggedCompleted(54124))
3. ! The Right Mech for the Job
/run print(C_QuestLog.IsQuestFlaggedCompleted(53942))
4. ! Necessary precautions
/run print(C_QuestLog.IsQuestFlaggedCompleted(54128))
5. ! Test Case #1; Mech vs. Mekkatorque
/run print(C_QuestLog.IsQuestFlaggedCompleted(54004))
6. ! Insurance Policy
/run print(C_QuestLog.IsQuestFlaggedCompleted(54007))
7.1 ! Insurance Renewal
/run print(C_QuestLog.IsQuestFlaggedCompleted(54008))
7.2 ! Killing on the Side
/run print(C_QuestLog.IsQuestFlaggedCompleted(54009))
7.3 ! Mekkatorques’s Battle Plans
/run print(C_QuestLog.IsQuestFlaggedCompleted(54022))
8. ! Mech Versus Airship
/run print(C_QuestLog.IsQuestFlaggedCompleted(54028))
9. ! A Goblin’s Definition of Success
/run print(C_QuestLog.IsQuestFlaggedCompleted(54094))
1. ! Breaking Out Ashvane
/run print(C_QuestLog.IsQuestFlaggedCompleted(54121))
2.1 ! Face Your Enemy
/run print(C_QuestLog.IsQuestFlaggedCompleted(54175))
2.2 ! Be More Uniform
/run print(C_QuestLog.IsQuestFlaggedCompleted(54176))
2.3 ! A Brilliant Distraction
/run print(C_QuestLog.IsQuestFlaggedCompleted(54177))
3. ! Catching A Ride
/run print(C_QuestLog.IsQuestFlaggedCompleted(54178))
4. ! Through the Front Door
/run print(C_QuestLog.IsQuestFlaggedCompleted(54179))
1. ! War is Here 
/run print(C_QuestLog.IsQuestFlaggedCompleted(54139))
2. ! Ride of the Zandalari
/run print(C_QuestLog.IsQuestFlaggedCompleted(54140))
3. ! No One Left Behind
/run print(C_QuestLog.IsQuestFlaggedCompleted(54157))
4. ! A Path of Blood
/run print(C_QuestLog.IsQuestFlaggedCompleted(54156))
5. ! Retaking the Outpost
/run print(C_QuestLog.IsQuestFlaggedCompleted(54207))
6. ! Putting the Gob in Gob Squad
/run print(C_QuestLog.IsQuestFlaggedCompleted(54211)
7. Re-rebuilding the A.F.M.O.D.
/run print(C_QuestLog.IsQuestFlaggedCompleted(54212))
8. ! It’s Alive!
/run print(C_QuestLog.IsQuestFlaggedCompleted(54213))
9. ! The Battle of Zul’jan Ruins
/run print(C_QuestLog.IsQuestFlaggedCompleted(54224))
10. ! We Have Them Cornered
/run print(C_QuestLog.IsQuestFlaggedCompleted(54244))
11. ! Zandalari Justice
/run print(C_QuestLog.IsQuestFlaggedCompleted(54249))
12. ! None Shall Escape
/run print(C_QuestLog.IsQuestFlaggedCompleted(54269))
13. ! Breaking Mirrors
/run print(C_QuestLog.IsQuestFlaggedCompleted(54270))
14. ! Telaamon’s Purge
/run print(C_QuestLog.IsQuestFlaggedCompleted(54271))
15. ! Parting Mists
/run print(C_QuestLog.IsQuestFlaggedCompleted(54275))
16. ! Fly Out to Meet Them
/run print(C_QuestLog.IsQuestFlaggedCompleted(54280))

Zandalari Troll Recruitment Quests

After finishing Zandalar Forever!, Ready for War, and Tides of Vengeance, return to Orgrimmar to talk to Rohkan, located in the Orgrimmar Embassy. He will offer the quest ! A Royal Occasion, which will start the recruitment as well as final questline for unlocking Zandarli Trolls. This is a relatively short and very straightforward series of quests, once started.

Once you have completed the quests above you will be able to create your new Zandalari Troll character. Congratulations! This is a very long series of quests and achievements to undertake, but well worth it in the end.

Unlocking the Zandalari Troll will start you on the path of unlocking the Vulpera and Mag’har Orc Allied Races and, in my opinion, is a great starting place in anyone’s journey in unlocking the Allied Races of the Horde!


About the Author


Hi, my name is Metasaber, but I often go by Meta in-game. I have been playing WoW on and off for over a decade. Upon my return to Shadowlands, I became increasingly interested in Raiding and Mythic+. I have mained Ret Paladin for the majority of the expansion, but have started to explore other classes/specs to play in M+ the past couple of seasons. My recent hobbies outside of WoW are exploring new games for the GameCube and Hiking!
Notify of

Inline Feedbacks
View all comments
Scroll to Top