A customizable loot frame
Providing a large array of options to change how loot is presented, as well as allowing you to use Masque or ButtonFacade Skins, XLoot's job is to make looting more functional while still having a better form.
Options GUI available under Interface->Addons or /xloot
Auto-looting of quest items and coins has been disabled by default
The 1.0 XLoot branch will eventually replace the legacy XLoot once all features have been implemented.
The major advantage to using the new version is support for Masque/ButtonFacade skins, as well as custom image-based skins instead of simply coloring the frame.
Skinning
XLoot can use any Masque skins, but skins made to fit rectangles will work better for obvious reasons.
Here's a example of Caith (A masque skin) with Frame transparency set to 0, along with the Legacy skin and a normal background:

If you find a skin that doesn't fit correctly, either tell me or go ahead and make a quick compatibility addon (See below)
About the plugins
XLoot Group/Monitor/Master require the support plugin in order to be used with this version.
I will be re-writing them as time allows to be stand-alone addons instead of plugins, which will work alongside 1.0 natively, and once that happens, they will all replace the old versions I post. I respect that some people like the old look of the frames, and I may try to make a legacy-lookalike skin.
Extending XLoot
It's easy to release skins or tweak masque skins (Or include tweaks in your skin, if you are already a masque skin author!) Skins are really just square textures of a border, like Masque skins.
To let XLoot know about your skin, use: XLootFrame:RegisterSkin(skin_name, skin_table)
To add a tweak for a Masque skin, use: XLootFrame:RegisterMasqueTweak(masque_skin_name, skin_table)
For documentation of skin_table, see the comments near the top of XLoot.lua
Please make sure you have permission to use any textures you include.
- 10 comments
- 10 comments
Facts
- Date created
- Aug 11, 2010
- Category
- Last update
- May 10, 2012
- Development stage
- Release
- Language
- enUS
- zhTW
- License
- All Rights Reserved
- Curse link
- XLoot 1.0
- Downloads
- 186,820
- Recent files
- R: z29a-release for 4.3.4 May 10, 2012
- R: z29-release for 4.3.4 May 02, 2012
- R: z28e-release for 4.3.3 Apr 03, 2012
- R: z28d-release for 4.3.3 Apr 03, 2012
- R: z28c-release for 4.3.3 Apr 03, 2012
Authors
Relationships
- Embedded library
- LibXTools
- Reply
- #11
Xuerian Jan 20, 2012 at 02:02 UTC - 0 likes@Excelis: Go
Thanks for reporting this. There should be a fix soon, I forgot to account for bag space.
- Reply
- #10
Excelis Jan 20, 2012 at 01:39 UTC - 0 likes4x XLoot1.0-z25a-release\XLoot.lua:945: attempt to perform arithmetic on local "id" (a nil value) XLoot1.0-z25a-release\XLoot.lua:945: in function "?" XLoot1.0-z25a-release\XLoot.lua:983: in function <XLoot1.0\XLoot.lua:983>
Locals: self = XLootFrame { overlay = <unnamed> {} close = XLootFrameClose {} rows = <table> {} _SetAlpha = <func> =[C]:-1 RegisterMasqueTweak = <func> @XLoot1.0\XLoot.lua:117 built = true skin = <table> {} xui_skins = <table> {} SetAlpha = <func> @XLoot1.0\XLoot.lua:806 slots = <table> {} opt = <table> {} RegisterSkin = <func> @XLoot1.0\XLoot.lua:109 link = XLootFrameLink {} slots_index = <table> {} CompileSkins = <func> @XLoot1.0\XLoot.lua:672 SizeAndColor = <func> @XLoot1.0\XLoot.lua:721 GetColor = <func> @XLoot1.0\XLoot.lua:299 SnapToCursor = <func> @XLoot1.0\XLoot.lua:618 UpdateLinkButton = <func> @XLoot1.0\XLoot.lua:707 UpdateWidth = <func> @XLoot1.0\XLoot.lua:703 0 = <userdata> UpdateHeight = <func> @XLoot1.0\XLoot.lua:699 Update = <func> @XLoot1.0\XLoot.lua:826 row_height = 31.999999297114 UpdateAppearance = <func> @XLoot1.0\XLoot.lua:734 } e = "LOOT_SLOT_CLEARED" events = <table> { MODIFIER_STATE_CHANGED = <func> @XLoot1.0\XLoot.lua:961 LOOT_SLOT_CLEARED = <func> @XLoot1.0\XLoot.lua:934 LOOT_OPENED = <func> @XLoot1.0\XLoot.lua:923 LOOT_CLOSED = <func> @XLoot1.0\XLoot.lua:911 }
- Reply
- #8
Xuerian Dec 30, 2011 at 06:20 UTC - 0 likes@Dextronian: Go
Thanks for the feedback.
Check out the new "Legacy" skin, a user who liked the older appearance submitted it. I welcome feedback to improve it, as while I prefer the new you and many others prefer the old, I am not averse to meeting you halfway.
As far as the plugins, you can use them without the old version already, get the support/"dummy" addon. (I think I named that badly as well..) I will be working on porting them properly, too.
- Reply
- #7
Dextronian Dec 26, 2011 at 08:20 UTC - 0 likesHi Xuerian,
The reason you arent't getting any feedback and/or dl's on .16 is prolly due to being so close to xmas .. ppl prolly buying present and stuff.
secondly .. i and my friends still use your old addon .. don't like the design/look of the new one, and miss the modules which are available for the old version.
- Reply
- #6
Znuff Dec 25, 2011 at 23:13 UTC - 0 likes1x XLoot1.0-1.0.16-alpha\XLoot-0.91.1.lua:206: attempt to compare string with number XLoot1.0-1.0.16-alpha\XLoot-0.91.1.lua:206: in function <XLoot1.0\XLoot.lua:193> XLoot1.0-1.0.16-alpha\XLoot-0.91.1.lua:513: in function <XLoot1.0\XLoot.lua:513>
Locals: LinkLoot = <func> @XLoot1.0\XLoot.lua:193 opt = <table> { font_size_info = 10 skin = "Serenity: Square" linkall_threshold = "0" frame_color_backdrop = <table> {} loot_color_backdrop = <table> {} frame_snap_offset_y = 0 frame_width_automatic = true frame_width = 150 loot_color_info = <table> {} frame_position_x = 1034.9999419392 frame_draggable = true loot_highlight = true quality_color_frame = true loot_color_gradient = <table> {} loot_collapse = true frame_position_y = 665.00005505173 loot_color_border = <table> {} loot_texts_info = true loot_texts_bind = true frame_color_gradient = <table> {} font_size_loot = 10 frame_alpha = 1 frame_color_border = <table> {} loot_alpha = 1 colors = <table> {} frame_scale = 1 quality_color_loot = true frame_snap_offset_x = 0 linkall_channel = "RAID" frame_snap = true }
Since the new GUI thingie I can't link loots to raid-chat anymore. Tried to /xloot set the threshold manually to 0, but didn't work :P
- Reply
- #5
Okerhs Nov 20, 2011 at 12:58 UTC - 0 likesGetting an error with the new build
1x XLoot1.0-1.0.15\XLoot.lua:109: attempt to call method 'GetSkins' (a nil value)
Also /xloot not working
- Reply
- #4
Twopro Nov 20, 2011 at 00:48 UTC - 0 likeshey, can you add xloot master?
- Reply
- #3
fikasz Jul 03, 2011 at 14:24 UTC - 0 likes@gOOvER: Go
It is as good as the old one if u get plugins. I realy dont think that he will update Xloot. Xloot 1.0 was made to replace all parts from Xloot but it will require some time.
- Reply
- #2
gOOvER Apr 18, 2011 at 14:11 UTC - 0 likesSorry for say that, but xloot 1.0 is not really good. Please Update your old xLoot Release and please don't write any new .
For me, i only use the old xloot ;)
- Reply
- #1
Foxx86 Sep 10, 2010 at 17:15 UTC - 0 likesHow soon it will be updated and will support plugins? Will it be translated and localized for Ru-version.