kgPanels
Create panels for customizing your UI, sucessor to eePanels
OnClick now provides a pressed and released variable you can check for.
if pressed then -- do mouse down actions elseif released then -- do mouse up actions end
This means your script will get called twice when someone clicks the panel.
Here is a youtube link to a video Tutorial
Ive created an Example Texture Pack.
This example pack is just a template. If you want to use it as a storage spot for your art, look at the read me file for directions on usage.
-
View User Profile
-
Send Message
Posted Jan 21, 2026To make it work with Midnight:
1. In kgPanels folder open kgPanels.toc and at line 1 replace with: ## Interface: 100207, 120000
2. In kgPanelsConfig folder open kgPanelsConfig.toc and at line 1 replace with: ## Interface: 100207, 120000
3. As cloudcaller72019 said - in kgPanels folder open kgPanels.lua and replace:
At line 632 with: local loaded = C_AddOns.LoadAddOn("kgPanelsConfig")
At line 637 with: loaded, reason = C_AddOns.LoadAddOn("kgPanelsConfig")
-
View User Profile
-
Send Message
Posted Jan 21, 2026Is there a way to get the addon running currently? Preferably with a guide?
-
View User Profile
-
Send Message
Posted Jan 20, 2026I seemed to be able to get this to work in the Midnight Beta, not sure once retail finishes updating if it will work or not there, but what I did was google the Ace3Libraries and download direct from them. Then in the addon folders for KG Panels and the config there is a libs folder. I just renamed and replaced all the ace3 library folders in the KG addons dirs with the latest versions from the Ace3 download. Update the TOC files in both directories to include 12000 and 120001 just to be safe and it worked like a champ, no error and I was able to get my couple background panels rolling again. didn't do any extensive testing on any of it like vehicles or cutscenes or anything else that messes with the UI like that, but fingers crossed.
-
View User Profile
-
Send Message
Posted Jan 19, 2026Any chance to see this working in Midnight? I've been using it since WotLK or so, would be sad to have to let it go...
Edit: The fix mentioned below by cloudcaller72019 also works for retail FWIW (I had the issue with the config too).
-
View User Profile
-
Send Message
Posted Jan 14, 2026Hi, could you please update for Anniversary TBC?
-
View User Profile
-
Send Message
Posted Jan 17, 2026In reply to sevaniuz:
To fix config loading in TBC anniversary this worked for me:
In kgPanels.lua the line 632 change to:
local loaded = C_AddOns.LoadAddOn("kgPanelsConfig")
and line 637 to:
loaded, reason = C_AddOns.LoadAddOn("kgPanelsConfig")
Best
-
View User Profile
-
Send Message
Posted Jan 19, 2026In reply to cloudcaller72019: Much appreciated!
-
View User Profile
-
Send Message
Posted Dec 23, 2025Unfortunately, I have version 100207. And when I log in to Aktuell The war within and enter /kgpanels config, I am unable to access the settings.
Edit --> Fix it
after changing this 2 lines in --> Kgpanels.lua <-- it work again
1. Scroll down to line 632. It should contain the following:
local loaded = IsAddOnLoaded("kgPanelsConfig")
Change this line to:
local loaded = C_AddOns.IsAddOnLoaded("kgPanelsConfig")
2. Scroll further down to line 637, which should contain:
loaded, reason = LoadAddOn("kgPanelsConfig")
Change this line to:
loaded, reason = C_AddOns.LoadAddOn("kgPanelsConfig")
-
View User Profile
-
Send Message
Posted Jan 15, 2026In reply to qiyz:
After I made the changes the config panel still does not open. Instead there is a chat message:
"kgPanels: nil"
Any Idea how to fix that?
-
View User Profile
-
Send Message
Posted Nov 8, 2025Will this work on Midnight?
Thanks and keep up the good work!
-
View User Profile
-
Send Message
Posted Jan 11, 2026In reply to Phar: If works just fine in Midnight. All you need to do is update the first line in both kgPanels.toc and kgPanelsConfig.toc to: ## Interface: 100207, 120000
-
View User Profile
-
Send Message
Posted Aug 20, 2025After 11.2, change line 632 in the kgpanels.lua file to:
local loaded = C_AddOns.IsAddOnLoaded("kgPanelsConfig")
That should fix it for now.
-
View User Profile
-
Send Message
Posted May 8, 2025Used in past HologramTTV bug fix. But after last update kgpanels doesnt work again ;( Any solutions? Thanks.
-
View User Profile
-
Send Message
Posted Dec 27, 2024I'm having a bit of trouble getting a background to auto resize behind the quest/objective log, I've tried the following script with no luck.
if not self.resized then
ObjectiveTrackerFrame:SetScript("OnSizeChanged", function(f)
self:SetWidth(f:GetWidth())
self:SetHeight(f:GetHeight())
end)
self:ClearAllPoints()
self:SetPoint("TOPLEFT", ObjectiveTrackerFrame, "TOPLEFT", -20, 20)
self:SetPoint("BOTTOMRIGHT", ObjectiveTrackerFrame, "BOTTOMRIGHT", 35, 20)
end
Does anyone know where I've gone wrong?
details and screenshots here: https://www.reddit.com/r/wowaddons/comments/1hiq4fj/help_with_a_kgpanels_script_to_auto_resize_a_dark/
-
View User Profile
-
Send Message
Posted Dec 31, 2024In reply to Erpgore: Figured it out, was anchoring to the wrong element, this works if you place in both OnUpdate and OnSizeChanged
if not self.resized then
QuestObjectiveTracker:SetScript("OnSizeChanged", function(f)
self:SetWidth(f:GetWidth())
self:SetHeight(f:GetHeight())
end)
self:ClearAllPoints()
self:SetPoint("TOPLEFT", QuestObjectiveTracker, "TOPLEFT", -15, 45)
self:SetPoint("BOTTOMRIGHT", QuestObjectiveTracker, "BOTTOMRIGHT", 10, -20)
end
-
View User Profile
-
Send Message
Posted Sep 23, 2024Step-by-Step Guide to Fix KG Panels After Patch 11.0.2
If your `/kgpanels config` command isn't working after the 11.0.2 update, follow this guide to manually fix the issue by editing the kgPanels.lua file.
Step 1: Install a Code Editor
You’ll need a code editor to modify the kgPanels.lua file. A good free option is Code Writer, which you can download from the Microsoft Store. Here's how:
1. Open the Microsoft Store on your PC.
2. Search for "Code Writer" and install it.
3. Once installed, launch Code Writer.
Step 2: Find the kgPanels.lua File
Next, you need to locate the file within your World of Warcraft directory:
1. Navigate to your World of Warcraft installation folder. By default, it is usually located here:
- C:\Program Files (x86)\World of Warcraft\_retail_\Interface\AddOns\kgPanels
2. Inside the kgPanels folder, look for the file named `kgPanels.lua`.
3. Right-click on `kgPanels.lua` and choose Open with Code Writer.
Step 3: Edit the File
Now you will modify two lines in the kgPanels.lua file:
1. Scroll down to line 632. It should contain the following:
- local loaded = IsAddOnLoaded("kgPanelsConfig")
Change this line to:
- local loaded = C_AddOns.IsAddOnLoaded("kgPanelsConfig")
2. Scroll further down to line 637, which should contain:
- loaded, reason = LoadAddOn("kgPanelsConfig")
Change this line to:
- loaded, reason = C_AddOns.LoadAddOn("kgPanelsConfig")
Step 4: Save the Changes
Once you've made the changes:
1. Go to the top-left corner of Code Writer.
2. Click on the Save icon to save the edited file.
Step 5: Test in World of Warcraft
Now, log back into World of Warcraft:
1. After saving the changes, you can simply type `/kgpanels config` in the chat, and the configuration menu should pop up immediately without needing to click the add-on on the mini-map.
2. If the button is missing and you use an add-on like Bazooka, you can also enable the kgPanels plugin to place a button on your bar for future access, but this is not necessary to access the menu after the fix.
By following these steps, you can fix the issue with KG Panels after the 11.0.2 patch, allowing the add-on to load properly again. It's a simple process, and once done, you'll be able to configure KG Panels without any further issues.
-
View User Profile
-
Send Message
Posted Sep 8, 2024Hi, I was wondering if there was a way to anchor a frame to individual raid frames instead of just the whole outline where the normal border would be, had a look but wasn't able to find anything, Thanks
-
View User Profile
-
Send Message
Posted Aug 30, 2024*UPDATE* I can confirm that if you go into kgPanels.lua and change lines 632 and 637 to what Aur0r491 said to do kgPanels will open and allow you to add or fix your textures. It is easy to do and will do a step by step on how to fix the issue. The first thing you need to do is go to the Microsoft Store and download a app called "Code Writer" its free and easy to use. Now you don't have to be a code writer to use it as I am not one. once downloaded open it then open the kgPanels.lua folder using Code Writer it will have a number before each line so it will be easy to find the correct lines to fix. Once you find line 632 open and replace all instances of "IsAddOnLoaded" with C_AddOns.IsAddOnLoaded("kgPanelsConfig" after 'local loaded =' once you are done with that go to line 637 and replace all instances with C_AddOns.LoadAddOn("kgPanelsConfig") after 'loaded, reason =' then up in the top Left corner click on icon and click save, Then sign into WoW. If you have a kgPanels button on your mini Map click on it and it should open. If you don't ( which I didn't) or it won't open and if you have the Bazooka addon go in and enable the kgPanels plugin it will put an kgPanels icon on your bar kgPanels will open it might sound like alot of steps and or a headache it really isn't its pretty easy.
-
View User Profile
-
Send Message
Posted Aug 24, 2024Any word when this will be fixed still un able to open kgPanels and hate using Blizz UI art work
-
View User Profile
-
Send Message
Posted Aug 25, 2024In reply to Estes0171: It says the addon has been updated the 21st of august, which it hasn't, maybe he forgot to upload the files. Let's hope it just means that he's in the process of updating it.