Userscripts are small browser add-ons you run with Tampermonkey or Violentmonkey. ⚠️ The scripts here are not compatible with Greasemonkey.
To install: add Tampermonkey, click the script link, confirm, then reload the Neopets page.
Chrome users: enable developer mode (how-to from Tampermonkey).
Questions or issues? Email me (address at bottom of page) or find me on Discord: xiao_xiongmao.
Officially, The Neopets Team does not allow userscripts. In practice, TNT accepts that the community uses them as long as they do not automate, bot, or cheat. Safe examples: filling in the Wishing Well input or logging random events. Unsafe examples: auto-buying or shop-highlighting. These scripts below are, in my opinion, safe to use and acceptable by community standards. Use at your own risk.
User counts are estimated based on unique requests in the last 30 days and are automatically updated daily. Actual usage may vary.
NeoQuest 1 Helper Active users: ~460
Adds keyboard control, detailed battle info; shows suggested move.
Default keys: Arrow/WASD for movement, QEZC for diagonals, F/Space to "move in place" (train/hunt), and A/F/Space for default page actions (attack, start/end fight). Keys can be customized in the code. Multiple-tile movement is supported. In battle, the script determines, but does not automate, a recommended action.
NeoQuest 2 Helper Active users: ~420
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
SDB Sorter Active users: ~990
Log SDB pages and display data in a table, sortable by value, qty, and more. Item info retrieved from and used with permission by itemdb.com.br

Weekly Quest Prize Expected Value Active users: ~940
Display calculations for prize rerolling. Item info from itemdb.com.br

Quickstock Helper Active users: ~140
Highlights items and selects action. No GUI; edit script directly for config/how-to.
Petpetpet Aesthetic Check Active users: ~80
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.
Remove User Code from Shops Active users: ~330
Remove user code from user shops. Check out darkmode, too.
Lottery Active users: ~260
Randomly generates 20 lottery numbers with the least overlap (maximizing odds of winning). See this page for details.
Bank Helper Active users: ~270
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.
Neoboards: Highlight and Filter Active users: ~10
Highlight or filter threads based on titles. No GUI, edit script directly for config.
Your Shop Stock Active users: ~30
Alert when shop stock item is set below a preset price, and when SSW results appear, price item at lowest-1.
Almost Abandoned Attic Logger Active users: ~140
Attempts to log stocked items in the Almost Abandoned Attic so you can share in Discord/on the boards. Puts buttons at bottom of page.
Prevent Feeding Non-Food Active users: ~50
Prevent feeding non-food type items (to Skeith/Grarrl pets), you can change the removeDiscardAndDonateOptions variable to remove those options, as well.