Neopets: Remove Premium Reminders

Removes all the little "Hey if you have premium you can get X!" things. Doesn't touch actual ads.

// ==UserScript==
// @name         Neopets: Remove Premium Reminders
// @namespace    https://github.com/saahphire/NeopetsUserscripts
// @version      1.1.0
// @description  Removes all the little "Hey if you have premium you can get X!" things. Doesn't touch actual ads.
// @author       saahphire
// @homepageURL  https://github.com/saahphire/NeopetsUserscripts
// @homepage     https://github.com/saahphire/NeopetsUserscripts
// @match        *://*.neopets.com/questlog/
// @match        *://*.neopets.com/games/*
// @match        *://*.neopets.com/neolodge.phtml
// @match        *://*.neopets.com/lab2.phtml
// @match        *://*.neopets.com/petpetlab.phtml
// @match        *://*.neopets.com/neoboards/*
// @match        *://*.neopets.com/shops/wizard.phtml*
// @match        *://*.neopets.com/trudys_surprise.phtml
// @match        *://*.neopets.com/gallery/gallery_user_cats.phtml
// @match        *://*.neopets.com/faerieland/darkfaerie.phtml*
// @match        *://*.neopets.com/medieval/earthfaerie.phtml*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=neopets.com
// @license      The Unlicense
// ==/UserScript==

/*
•:•.•:•.•:•:•:•:•:•:•:••:•.•:•.•:•:•:•:•:•:•:•:•.•:•.•:•:•:•:•:•:•:••:•.•:•.•:•.•:•:•:•:•:•:•:•:•.•:•:•.•:•.••:•.•:•.••:
........................................................................................................................
☆ ⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂✦ ⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂☆ ⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂✦ ⠂⠄⠄⠂⠁⠁⠂⠄⠂⠄⠄⠂☆ ⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂✦ ⠂⠄⠄⠂⠁⠁⠂⠄⠂⠄⠄⠂☆ ⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂✦
    This script does nothing if you have Premium. Absolutely nothing.

    This could be an userstyle. If you know how to work with userstyles, convert it to one instead. Injecting CSS is all
    it does. One little rule with a bucketload of selectors.

    This removes Premium reminders for:
    - Double NP on featured games. I think. If it existed in the first place.
    - Extra game score submissions.
    - Extended NeoLodging bookings.
    - Extra Lab zaps.
    - Extra Petpet Lab zaps.
    - The Shop Wizard.
    - Streak save ticket button when you haven't missed a day in Trudy's Surprise.
    - Streak save ticket button when you haven't missed a day in your daily quests.
    - Extra gallery categories.
    - Illusen and Jhudora.
    - The premium NeoBoard has been removed.

    It does not remove Premium reminders for:
    - Actual ads. Get an adblocker.
    - The pop-up that shows up when you miss a day in Trudy's Surprise. I don't want to miss one.
    - The pop-up that shows up when you miss a day in your daily quests. I don't want to miss one.
    - Any event reminders. I can't see the future.
    - I think there's something in the Battleground of the Obelisk, but it's not showing up yet. I'll update in a week.

    If you see a Premium reminder anywhere else, I missed it. Please contact me by opening an issue in:
      https://github.com/saahphire/NeopetsUserscripts
    Or sending me a message on Discord: @sarahviv
    Or @mentioning that same account on the r/Neopets Discord server.

    ✦ ⌇ saahphire
☆ ⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂✦ ⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂☆ ⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂✦ ⠂⠄⠄⠂⠁⠁⠂⠄⠂⠄⠄⠂☆ ⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂✦ ⠂⠄⠄⠂⠁⠁⠂⠄⠂⠄⠄⠂☆ ⠂⠄⠄⠂⠁⠁⠂⠄⠄⠂✦
........................................................................................................................
•:•.•:•.•:•:•:•:•:•:•:••:•.•:•.•:•:•:•:•:•:•:•:•.•:•.•:•:•:•:•:•:•:••:•.•:•.•:•.•:•:•:•:•:•:•:•:•.•:•:•.•:•.••:•.•:•.••:
*/

const css = `
.questlog-missed-day, .premium-promo, h3:has( + li .premiumLockedIcon), li:has(.premiumLockedIcon), #shopWizardPremiumPromo, .missed-day-button-container {
  display: none!important;
}
`;

(function() {
    'use strict';
    document.head.insertAdjacentHTML("beforeEnd", `<style>${css}</style>`);
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址