Get an Epic Experience with Premium


Chat & Communication Login to Add Favorites
  • Project Manager: raum
  • World of Warcraft
  • 18 Monthly Downloads
  • Supports: 4.3
  • 2,838 Total Downloads
  • Updated 12/09/2011
  • Created 11/24/2009
  • 22 Favorites
  • Project Site
  • Comments
  • Release Type: Inactive
  • License: All Rights Reserved
  • Newest File: 4.3a

About DBag

D-Bags ... We've all grouped with them. We swear we'll never do it again, but who has time to remember all these names.

"What do you mean take my pet off aggressive? I do more damage that way!"

"No, I don't want to roll on the trinket!" followed by "Oh, THAT Trinket .. that's an upgrade *need*"

"I don't care if it's not an upgrade, I'm the only one who can wear leather, so I'm taking it."

And my personal favorite from the DPS: "WHY AREN'T YOU HEALING ME?!?"

D.Bag will keep track of them for you. Never get stuck grouping with a D-Bag again all because you forgot.

How it Works:
When you join a group, or someone joins your group (or raid), and they are on the D.Bag list, it will notify you via chat frame (local print only), flash your screen and (if enabled) play a sound. This effect also occurs when targeting someone, and flag warnings appear on a player's tooltip. Lastly, should you choose, DBag will mark players in chat with a prefix of your choosing (Defaults to --D.Bag--) so you'll never even waste your time with them!

DBag can automatically import your Ignore list, as well as sync across your guild whenever you, or someone in  your guild, updates their D.Bag list.

Syntax: Chat Commands are /db and /dbag
/dbag list -- List all current D.Bags
/dbag add <name-realm> -- Adds <name> to the D.Bag list - Manual input of realm name is not necessary.
** Please note - Reasons cannot be added via chat line anymore
/dbag reason <name> <reason> -- Updates or Changes the reason <name> is flagged
/dbag remove <name> -- Pardon someone's D.Bagginess
/dbag addguild <name> -- Flags an entire Guild
/dbag removeguild <name> -- Removes entire guild
/dbag config -- Open D.Bag's Config Window
/dbag import -- Manually import ignore list to your D.Bag list
/dbag clear -- Completely clear the D.Bag list

Alternately, to add a DBag, you can Right-click their unit frame (Target, Group, Raid, etc), or their name in any chat window,  and select the option 'Flag DBag'.

Known Problems:
** Blizzard's Auto-Realm detection is severely lacking, and has several limitations. Unfortunately these limitations cause problems with D.Bag - If the cross-server player is out of range, or no longer in your group, no Realm can be determined. You will have to manually add Name-Realm when adding to your D.Bag list

** I've found more things that Blizzard has disallowed. The current 'bug' will not effect the majority of people, as it has to do with being a raid leader. While Dbag is active, due to the context menu functionality, you cannot set a Main Tank - Blizzard has found it necessary to make this a 'Protection Function'. I am trying to find a work-around, but at this time, there is no ETA on completion.

4.3a - Updated for 4.3 - No real code changes added

4.1.0b - Fixed a typo rendering the addon 'Incompatible' with 4.1 :/
4.1.0a - Updated for 4.1

4.0.1a - Updated for Cataclysm - Fixed a few minor bugs that had been existing for a while. Added a 'safe' list so that you do not keep re-flagging the same people via Guild Sync.

6/17/2010 v2.3 - Many thanks to TomEpish!
* Localization deDE added - if you wish to add your own localization, please contact me.
* Corrected a few bugs regarding guild sync for those not in a guild
* Corrected import ignore spam

04/28/2010 v2.2 - Corrected some inadvertent issues with libraries, and raid interface errors.

2/16/2010 - v2.1
* Implemented several new features to hack Bliz's cross realm (lack of) support.
* Fixed auto-realm determining while in Battlegrounds
** Still working on several Cross-Realm fixes - it "Works" better now, but again, we're limited by what Bliz allows. :(

01/04/2010 - v1.5
* Fixed several bugs with adding manual realms
* Added Guild Syncing
* Added very basic GUI for editing in the Config
* Added Context Menu (Right click on people) to Flag D.Bag
* Added Tool-tip displays for flagged DBags

01/03/2010 - v1.4  - Special thanks to nahlawl for all the bug reports & suggestions
* Added functionality to import ignore list automatically
* Added Manual "name-realm" adding of D.Bags
* Added /who support to announce D.Bags
* Fixed 'nil' realm issues when adding D.Bags

12/20 - 1.3 - Changed raid checking - added Cross Server Support

12/8 - 1.2.1 - Updated for WoW 3.3  -- Fixed some minor LUA errors involving looking up nil names.

12/1 - 1.2 - Added support to flag an entire guild as D.Bags

11/24 - 1.01 - Initial Release

Addon Packs Containing This...


First Previous Page 1 of 3 Next Last
  • #36
    Message: Interface\AddOns\DBag\DBag.lua:320: bad argument #1 to 'find' (string expected, got nil)
    Time: 10/19/10 13:12:12
    Count: 5
    Stack: [C]: in function `find'
    Interface\AddOns\DBag\DBag.lua:320: in function `?'
    ...ade\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: in function

    [C]: ?
    [string "safecall Dispatcher[16]"]:13: in function `?'
    ...ade\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire'
    ...AddOns\Bartender4\libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function
  • #33
    Whenever I click the auto import from ignore box in the config window, it doesn't check it, and nothing happens.
    Besides that, loving the addon :)
  • #34
    Gah! Don't you love when you fix one thing and break another? ;) Will release a minor update to address this problem. In the mean time, if it's a major problem, you can replace line #181 in dbag.lua with

    if name == "DBAutoIgnore" then

    That will correct the problem!
  • #32
    Uhm, my option to rightclick ppl to add them to database is gone, have to do it all manually now. any ideas?
  • #35
    This has been fixed in the most recent version. Dbag is conflicting with an unknown addon(s) for some people, causing errors with some raid frame controls. I had put in a fix to correct this issue, and apparently broken the context menu in the process.
  • #30
    You still around, Raum?
  • #31
    Yeah, I am Nah - Just had some IRL stuff to take care of. Production has restarted and I'm working on 2.0 with a whole new system ... The way Bliz does Cross-Realm stuff is really screwy - unfortunately it carries over into addons that deal with Cross-Realm stuff. But whatever - I'll get it to work. I a master of screwy ways. :)
  • #22
    thanks for building in my ideas! great job
  • #26
    You got it. Thanks for the ideas, and keep them coming. :)
  • #21
    New Bug Report:

    If you manually add someone from a different server than yours, then try to add someone manually from your own server using something like this:

    /dbag add Bob adds them, but uses the server that the previous dbag addition was from.
  • #24
    This has to do with how they're stored ... I'm trying to do it a different way - but every way I've come up with thus far eliminates other features, due to how WoW's API works. So much is limited to prevent bot-type addons. :(
  • #23
    Another possible bug:

    It seems that sometimes when I'm adding people manually to the list, I get kicked to the login screen as soon as I press enter.

    Also, maybe unrelated, when I press enter, it doesn't get rid of the chat box line, instead you have to backspace/delete it yourself.
  • #25
    Re #1: As far as I know, there's nothing any addon can do to boot you .. Specifically, what are you typing when this occurs?

    #2: That usually occurs when an error is thrown - do you get any error window, and are you using any lua error catching addons? I use 'swatter' myself - it comes with a myriad of other addons. Generally, the error will only catch the First time. Afterwards, it will appear that there's just no effect.

    Once again, thanks for taking the time to report all these issues so I can get the addon in tip-top shape.
  • #28
    @#2: here's the error I'm getting for dbag when I log in; I'm pretty sure it's the only error type I get:

    Date: 2010-01-11 17:47:46
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\DBag\DBag.lua line 668:
    attempt to concatenate field 'realm' (a nil value)
    (tail call): ?
    DBag\DBag.lua:668: SyncGuild()
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[1]"]:9:
    [string "safecall Dispatcher[1]"]:5
    (tail call): ?
    ...ventory\Externals\Ace3\AceAddon-3.0\AceAddon-3.0.lua:510: InitializeAddon()
  • #29
    I just turned the Sync w/ Guild option off and no longer get this error.
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Leaguepedia PAX Skin Giveaway