Download
(38Kb)
Download
Updated: 11-22-10 03:43 AM
Pictures
File Info
Updated:11-22-10 03:43 AM
Created:unknown
Downloads:39,995
Favorites:278
MD5:

LootLink  Popular! (More than 5000 hits)

Version: 4.01.4
by: Telo [More]

3.03 is a major update. See the Change Log tab for more details.

LootLink is a browseable, searchable database of every item that you come across in game. The database is initially empty, but as you encounter and interact with item links, drops, quest items, vendors, the auction house, and other players' items, they are added to the database. In practice, I find that it doesn't take very long to build up a large collection of items.

It's then easy to search for interesting things in game. Want to find non-combat pets? Search for All text:summon and dismiss. How about epic leather armor with plus healing? Try: All text:healing, Rarity:Epic, Type:Armor, Armor subtype:Leather.

For users familiar with Lua's regular expression syntax, you can use a regular expression for the All text field if you hold ctrl while clicking Okay in the search box. If you want to find epic leather armor with at least +100 healing, you can modify the above example by using All text:healing done by up to 1.. and and holding ctrl while choosing Okay.

From the browser, you can shift-click items to add a link to that item into your chat edit box or ctrl-click them to try them on in the dressing room.

Display the browser by binding a key to it -- look for the LootLink Buttons keybinding section, which contains the Toggle LootLink binding -- or by typing /lootlink or /ll in a chat edit box. There are various other options accessible via chat commands; use /ll help for a list.

New in 3.03.3, LootLink supports chat auto completion of links. Just start typing [ and any part of an item name to get a popup window with completion matches. Cycle through the matches with Tab and use ] to select your choice, which will replace the fragment that you've typed with the link to the selected item. See the Change Log tab for more details, if interested.

If you'd prefer to turn this functionality off, use /ll autocomplete to toggle it off or on.

Feel free to provide feedback via this thread. Thanks!

4.01.4:
  • Upped internal data version from 2.00 to 2.01 due to removing an old, unread field
  • Cleaned up the data upgrade code a bit
  • Removed the code that set the unread field, meaning fewer calls to Blizzard API functions on scans
  • Added some buffer time to processing of UNIT_INVENTORY_CHANGED events to improve performance; only the first one that occurs every 0.5 seconds will cause a self scan

4.01.3:
  • Added some missing chat message types to the list of scanned types so that links will be picked up from those
  • Cleaned up the code that inspects other players so that it's a better citizen
  • Added guild bank scanning
  • Improved zoning speed by eliminating unnecessary inventory scans

4.01.2:
  • Fix various bugs resulting from the addition of a reforging parameter to the game's itemlink string format; this affected linking, scanning text, and probably a few other areas of functionality.

4.01.1:
  • Fix bug with arg1, arg2, etc. values in event handler -- this was causing obvious problems when loot roll boxes would appear, and less obvious problems with scanning your inventory and chat links.

4.01.0:
  • Compatibility fixes for the 4.0.1 patch.

3.03.9:
  • Fixes a bug that required new items to be scanned twice on a server before they would be fully added.

3.03.8:
  • Minor fix so that inserting links into the chat edit box works with the new chat system
  • Converted more global variables to locals

3.03.7:
  • Lots of work around preventing combat-affecting taint
    • Brand new SimpleDropDown library to avoid using the built-in UIDropDownMenu system
    • getglobal function calls changed to _G array references
    • UIPanelLayout attributes used instead of modifying UIPanelWindows
    • Removed unneeded scripts from the internal parsing tooltip
    • Internal parsing tooltip hidden when finished so that it doesn't remain parented to UIParent
    • Converted a number of global variables to locals
  • AtlasLoot modules are loaded earlier so that source info is available for autocompletion tooltips if the LootLink browse window has not yet been opened
  • Added support for tabbing between fields in the search window

3.03.6:
  • For performance reasons, LootLink will no longer scan units during combat
  • Similarly, if the player's inventory changes during combat, it will be scanned at the end of combat, but not during
  • Removed an unused local function
  • Did a little more cleanup around startup behavior

3.03.5:
  • Fix bug where using Tab when the autocomplete popup was up while replying to a whisper would both move the selection and cycle through the people who had recently sent you tells

3.03.4:
  • When a LootLink tooltip is shown, the internal data for that item is checked for consistency and, if needed, corrected
    • This was already partially being done, but the old code wouldn't catch name or color changes

3.03.3:
  • Added chat auto completion of item links:
    • Typing a [ character in a chat edit box will begin looking for matching items
    • Following this up with an item name or part of one will display a popup window of matches
      • You'll see the tooltip for the selected match
      • You can mouse over any of the matches to see its tooltip
    • You can use Tab or Shift-Tab to cycle through the matches
    • Continuing to type will narrow the choices to match the typed text
    • Typing a ] character will insert the appropriate item link. Some notes:
      • You can also click on one of the matches to insert it, if you prefer
      • If the item link isn't in the client's cache, the full name will be inserted instead
      • If you are in combat, nothing will be done to the chat edit text, to avoid any taint issues
    • If you know the itemid of an item, you can type [itemid: to find matches for that itemid
      • For example, [49982: will match the normal version of Heartpierce
  • Added /ll autocomplete option to toggle this auto complete behavior off and on

3.03.2:
  • Remove the (now unused) showinfo and hideinfo commands and their help

3.03.1:
  • Fix initial calculation of count of server items
  • Fix auction scanning to again hide the items and display progress in terms of pages scanned
  • Fix bugs around using /ll scan before opening the AH window

3.03.0:
  • Major update:
    • Stored items are indexed by both itemid and name, so all items with duplicate names are now tracked
    • If you have AtlasLoot installed, LootLink tooltips will include drop information pulled from AtlasLoot
    • You can now search on iLevel and for Bind to Account items
    • Glyph support added
    • Heroic item support added
    • Support for parsing Unique-Equipped added
    • Bug fixes around nil server index
    • Removed sell price storage and all code around addition of data to generic tooltips
    • Removed support for the ancient pre-1.10 data format
    • Added new hookable event functions that are passed LootLink ids instead of names

3.02.1:
  • Fix taint of INSCRIPTION global variable.
Post A Reply Comment Options
Unread 11-06-10, 04:41 AM  
grunt45
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Originally posted by Moleculor
Could a similar fix be needed for Auctioneer? WoW now locks up every time WoW downloads the full AH through Auctioneer, now that I have LootLink installed.
Just check it with LootLink disabled, however there are currently problems with scanning the auctionhouse because of changes made by Blizzard to how the servers handle AH data traffic: http://forums.norganna.org/discussio...-minimize-them.
Report comment to moderator  
Reply With Quote
Unread 11-14-10, 05:54 AM  
Moleculor
A Kobold Labourer

Forum posts: 0
File comments: 11
Uploads: 0
Anyone have a clue why LootLink isn't grabbing links from all the items in my bank automatically?

I'm used to Gazmik Fizzwidget's Linkerator, where it just sucks up links for every item in existence (by simply basing all links off of the item cache and nothing else, which is a tremendous memory saver, though I don't care much about memory, having 4GB of RAM).

After using LootLink now for a week or two, when I opened up the addon and searched for "Mallet" (for "Mallet of Zul'Farrak"), it came up empty.

I went back to my bank, opened it up, found the mallet and moused over it.

It was still there.

So I assumed that since I had just opened my bank and seen the item, that it'd be in LootLink.

It wasn't.

So I went back and opened up chat, shift+clicked the item, and made an actual link. Clicked on it. Finally, the link showed up in LootLink.

Why is LootLink not grabbing links for everything I see? Is it not grabbing links for the gear that people are wearing that are walking by? I know Linkerator did this (because loading the character loads the items they're wearing into the cache). What about items I just happen to pick up? Is it not getting those either? I was hoping for Linkerator's functionality where it would have a link for everything I see, but it doesn't seem to be doing that.

Originally posted by grunt45
Just check it with LootLink disabled, however there are currently problems with scanning the auctionhouse because of changes made by Blizzard to how the servers handle AH data traffic: http://forums.norganna.org/discussio...-minimize-them.
Disabling LootLink "fixes" the problem, but then I don't have LootLink.
Last edited by Moleculor : 11-14-10 at 10:27 AM.
Report comment to moderator  
Reply With Quote
Unread 11-19-10, 04:50 AM  
vodanh
A Murloc Raider

Forum posts: 5
File comments: 12
Uploads: 0
Today I realized that this addon was causing me extended load times when zoning in and out. Basically after my bar was full it would take from 40 sec + to load in. I isolated it to my beloved lootlink with these addons loaded:

altaholic
Omen3
ORA3
blacklist
bloodqueen
elephant
postal
sindyeasymode
DBM
linkwrangler
gogomount
Fubar 3.6 (money, clock)
Last edited by vodanh : 11-19-10 at 04:51 AM.
Report comment to moderator  
Reply With Quote
Unread 11-20-10, 02:16 PM  
Telo
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 24
Uploads: 4
Originally posted by vodanh
Today I realized that this addon was causing me extended load times when zoning in and out. Basically after my bar was full it would take from 40 sec + to load in. I isolated it to my beloved lootlink with these addons loaded:

altaholic
Omen3
ORA3
blacklist
bloodqueen
elephant
postal
sindyeasymode
DBM
linkwrangler
gogomount
Fubar 3.6 (money, clock)
Thanks for the report! Sure enough, Blizzard changed the behavior and order of some of their events in this latest patch (unintentionally, I bet), causing LootLink to scan your inventory and equipped items many times after zoning. I have a fix that I'll be posting shortly.
Report comment to moderator  
Reply With Quote
Unread 11-20-10, 03:06 PM  
Telo
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 24
Uploads: 4
Originally posted by Moleculor
Anyone have a clue why LootLink isn't grabbing links from all the items in my bank automatically?

I'm used to Gazmik Fizzwidget's Linkerator, where it just sucks up links for every item in existence (by simply basing all links off of the item cache and nothing else, which is a tremendous memory saver, though I don't care much about memory, having 4GB of RAM).

After using LootLink now for a week or two, when I opened up the addon and searched for "Mallet" (for "Mallet of Zul'Farrak"), it came up empty.

I went back to my bank, opened it up, found the mallet and moused over it.

It was still there.

So I assumed that since I had just opened my bank and seen the item, that it'd be in LootLink.

It wasn't.

So I went back and opened up chat, shift+clicked the item, and made an actual link. Clicked on it. Finally, the link showed up in LootLink.

Why is LootLink not grabbing links for everything I see? Is it not grabbing links for the gear that people are wearing that are walking by? I know Linkerator did this (because loading the character loads the items they're wearing into the cache). What about items I just happen to pick up? Is it not getting those either? I was hoping for Linkerator's functionality where it would have a link for everything I see, but it doesn't seem to be doing that.



Disabling LootLink "fixes" the problem, but then I don't have LootLink.
I've done quite a bit of testing on bank scanning today and I'm not seeing any issues. I tested with the Mallet of Zul'Farrak and was able to successfully scan it out of two characters' banks and it shows up in a search. I don't have a lot of ideas as to what might be causing your problem, I'm afraid.
Report comment to moderator  
Reply With Quote
Unread 11-22-10, 12:47 AM  
speak
A Wyrmkin Dreamwalker
 
speak's Avatar

Forum posts: 57
File comments: 186
Uploads: 0
lag

this mod causes lots of lag for me. i have been doing cooking and couldnt figure out why i would get a split second lockup every time i made an item. disabling lootlink removed the lag completely.
Report comment to moderator  
Reply With Quote
Unread 11-22-10, 03:47 AM  
Telo
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 24
Uploads: 4
Re: lag

Originally posted by speak
this mod causes lots of lag for me. i have been doing cooking and couldnt figure out why i would get a split second lockup every time i made an item. disabling lootlink removed the lag completely.
I've noticed that, with the latest patch, the functions that LootLink has to call to scan your inventory and equipped items have gotten slower. I've made some changes that should speed things up, by removing some outdated code and by reducing the frequency that your own items are scanned. Crafting, splitting, and combining stacks could cause LootLink to scan your inventory multiple times in a row; now it will only scan your items every half second at most.
Report comment to moderator  
Reply With Quote
Unread 12-04-10, 11:02 PM  
Belial_69699
A Kobold Labourer
 
Belial_69699's Avatar

Forum posts: 0
File comments: 48
Uploads: 0
I used to use Fizzwidget's Linkerator. After he discontinued it I started to use this add on. While it does work it seems to take up way more memory than Fizz's and lately its starting to cause a lot of lag, especially during instances. I checked my memory usage and for this add on alone is around 16-20MB. Is this normal?
__________________
Highlord Darion Mograine: "We will see it through, to the bitter end."
Report comment to moderator  
Reply With Quote
Unread 12-08-10, 02:41 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
LootLink 4.01.4 oddly interferes with and blocks text/graphic overlays on quest giver frame loot displays.

Enabled the mod on a leveling 80 here. One mod am running that provides overlay graphics on quest reward loot in quest giver frames: Pawn. Pawn shows a green "up" arrow overlaying loot when that loot is an upgrade to something you currently have equipped. Also provides a "gold" icon overlaying the loot reward that has the highest sell value.

With LootLink active, neither of those overlays show up when you expect them to (one, the other or both). Disable LootLink, relog, and one, the other or both overlays properly show up when expected on a quest loot frame. Enable Lootlink, relog and the overlays disappear again. That behavior is 100% reproducible; have seen it & done so on three different quest giver reward frames.

EDIT: Further testing, VIPQuester has no issues with its overlays in combination with LootLink. The only problem is with the overlay graphics that Pawn provides on the quest loot frame. That mod has had flaky behavior in the past; looks like its doing so again with the new icon overlays. But the only conflict seen so far with its overlays is in combination with LootLink.
Last edited by Zidomo : 12-13-10 at 02:47 AM.
Report comment to moderator  
Reply With Quote
Unread 12-17-10, 03:05 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
A much more serious problem just encountered with v4.01.4. Once you have collected data for about 80000 items (just above or just below that number) in LootLink, any further /lootlink scans you do at the AH will cause (stack) overflows at logon and destroy your entire database.

A few days ago, as normally do, did a /ll scan with my alt at the AH. It completed successfully and I exited WoW.

Logged back on a different character on the same server running LootLink. There was a long (long) logon delay. Then, an error in BugSack/BugGrabber occurred. And finally, did a /ll and the database only had less than 300 items in it. Exit WoW, check the LootLink.lua saved variables file and its size was reduced from 28 MB down to less than 100 KB. The bug that occurred at logon destroyed it. The logon error which was thrown when the file was destroyed:

Code:
["message"] = "constant table overflow:\n\nLocals:|r\n\n  ---",
            ["type"] = "error",
            ["session"] = 1016,
            ["counter"] = 1,
        }, -- [951]
A few particulars that are important to note. I do saved variable backups every day so was able to start over and see what is causing the problem. At first I thought the problem was just crossing a "80000 item" limit. The AH scan that later lead into the database destruction on the other character started with something like 79984 items in the database. But that isn't the problem alone.

After a couple of deliberate repeats of the circumstances to make sure it was a reproducible problem, went back to my below-80K-item database and didn't do another /ll scan for a couple of days. No further logon errors/destruction. Eventually, the database crossed 80000 items (something like 80024) in regular play. Further logons, still no problems.

So then went and did an AH scan on my alt, as I first did. No problems then, it completed without problems and I exited. But then I came back & logged on the other character again. Sure enough, the same error as the above occurred, the LootLink database showed under 300 items in it bringing it up. And after exiting, the 28 MB file was back again down to under 100 KB. Destroyed.

So it appears that once you are near or over 80000 items in the database, any further /ll scans at the auction house will destroy your database at the next logon. Hope you can fix the problem.
Report comment to moderator  
Reply With Quote
Unread 12-17-10, 05:49 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Edit: Well, despite avoiding doing any further /ll scans, just received another constant table overflow error at logon (identical to below) that destroyed the LootLink database (the big saved variables file was cut down to nothing after exiting, etc.). Sigh.

As noted before, had previously crossed the 80K item level. Was going OK while avoiding AH scans. But it happened again...in combination with a fairly hefty mod load (but nothing really different from what have been using for weeks).

Tried again from saved variable backup, no problems. 80140 items at the moment. So it seems rather random whether or not the database gets destroyed at the next logon. Its pretty much a certainty, though, after doing a /ll scan with that quantity.

Again, hope you can fix the problem; the mod is unusable like this.
Last edited by Zidomo : 12-19-10 at 04:46 PM.
Report comment to moderator  
Reply With Quote
Unread 12-26-10, 09:17 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Final update about this database destruction problem.

Reverted back to v4.01.3 along with a last saved v2.00 database. Has about 75K items in it. Made sure to do no /ll scans during the testing time (1 week) using that mod version & that database. I did, however, do Auctioneer scans of the AH.

Eventually after a week of play, the database pushed up near 80K items total (somewhere between 79 & 81K). And sure enough, a log onto a main character, a constant table overflow error identical to the below and the database was destroyed, like before.

So the problem didn't start with the small database format change in v2.01. Hope you are still around to look into it .
Report comment to moderator  
Reply With Quote
Unread 01-07-11, 06:55 PM  
suprbrat
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
I'm not sure if this is related to the file size or anything...

I run the add on multiple characters. The other day I performed an absurd amount of autocompleted loot links to whisper myself. They worked fine for a while and then suddenly stopped. The link is created in my chat entry box, but when I press Enter to send the text, it removes the coloring, brackets, and link.

The add continues to work normally on my other characters.

I've tried logging out and logging back in, but after a few days, this problem still exists.

Is there any way to get it to work on the original toon again?

Edit: And now it's not working on any toon. The only thing I can think of is to trash the whole thing and start over. Any other fix?
Last edited by suprbrat : 01-07-11 at 07:11 PM.
Report comment to moderator  
Reply With Quote
Unread 01-18-11, 09:24 AM  
Athan
A Murloc Raider

Forum posts: 4
File comments: 5
Uploads: 0
Blocking inspect

I finally got around to tracking down why when I mouseover an item when inspecting someone I see only 'Head' or 'Shoulder' in the tooltip.

Telo's LootLink proved to be the culprit (disable it and I can inspect multiple people without problems, re-enable and I might be able to inspect one OK, but then subsequent ones don't work).

I do have a lot of other addons installed, but toggling other likely suspects off (like FishingBuddy OutfitFrame, my first suspect) didn't help.

Anything I can do to help debug this ?

I'm using LootLink-4.01.4.zip (latest download here on WoWInterface as I type).
Last edited by Athan : 01-18-11 at 09:24 AM.
Report comment to moderator  
Reply With Quote
Unread 03-12-11, 04:36 PM  
keyesc
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Locking up Auctioneer scans - workarounds?

Love, love, love the product, but Blizz's changes have made it unusable with Auctioneer. I had a couple thoughts on ways to make the two at least not kill each other:
1. Allow LL to be turned off/on in-game, without logging out.
2. Allow option to not scan when AH is open unless using the LL scan command (LL scans are working fine on their own).
3. Allow option to suspend all scanning.

Essentially, some in-game ability to make LL ignore other apps' scans, as having to log in and out to enable/disable LL every few minutues is unworkable.

Many thanks for your hard work.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: