Download
(2MB)
Download
Updated: 09-30-19 04:37 PM
Pictures
File Info
Compatibility:
Classic (1.13.2)
Updated:09-30-19 04:37 PM
Created:09-12-19 12:09 PM
Downloads:3,651
Favorites:18
MD5:

FreeUI Classic

Version: 1.5
by: devilArt [More]

FreeUI Classic

This is a personal edition of FreeUI, updated and heavily modified.
All credits should go to
Haleth and siweia for their amazing works.

More screenshots with better details.

Please report all issues on Github.


  • '/freeui' show available commands
  • '/freeui install' open install panel
  • '/freeui config' open config panel
  • '/freeui unlock' unlock UI elements to move them
  • '/freeui reset' delete all saved options data
  • '/rl' reload UI
  • '/rc' ready check
  • '/rp' role poll
  • '/lg' leave group
  • '/rs' reset instance

Optional Files (0)


Post A Reply Comment Options
Unread 09-20-19, 03:24 AM  
devilArt
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 51
File comments: 203
Uploads: 2
Originally Posted by Avalantos
I absolutely love this, but it doesnt seem to work at all on my shaman. Throiwng up error messages about custom/totems.lua
as an outcome the unit frames on shamans dont work.
try v1.2
Report comment to moderator  
Reply With Quote
Unread 09-20-19, 07:04 AM  
Neiara
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Is it possible to make it a bit more friendly for healers by adding a few buffs on the raid frames?

Think of Renew, Power Word: Shield, etc. Things that are essential to heal properly.

Great UI btw!
Last edited by Neiara : 09-20-19 at 07:05 AM.
Report comment to moderator  
Reply With Quote
Unread 09-20-19, 03:47 PM  
devilArt
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 51
File comments: 203
Uploads: 2
Originally Posted by Neiara
Is it possible to make it a bit more friendly for healers by adding a few buffs on the raid frames?

Think of Renew, Power Word: Shield, etc. Things that are essential to heal properly.

Great UI btw!
renew and power word shield for priest, anything else?
Last edited by devilArt : 09-20-19 at 03:48 PM.
Report comment to moderator  
Reply With Quote
Unread 09-20-19, 04:35 PM  
Neiara
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Originally Posted by devilArt
Originally Posted by Neiara
Is it possible to make it a bit more friendly for healers by adding a few buffs on the raid frames?

Think of Renew, Power Word: Shield, etc. Things that are essential to heal properly.

Great UI btw!
renew and power word shield for priest, anything else?
That's it.

Optional: A way to track which groups are buffed? Power Word: Fortitude, Prayer of Fortitude / Divine Spirit, Prayer of Spirit
Last edited by Neiara : 09-21-19 at 02:52 PM.
Report comment to moderator  
Reply With Quote
Unread 09-21-19, 04:36 AM  
wannabe
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
When i open up the Bag Inventory Slot:



Message: ...erface\AddOns\FreeUI\scripts\inventory\inventory.lua:152: attempt to index field 'Icon' (a nil value)
Time: Sat Sep 21 12:33:36 2019
Count: 1
Stack: ...erface\AddOns\FreeUI\scripts\inventory\inventory.lua:152: attempt to index field 'Icon' (a nil value)
...erface\AddOns\FreeUI\scripts\inventory\inventory.lua:152: in function <...erface\AddOns\FreeUI\scripts\inventory\inventory.lua:146>

Locals: (*temporary) = nil
(*temporary) = nil
(*temporary) = false
(*temporary) = <unnamed> {
0 = <userdata>
Shadow = <unnamed> {
}
isGlobal = true
buttons = <table> {
}
parent = FreeUI_BackpackMain {
}
highlightFunction = <function> defined @Interface\AddOns\FreeUI\scripts\inventory\inventory.lua:56
LayoutButtons = <function> defined @Interface\AddOns\FreeUI\libs\cargBags\mixins\api-common.lua:39
Tex = <unnamed> {
}
layouts = <table> {
}
container = FreeUI_BackpackMain {
}
}
(*temporary) = nil
(*temporary) = <function> defined =[C]:-1
(*temporary) = "attempt to index field 'Icon' (a nil value)"
self = FreeUI_BackpackMain {
0 = <userdata>
Shadow = <unnamed> {
}
buttons = <table> {
}
bags = <table> {
}
BagBar = <unnamed> {
}
Search = <unnamed> {
}
Settings = <table> {
}
freeSlot = MainFreeSlot {
}
Tex = <unnamed> {
}
iconSize = 36
name = "Main"
filters = <table> {
}
}
Report comment to moderator  
Reply With Quote
Unread 09-21-19, 11:38 AM  
sssy229
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Message: Interface\AddOns\FreeUI\scripts\chat\itemlinks.lua:69: attempt to call global 'split' (a nil value)
Time: Sun Sep 22 02:37:48 2019
Count: 2
Stack: Interface\AddOns\FreeUI\scripts\chat\itemlinks.lua:69: attempt to call global 'split' (a nil value)
Interface\AddOns\FreeUI\scripts\chat\itemlinks.lua:69: in function <Interface\AddOns\FreeUI\scripts\chat\itemlinks.lua:68>
Interface\AddOns\FreeUI\scripts\chat\itemlinks.lua:120: in function `filterFunc'
Interface\FrameXML\ChatFrame.lua:2990: in function `ChatFrame_MessageEventHandler'
Interface\FrameXML\ChatFrame.lua:2713: in function `ChatFrame_OnEvent'
[string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>

Locals: data = "item:12602:1704:::::::60:::1::::"
(*temporary) = nil
(*temporary) = ":"
(*temporary) = "item:12602:1704:::::::60:::1::::"
(*temporary) = "attempt to call global 'split' (a nil value)"
Report comment to moderator  
Reply With Quote
Unread 09-21-19, 03:56 PM  
groin
A Cyclonian
AddOn Compiler - Click to view compilations

Forum posts: 45
File comments: 86
Uploads: 3
Great ui!

here below few errors

1)

642x FreeUI\scripts\tooltip\tooltip.lua:87: bad argument #3 to 'SetFormattedText' (string expected, got table)
[C]: in function `SetFormattedText'
FreeUI\scripts\tooltip\tooltip.lua:87: in function <FreeUI\scripts\tooltip\tooltip.lua:72>
[C]: ?
[C]: ?

Locals:
(*temporary) = GameTooltipTextLeft1 {
0 = <userdata>
}
(*temporary) = "%s %s"
(*temporary) = "|TTargetingFrame\UI-RaidTargetingIcon_1:18|t"
(*temporary) = <unnamed> {
0 = <userdata>
}
(*temporary) = "string expected, got table"


2)

43x ...eFreeUI\libs\oUF\plugins\oUF_RaidDebuffs.lua:154: attempt to call method 'SetBorderColor' (a nil value)
...eFreeUI\libs\oUF\plugins\oUF_RaidDebuffs.lua:154: in function <...eFreeUI\libs\oUF\plugins\oUF_RaidDebuffs.lua:114>
...eFreeUI\libs\oUF\plugins\oUF_RaidDebuffs.lua:225: in function `func'
FreeUI\libs\oUF\events.lua:75: in function <FreeUI\libs\oUF\events.lua:73>
(tail call): ?

Locals:
InCombatSkipped

3)
2x FreeUI\scripts\inventory\inventory.lua:152: attempt to index field 'Icon' (a nil value)
FreeUI\scripts\inventory\inventory.lua:152: in function <FreeUI\scripts\inventory\inventory.lua:146>

Locals:
(*temporary) = nil
(*temporary) = nil
(*temporary) = false
(*temporary) = <unnamed> {
0 = <userdata>
Shadow = <unnamed> {
}
isGlobal = true
buttons = <table> {
}
parent = FreeUI_BackpackMain {
}
highlightFunction = <function> defined @FreeUI\scripts\inventory\inventory.lua:56
LayoutButtons = <function> defined @FreeUI\libs\cargBags\mixins\api-common.lua:39
Tex = <unnamed> {
}
layouts = <table> {
}
container = FreeUI_BackpackMain {
}
}
(*temporary) = nil
(*temporary) = <function> defined =[C]:-1
(*temporary) = "attempt to index field 'Icon' (a nil value)"
self = FreeUI_BackpackMain {
0 = <userdata>
Shadow = <unnamed> {
}
buttons = <table> {
}
bags = <table> {
}
BagBar = <unnamed> {
}
Search = <unnamed> {
}
Settings = <table> {
}
freeSlot = MainFreeSlot {
}
Tex = <unnamed> {
}
iconSize = 36
name = "Main"
filters = <table> {
}
}
Last edited by groin : 09-21-19 at 03:58 PM.
Report comment to moderator  
Reply With Quote
Unread 09-22-19, 02:03 AM  
wannabe
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
Message: Interface\AddOns\FreeUI\scripts\misc\misc.lua:266: attempt to index field 'SearchBox' (a nil value)
Time: Sun Sep 22 10:02:43 2019
Count: 2
Stack: Interface\AddOns\FreeUI\scripts\misc\misc.lua:266: attempt to index field 'SearchBox' (a nil value)
Interface\AddOns\FreeUI\scripts\misc\misc.lua:266: in function <Interface\AddOns\FreeUI\scripts\misc\misc.lua:256>
[C]: ?
[C]: ?
[C]: in function `ChatEdit_InsertLink'
Interface\FrameXML\ItemButtonTemplate.lua:137: in function `HandleModifiedItemClick'
Interface\FrameXML\MerchantFrame.lua:579: in function <Interface\FrameXML\MerchantFrame.lua:576>
Interface\AddOns\FreeUI\scripts\misc\misc.lua:203: in function <Interface\AddOns\FreeUI\scripts\misc\misc.lua:187>
[C]: in function `MerchantItemButton_OnModifiedClick'
[string "*:OnClick"]:2: in function <[string "*:OnClick"]:1>

Locals: text = "[Hot Spices]"
spellId = nil
spell = nil
item = "Hot Spices"
search = "Hot Spices"
(*temporary) = nil
(*temporary) = nil
(*temporary) = 1
(*temporary) = 20
(*temporary) = "attempt to index field 'SearchBox' (a nil value)"
strmatch = <function> defined =[C]:-1
tonumber = <function> defined =[C]:-1
pairs = <function> defined =[C]:-1

And some LUA Error at Ragefire in Raiddebuffs.lua
Last edited by wannabe : 09-22-19 at 02:04 AM.
Report comment to moderator  
Reply With Quote
Unread 09-22-19, 06:17 AM  
wannabe
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
Another one:

Message: ...AddOns\FreeUI\scripts\unitframe\elements\castbar.lua:208: Usage: oUF_Castbartarget:SetValue(value)
Time: Sun Sep 22 14:13:01 2019
Count: 1
Stack: ...AddOns\FreeUI\scripts\unitframe\elements\castbar.lua:208: Usage: oUF_Castbartarget:SetValue(value)
[C]: in function `SetValue'
...AddOns\FreeUI\scripts\unitframe\elements\castbar.lua:208: in function <...AddOns\FreeUI\scripts\unitframe\elements\castbar.lua:203>
(tail call): ?
...eUI\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119: in function <...eUI\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119>
[C]: ?
...eUI\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:29: in function <...eUI\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
...eUI\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:64: in function `Fire'
...When\Lib\LibClassicCasterino\LibClassicCasterino.lua:562: in function <...When\Lib\LibClassicCasterino\LibClassicCasterino.lua:559>
...When\Lib\LibClassicCasterino\LibClassicCasterino.lua:130: in function <...When\Lib\LibClassicCasterino\LibClassicCasterino.lua:120>
...When\Lib\LibClassicCasterino\LibClassicCasterino.lua:202: in function <...When\Lib\LibClassicCasterino\LibClassicCasterino.lua:137>
(tail call): ?

Locals: <none>
Report comment to moderator  
Reply With Quote
Unread 09-22-19, 07:00 AM  
groin
A Cyclonian
AddOn Compiler - Click to view compilations

Forum posts: 45
File comments: 86
Uploads: 3
128x FreeUI\scripts\tooltip\tooltip.lua:87: bad argument #3 to 'SetFormattedText' (string expected, got table)
[C]: in function `SetFormattedText'
FreeUI\scripts\tooltip\tooltip.lua:87: in function <FreeUI\scripts\tooltip\tooltip.lua:72>
[C]: ?
[C]: ?

Locals:
InCombatSkipped

Report comment to moderator  
Reply With Quote
Unread 09-23-19, 07:54 AM  
sensualclown
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Just a question, but what font does your chat use in the screenshots? I like how it looks yet it doesn't appear that way on my setup.
Report comment to moderator  
Reply With Quote
Unread 09-23-19, 09:41 AM  
sssy229
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Message: ...e\AddOns\FreeUI\libs\oUF\plugins\oUF_RaidDebuffs.lua:103: attempt to index global 'T' (a nil value)
Time: Tue Sep 24 00:40:10 2019
Count: 2018
Stack: ...e\AddOns\FreeUI\libs\oUF\plugins\oUF_RaidDebuffs.lua:103: attempt to index global 'T' (a nil value)
...e\AddOns\FreeUI\libs\oUF\plugins\oUF_RaidDebuffs.lua:103: in function <...e\AddOns\FreeUI\libs\oUF\plugins\oUF_RaidDebuffs.lua:96>

Locals: self = <unnamed> {
0 = <userdata>
onlyMatchSpellID = true
endTime = 7543.262000
showDispellableDebuff = true
nextUpdate = 0
elapsed = 3.671000
time = <unnamed> {
}
duration = 10
count = <unnamed> {
}
cd = <unnamed> {
}
icon = <unnamed> {
}
FilterDispellableDebuff = true
}
elapsed = 0.010000
timeLeft = 8.755000
(*temporary) = nil
(*temporary) = 7534.507000
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'T' (a nil value)"
Report comment to moderator  
Reply With Quote
Unread 09-23-19, 10:34 AM  
sssy229
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Message: Interface\FrameXML\CompactUnitFrame.lua:413: Attempt to access forbidden object from code tainted by an AddOn
Time: Tue Sep 24 01:34:24 2019
Count: 3
Stack: Interface\FrameXML\CompactUnitFrame.lua:413: Attempt to access forbidden object from code tainted by an AddOn
[C]: in function `SetStatusBarColor'
Interface\FrameXML\CompactUnitFrame.lua:413: in function `CompactUnitFrame_UpdateHealthColor'
Interface\FrameXML\CompactUnitFrame.lua:290: in function `CompactUnitFrame_UpdateAll'
Interface\FrameXML\CompactUnitFrame.lua:176: in function `CompactUnitFrame_SetUnit'
...e\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:250: in function `OnAdded'
...e\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:84: in function `OnNamePlateAdded'
...e\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:42: in function <...e\AddOns\Blizzard_NamePlates\Blizzard_NamePlates.lua:33>

Locals: (*temporary) = <unnamed> {
0 = <userdata>
barTexture = <unnamed> {
}
border = <unnamed> {
}
background = <unnamed> {
}
}
(*temporary) = 0.870000
(*temporary) = 0.410000
(*temporary) = 0.180000
Report comment to moderator  
Reply With Quote
Unread 09-30-19, 07:49 PM  
Otach
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Hello, thanks for this fantastic UI, im loving it!

Question, is there any way to add 'Inner Fire' priest buff to aura reminder? i forgot about this a lot and it will be really helpful!

Thanks!
Report comment to moderator  
Reply With Quote
Unread 10-04-19, 08:51 AM  
Neiara
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Since I updated to version 1.5 (from 1.1) debuffs are showing too large, even the ones I cannot even dispel. They cover a big portion of the name plate on the healer layout and make seeing actual health bars almost impossible, plus they show twice..








Some names have weird class colors, fixed at the bottom of the post


When you target someone, the health bar is almost invisible



This is all on the healer layout

I'm downgrading back to 1.1, but can you fix those issues?

----------------------------------------------------------------------
For people who want to use real class colors rather than what freeui is giving you, here are the actual Blizzard codes. Open constant.lue and replace the code by this:

Taken from https://wow.gamepedia.com/Class_colors

Code:
if C.unitframe.adjustClassColors then
	RAID_CLASS_COLORS['SHAMAN']['colorStr'] = 'ff0070de'
	RAID_CLASS_COLORS['SHAMAN']['r'] = 0.87
	RAID_CLASS_COLORS['SHAMAN']['g'] = 0.44
	RAID_CLASS_COLORS['SHAMAN']['b'] = 0.00
	RAID_CLASS_COLORS['WARRIOR']['colorStr'] = 'ffc79c6e'
	RAID_CLASS_COLORS['WARRIOR']['b'] = 0.43
	RAID_CLASS_COLORS['WARRIOR']['g'] = 0.61
	RAID_CLASS_COLORS['WARRIOR']['r'] = 0.78
	RAID_CLASS_COLORS['PALADIN']['colorStr'] = 'fff58cba'
	RAID_CLASS_COLORS['PALADIN']['b'] = 0.73
	RAID_CLASS_COLORS['PALADIN']['g'] = 0.55
	RAID_CLASS_COLORS['PALADIN']['r'] = 0.96
	RAID_CLASS_COLORS['MAGE']['colorStr'] = 'ff40c7eb'
	RAID_CLASS_COLORS['MAGE']['b'] = 0.92
	RAID_CLASS_COLORS['MAGE']['g'] = 0.78
	RAID_CLASS_COLORS['MAGE']['r'] = 0.25
	RAID_CLASS_COLORS['PRIEST']['colorStr'] = 'ffffffff'
	RAID_CLASS_COLORS['PRIEST']['b'] = 1.0
	RAID_CLASS_COLORS['PRIEST']['g'] = 1.0
	RAID_CLASS_COLORS['PRIEST']['r'] = 1.0
	RAID_CLASS_COLORS['WARLOCK']['colorStr'] = 'ff8787ed'
	RAID_CLASS_COLORS['WARLOCK']['b'] = 0.93
	RAID_CLASS_COLORS['WARLOCK']['g'] = 0.53
	RAID_CLASS_COLORS['WARLOCK']['r'] = 0.53
	RAID_CLASS_COLORS['HUNTER']['colorStr'] = 'ffabd473'
	RAID_CLASS_COLORS['HUNTER']['b'] = 0.45
	RAID_CLASS_COLORS['HUNTER']['g'] = 0.83
	RAID_CLASS_COLORS['HUNTER']['r'] = 0.67
	RAID_CLASS_COLORS['DRUID']['colorStr'] = 'ffff7d0a'
	RAID_CLASS_COLORS['DRUID']['b'] = 0.04
	RAID_CLASS_COLORS['DRUID']['g'] = 0.49
	RAID_CLASS_COLORS['DRUID']['r'] = 1.00
	RAID_CLASS_COLORS['ROGUE']['colorStr'] = 'fffff569'
	RAID_CLASS_COLORS['ROGUE']['b'] = 0.41
	RAID_CLASS_COLORS['ROGUE']['g'] = 0.96
	RAID_CLASS_COLORS['ROGUE']['r'] = 1.00
end
Last edited by Neiara : 10-04-19 at 12:36 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: