Get an Epic Experience with Premium

Highlight - the local bag search tool

Auction & Economy Login to Add Favorites
  • 1 Like
  • World of Warcraft
  • 42 Monthly Downloads
  • Supports: 5.1.0
  • 10,158 Total Downloads
  • Updated 12/04/2012
  • Created 12/03/2008
  • 43 Favorites
  • Project Site
  • Comments
  • Release Type: Inactive
  • License: All Rights Reserved
  • Newest File: Highlight 5.1.0
or
Support development! **
Donate

About Highlight - the local bag search tool

  • Do you spend more time questing your bags for an item than raiding the instance?
  • Can't remember what icon is related to what quest?
  • Fed up with 'poor' items clogging your bags?
  • Wish you could search the guild bank?

Now working with Cataclysm - sorry for the delay everyone...

Fixed refresh, mostly: When moving an item or opening a new bag, refreshes search display (the only time it refreshes too often is when moving items in guild bank, seems to trigger 4 redraw events). There are still a few random refreshes that make the highlighting go away on the guild bank, no idea what event to hook there. But it's quite fast, even with the redraws. I had to pull a few tricks to get the refresh to behave properly.
Reworked quantity searching: Can now search with <, >, = or combinations of those against item level, required level, stack size, or vendor value
Allow fractional gold amounts: for example, "greater than 2g50s" written as >2.5

/hl by itself now puts focus on the search box, to avoid having to click on it

Brigtened the non-highlighted items just slightly so you can see what they are, without being confused for highlighted items. Set vertex color to 0.2, since 0.1 made it very hard to tell if a non-highlighted spot is empty, and 0.3 made the contrast between highlighted and non-highlighted items too poor.

Reorganized redundant code into its own functions to make things easier to read. It makes it easier to read if you can look at the function name and it does one simple thing, rather than 50 lines of obscure code packed into a single function. And it also makes it easier to reuse that functionality in other ways.

-----------------------------

Then 'Highlight' is for you, its a very simple stand alone add-in which greys out all the items what don't fit your criteria. It was inspired by the simplicity of the code from 'Gerbils of War - Bag Search' only the search was extended to include item types, sub-types, rarity and now complete stacks of materials. This works for both local bags and all items within your characters bank.

Can be accessed by either an additional search window below the first bag or from the command line.

The total number of items found that have the required criterion are also listed in the UI.

Use the command line /highlight criterion or /hl criterion.

Examples:

  • To highlight all types of ore /hl ore
  • To highlight all 'FULL' stacks /hl stack
  • To highlight blue items in the bag /hl rare
  • To highlight grey items in the bag /hl poor
  • To highlight pets in the bag /hl pet
  • To highlight all quest items /hl quest
  • Example, this would find all millable Northrend herbs /hl herb ilvl>70 stack>5 !fireleaf
  • Another example, to find my old level 70 gear that I can vendor /hl wearable purple lvl<80 cost>0
  • To find partial stacks of bandages so they can be combined /hl bandage !stack
  • Tfind all usable cooking ingredients that aren't fish /hl cooking !fish

Added "wearable": item has an equipment slot
Added "craftable": item is used in one of the characters recipes. It caches the tradeskill reagents up front to make searching them fast
Added negation: reverses the meaning of a search term if you put a "!" or "" in front
Added multipe search terms: can combine multiple search criteria (implied "and" between all terms)
Added more item quality search terms: for example, green for uncommon, purple for epic, etc, since I have a hard time remembering the official terms

... you see the pattern ...

Please enjoy, and let me know any feedback/bugs...

Thanks

Weeperman ;)

5.1.0

TOC update

5.0.0

Panda Compatible

4.3.0

TOC update

4.2.1

Restored the filter by type/wearable code Fixed the 'double escape key' issue

4.2

Working with latest Wow client

3.1

Fixed a couple of LUA errors Added Colour searching alongside ratity name

3.0

Finally fixed Highlight to work with the new APi

2.2

Fixed a nil line entry for the main window.

2.1

  • Updated TOC
  • Added updates from 'linknoid' (Many thanks for the all the improvements)
  • Added "wearable": item has an equipment slot
  • Added "craftable": item is used in one of the characters recipes. It caches the tradeskill reagents up front to make searching them fast
  • Added negation: reverses the meaning of a search term if you put a "!" or "" in front
  • Added multipe search terms: can combine multiple search criteria (implied "and" between all terms)
  • Added more item quality search terms: for example, green for uncommon, purple for epic, etc, since I have a hard time remembering the official terms
  • Fixed refresh
  • Reworked quantity searching: Can now search with <, >, = or combinations of those against item level, required level, stack size, or vendor value
  • Allow fractional gold amounts: for example, "greater than 2g50s" written as >2.5
  • /hl by itself now puts focus on the search box, to avoid having to click on it
  • Brigtened the non-highlighted items just slightlyReorganized redundant code into its own functions to make things easier to read.

2.0

  • Updated TOC
  • Added price per stack search

1.2

  • Now searches active guild bank tab
  • Searches include 'item location', e.g. 'Feet', '1H'

1.1

A few other mods

1.0 Updated UI & bank fix

  • Now working with all bank items (not just those in bags)
  • Added UI counter for items found

0.9.1 UI update

  • UI window added to run alongside commandline
  • Runs with bank bags as well as local bags
  • Updates on key presses

0.9 code re-write to clean up code

  • Addition of error handlers
  • Addition of 'full' stack check
  • Add count of items found to the command line
  • Removed the need to open the bags, this is now done automatically
  • Fixed the grammer in the output messages

0.4 .. 0.8 - test versions to try out new features; thanks to Chia, Ary and vpr for their time and comments.

0.3 first upload to wow interface

Comments

First Previous Page 1 of 4 Next Last
  • #50

    feature request: add highlight for items NOT soulbound

    when my bags and bank get full and heading to farm dungeons I mail off as many items as I can for space

  • #49

    Great addon, thanks!

    I have a feature request: Can you make it possible to highlight all items part of a equipment set?
    Example !eq=tankset highlights all items not part of equipment managers' "tankset".

  • #48
    I love it! (yes...its working for me)
  • #47
    It would be nice to be able to type in "boe" and "bop" to filter for items bind on equip and bind on pickup.
  • #43
    Doesn't work anymore with 4.0.1 :(
    I've made a small fix here to make it work with 4.0.1 here :
    http://www.megaupload.com/?d=MKHTJIGF
  • #44
    Nice!

    However Megaupload blocked it for some obscure reason (maybe it's just temporary). Can you upload it also somewhere else and/or post here the fixes so we can do 'em by hand ?

    Thanks
  • #45
    Try : http://dl.free.fr/piekiFowg
    or : http://www.mediafire.com/?vsxg5k0w8e62efs
  • #46
    Thanks for the fix. Hopefully someone will take this project over and keep it updated on Curse.
  • #39
    Great work on the fix for v2.2 :).

    This is now about my favorite bag search addon; better than FlashFind which sometimes bugs out. Except for one thing...the search box Highlight adds to the bottom of the (default Blizzard) Backpack that can't be turned off.

    That search box moves the backpack (and bags above it) up a few pixels. Which alters the layout of all your bags when open and can place bags where you don't want them (depending on how many slots they have).

    In addition to this problem, the search box is useless to those who do searches via the command line functionality. So some way of disabling that search box at the bottom of the Blizzard Backpack would be appreciated :).
  • #40
    Hmm - will look into this for the next version ... watch this space ...
  • #41
    Thanks for the reply.

    One other thing to look into for the next version: discovered the other day that this mod strangely creates a monumental amount of garbage at logon, which contributes to really delaying loading the mod (and thus the UI).

    After running into a disconnect-in-raids issue thanks to my ISP, started going through mods to see which use a large amount of in-game memory & garbage, as well as when logging on. So that can reduce the amount of time it takes to relog.

    After some in-game testing with OptionHouse (http://wow.curse.com/downloads/wow-addons/details/optionhouse.aspx), which didn't show anything out of the ordinary for Highlight, started testing with Warmup (http://www.wowinterface.com/downloads/info4939-Warmup.html. Am using a newer circa-2008 version that includes garbage generation info, but that's no longer available from Tekkub's Github).

    The mod that takes the longest to load (and thus delays logging on the most): Highlight at 2.249 seconds average over 4 logons. It also creates the most garbage of any of the mods I use at logon: over 16 MB. Which is quite odd for a mod without a database such as this.

    No longer using Highlight; hope this issue can be improved for the next version.
  • #42
    Well, had time to do followup testing. The prior version 2.0: less than 0.200 seconds load time and less than 100KB of logon garbage generated; repeatable through three different relogs. No errors in usage of v2.0 in the past three days either.

    So the features added to v2.1/v2.2 have really bloated this out. Hope you can fix the load time/garbage generation issues in the next release.
  • #34
    Highlight v2.1 is improperly adding nil values to the chat frame. An example error when Highlight is active and you do a "/hl (search name)" from the command line:

    ["message"] = {
    \n\nLocals:|r\nframe = ChatFrame1 {\n 0 = \n flashTimer = 0\n isInitialized = 1\n tellTimer = 401148.67\n oldAlpha = 0\n channelList = {\n }\n init = 2\n isDocked = 1\n editBox = ChatFrameEditBox {\n }\n hoverTime = 0\n name = \"General\"\n defaultLanguage = \"Common\"\n buttonSide = \"left\"\n zoneChannelList = {\n }\n AddMessage = defined @Interface\\AddOns\\BasicChatMods\\channelnames.lua:27", -- [1]
    "\n messageTypeList = {\n }\n}\ntext = nil\n(for generator) = defined =[C]:-1\n(for state) = {\n %[%d+%. General%] = \"[GEN]\"\n %[%d+%. Trade%] = \"[T]\"\n %[%d+%. LookingForGroup%] = \"[LFG]\"\n %[%d+%. GuildRecruitment %- .*%] = \"[GR]\"\n %[%d+%. WorldDefense%] = \"[WD]\"\n %[%d+%. LocalDefense%] = \"[LD]\"\n}\n(for control) = \"%[%d+%. General%]\"\nk = \"%[%d+%. General%]\"\nv = \"[GEN]\"\npairs = defined =[C]:-1\nchannels = {\n %[%d+%. General%] = \"[GEN]\"\n %[%d+%. Trade%] = \"[T]\"\n %[%d+%. LookingForGroup%] = \"[LFG]\"\n %[%d+%. GuildRecruitment %- .*%] = \"[GR]\"\n %[%d+%. WorldDefense%] = \"[WD]\"\n %[%d+%. LocalDefense%] = \"[LD]\"\n}\ngsub = defined =[C]:-1\nCOLOR = \"777777\"\nlbrack = \"[\"\ndate = defined =[C]:-1\ntformat = \"%X\"\nrbrack = \"]\"\nnewAddMsg = {\n ChatFrame5 = defined =[C]:-1\n ChatFrame4 = defined =[C]:-1\n ChatFrame3 = defined =[C]:-1\n ChatFrame7 = defined =[C]:-1\n ChatFrame6 = ", -- [2]
    defined =[C]:-1\n ChatFrame1 = defined =[C]:-1\n}\n\n ---", -- [3]
    },
    ["type"] = "error",
    ["session"] = 475,
    ["counter"] = 1,
    }, -- [187]

    I reported this first to the BasicChatMods author (Funkydude); he pointed out the problem (its with Highlight, not that mod). I've since confirmed that it is in fact Highlight creating the issue; error occurs when running only it & BasicChatMods (and the error recording mods BugSack/BugGrabber) and no other mods. Does not happen under any other circumstances. More details: http://forums.wowace.com/showpost.php?p=295988&postcount=90
  • #35
    Also, outputting nil values to chat is going to affect other mods that affect/output to chat, not just BasicChatMods. So hopefully this problem with Highlight can be fixed.
  • #36
    Interesting - am looking into this and hopefully will come up with a fix shortly
  • 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 »

VIP trip to SMITE World Championship