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.UpdateItems where 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.

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.GetResultsForSpecificSection has 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.GetResultsForSpecificSection and ShopWizard.GetResultsForUsersSection.
    • Added the properties ProxiedNeopetsTestError and ProxiedNeopetsDownloadTime to Utility.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 FreezeTracker and UpdateChecker. 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 replaced DateTimes, as part of the upgrade to .NET 3.5. This article outlines the difference.
    • Uris are now used in place of strings 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.CookieManager to Neopets.Cookies, renamed the CookieManager class to Cookies, and renamed pretty much all of the methods in the Cookies class.
    • Renamed the NeopetsWebsite.ShopManager to Neopets.MyShop, and renamed the ShopManager class to MyShop.
    • Renamed ShopManager.UpdateShopContents to MyShop.UpdateItems.
    • Introduced the new QuickStockAction type to avoid ugly KeyValuePair<QuickStockDestination, int> parameters and the excessive overloads of MyShop.UpdateItems that 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 ShopWizard class.
    • Renamed a few properties of Utility.ProxyTestResults for consistency.
    • Renamed ShopWizardResult.ItemNonexistant to ShopWizardResult.ItemNonexistent to fix the mispelling.
    • Renamed StockedItem.ShopPagePosition to StockedItem.PositionWithinPage and StockedItem.ShopPosition to StockedItem.PositionWithinShop, and fixed a bug in the calculation of the latter.
    • Moved FreezeTracker and UpdateChecker into the sub-namespace Greedo.Neopets.Programs.Administrative, and created corresponding assembly.
    • As part of this new assembly, the XML-file creation capabilities formerly in FreezeTracker were moved to the new FreezeTrackingInbox class, which also has a new DeleteRedundantEmails method to perform cleanup.
    • Moved all nested types to the top-level hierarchy, and renamed ShopWizard.BuyingResult to UserShopPurchaseOutcome in the process.
    • Fixed the times returned by Utility.TestProxy. They were previously completely inaccurate.
    • Fixed a bug in several ShopWizard methods that incorrectly parsed the URI.
    • Fixed a bug in Cookies.SaveToSource (formerly CookieManager.WriteCurrentCookies) where the new Firefox 3 cookie-writing code would (usually) not work.
    • Fixed a big in MyShop.UpdateItems where 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.