Quantcast
Download
(47 MB)
Download
Updated: 07-23-18 02:22 PM
Pictures
File Info
Compatibility:
Battle for Azeroth (8.0.1)
Shadows of Argus (7.3.0)
Tomb of Sargeras (7.2.0)
Return to Karazhan (7.1.5)
Updated:07-23-18 02:22 PM
Created:08-29-17 11:36 AM
Downloads:21,493
Favorites:43
MD5:
Categories:Suites, Graphical Compilations

DiabolicUI (Goldpaw's Diablo UI)  Popular! (More than 5000 hits)

Version: 1.3.132-Release
by: Cogwerkz [More]




Issues fixed in 8.0.1 so far:

  • Removed fake "mana" orbs appear for non-mana classes
  • Fixed primary resource being cut in two on non-mana classes
  • Fixed bugs related to the removed Prestige system
  • Added new BfA artifact bar implemented and working (BfA beta)
  • Fixed bugs with Death Knight runes (in the addon SimpleClassPower on CurseForge, which works seamlessly with DiabolicUI)

Issues I'm working on in 8.0.1:
  • The black bar in the middle of the screen. Currently tracking down the origin, though it has been discovered that clicking the bottomright corner config button will visually move it away. Though the area remains unclickable.
  • Quest tracker only showing finished and profession quests. It takes a certain rewrite, but I'm on it!



This is a full UI in a single addon, which mimics Diablo 3 both in visual styles and functionality.

This UI features mostly custom artwork by yours truly, and some artwork based on my own modified screenshots from Diablo III. It's written from scratch, has no dependencies, needs no configuration or setup, and is made to function as-is straight out of the box. It's a project in constant development, if something isn't there yet, it's either coming soon, or easily provided by another addon. Check out the wiki linked below for suggestions!


Recommended addons to go with the UI

Learn more about the UI

Bug reports and feature suggestions are all done through BitBucket's Issue tracker linked below. Remember to check the DiabolicUI Wiki pages over at BitBucket before posting an issue, chances are what you're wondering already has been answered!

Please don't post bug reports in the forums or in PMs, as chances are they will be ignored, or at least not seen in a couple of weeks.


Other download locations

Join the community

Interact with other users and follow my updates on social media!


Pledge to my work, or just buy me a beer!
Can't express your love of this UI with words? Then a monthly pledge over at Patreon or a beer donation over at PayPal surely will do the trick!


Regards
Lars "Goldpaw" Norberg

The latest changelog can always be found at: https://github.com/cogwerkz/Diabolic...r/CHANGELOG.md
Post A Reply Comment Options
Unread 09-16-20, 07:18 AM  
lmike6453
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Hi Goldpaw, any plans to support this for 9.0.1 pre-patch and in Shadowlands?
I'd like to keep using this going forward, it's absolutely amazing UI!
Report comment to moderator  
Reply With Quote
Unread 09-11-20, 02:59 PM  
lmike6453
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Hi Goldpaw, thank you so much for an amazingly gorgeous UI! Complete gamechanger and I truly appreciate it.

I actually love this UI so much, that I've spent many hours tinkering with it and wanted to share my experience and how-to's I learned along the way.

A full documentation guide, with screenshots, can be referenced on Google docs, and I will paste the current version here in case you can't access the Google docs link:
https://docs.google.com/document/d/1...it?usp=sharing





Modifications / Customizations

I made quite a bit of customizations to Diabolic UI in order to get it to look and feel how I wanted.
Sadly, all of the customizations required direct modifications to the .lua files, and then /reload in-game to realize the changes. I recommend using a code editor / IDE to modify files, rather than notepad. I personally use Microsoft Visual Studio Code (use it like notepad).

Unit Frames
The only thing I did with unit frames was move them around.

Target Frame
My biggest gripe with whole UI was having the target frame TOPCENTER of the screen.
It covers large enemies and view, so that would be a dealbreaker for this UI if I couldn’t figure out how to move it.

Open the file:
\Interface\addons\DiabolicUI\settings\unitframes.lua

Change line 388 to the following to move it to TOPLEFT of the screen (under ‘target’ section of file):
Code:
position = { "TOPLEFT", "UICenter", "TOPLEFT", 20, -35 },
Target of Target Frame
You will want to move this, if you moved the target frame above. This places it directly right of the target frame.

Open the file:
\Interface\addons\DiabolicUI\settings\unitframes.lua

Change line 527 to the following to move it to TOPLEFT of the screen (under ‘tot’ section of file):
Code:
position = { "TOP", "UICenter", "TOP", -640, -31 },
Focus Frame
By default, the focus frame is directly left of your character.
This is a bit too much in my view for my liking, so I moved it to bottom right part of screen, left of the objective tracker.

Open the file:
\Interface\addons\DiabolicUI\settings\unitframes.lua

Change line 571 to the following to move it to BOTTOMRIGHT of the screen (under ‘focus’ section of file):
Code:
position = { "BOTTOMRIGHT", "Main", "BOTTOMRIGHT", 450, 200 },
Minimap Area
With below modifications, minimap area is improved visibility IMO:

Resize the Minimap

Open the file:
\Interface\addons\DiabolicUI\settings\minimap.lua

Change line 16 to the following to enlarge minimap (or whatever size you like):
Code:
local targetSize = 290 -- 230 should be min, 290 max
Move Minimap
I moved it closer to the edge of the screen.

Open the file:
\Interface\addons\DiabolicUI\settings\minimap.lua

Change the coordinates on line 34:
Code:
point = { "TOPRIGHT", "UICenter", "TOPRIGHT", -(20 + mapOffset), -44 },
Move Minimap Text
(Zone / Time)

This for moving the minimap zone text and time, closer to top of the screen (less padding).

Open the file:
\Interface\addons\DiabolicUI\settings\minimap.lua

Change the coordinates on line 92 (within the ‘zone’ section):
Code:
point = { "TOPRIGHT", "UICenter", "TOPRIGHT", -23.5, -5 },
Change the coordinates on line 96 (within the ‘time’ section):
Code:
point = { "TOPRIGHT", "UICenter", "TOPRIGHT", -23.5, -20 },
Originally Posted by donprime View Post
How do I change the clock to display West Coast time? I tried use24hrClock = false under the minimap.lua but that didn't work
Change Time Zone
I didn’t like UTC time, so I set it to be local time. You can modify these values if you want to be server time.

Open the file:
\Interface\addons\DiabolicUI\defaults\minimap.lua

Change the boolean values in lines 3-7 to look like the following:
Code:
Engine:NewConfig("Minimap", {
    useGameTime = true, 
    use24hrClock = false,
    useSmallerMap = false
})
Action Bars


Chat Menu (Buttons)
In the bottom left of screen, there are 2 buttons that you can click to open chat, see friends list, and see guild pane:
I preferred to disable/remove these so I can move the chat window flush with the bottom left of screen.

Open the file:
\Interface\addons\DiabolicUI\settings\actionbars.lua

Change the values in the ‘chatmenu’ section on lines 120-130 to look like the following:
Code:
chatmenu = {
    padding = 0,
    position = {
        point = "BOTTOMLEFT",
        anchor = "UICenter", 
        anchor_point = "BOTTOMLEFT",
        xoffset = 0,
        yoffset = 0
    },
    size = { 0, 0 }
}
Change the values in the ‘chat’ section on lines 891-910 to look like the following:
Code:
chat = {
    input = {
        button = {
            size = { 1, 1 }, 
            anchor = "TOPLEFT", -- where buttons are anchored
            growthX = "RIGHT", -- horizontal layout direction
            growthY = "DOWN", -- vertical layout direction
            justify = "RIGHT", -- which side the last row of buttons should be on
            padding = 1, spacing = 6, -- horizontal and vertical padding
            texture_size = { 1, 1 },
            texture_position = { "TOPLEFT", -34, 37 },
            textures = {
                normal = path .. [[textures\DiabolicUI_UIButton_61x55_Normal.tga]],
                pushed = path .. [[textures\DiabolicUI_UIButton_61x55_Pushed.tga]]
            }
        },
        people = {
            normalFont = DiabolicFont_SansBold10Gray,
            position = { "BOTTOMLEFT", 6, -20  } -- relative to the chatmenu's menubutton
        }
Plater Nameplates
Diabolic UI’s default nameplates look like this. Good for immersion, but not enough information like name of friendly unit, for my liking.

Prerequisite Step
Before loading Plater, we need to modify Diabolic UI to tell it to “don’t load Diabolic nameplates if Plater addon is enabled”.

Open the file:
\Interface\addons\DiabolicUI\modules\nameplates\nameplates.lua

Add a line for Plater addon, within the “Register incompatibilities” section:
Code:
-- Register incompatibilities
Module:SetIncompatible("gUI4_NamePlates")
Module:SetIncompatible("NeatPlates")
Module:SetIncompatible("Kui_Nameplates")
Module:SetIncompatible("Plater")
Module:SetIncompatible("SimplePlates")
Module:SetIncompatible("TidyPlates")
Module:SetIncompatible("TidyPlates_ThreatPlates")
Module:SetIncompatible("TidyPlatesContinued")
Report comment to moderator  
Reply With Quote
Unread 09-07-19, 12:36 PM  
picnic
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
i love this ui, the only thing that would make it better is if i could use it with wow classic
Report comment to moderator  
Reply With Quote
Unread 05-31-19, 02:45 PM  
vexohmistdol
A Kobold Labourer
 
vexohmistdol's Avatar

Forum posts: 0
File comments: 21
Uploads: 0
Classic

Hi,

Will you have this avaible for classic?

-vexo
Report comment to moderator  
Reply With Quote
Unread 11-20-18, 04:55 AM  
Gushoneybun
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Wonderfully crafted ui!

That being said, a few options would be nice.

Mini map scaling would be great, and a text option for characters & npcs would be greatly appreciated. The Diablo font is quite difficult to read on player and npc names.

Also my quest tracker font did not change like in pictures!

Thanks for your work on this, it's amazing
Last edited by Gushoneybun : 11-20-18 at 04:57 AM.
Report comment to moderator  
Reply With Quote
Unread 10-15-18, 03:37 PM  
Rokalm
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Amazing UI but currently unusable due to the lack of scaling. Will there be any updates soon? Thank you for your work.
Report comment to moderator  
Reply With Quote
Unread 09-22-18, 09:38 AM  
Zizzums
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Exclamation Unable to remove spells from bars

IS there a way to remove spells from the action bars when using this addon? it seems like the bars are locked for me and I can not find a way to unlock them.
Report comment to moderator  
Reply With Quote
Unread 09-13-18, 01:47 AM  
Warbourne
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Issues With UI

site ate my post when i tried to post it >___> so unfortunately it's going to be a lot less heartfelt than it was, but perhaps that will make it more succinct eh?

love the UI, it looks amazing. Thank you for your hard work on it and presenting one of the coolest and most unique UIs for World of Warcraft to the wowinterface community. This is easily my favorite and the best UI Overhaul I have ever seen.

However, it is not without it's flaws and unfortunately due to them I cannot use it.

floating nameplates are too small - this may be fine for pve players as casts are quite predictable and you generally don't need to know what you are interrupting, but in pvp it is difficult for me to read what players are casting

no enemy arena frames during preparation - this can leave you in the dark if you or your teammate does not have gladius (or your teammate isn't vocal) and can be worked around with it, but who really wants to ugly up a great looking UI with another addon?

color of cast on target bar is same color as health - very difficult to notice in peripheral vision, should be a contrasting color. it also wouldn't hurt to give players the option to place target and party frames wherever they like, but not entirely necessary.

cooldown shading is too light/gloss over buttons inhibits perception - being able to adjust these elements would be appreciated

minimap is gigantic - an option to reduce to standard size would be greatly appreciated

no way (AFAIK) to tell player is in rested area - with the default UI the character's portrait has a soft glow with a Zzz in it to tell the player they are in a rested area. a much more minor aspect that is not a big deal, but i just figure that someone who has already put this much effort into creating something so amazing wants to cover all the bases. perhaps like the default UI, a soft breathing glow around the frame of your health orb would be the way to go here.
Last edited by Warbourne : 09-13-18 at 01:49 AM.
Report comment to moderator  
Reply With Quote
Unread 08-27-18, 01:05 AM  
Aborted Man
A Kobold Labourer

Forum posts: 0
File comments: 17
Uploads: 0
Is there a way to remove DiabolicUI friendly party frames while in arena? I'm using another addon that's in the same space and I can't seem to find anything obvious that I can change to remove the frames.
Report comment to moderator  
Reply With Quote
Unread 08-05-18, 12:49 PM  
hiddenroar
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
change ui scaling

hello, i really like this addon. it looks so clean and everything i only have a few issues with it. most importantly .. the icons for my buffs or debuffs on the enemy are so tiny i can barely see them, which is frustrating as a class that has to refresh said debuffs instantly. is there anyway to change the scaling on this?

oh ive just seen that somebody said that already and you are working on it

also , you cant see if the dungeon/raid you are in is mythic or heroic etc because the sign next to the minimap is missing
Last edited by hiddenroar : 08-05-18 at 01:03 PM.
Report comment to moderator  
Reply With Quote
Unread 08-01-18, 10:23 PM  
Jin84
A Kobold Labourer

Forum posts: 0
File comments: 29
Uploads: 0
Originally Posted by Cogwerkz
Yeah, tell me your resolution in pixels, physical screen size and physical aspect ratio (not the pixel ratio but the actual width/height of the screen in centimeters or inches) and I can write code for it into the UI!

I know it appears too small on modern very large screens, I plan to fix that.
There is something called UI Scale in the default Blizzard UI. Why did you code this out of the options?
Report comment to moderator  
Reply With Quote
Unread 08-01-18, 12:13 PM  
Heksyl
A Kobold Labourer

Forum posts: 0
File comments: 11
Uploads: 0
Hello,

my favourite UI so far... I have a question tho. I would love to have myself in party frame. Is there any easy way to do this? I've tried
Code:
local unitFrame = UnitFrame:New("player", self.UnitFrame, Style)
but it gets covered up by frame of first person in party. I would love some tips how can I achieve this.
Report comment to moderator  
Reply With Quote
Unread 08-01-18, 12:01 PM  
zsuszi
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Ok this is the best looking UI so far what i found! Great work!!
I saw not I'm the only one but the quest tracker an objective not fully working very annoying I cant see my progress and always need to press L to check the quest state.. :/ PLZ fix this issue soon I cant live without this UI so perfect for this game.
Other:
PLZ add aption to resize the UI element most important MINIMAP too huge ..
Report comment to moderator  
Reply With Quote
Unread 07-27-18, 06:10 AM  
krillep
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Hello! It seems it's not only finished, and profession quests. The quest, "Journey to Undercity" also takes priority. I'm assuming that quests in different zones from the one you're in, also take priority on being on the tracked objectives list

Edit: Actually, nevermind that. It's still the only quest tracked after going to Undercity, haha.
Last edited by krillep : 07-27-18 at 06:23 AM.
Report comment to moderator  
Reply With Quote
Unread 07-24-18, 02:44 PM  
617884723
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Re: Minimap Scaling

DiabolicUI\settings\minimap.lua

-- Just me trying out stuff
local targetSize = 240 -- 230 should be min, 290 max
local origSize = 480
local mapScale = targetSize/origSize
local mapSize = origSize * mapScale
local mapTexSize = 512 * (mapSize / origSize)
local mapOffset = math.floor((origSize - mapSize)/2)

-- Show Blizzard's Blip Textures
--local blips = UIParent:CreateTexture(nil, "ARTWORK")
--blips:SetSize(128,128)
--blips:SetTexture([[Interface\Minimap\ObjectIconsAtlas]])
--blips:SetPoint("CENTER")
--local blipBackdrop = UIParent:CreateTexture(nil, "BORDER")
--blipBackdrop:SetAllPoints(blips)
--blipBackdrop:SetColorTexture(.15,.15,.15,1)

Engine:NewStaticConfig("Minimap", {
size = { 150, 150 },
point = { "TOPRIGHT", "UICenter", "TOPRIGHT", -30, -84 },
map = {
size = { 150, 150 },
point = { "CENTER", 0, 0 },

Hey, brother
According to my method, I can narrow down the small map.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

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.