Quantcast
Download
(76 Kb)
Download
Updated: 01-08-17 02:19 PM
Pictures
File Info
Compatibility:
Return to Karazhan (7.1.5)
Updated:01-08-17 02:19 PM
Created:06-29-16 09:52 PM
Downloads:7,497
Favorites:76
MD5:
Categories:ToolTip, Bags, Bank, Inventory, RolePlay, Music Mods
7.1.5

Can I Mog It?  Popular! (More than 5000 hits)

Version: 7.1.0.04
by: AmiYuy, TorelTwiddler

Have you learned that BoE plate item your Priest has? Can I Mog It will tell you!

Features

  • Informative tooltips about the learned status of an item's appearance.
  • Overlays in your bags for telling at a glance what to buy, mail or sell.
  • Overlays in the default UI to know what raids to farm or gear to buy from a vendor.
  • Know across your account if you know an appearance.

Why do I need it?
  • The default UI tooltip only tells about items the character you are on can wear. Can I Mog It works across your account for all of your characters and tells you:
  • If you have learned it.
  • If you have learned it, but from a different item.
  • If you have learned it, but can't transmog it (wrong armor type or too low level).
  • If you can learn it.
  • If you can't learn it on this character.
  • If it can't be learned (necks, trinkets, rings, common, poor, etc.).

Problem? Suggestion?
Localization
Please help translate here!

Related Addons
  • Auctioneer Cheapo searcher module - Module for Auctioneer that allows searching for missing transmogs in the Auction House.
  • TokenSplainer - Displays what item a gear token will turn into.
  • InspectorGadgetzan - When you learn a new appearance adds chat notification, pop-up, and tells you any remaining sources of the appearance in chat.
  • TransmogCleanup - Uses CanIMogIt? to help you sell all items you've learned.

Support Us
Click here to lend your support!

tag fd4a67633c99310bfb2fca4e741ba3cbbf5fb139 7.1.0.04
Date:Sat Jan 7 16:28:39 2017 -0800

* AdiBags support
* Option for disabling startup text
* New experimental option to display item source locations on tooltip

* * - Increased AdiBags frame counter.
* * - Registered updates to AdiBags event messages.
* * - Attempt to adjust code to avoid Curse localization issues.
* * - Attempt to adjust code to avoid Curse localization issues.
* * - Attempt to adjust code to avoid Curse localization issues.
* * - Reverted all localization changes.
* * - Trying to fix localizations.
* * - Fixing localization for Curse export.
* * - Added namespaces to localization texts.
* * - Added namespaces to localization texts.
* * - Fixed AdiBags not getting the CIMI frame when making new bag slots.
* * - Update README.md
* * - Added gitlab templates
* * - Added comments.
* * - Added support for AdiBags.
* * - Clarified option text for Source Location Tooltip to be experimental.
* * - Exposed functions for adding overlay to bag addons.
* * - Now compares Cosmetic items against the database correctly.
* * - Added option for printing when the database scan starts and stops.
* * - Added an option for the tooltip GetSourceLocationText.
* * - Added caching for the new GetSourceTypesText function.
* - Added source types to the tooltip.
* * - Fixed code issue.
* * - Better handling of known for different item for weapons.

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

tag 7.1.0.02
2016-11-13 15:10:43 -0800

- Added overlay to Adventure Guide dungeon and raid tabs.
- Fixed some global variable taint.
- Thank you to our alpha/beta testers!

- Updated TOC version number.
- More global variables changed local.
- Fixed a missing local statement.
- Added item overlay back to the Encounter Journal dungeon and raid tabs.
- Fix global variable taint.

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

tag 7.1.0.01
2016-10-22 13:12:49 -0700

Overlay code rewrite for significant performance improvements.
Database added for knowing if you have an appearance even if it was learned from another item!
Adventure Guide overlay disabled.

- Prevented nil error on removing an item from the database.
- Added tooltip to World Quests, prevented errors with other addons.
- Added merchant frame mouse wheel to update the icon overlay.
- Updated comments for database scan speed values, added test prints.
- Added links to Curse pages in readme.
- Removes stale appearances, added event handling for 7.1.
- Fixed Merchant frames, main bank frame and hopefully stack overflow.
- Added item overlay to Void Storage and Guild Bank frames.
- Added Mail and Merchant frame overlays.
- Added check to prevent recursive stack overflow.
- Modified the item overlay to use a custom frame instead of using bag item frame.
- Re-enabled database.
- Converted overlay icon to a Texture instead of a FontString.
- Now works on loot frames.
- Now works on bankframes.
- Item overlay is now event based, and only on bags.
- Speed optimizations for data population.
- More code structuring to get the database population to work.
- Fixed not displaying on Tabards.
- Typo.
- Fixed database population. Now fills the database over time.
- Fixed bug when modifying constants.
- Updated exceptions.
- Throttled populating the database to avoid crashes.
- Removed unused embeds.
- Added CallbackHandler-1.0 to the embeds (though I don't know why it's needed).
- Added .3 second delay between each update. Added placeholder addons.lua file.
- Added it to pkg meta also.
- Added AceDB to embeds
- Added DB reset command and first-time notification.
- New database structure in place, not yet working with class restrictions.
- Added embeds for using Ace for the options menu.

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

tag 7.0.3.23
2016-08-31 20:55:25 -0700

Fixed #86: lag/overlay not working in main bank frame on cannot learn (yellow) items.

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

tag 7.0.3.22
2016-08-27 14:36:48 -0700

Ticket #1: Fixed items that share AppearanceID across Armor Types.
Ticket #33: Added Slash commands!
Ticket #53: Added overlay to main bank, guild bank, mailbox, loot popups, merchants, adventure journal (dungeon and raids) and void storage.
Tickets #61, 62, 63, 71: Fixed localization issues.

- Fixed missing embed and Curse .pkgmeta file.
- Fixed Localization issue with "Cannot learn" having a space after it.
- Updated readme.
- Reorganized localization files, renamed core file.
- Moved constants to their own file.
- Now uses Ace3 for Addon and Console.
- Forgot the embeds.xml file itself.
- Added AceLib embeds, added console commands (/cimi and /canimogit).
- Mailbox should be working again. Fixed Unknown Items Only option.
- Removed overlay from mail until bug is fixed.
- Improved logic for detecting known appearances with different subclasses.
- Disabled Auction House overlay, until we can fix it.
- Sped up logic for text comparisons.
- Fixed bug in CheckOptionEnabled for item overlay.
- Added localization of toc Notes.
- Added ptBR to the toc.
- Added overlay to void storage.
- Added overlay to guild bank.
- Added overlay to Adventure Journal.
- Added overlay to auction house.
- Added overlay to merchants.
- Added overlay for mail.
- Added overlay to main bank and loot popups.

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

7.0.3.20
2016-08-07 13:34:05 -0700

Fixed FPS drop with bags open.
Fixed tickets #44, 45, 48

- Fixed framerate drop with Unknown Only. Changed Learned variation icons to be more clear. Changed default of Transmoggable Only to true.
- Improved Unknown Only option, fixed options not working.
- Added Hidden Helm to exceptions.
- Added Hidden Shoulders (invisible transmog) to exceptions.
- Updated comments.
- Refresh the cache every few seconds to prevent invalid data from sticking around.
- Fix for items without appearanceIDs.
- Fixed debug tooltips, removed debug code.
- Improved framerate with bags open.
- Hopefully fixed logic for bad data when first logging in.

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

2016-08-03 17:18:15 -0700
7.0.3.19

Added bag icon overlays! (Only works with default bags and bag addons that hook the default bags, like Bagnon)
Simplified text for learned and can't be learned items. (Option added for verbose text.)
Exposed Tooltip Hook for other addon authors.

- More improvements to appearancesReady.
- Added more checking for appearancesReady.
- Actually fixed the caching issues.
- Improved cache resetting logic to be smarter.
- Cleared up option description text.
- More improvements for finding bag frames.
- Smarter detection of bag frames.
- Fixed bug where Soulbound wasn't showing correctly in debug tooltip.
- Adds the red text on a tooltip as the reason for being unknowable.
- Resets the cache a couple seconds after login.
- Simplified texts Added option for Verbose text (default off) Added backgrounds to bag images Exposed Tooltip Hook for other addon use
- Added option for icon overlay.
- Reorganized debug tooltip.
- Added bag icon overlay!

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

2016-07-29 18:47:32 -0700
7.0.3.17
- Upgrade to Curse auto-localization.

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

2016-07-28 17:56:27 -0700
7.0.3.16
- Added some localization for deDE, zhCN and zhTW.

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

7.0.3.15
2016-07-26 19:37:20 -0700
- Re-added Trailseeker Spaulders to exceptions.
- Removed unneeded exceptions.
- Updated text for known for another item, but too low level.
- Changed what Blizzard endpoint is being called for knowing a transmog from item.
- More code cleanup.
- Fixed Cosmetic items showing as for another class.
- Consolidated GetItemInfo calls.
- Adding missed local variables.

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

7.0.3.14
2016-07-25 13:09:28 -0700
- Reversed back to questionable for another item and character.
- Removed references to database.

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

7.0.3.13
2016-07-24 22:47:23 -0700
- Added popup message when creating the database.
- Was too aggressive with throwing errors, throwing less now.
- Added Known for another item and character to Known texts list.
- GetItemInfo now throws an error if it's not ready.
- Database now updates before checking for indirectly known appearances
- Cleaned up debug code.
- Fixed caching issue for new databases.
- Added database to store information across characters
- Added endpoint for if the transmog is known or not.

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

7.0.3.12
2016-07-20 19:28:47 -0700
- Fixed tabards not showing as learnable by the player
- Added more details about player to debug tooltip

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

7.0.3.11
2016-07-19 19:04:28 -0700
- Changed yellow text to be more clear
- Added option for disabling Known items.
- Fix for Fury Warriors being left handed.

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

7.0.3.10
2016-07-18 23:10:02 -0700
- Added exceptions for Misc armor, namely tabards, shirts and holdable.
- Improved logic for items with a subclass of Miscellaneous
- Updated and clarified the constants texts, icons, and colors.
- Updated debug tooltip to be more helpful
- Fixed Cosmetic item logic
- Improved logic for determining appropriate armor
- Separated learned from another character and low level items
- Now adjusts for required level
- Improved equppable by player code
- Now shows learned by another character
- Formatting changes
- Fixed bug in exceptions, added option to disable non-transmoggable items
- Added non-transmoggable exceptions.
- Added an exception table for specific items.
- Changed option text, reformatted toc
- Added options menu, options for equippable only and debug mode

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

7.0.3.09
2016-07-11 19:09:01 -0700
- Improved performance via caching

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

7.0.3.08-PTR
2016-07-03 16:13:06 -0700
- Now works with all localizations, fixed some transmog item exception

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

7.0.3.07-PTR
2016-07-02 00:04:46 -0700
- Added icons to tooltip
- Changed tooltip text and colors

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

7.0.3.06-PTR
2016-06-29 20:36:12 -0700
- Fixed items that had alternate apperances (such as heroic items)

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

7.0.3.05-PTR
2016-06-28 19:06:38 -0700
- Fixed getting knowledge of transmog from other items (thanks to semlar!)
- Updated TOC to have dynamic versions

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

7.0.3.04-PTR
2016-06-23 19:54:24 -0700
- Now works on floating tooltips and shop/void storage/etc. tooltips

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

7.0.3.03-PTR
2016-06-22 19:13:12 -0700
Solid build for PTR
- Changed how categories were referenced, allowing for multiple item "types" to point to the same category.
- Fixed Wands
- filters out poor and common quality items
- Fixed off-hand items
- Fixed Shirts
- updated toc
- Added more debug lines
- Fixed cloaks and shields
- Updated version
- improved function names, added debug text option, added colors to constants

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

7.0.3.01-PTR
2016-06-18 23:46:11 -0700
First build for PTR, partially functional
- Create README.md
- First alpha version for the 7.0.3 PTR. item exception
Archived Files (19)
File Name
Version
Size
Author
Date
7.1.0.02
73kB
AmiYuy
11-13-16 10:38 PM
7.1.0.01
74kB
AmiYuy
11-12-16 08:39 PM
7.0.3.23
61kB
AmiYuy
09-01-16 12:56 AM
7.0.3.22
61kB
AmiYuy
08-27-16 04:04 PM
7.0.3.20
43kB
AmiYuy
08-07-16 02:35 PM
7.0.3.19
42kB
AmiYuy
08-03-16 06:21 PM
7.0.3.17
28kB
AmiYuy
07-29-16 07:59 PM
7.0.3.16
23kB
AmiYuy
07-28-16 06:58 PM
7.0.3.15
20kB
AmiYuy
07-26-16 08:39 PM
7.0.3.14
20kB
AmiYuy
07-25-16 02:28 PM
7.0.3.13
20kB
AmiYuy
07-24-16 11:51 PM
7.0.3.12
17kB
AmiYuy
07-20-16 08:31 PM
7.0.3.11
17kB
AmiYuy
07-19-16 08:13 PM
7.0.3.10
16kB
AmiYuy
07-19-16 12:17 AM
7.0.3.09
9kB
AmiYuy
07-11-16 08:14 PM
7.0.3.09
9kB
AmiYuy
07-11-16 08:14 PM
7.0.3.09
9kB
AmiYuy
07-11-16 08:14 PM
7.0.3.08-PTR
9kB
AmiYuy
07-03-16 08:40 PM
7.0.3.06-PTR
4kB
AmiYuy
06-29-16 09:52 PM


Post A Reply Comment Options
Unread 11-13-16, 10:40 PM  
AmiYuy
A Deviate Faerie Dragon
 
AmiYuy's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 70
Uploads: 2
Originally Posted by Fizzlemizz
Just letting you know you're leaking a global variable called frame at line 63 of itemOverlay.lua.
Thank you! We think we got all of the missing locals this time with version 7.1.0.02, but if you notice any more please do let us know.
Report comment to moderator  
Reply With Quote
Unread 10-27-16, 04:32 PM  
Fizzlemizz
I did that?
 
Fizzlemizz's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 643
File comments: 477
Uploads: 15
Just letting you know you're leaking a global variable called frame at line 63 of itemOverlay.lua.
__________________
FizzleMizz
Maintainer of Discord Unit Frames and Discord Art.
Author of FauxMazzle and Move Pad Plus.
Report comment to moderator  
Reply With Quote
Unread 08-27-16, 04:03 PM  
AmiYuy
A Deviate Faerie Dragon
 
AmiYuy's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 70
Uploads: 2
Originally Posted by quidz
love this addon any chance you could get the icon overlay to work with litebag tho? just shows up without bag addon
That is on our to-do list, but is low priority compared to bugs and will take some time.
Report comment to moderator  
Reply With Quote
Unread 08-21-16, 12:04 PM  
quidz
A Kobold Labourer
 
quidz's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 26
Uploads: 2
love this addon any chance you could get the icon overlay to work with litebag tho? just shows up without bag addon
Report comment to moderator  
Reply With Quote
Unread 08-07-16, 03:54 PM  
Ookami.kun
A Cliff Giant
 
Ookami.kun's Avatar

Forum posts: 73
File comments: 219
Uploads: 0
Re: Re: Me too!

Originally Posted by AmiYuy
Originally Posted by Barleduq
Originally Posted by Ookami.kun
Anyway of re-enabling the tool-tip to read "you have learned this from a different item" again.
Please? This is absolutely info I want, and thought I was going to have, here. If I have the appearance, I don't want to equip another item with the appearance, I'd rather sell it.

Thank you!
You were able to show it by enabling "Verbose Text". You wouldn't have been equipping those items again though, as it was showing you "Learned" in it's place.

Regardless we've made "Learned from another item" show by without having to enable that option with version 7.0.3.20.
Ahhhh... sorry, I had no idea that there was an option for changing the verbose text or I wouldn't have bothered you about it. Thanks for the update though, appreciate the hard work.
__________________
Report comment to moderator  
Reply With Quote
Unread 08-07-16, 02:52 PM  
AmiYuy
A Deviate Faerie Dragon
 
AmiYuy's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 70
Uploads: 2
Re: Me too!

Originally Posted by Barleduq
Originally Posted by Ookami.kun
Anyway of re-enabling the tool-tip to read "you have learned this from a different item" again.
Please? This is absolutely info I want, and thought I was going to have, here. If I have the appearance, I don't want to equip another item with the appearance, I'd rather sell it.

Thank you!
You were able to show it by enabling "Verbose Text". You wouldn't have been equipping those items again though, as it was showing you "Learned" in it's place.

Regardless we've made "Learned from another item" show by without having to enable that option with version 7.0.3.20.
Report comment to moderator  
Reply With Quote
Unread 08-06-16, 10:24 PM  
Barleduq
Premium Member
 
Barleduq's Avatar
Premium Member

Forum posts: 103
File comments: 529
Uploads: 0
Me too!

Originally Posted by Ookami.kun
Anyway of re-enabling the tool-tip to read "you have learned this from a different item" again.
Please? This is absolutely info I want, and thought I was going to have, here. If I have the appearance, I don't want to equip another item with the appearance, I'd rather sell it.

Thank you!
Report comment to moderator  
Reply With Quote
Unread 08-04-16, 07:42 PM  
Ookami.kun
A Cliff Giant
 
Ookami.kun's Avatar

Forum posts: 73
File comments: 219
Uploads: 0
Anyway of re-enabling the tool-tip to read "you have learned this from a different item" again. Not sure if the addon changed, or another transmog addon is messing with the tool-tip for CIMI, but currently if I loot an item, mainly BOEs, CIMI will state that I've already learned it. However, if I equip the same item I will end up learning another version of that particular piece and adding it to my transmog list. Thanks, and keep up the great work.
__________________
Report comment to moderator  
Reply With Quote
Unread 08-04-16, 05:51 AM  
Nathanyel
Premium Member
 
Nathanyel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 196
Uploads: 13
Originally Posted by penguinsane
Loving this addon so far! Definitely is now one of my must-haves.

I see "Does not work on tokens or token-creating items (ie. tier tokens or Baleful Mail Treads)." in the known issues section. Does this mean that you are working on a way to make this possible? Right now, that's my biggest "need" out of this!
I found Tier Token Tooltip as well, but wasn't satisfied with how it showed items, and that it only covered Tier items, so I wrote TokenSplainer
Report comment to moderator  
Reply With Quote
Unread 07-23-16, 03:13 PM  
penguinsane
A Kobold Labourer

Forum posts: 0
File comments: 271
Uploads: 0
Originally Posted by AmiYuy
Originally Posted by penguinsane
Loving this addon so far! Definitely is now one of my must-haves.

I see "Does not work on tokens or token-creating items (ie. tier tokens or Baleful Mail Treads)." in the known issues section. Does this mean that you are working on a way to make this possible? Right now, that's my biggest "need" out of this!
It is lowest on our list because it takes the most effort as it is essentially writing and maintaining another addon. For now you could try Tier Token Tooltip which has a partial fix (It probably won't work for localized games) posted in it's comment section. It only works for tier pieces. Our tooltip will show up on the tooltips it creates.
This is perfect, actually. Exactly what I needed, thank you!
__________________
Report comment to moderator  
Reply With Quote
Unread 07-22-16, 11:24 AM  
AmiYuy
A Deviate Faerie Dragon
 
AmiYuy's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 70
Uploads: 2
Originally Posted by penguinsane
Loving this addon so far! Definitely is now one of my must-haves.

I see "Does not work on tokens or token-creating items (ie. tier tokens or Baleful Mail Treads)." in the known issues section. Does this mean that you are working on a way to make this possible? Right now, that's my biggest "need" out of this!
It is lowest on our list because it takes the most effort as it is essentially writing and maintaining another addon. For now you could try Tier Token Tooltip which has a partial fix (It probably won't work for localized games) posted in it's comment section. It only works for tier pieces. Our tooltip will show up on the tooltips it creates.
Report comment to moderator  
Reply With Quote
Unread 07-22-16, 01:12 AM  
penguinsane
A Kobold Labourer

Forum posts: 0
File comments: 271
Uploads: 0
Loving this addon so far! Definitely is now one of my must-haves.

I see "Does not work on tokens or token-creating items (ie. tier tokens or Baleful Mail Treads)." in the known issues section. Does this mean that you are working on a way to make this possible? Right now, that's my biggest "need" out of this!
__________________
Report comment to moderator  
Reply With Quote
Unread 07-13-16, 05:47 PM  
AmiYuy
A Deviate Faerie Dragon
 
AmiYuy's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 70
Uploads: 2
Originally Posted by Kanegasi
I have a suggestion for the "shows on all items" known issue. Consider the following macro I created on the mmo-champion interface and macros forum to cycle through your bags and equip all equipment, autoconfirming BoEs:

Code:
/run for b=0,NUM_BAG_SLOTS do
for s=1,GetContainerNumSlots(b) do
local l=GetContainerItemLink(b,s)
if l then
if format('%9$s',GetItemInfo(l)) ~= '' then
EquipItemByName(l) EquipPendingItem(0)
end end end end

At first, the macro went through and tried to equip everything, causing error spam. The thing I found that fixed this was the 9th argument from GetItemInfo(). This arg contains a string telling you where an item can be equipped, as you used in your debug chunk, but what I noticed is that it is "" (a blank string, not nil) if it's not an equippable item. I have not done any testing to see if this meant not equippable by the current character or not equippable at all, however I don't think there's a difference concerning the point of your addon.

Hopefully this helps.
Thanks, that is useful!

The plan is to implement a toggle for displaying only on equippable items when the options menu is finished sometime in the next week.
Report comment to moderator  
Reply With Quote
Unread 07-11-16, 08:49 PM  
Kanegasi
A Theradrim Guardian
 
Kanegasi's Avatar
AddOn Author - Click to view AddOns

Forum posts: 60
File comments: 6
Uploads: 2
I have a suggestion for the "shows on all items" known issue. Consider the following macro I created on the mmo-champion interface and macros forum to cycle through your bags and equip all equipment, autoconfirming BoEs:

Code:
/run for b=0,NUM_BAG_SLOTS do
for s=1,GetContainerNumSlots(b) do
local l=GetContainerItemLink(b,s)
if l then
if format('%9$s',GetItemInfo(l)) ~= '' then
EquipItemByName(l) EquipPendingItem(0)
end end end end

At first, the macro went through and tried to equip everything, causing error spam. The thing I found that fixed this was the 9th argument from GetItemInfo(). This arg contains a string telling you where an item can be equipped, as you used in your debug chunk, but what I noticed is that it is "" (a blank string, not nil) if it's not an equippable item. I have not done any testing to see if this meant not equippable by the current character or not equippable at all, however I don't think there's a difference concerning the point of your addon.

Hopefully this helps.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.