Category: TradeSkill Mods
Addon Information
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
Author:
Version:
3.3a
Date:
12-28-2009 08:58 PM
Size:
84.75 Kb
Downloads:
16,587
Favorites:
512
MD5:
Pictures
Click to enlarge
Conveniently adds information to tooltip!
Swindler Preventer   Popular! (More than 5000 hits)
This addon adds information to the tooltip to remind you that you could buy an item from a vendor instead. Never get swindled again!

Currently supports Recipes, Vanity Pets, and Containers.

Frequently Asked Question:
"I have a lot of data to submit. Is there a file I can just e-mail you or something?"

In fact there is. (English localizations only please!) The file is saved in your Account/SavedVariables folder, under SwindlerPreventer.lua

Look for the line that begins with SP_NewItemInfo = {

Copy everything from that line to the end of the document and get that to me, and I can use that to update the data with. If you're lazy, you can e-mail me the entire file.

The in-game message is preferred, though. But if it's too much to remember, this method also works.

If you do submit this way, please make sure to delete your file before using a new version, so you're not submitting data that's already in the database. ^_^

"But what if I'm not using English Localization?"

Then there's more work for you. Sorry. =( Go into the actual addon itself, and edit your localization.lua file with your new data. Submit the edited file to me and I'll include it with my next update!
  Change Log - Swindler Preventer
3.2 - 2009/9/01
- TOC Update
- Data update!

Remember, data submission is what causes new versions. No submitted data, no new versions!

3.1.3 - 2009/6/30
- Data update!

3.1.1 - 2009/5/05
- TOC Update
- Data update! All Argent Tournament pets have been added. Remember, Swindler Preventer lists vendors of your faction (Alliance/Horde) and neutral vendors only.

I had to retrieve the Argent Tournament pet data myself. Out of ten pets, only 3 were reported! Your data submission helps maintain the addon for other players. ^_^

3.0.9a - 2009/3/17
- Data update!

3.0.9 - 2009/2/24
- Data update!

3.0.3f - 2009/1/14
- Data update!

Y'know what I noticed about the holiday goblins I never noticed before? Their names are parodies of stores.

Wulmort - Walmart
Hotoppik - Hot Topic
Penney - JC Penny's
Wolgren - Walgreens
Khole - Kohls
Nardstrum - Nordstrom
Seersa - Sears
Eebee - EB (Electronic Boutique, or EB Games)

Wow. I really have never noticed that before. I wonder how many people notice that? Honestly? It doesn't stick out until you're listing all of them from all the cities right in a row. Like if you're maintaining data for an addon like this. =P There may even be more store-named holiday goblins but these are the only ones that have been reported as selling recipes.

I'm also thinking about removing Container support. The vast majority of reported data is vendors, vendors, and yet more vendors, that sell the extremely common items of bags and quivers. In the next version, if I don't hear any requests otherwise, I'm going to change the extremely common items to say 'A lot of vendors, a lot of places' instead of filling your entire screen with vendor locations for that one item. The other option is to list only vendors in capital cities. What are your thoughts?

3.0.3e - 2008/12/24
- Data update!

3.0.3d - 2008/12/02
- Data update!

3.0.3c - 2008/11/25
- Data update!

3.0.3b - 2008/11/17
- Bought a port to Dalaran and added Dalaran Recipe vendors, which were probably the spammiest. Keep the data submission coming!

3.0.3a - 2008/11/10
- Added more data.

3.0.3 - 2008/11/09
- Fixed slash command. Thanks Joel!
- Added Containers of all kinds. Only the exact version that can be bought from a vendor is included, though. For instance, a Small Black Pouch will not list that it can be bought from a vendor, even though it's the exact same size as a Small Brown one. So just be wary, if you don't care about the color of your bag, and only the size, look for the 'brown' color for vendor information.
- Added 'detection' for Vanity Pets, Quivers/Ammo Pouches, and Containers for English localization. This data seems to be incomplete on websites such as WoWDigger, Thottbot, WoWHead, etc., so please report any data you find! You can report any information found to this website! Please include the entire in-game message.

3.0.2a - 2008/11/03
- Added some reported recipes.

3.0 - 2008/10/25
- Took over the addon 'AdSpace' and at original author's request, renamed it. New name is 'Swindler Preventer'! Will include info on tradeable items beyond just recipes. Will start with vanity pets.
  Optional Files - Swindler Preventer
Sorry, there are currently no optional files available.
  Archived Versions - Swindler Preventer
File Name
Version
Size
Author
Date
3.3
185kB
Thortok2000
12-27-2009 09:09 AM
3.2
84kB
Thortok2000
09-01-2009 06:28 AM
3.1.3
83kB
Thortok2000
06-30-2009 06:35 AM
3.1.1
83kB
Thortok2000
05-05-2009 12:48 PM
3.0.9a
82kB
Thortok2000
03-17-2009 02:59 PM
3.0.9
82kB
Thortok2000
02-24-2009 10:33 AM
3.0.3f
81kB
Thortok2000
01-14-2009 01:43 AM
3.0.3e
80kB
Thortok2000
12-24-2008 12:44 AM
3.0.3d
79kB
Thortok2000
12-02-2008 11:47 AM
3.0.3c
78kB
Thortok2000
11-25-2008 12:34 PM
3.0.3b
78kB
Thortok2000
11-16-2008 11:39 PM
  Comments - Swindler Preventer
Post A Reply Comment Options
Old 01-04-2010, 03:34 PM  
Thortok2000
A Kobold Labourer
 
Thortok2000's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 274
Uploads: 1
Quote:
Originally posted by nickyjean
Is there anyway to have this do consumables like water and food. Maybe regents like blasting powder and such. Or is it already doing that? Also does it take faction into consideration with the price. I'm assuming not but just wondering.
This addon adds every single vendor that sells the item; for water, food, and regents, that are SO MANY vendors that the tooltip would take up your entire screen! There's no point to adding these, just use the in-game ability to track these vendors.

The default price listed in the tooltip will be based on neutral standing with the faction; if you have a discount, the discount will be applied and remembered if you actually see the item for purchase at a vendor. At least I'm fairly sure that's how it works.
__________________
“I don’t know half of you half as well as I should like; and I like less than half of you half as well as you deserve.” — Bilbo Baggins, from his speech on his eleventy-first birthday.
Thortok2000 is offline Report comment to moderator  
Reply With Quote
Old 01-04-2010, 02:21 PM  
nickyjean
A Cobalt Mageweaver

Forum posts: 236
File comments: 86
Uploads: 0
Is there anyway to have this do consumables like water and food. Maybe regents like blasting powder and such. Or is it already doing that? Also does it take faction into consideration with the price. I'm assuming not but just wondering.
__________________
Last edited by nickyjean : 01-04-2010 at 02:23 PM.
nickyjean is offline Report comment to moderator  
Reply With Quote
Old 12-28-2009, 08:40 PM  
Thortok2000
A Kobold Labourer
 
Thortok2000's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 274
Uploads: 1
Sorry for the bad fixes. Data maintenance is the easy part, the rest is 'learn as I go'. =(

I will test and release Sithehenn's fix with 3.3's data update as 3.3a soon.
__________________
“I don’t know half of you half as well as I should like; and I like less than half of you half as well as you deserve.” — Bilbo Baggins, from his speech on his eleventy-first birthday.
Thortok2000 is offline Report comment to moderator  
Reply With Quote
Old 12-28-2009, 03:45 PM  
YujiTFD
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 4
File comments: 24
Uploads: 1
Quote:
Originally posted by dwex
DongleStub.lua needs to be before Dongle.lua in the .toc file
Fixed. Many thanks.
YujiTFD is offline Report comment to moderator  
Reply With Quote
Old 12-28-2009, 02:40 PM  
dwex
A Fallenroot Satyr
Interface Author - Click to view interfaces

Forum posts: 20
File comments: 89
Uploads: 3
DongleStub.lua needs to be before Dongle.lua in the .toc file
dwex is offline Report comment to moderator  
Reply With Quote
Old 12-28-2009, 01:26 PM  
YujiTFD
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 4
File comments: 24
Uploads: 1
Hello.
Code:
1x SwindlerPreventer-3.3\SwindlerPreventer.lua:813: Cannot find a library with name 'Dongle-1.2'
SwindlerPreventer-3.3\DongleStub.lua:17: in function `DongleStub'
SwindlerPreventer-3.3\SwindlerPreventer.lua:813: in main chunk

Locals:
t = <table> {
 GetVersion = <function> @ SwindlerPreventer\DongleStub.lua:108:
 IsNewerVersion = <function> @ SwindlerPreventer\DongleStub.lua:22:
 versions = <table> {}
 log = <table> {}
 Register = <function> @ SwindlerPreventer\DongleStub.lua:50:
}
k = "Dongle-1.2"
Irritates me a bit. Latest release. Anything I can with it?
YujiTFD is offline Report comment to moderator  
Reply With Quote
Old 12-28-2009, 10:22 AM  
Sithehenn
Premium Member
Premium Member
Interface Author - Click to view interfaces

Forum posts: 4
File comments: 25
Uploads: 7
Options Error Fix

To fix the error with the options:

Code:
Change line 98 in GFWOptions from:

     local controlType = control:GetFrameType();

To:

     local controlType = control:GetObjectType();
That will solve the problem with the options panel.


Edit: This fix applies to version 3.2 for those that still want the options panel.
Last edited by Sithehenn : 12-28-2009 at 06:39 PM.
Sithehenn is offline Report comment to moderator  
Reply With Quote
Old 12-28-2009, 12:29 AM  
Slaxi81
A Kobold Labourer

Forum posts: 0
File comments: 76
Uploads: 0
thank you for updating this very useful mod.


slaxi
Slaxi81 is offline Report comment to moderator  
Reply With Quote
Old 12-27-2009, 07:14 PM  
Thortok2000
A Kobold Labourer
 
Thortok2000's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 274
Uploads: 1
Quote:
Originally posted by dwex
Nuking GFWOptions removed DongleStub.lua. You need to restore it and add it to the .toc file.
That's what I was thinking as well. I uploaded a version doing exactly that fix and hope it works. =P

Sorry it was broken in the first place. It works for me, probably because I still had that file.
__________________
“I don’t know half of you half as well as I should like; and I like less than half of you half as well as you deserve.” — Bilbo Baggins, from his speech on his eleventy-first birthday.
Thortok2000 is offline Report comment to moderator  
Reply With Quote
Old 12-27-2009, 05:07 PM  
dwex
A Fallenroot Satyr
Interface Author - Click to view interfaces

Forum posts: 20
File comments: 89
Uploads: 3
Quote:
Originally posted by Thortok2000
Yeah, 3.3 put an error in and my attempt to remove the options part to prevent the error is not the greatest. I'll keep picking at it, but help would be appreciated. I can do data maintenance but more than that is new to me.
Nuking GFWOptions removed DongleStub.lua. You need to restore it and add it to the .toc file.
dwex is offline Report comment to moderator  
Reply With Quote
Old 12-27-2009, 02:33 PM  
Thortok2000
A Kobold Labourer
 
Thortok2000's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 274
Uploads: 1
Yeah, 3.3 put an error in and my attempt to remove the options part to prevent the error is not the greatest. I'll keep picking at it, but help would be appreciated. I can do data maintenance but more than that is new to me.
__________________
“I don’t know half of you half as well as I should like; and I like less than half of you half as well as you deserve.” — Bilbo Baggins, from his speech on his eleventy-first birthday.
Thortok2000 is offline Report comment to moderator  
Reply With Quote
Old 12-27-2009, 01:40 PM  
MadCow
A Flamescale Wyrmkin
 
MadCow's Avatar

Forum posts: 123
File comments: 66
Uploads: 0
using the latest version Im getting these errors ever so often.

Code:
			["message"] = "SwindlerPreventer-3.3\\Dongle.lua:35: Dongle-1.2 requires DongleStub.\nSwindlerPreventer-3.3\\Dongle.lua:35: in main chunk\n\nLocals:|r\nmajor = \"Dongle-1.2\"\nminor = 1\n\n  ---",
			["type"] = "error",
			["time"] = "2009/12/27 14:15:29",
			["session"] = 20,
			["counter"] = 1,
		}, -- [2]
		{
			["message"] = "SwindlerPreventer-3.3\\SwindlerPreventer.lua:813: attempt to call global 'DongleStub' (a nil value)\n\nLocals:|r\n\n  ---",
			["type"] = "error",
			["time"] = "2009/12/27 14:15:29",
			["session"] = 20,
			["counter"] = 1,
		}, -- [3]
		{
			["message"] = "SwindlerPreventer-3.3\\SwindlerPreventer.lua:55: attempt to index global 'SP_Config' (a nil value)\n<in C code>: ?\n<in C code>: ?\n<in C code>: ?\n<in C code>: ?\n<in C code>: in function `SetHyperlink'\nAutoBar-v3.2.0.791.787\\AutoBarClassBasicButton.lua:76: in function `TooltipShow'\nAutoBar-v3.2.0.791.787\\AutoBarClassButton.lua:243: in function <Interface\\AddOns\\AutoBar\\AutoBarClassButton.lua:232>\n\nLocals:|r\n(*temporary) = <function> defined =[C]:-1\n = <function> defined *:OnTooltipSetItem:1\n = <function> defined @Interface\\AddOns\\SwindlerPreventer\\SwindlerPreventer.lua:23\n\n  ---",
			["type"] = "error",
			["time"] = "2009/12/27 14:24:50",
			["session"] = 20,
			["counter"] = 3,
		}, -- [4]
		{
			["message"] = "SwindlerPreventer-3.3\\SwindlerPreventer.lua:55: attempt to index global 'SP_Config' (a nil value)\n<in C code>: ?\n<in C code>: ?\n<in C code>: ?\n<in C code>: ?\n<in C code>: in function `SetBagItem'\nInterface\\FrameXML\\ContainerFrame.lua:750: in function `ContainerFrameItemButton_OnEnter':\n<string>:\"*:OnEnter\":1: in function <[string \"*:OnEnter\"]:1>\n\nLocals:|r\n(*temporary) = <function> defined =[C]:-1\n = <function> defined *:OnTooltipSetItem:1\n = <function> defined @Interface\\AddOns\\SwindlerPreventer\\SwindlerPreventer.lua:23\n\n  ---",
			["type"] = "error",
			["time"] = "2009/12/27 14:33:17",
			["session"] = 20,
			["counter"] = 3,
		}, -- [5]
		{
			["message"] = "SwindlerPreventer-3.3\\SwindlerPreventer.lua:55: attempt to index global 'SP_Config' (a nil value)\n<in C code>: ?\n<in C code>: ?\n<in C code>: ?\n<in C code>: ?\n<in C code>: in function `SetBagItem'\nInterface\\FrameXML\\ContainerFrame.lua:750: in function `UpdateTooltip':\nInterface\\FrameXML\\GameTooltip.lua:195: in function <Interface\\FrameXML\\GameTooltip.lua:185>:\n\nLocals:|r\n(*temporary) = <function> defined =[C]:-1\n = <function> defined *:OnTooltipSetItem:1\n = <function> defined @Interface\\AddOns\\SwindlerPreventer\\SwindlerPreventer.lua:23\n\n  ---",
			["type"] = "error",
			["time"] = "2009/12/27 14:33:17",
			["session"] = 20,
			["counter"] = 1,
		}, -- [6]
		{
			["message"] = "SwindlerPreventer-3.3\\SwindlerPreventer.lua:55: attempt to index global 'SP_Config' (a nil value)\n<in C code>: ?\n<in C code>: ?\n<in C code>: ?\n<in C code>: ?\n<in C code>: in function `SetInboxItem'\nInterface\\FrameXML\\MailFrame.lua:284: in function `InboxFrameItem_OnEnter':\n<string>:\"*:OnEnter\":1: in function <[string \"*:OnEnter\"]:1>\n\nLocals:|r\n(*temporary) = <function> defined =[C]:-1\n = <function> defined *:OnTooltipSetItem:1\n = <function> defined @Interface\\AddOns\\SwindlerPreventer\\SwindlerPreventer.lua:23\n\n  ---",
			["type"] = "error",
			["time"] = "2009/12/27 14:33:29",
			["session"] = 20,
			["counter"] = 1,
		}, -- [7]
		{
			["message"] = "SwindlerPreventer-3.3\\SwindlerPreventer.lua:55: attempt to index global 'SP_Config' (a nil value)\n<in C code>: ?\n<in C code>: ?\n<in C code>: ?\n<in C code>: ?\n<in C code>: in function `SetInboxItem'\nInterface\\FrameXML\\MailFrame.lua:284: in function `InboxFrameItem_OnEnter':\n<string>:\"*:OnUpdate\":2: in function <[string \"*:OnUpdate\"]:1>\n\nLocals:|r\n(*temporary) = <function> defined =[C]:-1\n = <function> defined *:OnTooltipSetItem:1\n = <function> defined @Interface\\AddOns\\SwindlerPreventer\\SwindlerPreventer.lua:23\n\n  ---",
			["type"] = "error",
			["time"] = "2009/12/27 14:33:29",
			["session"] = 20,
			["counter"] = 33,
		}, -- [8]
	},
	["save"] = true,
	["session"] = 20,
}

oh and Dude! small world! Im from Spartanburg.
Last edited by MadCow : 12-27-2009 at 01:50 PM.
MadCow is offline Report comment to moderator  
Reply With Quote
Old 12-27-2009, 08:36 AM  
Thortok2000
A Kobold Labourer
 
Thortok2000's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 274
Uploads: 1
Data updated to here for 3.3 release.
__________________
“I don’t know half of you half as well as I should like; and I like less than half of you half as well as you deserve.” — Bilbo Baggins, from his speech on his eleventy-first birthday.
Thortok2000 is offline Report comment to moderator  
Reply With Quote
Old 12-23-2009, 05:34 PM  
WoWEyE
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Post error

Hi, I get the following error upon login.

Date: 2009-12-23 15:44:17
ID: 1
Error occured in: Global
Count: 1
Message: ...e\AddOns\SwindlerPreventer\GFWOptions\GFWOptions.lua line 98:
attempt to call method 'GetFrameType' (a nil value)
Debug:
[C]: GetFrameType()
...e\AddOns\SwindlerPreventer\GFWOptions\GFWOptions.lua:98:
...e\AddOns\SwindlerPreventer\GFWOptions\GFWOptions.lua:75
[C]: SetParent()
..\FrameXML\InterfaceOptionsFrame.lua:24: InterfaceOptionsList_DisplayPanel()
..\FrameXML\InterfaceOptionsFrame.lua:46: InterfaceOptionsListButton_OnClick()
[string "*:OnClick"]:2:
[string "*:OnClick"]:1
WoWEyE is offline Report comment to moderator  
Reply With Quote
Old 12-20-2009, 11:45 AM  
LadySilverwolf
An Aku'mai Servant
 
LadySilverwolf's Avatar
Interface Author - Click to view interfaces

Forum posts: 32
File comments: 25
Uploads: 1
Hope this helps... did not see another post....

Quote:
[12:37:05] Swindler Preventer 3.2 has detected new data! Please report the following message: [Calico Cat] [46398] sold for 40g by Breanni (Neutral) in Dalaran.
[12:37:05] Swindler Preventer 3.2 has detected new data! Please report the following message: [Albino Snake] [44822] sold for 40g by Breanni (Neutral) in Dalaran.
LadySilverwolf is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | TankSpot | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.