Skip to content

Plazmic Legends icon Plazmic Legends

Plazmic Legends is an extensible, native Linux companion for the 64-bit EverQuest Legends client running under Wine. The latest tagged release, v0.2.0, provides a dedicated map and spawn window, character status, and local combat parsing. The current main branch additionally provides user-directed file tools and is expanding through separate capability-scoped feature phases.

Download the latest release

Plazmic Legends map, spawn list, and details

Features

The list below describes the current main branch; features added after v0.2.0 are not yet present in the downloadable release.

  • Displays locally installed zone maps with pan, zoom, geometry-aware fit, and optional player follow.
  • Shows live player position, heading, and configurable elevation filtering.
  • Presents a sortable and filterable spawn list with synchronized map markers and selection details, including distinct named-spawn and Other markers.
  • Shows bounded live character HP and mana in the left Character dock, with text-only equipped items consolidated into Activity's Inventory tab.
  • Exports the current character name and equipped items as an offline JSON backup for EQ Legends Tools' character sheet.
  • Condenses newly appended local combat-log damage into a current or most-recent encounter Parse dock when EverQuest combat logging is enabled.
  • Adds current-main combat damage/healing drill-down, one-second timelines, zone summaries, and capped owner-only per-character encounter history.
  • Adds current-main bounded XP/AA pace, loot and equipment-change activity, observed ability evidence, and explicit inventory-output reconciliation in a separate Activity dock.
  • Consolidates DPS, XP, AA, and latest activity in a full-width summary above the Details content with individually resizable columns.
  • Handles zoning, camping, character select, process exit, and client changes without leaving stale data visible.
  • Follows the active system light or dark theme.
  • Keeps current-main processing local with no telemetry, updater, account service, or bundled game content.

Requirements

  • An x86-64 Linux desktop using X11 or XWayland.
  • A user-owned 64-bit EverQuest Legends installation running through Wine.
  • An exact supported client build. Unknown or changed clients fail closed instead of using unverified offsets.
  • Fedora 43 or 44 for the COPR package, or a glibc 2.35-or-newer distribution for the AppImage.

Install

Fedora COPR

sudo dnf copr enable christitustech/copr-fedora
sudo dnf install plazmic-legends

AppImage

Download the AppImage and its adjacent checksum file from the latest release, then run:

sha256sum --check Plazmic-Legends-0.2.0-x86_64.AppImage.sha256
chmod 0755 Plazmic-Legends-0.2.0-x86_64.AppImage

See package operations for direct RPM installation, upgrades, rollback, removal, and FUSE-free AppImage launch.

Run

On first launch, Plazmic Legends looks for the game in this order:

  1. An explicit --client /path/to/eqgame.exe.
  2. EQ_LEGENDS_DIR, when it contains eqgame.exe.
  3. The saved [client] configuration.
  4. A short, bounded scan below your home directory for Daybreak Game Company/Installed Games/EverQuest Legends.

A valid explicit, environment, or discovered path is saved automatically, so later launches need no client argument:

plazmic-legends

The scan is skipped when EQ_LEGENDS_DIR or the saved configuration points to an existing eqgame.exe. If more than one installation is found, select one explicitly instead of guessing:

plazmic-legends --client "/path/to/EverQuest Legends/eqgame.exe"

You can also edit $XDG_CONFIG_HOME/plazmic-legends/config.toml (normally ~/.config/plazmic-legends/config.toml) directly:

[client]
game_directory = "/path/to/EverQuest Legends"

The AppImage uses the same selection and saved configuration behavior. Launch it with ./Plazmic-Legends-0.2.0-x86_64.AppImage.

The companion opens as a normal independent desktop window. Its map reads the zone files already present in your game installation; no maps are included in the package.

Using the companion

  • Drag the map to pan and use the mouse wheel to zoom.
  • Use the map's Filters / Labels dropdown to independently show or hide named NPC, player, ordinary-NPC, and Ground / Other markers and to toggle labels for named NPCs, players, and ordinary NPCs.
  • Right-click the map to fit the zone geometry, toggle player follow, show all elevations, or adjust the visible range above and below the player.
  • Select a spawn from either the map or table to keep both views synchronized.
  • Use the status area when the client is not running, unsupported, zoning, or outside the world.
  • Enable EverQuest combat logging to populate the Parse dock. Plazmic Legends starts at the active log's current end and never uploads its contents. User > Retain Combat History is off by default; when enabled, it keeps at most 50 encounters for 90 days in an owner-only per-character local state file. That history includes combatant and target names for the History view.
  • The Activity dock recognizes exact local XP-percentage, AA-point, and loot lines, records equipment changes from consecutive immutable snapshots, and labels observed abilities without guessing a class or proc identity. User > Retain Activity History is independently off by default. The User menu can export or delete the selected character's bounded activity history.
  • Choose User > Import Inventory Output... to inspect an explicitly selected local EverQuest /outputfile inventory text file and compare its item names with the current text-only equipment snapshot. The import is capped at 2 MiB and 4,096 rows and is never uploaded.
  • With live character data available, choose User > Export Inventory..., then use Import Profile Backup at the EQ Legends Tools character sheet. The inventory-only backup transfers the character name and equipped items. Verify race, tri-class, favored stats, Alternate Advancement, upgrades, and Exaltations after import because Plazmic Legends does not read or invent those fields. Items absent from the site's current data cannot be selected by its importer.
  • To move a private Plazmic UI setup to another 2560x1440 system, create the ignored bundle described in development.md, extract it on the target system, and choose User > UI File Install.... Select both the source and destination layout and character INIs; installing the bundled eqclient.ini is optional. EverQuest may remain open because the installer also creates a separate UI_plazmic_1440p.ini source for the live /copylayout workflow.

The selected client directory, window layout, and map preferences are stored in $XDG_CONFIG_HOME/plazmic-legends/config.toml, with the standard Qt user configuration path used when XDG_CONFIG_HOME is unset. Pass --reset-layout to ignore saved placement for one launch.

Privacy-safe diagnostics are stored under $XDG_STATE_HOME/plazmic-legends/, or $HOME/.local/state/plazmic-legends/ by default. Logs are bounded, readable only by the owner, and exclude client paths, process IDs, character or spawn names, memory contents, and process addresses.

Why Plazmic Legeneds Name?

The original Macroquest was released open source by a developer named Plazmic. He only wanted to extend the tradeskill automation, macro capabilities, and other limitations the original Everquest had. He passed in 2007, and this project is a homage to him.

Important notice

Plazmic Legends is an independent project and is not affiliated with or endorsed by Daybreak Game Company. It performs external, read-only process inspection. The project owner knowingly accepts that this may conflict with Daybreak's EULA and published rules. Use it at your own risk.

The current main branch does not modify gameplay state, inject code, or automate gameplay. Its UI-file installer may back up and replace explicitly selected skin and INI files plus the allowlisted UI_plazmic_1440p.ini live-layout source. All replaced targets are covered by transactional rollback. The user can then reload the live UI by selecting that source through /copylayout, followed by /loadskin plazmic-ui 1. Future capabilities require their own approval and safeguards. Client protection bypass remains outside the project boundary.

Development

Build instructions, architecture, project history, validation requirements, and research references are in development.md. Before submitting a change, read the contribution guide.

License

Plazmic Legends is licensed under the GNU General Public License v3.0 only. Third-party components retain their respective licenses; see third-party notices.

EverQuest and its assets are the property of their respective owners and are not included in this repository.

About

External Map/Player Window for EQ Legends Running in Linux

Resources

Code of conduct

Contributing

Security policy

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages