Quantcast
Download
(3 MB)
Download
Updated: 10-16-20 10:53 AM
Pictures
File Info
Compatibility:
Shadowlands pre-patch (9.0.1)
Updated:10-16-20 10:53 AM
Created:04-27-18 09:37 AM
Downloads:19,197
Favorites:39
MD5:
9.0.1

KkthnxUI  Updated this week!  Popular! (More than 5000 hits)

Version: 10.0.7
by: Kkthnx [More]





KkthnxUI is a simplistic user interface that holds onto the information and functionality, while still keeping most of the good looks.
It can be used for any class or role.

How to install
If you're familiar with it, simply clone the repository to 2 folders named KkthnxUI and KkthnxUI_Config inside your World of Warcraft addons folder.

If not, and you need to do this manually, then download and unzip it to your `World of Warcraft\\Interface\\AddOns\\` directory.

Also, make sure the game is closed when moving new files into the addon directory as it is unable to discover new files when it's already running.

Report bugs, suggest features and development progress
Bug reports and feature suggestions are all done through GitHub's Issue tracker linked below. If you're looking for the current development status of the current or next version of the UI, you can check that out at Kkthnx's GitHub project pages.

Bug Tracker

Join the community
There are thousands of users, but most are content to simply download and use the interface without further ado. If you wish to get more involved though, have some questions you can't find answers to anywhere else or simply just wish to stop by and say hello, we have both a [discord](https://discordapp.com/) server and a Facebook page.

Discord
Facebook
Twitter

Buy me a coffee
Donations are welcome, but not required to use the UI at all. Donations help me further my development and fuel my gaming! Donations will never be a requirement to use the UI! If you would like to donate, you can do so down below.

PayPal
Patreon
Steam Wishlist

KkthnxUI Change Log Link

What makes unicorns cry?

https://github.com/kkthnx-wow/KkthnxUI/commits/master
Archived Files (52)
File Name
Version
Size
Author
Date
10.0.6
3MB
Kkthnx
10-14-20 10:34 PM
10.0.5
3MB
Kkthnx
10-13-20 11:14 PM
10.0.4-Release
3MB
Kkthnx
10-12-20 07:52 AM
10.0.3-Beta
3MB
Kkthnx
09-26-20 01:22 PM
10.0.2-Release
3MB
Kkthnx
09-24-20 12:53 PM
10.0.1-Release
17MB
Kkthnx
09-22-20 09:24 PM
10.0.0-Release
33MB
Kkthnx
09-20-20 04:20 PM
9.10.6-Release
3MB
Kkthnx
06-29-20 02:26 PM
9.10.5-Release
3MB
Kkthnx
05-29-20 02:39 PM
9.10.3
3MB
Kkthnx
01-18-20 01:36 AM
9.10.2
3MB
Kkthnx
01-17-20 10:34 PM
9.10.1
3MB
Kkthnx
01-15-20 02:21 AM
9.10
3MB
Kkthnx
12-21-19 01:57 PM
9.07
2MB
Kkthnx
09-26-19 12:19 PM
9.06
30MB
Kkthnx
08-30-19 11:56 AM
9.05
30MB
Kkthnx
08-22-19 08:49 AM
9.04
30MB
Kkthnx
08-22-19 12:37 AM
8.40
30MB
Kkthnx
04-22-19 03:46 AM
8.39
30MB
Kkthnx
04-19-19 02:26 AM
8.34
1MB
Kkthnx
01-20-19 06:03 PM
8.33
1MB
Kkthnx
12-24-18 06:36 PM
8.30
1MB
Kkthnx
10-30-18 08:10 AM
8.29
1MB
Kkthnx
10-03-18 09:41 PM
8.28
1MB
Kkthnx
09-27-18 08:21 PM
8.27
1MB
Kkthnx
09-27-18 02:54 PM
8.26
1MB
Kkthnx
09-25-18 06:21 PM
8.25
1MB
Kkthnx
09-21-18 06:04 PM
8.24
1MB
Kkthnx
09-20-18 07:55 PM
8.22
1MB
Kkthnx
09-08-18 08:09 AM
8.21
1MB
Kkthnx
09-07-18 03:46 PM
8.20
1MB
Kkthnx
09-07-18 11:47 AM
8.19
1MB
Kkthnx
09-02-18 06:41 AM
8.18
1MB
Kkthnx
08-28-18 10:13 PM
8.17
1MB
Kkthnx
08-28-18 09:01 PM
8.16
1MB
Kkthnx
08-26-18 07:33 AM
8.15
1MB
Kkthnx
08-22-18 11:42 PM
8.14
1MB
Kkthnx
08-20-18 02:13 PM
8.13
1MB
Kkthnx
08-19-18 06:07 PM
8.12
1MB
Kkthnx
08-18-18 03:26 PM
8.11
1MB
Kkthnx
08-17-18 11:17 PM
8.10
2MB
Kkthnx
08-17-18 10:03 PM
8.09
1MB
Kkthnx
08-13-18 06:43 PM
8.08
1MB
Kkthnx
08-13-18 02:23 PM
8.05
1MB
Kkthnx
08-02-18 11:24 AM
8.04
1MB
Kkthnx
07-22-18 04:40 AM
8.03
1MB
Kkthnx
07-19-18 07:56 AM
8.02
1MB
Kkthnx
07-19-18 12:21 AM
8.01
1MB
Kkthnx
07-18-18 12:36 AM
8.00
1MB
Kkthnx
07-17-18 04:49 PM
7.19
1MB
Kkthnx
04-30-18 10:38 AM
7.18
1MB
Kkthnx
04-29-18 03:52 AM
7.17
1MB
Kkthnx
04-27-18 09:37 AM


Post A Reply Comment Options
Unread 10-16-20, 03:11 AM  
Kkthnx
A Cobalt Mageweaver
 
Kkthnx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 244
File comments: 100
Uploads: 15
Re: Border color change

Originally Posted by Sensations
This UI is great work and I know that during a new expac there are a lot of issues just letting you know that when trying to change border colors there are many errors. Sad Day

Thanks,
Keep up the good work

Sensations
Should be fixed now.
__________________
Success isn't what you've done compared to others. Success is what you've done compared to what you were made to do.
Report comment to moderator  
Reply With Quote
Unread 10-14-20, 05:27 PM  
Sensations
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Border color change

This UI is great work and I know that during a new expac there are a lot of issues just letting you know that when trying to change border colors there are many errors. Sad Day

Thanks,
Keep up the good work

Sensations
Report comment to moderator  
Reply With Quote
Unread 10-13-20, 08:39 PM  
LestatDraconia
A Kobold Labourer

Forum posts: 0
File comments: 53
Uploads: 0
Error after pre-patch

Message: ...rface\AddOns\KkthnxUI\Modules\Miscellaneous\Core.lua:212: attempt to call upvalue 'BNGetGameAccountInfoByGUID' (a nil value)
Time: Tue Oct 13 22:29:46 2020
Count: 2
Stack: ...rface\AddOns\KkthnxUI\Modules\Miscellaneous\Core.lua:212: attempt to call upvalue 'BNGetGameAccountInfoByGUID' (a nil value)
[string "@Interface\AddOns\KkthnxUI\Modules\Miscellaneous\Core.lua"]:212: in function <...rface\AddOns\KkthnxUI\Modules\Miscellaneous\Core.lua:202>
[string "=[C]"]: in function `TradeFrame_Update'
[string "@Interface\FrameXML\TradeFrame.lua"]:40: in function <Interface\FrameXML\TradeFrame.lua:28>

Locals: r = 0.290000
g = 0.670000
b = 0.300000
guid = "Creature-0-3783-1642-218-122689-00000633AA"
text = "Stranger"
(*temporary) = nil
(*temporary) = "Creature-0-3783-1642-218-122689-00000633AA"
(*temporary) = "attempt to call upvalue 'BNGetGameAccountInfoByGUID' (a nil value)"
K = <table> {
LoadCustomSettings = <function> defined @Interface\AddOns\KkthnxUI\Init.lua:351
StoreDefaults = <function> defined @Interface\AddOns\KkthnxUI\Init.lua:327
GetAnchors = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:374
CancelTimer = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:742
libButtonGlow = <table> {
}
UIFrameFade_OnUpdate = <function> defined @Interface\AddOns\KkthnxUI\Core\Animation.lua:247
StaticPopup_EscapePressed = <function> defined @Interface\AddOns\KkthnxUI\Core\StaticPopups.lua:214
TextureTable = <table> {
}
InfoColorTint = ""
PlayerNameplateWhiteList = <table> {
}
DebuffHighlightColors = <table> {
}
InspectItemInfo = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:245
QualityColors = <table> {
}
NameplateCustomUnits = <table> {
}
WowBuild = 36230
SetUpAnimGroup = <function> defined @Interface\AddOns\KkthnxUI\Core\Animation.lua:28
Class = "WARLOCK"
UnitColor = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:162
ShortValue = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:61
Role = "Caster"
WaitFrame = KKUI_WaitFrame {
}
ShortenString = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:469
BuffsTracking = <table> {
}
AutoDisenchantOres = <table> {
}
cargBags = <unnamed> {
}
SetupUIScale = <function> defined @Interface\AddOns\KkthnxUI\Init.lua:189
GUI = KKUI_GUI {
}
Version = "10.0.4"
ClassList = <table> {
}
WowPatch = "9.0.1"
CollectEssenceInfo = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:257
Media = KkthnxUIFonts {
}
NewModule = <function> defined @Interface\AddOns\KkthnxUI\Init.lua:160
StaticPopup_EditBoxOnEscapePressed = <function> defined @Interface\AddOns\KkthnxUI\Core\StaticPopups.lua:433
UIFrameFade = <function> defined @Interface\AddOns\KkthnxUI\Core\Animation.lua:300
Client = "enUS"
ScanTooltip = KKUI_ScanTooltip {
}
StaticPopup_CreateSecureButton = <function> defined @Interface\AddOns\KkthnxUI\Core\StaticPopups.lua:853
GetPlayerMapPos = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:562
CreateGF = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:115
Mover = <function> defined @Interface\AddOns\KkthnxUI\Core\Movers.lua:32
StaticPopup_OnHide = <function> defined @Interface\AddOns\KkthnxUI\Core\StaticPopups.lua:321
PostAlertMove = <function> defined @Interface\AddOns\KkthnxUI\Modules\Blizzard\Elements\AlertFrames.lua:15
Colors = <table> {
}
UIFrameFadeOut = <function> defined @Interface\AddOns\KkthnxUI\Core\Animation.lua:373
PlayerNameplateBlackList = <table> {
}
LSM = <table> {
}
ExtraQuestButton_BlackList = <table> {
}
SlideOut = <function> defined @Interface\AddOns\KkthnxUI\Core\Animation.lua:230
Print = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:56
ColorClass = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:153
StaticPopup_GetAllSecureButtons = <function> defined @Interface\AddOns\KkthnxUI\Core\StaticPopups.lua:877
P_BUFF_ICON_Anchor = P_BUFF_ICON_A
Report comment to moderator  
Reply With Quote
Unread 10-04-20, 02:57 PM  
Koleckai
An Aku'mai Servant

Forum posts: 30
File comments: 18
Uploads: 0
Originally Posted by Kkthnx
Latest for Retail is 10.0.2-Release and PTR/Shadowlands is 10.0.3
According to the options screen, I am using 10.0.3. This is occurring on the Beta.
Report comment to moderator  
Reply With Quote
Unread 10-02-20, 11:10 AM  
Kkthnx
A Cobalt Mageweaver
 
Kkthnx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 244
File comments: 100
Uploads: 15
Originally Posted by Koleckai
Is this the place to report errors with the beta? If so, I get an error every time there is a quest objective update and I have a quest with an on-use item in the objective bar. This is in build 9.0.2.36086

Code:
Message: ...KkthnxUI\Modules\Skins\Blizzard\ObjectiveTracker.lua:21: Wrong object type for function
Time: Thu Oct  1 11:48:57 2020
Count: 30
Stack: ...KkthnxUI\Modules\Skins\Blizzard\ObjectiveTracker.lua:21: Wrong object type for function
[string "=[C]"]: in function `CreateFrame'
[string "@Interface\AddOns\KkthnxUI\Modules\Skins\Blizzard\ObjectiveTracker.lua"]:21: in function <...KkthnxUI\Modules\Skins\Blizzard\ObjectiveTracker.lua:12>
[string "@Interface\AddOns\KkthnxUI\Modules\Skins\Blizzard\ObjectiveTracker.lua"]:31: in function <...KkthnxUI\Modules\Skins\Blizzard\ObjectiveTracker.lua:30>
[string "=[C]"]: in function `SetBlockHeader'
[string "@Interface\AddOns\Blizzard_ObjectiveTracker\Blizzard_QuestObjectiveTracker.lua"]:375: in function `func'
[string "@Interface\AddOns\Blizzard_ObjectiveTracker\Blizzard_QuestObjectiveTracker.lua"]:243: in function `EnumQuestWatchData'
[string "@Interface\AddOns\Blizzard_ObjectiveTracker\Blizzard_QuestObjectiveTracker.lua"]:471: in function `Update'
[string "@Interface\AddOns\Blizzard_ObjectiveTracker\Blizzard_ObjectiveTracker.lua"]:1370: in function `ObjectiveTracker_Update'
[string "@Interface\AddOns\Blizzard_ObjectiveTracker\Blizzard_ObjectiveTracker.lua"]:835: in function <...zzard_ObjectiveTracker\Blizzard_ObjectiveTracker.lua:833>

Locals: (*temporary) = "Frame"
(*temporary) = nil
(*temporary) = <unnamed> {
 0 = <userdata>
}
Latest for Retail is 10.0.2-Release and PTR/Shadowlands is 10.0.3
__________________
Success isn't what you've done compared to others. Success is what you've done compared to what you were made to do.
Report comment to moderator  
Reply With Quote
Unread 10-02-20, 10:29 AM  
Koleckai
An Aku'mai Servant

Forum posts: 30
File comments: 18
Uploads: 0
Is this the place to report errors with the beta? If so, I get an error every time there is a quest objective update and I have a quest with an on-use item in the objective bar. This is in build 9.0.2.36086

Code:
Message: ...KkthnxUI\Modules\Skins\Blizzard\ObjectiveTracker.lua:21: Wrong object type for function
Time: Thu Oct  1 11:48:57 2020
Count: 30
Stack: ...KkthnxUI\Modules\Skins\Blizzard\ObjectiveTracker.lua:21: Wrong object type for function
[string "=[C]"]: in function `CreateFrame'
[string "@Interface\AddOns\KkthnxUI\Modules\Skins\Blizzard\ObjectiveTracker.lua"]:21: in function <...KkthnxUI\Modules\Skins\Blizzard\ObjectiveTracker.lua:12>
[string "@Interface\AddOns\KkthnxUI\Modules\Skins\Blizzard\ObjectiveTracker.lua"]:31: in function <...KkthnxUI\Modules\Skins\Blizzard\ObjectiveTracker.lua:30>
[string "=[C]"]: in function `SetBlockHeader'
[string "@Interface\AddOns\Blizzard_ObjectiveTracker\Blizzard_QuestObjectiveTracker.lua"]:375: in function `func'
[string "@Interface\AddOns\Blizzard_ObjectiveTracker\Blizzard_QuestObjectiveTracker.lua"]:243: in function `EnumQuestWatchData'
[string "@Interface\AddOns\Blizzard_ObjectiveTracker\Blizzard_QuestObjectiveTracker.lua"]:471: in function `Update'
[string "@Interface\AddOns\Blizzard_ObjectiveTracker\Blizzard_ObjectiveTracker.lua"]:1370: in function `ObjectiveTracker_Update'
[string "@Interface\AddOns\Blizzard_ObjectiveTracker\Blizzard_ObjectiveTracker.lua"]:835: in function <...zzard_ObjectiveTracker\Blizzard_ObjectiveTracker.lua:833>

Locals: (*temporary) = "Frame"
(*temporary) = nil
(*temporary) = <unnamed> {
 0 = <userdata>
}
Report comment to moderator  
Reply With Quote
Unread 10-01-20, 11:43 AM  
Kkthnx
A Cobalt Mageweaver
 
Kkthnx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 244
File comments: 100
Uploads: 15
Originally Posted by k1o
im just getting wierd lua error after copy folders and start the game
Originally Posted by Darkmojo
Originally Posted by k1o
im just getting wierd lua error after copy folders and start the game
No lua error here but it loads nothing
NOTE: 10.0.3 + is for PrePatch + Shadowlands.
__________________
Success isn't what you've done compared to others. Success is what you've done compared to what you were made to do.
Last edited by Kkthnx : 10-01-20 at 11:43 AM.
Report comment to moderator  
Reply With Quote
Unread 09-30-20, 10:59 PM  
Darkmojo
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Originally Posted by k1o
im just getting wierd lua error after copy folders and start the game
No lua error here but it loads nothing
Report comment to moderator  
Reply With Quote
Unread 09-30-20, 02:47 PM  
k1o
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
im just getting wierd lua error after copy folders and start the game
Report comment to moderator  
Reply With Quote
Unread 09-26-20, 07:34 PM  
Kkthnx
A Cobalt Mageweaver
 
Kkthnx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 244
File comments: 100
Uploads: 15
Re: Raid Frames

Originally Posted by Arishem34
Is it possible to edit the settings to allow for larger raid frames?
The maximum width is ""100", even when allowing for 1/2 groups - and for my purposes, I need a width of 125-140.
Wouldn't be an issue if my resolution wasn't 4k.

Thanks
I will take this into account!

Originally Posted by hazelton
Love your addon you do some nice work. Not sure but i think you might be the only one to keep SyncUI updated (based on your skills) he is looking for someone to take it over.
He has such an amazing UI. Not too sure if I have the time.
__________________
Success isn't what you've done compared to others. Success is what you've done compared to what you were made to do.
Last edited by Kkthnx : 09-27-20 at 09:28 AM.
Report comment to moderator  
Reply With Quote
Unread 09-26-20, 07:24 PM  
hazelton
A Kobold Labourer

Forum posts: 0
File comments: 14
Uploads: 0
kkthnx

Love your addon you do some nice work. Not sure but i think you might be the only one to keep SyncUI updated (based on your skills) he is looking for someone to take it over.
Report comment to moderator  
Reply With Quote
Unread 09-26-20, 12:47 PM  
Arishem34
A Kobold Labourer

Forum posts: 0
File comments: 17
Uploads: 0
Re: Raid Frames

Originally Posted by Arishem34
Is it possible to edit the settings to allow for larger raid frames?
The maximum width is ""100", even when allowing for 1/2 groups - and for my purposes, I need a width of 125-140.
Wouldn't be an issue if my resolution wasn't 4k.

Thanks
Found it!
Window:CreateSlider("Raid", "Width", "Raidframe Width", 20, 100, 1)

Edited width to 150. Seems stable.

Cool UI
Report comment to moderator  
Reply With Quote
Unread 09-26-20, 12:35 PM  
Arishem34
A Kobold Labourer

Forum posts: 0
File comments: 17
Uploads: 0
Raid Frames

Is it possible to edit the settings to allow for larger raid frames?
The maximum width is ""100", even when allowing for 1/2 groups - and for my purposes, I need a width of 125-140.
Wouldn't be an issue if my resolution wasn't 4k.

Thanks
Report comment to moderator  
Reply With Quote
Unread 09-23-20, 09:11 PM  
Arishem34
A Kobold Labourer

Forum posts: 0
File comments: 17
Uploads: 0
Re: Re: Re: Global Settings

Originally Posted by Kkthnx
Originally Posted by Lucar
Originally Posted by Arishem34
Thanks for the UI, it's really fantastic.
As an Altaholic, the Global Settings challenge is having to reconfigure for each of my characters.

Selecting global > configuring > logging out > switching characters > global doesn't keep.
Some setting remain, but many do not - to include unit frames, raid settings, UI movements, etc.

Thanks!
Setting up the UI for each character is really the downside of the UI for me. I hope they will improve this one day.
If you stay on Char based you can do /profile list and then pick whatever profile you just setup. So say you setup 1 char named bob. You do /profile list and see bob is profile 1 you will do /profile 1
Man, I just wanted to reiterate. Thanks!
This is perfect.
I was deterred from even playing my alts.
Report comment to moderator  
Reply With Quote
Unread 09-22-20, 07:52 PM  
Arishem34
A Kobold Labourer

Forum posts: 0
File comments: 17
Uploads: 0
Re: Re: Re: Global Settings

Originally Posted by Kkthnx
Originally Posted by Lucar
Originally Posted by Arishem34
Thanks for the UI, it's really fantastic.
As an Altaholic, the Global Settings challenge is having to reconfigure for each of my characters.

Selecting global > configuring > logging out > switching characters > global doesn't keep.
Some setting remain, but many do not - to include unit frames, raid settings, UI movements, etc.

Thanks!
Setting up the UI for each character is really the downside of the UI for me. I hope they will improve this one day.
If you stay on Char based you can do /profile list and then pick whatever profile you just setup. So say you setup 1 char named bob. You do /profile list and see bob is profile 1 you will do /profile 1
Fantastic, thanks!
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: