5.3.16a
What's new
AllTheThings
5.3.16a (2026-10-13)
Full Changelog Previous Releases
[FOREVER] Added the Legacy Reward quests to the Barrens.
[FOREVER] Added a note to The Valor Family (2/2).
[FOREVER] Added loot tables to CoD.
[FOREVER] Added placeholder raid files for Barrow Deeps and Hyjal Summit. (Instance IDs are placeholder values)
[FOREVER] Added profession and beta achievements.[FOREVER] Added the Spark of Freedom quest.
[FOREVER] Reparsed the DB.
[FOREVER] The Fightin' Fish ain't transmoggable.
[Logic] Added alternate workaround for FirstCraft collection handling
[FOREVER] Added more quests to Duskwood.
[Data] Link Mulgore quest prerequisites (#2672)
Adds prerequisite links to connect the Mulgore quests from Longwalker Malah through Grim Tidings, Our Ancient Enemy, Drive Them Out, and The High Chieftain.Merge branch 'master' of github.com:ATTWoWAddon/AllTheThings
Fix some reported errors, clean some formatting, update War Resources with a constant
[FOREVER] Added some Duskwood quests.
Update Drak'Tharon Keep with InstanceHelper
Update Ahn'Kahet with InstanceHelper
[Logic] Restructured Quest scan for better performance and prevent an issue if unexpectedly large values get stored into cache
Co-authored-by: Copilot copilot@github.comMerge branch 'master' of https://github.com/ATTWoWAddon/AllTheThings
[Logic] Revert some collection changes which lead to inaccurate values being stored in collection caches
[Anniversary] Bump wago files to 2.5.6.70006
[DB] Remove duplicate Regal Talasite causing parsing warnings
Update Quests.lua
[FOREVER] Updated the objectID for Tear of Tilloa.
[Data] Fix Forever starter quest requirements (#2669)
- [Data] Fix Forever starter quest requirements.
Add profession requirements so these quests only show for characters
with the profession: The Quarry's Smith (95217) and This Is Spinal Axe
(96874) need Blacksmithing, A Pain in the Neck (96873) Enchanting, and
Beasts of Thunder Ridge (96875) Leatherworking.
Add prerequisites for Crown of the Earth (98046 after 935) and the
Threat from Below chain (99048 -> 99049 -> 99051 -> 99052), mark The
Lost Runner (99046) as a breadcrumb, and open the Teldrassil Forever
chain (98392, 98398, 98403, 99046, 99047, 99050, 99053, 99073) to all
Alliance races.
Teldrassil (940) also starts from the Oracle Tree Bark, and This Fruit
Could Bite Back (96825) also starts from Grimtak.
Assisted-by: Composer 2.5 - [Data] Fix A Sacred Burial coordinates.
Move Lorekeeper Raintotem's pickup for A Sacred Burial (833) to
57.0, 34.6 in Mulgore and add the Bristleback Interloper objective
location at 58.8, 29.8, both verified in game.
Assisted-by: Composer 2.5
- [Data] Fix Forever starter quest requirements.
[FOREVER] Converted old Outdoor Zones files to use maproot.
[Style] Normalize Forever Lua spacing.
Add spaces after nonterminal code commas and use a single tab
before inline comments in 23 Forever Lua data files. This adjusts
102 comma separators and 271 comment separators while preserving
strings, comment text, data values, and Parser directives.
Add optional trailing commas after recipe entries 3395 and 10606
in the world-drop lockbox lists for consistent table separators.
Validation: all 23 changed files parse with Lua 5.1.5 and produce
identical stripped bytecode before and after these changes.
The staged diff passes git diff --check.
Assisted-by: gpt-6-luna
Assisted-by: gpt-6.1-sol[Compatibility] Fix full names and realms (#2633)
Preserve complete native player names and actual realms independently
at login and in unit caches. Select unit-name APIs using cached
regional-name capability while retaining traditional realm lookup
and existing GUID, class, race, and secret-GUID handling.
Format saved character.text directly, removing only literal local
realm suffixes when realm metadata matches. Preserve foreign realms,
custom display text, class colors, and Owned By quantities.
Clear legacy identifiers once and rebuild them before account sync
starts. Invalidate Summary identifiers only when name or realm
changes, preserving collection and play-time data.
Use native regional names for whisper queues, progress, and
cancellation while preserving numeric Battle.net targets. Retain
native sender spelling for uncached replies and normalize linked
sender authorization so accented names work across realms.
Add four Lua 5.1 regression suites under tests/ covering identity,
tooltips, identifier lifecycle, and synchronization. Exercise actual
popup callbacks, message handlers, chunk acknowledgments, and queue
controls with mocked APIs, including disabled and unrelated senders.
Document shared identity types, Summary fields, transport keys,
helper contracts, and test architecture with LuaLS annotations.
Fixes #2630.
Assisted-by: gpt-sol-6.1
Assisted-by: gpt-6-astraSimplified the export structure of CreateSchedule entries.
Simplified the "zone-text-" fields to "zoneText" named fields. This should allow all fields to be properly converted to variable assignment style rather than having some that use the legacy style.
Deprecated the "zone-text-continent" field in favor of the simplified "isContinent" field. This field can be shortened to the non-quoted style variable structure we're transitioning to.
Deprecated the zone-text-headerID field. It didn't have any references. The runner function is used by Nightmare Grove, but not in this form.
[FOREVER] Converted old-style providers on Quests to use qg/qi/provider for objects.
Merge remote-tracking branch 'origin/master'
Re-organize WoD PvP vendors, this fixes a bunch of inconsistencies between A and H, normalizes the structure to follow the same seasonal organization like BFA+.
Note, this does not affect the RBG vendor in Talador, just Stormshield and Warspear for now[FOREVER] Fixed quest details for The Adventurer [Dun Morogh].
[Data] Normalize Forever table field syntax (#2668)
- Exports: ItemDB.
- Profession structures: alchemy, blacksmithing, enchanting, engineering, first aid.
- Character: factions, mounts.
- Crafted items: metadata, Base Release, Added With Blackwing Lair, Added With Ahn'Qiraj.
- Dungeons & raids: dungeon sets, Blackfathom Deeps, City of Dalaran, Gnomeregan, Hall of Thanes, Ragefire Chasm, Razorfen Kraul, Ruins of Lordaeron, Shadowfang Keep, The Deadmines, The Stockade, Wailing Caverns.
- Expansion features: library books.
- Holidays: Children's Week, Darkmoon Faire, Feast of the Winter Veil, Hallow's End, Harvest Festival, Love Is in the Air, Lunar Festival, Midsummer Fire Festival, Noblegarden, seasonal fish, Stranglethorn Fishing Extravaganza.
- PvP: Alterac Valley, Arathi Basin, Darkspear Islands, Warsong Gulch, PvP gear, quests.
- World drops.
- Eastern Kingdoms: Ironforge, Stormwind City, Alterac Mountains, Arathi Highlands, Badlands, Blackrock Mountain, Dun Morogh, Elwynn Forest, Loch Modan, Redridge Mountains, Riverglades, Stranglethorn Vale, Westfall, Wetlands.
- Kalimdor: Darnassus, Darkshore, Durotar, Mulgore, Teldrassil, The Barrens.
Assisted-by: gpt-6-luna
[Data] Add missing Forever starter quests (#2667)
- [Data] Add Forever Dun Morogh starter quest.
Add The Quarry's Smith (95217), a 1.60.1 Warrior, Paladin and Shaman
quest from Frast Dokner, with its Copper Bar and Toughened Boar Hide
objectives and the Plans: Rough Copper Chain Boots reward.
Assisted-by: Composer 2.5 - [Data] Add Forever Teldrassil starter quests.
Add 11 Night Elf starting-zone quests introduced in 1.60.1: 87288,
98046, 98065, 98392, 98398, 98403, 99046, 99047, 99050, 99053 and
99073, with givers, provided items, objectives, drop sources and
rewards.
Quest 940 (Teldrassil) now requires The Oracle Tree (98398) instead
of The Enchanted Glade (937), since Forever inserts Darkness in the
Glade (98392) and The Oracle Tree between them.
Assisted-by: Composer 2.5 - [Data] Add Forever Durotar starter quests.
Add 18 Horde starting-zone quests introduced in 1.60.1: 96821, 96822,
96825, 96873-96877, 97223, 97225, 97279, 97281, 97282, 99048, 99049,
99051, 99052 and 99123. Wayward Weapons (97279) goes in the Valley of
Trials list, and A Simmering Storm (97281) starts from the Dull Storm
Orb.
Assisted-by: Composer 2.5 - [Data] Add Forever Mulgore starter quests.
Add 8 Mulgore quests present in Forever: 76156, 76160, 76240, 98424,
98427, 98430, 98435 and 99196, including the Stalk With The
Earthmother quests and the item-started Fizsprocket's Notes chain.
Assisted-by: Composer 2.5 - [Data] Add Forever Tirisfal starter quests.
Add 13 Tirisfal Glades quests introduced in 1.60.1: 95328,
96895-96899, 97558, 98545, 99142, 99144, 99152, 99153 and 99156,
including the Bandarion Keep chain and the item-started Whispering
Horror Residue.
Assisted-by: Composer 2.5 - [Data] Fix Teldrassil Forever quest details.
Soft Saber Pelts (87288) is available to all Alliance races, not just
Night Elves and Skyborne, per Wowhead comments from players who
completed it on other races.
Easing Suffering (99073) now requires The Great Tree Provides (99050),
per a player report that it only became available after that quest.
Assisted-by: Composer 2.5
- [Data] Add Forever Dun Morogh starter quest.
[FOREVER] Updated Wago database to 1.60.1.70338.
[Classic/Forever] Mark Elanaria as a breadcrumb.
Set isBreadcrumb for Elanaria (quest 1684) in the Forever and Standard
source databases. This allows the Parser to retain nextQuests derived
from the existing sourceQuests, so Elanaria can participate in the
breadcrumb warning and locking logic.
Keep the existing alternate quests, quest givers, coordinates, and
version timeline unchanged.
Data sources:- Forever beta issue #2596 reports that accepting Vorlus Vilehoof
(quest 1683) prevents picking up Elanaria, and abandoning Vorlus
restores it. Reported context: US, client 1.60.1, ATT 5.3.14.
https://github.com/ATTWoWAddon/AllTheThings/issues/2596 - Wowhead Forever lists Elanaria followed by Vorlus Vilehoof.
https://www.wowhead.com/forever/quest=1684/elanaria - A Wowhead Classic player report lists Elanaria among the optional
warrior introduction quests to complete before choosing a main quest.
https://www.wowhead.com/classic/quest=1684/elanaria#comments:id=6118838
Assisted-by: gpt-6.1-sol
- Forever beta issue #2596 reports that accepting Vorlus Vilehoof
Don't set a secret string as TomTom waypoint title on reload (#2647)
Reloading the UI inside an instance (dungeon or delve) with a persisted ATT waypoint whose saved title is "Retrieving data" throws TomTom errors:TomTom.lua:1011: attempted to perform indexed assignment on a table that cannot be indexed with secret keys(once, viaReloadWaypointsfromWaypoints.lua:406)TomTom.lua:1034: attempted to index a table that cannot be indexed with secret keys(every frame, fromIsValidWaypoint)
The
tomTom.AddWaypointwrapper replaces a "Retrieving data" title withfirst.textwithout checking whether it is secret. Inside an instance the NPC name is a secret string, and TomTom builds its waypoint table key from the title.This adds the same
app.WOWAPI.issecretvaluecheck thatPlotCachedCoordsalready uses, and leaves the placeholder title in place when the name is secret.Tested on ATT 5.13.15, TomTom v4.3.12, WoW 12.1.0 (69933): with the change,
/reloadinside a delve no longer errors.Fixes #2646
[Data] Move Dalaran quests into Forever source (#2666)
[Data] Move Dalaran quests into Forever source.
Add the City of Dalaran quests from #2664 to the Forever source so
the Parser keeps them, instead of relying on hand edits to the
compiled Camelot database. Each quest was rechecked against Wowhead
Forever: quest givers for 96984, 92459, and 97287 now point to the
starting NPC, provided items use qi, rewards are plain item entries,
and 92457 requires 92432. Remove the City of Dalaran quest data test.
Assisted-by: Composer 2.5[Data] Add Forever quest Kyle's Gone Missing (#2665)
[Data] Add Forever quest Kyle's Gone Missing.
Add Horde quest 99411 to Forever Mulgore with Ahab Wheathoof as quest
giver and turn-in, the Kyle Fed objective with Kyle the Frenzied and
Tender Strider Meat as providers, and the plainstrider drop sources.
Assisted-by: Composer 2.5Update Wrath Violet Hold to use InstanceHelper
Fixed source locations not being abbreviated when the path contains a secret value
[Data] Add Dalaran quests and tests (#2664)
[Data] Add Dalaran quests and tests.
Add Dalaran quest data, faction and prerequisite links, rewards, and instance associations.The Survivor of the * achievements from Season of Mastery are now preprocessed out of non-classic environments.
[FOREVER] Adjusted some quests.
This mod has no additional files