New Loremaster
Starting with the Loremaster release for 5.4, Loremaster will require the use of the Grail addon to provide quest data. The interface and functionality will remain basically the same, but because quest information will be taken from Grail, the goal is to provide more up-to-date information for Loremaster. Please create a ticket if you find problems with the quest information. If there are interface problems, or functionality problems with Loremaster please comment here.
Loremaster
Loremaster helps you locate any quests you are missing from any Loremaster achievement. The database contains over 5,600 quests extracted from Wowhead but excludes any that do not count towards a Loremaster achievement. Please note this addon is intended to be used after you have finished questing through the usual methods and are looking for quests to complete the achievement. If you try to use it an area you haven't quested in before, it will get very confusing, very quickly.
Loremaster also includes an option to display the locations of questgivers for incomplete quests on the main game map.
Please note: Loremaster does not know if you have completed any prerequisite breadcrumb trails or achieved any required faction levels, that's up to you to determine with the help of the information that Loremaster presents to you.
Loremaster is a standalone addon, but is much more effective when used with excellent TomTom and LightHeaded addons which Loremaster will interact with.
- You can get TomTom from here: wow.curse.com/downloads/wow-addons/details/tomtom.aspx
- You can get Lightheaded from here: www.wowinterface.com/downloads/info7017-LightHeaded.html
If LightHeaded is not installed, Loremaster will generate a link for the selected quest that you can paste into your web browser to take you straight to the relevant page on Wowhead.
Using Loremaster
Loremaster can be displayed using one of three methods
- Open your Quest Log and click the Loremaster button at the bottom
- Click the Data Broker button if you have a data broker addon installed (see below)
- Type /lm or /lm show
Quests are colour coded as follows:
- The quest begins a series
- <White> The quest is a standalone quest
- The quest begins with an item drop
- The quest is part of a series
Bug Reports / Change Requests
If you find any bugs, any quest information that is incorrect (wrong zone, doesn't count for Loremaster, quest missing etc), or have any new feature requests, please use this link to report them:
Data Broker
Loremaster includes Data Broker support. This provides one click access to the interface and right click access to a drop down menu.
NOTE: To see the Data Broker features, you will need to use a Data Broker Display addon, such as Bazooka, Button Bin, Fortress or Chocolate Bar.
Slash commands
Loremaster supports /lm or /loremaster
- /lm or /lm show - Display the Loremaster interface
- /lm hide - Hide the Loremaster interface
- /lm reset - Reset and rebuild Loremaster's available quest list
Locales
Loremaster is currently localised for enUS, ruRU, frFR and deDE. If you would like to contribute to translating Loremaster, please use the following link:
Please note that the quest names and NPC names are not included in the locale and will still appear in English.
Acknowledgments
- Logical/Martin for help with bugs and data collection
- StingerSoft/KVVV for the Russian translation
- Rylanor for the French translation
- Eerazor for the German translation
- Iollan for quest corrections and testing
The "coding" for the current add-on needs fixed (LOREMASTER). Too many LUA-ERRORS.
Looks like Grail 079 fixed the issue. Thanks for all the work you do on this add-on, couldn't quest in old zones without it.
I would suggest updating Grail to version 079 because Blizzard changed one of their APIs in a way that caused Grail to have problems. Please let me know whether Grail 079 fixes the issue for you.
Since the legion pre-patch I keep getting this error when I click on any zone on the map that has quests I haven't done yet. Also nothing shows up when doing /loremaster, /lm, or /lm show since the update. I am using the most recent version for 7.0.3.
Grail 078 has been released which should fix the problem that started appearing with Blizzard's Live release this week. As indicated earlier, this was because the previous release of Grail was detecting Legion in a manner that was incorrect, which was causing Loremaster issues, as Loremaster is not Legion ready.
This addon doesn't work for me no matter what i do. I installed grail, i installed chocolate bar, /lm /lmshow, /loremaster none works. There is no button in the map either. When i try to use "show loremaster" from chocolate bar it just does nothing. Tried to reinstall redownload, restart, reset, disable elvui, disable every addon, enable one by one. None works.
The issue is with Grail. Blizzard updated the live version to a release that is higher than the Legion beta, and Grail thinks you are running in Legion, thereby allowing the Legion continents. The fix is going into Grail today for testing and will hopefully be released before Friday.
The issue with this:
Is because he started to update it for Legion, but never finished.
Now, I'm not sure the best way to go about this, but a quick fix is to edit line 950 in Grail\Grail.lua, self.inLegion = (self.blizzardRelease >= 21531) , and change 21531 to some number higher than (at this current moment) 21742.
For anyone who cares, the bug is thrown because:
When in Loremaster\modules\general.lua, line 169,
is set to 8 because for whatever reason, the coder chose build 21531 to be considered Legion.
So then when the loop in line 175,
is performed, this is a reference to Grail-Achievements\Grail-Achievements.lua and the table created there. The loop will eventually set continent to 8 to get the list of legion quests and achievements, however, in Grail-Achievements.lua, there is no continent 8 yet with any quests/achievements actually listed. So the loop fails. This is where the coding began but was never finished.
The proper fix would be to create a new table with new achievement ids by region and add a new local G list with quests related to these region's quest achievements.
sadly seems another abandoned great addon...
For the first time in WOW gaming,, i've decided YESTERDAY to do the loremaster achievements, found best addon for it, and at the next day this bug... This is just cruel...
I really hope developers will fix it in a few days!
Also having problems here. Only yesterday i installed this addon, and it worked perfectly, but today there was some small WOW update and it stopped working. Unlike two persons under my comment, i don't get any errors, addon just doesn't work. It is shown in addon list in character selection page, but when you enter the game, it's just disappear, there's no minimap button and you can't open it via slash commands either.
I believe it is primarily a Grail issue, but Loremaster actually finds the problem (rather then addon working but not doing their job). However, i don't have anything with LM development, so i am not sure about it.
Keep getting an error every time i attack a target. Also completed quests are still showing on my map even though i have selected the option to not show completed quests.
Message: Interface\AddOns\Loremaster\modules\events.lua:219: attempt to index field 'db' (a nil value)
Time: 05/18/16 02:14:49
Count: 3
Stack: Interface\AddOns\Loremaster\modules\events.lua:219: in function `eventHandler'
Interface\AddOns\Loremaster\modules\initialise.lua:59: in function <Interface\AddOns\Loremaster\modules\initialise.lua:59>
Locals: self = <table> {
updateScroll = <function> defined @Interface\AddOns\Loremaster\modules\subframes.lua:186
scanAchievements = <function> defined @Interface\AddOns\Loremaster\modules\general.lua:158
_QuestCompleted = <function> defined @Interface\AddOns\Loremaster\Loremaster.lua:280
itemicon = "Interface\ContainerFrame\UI-Icon-QuestBang"
tcoords = <table> {
}
resetInterface = <function> defined @Interface\AddOns\Loremaster\modules\general.lua:200
CreateQuestFrame = <function> defined @Interface\AddOns\Loremaster\Loremaster.lua:88
questComplete = <function> defined @Interface\AddOns\Loremaster\modules\events.lua:77
Truncate = <function> defined @Interface\AddOns\Loremaster\modules\general.lua:225
createScrollFrame = <function> defined @Interface\AddOns\Loremaster\modules\subframes.lua:266
eventHandler = <function> defined @Interface\AddOns\Loremaster\modules\events.lua:97
UpdateMarkerTextures = <function> defined @Interface\AddOns\Loremaster\modules\poi.lua:13
LoremasterZoneFrame = <table> {
}
setNotes = <function> defined @Interface\AddOns\Loremaster\modules\general.lua:64
npcicon = "Interface\TUTORIALFRAME\UI-TutorialFrame-QuestGiver"
getContinents = <function> defined @Interface\AddOns\Loremaster\modules\general.lua:17
createDisplayFrame = <function> defined @Interface\AddOns\Loremaster\modules\subframes.lua:276
updateQuestCount = <function> defined @Interface\AddOns\Loremaster\modules\general.lua:44
LH = false
placeLines = <function> defined @Interface\AddOns\Loremaster\modules\subframes.lua:254
factiontexture = "Interface\GROUPFRAME\UI-Group-PVP-Alliance"
chatCommand = <function> defined @Interface\AddOns\Loremaster\modules\slashcommands.lua:18
ShowZoneMarkers = <function> defined @Interface\AddOns\Loremaster\modules\poi.lua:130
zlist = <table> {
}
createLoremasterOptions = <function> defined @Interface\AddOns\Loremaster\modules\options.lua:163
startsSeries = <table> {
}
LoremasterContinentFrame = <table> {
}
resetLines = <function> defined @Interface\AddOns\Loremaster\modules\general.lua:12
TT = true
ldb = <table> {
}
LoremasterQuestFrame = <table> {
}
ClearMarker = <function> defined @Interface\AddOns\Loremaster\modules\poi.lua:51
partOfSeries = <table> {
}
incombat = true
clickResponder = <function> defined @Interface\AddOns\Loremaster\modules\subframes.lua:66
updateZoneCount = <function> defined @Interface\AddOns\Loremaster\modules\general.lua:53
createLine = <function> defined @Interface\AddOns\Loremaster\modules\subframes.lua:241
profileReset = <function> defined @Interface\AddOns\Loremaster\modules\options.lua:152
LoremasterStoryFrame = <table> {
}
faction = "Alliance"
L = <table> {
}
frame = <unnamed> {
}
achscan = <function> defined @Interface\AddOns\Loremaster\modules\events.lua:85
icons = <table> {
}
}
this = <unnamed> {
0 = <userdata>
}
event = "PLAYER_REGEN_DISABLED"
arg1 = nil
zid = nil
cmz = nil
cmc = nil
mid = nil
r = nil
c = nil
e = nil
i = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'db' (a nil value)"
createLDBMenu = <function> defined @Interface\AddOns\Loremaster\modules\events.lua:12
LibStub = <table> {
NewLibrary = <function> defined @Interface\AddOns\Atlas\Libs\LibStub\LibStub.lua:20
minors = <table> {
}
minor = 2
IterateL
Getting error after last update today...
Date: 2016-05-18 10:02:34
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Loremaster\modules\general.lua line 175:
bad argument #1 to 'pairs' (table expected, got nil)
Debug:
[C]: ?
[C]: ?
Loremaster\modules\general.lua:175: scanAchievements()
Loremaster\modules\events.lua:160: eventHandler()
Loremaster\modules\initialise.lua:59:
Loremaster\modules\initialise.lua:59
Locals:
AddOns:
Swatter, v5.21f.5579 (SanctimoniousSwamprat)
WowheadLooter, v60014
NPCScan, v6.2.4.2
NPCScanOverlay, v6.2.4.4
AchievementsReminder, v
AddOnSkins, v3.30
AdiBags, vv1.8.4
AdiBagsGarrison, vv1.5
Altoholic, vr165
Archy, v6.2.4.1
Arh, v1.5.1
Atlas, v1.32.06
AtlasArena, v1.5.07
AtlasBattlegrounds, v1.32.00
AtlasBurningCrusade, v1.32.02
AtlasCataclysm, v1.32.01
AtlasClassicWoW, v1.32.01
AtlasDungeonLocs, v1.32.00
AtlasMistsofPandaria, v1.32.01
AtlasOutdoorRaids, v1.32.02
AtlasScenarios, v1.32.00
AtlasTransportation, v1.32.02
AtlasWarlordsofDraenor, v1.32.02
AtlasWorldEvents, v3.13
AtlasWrathoftheLichKing, v1.32.01
AtlasLoot, vv8.00.72
AtlasLootClasses, vv2.1.1
AtlasMajorCitiesEnhanced, vv1.07
AtlasQuest, v4.9.7
AucAdvanced, v5.21f.5579 (SanctimoniousSwamprat)
AucFilterBasic, v5.21f.5579 (SanctimoniousSwamprat)
AucFilterOutlier, v5.21f.5579.5459(5.21f/embedded)
AucMatchUndercut, v5.21f.5579.5507(5.21f/embedded)
AucStatHistogram, v5.21f.5579 (SanctimoniousSwamprat)
AucStatiLevel, v5.21f.5579 (SanctimoniousSwamprat)
AucStatPurchased, v5.21f.5579 (SanctimoniousSwamprat)
AucStatSales, v5.21f.5579.5476(5.21f/embedded)
AucStatSimple, v5.21f.5579 (SanctimoniousSwamprat)
AucStatStdDev, v5.21f.5579 (SanctimoniousSwamprat)
AucStatWOWEcon, v5.21f.5579.5323(5.21f/embedded)
AucUtilAHWindowControl, v5.21f.5579.5575(5.21f/embedded)
AucUtilAppraiser, v5.21f.5579.5545(5.21f/embedded)
AucUtilAskPrice, v5.21f.5579.5447(5.21f/embedded)
AucUtilAutoMagic, v5.21f.5579.5537(5.21f/embedded)
AucUtilCompactUI, v5.21f.5579.5550(5.21f/embedded)
AucUtilEasyBuyout, v5.21f.5579.5576(5.21f/embedded)
AucUtilFixAH, v5.21f.5579 (SanctimoniousSwamprat)
AucUtilItemSuggest, v5.21f.5579.5417(5.21f/embedded)
AucUtilPriceLevel, v5.21f.5579.5535(5.21f/embedded)
AucUtilScanButton, v5.21f.5579.5403(5.21f/embedded)
AucUtilScanFinish, v5.21f.5579.5515(5.21f/embedded)
AucUtilScanProgress, v5.21f.5579.4979(5.21f/embedded)
AucUtilScanStart, v5.21f.5579.5347(5.21f/embedded)
AucUtilSearchUI, v5.21f.5579.5556(5.21f/embedded)
AucUtilSimpleAuction, v5.21f.5579.5531(5.21f/embedded)
AucUtilVendMarkup, v5.21f.5579.4828(5.21f/embedded)
Babylonian, v5.1.DEV.332(/embedded)
BeanCounter, v5.21f.5579 (SanctimoniousSwamprat)
Collectinator, v6.2.3.2
CollectMe, v2.7.4
Configator, v5.1.DEV.396(/embedded)
Coordinates, v1.19
DailyGlobalCheck, v
DailyGlobalCheckGarrisonMissions, v
DailyGlobalCheckGarrisonWorkOrders, v
DailyGlobalCheckHallowsEnd, v
DailyGlobalCheckInstanceLockouts, v
DailyGlobalCheckIsleOfThunder, v
DailyGlobalCheckLunarFestival, v
DailyGlobalCheckPetTamers, v
DailyGlobalCheckProfessions, v
DailyGlobalCheckTimelessIsle, v
DailyGlobalCheckWodRareMobs, v
DailyGlobalCheckWodTreasureChests, v
DailyGlobalCheckWorldBosses, v
DailyTamerCheck, v
DataStore, vr55
DataStoreAchievements, vr41
DataStoreAgenda, vr22
DataStoreAuctions, v6.0.001
DataStoreCharacters, vr35
DataStoreContainers, vr51
DataStoreCrafts, vr68
DataStoreCurrencies, vr30
DataStoreGarrisons, vr14
DataStoreInventory, vr43
DataStoreMails, vr43
DataStorePets, vr38
DataStoreQuests, vr35
DataStoreReputations, vr36
DataStoreSpells, vr26
DataStoreStats, vr25
DataStoreTalents, vr51
DBMCore, v
DBMDefaultSkin, v
DBMLDB, v
DBMSpellTimers, v
DBMStatusBarTimers, v
DebugLib, v5.1.DEV.337(/embedded)
Decursive, v2.7.4.4
DugisGuideViewerZ, v7.501
ElvUI, v9.18
ElvUIExtraActionBars, v2.28
ElvUIVisualAuraTimers, v1.47
Factionizer, v6.02.00.13 16.02.02
FBBroker, v1.23
FBOutfitDisplayFrame, v1.5.4
FBTrackingFrame, v1.5.4
FishingBuddy, v1.6c
FlashTaskBar, v
FollowerLocationInfo, v0.11-release5
FollowerLocationInfoData, v0.8-release
GarrisonCommanderBroker, v2.11.2 6.2.2
Gatherer, v5.0.0
GatherMate2, v1.35.6
GatherMateSharing, vv1.9
Grail, v077
GrailAchievements, v011
GrailReputations, v007
GrailRewards, v001
GrailWhen, v001
GTFO, v4.38
HandyNotes, vv1.4.6
HandyNotesAchievements, v0.4.19
HandyNotesAzerothsTopTunes, vv1.2
HandyNotesCityGuide, v1.7.1
HandyNotesDirections, v1
HandyNotesDraenorTreasures, v1.16a
HandyNotesEliteBattlePets, v1
HandyNotesFieldPhotographer, v6.2.0.1
HandyNotesGuild, v1.8
HandyNotesHallowsEnd, vv1.2.3
HandyNotesHigherLearning, v6.2.0.4
HandyNotesLorewalkers, v1
HandyNotesLostAndFound, v1
HandyNotesLunarFestival, vv1.4.3.2
HandyNotesMailboxes, v1
HandyNotesSpecialNPCsEtc, v1.1.1-Beta
HandyNotesSummerFestival, vv1.3
HandyNotesTimelessIsleRareElites, v2.32
HandyNotesTimelessIsleChests, v1.13
HandynotesTimelessTreasures, v1.0.2
HandyNotesTrainers, v1.7.0
HandyNotesTreasureHunter, v1
HandyNotesVendors, v1.7.0
HandyNotesWellRead, v6.1.0.4
HandyNotesWorldMapButton, vv2.3.1
HealBot, v6.2.3.0
HealBotVerticalAlign, v1.1.1
InFlightLoad, v6.2.001
Informant, v5.21f.5579 (SanctimoniousSwamprat)
InstanceProfits, v
LibExtraTip, v5.12.DEV.395(/embedded)
LibSharedMedia30, v3.0-93
LilSparkysWorkshop, vr157
Loremaster, v005
MacroBank, v1.12
MacroToolkit, vv6.2.0.2
MinimapButtonFrame, v3.1.10e
MinimapButtonFrameSkinPack, v3.0.1b
MogIt, v3.5.10
MogItAccessories, v
MogItHighlighter, vv1.3.2
MountFarmHelper, v2.0
MountJournalEnhanced, v1.2.0
MoveAnything, v15.3.5
NOP, v05.36 16.05.2016
Overachiever, v0.84
OverachieverTrade, v0.84
PhoenixStyle, v
PhoenixStyleLoaderCata, v
Postal, vv3.5.6
QuestCompletist, v105
RaidAchieveFilter, v1.8.3
RaidAchievement, v
RaidAchievementOldModules, v
Rarity, v1.0
RarityOptions, v
Rematch, v4.3.7
RematchElvUISkin, v1.0.2
SavedInstances, v6.3.0
ServerHop, v1.20
ShadowedUnitFrames, vv4.0.11
SharedMacros, v1.4.2
SharedMedia, v3.0.6-187
SharedMediaAdditionalFonts, v1.0.20
Skada, v1.4-33
Skillet, v2.88
StrataFix, v3.5.1
Stubby, v5.21f.5579 (SanctimoniousSwamprat)
TheUndermineJournal, v4.1.20160517
TipHelper, v5.12.DEV.389(/embedded)
TradeSkillInfo, vv2.3.8
WeakAuras, v2.1.0.26
Wholly, v056
WIM, v3.7.5
XLoot, v6.2-13
XLootFrame, v6.2-13
XLootGroup, v6.2-13
XLootMaster, v6.2-13
XLootMonitor, v6.2-13
BlizRuntimeLib_enUS v6.2.4.60200 <none>
(ck=1866)
Good idea for a mod, too bad it doesn't work. When I finished talador loremaster it still listed 17 quests that I had to finish, so at least 17 unnecessary quests there... and yet other quests in the middle of quest chains are mysteriously absent (e.g. The Kaliri Whisperer) forcing you to grab every quest in sight in order to continue. After spending 6 hours trying to finish loremaster in Spires of Arak, and having to go back to camps over and over picking up quests which aren't on the Loremaster list, I uninstalled this. I fear the next expansion will be out before this is even close to being a useful mod.
I have played since vanilla and this is the first mod I have tried which actually makes WoW harder to play than the default UI.
The more modern zones actually have their quests required for Loremaster computed based on the interim steps accompilshed in getting the achievement. This is done totally within the Grail database of quests. As long as this addon is working properly with regard to reporting the completion, etc. then Grail is the addon to blame. If you have feedback of example quests that are not needed, etc. you can submit them to Grail to have it updated to improve the experience for others (and possibly your other toons).
I've installed loremaster, grail, everquest, and wholly and when I open the loremaster window and select draenor, the achievement As I walk through the valley of the shadow... shows no quessts. This is the only category that has zero quests all other zones from all other continents work fine. Is anyone else having this or a similar problem and how do you go about fixing it? Thanks.
Does Wholly show you the expected information for Achievements->Draenor->As I Walk... ? I ask, because Wholly and Loremaster use the same data provided by Grail. If the name of the achievement is in green in Wholly it means you have already gotten it, while yellow means there is still stuff to do.
I'm getting this behavior in Talador, dosn't seem to matter what I do I can't get the Talador quests to show up