(2 MB)
Updated: 07-15-18 05:54 PM
File Info
Battle for Azeroth (8.0.1)
Updated:07-15-18 05:54 PM
Created:06-22-18 03:55 PM
Categories:nUI+ Full Version, nUI: Core

nUI - Beta/PTR By Scott Piel  Updated less than 3 days ago!

by: Xrystal [More]

nUI by Scott Piel

Last year Scott made the decision to step away from nUI development and maybe even WOW itself. So that his baby would go forward without his assistance he placed the addon under Creative Commons license to enable others to carry on maintaining it. I was one of the people he asked if I wanted to be one of the developers going forward. At the time I wasn't playing the game at all due to funds but as per usual, expansion came along and it was time to get my characters up to speed, as well as my addons. So I monitored the CurseForge page and found disappointing customers, I then emailed Scott and had no reply. I decided I would take up the baton and try and keep it at least running with as few problems as possible, my skills are not on par with Scott so it may take me longer to identify some errors than it would for him.

Scott's Last Patch Notes
* Updated TOC for WoW
* Re-released under Creative Commons Attribution-NonCommerical 3.0 Unported license

nUI is no longer author supported and is released to the public in the hopes that the
community will continue to support and grow nUI in the years to come. My sincere
thanks to everyone over the years who have helped make nUI what it is (was).

For the time being I am posting up an updated version of nUI that has the RuneFrame code fixed that caused log in errors to appear. I will go through the reported problems on curse forget and attempt to identify and fix as necessary and able or find a work around if not. There are quite a few so it may take a while. I have used the 7.02.00 version Scott last posted on the Curse Forge project page ( https://wow.curseforge.com/projects/nui ). I will also post up a Battle for Azeroth version that initially has the log in errors fixed and any immediately found via every day tasks ... flying, crafting, fighting, idling etc.

Going Forward
I will keep this maintained as long as I am able to and try to keep WOW non access to a period of working I will of course fix any errors that are identifiable without access, or available via lowbie access if money causes me to take another break.

Also, depending on the legalities of the license, I will either attempt to create a more robust version of nUI using the newer Blizzard API functionality, or attempt to create my own UI that works in a similar vein to nUI for those that just can't play without it, I sure miss those InfoPanels

Of course, like many others, we had problems with nUI that just couldn't easily be fixed or was getting too clunky to be worth using .. but the task of finding an alternative but similar UI is hard to come by .. so here are the ones I tried for a considerable while and will offer them as alternatives to enable you to play the game. All I believe are available via wow interface and may be enough for you to get by.

  • GW2_UI
  • SyncUI
  • SpartanUI

Latest Version Uploaded
WOW Expansion: Battle for Azeroth (PTR/Beta)
WOW Interface: 80100
WOW Version:
Based on Live Version:
Note: This version will become live once it has been confirmed working as expected on the live servers when the patch hits next week. Fortunately, despite being in the UK I have a US account ( friends so there should be a non crashable on login version by the time the EU has access rofl. )

Live Version
I will set up another Addon for the Live Servers so that both can be worked on and downloaded at the same time without interfering with each other.

Version for Beta ( and PTR (
Files Changed
* nUI_UnitComboPoints - Don't try to create if player class doesn't have combo points
* nUI_FactionBar - Avoid Error if you opt to watch a reputation you are Fully Exalted with

Version for Beta ( and PTR (
Files Changed
* nUI_UnitClass - Correctly assigned the Monk and DemonHunter class icons to the unit frames
* nUI_UnitComboPoints - Updated to use the new combo point functionality which has anything
between 5 and 9 combo points depending on talents (6) and PVP status (+3).
* nUI_UnitCastingInfo - Removed second parameter as this has been dropped by blizzard

Live ( with changes for Beta ( and PTR (
Files Changed due to Blizzard changes in Battle for Azeroth
-- Lua Files
* nUI_PossessBar
* nUI_ShapeshiftBar
* nUI_XPBar
* nUI_UnitAura
* nUI_UnitCasting
* nUI_UnitChange
* nUI_UnitReaction
* nUI_UnitRunes
* nUI_UnitComboPoints
* nUI_InfoPanel_BattlefieldMinimap
* nUI_InfoPanel_CombatLog
* nUI_ChatFrame
* nUI_Location
* nUI_Movers
-- XML Files
* nUI
Changes are prefixed with BfA or Battle for Azeroth comments. Too many changes to detail
until the final update.
Optional Files (0)

Archived Files (3)
File Name
07-15-18 02:00 PM
07-12-18 02:12 PM
06-22-18 03:55 PM

Post A Reply Comment Options
Unread 07-15-18, 02:03 PM  
nUI Maintainer
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5144
File comments: 355
Uploads: 28 Version Uploaded

This includes the fixes for the extra combo points for Rogues, UnitCastingInfo removal of the rank return ( 2nd parameter ) and correctly assigning the Monk and Demonhunter class icons.

This version should work on live once the 8.0 Pre Expansion Patch hits next week but I won't replace the live version until I know for sure.

Edit: Some adjustments
Forgot to ensure that Combo Buttons don't appear if you don't have any and noticed a Faction/Reputation tracking error while investigating a feature addition.
Last edited by Xrystal : 07-15-18 at 05:56 PM.
Report comment to moderator  
Reply With Quote
Unread 07-14-18, 07:39 PM  
nUI Maintainer
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5144
File comments: 355
Uploads: 28
Errors found in Beta

1. Monk Class - MultiActionBarRight .. Having no nUI code being pointed to, to check against, will make solving this problem hard if it wasn't a wow bug. But it looks like it may be connected to the MultiBar stacking facility Blizzard set up which may assume it is parented to the minimapCluster.

Yes, it appears there are 2 new action bars added ( Right Button, Right Button 2 ) and can be toggled off in the options screen, actionbar page. Just turning those off stopped the error from occurring. It should do until I can figure out how to use them in nUI, if at all.

Lua Code:
  1. Message: Interface\FrameXML\MultiActionBars.lua:85: MultiBarRight:SetScale(): Scale must be > 0
  2. Time: Sun Jul 15 02:17:03 2018
  3. Count: 1
  4. Stack: Interface\FrameXML\MultiActionBars.lua:85: MultiBarRight:SetScale(): Scale must be > 0
  5. [C]: in function `SetScale'
  6. Interface\FrameXML\MultiActionBars.lua:85: in function `MultiActionBar_Update'
  7. Interface\FrameXML\ActionBarController.lua:175: in function `ValidateActionBarTransition'
  8. Interface\FrameXML\ActionBarController.lua:143: in function `ActionBarController_UpdateAll'
  9. Interface\FrameXML\ActionBarController.lua:62: in function <Interface\FrameXML\ActionBarController.lua:51>
  11. Locals: (*temporary) = MultiBarRight {
  12.  0 = <userdata>
  13.  slideOut = <unnamed> {
  14.  }
  15. }
  16. (*temporary) = -0.18298039521659

2. Rogue Class - Cast Bar error
Edit: This is due to blizzard's removal of subtext/rank values. This one got overlooked, there may be others. This one however is fixed in

Lua Code:
  1. Message: Interface\AddOns\nUI\Units\nUI_UnitCasting.lua:524: attempt to perform arithmetic on field 'end_time' (a boolean value)
  2. Time: Sun Jul 15 03:02:54 2018
  3. Count: 2
  4. Stack: Interface\AddOns\nUI\Units\nUI_UnitCasting.lua:524: attempt to perform arithmetic on field 'end_time' (a boolean value)
  5. Interface\AddOns\nUI\Units\nUI_UnitCasting.lua:524: in function `updateCastingInfo'
  6. Interface\AddOns\nUI\Units\nUI_UnitCasting.lua:297: in function <Interface\AddOns\nUI\Units\nUI_UnitCasting.lua:267>
  8. Locals: self = <table> {
  9. updateLevelFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLevel.lua:526
  10. refreshReadyCheckCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitReadyCheck.lua:298
  11. unregisterClassCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitClass.lua:457
  12. deletePortraitFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:543
  13. notifyCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCache.lua:801
  14. deleteLevelFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLevel.lua:502
  15. createUnit = <function> defined @Interface\AddOns\nUI\Units\nUI_Unit.lua:268
  16. registerCombatCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCombat.lua:130
  17. configFeedbackColor = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitFeedback.lua:512
  18. configCastBar = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCasting.lua:357
  19. deletePvPFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPvp.lua:508
  20. refreshThreatCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitThreat.lua:480
  21. registerPortraitCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:218
  22. refreshComboPointsCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitComboPoints.lua:243
  23. refreshPortraitCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:326
  24. getUnitInfo = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCache.lua:612
  25. createRoleFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitRole.lua:383
  26. registerPvPCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPvp.lua:210
  27. refreshFeedbackCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitFeedback.lua:792
  28. updateComboPointsInfo = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitComboPoints.lua:216
  29. createPvPFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPvp.lua:376
  30. unregisterLabelCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLabel.lua:210
  31. refreshRestingCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitResting.lua:240
  32. updatePvPFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPvp.lua:532
  33. createGCDFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitGCD.lua:148
  34. configFeedback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitFeedback.lua:497
  35. updatePortraitFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPortrait.lua:567
  36. registerFeedbackCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitFeedback.lua:551
  37. unregisterStatusCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitStatus.lua:234
  38. deletePowerFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitPower.lua:636
  39. updateLabelInfo = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLabel.lua:248
  40. createRunesFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitRunes.lua:454
  41. deleteCombatFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitCombat.lua:381
  42. configAura = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitAura.lua:1121
  43. registerLevelCallback = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLevel.lua:207
  44. createLabelFrame = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitLabel.lua:304
  45. refreshRangeCallbacks = <function> defined @Interface\AddOns\nUI\Units\nUI_UnitRange.lua:533
  46. updateLabelFrame = <function> defined @Interface\AddOns\nUI\U
Last edited by Xrystal : 07-15-18 at 01:56 PM.
Report comment to moderator  
Reply With Quote
Unread 07-12-18, 02:15 PM  
nUI Maintainer
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5144
File comments: 355
Uploads: 28
Version for Beta ( and PTR (

As the title says I have used the latest live version as of today, and incorporated the many BfA specific changes so that people are able to use nUI on Beta and PTR. I have done an additional change this time regarding group ( party/raid ) settings so if people can confirm if all is okay with their party/raid frames or let me know of any problems along with their error messages. Thanks.
Report comment to moderator  
Reply With Quote
Unread 07-08-18, 06:59 PM  
nUI Maintainer
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5144
File comments: 355
Uploads: 28
Updates on Live Version but not on Beta/PTR Version

Don't worry, this is intended. I wanted to make sure that the current bug appearances from the users on the live servers are correctly applied on live before transferring if needed to the Beta/PTR version. Some of the changes will be different between the versions due to the BfA api changes ( especially regarding maps ). If no more errors surface in the next couple of days I'll do an update for Beta/PTR version, so bear with me.
Report comment to moderator  
Reply With Quote
Post A Reply

Category Jump: