Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(38 Kb)
Download
Updated: 11-22-10 03:43 AM
Pictures
File Info
Updated:11-22-10 03:43 AM
Created:unknown
Downloads:37,336
Favorites:292
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.
Archived Files (1)
File Name
Version
Size
Author
Date
4.01.3
38kB
Telo
11-20-10 03:08 PM


Post A Reply Comment Options
Unread 04-13-14, 01:57 AM  
GnomTEC
A Defias Bandit
 
GnomTEC's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 1
Uploads: 5
As someone from my realm asked me to have a look at this addon if it is possible to get it work with MoP i had a short look at it and got it to work with following changes:
  • Update interface version in TOC
  • Remove reference to RangedSlot
  • Updated pattern for itemString as since 5.04 this has one item added

LootLink.toc

Line 1:
Lua Code:
  1. ## Interface: 40000
Lua Code:
  1. ## Interface: 50400

LootLink.lua

Line 572:
Lua Code:
  1. { name = "RangedSlot" },
Lua Code:
  1. -- { name = "RangedSlot" },

Line 725:
Lua Code:
  1. { name = "Ranged", },
Lua Code:
  1. --{ name = "Ranged", },

Line 3812:
Lua Code:
  1. for color, item, name in string.gmatch(text, "|c(%x+)|Hitem:(%-?%d+:%-?%d+:%-?%d+:%-?%d+:%-?%d+:%-?%d+:%-?%d+:%-?%d+:%-?%d+:%-?%d+)|h%[(.-)%]|h|r") do
Lua Code:
  1. for color, item, name in string.gmatch(text, "|c(%x+)|Hitem:(%-?%d+:%-?%d+:%-?%d+:%-?%d+:%-?%d+:%-?%d+:%-?%d+:%-?%d+:%-?%d+:%-?%d+:%-?%d+)|h%[(.-)%]|h|r") do

Line 3814:
Lua Code:
  1. itemString, valid = string.gsub(item, "^(%-?%d+):(%-?%d+):(%-?%d+):(%-?%d+):(%-?%d+):(%-?%d+):(%-?%d+):(%-?%d+):(%-?%d+):(%-?%d+)$", "%1:0:0:0:0:0:%7:%8:0:0");
Lua Code:
  1. itemString, valid = string.gsub(item, "^(%-?%d+):(%-?%d+):(%-?%d+):(%-?%d+):(%-?%d+):(%-?%d+):(%-?%d+):(%-?%d+):(%-?%d+):(%-?%d+):(%-?%d+)$", "%1:0:0:0:0:0:%7:%8:0:0:0");

With these changes it seems to run again, of course no further guarantee.
And yes, as i not plan to official maintain this addon you have to do this changes by yourself.
__________________
GnomTEC - Gnomische Technologie für ein freies Gnomeregan
(GnomTEC - Gnomish technology for a free Gnomeregan)
Last edited by GnomTEC : 04-13-14 at 02:31 AM.
GnomTEC is offline Report comment to moderator  
Reply With Quote
Unread 01-19-13, 09:51 AM  
elvisdumbledore
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
LootLink replacement

Anyone looking for a replacement should try Ludwig. http://www.curse.com/addons/wow/ludwig
elvisdumbledore is offline Report comment to moderator  
Reply With Quote
Unread 09-02-12, 09:23 AM  
Jaygee
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
MoP Support?

Any chance of getting this updated for MoP?
Jaygee is offline Report comment to moderator  
Reply With Quote
Unread 05-13-11, 08:08 AM  
litesung
A Flamescale Wyrmkin
 
litesung's Avatar

Forum posts: 128
File comments: 238
Uploads: 0
I removed the message, but I don't know how to skin this addon. I've tried finding the file in AddonSkins for skinner but it doesn't appear there.
litesung is offline Report comment to moderator  
Reply With Quote
Unread 05-04-11, 08:48 AM  
litesung
A Flamescale Wyrmkin
 
litesung's Avatar

Forum posts: 128
File comments: 238
Uploads: 0
This is a great addon. I just wish there was also a skill-link addon to provide links to class skills and bonuses and stuff... do you plan on making one? I would imagine the wowhead db to be imported or something.

Also: Is there a way to disable the "Telo's Lootlink addon has been loaded" upon startup? I prefer to have a clean login, and do not want startup messages.
Last edited by litesung : 05-07-11 at 03:07 PM.
litesung is offline 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.
keyesc is offline 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.
Athan is offline 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.
suprbrat is offline 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: 1047
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 .
Zidomo is offline 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: 1047
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.
Zidomo is offline 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: 1047
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.
Zidomo is offline 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: 1047
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.
Zidomo is offline 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."
Belial_69699 is offline 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.
Telo is offline 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.
speak is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: