Hello all! I recently came back to Neopets. It's relatively dead now, as most people probably know, but I'm currently on winter break from school and have a lot of time to kill. Because items move so slowly thanks to a massive reduction in playerbase, restocking isn't nearly as easy money as it was before, but I still enjoy it on occasion and wanted to share my guide on how I semi-legit restock in a way that is 100% client side and cannot be detected by TNT if you are smart.
I originally learned the basic idea behind this method from Fourjack's guide here, so if you find his useful too, please rep him as well!
I'm a restocker and I play 99% legit... but who doesn't want an advantage? Especially today when dozens of items can potentially restock in a store, it can be agonizing to try and identify what is a profit and what isn't. When I used to play, anything that was 2500 or 5000 was generally a safe bet, but today that's no longer the case in my usual stores.
This method is 100% client side. What this means is that you don't do anything that can be detected by TNT. Where as other methods like auto-haggling and adblocking non-profitable items is something that can be seen server side, this cannot because it simply modifies the appearance of text on your browser only, after the page loads. However, being dumb with this method can still raise some flags, so if you are concerned, I explain how to be smart with it in a section below.
To sum it up, you'll be able to use the NeoCodex prices (or any prices) to blank out anything that isn't profitable, as well as highlight items that are profitable in different tiers. This way, rather than having to scan the page and check prices or just take a gamble, you'll be able to immediately pick out items that are worth a profit.
For example, we can turn this...
Plus, this works on any website! You can configure this how you please, so if you want to use a different price list or use this on a different game, no problem. Anything page that loads in Chrome can have this applied to it.
What You Need
For this guide, you need the following:
- Firefox should work as well, but I haven't tested it because I use Chrome.
- As above, Greasemonkey should work, but again, haven't used it.
- The scripts on this page
- A quick eye/typing, as you're still manually searching the page and haggling
First things first, get your browser situated. Install Chrome and the Tampermonkey addon.
Next, you'll want to import the BLANK version of the script that you can modify in the next steps.
Copy/paste the entire thing into a new Tampermonkey script. Next, we modify the ==UserScript== section. For this tutorial, we will be using the Grooming Parlor.
- @name: Name this whatever you want! This is what will show in the "Installed userscripts" section, so name it whatever you want.
- @match: Copy/paste the URL for the store you want here. The FULL URL.
- You can modify other parts as well, but it's just credits and don't really mean anything. Just for fun, really.
When complete, it should look like this:
Congrats. You now have the script installed, and are ready to start adding items. You can test it out before you start adding items if you want, but it's pretty hard to mess up! We'll use three more webpages for adding items...
First, pick whatever store you are looking to set this up in. Then choose to sort by Profit -> Descending and Items per page to 100. This will list the top 100 most profitable items in that shop.
Next, you'll have to decide what you want your "tiers" to be. The script allows unlimited numbers of tiers if you want to modify it, but my stock script has four: blank, red, yellow, green. You can set them up however you like, but I personally do the following:
- Blank: <10,000 NP profit
- Red: 10,000-20,000 NP Profit
- Yellow: 20,001-99,999 NP Profit
- Green: >100,000 NP Profit ("Unbuyable")
Personally, I don't bother with items that are under a 10K profit. I have way too many items lying around because of the way slower Neopets economy as is, and I find that dealing with those items is a pain in the ass. But this is a tutorial to this script, not restocking in general, so I'll let you do things how you want.
Once you've chosen what your "Green" profit minimum will be, highlight the page up to the last item that is priced there. For example, in the Grooming Parlor list, I want to highlight everything that is above 100,000 NP profit.
As an example, here's what it would look like in the Grooming Parlor:
Next, press Ctrl+C (or right click -> copy). Yes, including the price and image.
Open the ghostdub.de link above, and simply PASTE the copy into the box and press submit. If you did it correctly, you'll get a list of items that stripped out everything but the item name.
Now, copy the list of items that you've made and open the TextMechanic.com link above. This brings us to our next tool, so we can format the list appropriately to use in the script.
Paste the formatted list of items into the box at the top, then set the following:
- Prefix: "
- Suffix: ",
Then, simply click the "Add Prefix and/or Suffix" button! Your output so far should look like this:
Finally, we are going to open the script in Tampermonkey. Scroll down to the appropriate color (in this case, green), and replace the blank quotes with the formatted text. So, in this example you would end up with...
Spaces don't matter, but be sure to remove the comma from the last item on the list.
Congrats! You've now set up the script to identify the three >100,000 NP items in the Beauty Shop. Whenever one of these items is restocked in that shop, you will see the name appear with a black background and neon green text. Whenever you see neon green, you know you've just made a huge profit if you get the item.
Now repeat all the above steps. It takes a while, but it's worth it.
Using my tiers, my code would look like this when it's all finished. I stopped before adding all <10,000 NP items because it was seven pages, but you should continue to do all of them for this to be optimal. This will BLANK any item that is under 10,000 NP profit in the Grooming Parlor, and then color everything worth above that based on how much profit.
If it's correct, you can now go to the Grooming Parlor and see that all the non-profitable item names are now white on white, or effectively erased. Any item names that you DO see are items that are a 10,000 NP profit or more.
Not Getting Caught
As stated in the intro, the only way you can get caught using this is by being dumb and making yourself look too good. This is entirely client side, so the Neopets servers cannot tell you are doing it... but they can tell that the only thing you ever buy is a huge profit, and you never trip up!
To remedy this, whenever I snag a huge profit or a bunch of smaller profits, I will buy one of the 2500-5000 NP items that are not profitable. This way, you don't look like a perfect buyer. It shows that you make mistakes (which throws off their trail). After all, if you're cheating, why would you ever buy non-profitable things? Then just throw it in your store and recoup as much as you can. You'll lose 1,000-3,000 NP on it, but you just made a profit of potentially over 100,000, so who cares? You're still way, way, way in the green.
Q: Do I have to do this for every store?
A: Technically, no. However, the list gets extremely bloated and hard to manage if you do a lot of stores, so I always just make a separate script for each store.
Q: Does this cause lag or make pages load slower?
A: No. Because this script modifies the page after it loads, the page will load with no issues and then make modifications.
Q: This sucks, I can just run an autobuyer instead!
A: Sure! But again, this is something that is undetectable by TNT. As long as you are careful, you will not be caught for this.
Q: Is this safe for main accounts?
A: No cheating is ever 100% safe. However... I do use this method daily on my main account of 13 years, and have been using it for the past two years. I have never been warned or frozen even once by TNT.
Q: Can I change the colors?
A: Yes. The "addGlobalStyle" contains the hex codes. Simply replace them as you please, or add additional CSS!
Q: Can I add more tiers?
A: Sure! Just add an additional GlobalStyle and a new defwords section that uses that new GlobalStyle.
Q: I bought an item that ended up not being a profit!
A: This is only as accurate as the NeoCodex prices are. If the price is off, or has been set to something incorrect, you will get false positives. Edit the script and remove that item for future use. For example, however it happened, once I bought several Reject Dung Mote Lolly because the NeoCodex db listed them as a 11,000 NP profit. Then I went to check, and they were only worth around 100 NP or so... oops.
Q: Only some of a word is being blocked!
A: Items that have a partial match colored will not trigger the other colors. For example, if you have "Ham" in the block list, but "Pea and Ham Baby Food" in the Red list, "Ham" will be blocked and then "Pea and Ham Baby Food" won't trigger, because the script only sees "Pea and" and "Baby Food". You can solve this by placing the BLANK list below the other lists. Just cut and paste it and move it over.
Q: Only some of a word is being blocked, and they are in the same tier!
A: Simply move the partial name lower on the list. Using the same example above, if "Ham" is below the "Pea and Ham Baby Food", it will block "Pea and Ham Baby Food" and "Ham".