Help with Weak Aura(?) bug

hello one of my weak auras is making the UI scale of the game get larger which causes some of my party frames to go off screen and it’s not good.

It seems to happen somewhat randomly in dungeons. Like at first I thought it was when I got “Fixated” or something like that but it doesn’t seem to be the case. It’s almost like it only happens sometimes (maybe interacting with another players Weak Auras??? Idk how it really all works I just use them I don’t make my own weak auras.)

Does anyone know how I might find out what addon/Weak Aura is causing it or what setting this might be under??

Please help! HELP its really scary sometimes in dungeons when I can’t heal someone who might be dying and I can’t see their health bar when it goes off screen. PLEASE HELP!

This is not a weakaura baseline function. However, Weakaura does support "WA"s that can run custom script code. I’m assuming that you didn’t write this code yourself and forgot about it, so its probably something you downloaded.

Then it’s a process of elimination by disabling/enabling WA’s.

  • Disable half, see if the problem goes away,
  • Disable half of the remaining if it doesn’t, or
  • Enable half of what you disabled if it does.
  • keep progressing by halves…
    Rinse and Repeat.

Search through your WTF folder for uiScale.

You can use a program like Notepad++ to search the whole directory and subfolders.

[edit]
updated cvar to the correct key

1 Like

But I can’t really because like I said it only happens sometimes (randomly?)

I.e. it doesn’t happen in every group so if I disabled half and it didn’t happen that run or for 3 runs that still doesn’t mean I found out which WA is doing it. Because like I said it happens randomly or at least it seems that way.

The CVar that adjusts the UI Scale is uiScale. So if you find the things modifying that, then you’ve vastly narrowed down what you need to look at.

Ummm what?

But the UI scale doesn’t stay that way it just gets big for a bit and then when the fight/encounter is finished it goes back to normal.

Looking in the WTF folder I don’t understand what I would be looking for to do.

You’re trying to narrow down your search so you can identify the cause.

So you perform a Find in Files for uiScale against *.lua files in your WTF folder and all sub-folders.

Which will return a list of addons/weakauras that are storing modifications to variables with that name.

So you can narrow down your search.

If you don’t get any results back for the WTF folder then check Addons folder, but there’s a lot of addons that reference it without modifying it.

2 Likes

Doesn’t sound like you have a decent text editing program like Notepad++ or Textpad or any number of other similar things.

Do the following
Exit WoW
Open File Explorer
Go to the directory you have WoW Installed into
Then drill into the _retail_\WTF\Account\bunch of numbers and stuff\Saved Variables\ directory
Open the WeakAuras.lua (not WeakAuras.lua.bak) in either Notepad or WordPad
Hit Ctrl-F to open the Find Text and enter “uiScale” (without quotes) as the item to find.

When you find the code you will need to back track to the name of the specific WeakAura
You should see that a lot of stuff is basically like this:

           ["property name"] = "property value",

But the name of the WeakAura itself will be like this:

          ["Some Text That is definitely not a property"] = {

The “Some Text…” will be followed by the “= {” instead of a “property value” and that (“Some Text that is definitely not a property”) is the name of the weak aura.

Its always possible that you have multiple WA’s that are messing with uiScale so keep repeating the search etc… until you find them all in the file.

Then close out of the file without saving any changes. Really important to not accidentally save changes in that file. If you noticed it is in a very definite format and while there is a backup (weakauras.lua.bak) its best not to need it.

Go into WoW, open any character, open the WeakAuras addon (/wa command) and Find each of the WA’s you identified as using “uiScale” and then from the Load tab change their load status to “Never”

2 Likes