Userscripts are small browser add-ons you usually run with Tampermonkey or Violentmonkey. ⚠️ The scripts here are not compatible with Greasemonkey.
Chrome users: enable "Developer mode" or "Allow User Scripts". See here for a how-to from Tampermonkey.
Userscripts modify how pages are displayed or interacted with in your browser. Please ensure any scripts you use comply with the current Neopets Terms of Service and use them at your own discretion. The scripts published here are intended as quality-of-life enhancements and are not designed to automate gameplay.
Questions or issues? Email me (address at bottom of page) or find me on Discord: xiao_xiongmao.
User counts are estimated based on unique requests in the last 30 days and are automatically updated daily. Actual usage may vary.
NeoQuest scripts
NeoQuest 1 Helper Active users: ~690
Adds some keyboard control and detailed information/stats while in battle.
Default keys: Arrow/WASD for movement, QEZC for diagonals, F/Space to (train/hunt), and F/Space for default page actions (attack, start/end fight). Keys can be customized in the code. Multiple-tile movement is supported.
The script used to enable hotkeys for "recommended actions" during a fight, e.g., if the recommended action were to use a potion, the hotkey would trigger the potion, or if it were to attack, it would trigger an attack, but this was removed. There was some discussion about NeoQuest having more competitive timed hiscores, and the "braindead" nature of the script removed literally all decision making, saving a lot of time.
NeoQuest 2 Helper Active users: ~720
Adds keyboard control; shows suggested move. Default keys: Arrow/WASD for movement, QEZC for diagonals. In battle, the script determines, but does not automate, a recommended action. However, use human judgement; unlike the NQ1 script, the NQ2 script doesn't know exact monster damage, etc.
While on map:
G - Gear/equipment page
H - Heal/access potions while on map, appears below map
F - Move back and forth quickly to train
R - Reload the page (because sometimes site lags and needs a reload)
1 - Normal movement
2 - Hunting movement
Scripts powered by data from itemdb.com.br
itemdb is run by Magnetismo Times, an official Neopets fansite. Please consider using their Item Data Extractor script to keep item data up-to-date for everyone. itemdb kindly links to the SDB sorter script and Weekly Quest EV script on their own userscripts page--please do not contact them for troubleshooting, though their troubleshooting page may help.SDB Sorter, SDB Pricer, and SDB NP & Donation Value Estimator Active users: ~2130
Log SDB pages by going through your SDB, then display that data in a table. Shows total value and value per item. You can sort by value, rarity, quantity, and donation points. You can filter by name and rarity. Item info retrieved from and used with permission by itemdb.com.br -- More information for the SDB sorter.
Weekly Quest Prize Expected Value Active users: ~2350
Display calculations for prize rerolling. Item info from itemdb.com.br
Gourmet Food Helper Active users: ~80
View your pet's gourmet food page (https://www.neopets.com/gourmet_club.phtml?pet_name=PETNAME) to see a list of uneaten gourmet foods, sorted by value. Data from itemdb.com.br
NeoDeck Cards Helper Active users: ~80
View your NeoDeck page (https://www.neopets.com/games/neodeck/index.phtml?owner=YOURUSERNAME&show=cards) to see a list of uncollected cards, sorted by value. Data from itemdb.com.br
Books Helper Active users: ~20
View your books read page (https://www.neopets.com/books_read.phtml?pet_name=YOURPETNAME) to see a list of unread books, sorted by value. Data from itemdb.com.br
Other scripts
Remove User Code from Shops Active users: ~430
Remove user code from user shops. Made for use with darkmode, but useful on its own.
Quickstock Helper Active users: ~180
Highlights items and selects actions for items on page-load. Configure prefs on the quickstock page under the quick stock form.
Lottery Active users: ~390
Randomly generates 20 lottery numbers with the least overlap (maximizing odds of winning). See this page for details.
Bank Helper Active users: ~400
Shows daily, 7-day, and 30-day interest, boon interest, interest calculator, prevents deposit/withdraw until interest is collected, fills deposit/withdraw field to have desired NP, warns on Mondays for Obelisk boons. Edit script to change desired NP value.
Petpetpet Aesthetic Check Active users: ~110
See how a petpetpet looks on a pet lookup. After you select a p3, use your up/down arrows to easily browse. Pet must have a petpet.
Neoboards: Highlight and Filter Active users: ~30
Highlight or filter threads based on titles. No GUI, edit script directly for config.
Prevent Feeding Non-Food Active users: ~140
Prevent feeding non-food type items (to Skeith/Grarrl pets) by removing the dropdown option.
Personal High Scores List Highlighter Active users: ~60
View your userlookup so the script can log your trophies, then view your high scores page and the script will highlight based on trophy tier. Also removes a selection of non-trophy games from the high score list.