Roth UI (Diablo) Galaxy's Revival

Github: https://github.com/galaxy119/Roth_UI
*visit github for a list of currently known bugs*

Hello!
Many of you are probably fans of zork's Roth UI! Though he plans no more maintenance to it in Legion, I am here to wipe those tears from your face!
If not, this UI is a complete (or near complete) replacement for the standard Blizzard UI. While some things such as character info screen and menus are not replaced, most of the constantly visible UI elements are.
This will replace your actionbars with a 3-tier stacking set of action bars with a Diablo3 style background, replace the normal WoW actionbar artwork with a Diablo style Angel and Demon, replace the player frame with a set of Health and Power (mana/rage/energy/etc) orbs, and completely re-skin the target, target's target, party, raid, focus, boss and other Unit Frames with Diablo-esque style framework.
It will also replace the standard WoW Rune, Combo Point, Harmony, Soul Shard and Holy Power bars with ones more fitting to the UI's look and feel.

My revival of the UI features constant updating and support, quick reponses to questions and many new/improved features!

Among some of those notable changes are...1. Raid frames will now track healing abilities!
Priests can easily track Renew, PW:Shield and more, Druids will easily see who has Rejuv and such! Almost exclusively playing a healer has made me tapper this addon back to our needs! Each healer has a variety of abilities they will easily track on the raid frames, and the best part is.. It will only display YOUR buffs, and only for YOUR class!2. Vertical Party frames!
Many people in the past have disabled the Roth UI party and raid frames due to 3 simple reasons: Lack of customization, lack of buff/debuff tracking for healers and being stuck on those horizontal party frames! But fear not, if you wish to keep those horizontal party frames, there's an option in the config to disable the vertical ones!3. Independantly movable Raid frames! One of my biggest issues with the Roth UI raid frames was their clunkyness. It does make setup abit easier, but let's be honest, no one liked moving all the groups in the raid frame at once. Now you get to move them all individually!4. Health and mana % on target health/power bars, and cur/max for both on the left and right top corners! I've added a few text strings to the target healthbar, and made it slightly longer by default. This should help you easily tell what % and how much HP a boss has, aswell as making finding healers in BG's a tad bit easier (note: They are the ones with 160k instead of 32k max mana :P)5. Updated AuraWatch! This is a rather simple one, the version of Aurawatch used in the last version of Roth UI was rather outdated, i've updated it, and worked with the addon developer directly to incorporate a few new features aswell, special to Roth UI!

There are many many more small changes, as I customized this addon entierly to my playstyle and PC setup (screen size etc). You may find some UI elements too big or small for your liking, or some things in the wrong place. I'm more than happy to help you out by telling you what to edit to get your desired result, but you have to do the work.
Other than bug fixes and major features, I will not update Roth UI simply for things like changing default scale sizes or text string locations.
(This does mean new updates will likely overwrite your changes, though if you are concerned about this, I will provide links to Github commits for each update, so you can see where the changes take place, and protect your precious config.lua settings)

Also note: Between my light raiding schedule, full time work and full time school, I don't have extraordinary amounts of time to work on Roth UI, bug fixes will usually be fixed within a few days of finding them, but new features will not be added for much longer. Some features will not even be considered, such as expanding the /diablo config panel or adding a profile system.
If you have a simple question, I will attempt to get back to you within a day, if not sooner!

INSTALLATION GUIDE

Download the ZIP file from WoWInterface

Extract the contents of the ZIP file

Move the Roth_UI folder to your World of Warcraft Installation folder/Interface/AddOns

That's it! You're done! Restart your game!

If you are updating, delete the older folder before installing the new one!

If you only need part of the UI scale changed, go into the config.lua settings, find the UI element you are looking for, and change the "scale" value! Remember, if you are changing the size of the Actionbar Background, you will need to change the size of the Actionbars in "rActionBarStyler" to match!

No, I will not include your tweaks, changes or modifications in the next (or any future) release of Roth UI, unless they are major changes adding significant improvements to or the addition of major features. IE: I would implement code adding healing prediction to the player health orb. I would NOT implement code making the health orb slightly bigger or fill backwards.

For any other questions, or specifics on how to change scales and such, look at the FAQ!

Please include a screenshot of any issues/lua errors you are getting. If you comment with "xxxx isn't working" I may not reply at all. (to turn lua errors on, type /console scriptErrors 1 and then /reload into the game chat)

I have a very low tolerance for stupid. If you cannot make a coherent sentence or say something stupid I will probably ignore you or treat you like an idiot. You have been warned.

ADDONS
As of 1.6.0 Roth UI now includes all additional addons as embeds. The list of embeded addons will follow:

Version 1.13.0
* Fixed a bug that caused all magic buffs not cast on the player to incorrectly appear on the raid frames.

Version 1.12.0
* Fixed a bug that caused the rChat config option for scrolling emotes to not function correctly, and turned them off by default.
* Fixed a bug that caused some debuffs to not appear on the raid frame, now all Magic, Disease, Poison and Curse debuffs should appear with a countdown spiral.

Version 1.11.0
* Fixed a bug that would sometimes cause Role Icons on raid frames to not update if the role was changed during raid-combat
* Fixed an issue (i think) with the party frame sometimes overlapping certain in-game dialog frames
* Changed the default fontface of all UI elements to something more clean. You can still revert the change by designating your own (or the old) font in the config.lua file under "fonts"

Version 1.10.0
* Fixed various unit placements to no longer overlap default position of Blizzard frames (Such as target buffs overlapping mythic+ banner)
* Changed default position of the party frame to be more centeralized for ease of use for healers
* (Hopefully) fixed a bug that caused raid frame debuffs to not show properly when "onlyshowdispellable" debuffs was enabled
* Destro Warlocks should now always have a "green shard" when they are building soul fragments towards a new shard, Full shards will be Purple, half-shards Green, empty shards gray, when all Shards are full all will turn Red
* Fixed an issue causing rogues who pick the "Deeper Strategem" talent from not displaying the extra combo points on the combo bar, this however will require you to /reload upon selecting the talent.
* Various Quality of Life improvements for healers on the Raid Frames, including changing the default order, position and spells tracked by icons on players health bars.
* Fixed a bug that prevented users from moving the Stance Bar via /rabs commands.

Version 1.9.26
* Fixed a bug as of 7.3 that caused sound files to cause LUA errors, all sounds related to targeting/etc should now play properly.

Version 1.9.25
* Round 3 - FIGHT, but lose horribly.
Soul Shards will display purple when they are full, if there is a partially filled shard it will appear green (the 'green' partial effect will affect all 'empty' shard spots, I'm working on a fix for this but at least you can now tell that there IS a partially filled shard)
Combo Points will now display the proper maximum combo points when Deeper Strategem or Anticipation talents are selected - However it will require a /reload upon logging in to update the bar (I'm working on a fix for this)
* Fixed bug caused when rActionBarStyler is disabled when using Bartender 4 (Look, I actually did a thing right!)

Version 1.9.24
* Round 2 - Also trying to fix Soul Shards

Version 1.9.23
* Attempted to fix bug related to Combo Points

Version 1.9.22
* Fixed an embeding issue that caused the Roth UI menu to not appear in the intercace/Addons tab

Version 1.9.21
* Fixed an issue that caused in-game font settings to not properly change certain fonts.
Fonts will once again be handled solely in-game and not through the config.lua file.

Version 1.9.20
* Fixed bug causing nameplate class colors to no longer be used regardless of the setting in the nameplate options

Version 1.9.19
* Fixed a bug in the config.lua file that caused the party frame to always be shown regardless of party type/size
* Fixed a bug that caused the nameplates to break friendly nameplates completly while inside dungeons and raids (thanks, blizzard)

Version 1.9.18
* Fixed error in rMiniMap caused by the removal of the recording button in patch 7.2
* Updated oUF_ArtifactPower to be compatible with patch 7.2

Version 1.9.17
* Fixed bug causing healthbars to not display properly on horizontal party frames.
* Added "Credit" file to allocate credit to authors that have helped make Roth UI possible.
* Added "License" file as required by an addon artwork is used from.

Version 1.9.16
* Fixed debuff highlight error causing dispellable debuffs to not make UnitFrames glow.
* Fixed an error causing chat text to use the main font instead of it's own setting.

Version 1.9.15
* Changed rChat to reflect blizzard's stupid new name for the social button.

**Changed Files:
Roth_UI/embeds/rChat/core/core.lua

Version 1.9.14
* Added a check to ensure new font is not loaded onto non-english clients
* Added options in the config file to disable embeded modules
* Fixed a bug where if rActionBarStyler was disabled it would cause a critical UI error
* Fixed a bug where statusbars on Unit Frames appeared ontop of, rather than behind, their artworks
* Fixed a bug where the statusbars were drawn ontop of their gloss texture
* Added diablo-style chatframe scroll and options buttons
* Fixed a bug causing artwork frames and player orbs to overlap the chatframe
* Added a constantly-visible dragframe for castbars
* Fixed a bug causing the Target frame to overlap zone text
* Fixed a bug causing party and raid status bars to be drawn ontop of their Readycheck icons
* Made the bar width for party members slightly bigger
* Moved all oUF frame width/height settings into the config file

Version 1.9.13
* Fixed a bug causing the actionbar artwork to not update when the artifactpower bar is hidden or shown.

Version 1.9.12
* Added a config option to change the chatframe font seperately from the rest
* Added a check so that if the standard font is set in the config, the Font addon will not resize text
* Changed character/player names in the world (without nameplates) to be the standard font for readability.

Version 1.9.11
* Fixed a bug causing the objective tracker frame to not allow you to resize the frame, causing it to only display 2 objectives

Version 1.9.10
* Fixed bug causing Artifact Bar to not display
* Fixed a bug causing the orb bubbles to be miscolored

Version 1.9.9
* Changed Objective Tracker default location
* Added embeded addon: rObjectiveTracker by zork, use /rot to access it
* Renamed rButtonTemplate_Default to rButtonTemplate_Roth to reflect this version is edited specifically for Roth UI
* Moved all config options for all embeded addons into Roth_UI/config.lua, this includes: rActionBarStyler, rTooltip, rObjectiveTracker, rInfostrings, rChat and rMinimap. These embeded addons can still be disabled via removing their xml file from the Roth_UI.toc file
* Added RothFont to handle changing of UI fonts.
* All fonts can now be changed with a single line in Roth_UI/config.lua, change the line near the bottom "cfg.font = (mediapath.."Cracked-Narrow.ttf")"
* Removed old, unecessary TOC files from embeded addons.
* Fixed a bug causing Warlocks soulshard bar to only display 4 soulshards instead of 5
* Fixed a bug causing the Rogue Combo Point Bar on Rogues with the Deeper Stratagem talent to only show 5 combo points instead of 6
* Fixed a bug causing Mistweaver monks to still display a Harmony bar
* Moved all media files from embeded addons into Roth_UI/media
* Changed load order in TOC file to load oUF, rLib and config.lua before anything else.

Version 1.9.8
* Changed RothBuffs to Roth_ShinyBuffs to properly illistrate that it is only a modified version of SB, not an entierly new addon
* Fixed bug causing ShinyBuff vairables to be lost on reload and logout
* Fixed bug causing ShinyBuff anchor drag frame to remain shown, but transparent, after hiding the anchor frame.

Version 1.9.7
* Changed default Font style

Version 1.9.6
* Fixed bug causing rInfostrings to not display
* Fixed bug causing rNamePlates to not set font from cfg.font

**Changed Files:
Roth_UI/core/mainmenu.lua
Roth_UI/embeds/rInfostrings/config.lua
Roth_UI/embeds/rNamePlates/rNamePlates.lua
Moved all media files in rNamePlates to Roth_UI/media

Version 1.9.5
* Replaced the old Buff Frame (rBuffFrame) with a new one (RothBuffs) based don ShinyBuffs by Seerah
* Added Artifact Traid spellID's to tooltips
* Changed the default font of Unit Frames, minimap Info strings, tooltips and chatframe text
**These can be changed in the appropriate config files**
* Embeded a Libs folder including things like Ace and SharedMedia

Version 1.9.4
-Mana Bar for classes with 3 resources is now movable with /roth unlockbars /roth lockbars /roth resetbars
-The mana bar will now properly hide it's border when the bar is not displayed
-The mana bar should now properly show or hide itself and it's border when the player changed specs
-The rInfoStrings text displayed below the minimap is now movable with /ris unlock /ris lock /ris reset

Version 1.9.0
-Galaxies have made a comeback!
-Bubbles introduced!
*Bubbles function in the same way as galaxies, as you simply get an alpha slider to control them, more features may be introduced later but for now this is all you get.
-Default health/power orb settings have changed!

*Note: You will have to use /roth config and RESET both orbs after updating the addon to get rid of the LUA error, all the LUA error is telling you is that there's no value for galaxy and bubble alphas in your currently loaded template, and it must be reset to add this. Also, previously saved templates may not work.

Version 1.8.1
-Fixed rRaidManager transparent window when in party/raid

**Changed files:
Roth_UI/embeds/rRaidManager/core.lua

Version 1.8.0
-Fixed Nameplate names
*The will now display the units level in ( ), adding a + before the number for elites, level will be (??) for bosses and rares will have a * before and after their name. Units within 3 levels of the player will have yellow level text, 3 levels above will be orange, 5 levels above red, 3 levels below green 5 levels below grey.

**Changed files:
Roth_UI/embeds/rNamePlates/rNamePlates.lua

Version 1.7.11
-Fixed Rep Bar, Artifact bar and Exp bar show options to also reflect on actionbar artwork.

Version 1.7.7
-Further updates to artwork
-Added option for bars 4 and 5 to be vertical instead of horizontal
-Garrison Minimap button will now correctly auto-hide when not hovering the mouse over the minimap

Version 1.7.6
-Fixed graphical bug in nameplates causing FPS drop

Version 1.7.5
-Fixed small graphical bug

Version 1.7.4
-Namplates now include units level aswell as + for elite, * for
rare/boss. Boss levels will show as (??)
-Re-coded how target frame handles artwork changes based on unit type

Version 1.7.3
-Changed Orb Animations to off by default.
*This feature is currently a WIP.
*This feature is known to cause debilitating UI bugs!
*Enable at your own risk!

Version 1.7.2
-Fixed error causing health bars to not deplete when damage was taken

Version 1.7.0
-Implemented Artifact Power Bar for Legion
-Restyled all unitframes with new artwork
*Target, Party, Raid, Focus, Pet and Boss frames all have new frame artwork
*Castbars now have new artwork and their size and default positions have been adjusted.
-Disabled rInfostrings Mail notification by default

Version 1.6.0
-Rebranded from oUF_Diablo to Roth_UI
-Embeded all previously included addons, including dependencies:
*oUF, oUF_Diablo, rActionBarStyler, rBuffFrame, rBuffFrame_Default, rButtonTemplate, rButtonTemplate_Default, rChat, rInfostrings, rLib, rMinimap, rRaidManager, rTooltip, tullaRange
******Please delete all of the above addons from you Interface/AddOns folder before using the new version, as they can cause version conflicts with the embeded addons*********
-Implemented Diablo-styled Nameplates with rNamePlates
-Player Health/Power orbs are now locked, unlocked and reset with 'orbs' instead of being tied to Units and Bars
-Slash commands that were previously /diablo xxx are now /roth xxx
*Other slash commands remained the same.
-Fixed Raid Frame default positions

Version 1.4 Release
-Added red glow to Party and Raid members when dead
-Formatting fixes

Version 1.3
Release Notes:
-Full implementation of Vertical Party Frames feature
-Vertical Party Frames are now on by default
-Added config file entry for castbar text size for Player, Target and
Focus.
-Aurawatch is now disabled on party by default.

Changelog:
-Changed default size of Target buffs from 20 to 15.
-Changed target and party debuff type show on by default.
-Added config entry to control how many buffs and debuffs are shown on
target and party.
-Added player to raid frame by default.
-Repositioned party buffs and debuffs slightly in horizontal mode
-Repositioned party buffs and debuffs to appropriate positions in
vertical mode
-Repositioned party portraits to appropriate positions in vertical mode.
-Resized party member frame selection space to be more appropriate in
vertical mode.
-Made totalabsorb bar overlay resize properly when party is in vertical
mode.
-Added buff and debuff handling by oUF_Diablo core to party by
default(aurawatch is now disabled on the party by default)
-Fixed raid frame error resulting in aurawatch only displaying Paladin
class buffs
-Added config entries for text size on all Target and Party frame text.
-Added config file entries to allow easier repositioning of Target frame
text by users.
-Removed obsolete files
-Formatting revisions

You can disable the vehicle bar by going to the config.lua file, under the section --OVERRIDE BAR setting 'enable = true,' to 'enable = false,'

Tho this may just make the vehicle use the normal roth actionbars instead of the blizzard ones, i'm not sure how the UI will handle it, tbh and i don't have the time to test right now.

As for hiding the orbs, that'd have to be worked into the player unit code to hide the orbs while in a vehicle, I can probably add that in but it'll take a few days at least. Do note, without some kind of frame to replace it, hiding the orbs will simply result in you not having a health indicator while in a vehicle.

Setting this to false simply makes the action buttons disappear. The orbs change to the vehicle HP/Pow and the Roth-action bar background shrinks to the vehicle override's width/height. Additionally some of the Blizzlike vehicle action bars have built in HP/Pow vials and oUF seems to automatically place the player's as a focus-like 3dHead with HP/Pow in the lower right of the screen

With another bar addon or rActionBarStyler disabled (using default UI) the vehicle bar behaves as Blizzlike, but the orbs are still viable behind it. I did poke my novice head into the player.lua in /Roth_UI/units/ but didn't see any vehicle hooks that allowed it to hide the orbs, just to check if the actionbars changed and to get the vehicle's HP/Pow.

First things first, GREAT work I absolutely LOVE it, but I do have a question I know you can move things using the /Roth unlockall command, but is there a way to move certain things via the config.lua file so I don't have to move the same thing over and over again when I start a new toon? Specifically I move the target bar up higher on the screen, is there a line in the config.lua I can change to move that on the "default" setting so when things load for the first time it is already where I want it? Thanks... Krakr

Big fan of the (continued) addon, I do have an odd request. Is there a way to disable both the orbs and the action bars during vehicle/possess usage (like darkmoon games/lighforged warframe) I kind of like the default blizzard art for those.

You can disable the vehicle bar by going to the config.lua file, under the section --OVERRIDE BAR setting 'enable = true,' to 'enable = false,'

Tho this may just make the vehicle use the normal roth actionbars instead of the blizzard ones, i'm not sure how the UI will handle it, tbh and i don't have the time to test right now.

As for hiding the orbs, that'd have to be worked into the player unit code to hide the orbs while in a vehicle, I can probably add that in but it'll take a few days at least. Do note, without some kind of frame to replace it, hiding the orbs will simply result in you not having a health indicator while in a vehicle.

Big fan of the (continued) addon, I do have an odd request. Is there a way to disable both the orbs and the action bars during vehicle/possess usage (like darkmoon games/lighforged warframe) I kind of like the default blizzard art for those.

Odd - try completely deleting your Roth UI folder and reinstalling the addon (this won't mess with any of your custom frame placements, don't worry, though if this solution doesn't work, the next step is to try a full clean install of the addon, which will.

Does the bug still happen if you disable all other addons?

Sorry for the delayed reply. I think I found the issue. I didn't notice that I recently installed World Quest Tracker to try it out. So now that that's gone Roth is working as it should.

first of all, a big thanks to you, Galaxy, for resurrecting RothUI, appreciate your work very much!
Though I have one complaint about it: it just doesn't give me the old school RothUI feel. The personal touch you've added doesn't look bad, it just doesn't fit my taste as much as the original RothUI did. So, is there any way for me to get the old/original RothUI flavor back?

I updated to the latest release after not having updated since October. Every emote I see now appears both in my chatbox and in the middle of my screen, similar to a raid warning but without the sound. I would really like to disable that if possible.

Thanks.

Edit: It's a feature in rChat. I assume it's the "scrolling emotes" feature, but even setting that to False in config.lua didn't fix it. I had to completely disable rchat.

If I move or resize the Objective Tracker, the button to hide/minimize it will not work anymore.

The default position of actionbars 4 & 5 are clamped to the right edge of the screen, if you don't have anything on those action bars and the option "Esc Menu->Interface->ActionBars->Always Show ActionBars" ticked, you may have moved the quest tracker beneath those 2 actionbars without knowing it, try enabling said option, then hovering over the hide button and ensure the actionbar isn't in the way. if it is, you can move them using /rabs unlock, or disable them in the config.lua file entierly.

Other than the above possibility, I've been unable to replicate this bug.

I have just installed it (30 mins ago) and I seem to have run into a bit of a bug, I believe. If I move or resize the Objective Tracker, the button to hide/minimize it will not work anymore. If it is of any help, I have moved it to the far right-hand of my screen, right next to the edge of the screen.

Anyway, this is just an annoyance but I tend to use that button and would like to continue using it with this UI.

By popular demand (This was 100% my choice I've yet to hear any actual complaints about this) there will be a change to the default Font used by Roth UI, Cracked is unfortunately too restrictive on it's uses and doesn't function well as an overall font. It will still be used in some elements, but it will not be used in everything.

With this, I will also be adding a "font" option to elements in the config.lua file for you to change the font of each Ui frame and element seperately. (I originally intended this to be handled via an in-game options menu, but the person helping me write it stopped working on it, and I honestly just can't be bothered to do it myself.

Odd - try completely deleting your Roth UI folder and reinstalling the addon (this won't mess with any of your custom frame placements, don't worry, though if this solution doesn't work, the next step is to try a full clean install of the addon, which will.

@LAETH - I'm unable to reproduce the bug, do you have any other addons that alter dialog frames? Such as BlizzMove, MoveAnything or anything like that? Are you able to reproduce the issue if you disable all other addons?

It appears to be a simple frame-strata issue, but the party frame artwork is set to the bottommost frame level, either some addon is somehow altering that, or changing the frame strata of dialog popups for some reason.

While donating will never be mandatory or implied as mandatory, I do ask that if you enjoy this addon, and the work and time I put into if for all of you, to please donate.

It doesn't matter how much, just $1. $2, $5, maybe even $200. It's totally up to you and you should never feel any kind of pressure from myself or anyone else to donate for any reason. It is enteirly optional and your decision. And no one can hold it against you if you don't donate.

Except my parrot.

He will judge you SO HARCOREl

So, if you enjoy the addon and my work, and would like to buy me and my bird a beer and a cheese stick (respectively) please donate:
PayPal - [email protected]

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.