Quantcast
R
(192 Kb)
Download
Updated: 02-23-20 07:34 AM
C
(192kB)
Download
Updated: 02-23-20 07:34 AM
Pictures
File Info
Compatibility:
WoW Classic (1.13.2)
Updated:02-23-20 07:34 AM
Created:12-10-09 08:24 AM
Downloads:85,761
Favorites:369
MD5:

BagSync  Updated less than 3 days ago!  Popular! (More than 5000 hits)

Version: v13.3, Classic: v13.3
by: Xruptor [More]

INFO: BagSync tracks the items on your characters and displays the information in collective tooltips. In addition, BagSync also records things like your character professions, currency and gold. A search window is also provided in order to find items across all your characters.

BagSync has support for Cross-Realms and Battle.Net account characters.

NOTE: This addon is intended to work with any inventory or bag addon available.

Supports:

  • LibDataBroker-1.1, (DataBroker). Has an LDB icon to open the BagSync Search window (Left-Click) or BagSync Tokens Window (Right-Click)

This addon shows item count information for the following:
  • Bags
  • Equipped
  • Bank
  • Reagent Bank
  • Guild Bank
  • Void Bank
  • Mailbox
  • Tokens/Currency
  • Auction House

Slash Commands:
  • /bgs or /bagsync
  • /bgs <itemname or search parameter> = will open the search window and perform a search with the information you provided.
    Example: /bgs ilvl==115 would show all items that are item level 115.
  • /bgs search = will open the search window
  • /bgs gold = Displays a tooltip with the amount of gold on each character.
  • /bgs currency = Displays the Currency window.
  • /bgs profiles = Displays the Profiles Window.
  • /bgs professions = Displays the Professions Window.
  • /bgs blacklist = Displays the Blacklist Window.
  • /bgs fixdb = Runs the database fix (FixDB) on BagSync. (see below for more details)
  • /bgs config = Brings up the BagSync configuration window.

Search Window:
  • Will display items that you search for within the BagSync Database
  • Has a scrollable list of items you can mouse over to see which of your characters has that particular item.
  • Can be access using the slash command for quick use.
  • You can link items in the search window by using SHIFT+CLICK
  • You can use the Dressing Room with items in the search window by using CTRL+CLICK
  • Support for custom search syntax. (See below)

Currency Window:
  • Will display your tokens/currency for all your characters.
  • Mouse over any of the tokens to find out which of your characters may have that particular token or currency.

Professions Window:
  • Will display your professions for all your characters.
  • You can view any of your characters professions simply by left clicking on it. Which will open the Recipes window, if the profession has stored recipes.

Recipes Window:
  • NOTE: This window is only accessible from the Professions window!
  • Displays a list of all the recipes for the selected profession.
  • You can link recipes by using SHIFT+CLICK

Profiles Window:
  • Allows you to delete old data for characters that are no longer available.
  • WARNING: I added a 'Delete' and 'Confirm' button for a reason! If you delete a profile by accident, there is nothing I can do to reverse this! This is action is irreversible!

Gold Tooltip:
  • A tooltip that will display the gold on all your characters.
  • You must have logged in the character at least once for the gold value to be displayed.
  • Can be displayed by the slash command: /bgs gold

BagSynx FixDB:
  • FixDB is a function that runs everytime there is a new version update. It removes all old and irrelevant data from the database. That way you don't have old information that isn't being used anymore taking up memory.
  • Removes obsolete character information
  • Removes obsolete guild information
  • Removes obsolete characters from tokens db
  • Removes obsolete profession information
  • NOTE: You DON'T really have to run this manually! If you really WANT to run it manually, use the /bgs fixdb command.

Minimap Button:
  • To move the minimap button, hold SHIFT and LEFT-CLICK drag the icon around.
  • Left-Click = BagSync Search Window
  • Right-Click = BagSync Tokens Window

Keybindings:
  • Search Window
  • Currency Window
  • Profiles Window
  • Professions Window
  • Blacklist Window

Search Syntax:
  • Typing a search without any modifiers will perform a "smart" search. For example, typing "armor" will find all items of type "armor" as well as any items containing the word "armor".
  • To find an item by name, simply type the items name. Typing "silk" will find all items that have "silk" in their name.
  • To find an item by type, subtype, or equip location, type t:<search>. "t:weapon" will find all weapons. "t:main" will find all main hand items.
  • To find an item by quality, type q:<quality>. "q:epic" will find all epic items. You can also use a quality number. "q:0" will find all grey items.
  • To find an item by name, type n:<name>. "n:muffins" will find all items with names containing "muffins".
  • To find items in an equipment set, type s:<equipmentSet>. "s:fire" will find all items in equipment sets you have with names that start with "fire".
  • Searches can be negated using the ! operator. "!q:epic" will find all items that are NOT epic.
  • A union of two searches can be performed using the | operator. Typing "q:epic|t:weapon" will find all items that are either epic OR weapons.
  • An intersection of two searches can be performed using the & operator. Typing "q:epic&t:weapon" will find all items that are epic AND weapons
  • Example: 'lvl:115 or level:115' would do a search for all items with an item level of 115.
  • The following search keywords are also supported:
    • boe - Bind on equip items.
    • quest - Items with "quest item" in their tooltips.
    • bop - Bind on pickup items.
    • boa - Bind on account items.
    • bou - Bind on use items
    • ilvl - Item Level
  • To search for items that are bind on account, type 'boa' or if you want bind on equip type 'boe'.
  • To search for items by keyword, type tt:<word>. "tt:companion" will find all items with the word "companion" in any part of the item description.
  • To search for items with exact name use 'name:' example: 'name:Hearthstone'.
  • You can also search by 'type' and 'slot'. example: 'slot:1' or 'slot:2' or 'type:head'. (For more slots refer to: http://www.wowpedia.org/ItemEquipLoc)
  • You can also search by 'quality'. example: 'quality:rare' or 'q:rare'
  • You can also search by 'class' or 'c'. example: 'class:warlock'

You can also display items from various locations owned by the currently logged in character.
Example: Lets say you want to see all your items in your bank? type @bank
Example: Lets say you want to see all your items in the void bank? type @void

Available Commands:
  • @bag
  • @bank
  • @equip
  • @mailbox
  • @void
  • @auction
  • @guild

##################################################
##################################################

FAQ:

Why does my auction house items not properly sync?
Blizzard doesn't make it really easy to track Auction House items. It's rather difficult to track items as they can be sold, canceled, and won. Since it's an elaborate process it's best to check the Auction House regularly to update the data.

Why can I still search for items i've blacklisted?
The blacklisting feature only prevents the item from being displayed in the tooltips. It still gets stored in the database for consistency.

##################################################
##################################################


Localization: English, Chinese, Russian, Taiwanese, French, Korean, German, Spanish, Portuguese


You can view Alpha Builds at my Github tracker.

BagSync
v13.3 (2020-02-23)
Full Changelog
  • -Fixed a nil error that would occur when using the auction house in WOW Classic. (Fixes #100)
Optional Files (0)


Archived Files (51)
File Name
Version
Size
Author
Date
v13.2
193kB
Xruptor
02-15-20 03:34 PM
v13.1
191kB
Xruptor
02-03-20 09:45 AM
v13.0
191kB
Xruptor
01-30-20 10:27 AM
v12.9
191kB
Xruptor
01-29-20 08:32 PM
v12.8
190kB
Xruptor
01-27-20 01:23 PM
v12.7
194kB
Xruptor
01-24-20 09:31 AM
v12.6
193kB
Xruptor
01-23-20 10:50 AM
v12.5
193kB
Xruptor
01-23-20 09:32 AM
v12.3
193kB
Xruptor
01-22-20 11:09 PM
v12.2
170kB
Xruptor
01-21-20 01:56 PM
v12.1
166kB
Xruptor
01-16-20 06:50 PM
v11.1
165kB
Xruptor
07-28-18 08:52 PM
v11.0
164kB
Xruptor
07-24-18 10:33 AM
v10.9
162kB
Xruptor
11-14-16 11:25 AM
v10.9
162kB
Xruptor
11-14-16 11:23 AM
v10.8
162kB
Xruptor
10-26-16 08:04 PM
v10.7
162kB
Xruptor
10-26-16 01:16 PM
v10.6
162kB
Xruptor
10-26-16 06:56 AM
v10.5
167kB
Xruptor
10-02-16 06:13 AM
v10.4
166kB
Xruptor
09-22-16 06:26 AM
v10.3
166kB
Xruptor
09-21-16 08:42 AM
v10.2
165kB
Xruptor
09-20-16 05:52 AM
v10.1
158kB
Xruptor
09-16-16 11:33 AM
v10.0
153kB
Xruptor
09-16-16 07:43 AM
v10.0
51kB
Xruptor
08-09-16 09:07 AM
v9.0
51kB
Xruptor
08-09-16 07:02 AM
v8.9
50kB
Xruptor
07-31-16 09:43 AM
v8.8
50kB
Xruptor
07-25-16 08:03 PM
v8.7
50kB
Xruptor
07-25-16 12:52 PM
v8.6
50kB
Xruptor
07-25-16 10:27 AM
v8.5
49kB
Xruptor
07-24-16 11:45 AM
v8.4
49kB
Xruptor
12-09-15 09:00 AM
v8.3.1
49kB
Xruptor
12-04-15 09:21 AM
v8.3
49kB
Xruptor
12-03-15 09:50 AM
v8.2
47kB
Xruptor
09-08-15 06:44 AM
v8.1
47kB
Xruptor
01-16-15 08:01 PM
v8.0
47kB
Xruptor
11-20-14 08:09 AM
v7.9
47kB
Xruptor
10-26-14 01:40 PM
v7.8
45kB
Xruptor
10-23-14 06:55 AM
v7.7
44kB
Xruptor
10-21-14 01:40 PM
v7.6
44kB
Xruptor
09-18-13 07:50 AM
v7.5
44kB
Xruptor
04-17-13 04:25 PM
v7.4
44kB
Xruptor
03-23-13 12:58 PM
v7.3
44kB
Xruptor
03-13-13 05:19 PM
v7.1
44kB
Xruptor
11-04-12 06:47 AM
v7
43kB
Xruptor
10-30-12 08:47 PM
v6.7.7
44kB
Xruptor
09-30-12 05:59 AM
v6.7.6
44kB
Xruptor
09-29-12 11:26 AM
v6.7.5
44kB
Xruptor
09-25-12 04:51 PM
v6.7.4
44kB
Xruptor
09-24-12 06:07 PM
v6.7.3
44kB
Xruptor
04-01-12 07:18 AM


Post A Reply Comment Options
Unread 01-16-20, 07:23 PM  
Xruptor
A Flamescale Wyrmkin
 
Xruptor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 110
File comments: 629
Uploads: 21
Hello everyone!

A reminder, please put all bug/issues or feature requests at the following site.

https://github.com/Xruptor/BagSync/issues


BagSync 12.0

Bagsync has been COMPLETELY rewritten from the ground up. So you may have to scan your characters again. I have moved the addon over to Ace3 and have made it modular. I also streamlined the code everywhere.
__________________
Click HERE for the ultimate idiot test.

if (sizeof(sadness) > sizeof(happiness)) { initDepression(); }
Last edited by Xruptor : 01-16-20 at 07:25 PM.
Report comment to moderator  
Reply With Quote
Unread 01-16-20, 06:57 PM  
fastlane
A Defias Bandit

Forum posts: 3
File comments: 17
Uploads: 0
Thank you so much!

I use this addon and have for many years. It is a huge quality of Life improvement. So I'd like to say thanks for the update, especially considering your last post. I am sure all of us really appreciate it!
Report comment to moderator  
Reply With Quote
Unread 01-07-20, 09:49 AM  
Jonan
A Kobold Labourer

Forum posts: 1
File comments: 6
Uploads: 0
Re: Re: Re: WoW Classic

Originally Posted by Xruptor
Originally Posted by Jonan
Originally Posted by INTRUDER!
Is this going to be updated for Classic? Please say yes! And thank you!
I sure hope so too. Only one out there as far as i know.
I have a lot going on. I just had a loved one pass away and I'm in the process of getting my feet back up again. It's currently a turbulent time for me and I can't promise I will have time to update BagSync for classic, let alone for live. I do plan on returning at some point in time possibly in the next couple of months or after Vision of N'zoth is released. I haven't decided yet. I had completely rewritten BagSync at one point and was struggling with a taint issue that I couldn't resolve. Blizzard makes finding taint issues extremely difficult. I had gotten frustrated and just abandoned WOW altogether. I do want to release it and maybe I will at one point. Like I said I can't promise anything.
Damn. Sorry to hear that man. Even tho I love this addon and miss it extremely, real life issues obviously comes first.
It'll have to take the time it needs to ofc. Hope you get back on top of things!
Report comment to moderator  
Reply With Quote
Unread 01-07-20, 09:42 AM  
Xruptor
A Flamescale Wyrmkin
 
Xruptor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 110
File comments: 629
Uploads: 21
Re: Re: WoW Classic

Originally Posted by Jonan
Originally Posted by INTRUDER!
Is this going to be updated for Classic? Please say yes! And thank you!
I sure hope so too. Only one out there as far as i know.
I have a lot going on. I just had a loved one pass away and I'm in the process of getting my feet back up again. It's currently a turbulent time for me and I can't promise I will have time to update BagSync for classic, let alone for live. I do plan on returning at some point in time possibly in the next couple of months or after Vision of N'zoth is released. I haven't decided yet. I had completely rewritten BagSync at one point and was struggling with a taint issue that I couldn't resolve. Blizzard makes finding taint issues extremely difficult. I had gotten frustrated and just abandoned WOW altogether. I do want to release it and maybe I will at one point. Like I said I can't promise anything.
__________________
Click HERE for the ultimate idiot test.

if (sizeof(sadness) > sizeof(happiness)) { initDepression(); }
Report comment to moderator  
Reply With Quote
Unread 01-01-20, 08:32 AM  
Jonan
A Kobold Labourer

Forum posts: 1
File comments: 6
Uploads: 0
Re: WoW Classic

Originally Posted by INTRUDER!
Is this going to be updated for Classic? Please say yes! And thank you!
I sure hope so too. Only one out there as far as i know.
Report comment to moderator  
Reply With Quote
Unread 12-10-19, 10:51 PM  
Gooberry
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Please add selecting multiple profiles simultaneously

Hey there. First off, LOVE this addon! I have just 1 major gripe with it. PLEASE implement a system whereby we can select multiple profiles at once from the Delete Profile list. I have sooooo many characters i've created over time that no longer exist (trials, tests etc.). And the current system requires deleting each one manually and then reopening the interface again. Gets old fast.

Thanks!
Report comment to moderator  
Reply With Quote
Unread 09-17-19, 12:38 AM  
HeSaveDave
A Defias Bandit

Forum posts: 3
File comments: 14
Uploads: 0
Re: WoW Classic

Originally Posted by INTRUDER!
Is this going to be updated for Classic? Please say yes! And thank you!
I hope so too, brother.
Report comment to moderator  
Reply With Quote
Unread 08-30-19, 09:07 PM  
INTRUDER!
A Defias Bandit

Forum posts: 2
File comments: 15
Uploads: 0
WoW Classic

Is this going to be updated for Classic? Please say yes! And thank you!
Report comment to moderator  
Reply With Quote
Unread 08-26-18, 03:34 AM  
next96
A Kobold Labourer

Forum posts: 0
File comments: 23
Uploads: 0
Re: Re: Re: Re: Korean is ??? Is displayed.

thank you

Now Korean is displayed correctly.

Originally Posted by Xruptor
Originally Posted by next96
sorry

https://blog.naver.com/unrealii/221345471681

this screenshot.

korean default font is 2002.ttf

thank you

Open up the koKR.lua file in BagSync within the locale folder.

Add the following line above L.TooltipBag. So that it looks like this.

Code:
L.GetFontType = "Fonts\\2002.TTF"
L.TooltipBag = "가방:"
Save it and that should fix your issue. I'm currently working on many updates to BagSync and will make sure this is fixed when I release it. You can use this as a temporary fix until I push out the new release.
Report comment to moderator  
Reply With Quote
Unread 08-25-18, 04:01 PM  
Xruptor
A Flamescale Wyrmkin
 
Xruptor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 110
File comments: 629
Uploads: 21
Re: Re: Re: Korean is ??? Is displayed.

Originally Posted by next96
sorry

https://blog.naver.com/unrealii/221345471681

this screenshot.

korean default font is 2002.ttf

thank you

Open up the koKR.lua file in BagSync within the locale folder.

Add the following line above L.TooltipBag. So that it looks like this.

Code:
L.GetFontType = "Fonts\\2002.TTF"
L.TooltipBag = "가방:"
Save it and that should fix your issue. I'm currently working on many updates to BagSync and will make sure this is fixed when I release it. You can use this as a temporary fix until I push out the new release.
__________________
Click HERE for the ultimate idiot test.

if (sizeof(sadness) > sizeof(happiness)) { initDepression(); }
Report comment to moderator  
Reply With Quote
Unread 08-24-18, 09:14 PM  
next96
A Kobold Labourer

Forum posts: 0
File comments: 23
Uploads: 0
Re: Re: Korean is ??? Is displayed.

sorry

https://blog.naver.com/unrealii/221345471681

this screenshot.

korean default font is 2002.ttf

thank you


-------------------------------------
I can't see the screenshot. The text coming out as ??? is probably the font being used. I've recently put in a modification that allows custom fonts for different languages. I need to know the one for Korean that blizzard uses in their client.

Can you please provide the screenshot again? I'll have to see if I can find the Korean font support. This was never an issue in the past but Blizzard has changed the fonts across the board.[/quote]
Report comment to moderator  
Reply With Quote
Unread 08-24-18, 09:18 AM  
Xruptor
A Flamescale Wyrmkin
 
Xruptor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 110
File comments: 629
Uploads: 21
Re: Korean is ??? Is displayed.

Originally Posted by next96
hi

thank your addon

Korean is ??? Is displayed.

example : professions window

below screenshot.

help me please
I can't see the screenshot. The text coming out as ??? is probably the font being used. I've recently put in a modification that allows custom fonts for different languages. I need to know the one for Korean that blizzard uses in their client.

Can you please provide the screenshot again? I'll have to see if I can find the Korean font support. This was never an issue in the past but Blizzard has changed the fonts across the board.
__________________
Click HERE for the ultimate idiot test.

if (sizeof(sadness) > sizeof(happiness)) { initDepression(); }
Report comment to moderator  
Reply With Quote
Unread 08-24-18, 07:27 AM  
next96
A Kobold Labourer

Forum posts: 0
File comments: 23
Uploads: 0
Korean is ??? Is displayed.

hi

thank your addon

Korean is ??? Is displayed.

example : professions window

below screenshot.

help me please

Last edited by next96 : 08-24-18 at 07:27 AM.
Report comment to moderator  
Reply With Quote
Unread 08-09-18, 07:55 PM  
Xruptor
A Flamescale Wyrmkin
 
Xruptor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 110
File comments: 629
Uploads: 21
Originally Posted by Hygeia
@Xruptor: Thanks for your continued updates to the addon. I have a few suggestions that I've locally implemented (and have been for years). It'd be nice if they get included in the main addon but ultimately it's up to you:
Thanks for the code suggestion. I don't see why this couldn't be implemented in BagSync. Though I will want to look into the guild ignore a bit more as I don't like having custom strings hard coded that way. I'm currently working on some BagSync upgrades so I'll take a look in implementing this. Thanks for being such a long time BagSync user!
__________________
Click HERE for the ultimate idiot test.

if (sizeof(sadness) > sizeof(happiness)) { initDepression(); }
Last edited by Xruptor : 08-09-18 at 07:56 PM.
Report comment to moderator  
Reply With Quote
Unread 08-08-18, 12:43 PM  
Hygeia
A Defias Bandit

Forum posts: 3
File comments: 3
Uploads: 0
@Xruptor: Thanks for your continued updates to the addon. I have a few suggestions that I've locally implemented (and have been for years). It'd be nice if they get included in the main addon but ultimately it's up to you:

- Add Guild Bank gold to database

I added a call to GetGuildBankMoney() in BSYC:ScanGuildBank() at the end:

Code:
	
-- beg 001 Add Guild Bank money to db
self.db.guild[self.currentRealm][self.db.player.guild].gold = GetGuildBankMoney()
-- end 001
And also a few loops in BSYC:ShowMoneyTooltip() to display gold for guild banks I own:

Code:
-- beg 001 Add personal guild bank gold to /bgs gold
for k, v in pairs(BagSyncGUILD_DB) do
    for kk, vv in pairs(v) do
        if BagSyncGUILD_DB[k][kk].gold and ( kk == "MY GUILD BANK 1" or kk == "MY GUILD BANK 2" or kk == "MY GUILD BANK 3" ) then
            table.insert(usrData, { name=kk, gold=BagSyncGUILD_DB[k][kk].gold } )
        end
    end
end
-- end 001
table.sort(usrData, function(a,b) return (a.name < b.name) end)
- Format money string to add commas. Most people these days have well into the millions of gold and it makes reading the values in /bgs gold much easier. (From: http://lua-users.org/wiki/FormattingNumbers)

I added this function to BSYC:CreateMoneyString():

Code:
	
-- beg 001 Format gold with comma separators
while true do
    g, k = string.gsub(g, "^(-?%d+)(%d%d%d)", '%1,%2')
    if(k == 0) then
        break
    end
end
-- end 001
moneystring = g..goldicon..s..silvericon..c..coppericon
- Ignore certain guild banks in item grandTotal (but still display the items). I want to know what's available everywhere in all my guild banks but I don't want guild banks that I don't own to add to the grandTotal.

In BSYC:AddItemToTooltip():

Code:
if dblink and dblink == itemLink then
    --if we have show guild names then don't show any guild info for the character, otherwise it gets repeated twice
    if not self.options.showGuildNames then
        allowList["guild"] = allowList["guild"] + (dbcount or 1)
    end
    tmpCount = tmpCount + (dbcount or 1)
    -- beg 001 -- change to ignore guild bank in Grand Total
    if guildN ~= "GUILD I WANT TO IGNORE 1" and guildN ~= "GUILD I WANT TO IGNORE 2" then
        grandTotal = grandTotal + (dbcount or 1)
    end
    -- end 001
end
I'm sure you can more elegantly implement them but they work for me locally so I'll keep maintaining it otherwise. Thanks again.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: