Download
(23MB)
Download
Updated: 11-22-20 01:38 PM
Pictures
File Info
Compatibility:
Shadowlands patch (9.0.2)
Updated:11-22-20 01:38 PM
Created:11-01-20 02:07 PM
Downloads:1,687
Favorites:14
MD5:

SugnaUI

Version: 1.1
by: Bigabyte [More]

SugnaUI is a compilation of addons + personal settings I've put together in the last few weeks. It also features some edited default textures as well as some brand new ones I created.

The UI is designed around my taste and needs and it mainly supports the classes/specs/roles I play. That being said, it's kinda easy to tweak it and make it work with every class.


9.0.2 Update
>Warning: Backup your Interface and WTF folders before updating!<

Here's the list of the relevant changes. I'm also including my WeakAuras exports at the end of the description in case you just wanted to update those instead of having to mess with the settings folder from scratch:

Power Bar

  • Added support for all the different power type colors (Maelstrom, fury, insanity,...). Colors can be customized in the WeakAuras' condition tab.
  • Added a spark to the progress bar.
  • Added support for all the missing combo-like resources display (runes, soul shards, arcane orbs,...) with new dedicated textures!
Core Abilities bar
  • General performances improvement.
  • Added the global cooldown swipe to the icons.
  • Improved stacks tracking for equippable items, consumable, toys,...
Misc
  • Added BigWigs to the collection and my in-game configs.
  • Minor frames rearrangement.
  • Added new custom textures.
  • Added a new WeakAura to display an execute range indicator to the nameplates. It only loads with specific classes/specs, if you don't like it/need it just delete the "HUB:Nameplates" aura
  • Few other minor QoL improvements.


Should you have any questions or troubles settings it up, feel free to ask

Here's a brief showcase:


[/size]

This UI aims to:
  • be functional (mainly for arenas!)
  • be unique
  • keep the look&feel of the default UI
  • be immersive to fully enjoy the Shadowlands leveling experience
This UI is NOT:
  • Super flexible and easy to customize (it's build around my specific needs and taste, I wasn't planning to publish it)
  • Bug free (I'm not a dev so the code inside my WAs might be have some bugs. Also I haven't had the chance nor the time for extensive testing in the various scenarios)
  • Finished (it will never be :P)
How to setup:
  • Open the WoW Retail folder: World of Warcraft\_retail_ .
  • Backup your Interface and WTF folders (please, do it).
  • Download and unzip the .zip file, it should contain the Interface, Fonts and WTF folders.
  • Place both those folders inside your WoW folder.
  • Navigate the newly downloaded WTF folder and rename the following folders accordingly: "YOUR_ACCOUNT_NAME", "YOUR_SERVER_NAME", "YOUR_CHAR_NAME".
  • Log into WoW.
  • Open Bartender (/bt) and select the default profile (unless it is already selected).
How the core abilities "sliding" bar works:

This is a bit convoluted so I've uploaded a short video to help me to explain it:



It is basically a WeakAura that mimics the abilities from slot "x" to slot "y". You can set those x and y slots inside the Options tab of the WeakAura. In my case I've set "109" to "113", which correspond to the first 5 slots of the Bartender action bar number 10.
I've then placed the Bartender action bar number 10 right above the WeakAura Icons with the Alpha set to 0.
This way I can retain the functionaly of the actual action bar (move abilities around, tooltips on mouseover, click the ability...).

Please note that this WeakAura isn't cheap on the CPU and might hurt your performances a bit.

About the power bar underneath the core abilities bar:

It is made with WeakAuras and it's coded to fade in when in combat and/or when a target exists and fade out when not so to avoid taking unnecessary screen space.

Every other element anchored to the powerbar (e.g. the core abilities bar, the combo points, ...) follow this behaviour.

It currently supports the following Power types: Mana, Rage, Energy, Focus and Astral Power.
You can customize the power types colors (or add the missing ones...) in the condition tab. (leave the "Condition 1" untouched!!).

Main addons list:
  • WeakAuras
  • MoveAnything (the prepatch release is still bit buggy: always backup your UI before tinkering with it :/ )
  • Bartender4
  • BigWigs+LittleWigs
  • Details
  • Kaliel's Tracker
  • sArena
  • Masque (+ a skin I've designed called "Masque: Sugna")
  • OPie
  • TinyTooltip
  • OmniCC
  • ArenaTeamTracker
  • BigDebuffs
  • XPMultiBar
  • Glass

WeakAuras exports:
>Most of them still require my custom texture files inside the interface/texture folder to work!<

Optional Files (0)


Post A Reply Comment Options
Unread 11-02-20, 08:50 AM  
warsken
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Classic version

Hello! I gotta say i created account just to say how awesome your UI is.

Looks super clean and functional. I will def use it. But i got a question about classic wow, is it possible to port your UI to classic? Or it will be too complicated? Anyways great job! Keep it up and thanks!
Report comment to moderator  
Reply With Quote
Unread 11-02-20, 10:06 AM  
Bigabyte
A Kobold Labourer
AddOn Compiler - Click to view compilations

Forum posts: 0
File comments: 19
Uploads: 2
Re: Classic version

Originally Posted by warsken
Hello! I gotta say i created account just to say how awesome your UI is.

Looks super clean and functional. I will def use it. But i got a question about classic wow, is it possible to port your UI to classic? Or it will be too complicated? Anyways great job! Keep it up and thanks!
I'm happy you like it!
I haven't tried to port it to classic but it shouldn't be complicated, provided that the core addons exist and are up to date (MoveAnything is the only one that comes to mind that could cause some issues).

My WeakAuars should also somehow work but I can't be sure unless I test them first.

I haven't played Classic for months and tbh I'm not planning to come back anytime soon. Give it a try! Should you encounter any issues setting it up I might be able to help.
Last edited by Bigabyte : 11-02-20 at 10:06 AM.
Report comment to moderator  
Reply With Quote
Unread 11-02-20, 12:51 PM  
Jaggz
A Murloc Raider

Forum posts: 6
File comments: 30
Uploads: 0
Hey, the UI looks great! i love the functionality and look of it!

I have one Question though, is it possible to add one more button to the Weakaura right in the middle to show off cds ? if so is it hard to do or just some values on weakauras?

Edit: oh jeez i found out how, ty anyways!
Last edited by Jaggz : 11-02-20 at 12:52 PM.
Report comment to moderator  
Reply With Quote
Unread 11-02-20, 02:22 PM  
Bigabyte
A Kobold Labourer
AddOn Compiler - Click to view compilations

Forum posts: 0
File comments: 19
Uploads: 2
Originally Posted by Jaggz
Hey, the UI looks great! i love the functionality and look of it!

I have one Question though, is it possible to add one more button to the Weakaura right in the middle to show off cds ? if so is it hard to do or just some values on weakauras?

Edit: oh jeez i found out how, ty anyways!
I'll just add this comment to make things a bit clearer (or maybe even more complicated, lol).
You can set the range of the buttons the "HUB:CoreAbilities" WeakAura mirrors from its custom options tab (see the second video in the description).
You could virtually mirror all the 120 action bars slots (10x 12-slots bars) by setting 1 as "First Action Slot" and 120 as "Last Action Slot".
In my case I only wanted to mirror the first 5 slots of the action bar number 10, which correspond to the slots #109 to #113.

However if you change the number of slots to mirror (e.g from "109 to 113" to "109 from 114"), the transparent action bar in the background (in this case, bar #10) would no longer match the disposition of the WeakAura.
To fix it you should set bartender bar #10's alpha to 100%, set the number of buttons (in this case "6" instead of "5"), resize and reposition the actual bar so that it matches the WeakAura again and then set the bar's alpha back to 0%.
Last edited by Bigabyte : 11-02-20 at 02:25 PM.
Report comment to moderator  
Reply With Quote
Unread 11-02-20, 02:31 PM  
Jaggz
A Murloc Raider

Forum posts: 6
File comments: 30
Uploads: 0
Originally Posted by Bigabyte
Originally Posted by Jaggz
Hey, the UI looks great! i love the functionality and look of it!

I have one Question though, is it possible to add one more button to the Weakaura right in the middle to show off cds ? if so is it hard to do or just some values on weakauras?

Edit: oh jeez i found out how, ty anyways!
I'll just add this comment to make things a bit clearer (or maybe even more complicated, lol).
You can set the range of the buttons the "HUB:CoreAbilities" WeakAura mirrors from its custom options tab (see the second video in the description).
You could virtually mirror all the 120 action bars slots (10x 12-slots bars) by setting 1 as "First Action Slot" and 120 as "Last Action Slot".
In my case I only wanted to mirror the first 5 slots of the action bar number 10, which correspond to the slots #109 to #113.

However if you change the number of slots to mirror (e.g from "109 to 113" to "109 from 114"), the transparent action bar in the background (in this case, bar #10) would no longer match the disposition of the WeakAura.
To fix it you should set bartender bar #10's alpha to 100%, set the number of buttons (in this case "6" instead of "5"), resize and reposition the actual bar so that it matches the WeakAura again and then set the bar's alpha back to 0%.
Yep realized that too and got it all sorted out
i got a lua error when joining an instance group. the castbar of the instance mobs was kinda wrong too just so you know i really like the whole package ! will be my go to UI for shadowlands for sure

Edit: the enemy castbar is at all times not as before the lua error, guess it is related!
Last edited by Jaggz : 11-02-20 at 02:36 PM.
Report comment to moderator  
Reply With Quote
Unread 11-03-20, 05:14 AM  
warsken
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Re: Re: Classic version

Originally Posted by Bigabyte
Originally Posted by warsken
Hello! I gotta say i created account just to say how awesome your UI is.

Looks super clean and functional. I will def use it. But i got a question about classic wow, is it possible to port your UI to classic? Or it will be too complicated? Anyways great job! Keep it up and thanks!
I'm happy you like it!
I haven't tried to port it to classic but it shouldn't be complicated, provided that the core addons exist and are up to date (MoveAnything is the only one that comes to mind that could cause some issues).

My WeakAuars should also somehow work but I can't be sure unless I test them first.

I haven't played Classic for months and tbh I'm not planning to come back anytime soon. Give it a try! Should you encounter any issues setting it up I might be able to help.

It worked! thanks!
Report comment to moderator  
Reply With Quote
Unread 11-03-20, 05:42 AM  
Bigabyte
A Kobold Labourer
AddOn Compiler - Click to view compilations

Forum posts: 0
File comments: 19
Uploads: 2
Re: Re: Re: Classic version

Originally Posted by warsken
Originally Posted by Bigabyte
Originally Posted by warsken
Hello! I gotta say i created account just to say how awesome your UI is.

Looks super clean and functional. I will def use it. But i got a question about classic wow, is it possible to port your UI to classic? Or it will be too complicated? Anyways great job! Keep it up and thanks!
I'm happy you like it!
I haven't tried to port it to classic but it shouldn't be complicated, provided that the core addons exist and are up to date (MoveAnything is the only one that comes to mind that could cause some issues).

My WeakAuars should also somehow work but I can't be sure unless I test them first.

I haven't played Classic for months and tbh I'm not planning to come back anytime soon. Give it a try! Should you encounter any issues setting it up I might be able to help.

It worked! thanks!
Glad to hear that. If you don't want to trigger the core abilities' animation on every global cooldown you should go in the CoreAbilities WeakAuras > Trigger tab > Custom trigger and replace
local _,gcd = GetSpellCooldown(61304)
with something like
local _,gcd = GetSpellCooldown(774)

(61304 is the GCD spell id and shouldn't exist in Classic...)

let me know if it fixes (or if you didn't have that problem in the first place lol)
Report comment to moderator  
Reply With Quote
Unread 11-03-20, 05:50 AM  
Bigabyte
A Kobold Labourer
AddOn Compiler - Click to view compilations

Forum posts: 0
File comments: 19
Uploads: 2
Originally Posted by Jaggz
Yep realized that too and got it all sorted out
i got a lua error when joining an instance group. the castbar of the instance mobs was kinda wrong too just so you know i really like the whole package ! will be my go to UI for shadowlands for sure

Edit: the enemy castbar is at all times not as before the lua error, guess it is related!
Hmmm tbh I never had a problem when joining an instance. Do you mean the enemy castbar underneath the target frame or the nameplates?
Report comment to moderator  
Reply With Quote
Unread 11-03-20, 05:55 AM  
warsken
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Re: Re: Re: Re: Classic version

Originally Posted by Bigabyte
Originally Posted by warsken
Originally Posted by Bigabyte
Originally Posted by warsken
Hello! I gotta say i created account just to say how awesome your UI is.

Looks super clean and functional. I will def use it. But i got a question about classic wow, is it possible to port your UI to classic? Or it will be too complicated? Anyways great job! Keep it up and thanks!
I'm happy you like it!
I haven't tried to port it to classic but it shouldn't be complicated, provided that the core addons exist and are up to date (MoveAnything is the only one that comes to mind that could cause some issues).

My WeakAuars should also somehow work but I can't be sure unless I test them first.

I haven't played Classic for months and tbh I'm not planning to come back anytime soon. Give it a try! Should you encounter any issues setting it up I might be able to help.

The only problem i had was the Details being strangely corrupted. But i just used my own profile and it is all good now. No other problems whatsoever. I play paladin so i just disabled Druid stuff etc. Other than that all is good.

It worked! thanks!
Glad to hear that. If you don't want to trigger the core abilities' animation on every global cooldown you should go in the CoreAbilities WeakAuras > Trigger tab > Custom trigger and replace
local _,gcd = GetSpellCooldown(61304)
with something like
local _,gcd = GetSpellCooldown(774)

(61304 is the GCD spell id and shouldn't exist in Classic...)

let me know if it fixes (or if you didn't have that problem in the first place lol)
Report comment to moderator  
Reply With Quote
Unread 11-03-20, 06:25 AM  
Jaggz
A Murloc Raider

Forum posts: 6
File comments: 30
Uploads: 0
Originally Posted by Bigabyte
Originally Posted by Jaggz
Yep realized that too and got it all sorted out
i got a lua error when joining an instance group. the castbar of the instance mobs was kinda wrong too just so you know i really like the whole package ! will be my go to UI for shadowlands for sure

Edit: the enemy castbar is at all times not as before the lua error, guess it is related!
Hmmm tbh I never had a problem when joining an instance. Do you mean the enemy castbar underneath the target frame or the nameplates?
I have to see if it happens again when i join an instance, the target castbar is what i mean, when its grey and not interruptable it isn't in the frame anymore but wider.
Nampelates activated only show names but no borders for HP, is it intended like this since in your videos i've seen bars for nameplates
Report comment to moderator  
Reply With Quote
Unread 11-03-20, 06:45 AM  
Bigabyte
A Kobold Labourer
AddOn Compiler - Click to view compilations

Forum posts: 0
File comments: 19
Uploads: 2
Originally Posted by Jaggz
I have to see if it happens again when i join an instance, the target castbar is what i mean, when its grey and not interruptable it isn't in the frame anymore but wider.
Nampelates activated only show names but no borders for HP, is it intended like this since in your videos i've seen bars for nameplates
A few screenshots of the cast bars would be very handy!

As for the namplates I'm not sure what you mean either! You see the names but not the health bars? O.o
Report comment to moderator  
Reply With Quote
Unread 11-03-20, 06:53 AM  
Baine
A Murloc Raider
 
Baine's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 393
Uploads: 1
Originally Posted by Jaggz
Nampelates activated only show names but no borders for HP, is it intended like this since in your videos i've seen bars for nameplates
try running this:
Code:
/script SetCVar("nameplateShowOnlyNames", 0)
and check if the issue persists. had this issue in the past with a different addon/compilation
__________________
Report comment to moderator  
Reply With Quote
Unread 11-03-20, 01:42 PM  
Jaggz
A Murloc Raider

Forum posts: 6
File comments: 30
Uploads: 0
Originally Posted by Baine
Originally Posted by Jaggz
Nampelates activated only show names but no borders for HP, is it intended like this since in your videos i've seen bars for nameplates
try running this:
Code:
/script SetCVar("nameplateShowOnlyNames", 0)
and check if the issue persists. had this issue in the past with a different addon/compilation
oh shit i totally forgot about that it worked fine, i had this years ago once and still don't know why this even happens.
about the groupframes, i just don't have them as soon as i join the instance and the lua error is not popping up anymore
https://imgur.com/a/52ljH2H

now i got the lua error here it is!
Message: Interface\FrameXML\PartyUtil.lua:51: bad argument #2 to 'format' (string expected, got nil)
Time: Tue Nov 3 21:02:52 2020
Count: 6
Stack: Interface\FrameXML\PartyUtil.lua:51: bad argument #2 to 'format' (string expected, got nil)
[string "=[C]"]: in function `format'
[string "@Interface\FrameXML\PartyUtil.lua"]:51: in function <Interface\FrameXML\PartyUtil.lua:43>
[string "=(tail call)"]: ?
[string "@Interface\FrameXML\PartyMemberFrame.lua"]:352: in function `PartyMemberFrame_UpdateNotPresentIcon'
[string "@Interface\FrameXML\PartyMemberFrame.lua"]:439: in function `PartyMemberFrame_OnEvent'
[string "*:OnEvent"]:1: in function `OnEvent'
[string "@Interface\FrameXML\UnitFrame.lua"]:921: in function <Interface\FrameXML\UnitFrame.lua:919>

Locals: (*temporary) = "%s

%s"
(*temporary) = "You are currently in Timewalking Campaigns: Portal to Outland"
(*temporary) = nil
(*temporary) = "string expected, got nil"
Last edited by Jaggz : 11-03-20 at 02:03 PM.
Report comment to moderator  
Reply With Quote
Unread 11-03-20, 03:06 PM  
Bigabyte
A Kobold Labourer
AddOn Compiler - Click to view compilations

Forum posts: 0
File comments: 19
Uploads: 2
Originally Posted by Jaggz
Originally Posted by Baine
Originally Posted by Jaggz
Nampelates activated only show names but no borders for HP, is it intended like this since in your videos i've seen bars for nameplates
try running this:
Code:
/script SetCVar("nameplateShowOnlyNames", 0)
and check if the issue persists. had this issue in the past with a different addon/compilation
oh shit i totally forgot about that it worked fine, i had this years ago once and still don't know why this even happens.
about the groupframes, i just don't have them as soon as i join the instance and the lua error is not popping up anymore
https://imgur.com/a/52ljH2H

now i got the lua error here it is!
Message: Interface\FrameXML\PartyUtil.lua:51: bad argument #2 to 'format' (string expected, got nil)
Time: Tue Nov 3 21:02:52 2020
Count: 6
Stack: Interface\FrameXML\PartyUtil.lua:51: bad argument #2 to 'format' (string expected, got nil)
[string "=[C]"]: in function `format'
[string "@Interface\FrameXML\PartyUtil.lua"]:51: in function <Interface\FrameXML\PartyUtil.lua:43>
[string "=(tail call)"]: ?
[string "@Interface\FrameXML\PartyMemberFrame.lua"]:352: in function `PartyMemberFrame_UpdateNotPresentIcon'
[string "@Interface\FrameXML\PartyMemberFrame.lua"]:439: in function `PartyMemberFrame_OnEvent'
[string "*:OnEvent"]:1: in function `OnEvent'
[string "@Interface\FrameXML\UnitFrame.lua"]:921: in function <Interface\FrameXML\UnitFrame.lua:919>

Locals: (*temporary) = "%s

%s"
(*temporary) = "You are currently in Timewalking Campaigns: Portal to Outland"
(*temporary) = nil
(*temporary) = "string expected, got nil"
99,9% chance this has nothing to do with my UI. The problem at the nameplates you described suggests that you might have other Cvars messed up.

If I were you, I'd run a "/console cvar_default" to reset all the cvars back to default, delete the WTF and Interface folders and reinstall mine again.
You'd obviously lose all your settings, so backup everything you can first
Report comment to moderator  
Reply With Quote
Unread 11-04-20, 02:38 PM  
Jaggz
A Murloc Raider

Forum posts: 6
File comments: 30
Uploads: 0
Originally Posted by Bigabyte
Originally Posted by Jaggz
Originally Posted by Baine
Originally Posted by Jaggz
Nampelates activated only show names but no borders for HP, is it intended like this since in your videos i've seen bars for nameplates
try running this:
Code:
/script SetCVar("nameplateShowOnlyNames", 0)
and check if the issue persists. had this issue in the past with a different addon/compilation
oh shit i totally forgot about that it worked fine, i had this years ago once and still don't know why this even happens.
about the groupframes, i just don't have them as soon as i join the instance and the lua error is not popping up anymore
https://imgur.com/a/52ljH2H

now i got the lua error here it is!
Message: Interface\FrameXML\PartyUtil.lua:51: bad argument #2 to 'format' (string expected, got nil)
Time: Tue Nov 3 21:02:52 2020
Count: 6
Stack: Interface\FrameXML\PartyUtil.lua:51: bad argument #2 to 'format' (string expected, got nil)
[string "=[C]"]: in function `format'
[string "@Interface\FrameXML\PartyUtil.lua"]:51: in function <Interface\FrameXML\PartyUtil.lua:43>
[string "=(tail call)"]: ?
[string "@Interface\FrameXML\PartyMemberFrame.lua"]:352: in function `PartyMemberFrame_UpdateNotPresentIcon'
[string "@Interface\FrameXML\PartyMemberFrame.lua"]:439: in function `PartyMemberFrame_OnEvent'
[string "*:OnEvent"]:1: in function `OnEvent'
[string "@Interface\FrameXML\UnitFrame.lua"]:921: in function <Interface\FrameXML\UnitFrame.lua:919>

Locals: (*temporary) = "%s

%s"
(*temporary) = "You are currently in Timewalking Campaigns: Portal to Outland"
(*temporary) = nil
(*temporary) = "string expected, got nil"
99,9% chance this has nothing to do with my UI. The problem at the nameplates you described suggests that you might have other Cvars messed up.

If I were you, I'd run a "/console cvar_default" to reset all the cvars back to default, delete the WTF and Interface folders and reinstall mine again.
You'd obviously lose all your settings, so backup everything you can first
did all that and still have no group frames how weird is that...

Edit: I created a new Raid Profile, with Default Settings now i get group settings but its not set up as yours i guess
Last edited by Jaggz : 11-04-20 at 02:48 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: