XLoot Frame

Comments and support available in this thread - uses your existing Curse account!

All options are available via /xloot or Interface -> AddOns -> XLoot (/xlm toggles Monitor's anchors, /xlg toggles Group's)


XLoot is a group of addons which improve looting in WoW by replacing default frames.

XLoot Frame
Replaces the Loot Frame, adding more information and behavior/appearance options.
Adds rule-based auto-looting options
Allows you to link entire loot drops in chat
XLoot Monitor
Shows a "toaster" for looting items, similar to Guild Wars 2, allowing you to either more visibly see what you and others loot, or remove loot messages from your chat box all together.
XLoot Master
Provides a more convenient Master Looter menu
XLoot Group (Please read in-game warning)
Replaces Group Loot frames, modifies Loot Alerts/Bonus Roll frame
Group frames display current roll choices, the rolled numbers, and the winner.
If you experience any problems rolling on items, please disable XLoot Group and post a report with any error. While this is extremely unlikely, it is not impossible.
I understand this may cause you to lose out on a item, which is extremely unfortunate.
The rest of XLoot can be used safely without Group.
There is a Blizzard issue when you are the opener of a chest in Group Loot mode, your rolls will not be recorded nor will the events XLoot use fire. From my experience, your roll is still counted. See this bug report: http://us.battle.net/wow/en/forum/topic/15508091093

Any of these modules (Frame, Group, Monitor, Master) can be disabled like any other addon if you do not want their functionality.

Masque Skins

Not all Masque skins will work without adjustment.

Please see XLoot\skins.lua (Comments at the top) and then XLoot\SKIN_TWEAKS.lua (See examples and add tweak for skin here)

I welcome your feedback.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of lurker2 lurker2 Nov 15, 2012 at 08:45 UTC - 0 likes

    Greets, not sure how far along you are on monitor module, but it doesn't load cause it can't find the liblootevents library, fixed the path so it would load but it seems to be load on demand right now, once it's loaded nothing is showing as of yet. Legacy close button shows but it's bigger than the space on the corner you set up for it, so there's some overlap. All the options I played with in other modules worked without a hitch, mind you I only played solo while doing some dailies to give it a run. Looks like solid work so far.

    Thank you, I've enjoyed using the addon ever since my newb days when I found out about addons.

  • Avatar of Xuerian Xuerian Nov 15, 2012 at 00:55 UTC - 0 likes

    @Lombra: Go

    I added a "Use old close button" option, just for you.

  • Avatar of Xuerian Xuerian Nov 14, 2012 at 04:45 UTC - 0 likes

    @Lombra: Go

    You're giving constructive feedback, a lot better than whining.

    Anyway, the bonus roll frame and loot alert frames are both modified by default, but there is a option to turn them off (Group->Skin Bonus Roll, Group->Alerts->Skin Popups) . Additionally, if you don't want to change roll frames at all, you can just turn group off.

    The loot frame can be fixed width, uncheck "Automatically expand frame".

    The offset is a little nitpicky, but if you note on the frame which offset you mean, I might be able to adjust it. No promises there.

    As far as the close button, well, I don't like it. However, it seems more than just you are attached to it, so once I finish breaking the bonusrollframe I'll see if I can slide a option in there for it.

    The extra space at the bottom of the frame won't go away - it might also be tweaked, but I want more room for "Link All.." than before, at least.

    I appreciate feedback, especially polite and well explained feedback, so I really appreciate yours :)

  • Avatar of Lombra Lombra Nov 14, 2012 at 03:22 UTC - 0 likes

    Ok so, I've not tried XLoot 1.0 extensively recently, but I tried it quickly the other day, and..

    - I really like the close button as opposed to text. I can see why one would think the old button seems a bit out of place, but I don't, and think it's a lot more intuitive. This is kind of a deal breaker for me, tbh.
    - I liked the ability not to resize the width according to item names, and have a fixed width at all times. (may have missed this?)
    - Is the bonus roll frame going to be modified somehow? I'd like if I could have XLoot modify only the regular loot frame and nothing else.


    Bottom part is what I have [the old] XLoot set up like and I must say I think it's perfect. Above is the closest I could get with the new version, so as far as I can see the loot buttons are slightly smaller (not a huge deal), seems to be some unnecessary space (?) at the bottom, which might not be needed should the close button return. Almost feel bad for mentioning this, but I figure, what the hell; loot text seems to be a few pixels closer to the icon? Prefer the old offset. *hide*

    I understand that you may not be interested in changing all this, but there's my two cent. I don't mind continuing to use the old version and will probably do so if not. (not trying to sound like a whiner)

  • Avatar of JonathanR_B JonathanR_B Nov 13, 2012 at 21:01 UTC - 0 likes

    I am so happy you decided to do this! I'm actively going to start using the releases from here on and will report on anything I find. Keep up the excellent work =)

  • Avatar of Road_Block Road_Block Nov 11, 2012 at 09:58 UTC - 0 likes

    I was about to suggest (haven't looked at code yet) to just do

    hooksecurefunc('BonusRollFrame_StartBonusRoll', self.BonusFrameOpen)
    hooksecurefunc('BonusRollFrame_OnHide', self.RemoveBonusFrame)

    and nothing else regarding BonusRollFrame.

    From code review it looks that all code paths end with it hiding:
    - either through GroupLootContainer_ReplaceFrame()
    when the roll ended with winning an item or money or currency
    - or through GroupLootContainer_RemoveFrame()
    when the roll ended through expiration or passing

    Edits with some more detail.

    Last edited Nov 11, 2012 by Road_Block
  • Avatar of Xuerian Xuerian Nov 11, 2012 at 09:41 UTC - 0 likes

    @Road_Block: Go

    We'll see if z3d will fix it. Problem is, I'm not exactly sure what is guaranteed to be called when it should be hidden. I'm tempted to HookScript("OnHide"), but I wasn't clear if the GroupLoot frame handler did the hiding or not - which wouldn't work, because it gets removed from that group.

  • Avatar of Road_Block Road_Block Nov 11, 2012 at 09:25 UTC - 0 likes

    Everything below concerns z3c-alpha.
    BonusRollFrame works functionality-wise but doesn't hide properly.

    BonusRollFrame is what it looks like when it's stuck.

    It's hard to debug mid-raid unfortunately.
    /dump BonusRollFrame shows .state = "finishing" among other properties.

    Some more information, this happens when you actually pick one of the options (roll or pass).
    I didn't let it expire, it might hide properly then (looking at XLoot_Group code it tries to remove the frame when .state = "prompt" and that appears to be happening only if the prompt is left to expire).

    Additionally /run XLootGroup.RemoveBonusFrame() from the command-line when it's stuck has no visible effect.
    (I think the anchor removal and restacking works because next time the bonusrollframe is shown it occupies the same spot but the visual artifacts are not affected)

    /run BonusRollFrame:Hide() does get rid of it.

  • Avatar of Xuerian Xuerian Nov 09, 2012 at 11:05 UTC - 0 likes

    @H0PE: Go

    Monitor is teh brokeshits right now. I will be porting it shortly. I may think about synchronizing the "Snap to mouse" option with the default UI, that's a good suggestion.

    @Lombra: Go

    As in this, "XLoot", will now include the Frame and all plugins in one package (It will unpack itself, so you can disable parts you don't want or need).

    This means it will also look and behave like 1.0 does, so if you have input (specific, please) on what you like about it that you don't like about 1.0, now is the time to speak up

  • Avatar of H0PE H0PE Nov 07, 2012 at 16:19 UTC - 0 likes

    @Xuerian: Go

    Hey Xuerian,

    I'm ready for a big overhaul! Best ever loot addon man, I tell you. :D

    Posted a ticket with the latest alpha...

    ------------ FOUND THE MOUSEOVER ISSUE! ----------- Untoggled Interface options\game controls\open loot window - Check Unselected xloot 1.0 snap frame to mouse - Check BUT! You still have to unselect /xlootmonitor options -> Xloot options -> Behaviour -> Snap xloot to cursor

    You should synchronize these options please, this was annoying as hell! :DDD

    Error in alpha (latest alpha):

    2x XLootMonitor-r112\locales\esES-Spanish (EU).lua:1: attempt to call global "AceLibrary" (a nil value)
    XLootMonitor-r112\locales\esES-Spanish (EU).lua:1: in main chunk

    error is repeated for all localization files.

    Last edited Nov 07, 2012 by H0PE

Table of contents

  1. 1 About
  2. 2 Masque Skins


Date created
Aug 15, 2008
Last update
Oct 18, 2016
Development stage
  • enUS
  • koKR
  • ruRU
  • zhTW
All Rights Reserved
Curse link
Recent files
  • R: 7.0-12 for 7.0.3 Oct 18, 2016
  • R: 7.0-11 for 7.0.3 Oct 01, 2016
  • R: 7.0-10 for 7.0.3 Sep 27, 2016
  • R: 7.0-9 for 7.0.3 Sep 26, 2016
  • R: 7.0-8 for 7.0.3 Sep 05, 2016



Embedded library