LUI Core

The Core of the LUI Interface
Back to Files

v2609

File nameLUI-v2609.zip
Uploader
Siku_LUISiku_LUI
Uploaded
Sep 9, 2026
Downloads
490
Size
4.7 MB
Flavors
Retail
File ID
8843291
Type
R
Release
Supported game versions
  • 12.1.0

What's new

lightweight tag 4be60159efee9477e01da6e29c64d2de619de707 v2609
Author:    FireSiku <chaoslux@gmail.com>
Date:    Wed Sep 9 07:06:16 2026 -0400

commit 4be60159efee9477e01da6e29c64d2de619de707
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Tue Sep 8 22:01:55 2026 +0200

    Fix experience bar tracking and add independent bars

    Fix tracker updates and profile handling for the Experience Bars module. Improve Azerite and House Favor tracking, ensure bar dimensions and active trackers refresh correctly, and add an option to separate the two tracked bars with independent position and width settings. Update the v2609 changelog.

commit 1811645e0d8f0bd490e29c875463c90257698c66
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Tue Sep 8 18:20:20 2026 +0200

    Fix clock positioning and shorten instance difficulty labels

    Separate instance information from the time display so longer difficulty labels no longer shift the clock.
    Use compact difficulty labels, including MFlex for Mythic Flexible Raiding, while keeping the full instance name and difficulty available in the tooltip.

commit c452bdbe252162f46623b673e4131612f0b44969
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Tue Sep 8 14:46:37 2026 +0200

    Refine tooltip appearance and color controls, updated Changelog

    Separate tooltip health bar and border colors, group the text and appearance controls, and include border opacity in the color picker. Add border textures, prevent duplicate borders, and fix blackened or tiled backgrounds in tooltips and Friends/Guild windows. Handle protected tooltip dimensions safely and update the v2609 changelog for all four commits.

commit f5522c413d04ccf4cf6363f4f7c3d04b5181bd7c
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Tue Sep 8 14:44:33 2026 +0200

    Fix experience bar updates after profile changes

    Read the active Experience Bars profile when updating bars, text and movement settings. Prevent missing-width errors after profile changes and save bar positions to the correct profile.

commit f6e4b29b593d69b9fb2300587761656d3ddb970c
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Tue Sep 8 14:43:41 2026 +0200

    Fix artwork and interface frame layering

    Keep artwork panels, the top bar, orbs, micromenu and minimap backgrounds above world nameplates. Adjust frame levels so decorative backgrounds stay behind their own controls.

commit 385cbb184658a13542ffc295cc8269490dc2400e
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Tue Sep 8 14:42:12 2026 +0200

    Improve unit frame shields and layering

    Display shields from the current health fill and keep excess absorption visible at full health. Add optional absorb text with live updates, number formatting, prefix, font, color, opacity, position and hide-empty settings. Keep unit frame backgrounds, bars and indicators on consistent layers above nameplates.

commit 9d38161b67c731fbe1264601f797aa4f3e52809e
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Mon Sep 7 13:52:13 2026 +0200

    Fix experience bar files in the active module directory

    Moves the tracker labels, tooltips and free-positioning changes into the ExpBars files loaded by LUI, updates reputation labels, and removes the mistakenly added duplicate files.

commit b5953e44c452d6675fae8564013dbee658ea5fd0
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Mon Sep 7 13:16:40 2026 +0200

    Correct oUF version in v2608 changelog

    Restores the historical oUF 14.0.1 references in the v2608 changelog without changing the oUF 14.0.3 references for v2609.

commit 423bfcc641963bd33a32801a2aeec8b86c9caaa2
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Mon Sep 7 12:42:14 2026 +0200

    Preserve module color settings across reloads

    Prevents automatic theme reapplication from overwriting individual module colors on every login or reload. Bags colors remain independent from themes, preserving their class-colored background and 0.8 default opacity.

commit 2d0b54438dde6b06d0922a24eb372efac667d30b
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Mon Sep 7 12:00:05 2026 +0200

    Add tracker labels, tooltips and free positioning for experience bars

    Adds configurable short or full tracker labels and optional hover tooltips for XP, reputation, honor, Azerite and House Favor bars. Reputation labels now include the watched faction name. Adds a lock option and a visible green drag area for freely positioning experience bars. Dragged positions are saved as X/Y offsets relative to the selected anchors.

commit 8a1a37b6dd1ff2ca15bd1d209490f4a70901f4f0
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sun Sep 6 22:14:18 2026 +0200

    Updated Changelog

commit ad59ce4919370aa3b0f909d12f73c67bfb688bc1
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sun Sep 6 20:41:35 2026 +0200

    Enable top bar texture settings

    Enables the texture category, preset selection and custom texture settings for the action bar top artwork.

commit 9085c10d8569779928589385a8283419b562ad70
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sat Sep 5 21:47:35 2026 +0200

    Add infotip border color options

    Adds configurable border colors for the Friends and Guild infotip windows while preserving the existing Blizzard tooltip border by default.

commit 806a54adcea5b2655515df3e61e653c01b0136ad
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sat Sep 5 17:43:07 2026 +0200

    Use ColorMenu across interface modules

    Updates artwork, progress bars, micromenu and minimap color settings to use the shared ColorMenu with individual colors and class-color opacity controls.

commit 211e6d4ecde2bcc98cfa98f1f50d4af6051e1f89
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sat Sep 5 17:23:52 2026 +0200

    Remove duplicate bag color options

    Forgot to remove the obsolete duplicate ColorOptions function.

commit 09691a04d3b00caed68a624f5f77e4536d5b3279
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sat Sep 5 17:17:54 2026 +0200

    Use ColorMenu for bag colors

    Uses the shared ColorMenu helper for bag color settings, including the separate opacity control.

commit ffa1ee9d7ecf4f1f340d3df8fdb9f0d5d1031ef7
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sat Sep 5 17:13:10 2026 +0200

    Restore shared ColorMenu handling

    Restores the shared ColorMenu helper and updates the bag color settings to use it. Color type, individual color and opacity are now handled through the intended shared menu without duplicate controls.

commit 84d0563289fae1c66e4fc7cf3bbcf1cadd694e27
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sat Sep 5 15:31:33 2026 +0200

    Bump embedded oUF version to 14.0.3

    Update the embedded oUF version references and compatibility documentation to 14.0.3.

commit d1b88a863bd44c269d39d0d99735dba8576df5bd
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sat Sep 5 15:27:54 2026 +0200

    Defer remaining memory refresh paths

    Separate garbage collection, memory usage updates and sorting during login and manual refresh to prevent script timeouts.

commit 572a4c64ffd0e741b11c0f0dd2d255fbdd437c3d
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sat Sep 5 15:10:09 2026 +0200

    Use current currency API

    Replace the deprecated GetCoinTextureString global with C_CurrencyInfo.GetCoinTextureString for merchant messages.

commit 7fa618f41a00277a13c71a88843ecf438a949530
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sat Sep 5 15:07:09 2026 +0200

    Sync oUF 14.0.3 PvPIndicator fix

    Update the PvPIndicator to safely handle secret PvP and honor-level values in WoW 12.1.

commit 459a3d893b9e4ef9f22141683948b8bbd6cacf5d
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sat Sep 5 11:03:10 2026 +0200

    Restrict backdrop updates to managed tooltips

    Ignore tooltip frames that are not registered with LUI, preventing forbidden object access when Blizzard updates embedded tooltips.

commit d5b8a73d245e0db46aca8198d9af5e077229f3ac
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sat Sep 5 10:56:05 2026 +0200

    Prevent memory infotext update timeout

    Defer the memory infotext update to the next frame after refreshing addon memory usage, preventing script timeout errors with many loaded addons.

commit 0ebb7207b2fe21c400d634585bdee0d991951bad
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Fri Sep 4 23:03:29 2026 +0200

    Prevent tooltip anchoring to forbidden frames

    Skips protected Blizzard UI widget owners before LUI repositions the GameTooltip. This prevents forbidden-object errors when hovering Delve and other UI widgets.

commit a246378869cee19eb8aebcf83d93e35aa55be187
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Fri Sep 4 21:33:40 2026 +0200

    Fix forbidden tooltip backdrop access

    Skips protected Blizzard NineSlice objects when capturing or updating tooltip backdrops. This prevents GetAlpha errors on embedded UI widget tooltips.

commit c847a9e441e2ef799d6840fc545c574c7667113e
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Fri Sep 4 18:26:12 2026 +0200

    Hide frame settings hint on group frames

    Updates Blizzard unit frame tooltips after they are created to remove the "Right click for Frame Settings" instruction from party and raid frames.

commit fc07a9be5cc1e3896b6a6825ac21dac6b9375393
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Fri Sep 4 16:13:52 2026 +0200

    Fix guild colors in unit tooltips

    Updates guild line detection for the current Blizzard tooltip layout and prevents Friendly or Hostile from being colored by mistake. Own guilds are now shown in green, while other guilds are shown in blue.

commit 0f9f63b0727020eb257c0b5b627d67e2343ac148
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Fri Sep 4 14:03:18 2026 +0200

    Skip disabled combat feedback events

    Prevents UNIT_COMBAT from being registered when all combat feedback types are disabled, avoiding unnecessary combat updates.

commit 73e37eba19e95289f3091235cbd452ba8171b2e0
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Fri Sep 4 00:40:29 2026 +0200

    Update color handling for Retail 12.1

    Restores the tested color API changes that were accidentally omitted while splitting the update into separate commits. This includes the required resource colors and secret-value checks.

commit 78ede029bc4d3c1f7f5033c8e821c239cb507c60
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Thu Sep 3 22:53:51 2026 +0200

    Update v2609 documentation and localization

    Updates the README, changelog and developer notes to document the complete v2609 Retail update. The documentation now covers the supported modules and action-bar setups, the removed legacy components, profile backup and import behavior, and the areas that were tested in-game. Installation notes also clarify that old addon folders should be replaced cleanly instead of overlaying the new files.

    The English localization is updated for the new and reorganized options. The Russian locale filename and its load entry now use consistent capitalization so they also work correctly on case-sensitive packaging and file systems.

    The existing oUF Emmy annotations are retained for editor completion and development documentation, with their formatting cleaned up without affecting runtime behavior.

commit 37c64104b1b00c99dee4c08098fc46da0fe2a423
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Thu Sep 3 22:48:57 2026 +0200

    Remove retired modules and update the v2609 load manifests

    Removes the retired Cooldown and Fader modules together with their initialization and option files. The old Cooldown implementation can no longer operate safely with the protected cooldown values used by the current Retail client, while the Fader module is no longer part of the supported LUI configuration.

    Obsolete integration files for Bartender, Details, Omen, Plexus and Recount are also removed. Current Bartender4, Dominos and Blizzard action-bar support remains available through the updated sidebar implementation in the Artwork module, so the old standalone integration files are no longer required. Unused legacy option pages and scripts are removed at the same time.

    The LUI and LUIOptions TOC files are updated for v2609 and now load only the maintained modules, scripts and option pages. They also reference oUF 14.0.2 and the new shared backdrop, micromenu alert, Housing Favor and color picker files.

commit d8228b96b7ecfa1093f804d13b78838a0d38c53b
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Thu Sep 3 22:44:51 2026 +0200

    Update bags, progress bars and remaining interface modules

    Updates the bag module and its toolbars for the current Retail container and inventory APIs. The separate legacy bank and reagent-bank implementations are removed because these views are now handled through the maintained bag and Blizzard interfaces.

    The progress-bar module has been updated across experience, reputation, honor and Azerite displays. Housing Favor support is added as a current progression type, replacing the obsolete Genesis implementation.

    Merchant automation, mirror bars and the remaining UI Elements have also been adjusted for current frame behavior and positioning. Unused UI alert, swing, FAQ and module-specific color picker files are removed where their functionality has either moved to the shared scripts or is no longer used.

commit cebed0eb233431b714af113551e381c193965de6
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Thu Sep 3 22:39:27 2026 +0200

    Update micromenu, minimap, raid menu and tooltip handling

    Updates the micromenu button handling, alert indicators and tooltips for the current Retail interface. This includes the correct Housing Dashboard tooltip, Blizzard-style tooltip colors and clearing the selected microbutton state when the LUI options window is closed.

    The minimap module has been adjusted for the current Blizzard frames and button behavior, while retaining the existing LUI positioning and display options. The RaidMenu now supports a configurable background color and applies it consistently when the menu is created or refreshed.

    Tooltip backdrop and NineSlice handling has been limited to the frames that LUI is responsible for. This prevents external addon tooltips, such as SavedInstances, from receiving an incorrect white background while preserving LUI’s configured tooltip appearance.

commit 5c6c428516497d4296453ef1935fa1ea44a92eca
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Thu Sep 3 22:35:10 2026 +0200

    Update Infotext data sources and tooltip layout

    Updates the Infotext module and its built-in data sources for the current Retail API. LibDataBroker objects that become available after login can now be discovered correctly, while font offsets and the shared top-bar alignment are applied consistently across the different Infotext displays.

    The Friends and Guild tooltips have been rebuilt with clearer columns, restored click-action legends and the correct class, status and message colors. This also fixes the empty Friends tooltip, missing Tooltip module errors and invalid MOTD or Broadcast color values. The remaining built-in data sources receive the same Retail compatibility and formatting updates.

    The obsolete Wrath dual-spec and weapon-speed Infotext files are removed because they are no longer used by the Retail version.

commit 5b0ca3d8afe2d5be5ce2e804fb19d215d4ca36aa
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Thu Sep 3 22:30:02 2026 +0200

    Update chat controls and Retail API handling

    Updates the chat module to work with the current Retail chat frames and APIs. The visibility of Blizzard chat buttons, LUI chat buttons, the Copy Chat button and the scroll-to-bottom reminder can now be configured separately, with changes applied consistently across the available chat windows.

    The chat edit box, sticky-channel handling and event hooks have also been updated to avoid errors from outdated global functions and frame references. The old standalone GMOTD file is removed because guild information is now handled through the maintained Infotext implementation.

commit 5be3c05170f12c099262ed9781d67ea06b6e5467
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Thu Sep 3 22:27:58 2026 +0200

    Rework artwork panels and update sidebar support

    Reworks the artwork module around the current panel and sidebar mixins while removing the older duplicate panel implementations. Main panels, navigation bars, orbs and themes now use the shared backdrop and color helpers, apply saved settings more consistently and retain support for custom texture paths.

    Sidebar handling has been updated for the original Blizzard action bars, Bartender4 and Dominos. The sidebar toggle buttons now use the correct frame level so they remain clickable above action bars without covering Blizzard interface panels. The related artwork and color options have been updated to match the new structure.

commit f561535e28902874505c6ac102813cb27110fca8
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Thu Sep 3 22:24:22 2026 +0200

    Improve profile handling and modernize the options framework

    Moves the remaining general settings into the current options panel and updates the shared option helpers used throughout LUI. Numeric inputs, position controls, color settings and the scalable options window now handle saved values more consistently. The Control Panel also hides retired modules and prevents protected module actions from being used during combat.

    Profile backups are now stored separately for each profile and can be created, restored or reverted directly from the options panel. Profile switching, importing and database migrations have also been updated so compatible settings from older versions are preserved while obsolete values and references to removed modules are cleaned up safely.

commit d9a11f7aad97d982b0094776e8b3448746e6b91a
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Thu Sep 3 22:18:13 2026 +0200

    Update oUF and unitframes for the Retail 12.1 API

    Updates the embedded oUF framework to version 14.0.2 and adjusts LUI’s unitframe implementation for the current Retail API. Protected Blizzard party frames are no longer modified individually, preventing Edit Mode taint while keeping LUI’s own party and raid frames working as expected.

    Aura handling has been reworked for the restricted Retail aura API. Player-only and pet filtering, dispel borders, cooldown displays and live icon resizing now work with the current aura data. The unitframe options and defaults have also been updated, including movable frames, castbar previews, border thickness and related display settings.

    Obsolete prediction elements, the old raid-debuff plugin and the unused legacy unitframe option files are removed as part of the same update.

commit c44b15fddb84cc97abc4c759ef844ede27135f6b
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Thu Sep 3 21:54:24 2026 +0200

    Update LUI core systems for Retail 12.1

    Updates LUI’s core initialization, module handling and shared API helpers for the current Retail API. It also removes compatibility code that is no longer needed by the remaining modules and clarifies the handling of packaged version information.

    The supporting utility scripts have been updated as well, including AutoInvite, Blizzard frame scaling, the color picker and talent-change message filtering. These changes are grouped together because they provide the common foundation used by the module-specific updates in the following commits.

commit 699e4e812c7e25124bb31d25d7960cf92a3c7fce
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Wed Sep 2 13:43:28 2026 +0200

    Clarify Retail aura filter options

    Rename Player Only to Player & Pet Only because Blizzard’s Retail aura API treats player, pet and vehicle auras as one source. Remove the obsolete Include Pet option and rename Color By Type to Dispel Type Border so the settings accurately describe their behavior.

commit bfa516d67d3041b965df19742e5f87a9e8fa93c6
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Wed Sep 2 13:42:29 2026 +0200

    Fix Retail aura filtering and appearance updates

    Use Blizzard’s isFromPlayerOrPlayerPet candidate filter for the Player & Pet Only setting. Refresh existing AuraContainer buttons without disabling and recreating the container, allowing Dispel Type Border, aura timers and cooldown settings to update reliably while remaining compatible with Retail’s protected aura API.

commit fa5635d63baceba8ec6428d3a090e1772a07f73c
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sun Aug 30 16:25:26 2026 +0200

    Tooltip: Prevent addon tooltips such as SavedInstances from appearing white

    LibQTip copies GameTooltip's NineSlice center color without copying its selected background texture. LUI previously forced that color to white while applying the tooltip texture, causing SavedInstances to use a white background. The existing center color is now preserved so third-party tooltips retain their intended appearance.

commit 7aebd54200d750680216f4191994f5d91145471d
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sat Aug 29 22:58:51 2026 +0200

    fix castbar border thickness

commit 5532dc2e27d87d01bef300004991397d679efc47
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sat Aug 29 22:58:16 2026 +0200

    fix castbar border thickness

commit a5a0c4f3976a9501d850ed657bb0a85ef999669d
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sat Aug 29 16:51:10 2026 +0200

    Add options for Health Text

commit 52de81593ab443277b4180f17f46b22be6009929
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sat Aug 29 16:49:52 2026 +0200

    fix healthtext

commit dffcd7169e6afdfc173f83b2a6483bb43af0f91c
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sat Aug 29 15:05:06 2026 +0200

    fixing raidmenu

commit 41108ca520d3c9c9c8d0285515caa2e4f329d5e9
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Sat Aug 29 15:04:10 2026 +0200

    fixing raidmenu

commit e56e2741a8771ca4a24120d97d896d4f287a5923
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Fri Aug 28 23:26:12 2026 +0200

    fix protected Guild MOTD access

commit 68720ed219e156b9539c78635f73a87b4596ba9d
Author: Pahn <74673519+Pahn1988@users.noreply.github.com>
Date:   Fri Aug 28 21:34:08 2026 +0200

    fix local parenting

commit 807ee6c78837460fed9bad905f4eac7c77595faa
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Fri Aug 28 01:47:58 2026 +0200

    Unitframes: Fix colors, class power, previews and tooltips (#90)

commit 7e1bf9fec60883f2fa220f6b7b38caecabe2689f
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Wed Aug 26 22:07:57 2026 +0200

    fix tooltip anchoring and dualspec cleanup

    this time for real.......

commit 4c95c354fc08e52bfcd1857d6d13c52e199686af
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Wed Aug 26 20:50:42 2026 +0200

    fixes the dualspec error and cleaned up old codes

commit c6059435f2364013deb8fc1e86530795c60c31bd
Author: Pahn1988 <74673519+Pahn1988@users.noreply.github.com>
Date:   Wed Aug 26 20:26:51 2026 +0200

    fixes the nil value and on leave errors

This mod has no additional files