Overview
Greedo's Neopets Autopricer allows you to price the items in your shop with the click of a button, instead of all that tedious searching through the shop wizard and manual price-entering that is usually required. It will do such things as search the shop wizard until it is sure to have found the lowest price, or search for the lowest price in your specific shop wizard section. It maintains an easy-to-use interface while giving the user a great degree of control over the process, for example optionally notifying the user if an extra-low price is found.
Download
The latest version of Neopets Autopricer is version 1.4.4.0. After downloading, you simply need to unzip the file and run Neopets Autopricer.exe. A link to download the .NET Framework version 3.5 is included, if you don't already have it installed (which would cause an error when you try to run the program).
There may be a beta version available that is newer (but possibly with bugs); however, you'd need to sign up for the update notification mailing list for that!
Feature List
Here are only some of the features Neopets Autopricer provides. There are far too many to list all of them, but these are some of the highlights. You can also see some of them by looking at the screenshots below.
- Three pricing methods: lowest on the entire shop wizard, lowest in your shop wizard section, and lowest after a number of searches.
- Post-pricing adjustments, either by Neopoints or percentages, as well as price rounding.
- Manual pricing, if desired.
- The ability to disregard extra-low prices, or notify the user about them if they are considered a bargain.
- The ability to ignore "multi-items," such as Secret Laboratory Maps.
- PIN support, for if you have protected your shop or bank account with a PIN.
- Automatic or manual till emptying, into either the bank or your on-hand Neopoints.
- A host of automation features, including the ability to automatically place unbuyable items on the trading post or automatically donate/discard very cheap items.
- Proxy support, with the ability to test a proxy for IP-hiding and relative page load time before using it.
- Intelligent pausing to avoid detection by the Neopets Team.
- Extremely low freeze rate, as recorded by the Freeze Tracker.
Screenshots



Change Log (Most Recent Two Public Releases)
1.4.3.0
Released 2008-02-25.
- Fixed a major bug in submitting prices in shops with more than 30 unique items.
- Uses Greedo's Neopets Library 1.4.3.0:
- Fixed a bug in
MyShop.UpdateItemswhere an exception would be thrown if more than one page's worth of items were passed to the function. - Fixed a few pieces of the documentation that had invalid references.
- A few minor fixes suggested by the ReSharper 4.0 beta.
- Fixed a bug in
1.4.2.0
Released 2008-02-23.
- Added a few extra pauses where it was prudent.
- Improved multithreading code a little bit.
- Disabled the empty till link while other operations are going on.
- Disabled other operations while till-emptying is going on.
- Unified the automatic and manual till-emptying to use the same settings, and to have both of those settings accessible from the popup.
- Changed the “Total Post-Pricing Value” statistic to “Total Post-Update Value.”
- Disabled all of the proxy controls while proxy testing is going on.
- Proxy testing now also tests the Neopets website, since Neopets IP-blocks some proxies.
- Fixed a bug where an exception would be thrown if the About Box was opened and updates had never been successfully checked for.
- Fixed a bug where the wrong pause time values would be used if no price suggestions had occurred so far. This may make the program seem slower, but you can always adjust the settings in the “Web Settings” tab of Advanced Options (at your own risk).
- Fixed a bug where the option to automatically check the already-priced items actually checked the unpriced items.
- Fixed a bug where changing the “New Price” column manually did not update the “Total Post-Update Value” statistic.
- Fixed a bug where the “Total Post-Update Value” statistic would not take into account the setting for discarding cheap items (under the “Automation” tab of Advanced Options).
- Fixed a bug where an exception would be thrown if “Cancel” was clicked in the till contents destination dialog box that appeared after clicking the empty till link.
- Fixed a bug where the user could invalidate his Neopets session (e.g. by browsing Neopets in his web browser), and the program would notify the user of this, but the program would not log the user out.
- Fixed a bug where the application could crash in certain circumstances after refreshing the shop.
- Fixed a bug where the application would crash whenever it notified the user of a low price.
- Various fixes were applied to bring the code up to the standards demanded by Microsoft's FxCop code analysis tool.
- Uses Greedo's Neopets Library 1.4.2.0:
- Added a few extra pauses where it was prudent.
ShopWizard.GetResultsForSpecificSectionhas been rewritten so that it no longer stops searching after 26 searches unless the shop wizard tells it “no result” at any given point. Thus if the item is unbuyable in your section, it will (as before) avoid getting hung up forever, but now if it's buyable in all sections, then it will keep searching instead of giving up after 26 searches.- Some status messages were tweaked, especially in
ShopWizard.GetResultsForSpecificSectionandShopWizard.GetResultsForUsersSection. - Added the properties
ProxiedNeopetsTestErrorandProxiedNeopetsDownloadTimetoUtility.ProxyTestResults. This is useful since Neopets sometimes IP-blocks certain proxies, so even though they might test fine on the test site, they might not work on Neopets. - Rewrote most of the code in and the XML schemas corresponding to
FreezeTrackerandUpdateChecker. The code now takes full advantage of .NET 3.5's LINQ and LINQ to XML features. XML files reflecting the new schemas will only be uploaded after a new, stable version has been out for a sufficient amount of time. DateTimeOffsets have now replacedDateTimes, as part of the upgrade to .NET 3.5. This article outlines the difference.Uris are now used in place ofstrings where appropriate.- Many methods that previously returned or accepted arrays now return/accept
IEnumerable<T>instances, thus allowing the caller to take advantage of LINQ's deferred execution technologies. - Renamed the
NeopetsWebsite.CookieManagertoNeopets.Cookies, renamed theCookieManagerclass toCookies, and renamed pretty much all of the methods in theCookiesclass. - Renamed the
NeopetsWebsite.ShopManagertoNeopets.MyShop, and renamed theShopManagerclass toMyShop. - Renamed
ShopManager.UpdateShopContentstoMyShop.UpdateItems. - Introduced the new
QuickStockActiontype to avoid uglyKeyValuePair<QuickStockDestination, int>parameters and the excessive overloads ofMyShop.UpdateItemsthat they led to. Due to implicit conversion operators, no ease of use is lost while a better syntax is now available for the cases in which quantities do indeed need to be specified. - Renamed several methods in the
ShopWizardclass. - Renamed a few properties of
Utility.ProxyTestResultsfor consistency. - Renamed
ShopWizardResult.ItemNonexistanttoShopWizardResult.ItemNonexistentto fix the mispelling. - Renamed
StockedItem.ShopPagePositiontoStockedItem.PositionWithinPageandStockedItem.ShopPositiontoStockedItem.PositionWithinShop, and fixed a bug in the calculation of the latter. - Moved
FreezeTrackerandUpdateCheckerinto the sub-namespaceGreedo.Neopets.Programs.Administrative, and created corresponding assembly. - As part of this new assembly, the XML-file creation capabilities formerly in
FreezeTrackerwere moved to the newFreezeTrackingInboxclass, which also has a newDeleteRedundantEmailsmethod to perform cleanup. - Moved all nested types to the top-level hierarchy, and renamed
ShopWizard.BuyingResulttoUserShopPurchaseOutcomein the process. - Fixed the times returned by
Utility.TestProxy. They were previously completely inaccurate. - Fixed a bug in several
ShopWizardmethods that incorrectly parsed the URI. - Fixed a bug in
Cookies.SaveToSource(formerlyCookieManager.WriteCurrentCookies) where the new Firefox 3 cookie-writing code would (usually) not work. - Fixed a big in
MyShop.UpdateItemswhere quick-stocking an item whose price had changed would not work correctly. - Various fixes were applied to bring the code up to the standards demanded by Microsoft's FxCop code analysis tool.
