- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
6,098 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Minecraft Server Mods
- Top Rift Addons
- Top Skyrim Mods
- Top World of Tanks Skins
- Top StarCraft II Maps
- Top Terraria Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top The Secret World Mods
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Forums
- Store
Kong Automatic UI Hider
- 1 Like
- World of Warcraft
- 105 Monthly Downloads
- Supports: 5.0.5
- 30,391 Total Downloads
- Updated 11/11/2012
- Created 11/04/2008
- 121 Favorites
- Project Site
- Comments
- Release Type: Release
- License: Public Domain
- Newest File: Kong Automatic UI Hider v1.6a
About Kong Automatic UI Hider
Kong Automatic UI Hider can fade out pieces of the user interface (Minimap, PlayerFrame, Recount, etc.) and then automatically show them again when moused-over, entering combat, or any of several other user-specified conditions are met.
Type /Kong in game to access the config GUI. Kong can automatically fade things in and out based on things like:
- Unit in Combat
- Unit in Vehicle
- Unit Health Level
- Unit Power Level (Mana, Rage, Focus, etc)
- Unit is Casting
- Unit is Moving and Unit Speed
- Unit is Mounted
- Unit is Resting
- Unit Exists (You have a target, focus, etc)
- Unit is Unit (Player is Target of Target, etc)
- Instance Type (Dungeon, Raid, Battleground, Arena, or None)
- Mouseover
And also any macro condition:
- [actionbar:1/.../6] or [bar:1/.../6] — Given action bar page is selected
- [bonusbar:5] — The possess bar is active (controlling a vehicle or another player)
- [channeling:<spell name>] — Channeling the given spell
- [combat] — You are in combat
- [dead] — Target is dead
- [equipped:<item type>] or [worn:<item type>] — item type is equipped (item type can be an inventory slot, item type, or item subtype)
- [exists] — You have a target
- [flyable] — In a zone where flying is allowed
- [flying] — Mounted or in flight form AND in the air
- [group: party/raid] — You are in the given type of group
- [harm] — Can cast harmful spells on the target
- [help] — Can cast helpful spells on the target
- [indoors] — Self explanatory
- [modifier:shift/ctrl/alt] or [mod:shift/ctrl/alt] — Holding the given key
- [mounted] — Self explanatory
- [outdoors] — Self explanatory
- [party] — Target is in your party
- [pet:<pet name or type>] — The given pet is out
- [raid] — Target is in your raid/party
- [spec:1/2] — Currently active talents
- [stance:0/1/2/.../n] or [form:0/.../n] — In a stance
- [stealth] — Stealthed
- [swimming] — Self explanatory
- [unithasvehicleui] — Target is in a vehicle
- [vehicleui] — You are in a vehicle
More information on macro syntax can be found on Wowpedia.
Configuring When Frames Appear
Kong fades frames in and out based on user-specified conditions. A frame is faded in when any of its conditions are met. That frame will then remain faded in until all of its conditions again become false.
Two simple examples of conditions are created by default for every newly-hidden frame:
[Player in Combat] [[Player] in a Vehicle]
Which tell Kong to simply display the frame any time the player enters combat or climbs into a vehicle. However, conditions can be much more complex. For example, one of the conditions that I use on the minimap causes it to display any time I am moving while either out of combat or on my mount:
[[Player is Moving] And [[Not [Player is in Combat]] Or [Macro Condition: [[mounted]]]]
Miscellaneous Tips:
- Hold shift while clicking in the config GUI to select and configure multiple frames simultaneously.
- Use the mouse wheel to uncover overlapped windows in the config GUI.
- Setting the Hidden Alpha of the Minimap to 1% will allow quest and other tracking icons to remain visible while the Minimap is faded out.
- Kong supports multiple profiles via the command line. Type /Kong profile in-game for more info.
- Binding a key to the "Toggle UI Fading On/Off" entry under Kong Automatic UI Hider in the Blizzard Key Bindings menu will allow you to quickly display all hidden frames when needed.
Version 1.6a
- Fixed an error that would occur when hiding frames in combat or in a vehicle.
Version 1.6
- Child frames (e.g. individual action buttons, raid member frames, etc.) can now be faded by right clicking in the config screen and selecting 'Configure Children'.
- Added events Quest Acceptance and Quest Update to condition menu.
Version 1.5
- Added new conditions Unit in Range of Spell and Event Occurred Recently.
- Added convenience conditions Unit Health is Low, Unit Power is Low, and Unit in Instance as alternatives to setting up more complicated comparison conditions.
- Added a keybinding to open the config GUI.
- Fixed a error that would occur when attempting to apply a user-entered value to multiple frames at once.
- Fixed a bug where the Unit is Resting condition would not update properly when entering or leaving an instance.
Version 1.4e
- Fixed incompatibilities with TukUI.
Version 1.4d
- Fixed a bug that prevented the Target of Unit condition from working correctly.
Version 1.4c
- Fixed a bug that prevented Unit Power conditions from working correctly.
Version 1.4b
- The input field of the user-entered value popup will now default to the previous user-entered value, if any.
- Fixed an error that could occur when the conditions of a recently unregistered frame were met (I mean it this time).
Version 1.4a
- Fixed an error that could occur when the conditions of a recently unregistered frame were met.
- Fixed an error that could occur when closing the config GUI.
- Fixed a bug that caused the minimap to remain hidden when Kong was disabled.
- Reverted back to the old fading method to avoid graphical issues caused by the Blizzard animation API (e.g. Grid background).
Version 1.4
- Invalid conditions (e.g macro conditions missing square brackets [] and comparisons of different data types) will now appear in red.
- Added descriptions that summarize each condition
- Added new conditions: Unit is Mounted and Unit Speed (Percent).
- Various GUI tweaks to improve clarity.
- Fixed a bug that could erase all settings when the Config GUI was loaded using an addon like ACP but never actually displayed.
- Fixed a bug that caused the sync button to create copies of conditions with user-entered values cleared.
- Kong now uses the Blizzard animation API to perform fading for increased efficiency.
Version 1.3
- Completely overhauled the way conditions are specified to provide more power and flexibility in determining when frames are shown.
- Several new conditions are available including Power Level (Mana, Energy, Rage, etc.), Instance Type (Dungeon, Arena, etc), Resting State, Unit Motion, and others.
Version 1.2b
- Each section of the config GUI is now collapsible. Sections will be automatically collapsed when they aren't in use.
- Fixed a Lua error that could occur after loading an area with the config GUI open.
- Fixed a bug that prevented Kong from finding the names of frames that had numeric or boolean values in them (e.g. ElkBuffBars).
- Fixed a bug that could cause frames to become unregistered if they changed parents between sessions or if profiles were shared between characters.
- Various other config GUI tweaks.
Version 1.2a
- Fixed a bug that was preventing frames with non-alphanumeric characters in their names from saving between sessions (e.g. "DominosActionButton-11").
Version 1.2
- Added support for showing frames based on health.
- Added an Override Alpha option in the Advanced section for use with frames that set their own alphas. This replaces the default functionality from version 1.0 that was causing tainting issues.
- Added a Don't Draw when Hidden option in the Advanced section for frames that don't fade out properly.
- Fixed a bug in Blizzard's code that causes 3D models to appear regardless of their alpha.
- Fixed an error that could occur when loading frames.
Version 1.1a
- Full support for frames that are loaded anytime after login. Kong will no longer unregister frames that it can't find initially.
- Improved support for saving unnamed frames between game sessions. See the 'Advanced' section in the GUI for frames that could not be saved previously.
- Added a "/kong reset" command that can be used to clear all settings from the current profile.
- Fixed a bug that would prevent frames from appearing on mouseover the first time Kong was loaded.
Version 1.0a
- Added a configuration GUI that can be accessed by typing /kong
- Fixed an issue with addons that continually set frame alpha (e.g. Dominos)
- Added the word "Automatic" to the addon name in an attempt to better describe the addon's functionality and prevent confusion among those who might think "Kong UI" is a UI compilation
Version 0.9c
- Fixed a bug that was preventing users on from being able to manipulate the default profiles for characters on realms with spaces in their names.
- Fixed an error that would occur when using /kong show on a frame that was part of a mouseover group.
- Fixed an error that would occur when the in and out alpha of a frame or trigger were set to the same value.
- Fixed an error that would occur if a user omitted the word "in" or "out" when setting fade speed.
- Fixed an error that could occur when Kong attempted to fade a frame that was already being faded using the UIFrameFadeIn/Out methods.
- Kong will now be able to find some additional late-loading frames.
Version 0.9b
- Fixed a bug that would cause frames to remain on screen after a member of a mouseover group was unregistered with /kong show.
Version 0.9a
- Fixed a bug introduced in version 0.9 that could prevent a frame's configuration from being saved between game sessions.
Version 0.9
- Added "/kong profile" for managing Kong configurations and sharing them between characters.
- Added "/kong casting" to configure frames to appear while casting.
- Fixed a bug that could cause frames to disappear when faded in and out at the same time.
Version 0.8a
- Minimap icons will now be hidden along with the minimap itself.
- Minimap terrain should now always be visible when the minimap is at least 88% alpha. This is a workaround for a Blizzard minimap bug that causes the minimap contents to disappear when it is faded out in certain areas of the world.
-Fixed a bug that could cause frames to remain either hidden or shown after entering certain vehicles or being picked up in a boss fight (Chopper sidecar, Archavon, Kologarn, Lord Jaraxxus, etc.).
-Fixed a bug could cause frames to remain hidden after zoning in or out of an instance.
Version 0.8
- Added "/kong group" to configure frame grouping. This allows multiple frames to appear when a single frame is moused-over.
- Fixed a bug that was preventing "/kong nocombat" from working correctly.
Version 0.7
- Added "/kong macro" to configure frames to appear when a given macro condition is met.
- Added alpha commands for individual triggers (ie. "/kong combat alpha") to allow for different frame alphas under different conditions. Default frame alpha can still be set using "/kong alpha".
- Added speed commands for both frame defaults ("/kong speed") and individual triggers (ie. "/kong combat speed") to control the rate at which frames fade in or out.
- Added "/kong mouseover" to support customizations to the fade speed and alpha of frames when the mouse is moved over them.
- Added "/kong enable" and "/kong disable" commands and entries for these commands in the Key Bindings screen.
- Due to significant code structure changes, user settings from previous versions will be lost.
Version 0.6a
- Update for patch 3.1 compatibility.
Version 0.6
- Added an entry in the Key Bindings screen to allow quick toggling of UI fading on/off.
- Fixed a bug that would cause Kong to fade frames after reloading the UI even if Kong was disabled.
Version 0.5
- Added "/kong nocombat" to configue frames to appear when out of combat.
- Added "/kong vehicle" to configure frames to appear when in a vehicle.
- Fixed a bug that could cause a frame to fade out when it shouldn't.
- Fixed a bug that prevented "/kong combat" from working when not in combat.
Version 0.4
- Fixed a bug that would cause frames to be hidden at login when Kong was disabled.
- Fixed a bug that would cause frames to reappear after they had been removed from the screen (party frames out of party, etc).
- Fixed an "Interface action failed because of an AddOn" bug.
- Fixed a bug that caused registered frames to be permanently shown on screen when /kong combat was used in combat.
- Renamed to Kong UI Hider to (hopefully) make the addon more visible to those searching for its functionality.
Version 0.3
- Added the ability to control faded and shown alpha.
- Added the ability to toggle Kong on or off.
- Fixed a few nil index errors related to saving data between sessions, and added warnings to the default chat log when these issues occur.
Version 0.2
- Added the ability to configure frames to either appear in combat or stay hidden until mouseover.
Version 0.1
- Initial version.
Addon Packs Containing This...
Top Downloads
-
- Deadly Boss Mods
- Combat, PvP, and Boss Encounters
- 1,039,394 Monthly Downloads
-
- Bagnon
- Bags & Inventory
- 476,960 Monthly Downloads
-
- Recount
- Combat
- 332,077 Monthly Downloads
-
- Auctioneer
- Mail, Tooltip, Bags & Inventory, Professions, and Auction & Economy
- 330,308 Monthly Downloads
-
- HealBot Continued
- Healer and Unit Frames
- 303,569 Monthly Downloads



Comments
pls update
Never mind, I figured out my issue. Great add-on, thanks!
Hi! First: This is a great addon!
Thanks for it. I love it!
Right now i'm trying to create a method that checks for specific buffs, and when they are not on my character the buff frame is showing all the time. But it just won't work right. I'm playing a druid and i wan't that the buff frame shows itself whenever i don't have the mark of the wild buff. I tried the macro condition with the unitAura function... but honestly: I'm not very good with lua. Any ideas?
None? Too bad... :(
I haven't played wow in several months but as far as I can remember Kong does not support conditions based on buffs. Its something I tinkered with but never finished. Sorry.
Good afternoon.
First off, thank you for a wonderful Addon: I've been happily using it for many years now to make my UI clutter-free. :)
My question is in regards to the chat frame. Is there a way by which I can hide the frame, but have it fade into view, when a new message arrives? I'm not picky on the type of message: genera/guild/whisper/raid/say/etc. But I don't want it to be visible when nothing happens in the frame for tens of minutes on end.
I've posted a query on the Official forums, but the only response so far has been for kgPanels via a custom script: I'm hoping that this is something I can accomplish with Kong instead.
Thanks again for a truly great addon and hopefully someone can help me with my dilemma above.
This is a common inquiry, but unfortunately Kong doesn't work very well with frames that are click-thru like the chat frames. I'm not playing WoW these days, but what I used to do personally was make the chat frames completely transparent and use Prat to control chat fading on a line by line basis. You can still fade the chat tabs with Kong if you want. I recommend using the 'Override Alpha' settings under advanced for those.
Hey, I managed to get my action bars to become mouseover, but i'm having problems with the 2 action bars on the right not hiding, even though I have the same settings as the other action bars for them.
That's not much info to go on, but the first thing that comes to mind is that the action bar might be setting its own alpha, in which case you should try using the 'Override Alpha' setting under the advanced section of the Kong config GUI.
Hey, Xentaros. :)
First up - thanks for this fantastic addon. I've been trying to find something like this for a long while, and it does a fantastic job! :)
The reason I'm writing is because I'm having a bit of an issue that seems very specific, and I can't quite figure it out. I've got an overall setup saved to a profile, and that seems to work really well, with one exception - trying to have the player health bar fade away unless it's under a certain percentage of health.
Specifically, upon setting up the option to show the health bar if the player is below 75% health, everything works great. At reaching 76% the health bar fades away.
After a relog, though, this setting seems to be being reset to 100%, meaning the bar will only fade at full health. As I said, I have all my settings saved under a profile (named "default", if that might make a difference somehow), and all the other settings seem to work just fine over multiple characters - it's just this one specific case that doesn't seem to be getting stored over multiple play sessions for some reason.
Thanks very much for any light you might be able to shed on what might be going on, and thanks again for taking the time to make such a great addon! :)
Looks like you found a bug with the [Unit Health is Low] condition. Try using [[Percent Health of [Player]] < [[75]%]] instead. Make sure you put the 75 inside of [Percent] under math.
This may be a dumb question, but how do you actually configure conditions? I can click the 'add a new condition' button, and I get a new condition but it just says [False]. I can click the little plus sign to expand the condition, but there's nothing in there that actually lets me configure it. I get the feeling I am supposed to click on the blue text itself, but doing so does nothing... :( Am I missing something really simple?
You're correct, the blue text should display a menu when clicked. I would try running Kong with all your other addons disabled to see if there is another addon that is somehow interfering.
I was having the same problem - it seems to be AddonLoader that was conflicting for me. Is it possible that AddonLoader delays some part of Kong from loading, and there isn't a trigger that then causes it that part to load when you actually need it?
I was under the impression that AddonLoader wouldn't affect an addon unless it specifically included the code to tell AddonLoader what to do with it, but I may be wrong.
Just wanted to say a simple thank you for this wonderful addon!