Restores access to hidden interface options and provides a way to browse every CVar setting in the game!
General
Player Titles
Guild Names
Guild Titles
Stop Auto Attack
Attack on Assist
Cast action keybinds on key down
Fade Map when Moving
Secure Ability Toggle
Display Lua Errors
No Debuff Filter on Target
Reverse Cleanup Bags
Quest sorting mode (top vs proximity)
Select Action Cam mode
Chat
Remove Chat Hover Delay
Enable Mouse Wheel Scrolling
Floating Combat Text
Float mode (up/down/arc)
Energy Gains
Auras
Honor Gains
Reputation
Combo Points
Combat State (Entering/Leaving Combat)
Spell Mechanics
Healing
Absorb (Self and Target)
Directional Scale (brings back the classic, only upwards moving text)
Low HP/Mana
Plus many other options available through the built-in CVar browser, including some that have never been exposed by Blizzard, such as "violence level" and "nameplate distance"!
Type /aio for the main menu or /cvar to open the CVar browser directly
Is there a way to get this addon to remember the TargetNearestUseNew setting properly? I've tried entring it into the CVAR browser and manually setting it into my config.wtf file, but each game session the TargetNearestUseNew reverts to "1" when I want it to be "0" (because the new way is royally broken and always targets behind me or even targets ME when not in combat). Additionally, the CVAR is being wiped from my config.wtf file as well, something I hope this addon isn't doing on its own.
The CVAR is listed in the Modified CVARs section of the LUA preferences file, so I know it sees it, but it's ignoring it every time. Yes, I could use the setting to force settings each session, but then the game always puts my character slot (at the character select screen) to whatever it was just prior to setting AIO to always force settings, which is a really annoying thing (you could fix this by coding the addon to ignore the "lastCharacterIndex" CVAR).
I'm really curious as to why the TargetNearestUseNew CVAR is always defaulted to 1 with this addon regardless of settings unless I use the force settings on session start option. It's super annoying to have to trudge into the CVAR browser each and every time I switch characters or start the game just to change this back to 0. :(
Edit: Looks like it isn't your addon wiping this particular CVAR - it's the game. I tested by removing AIO, putting the CVAR into my config.wtf file, and logging in and then back out. On login the game honors the "0" setting for this CVAR, but on client exit it wipes the CVAR directly from the file. Unfortunately this doesn't explain why AIO isn't honoring the Modified CVARs section with regard to this CVAR when it's definitely stored with a "0" setting in the AIO.lua settings file. Unless the devs are so royally egotistic that they have to force us to use their new and completely garbage tab targeting mechanism...
If you type /aio, there is a checkbox at the very top of the panel labeled Enforce Settings on Startup.
What this does is save every cvar you set to a database and reapply your settings every time you log in regardless of whether they're normally temporary or character-specific.
The behavior you're describing with it changing which character is selected at the login screen is not correct, I'm not sure if you're running an older version of the addon or you have some leftover settings affecting it.
What happens is that AIO is picking up on the lastCharacterIndex CVAR that the game writes at every logout if I use the option to force enable the CVAR overrides. Even if I manually remove that particular CVAR from the AIO.lua preference file, it's reading it from the config.wtf file itself each time and adding it back in, wherein it "sticks" until I manually remove it again. This is with the updated addon (I use the twitch (sic) app to update my addons at least weekly if not more often).
So basically, step by step:
1) I remove lastCharacterIndex CVAR from AIO's LUA preference file AND my config.wtf (thereby defaulting the game to slot 1 for the next login).
2) I log in and character select is on the first slot as it has no variable to read its previous location from currently.
3) I log into my priest, on slot 6. Play game yada yada, log out.
4) Log back in a second time, character select shows slot 6. All appears well.
5) I pick a different character, my rogue, in slot 1 and play. I then proceed to log out.
6) The character select screen puts me on my priest, in slot 6, instantly.
I can repeat steps 5 and 6 all day and choose different characters, but as long as AIO is active and is set to enable forcing of the CVAR overrides, it puts my character select back to slot 6 every time because it's reading that CVAR either from the config.wtf file or from RAM and storing it in the modified CVARs section of its preferences LUA, thus perpetuating that slot for all eternity until I nuke it manually again, which only works for one login before it starts all over again.
Now, I wouldn't even be in this situation had the devs not hardcoded the app to wipe the tab targeting (TargetNearestUseNew) CVAR on every logout, defaulting it to always on ("1"), but I am in this situation and AIO is not ignoring that CVAR. It literally grabs every CVAR in RAM and saves it to its preferences file for the next time it needs to read it.
After trying like crazy to figure what happens and even opening several support tickets with Blizzard (they didn't know what's happening either), I have narrowed down the issue to the buggy "SET lastCharacterIndex" value in config.wtf which was kept being added by this addon. I have the same issue as Squishy_Tia, exactly the same, the setting is locked on the value "4". I have seen your YouTube video above, Semlar, but unfortunately it's not the case for me, since nomatter which char I log, when i logout it fixates the selection to the same specific char. Unchecking the "Enforce Settings on Startup" solves the issue, but really the addon shouldn't behave like that, forcing a character lock at the char selection screen :(
Sorry it's been so long to get back. I've tried your command here several times. It works once and then not again on next login. It's setting my TargetNearestUseNew back to "1" every single login. Yes, I have unchecked the option to enforce settings on login. Yes, I've run the in-game command you listed here. I've done so and even logged out right away so I had a "fresh" setting and...no dice. Without fail, every single time that setting is being reverted to "1" causing me to have to go into AIO and set it to "0" manually again. I only have to do this once per login, but it gets old fast as you can imagine.
And I know when the TargetNearestUseNew is set to "1" because I can log in, highlight myself (target self), click anywhere, and tab targeting will invariably target me because I was the last target input. A setting of "0" does not do this.
So thus far I'm at a loss as to how to get AIO to stop causing this option to revert to "1" on every login no matter what method I use to prevent it. And if I do reinstate the "enforce settings on login" option, guess what? I'm back to that dreaded "LastCharacterIndex" problem on every character logout.
I guess I just can't win here (and neither can you since both of us are at a loss as to why this keeps happening). :(
Type /run AdvancedInterfaceOptionsSaved = nil and /reload your interface.
It's trying to reinforce settings that they've changed to read-only cvars and this apparently throws an error now, I'll have to come up with a better solution to this.
Hi. I am trying to change the height of the clampingpoint of mobs nameplates through Cvar browser. But I cant figure it out. I have tried changing "NameplateLargeTopInset" but it has no effect. I have also tried changing "NameplateOtherTopInset", but it cant be changed, and keeps defaulting back to 0.08 upon change. What am I missing? I want to raise the clamping height to max of the screen heght. Is it possible?
Every time I login now the "Whats New" screen pops up and for the characters that are eligible the Hand of Fate quest is offered even though I already have accepted it and its in my quest log. For the chars that have completed this just the "Whats New" window pops up. I have disabled all my addons one by one and this pop up stops when I disable this addon. I have looked in the CVar browser but do not see an applicable one to change to prevent this. This has gotten really annoying as it pops every time I login or change chars. Is there an option that I am overlooking or something so that this doesn't keep popping up?
It sounds like your "splashScreenNormal" cvar is getting reset to 0, when the game should be saving its new value as 10 after you see the splash screen for the first time.
Make sure you have the current version of the addon and /reload after you see the splash screen. If you're still seeing it then try typing /script AdvancedInterfaceOptionsSaved = nil and /reload again.
After updating to 1.2.0 I'm still getting the main LUA error window popping up telling me I’m getting a large amount of errors which could slow down the game even though LUA errors are not enabled in the mod settings just like before. /console scriptErrors 0 doesn’t disable that window, bugsack just makes it worse & with me using over 50 parent addons that message pops up constantly soon making me to tear my hair off. At least previously this mod disabled that general error message as well as the individual ones and I would love it if it was fixed asap so that the option of having the display lua errors disabled is working again! :)
Your addon helped me find the name of the CVAR I want to change: Sound_EnableReverb. This CVAR has an amazing side effect when I change it via the Interface panel. That is, it turns off all existing sounds. So for example if Khadgar is casting an annoying cast sound turning that CVAR on (or off) via the interface panel disables that particular sound, until he casts it again. More amazing, it also turns of the sound of my noisy mounts (until I remount?) which is quite helpful! The problem is that this side-effect only kicks in when I use the Interface Panel, not when I change the CVAR manually using a macro: "/run local a = GetCVar("Sound_EnableReverb"); SetCVar("Sound_EnableReverb",1-a);" Any idea why that's not working?
Essentially what I like is the ability to instantly turn off all existing sounds. Sure, they will come back in 30 seconds when they are recast, but in the case of farming that recast (remounting) could be a couple of minutes long. This isn't your responsibility to fix, but it might allow you to create an interesting related addon.
I'm not really sure why enabling reverb is disabling your sounds, but if that's what you're after, there's a hotkey to toggle sound effects (I think it's ctrl+S by default).
No, that's not what I want. I enjoy sounds. I just like it when some annoying sound gets a temporary turn off, leaving other new sounds to behave as normal. I guess you should try it before you give me a different solution. It's like selectively getting to choose which sounds get played, whereas turning sound off is not at all what I want. Another example... in my garrison random pets spawn around me. They can be very annoying, especially since they don't move away from me until I turn around and look at them. If I use the trick above, the pet sound disappears but all other dialog boxes work and sound as normal. Another example. I enjoy the benefit from the mount that lets me pick up herbs without dismounting. But that machine can be very noisy. So using this trick the mount goes quiet while I'm flying leaving all other sounds active just as I want.
This CVAR has an amazing side effect when I change it via the Interface panel. That is, it turns off all existing sounds.
It looks like it's using this API Sound_GameSystem_RestartSoundSystem() but there is afaik no way to know when some in-game sounds are playing so it wouldn't be very effective for an addon
/run Sound_GameSystem_RestartSoundSystem()
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
Hey!
Is there an option to HIDE ONLY the tooltip window on the right screen corner and how can i hide it please!?
Yewwomeowrs :)
Is there a way to get this addon to remember the TargetNearestUseNew setting properly? I've tried entring it into the CVAR browser and manually setting it into my config.wtf file, but each game session the TargetNearestUseNew reverts to "1" when I want it to be "0" (because the new way is royally broken and always targets behind me or even targets ME when not in combat). Additionally, the CVAR is being wiped from my config.wtf file as well, something I hope this addon isn't doing on its own.
The CVAR is listed in the Modified CVARs section of the LUA preferences file, so I know it sees it, but it's ignoring it every time. Yes, I could use the setting to force settings each session, but then the game always puts my character slot (at the character select screen) to whatever it was just prior to setting AIO to always force settings, which is a really annoying thing (you could fix this by coding the addon to ignore the "lastCharacterIndex" CVAR).
I'm really curious as to why the TargetNearestUseNew CVAR is always defaulted to 1 with this addon regardless of settings unless I use the force settings on session start option. It's super annoying to have to trudge into the CVAR browser each and every time I switch characters or start the game just to change this back to 0. :(
Edit: Looks like it isn't your addon wiping this particular CVAR - it's the game. I tested by removing AIO, putting the CVAR into my config.wtf file, and logging in and then back out. On login the game honors the "0" setting for this CVAR, but on client exit it wipes the CVAR directly from the file. Unfortunately this doesn't explain why AIO isn't honoring the Modified CVARs section with regard to this CVAR when it's definitely stored with a "0" setting in the AIO.lua settings file. Unless the devs are so royally egotistic that they have to force us to use their new and completely garbage tab targeting mechanism...
If you type /aio, there is a checkbox at the very top of the panel labeled Enforce Settings on Startup.
What this does is save every cvar you set to a database and reapply your settings every time you log in regardless of whether they're normally temporary or character-specific.
The behavior you're describing with it changing which character is selected at the login screen is not correct, I'm not sure if you're running an older version of the addon or you have some leftover settings affecting it.
Try typing
and then /reload your interface.
What happens is that AIO is picking up on the lastCharacterIndex CVAR that the game writes at every logout if I use the option to force enable the CVAR overrides. Even if I manually remove that particular CVAR from the AIO.lua preference file, it's reading it from the config.wtf file itself each time and adding it back in, wherein it "sticks" until I manually remove it again. This is with the updated addon (I use the twitch (sic) app to update my addons at least weekly if not more often).
So basically, step by step:
1) I remove lastCharacterIndex CVAR from AIO's LUA preference file AND my config.wtf (thereby defaulting the game to slot 1 for the next login).
2) I log in and character select is on the first slot as it has no variable to read its previous location from currently.
3) I log into my priest, on slot 6. Play game yada yada, log out.
4) Log back in a second time, character select shows slot 6. All appears well.
5) I pick a different character, my rogue, in slot 1 and play. I then proceed to log out.
6) The character select screen puts me on my priest, in slot 6, instantly.
I can repeat steps 5 and 6 all day and choose different characters, but as long as AIO is active and is set to enable forcing of the CVAR overrides, it puts my character select back to slot 6 every time because it's reading that CVAR either from the config.wtf file or from RAM and storing it in the modified CVARs section of its preferences LUA, thus perpetuating that slot for all eternity until I nuke it manually again, which only works for one login before it starts all over again.
Now, I wouldn't even be in this situation had the devs not hardcoded the app to wipe the tab targeting (TargetNearestUseNew) CVAR on every logout, defaulting it to always on ("1"), but I am in this situation and AIO is not ignoring that CVAR. It literally grabs every CVAR in RAM and saves it to its preferences file for the next time it needs to read it.
I understand what you're describing, however this isn't how the addon behaves for me and I cannot reproduce it.
Here is a recording of me going through the steps you've described:
It's unclear to me why you would be having different results.
After trying like crazy to figure what happens and even opening several support tickets with Blizzard (they didn't know what's happening either), I have narrowed down the issue to the buggy "SET lastCharacterIndex" value in config.wtf which was kept being added by this addon. I have the same issue as Squishy_Tia, exactly the same, the setting is locked on the value "4". I have seen your YouTube video above, Semlar, but unfortunately it's not the case for me, since nomatter which char I log, when i logout it fixates the selection to the same specific char. Unchecking the "Enforce Settings on Startup" solves the issue, but really the addon shouldn't behave like that, forcing a character lock at the char selection screen :(
Sorry it's been so long to get back. I've tried your command here several times. It works once and then not again on next login. It's setting my TargetNearestUseNew back to "1" every single login. Yes, I have unchecked the option to enforce settings on login. Yes, I've run the in-game command you listed here. I've done so and even logged out right away so I had a "fresh" setting and...no dice. Without fail, every single time that setting is being reverted to "1" causing me to have to go into AIO and set it to "0" manually again. I only have to do this once per login, but it gets old fast as you can imagine.
And I know when the TargetNearestUseNew is set to "1" because I can log in, highlight myself (target self), click anywhere, and tab targeting will invariably target me because I was the last target input. A setting of "0" does not do this.
So thus far I'm at a loss as to how to get AIO to stop causing this option to revert to "1" on every login no matter what method I use to prevent it. And if I do reinstate the "enforce settings on login" option, guess what? I'm back to that dreaded "LastCharacterIndex" problem on every character logout.
I guess I just can't win here (and neither can you since both of us are at a loss as to why this keeps happening). :(
Getting the following errors:
Message: ...ace\AddOns\AdvancedInterfaceOptions\basicOptions.lua:77:
"petJournalTypeFilters" is read-only
Time: Wed Sep 13 07:32:30 2017
Count: 1
Stack: ...ace\AddOns\AdvancedInterfaceOptions\basicOptions.lua:77:
"petJournalTypeFilters" is read-only
[C]: ?
[C]: ?
...ace\AddOns\AdvancedInterfaceOptions\basicOptions.lua:77: in function `?'
...rface\AddOns\AdvancedInterfaceOptions\semlib\eve.lua:19: in function
<...rface\AddOns\AdvancedInterfaceOptions\semlib\eve.lua:16>
...ace\AddOns\AdvancedInterfaceOptions\basicOptions.lua:44: in function
`ADDON_LOADED'
...ace\AddOns\AdvancedInterfaceOptions\basicOptions.lua:34: in function `?'
...rface\AddOns\AdvancedInterfaceOptions\semlib\eve.lua:19: in function
<...rface\AddOns\AdvancedInterfaceOptions\semlib\eve.lua:16>
Probably not a big deal but thought someone should know.
Type /run AdvancedInterfaceOptionsSaved = nil and /reload your interface.
It's trying to reinforce settings that they've changed to read-only cvars and this apparently throws an error now, I'll have to come up with a better solution to this.
Hi. I am trying to change the height of the clampingpoint of mobs nameplates through Cvar browser. But I cant figure it out. I have tried changing "NameplateLargeTopInset" but it has no effect. I have also tried changing "NameplateOtherTopInset", but it cant be changed, and keeps defaulting back to 0.08 upon change. What am I missing? I want to raise the clamping height to max of the screen heght. Is it possible?
Every time I login now the "Whats New" screen pops up and for the characters that are eligible the Hand of Fate quest is offered even though I already have accepted it and its in my quest log. For the chars that have completed this just the "Whats New" window pops up. I have disabled all my addons one by one and this pop up stops when I disable this addon. I have looked in the CVar browser but do not see an applicable one to change to prevent this. This has gotten really annoying as it pops every time I login or change chars. Is there an option that I am overlooking or something so that this doesn't keep popping up?
It sounds like your "splashScreenNormal" cvar is getting reset to 0, when the game should be saving its new value as 10 after you see the splash screen for the first time.
Make sure you have the current version of the addon and /reload after you see the splash screen. If you're still seeing it then try typing /script AdvancedInterfaceOptionsSaved = nil and /reload again.
With the patch my WOW mouse does not work. Downloaded this and still doesnt work.. Any suggesstions
Thanks for a great mod!
After updating to 1.2.0 I'm still getting the main LUA error window popping up telling me I’m getting a large amount of errors which could slow down the game even though LUA errors are not enabled in the mod settings just like before. /console scriptErrors 0 doesn’t disable that window, bugsack just makes it worse & with me using over 50 parent addons that message pops up constantly soon making me to tear my hair off. At least previously this mod disabled that general error message as well as the individual ones and I would love it if it was fixed asap so that the option of having the display lua errors disabled is working again! :)
So useful! But the options for "basic" actioncam and "nameplates at base" don't work at all, no errors but they simply do nothing. :<
Does anyone know why /console noBuffDebuffFilterOnTarget 0 doesnt work anymore?
Your addon helped me find the name of the CVAR I want to change: Sound_EnableReverb. This CVAR has an amazing side effect when I change it via the Interface panel. That is, it turns off all existing sounds. So for example if Khadgar is casting an annoying cast sound turning that CVAR on (or off) via the interface panel disables that particular sound, until he casts it again. More amazing, it also turns of the sound of my noisy mounts (until I remount?) which is quite helpful! The problem is that this side-effect only kicks in when I use the Interface Panel, not when I change the CVAR manually using a macro: "/run local a = GetCVar("Sound_EnableReverb"); SetCVar("Sound_EnableReverb",1-a);" Any idea why that's not working?
Essentially what I like is the ability to instantly turn off all existing sounds. Sure, they will come back in 30 seconds when they are recast, but in the case of farming that recast (remounting) could be a couple of minutes long. This isn't your responsibility to fix, but it might allow you to create an interesting related addon.
I'm not really sure why enabling reverb is disabling your sounds, but if that's what you're after, there's a hotkey to toggle sound effects (I think it's ctrl+S by default).
No, that's not what I want. I enjoy sounds. I just like it when some annoying sound gets a temporary turn off, leaving other new sounds to behave as normal. I guess you should try it before you give me a different solution. It's like selectively getting to choose which sounds get played, whereas turning sound off is not at all what I want. Another example... in my garrison random pets spawn around me. They can be very annoying, especially since they don't move away from me until I turn around and look at them. If I use the trick above, the pet sound disappears but all other dialog boxes work and sound as normal. Another example. I enjoy the benefit from the mount that lets me pick up herbs without dismounting. But that machine can be very noisy. So using this trick the mount goes quiet while I'm flying leaving all other sounds active just as I want.