promotional bannermobile promotional banner

LoreJournal Classic

LoreJournal expands the cramped classic quest log with a larger, two page layout for much easier viewing. It also includes some nice lore flavor to it.

File Details

LoreJournal_v140.zip

  • R
  • Mar 23, 2026
  • 1.75 MB
  • 27
  • 2.5.5+4
  • Classic TBC

File Name

LoreJournal_v140.zip

Supported Versions

  • 2.5.5
  • 2.5.4
  • 2.5.3
  • 2.5.2
  • 2.5.1

LoreJournal Changelog


[1.4.0] — 2026-03-23

Added

  • Quest giver line — right page now shows "Given by [NPC] - [Zone]" below the quest title; data is captured live when the player accepts the quest via the QUEST_DETAIL event
  • Turn-in line — for complete quests, shows "Turn in: [NPC] - [Zone]" below the giver line; captured live via the QUEST_COMPLETE event; both lines persist across sessions via LoreJournalDB

Fixed

  • Mouse wheel scroll — scrolling over the journal no longer zooms the camera; EnableMouseWheel + OnMouseWheel now correctly scroll the quest list
  • Abandon and Share on complete quests — both buttons are now always visible when a quest is selected, including completed quests

[1.3.0] — 2026-03-22

Changed

  • Lore text now uses MORPHEUS — zone, dungeon, and class lore displayed on the right page now renders in WoW's in-game mail/book script font, matching the feel of readable tomes and letters; quest descriptions remain in the standard UI font
  • Currency display — money rewards now use GetCoinTextureString() for proper gold/silver/copper medallion icons matching the default UI; item reward icons use real SetTexture() frames instead of inline text escapes, resolving the unicode rectangle artifact

[1.2.2] — 2026-03-22

Fixed

  • Minor fixes:
    • loading messages cleaned up
    • version messaging matches
    • dev artifacts removeed

[1.2.1] — 2026-03-21

Added

  • Better Quest Rewards view within the quest and better display of currency

Fixed

  • Black Border is now gone, making the frame look a lot nicer

[1.2.0] — 2026-03-21

Added

  • Massive lore expansion — LoreData.lua now covers 130+ entries: all 8 capital cities, 40+ Classic zones, 8 TBC Outland zones, 17 Classic dungeons and raids, 24 TBC dungeons and raids, and all 9 playable classes
  • Currency icons on money rewards — gold, silver, and copper amounts now display with the game's official coin medallion icons (via GetCoinTextureString) matching the default UI's money format
  • Item icons on quest rewards — each reward item displays its actual in-game icon using real SetTexture() frames, handling both texture path strings and numeric file IDs correctly
  • XP reward styled in the game's purple experience color

Fixed

  • Unicode rectangle on reward items — inline |T texture escapes in paginated text could not reliably handle numeric file IDs returned by GetQuestLogRewardInfo; replaced with actual Texture frame objects using SetTexture() which works with both paths and IDs
  • Coin icons not rendering — replaced hand-rolled |T money texture strings with GetCoinTextureString(), WoW's built-in money formatter used by the default UI
  • Rewards pushed below visible range — rewards were embedded in the paginated body text and would overflow to page 2 on long quests; rewards are now rendered in a dedicated panel anchored above the objectives section, always visible on the first page
  • Objectives now match intended design — incomplete objectives show plain indented text; complete objectives show the ReadyCheck checkmark with no bullet icon

Changed

  • Rewards panel is now a dedicated UI section (real frames) positioned between the body text and objectives, not embedded in the paginated text
  • All 9 class lore entries rewritten from Blizzard marketing copy to historical narrative covering order founding, key figures, and cultural traditions (Paladin: Silver Hand / Blood Knights split; Warlock: Gul'dan and Shadow Council origin; Shaman: Ner'zhul's fall and Thrall's restoration; Mage: Sunwell loss and Kirin Tor; Druid: Malfurion and Cenarion Circle; etc.)

[1.1.3] — 2026-03-19

Fixed

  • Abandon Quest function would sometimes fail. This is fixed

Added

  • Quest Rewards shown in quests
  • Quest Objectives have better tracking

[1.1.2] — 2026-03-18

Fixed

  • Share and Abandon quest buttons were not showing. This has been resolved

[1.1.0] — 2026-03-18

Added

  • Track checkbox — top-right of the right page; reflects live IsQuestWatched state; toggling calls AddQuestWatch / RemoveQuestWatch
  • Share button — bottom of the right page; calls QuestLogPushQuest() to share the quest with party members; hidden when the quest is complete
  • Tooltips on Share and Track controls explaining their function
  • Lore entries for zone, dungeon, and class headers are now loaded from LoreData.lua and displayed on the right page when a header is clicked

Fixed

  • Quest colors showed uniform gold for all entries — GetQuestDifficultyColor returns a flat band in the Anniversary client; replaced with a manual difficulty calculation using UnitLevel("player"): gray (trivial), green (easy), yellow (appropriate), orange (hard), red (very hard)
  • \xE2\x9C\x93 UTF-8 checkmark literal appeared as xE2x9Cx93 on every row — Lua 5.1 does not support \x hex escapes; replaced with WoW's ReadyCheck-Ready texture escape for complete quests
  • Header lore body remained empty after clicking a zone or dungeon header — paginated body was producing zero-height pages due to off-screen measureFS; lore is now set directly on detailBody bypassing pagination
  • Share and Abandon buttons correctly hidden when viewing header lore or when no quest is selected

Changed

  • Abandon button label shortened to Abandon Quest (was Abandon Quest) and moved to bottom-right alongside the new Share button
  • README updated with full CurseForge-ready description, correct difficulty color table, and documentation for all slash commands including /lj debug, /lj api, and /lj testlore

[1.0.0] — 2026-03-18

Initial release for World of Warcraft TBC Classic 20th Anniversary (Interface 20505).

Added

  • Open-book journal UI replacing the default quest log (L keybind)
  • Left page: quest list organized by zone, dungeon, and class headers; scroll arrows; quest count label (X / 25)
  • Right page: quest title with level, paginated description, live objectives with completion markers, Abandon Quest button
  • Completed quest indicator (checkmark texture) and failed quest indicator ((Failed) suffix with red text)
  • Questie compatibility — detects Questie on load and shows [Questie tracking active] note; no conflicts
  • Combat safety — journal hides on PLAYER_REGEN_DISABLED
  • Window position saved per character in LoreJournalDB; /lj reset to re-center
  • Slash commands: /lj, /lj reset, /lj debug, /lj logs, /lj api, /lj testlore, /lj help