Description
The Legacy panel lists every challenge, but not which ones you can work on where you are. Legacy Forever puts that on the world map for the zone you're looking at, and keeps a small tracker of the challenges you pick. It uses the map's own buttons, menus, pins and the objective tracker, so it looks like it came with the game.

The zone you're looking at, with its Legacy objectives in the map's own menu.

Zoom out and each zone with dungeon objectives left gets a badge.
![]()
Challenges you track sit at the top of the objective tracker, with live progress.

Tick a challenge in the menu to track it.
Features
- Map button in the world map's button column: a Legacy shield with a number inside, the unfinished objectives on the map you're viewing. Its menu lists them by challenge, with a tick box to track each one.
- Tracker: a Legacy section at the top of the objective tracker shows what you track with live progress. A zone ticked in the map menu tracks just that zone, such as "0/12 Explore Felwood" under Explorer. Click one to open it in the Legacy panel.
- Map pins on dungeon entrances, with the challenge each counts toward and its Legacy points.
- Undiscovered areas are shaded in their real shape on the zone map. Hover one to see which challenge counts it and how many of the zone's areas are left.
- Zone completion, Guild Wars 2 style: areas explored, dungeons, raids and the zone's other Legacy objectives, as a percentage in the map's corner and, if you choose, in the tracker. Flight paths and local reputations can be added under "What counts". A zone reaching 100% gets a toast and a sound.
- No fixed location lists challenges whose remaining work isn't tied to a place, such as levels, skills and ranks.
Progress comes from the game each time, so it always matches the Legacy panel.
Usage
Open the world map: the Legacy button sits below the map's own tracking buttons. Tick a challenge in its menu to track it.
/lfshows short help./lf auditcompares the bundled data with what the game reports. Found a wrong or missing objective? Include its output in an issue on GitHub.
Locations are generated from the Forever client's own data and joined by ID (flight paths by the zone in their name); nothing is scraped from a database site.
It only shows what the game already tracks; it doesn't add challenges or change how they count.
Source code: github.com/cjber/legacy-forever. Licence: GPL-3.0-or-later.
Made by Cillian Berragan · cillian.dev · GitHub · Twitter

