world of warcraft
made by eltreum

Eltruism is an ElvUI plugin that offers a DPS/Tank Profile along with a Healer profile. 
Both are designed for 16:9 displays, and were tested in 4K and 1080p.
This plugin requires the following addons:
Need help? Join the Discord!
Addon Profiles

The installation will offer profiles for the following addons:

Included features in this plugin:
  • Custom Glows on Action Bars, Pet Bars and Nameplates
  • Nameplate Power Bar, showing your current Power above the target Nameplate.
  • Class themed gradient Nameplate Texture, Border, and Glow
  • Wide Debuffs and Buffs on Nameplates
  • Glow on Expiring Debuffs on Nameplates
  • Time to Arrive to Waypoint
  • /way command, allowing automatic waypoint placement
  • Chat, which adds more features to the ElvUI chat such as the ability to hide it during combat, a fader for activity, moving the mouse over the chat will make it show and moving it away will make it fade away. Color some system messages, such as rolls, players joining or leaving parties or raids and players going offline or online.
  • LootText a fork of SLoTe (this module is GNU GPLv3), that shows scrolling loot text
  • Cursor, a fork of CastCursor by michaelsp (this module is GNU GPLv3) which adds rings to the cursor to show cast times, gcd and combat indications
  • Cursor Cooldowns, a fork of CooldownToGo by mitchnull, which is licensed under Public Domain.
  • Cursor Cooldowns adds a countdown to the last used skill or shows the cooldown for the pressed skill if its cooldown is not up
  • Borders, adding custom borders to action bars, Player and Target Unitframes
    Custom Weakauras Anchors, allowing the usage of /moveui to move Weakauras and make them Inherit the fader options of Player Unitframes
  • Play Racial Themed or Class Themed music while AFK
  • Replace every elvui font with your custom font
  • Dark Mode and Light Mode, with Light mode featuring class textures
  • Custom Datatext for Ammo for TBC/Classic
  • Wider Transmog Window for Retail
  • Expanded Talent Tree for Classic and TBC
  • Custom Buff/Debuff filters for Classic and TBC, with premade settings to show all debuffs if the user wants to
  • Expanded Stables, showing all hunter pets in one window. This module is merged from Improved
  • Stable Frame by Cybeloras and licensed under GNU GPLv3
  • Rogue Order Hall, which will automatically open the Rogue Class Hall Door. This module is a fork of
  • Rogue Door Opener by Burzolog and licensed under GNU GPLv3
  • Stealth, which adds a vignette effect while your character is in stealth
  • Play a sound when someone in your Party or Raid dies
  • Show Friendly Nameplates inside instances with only names or hide them
  • Hide Quests during Boss Encounters

    And more!

The first time you load into the game with Eltruism enabled the install prompt that will guide you will appear. It is recommended to backup your settings (WTF folder inside World of Warcraft\_retail_\) regularly, the installation will warn you of any options that might overwrite your settings.



This plugin was based in LuckyoneUI and credits go to him for allowing its use.
### v2.4.5
Added a Preview for Custom Glow, you will need to toggle it on and off in order to update the glow options
Updated Time to Arrive to use less CPU
Fixed Buffs being moved when autoadjust was turned off
Cooldown will now color the text red when below 1 second
### v2.4.4
Added glow to pet action bars, this setting is also available for TBC/Classic in Eltruism > Custom Glow
Added glow to expiring debuffs on nameplates, this can be turned off in Eltruism > Custom Glow
Moved the timer text for Buffs & Debuffs on Nameplates to a more readable position (top)
Added Colors to some events in Chat
Added an option to play a sound when someone rolls a 1 or a 100 (default off)
Added Combat indicator Floating Text, +Combat when entering combat and -Combat when leaving combat, this setting can be toggled off in Eltruism > Misc
Added mana to Raid and Raid40 uniframes for Classic/TBC
Removed the 75% alpha from action bars for DPS/Tank profiles
Fixed missing Arcane Mage Debuff mover when using Nameplate Power Bar
Disabled Flash on EltreumExecute Nameplate Style Filter
Readded Cast Icons on Nameplates and changed their position/size
Retail can now have threat on nameplates just like Classic/TBC if you enable Nameplate titles on Enemy NPC and/or Enemy Player
### v2.4.3
Added an option to hide Blizzard Boss Alerts (default on)
Added more fonts and textures
Changed textures and flash on EltreumExecute and EltreumInterrupt nameplate filters
Split Textures on Unitframes from Light Mode and Dark Mode
Updated AddOnSkins hide chat to current ElvUI chat frames, this might only work on the alpha version of AddOnSkins for now
### v2.4.2
Improved Party/Raid death detection
Split Cooldown from Cursor, now you can enable one without needing the other
Fixed Light Mode not having gradient unitframes
Fixed Class Icon on Armory being blurry sometimes
### v2.4.1
Added Class Icons by Releaf
Added a second Details profile that includes class icons by Releaf
Added an option to switch icon types on character profile
Added custom dead and offline indicators in Retail using Releaf's textures
Updated chat install according to ElvUI changes
Fixed switching Dark Mode > Light Mode > Dark mode
Fixed cooldown being enabled when cursor was disabled
### v2.4.0
Added Class Icons to Player and Target unitframe Name
Borders is now released
Added Cooldown to Cursor
When you try to use your cooldowns again their icon will show up inside Cursor, alongside a timer
The icon will show again when the skill becomes usable
Revamped changelog into a markdown file linked in the Support options menu
Added support for Dynamic Status Icons when importing profile
### v2.3.9
Fixed Transmog Window
Exorsus Raid Tools was renamed to Method Raid Tools and the references were updated for it
BigWigs profile is now working according to Funkeh's suggestions
Fixed .toc interface version
### v2.3.8
9.1 Compatibility
Wide Transmog updated to support transmogrifying each shoulder separately
Level Up and Event Toast updated to new system
New Misc option that includes some options that didnt fit into other places
Quests can now be hidden in Arenas and Battlegrounds
The following can be found under misc, and are defaulted to off:
Added Arena Buffs, show target and enemy player buffs in arena but hide them elsewhere.
Added option to hide arena unitframes in arena (in case you are using an addon like Gladius/Gladdy/sArena/GladiusEX)
Added option to hide raid frames in battlegrounds (in case you are using an addon like Battleground Enemies)
Rogue Order Hall Auto Open has been moved to Misc
### v2.3.7
Improved event detection for Nameplate Power Bar (Thanks Repooc!)
Hunter and Demon Hunter power bars will now follow Unitframe Power Colors like other classes
Left Chat hide will now behave the same as Right Chat hide
Moved the Focus Castbar into an easier to see position
Changed Experience and Reputation databars to on the top of the screen, disabled honor and azerite databars
### v2.3.6
Added Borders (Beta), disabled by default
You will need to adjust the borders if using them with profile or setting outside of the defaults for Eltruism DPS/Tank
Added Border media, credits in the License folder
Fixed AFK music error for Undead players since the race code is Scourge
Changed code for Nameplate Power Bar
Nameplate Power Bar colors will now follow Unitframe Power Colors so they can be changed by the user over there
Changed BigWigs and Details import logic (thanks Luckyone!)
### v2.3.5
Tweak chat hide so that it will hide without a mouse click
Prepared for 9.1
Changed classpower on nameplates that was defaulting to class color when it was meant not to
LootText will now have trimmed icons without the grey border
### v2.3.4
Added Localization Support (only English is live at the moment)
Added World Text Scale option
Fixed overlapping debuffs on nameplates due to Nameplate Power Bar
Moved the Focus to the top left side since on the right side there are boss frames and Arena frames and it should not overlap the Alternate Unitframes
### v2.3.3
Improved module loading between TBC/Classic/Retail
Fixed missing Demon Hunter Power Bar due to the position being behind the nameplate
Added Gladius and Gladdy profiles for TBC
### v2.3.2
Added more options to Nameplate Power Bar, such as changing its size, position and texture
Fixed Nameplate Power Bar not appearing for retail Shamans until they swapped specs
Bundled ElvUI Chat and CVArs setup with Eltruism Install
ElvUI Install prompt will now be skipped since Eltruism sets the same things or overwrites things
Swapped Chat functions: Now it starts disabled and after a left click it can fade
### v2.3.1
Chat Fade/Hide can now be toggled off by Left clicking on either chat, clicking again will enable the Fade/hide again
Quests will now expand when the boss encounter ends
Reworked Classic/TBC Druid logic for Nameplate Power Bar
Changed BigWigs profile name to Default so that it doesn't get reset with a reload
Fixed missing Enemy Player Buffs/Debuffs on Aura Filters
Added Expanded Stables to Shadowlands Hunters, merged from Improved Stable Frame by Cybeloras and licensed under GNU GPLv3
Rogue Order Hall will automatically open following Rogue Door Opener by Burzolog licensed under GNU GPLv3
### v2.3.0
Added Chat Modifications, check Eltruism > Chat for the options
Added Expanded Transmog Window to Shadowlands
Spellsteal filter will now check for player class
Waypoint Timer will now follow ElvUI general font
Optimized Nameplate Power Bar
Fixed Nameplate Power Bar showing on neutral or unattackable NPCs
Fixed LootText not showing Gold earned when in other locales
Fixed Stealth not working when entering world or the first time stealth was used
### v2.2.9
Fixed Classic/TBC feral druid power bar overlapping combo points
Added ElvUI movers that can be used as Weakauras anchors: EltruismWA and ELtruismConsumables
Simply open your weakaura group and in Display > Anchored To > Select Frame > Type either EltruismWA or EltruismConsumables
The Weakauras will anchor to the mover and now you can use /moveui to move them.
### v2.2.8
Added aura filter options to show more buffs/debuffs
Added more options to Cursor
Added more options to Action Bars Glow
Reworked Shadow and Light and Windtools dependencies: Eltruism still requires them for Shadowlands, but not on Curse due to TBC/Classic issues
### v2.2.7
Added option for LootText to use ElvUI General Font (Found in ElvUI > General > Media)
Changed LootText icon scaling to be more inline with the font
Removed Weakauras page from install since most of them are now options in the plugin
### v2.2.6
Added Nameplate Power Bars - Based on the Weakaura
Added expanded talents to Classic
Added AFK music to TBC and Classic
Added Class Icons to Character Panel
Added tags to show Class Icons on unitframes/nameplates
Added Role Icons to Role Swap message
Modified Dynamic Datatext to Show Icon for Ammo/Soul Shards
Fixed an error due to scroll wheel being killed on talent window
Tweaked the Healing Profile Tank and Assist Frames
### v2.2.5
Fixed TBC Expanded Talents --Thanks Gregory!
Reworked Version Checks to have less errors
### v2.2.4
Added option to change the position of LootText
Fixes for TBC Expanded Talents
### v2.2.3
Added Expanded Talents for TBC
Added options in Media for the Expanded Talents, Level Up skin and Boss Loot Frames depending on game version
Added threat to Enemy NPC nameplates
Fixed errors when user first installing Eltruism
Fixed missing possession bar on Death Knights
Fixed the Healer Layout Tank and Assist Frames
### v2.2.2
Fixed error when ElvUI nameplates were turned off
### v2.2.1
Added option to change the strata of LootText
Fixed an error due to a missing table for Rare Style Filter
### v2.2.0
Added scale option to LootText
Optimization/Cleaning Pass
Added dynamic datatexts that change according to player class, showing Ammo/Soul Shards for Hunters and warlocks, and Friends for other classes
Fixed heal prediction being gray for some classes in TBC/Classic due to a low alpha value
Dynamic Level tags on enemy nameplates that will show only when the player is below max level
Due to how aura filters work in ElvUI it's recommended to go to |cffff0000ElvUI > Unitframes > Group Units > Party/Raid/Raid40 > Aura Indicator > Set them to Textured Icon with Display Timer|r
### v2.1.9
Fixed repeating install process prompt due to a database change
### v2.1.8
Revamped Changelog in order to fit more versions
Layout now has additional checks for resolution
Added class check to change left chat datatext panel to count Ammo/Soul Shards if playing Hunter or Warlock in Classic/TBC
Do note that the datatext will not dynamically swap if you change characters
Further streamlined the install process code
### v2.1.7
Added new Cursors, changed their file path
Revamped Cursor options
Changed some internal code
Improved Party/Raid death according to Simpy's suggestion
### v2.1.6

Fixed Cursor error related to instances
### v2.1.5
Added an option to change the size of the cursor
Added images showing the rings for the cursor
Fixed abbreviation when using cyrillic letters
### v2.1.4
Added Cursor, a fork of CastCursor by michaelsp (this module is GNU GPLv3)
Changed how version checking works
Added alternative layouts for party/raid/raid40 for the DPS/Tank profiles
Tweaked install process to offer alternative layouts for certain classes
The original layouts for those frames were made with pure dps classes in mind,
if your class has off heals or raid cooldowns you might want to use the alternative layout
Check it in Eltruism > Party/Raid
### v2.1.3
Updated settings to ElvUI's newest version
Changed TBC/Classic profiles to show mana/energy regen
### v2.1.2
Added option to reset nameplates to Eltruism defaults
Tweaked nameplate class borders, colors and textures when option is off
### v2.1.1
Fixed friendly nameplates being forced on during login
### v2.1.0
Converted database to profile from private
Renamed Nameplate Stylefilters to avoid confusion, please remove the |cffff0000EnemyCasting, ExecuteRange, StealThisBuff and HideThis nameplate filters|r
Fixed Details! TBC profile due to Details! changes
Fixed Pet Unitframe happiness missing when using Custom Fonts
Reworked absorb logic for Retail profiles (disabled for DPS, enabled for Healer)
### v2.0.9
Streamlined install process
Updated ProjectAzilroka profile
Added missing Party Castbar to Retail Healer profile and TBC profiles
Added new death sound (Ion's - Frankly that's a skill issue)
Added custom fonts option (Eltruism > Media)
Fixed a rare issue with Shadow and Light viewport on profile install
### v2.0.8
Added power bar to pets
Update function has been changed
Added level to enemy nameplates in Classic/TBC
Fixed .toc versions
### v2.0.7
Condensed the install screen to be faster
Fixed ProjectAzilroka install due to its internal change
Revamped Threat bar in Classic/TBC to be in the Left Chat Datatext
### v2.0.6
Tweaked init function for quests
### v2.0.5
Removed Quest options in Classic/TBC due to those versions not supporting the function
### v2.0.4
Fixed a bug with LootText when awarded honor in Classic and Burning Crusade Classic
More pet unitframe changes to accommodate name length and happiness tracking
Changed the DBM HUD size in Questie profile
Warning: DBM HUD will cause bugs in bgs due to not being supported in instances
### v2.0.3
Improved Font Outline detection
Friendly Nameplate disable option added
Pet bar change to accommodate name length and happiness
Other minor changes to profile
Questie profile for Classic and Burning Crusade Classic
You will need to reload after questie builds the database and reload again after setting the profile
Classic Questie has some issues at the moment, and you might need several reloads due to a known bug with townsfolk
### v2.0.2
Added Dark Mode and Light Mode
Can be found in Eltruism > Media
Fixed Bigwigs profile for TBC due to new version
### v2.0.1
Fixed absorb tags in Classic/TBC
Fixed nameplate clamping to screen in TBC
Fixed LootText test command in TBC
Fixed datatext height
### v2.0.0
Added combat music! Type the path to your file in the settings
Classic/TBC Support! Report any bugs in the Discord
Many addons weren't updated for TBC yet, so profiles might not work
Added class colored level up and boss loot by Aftermathh
Style Filter StealThisBuff fixed to be mage only
Enabled Class Totems
Changed the size and position of the Gladius Ex profile
Recommended settings for font outline:
- 4K resolution: Use profile default
- 1440p resolution: Eltruism > Media > Outline
- 1080p resolution: Eltruism > Media > Outline
Implemented automatic switching of font outlines
### v1.9.3
Added /way and /waypoint command, usage:
/way XX YY or /waypoint XX YY
/way XXX YYY or /waypoint XXX YYY
/way XX.XX YY.YY or /waypoint XX.XX YY.YY
/way XX,XX YY,XX or /waypoint XX,XX YY,YY
It will only work in places where waypoints work
Any other types of inputs may result in an error
Added option to enable/disable the /way and /waypoint commands
Added checks for installed addons
Added Font Outline options to Media
Fixed missing Sepsis paging for Night Fae Rogues (thanks to Naifu)
### v1.9.2
Fixed a CVar bug due to triggering in combat
Fixed full inventory in LootText
### v1.9.1
Removed test print
### v1.9
Added LootText, a fork of SLoTE. (This module of Eltruism is GNU GPLv3)
You can test LootText by typing '/eltruism loot'
Added a version check which will automatically update settings if the user is out of date
Changed Class Texture on Nameplates, Mage and Shaman use a different texture to avoid the green color
Included a nameplate filter for rares that is active with Class Textures on Nameplates
Changed the Friendly Nameplate option, now it will show friendly names inside instances also, with the previous setting being a separate option
Fixed a missing friendly nameplate setting that was not exported
Changed a few CVar values for nameplates
Moved dependencies, added checks on the installer for missing addons
Turned minimap bar into mouse over
Fixed pet on healer profile
Added a few commands:
/eltruism config - open Eltruism plugin settings
/eltruism options - open Eltruism plugin settings
/eltruism install - prompt the installer
/eltruism setup - prompt the installer
/eltruism loot - Display a test message for LootText
### v1.8.1
Added Changelog to options
Tweaked Quests during encounters
Fixed AFK music muting music on login
### v1.8
Version check for Shadow & Light
Added media (class textures)
Split Functions into Modules
Fixed a duplicate Font when importing other fonts
Class Gradient on Target Nameplate (default off!)
AFK Class Music
Quest Collapse during boss encounters to prevent overlap with boss frame
Roboto Font added as option during install
### v1.7
New option to change font during the install, choose between Kimberley, Exo2 and GothamNarrow
New media added
Tweaks to AFK sound, should no longer play duplicate sounds
Fixed DBM Y-Offset that was broken due to a change in DBM
### v1.6
Wide Nameplate Buffs and Debuffs
Nameplate Buffs and Debuffs stack count moved to lower right when using wide nameplate
New death sounds
Nameplate tweaks to make them stick inside the screen while targeted
Tweaks to font outlines
Minor tweaks to profiles
### v1.5.2
Fixed action paging for some classes
### v1.5.1
Fixed global fade on healer profile
Updated the waypoint options
### v1.5.0
Revamped Waypoint Time to arrive, decreasing memory usage by a lot!
Added Role Icons
Layout Changes
Added Weakaura recommendations that were made for this addon
### v1.4.5
Changed Action bar visibility options
Now you can have actionbars on all the time by disabling Inherit Global Fade on each bar
### v1.4.4
New death sound (Wilson Wow)
New media available
Tweaked Enemy Player Nameplates
Tweaked install process
Fixed missing chat height
### v1.4.3
Fix global soundHandle
Tweaked Nameplate classpower background color
### v1.4.2
Fixed classpower position
### v1.4.1
Time to Arrive includes the memory usage of the SuperTrackedFrame and should reset automatically just like Blizzard's code, but for now it will reflect Blizzard's memory usage
Added Time to Arrive text below Waypoints
Tweaked a few profile settings
Fixed SuperTrackedFrame inside instances
### v1.4.0
Added time to arrive text below waypoints
This setting includes the memory usage of the SuperTrackedFrame, and should reset automatically just like Blizzard's code
Tweaked a few profile settings
### v1.3.2
Fixed CVar taint from friendly nameplates near WQ areas
Fixed missing music for some races
### v1.3.2
AFK music is now working correctly
### v1.3.0
Added options to nameplates
Friendly Nameplates will now show outside instances, and hide while inside instances
Test version for Racial AFK Music added
### v1.2.0
Added a function to play a sound when someone dies
### v1.1.0
Healer profile was changed
Additional Media
### v1.0.0
Initial version
Added Layout for DPS and Healer
Added Options Menu
Added Media
Added Class Glow to Action Bars

The latest version of this addon is 2.4.5 and was uploaded on Jul 21, 2021 at 11:51.

This file was last downloaded on Jul 26, 2021 at 04:25 and has been downloaded 4653 times.


darmentle Jul 25, 2021 at 16:09

i want details window to show when i am not in combat ?

eltreum Jul 15, 2021 at 07:18

@Kurufal, you can find that in Eltruism > Cursor > Cooldown

Kurufal Jul 13, 2021 at 23:40

Looking for how to adjust preferences on a specific part of this plugin but I can't find it; the CD marker that shows the ability icon at the cursor. If you could help me find this it'd be appreciated.

eltreum Jun 26, 2021 at 02:42


Thank you for figuring out about Details Streamer, ill have to take a look. Interesting that it seems to affect the install

McKruschi Jun 25, 2021 at 23:19

@darmentle, @eltreum


ich hatte genau das gleiche Problem mit der Fehlermeldung. Der Lösungsvorschlag von Eltreum hat nicht funktioniert. Nach langen suchen und tüfteln konnte ich feststellen, dass nach dem deaktivieren des Streamer Plugins der Fehler behoben ist. Es muss dann nur noch bei den Details Fenstern die Schriftart angepasst werden.

Hoffe, ich konnte helfen.




I had the exact same problem with the error message. The solution proposed by Eltreum did not work. After a long search and fiddling, I was able to find that the error was resolved after deactivating the streamer plug-in. The font then only needs to be adjusted in the details window.

Hope I could help.


eltreum Apr 28, 2021 at 18:24


I've tried to replicate the issue and it seems to happen if you run Eltruism install before installing Details!
I recommend just running the tutorial for details and then setting up Eltruism.

Also please for anyone that needs support its easier if you join the discord where i'll be able to answer to your messages more quickly

darmentle Apr 28, 2021 at 03:22

Can you help me with problem. says failed to load details window /reload or reboot (which i had done already) error: intrface\addons\details\core\plugins_statusbar.lua:77attemppt to index LOCAL "CHILDOBJECT"( A NIL VALUE)

eltreum Apr 02, 2021 at 22:46


The Vehicle Bar is under Player Action bars, find the bar you want and then look for the visibility options and action paging. I use bar 4 as my vehicle bar, if you want it to be a different bar copy the settings from bar 4 into the bar you want, and the settings from that bar into bar 4.

Chat hide is in Shadow and Light > Chat > Hide in Combat
Disable it by setting it to none

Details hiding is in AddOnSkins > Embed Settings > Out of Combat (Hide)

luizofoca Apr 02, 2021 at 21:33

2 things
how can i make the vehicle /quest action bar to substitute the principal one. The way it is the buttons in these bars doesnt have the same keybinds as the principal.
Where i can set the chat to not hide at least in dugeons and raids., the same for the details not hiding after every pull

eltreum Mar 29, 2021 at 22:44


Once you import both profiles (during the install click the DPS and then the Healer profiles), go to

ElvUI > Profiles > Enable Spec Profiles > Set the DPS profile on your dps specs and the Healer profile on your Healer spec

luizofoca Mar 29, 2021 at 12:15

Is there a way to configure the ui for each class? i saw that there is 2 preset profiles and when i change for one class change for all of them

Buffysin Mar 27, 2021 at 02:17

Thank you so much. Love the UI it is really cool looking.

eltreum Mar 27, 2021 at 00:42

By adding spells to actionbars you mean normal spells? Just drag them from the spellbook to the action bar.

To show actionbars out of combat, reset visibility to

On bar1:
[petbattle] hide; show

On other bars:
[vehicleui] hide; [overridebar] hide; [petbattle] hide; show

Buffysin Mar 26, 2021 at 23:17

Sorry it is for the healing one.

Buffysin Mar 26, 2021 at 22:19

How do I add spells to my action bars?
Is there a short cut where I can have them show out of combat?
You must be logged in to comment. Please login.