Description:
This addon adds information to the tooltip to remind you that you could obtain an item from a vendor/quest or mob drop instead.
Baa!...Stop being fleeced!
Details:
Supports Recipes, Vanity Pets, Bags, Toys, Mounts, Armor and Weapons.
* Improvments *
- Coordinates for known NPC.
- A new money format display.
- Display price item for profession available from a known NPC.
- Item obtainable from a quest or mob drop.
- Sound on a item found.
- Chat commands for options.
* Chat Commands *
- /fleecingtip (or /ft) <command>
- help - List of options.
- [item link] - Show info for an item in the chat window.
- money icon/short/long.
- sound on/off.
- config - Options menu.
Originally Swindler Preventer maintained by Thortok2000 original work by Gazmik Fizzwidget.
Special thanks for all there previous work!
CLASSIC VERSION ONLY: The prices for items are from a data source and may not be 100% accurate.
Just started getting a mapDetails error on retail.
121x FleecingTip\Main.lua:172: attempt to index local 'mapDetails' (a nil value)
[string "@FleecingTip\Main.lua"]:172: in function `FT_RealMapName'
[string "@FleecingTip\Main.lua"]:191: in function `FT_GetVendorLocation'
[string "@FleecingTip\Main.lua"]:345: in function <FleecingTip\Main.lua:287>
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
...
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "@TheUndermineJournal\libs\LibExtraTip\LibExtraTip.lua"]:425: in function <...TheUndermineJournal\libs\LibExtraTip\LibExtraTip.lua:419>
[string "=[C]"]: in function `SetInventoryItem'
[string "@FrameXML\BankFrame.lua"]:49: in function <FrameXML\BankFrame.lua:46>
Locals:
mapID = 625
mapDetails = nil
(*temporary) = 625
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'mapDetails' (a nil value)"
Put your spoiler here.
I use wowretail and reported this bug:
Message: Interface\AddOns\FleecingTip\Main.lua:129: attempt to call field 'GetDate' (a nil value)
Time: Fri Oct 23 15:17:07 2020
Count: 3
Stack: Interface\AddOns\FleecingTip\Main.lua:129: attempt to call field 'GetDate' (a nil value)
[string "@Interface\AddOns\FleecingTip\Main.lua"]:129: in function `CheckEventActive'
[string "@Interface\AddOns\FleecingTip\Main.lua"]:518: in function <Interface\AddOns\FleecingTip\Main.lua:302>
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: in function `SetInventoryItem'
[string "@Interface\FrameXML\BankFrame.lua"]:49: in function <Interface\FrameXML\BankFrame.lua:46>
Locals: worldEvent = "Hallow's End"
WEList = <table> {
Harvest Festival = <table> {
}
Midsummer Fire Festival = <table> {
}
Lunar Festival = <table> {
}
Love is in the Air = <table> {
}
Hallow's End = <table> {
}
Noblegarden = <table> {
}
Brewfest = <table> {
}
}
(*temporary) = nil
(*temporary) = "attempt to call field 'GetDate' (a nil value)"
CALENDAR_FILTER_DARKMOON = "Feira de Negraluna"
UNKNOWN = "Desconhecido"
Fixed it. the C_Calendar.GetDate function has been changed to C_DateAndTime.GetCurrentCalendarTime ... yay ... (hear the sarcasm? lol)
Lines 97 and 129 need to be changed to
so they will look like
line 97
and line 129
Have updated many thanks for all! Sorry for the delay.
Not currently having an active sub, but I'm working on a complete rewrite.
Have fun!
In reply to dredd65:
Thanks for the update. Realized after I posted that there was an update. Cool addon!
Issue with 9.0.1
Message: Interface\AddOns\FleecingTip\Main.lua:97: attempt to call field 'GetDate' (a nil value)
Time: Thu Oct 15 11:13:26 2020
Count: 3
Stack: Interface\AddOns\FleecingTip\Main.lua:97: attempt to call field 'GetDate' (a nil value)
[string "=[C]"]: in function `GetDate'
[string "@Interface\AddOns\FleecingTip\Main.lua"]:97: in function `CheckEventActive'
[string "@Interface\AddOns\FleecingTip\Main.lua"]:518: in function <Interface\AddOns\FleecingTip\Main.lua:302>
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "@Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua"]:98: in function `SetInventoryItem'
[string "@Interface\FrameXML\MainMenuBarBagButtons.lua"]:80: in function `BagSlotButton_OnEnter'
[string "*:OnEnter"]:1: in function <[string "*:OnEnter"]:1>
[string "=[C]"]: ?
Locals:
Hope this helps for the fix
I believe replacing GetDate with Date in the main lua may fix this. Seems to be working for mine
In reply to wyr3d:
Mine is a similar error, different line tho ... occurs when mousing over any hallow's end stuff in my bags
Put your spoiler here.Date: 2020-10-20 15:18:57
ID: 2
Error occured in: Global
Count: 1
Message: ..\AddOns\FleecingTip\Main.lua line 129:
attempt to call field 'GetDate' (a nil value)
Debug:
[string "@FleecingTip\Main.lua"]:129: CheckEventActive()
[string "@FleecingTip\Main.lua"]:518:
FleecingTip\Main.lua:302
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "@Auctioneer\Libs\LibExtraTip\LibExtraTip.lua"]:425: SetBagItem()
[string "@..\FrameXML\ContainerFrame.lua"]:1321: ContainerFrameItemButton_OnUpdate()
[string "@..\FrameXML\ContainerFrame.lua"]:1368: ContainerFrameItemButton_OnEnter()
[string "*:OnEnter"]:1:
[string "*:OnEnter"]:1
Locals:
worldEvent = "Hallow's End"
WEList = <table> {
Harvest Festival = <table> {
}
Midsummer Fire Festival = <table> {
}
Lunar Festival = <table> {
}
Love is in the Air = <table> {
}
Hallow's End = <table> {
}
Noblegarden = <table> {
}
Brewfest = <table> {
}
}
(*temporary) = nil
(*temporary) = "attempt to call field 'GetDate' (a nil value)"
CALENDAR_FILTER_DARKMOON = "Darkmoon Faire"
UNKNOWN = "Unknown"
Which line(s) did you edit to fix? and did you remove the "Get" part of the GetDate ?
In reply to imjayc2:
I just replaced GetDate with Date using search and replace in notepad :P
I haven't had any issues with it since, but I expect this only to be a temporary fix.
In reply to wyr3d:
Nope, didn't work for me. just throws a the error referencing "Date" instead of "GetDate"
I changed it back ... was worth a go tho, glad it's working for you
FleecingTip 830.1923(200720) error: Can't find any information on 'Heldan Galesong'
I got the following message:
Fleecing Tip has detected new data! Please report the following message: Clefthoof Hide Satchel [117445] sold for 135g by Provisioner Rashma (Horde) in Town Hall
Which is fine, here I am reporting. But can't you just record all these in the saved variables and request those? That way you can get more info
In reply to wyr3d:
All new data is saved so that you only get the message once, then is clear on next update.
Many thanks for the report. Will update.
It not works for me, how i can understand with what it can conflict?
In WoW Classic I was at the auction house when this happened:
Date: 2020-06-26 20:34:58
ID: 2
Error occured in: Global
Count: 1
Message: ..\AddOns\FleecingTip\Main.lua line 514:
attempt to index global 'vendors' (a nil value)
Debug:
FleecingTip\Main.lua:514:
FleecingTip\Main.lua:278
[C]: ?
[C]: ?
[C]: ?
[C]: ?
[C]: ?
[C]: ?
...AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:424:
...AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:418
[C]: SetAuctionItem()
...ace\AddOns\Blizzard_AuctionUI\Blizzard_AuctionUI.lua:1864: AuctionFrameItem_OnEnter()
...uc-Advanced\Modules\Auc-Util-CompactUI\CompactUI.lua:553:
...uc-Advanced\Modules\Auc-Util-CompactUI\CompactUI.lua:547
Locals:
self = GameTooltip {
0 = <userdata>
SetQuestLogRewardSpell = <function> defined @Interface\AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:418
SetHyperlink = <function> defined =[C]:-1
SetTradeSkillItem = <function> defined =[C]:-1
hasMoney = 1
SetCraftItem = <function> defined =[C]:-1
SetQuestRewardSpell = <function> defined @Interface\AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:418
comparing = false
Show = <function> defined =[C]:-1
SetPetAction = <function> defined @Interface\AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:418
SetLootItem = <function> defined =[C]:-1
SetQuestItem = <function> defined =[C]:-1
SetTrainerService = <function> defined =[C]:-1
numMoneyFrames = 1
SetInboxItem = <function> defined =[C]:-1
SetBuybackItem = <function> defined @Interface\AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:418
shoppingTooltips = <table> {
}
LibExtraTipRight = <table> {
}
SetMerchantItem = <function> defined @Interface\AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:418
SetQuestLogItem = <function> defined =[C]:-1
LibExtraTipLeft = <table> {
}
BottomOverlay = <unnamed> {
}
SetTalent = <function> defined @Interface\AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:418
SetTradePlayerItem = <function> defined =[C]:-1
canAddRestStateLine = 1
SetSendMailItem = <function> defined =[C]:-1
__tamedCounts = false
updateTooltip = 0.100000
SetInventoryItem = <function> defined =[C]:-1
SetCraftSpell = <function> defined =[C]:-1
SetLootRollItem = <function> defined =[C]:-1
TopOverlay = <unnamed> {
}
SetAuctionSellItem = <function> defined =[C]:-1
SetBagItem = <function> defined =[C]:-1
needsReset = true
SetAction = <function> defined =[C]:-1
SetTradeTargetItem = <function> defined =[C]:-1
SetShapeshift = <function> defined @Interface\AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:418
SetAuctionItem = <function> defined =[C]:-1
}
name = "Tiny Emerald Whelpling"
link = "[Tiny Emerald Whelpling]"
_ = "Tiny Emerald Whelpling"
_ = "[Tiny Emerald Whelpling]"
_ = 1
_ = 30
_ = 0
itemType = "Miscellaneous"
_ = "Junk"
_ = 1
_ = ""
_ = 134153
_ = 2500
_ = 15
_ = 0
_ = 3
_ = 254
_ = nil
_ = false
_ = 13
_ = 21
itemID = 8498
newItem = false
myFaction = "Alliance"
itemInfo = <table> {
1 = "Dreaming Whelp"
}
numVendors = 1
soldBy = <table> {
1 = "Dreaming Whelp"
}
numCost = 0
costBy = false
itemInspect = <table> {
}
intro = "Sold by"
color = <table> {
b = 1
g = 1
r = 0.250000
}
note = ""
dropfound = nil
mobDrops = nil
locFaction = "Alliance"
locVendor = nil
(*temporary) = <function> defined @Interface\AddOns\FleecingTip\Main.lua:253
(*temporary) = nil
(*temporary) = "Alliance"
(*temporary) = nil
(*temporary) = ""
(*temporary) = ""
(*temporary) = ""
(*temporary) = 8
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'vendors' (a nil value)"
classicOnly = true
MERCHANT_ITEMS_PER_PAGE = 10
addon = "FleecingTip"
version = "113.1672(060320)"
AddOns:
Swatter, v8.2.6377 (SwimmingSeadragon)
AtlasLootClassic, vv1.5.1
AtlasLootClassicData, vv1.5.1
AtlasLootClassicDungeonsAndRaids, vv1.5.1
AtlasLootClassicMaps, vv1.0.0
AucAdvanced, v8.2.6430 (SwimmingSeadragon)
AucFilterBasic, v8.2.6364 (SwimmingSeadragon)
AucScanData, v8.2.6365 (SwimmingSeadragon)
AucStatHistogram, v8.2.6366 (SwimmingSeadragon)
AucStatiLevel, v8.2.6370 (SwimmingSeadragon)
AucStatPurchased, v8.2.6367 (SwimmingSeadragon)
AucStatSimple, v8.2.6399 (SwimmingSeadragon)
AucStatStdDev, v8.2.6369 (SwimmingSeadragon)
AucUtilFixAH, v8.2.6371 (SwimmingSeadragon)
BagBrother, v
BankStack, vv11302.0
Bartender4, v4.9.0
BCT, v1.35
BeanCounter, v8.2.6434 (SwimmingSeadragon)
BuffOwner, v1.1
ClassicAuraDurations, v1.13.58
ClassicCastbars, vv1.3.8
ClassicCastbarsOptions, v
ClassTrainerPlus, v0.7-beta
Combuctor, v8.3.2
DBMCore, v1.13.51
DBMDefaultSkin, v
DBMStatusBarTimers, v
EasyFishingClassic, v1.2
Enchantrix, v8.2.6428 (SwimmingSeadragon)
EnchantrixBarker, v8.2.6469 (SwimmingSeadragon)
ExtendedCharacterStats, v2.4.4
FleecingTip, v113.1672(060320)
FollowMePls, v2.1
GatherMate2, v1.45.5
GeartoGearPlanner, vv1.3.7
GuildRosterManager, v1.88
HandyNotes, vv1.5.10
InFlightLoad, v1.13.005
Informant, v8.2.6374 (SwimmingSeadragon)
ItemRack, v
ItemTooltipProfessionIcons, v1.1.6
KKonferSK, v14
LeatrixMaps, v1.13.69
LeatrixPlus, v1.13.69
ModernTargetFrame, v1.6
NeatMinimap, vv1.06.01
NovaWorldBuffs, v1.66
OmniCC, v8.3.5
Peddler, v
Peggle, v2.2.8
PhantomPlates, v1.2.2
QuestFrameFixer, v1.1.1
QuestIconDesaturation, v3.1
Questie, v5.10.3
RollTrackerClassic, v2.21
SilverDragon, vv11302.0
SilverDragonClassic, vv11302.0
SkillUpClassic, v1.0
SlideBar, v8.2.6375 (SwimmingSeadragon)
Stubby, v8.2.6376 (SwimmingSeadragon)
TalentSequence, v2.0
ThreatClassic2, v2.20
TomTom, vv11304-1.1.2
VendorPrice, v1.3.5
WeakAuras, v2.17.8
WhatsTraining, v1.8.7
BlizRuntimeLib_enUS v1.13.4.11304 <none>
(ck=7ed)
New data:
FleecingTip 830.1911(170520) has detected new data! Please report the following message: [Schematic: Red Firework] [18647] sold for 18{s} by Thaluriel (Horde) in Engineering Works.
FleecingTip 830.1911(170520) error: Can't find any information on 'Thaluriel' ? Please report this on the website.
Error:
1x FleecingTip\Main.lua:662: 'end' expected (to close 'if' at line 660) near 'FTUtils'
Locals:
In reply to BNS333:
Have amended and updated file...just download again!
love this addon, but FUCK your SHEEP NOISE. <3
it took me like 2 days of listening to that before i figured out what addon was making that AWFUL NOISE. Then it hit me Fleece and Sheep..... anyway stupid addon addition IMO since it goes off randomly and nonstop.
Love this addon ! Thank you.
Tooltip informations are added twice for most recipes with german locals.
Can this be fixed ?
bug on mouse over Christmas recipes
35x FleecingTip\Main.lua:306: attempt to index local 'newInspect' (a nil value)
FleecingTip\Main.lua:306: in function <FleecingTip\Main.lua:269>
[C]: ?
[C]: ?
[C]: ?
[C]: ?
[C]: ?
[C]: ?
[C]: ?
[C]: ?
[C]: ?
[C]: ?
[C]: in function `SetBagItem'
FrameXML\ContainerFrame.lua:1331: in function `ContainerFrameItemButton_OnEnter'
ArkInventory\ArkInventory-30908.lua:8608: in function `Frame_Item_OnEnter'
[string "*:OnEnter"]:1: in function <[string "*:OnEnter"]:1>
Locals:
self = GameTooltip {
0 = <userdata>
SetHyperlink = <function> defined =[C]:-1
SetTradeSkillItem = <function> defined =[C]:-1
hasMoney = 1
Hide = <function> defined =[C]:-1
SetCraftItem = <function> defined =[C]:-1
ClearLines = <function> defined =[C]:-1
ARKTTD = <table> {
}
TopOverlay = <unnamed> {
}
SetItemByID = <function> defined =[C]:-1
SetLootItem = <function> defined =[C]:-1
SetQuestItem = <function> defined =[C]:-1
FadeOut = <function> defined =[C]:-1
numMoneyFrames = 1
SetInboxItem = <function> defined =[C]:-1
SetBuybackItem = <function> defined =[C]:-1
shoppingTooltips = <table> {
}
SetMerchantItem = <function> defined =[C]:-1
SetQuestLogItem = <function> defined =[C]:-1
SetTradeTargetItem = <function> defined =[C]:-1
SetTradePlayerItem = <function> defined =[C]:-1
SetSendMailItem = <function> defined =[C]:-1
updateTooltip = 0.200000
SetInventoryItem = <function> defined =[C]:-1
comparing = false
SetTrainerService = <function> defined =[C]:-1
SetLootRollItem = <function> defined =[C]:-1
SetMerchantCostItem = <function> defined =[C]:-1
SetAuctionSellItem = <function> defined =[C]:-1
SetBagItem = <function> defined =[C]:-1
needsReset = false
SetAction = <function> defined =[C]:-1
BottomOverlay = <unnamed> {
}
SetCraftSpell = <function> defined =[C]:-1
SetAuctionItem = <function> defined =[C]:-1
}
name = "Recipe: Egg Nog"
link = "|cffffffff|Hitem:17201::::::::24:::14::::|h[Recipe: Egg Nog]|h|r"
_ = "Recipe: Egg Nog"
_ = "|cffffffff|Hitem:17201::::::::24:::14::::|h[Recipe: Egg Nog]|h|r"
_ = 1
_ = 10
_ = 0
itemType = "Recipe"
_ = "Cooking"
_ = 1
_ = ""
_ = 134939
_ = 60
_ = 9
_ = 5
_ = 0
_ = 254
_ = nil
_ = false
_ = 13
_ = 22
itemID = 17201
newItem = true
faction = "Alliance"
newInspect = nil
(*temporary) = "Alliance"
(*temporary) = "Alliance"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'newInspect' (a nil value)"
classicOnly = true
MERCHANT_ITEMS_PER_PAGE = 20
addon = "FleecingTip"
version = "113.1475(011019)"
UNKNOWN = "Unknown"