rxp-icon-scroll

Create Your Own
Guides using RestedXP

Rested XP is a free open source addon and offers you the possibility to create your own leveling routes. Our documentation shows you how.

Watch this video for visual guiding

This video will explain how to set up your RXP Guide Template. Below this section you find tables including important commands and syntax.

Commands & Syntax

Text Tutor

These commands are used to display instructional or conditional text within your guide steps. You can add notes, set objective text, and target specific classes, races, or game versions to show or hide content accordingly. Especially useful for creating dynamic and personalized guide experiences.

Text Tutor
*TextCreates a note in the step window but not the guide/map
"+Text"Objective text box
>>TextDefault text, can be on its own line or after a syntax
<< Class (<< Race)Shows text to one class or race
<< Class/Class/ClassShows text to multiple class/races
<< !ClassShows text to everyone but that class or race
<< !Class !ClassShows text to everyone but those classes/races
<< tbc << wotlkSkips step if server is not on a tbc or wotlk patch
How to combine:Spaces are an "AND" operator, "/" is an "OR" operator, "!" is a "NOT" operator. Priority system is "!" > "Space" > "/"

.xp Expert

These commands control how experience grinding steps are handled in your guide. You can specify the exact level or experience percentage to grind to, set conditions to skip or complete steps based on the player’s current level or progress, and control step visibility depending on level thresholds. Ideal for precise leveling instructions tailored to the player’s current XP status.

.xp Expert
.xp 10Makes you grind to level 10
.xp 10+200Grind to level 10 and 200 exp
.xp 10-300Grind to til you are 300 exp from level 10
.xp 10.5Grind til 50% into level 10
.xp 10.5,1Skip step if you are above 50% of 10
.xp <10,1Completes step if below level 10
.maxlevel XSkips step if you're above level X
#level nStep will only show if player is greater or equal to n. Only use on stickies! Use .maxlevel otherwise

Quest Coach

These commands help automate and track quest-related steps within your guide. They cover accepting, completing, turning in, and abandoning quests, as well as tracking quest objectives and reputation requirements. Additionally, commands can check quest status (complete, available, turned in), handle daily quests, and scan for relevant units. Ideal for creating smooth, responsive questing instructions that adapt to the player’s progress.

Quest Coach
.collect(.collect,itemId,n,questID,skipifTurnedin)
Auto completes the step when you have n items of itemId, or if you have accepted questId (questId is optional, set skipIfTurnedIn to 1 if you want the task to complete if the quest is turned in already)
.collect objBitMask.collect itemId,amount,questId,objectiveBitMask,-1 --
.complete id,objTrack quest objective
.accept id,n,nidAccepts quest id.
.turnin id,nTurns in quest id. N autoselects the nth reward.
.abandon idAbandons quest id
.isQuestComplete idSkips step if quest is incomplete
.isQuestTurnedIn idSkips step if quest id isn't turned in
.isQuestAvailable idSkips step if quest id isn't able to be accepted
.isOnQuest idSkips step if quest id isn't in quest log, can also add a "-" before a quest id, ie ".turnin -1234 >>" applies .isOnQuest to that quest, good for steps w/ multiple quests
.unitscanAdds unitscan of enemy
.reputation.reputation factionID,standing,value -- completes when you have required rep
.daily id1,id2,id3,id4Accepts daily quests, completes when u accept atleast 1
.dailyturnin id1,id2,id3,id4Turnsin daily quests, completes when u turnin atleast 1

Misc Mentor

These miscellaneous commands add extra functionality and convenience to your guide steps. They include clickable links, death skip instructions, skill level checks, cooldown timers, conditional step visibility based on zones, and special instructions like taming animals for hunters. Perfect for enhancing interactivity and tailoring steps to specific player conditions.

Misc Mentor
.link urlClickable hyperlink in step
.deathskipTells the player to go die. Completes on spirit rez
.skill Name,n,skipStepCompletes if skill is = or greater than n
.cooldowntype,id,timeRemaining,updateOnlyOnce
.zoneskip zoneNameorID,1Skips the step if player is in the given zoneID. Adding a 1 reverses the logic, shows the step only to people in that zoneID.
.timer timeInSeconds,TimertextLatches to .accept or .turnin directly above and shows a timer bar.
.tame npcIDInstructs hunters to tame the specified animal id

Inventory Instructor

These commands manage inventory-related actions within your guide. They allow you to buy and use items, deposit or withdraw items from the bank, check money amounts to conditionally skip steps, destroy items, and verify item counts. Useful for guiding players through item management tasks efficiently.

Inventory Instructor
.buy id,nPurchases item with id from vendor
.use idCreates clickable item window
.bankwithdraw id1,id2Withdraws items from bank
.bankdeposit id1,id2Deposits items into bank
.money <0.01Skips step if you have less than 1 silver
.money >0.01Skips step if you have more than 1 silver
.destroy idCompletes obj if you destroy item
.bronzetubeSkips step if player has a bronze tube or has completed duskwood BT quest
.itemcount id,nSkips step if user doesn't have n or greater of item id

NPC Conversation Counselor

These commands help automate interactions with NPCs, such as talking to trainers, learning spells, using flight masters, stables, or vehicles, and setting or using your hearthstone. They also include options to skip NPC dialogue and perform emotes at specific NPCs. Ideal for streamlining NPC-related guide steps and reducing manual player input.

NPC Conversation Counselor
.trainerObj completes when you talk to a class trainer
.train spellIDObj to train specific spell
.fly / .fpUse flightmaster "".fly Menethil Harbor" / Get flightpath
.stable idObj completes when you talk to a stable master, id optional
.skipgossipSkips dialogue with npcs
.home / .hsSet hearthstone / Cast hearthstone
.vehicle idObj completes when vehicle ui shows up
.emote EmoteToken,NPCIDEmotes at npc - see comment for emote ids

Header Hero - All steps must eventually autocomplete~!

These commands control step visibility, completion, and conditional progression within your guide. You can create persistent steps (#sticky), set steps to complete automatically when others finish (#completewith), label steps for referencing (#label), and set dependencies (#requires). Additionally, server-specific headers allow showing or hiding steps based on reputation, game phases, expansions, or gameplay modes (e.g., hardcore). Essential for managing guide flow and adapting to different server environments.

Header Hero - All steps must eventually autocomplete~!
#stickyStep won't disappear until completed
#completewith nextStep completes once next step is finished - good for ending stickys
#label MyLabelLabels the step as MyLabel
#completewith MyLabelStep completes once MyLabel is complete - good for ending stickys
#requires MyLabelStep will only show up if MyLabel is complete
TBC Headers
#scryerSkips step if rep with scryers is below friendly
#aldorSkips step if rep with aldor is below friendly
Vanilla Headers
#phase1-4Step only shows if server is phase1-4
#phase5Step only shows if server is phase5+
#eraOnly shows step on era servers
#somOnly shows step on SoM servers
Hardcore Headers
#softcoreOnly shows step if hardcore is disabled
#hardcoreOnly shows step if hardcore is enabled

RestedXP is the fastest World of Warcraft Classic leveling guide, created by the best speedrunners of the community. The guides are tailored specifically to every class and can be used within a free, interactive and modern in-game addon.

Community        Terms & Conditions          Privacy Policy

©2025 RXP MEDIA LLC. ALL RIGHTS RESERVED.

All trademarks referenced herein are the properties of their respective owners.