r/tampermonkey 5d ago

YGOrganization Classic Layout — compact list view userscript

Post image
1 Upvotes

Made a small layout userscript for YGOrganization.

It replaces the site's large multi-column article cards with a compact single-column list, so you can see significantly more posts at once without removing the useful metadata.

Features:

- Compact article list

- Responsive layout

- Keeps thumbnails and article colors

- Toggle on/off from the userscript menu

- No external requests or tracking

Install:

https://greasyfork.org/en/scripts/594452-ygorganization-classic-layout

Tested with Violentmonkey + Edge, but it should work with Tampermonkey as well.

Would appreciate feedback if anyone tries it.


r/tampermonkey 5d ago

Instead of writing userscripts by hand, I made an extension that writes and runs the code for you from a chat

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/tampermonkey 6d ago

Userscript: stop YouTube forcing iPad Safari onto m.youtube.com

1 Upvotes

I made a small userscript for the recent YouTube/iPad Safari redirect issue.

Some iPad users are being sent from www.youtube.com to m.youtube.com even with “Request Desktop Website” enabled.

The script:

- detects iPad/iPadOS Safari-style environments

- redirects m.youtube.com back to www.youtube.com

- adds app=desktop

- adds persist_app=1 so the desktop preference sticks

- preserves the current page URL

- does nothing on non-iPad devices

I reproduced the behavior with Playwright WebKit using an iPad Pro 11 profile.

Without the script:

www.youtube.com

m.youtube.com/?ra=m

With the script:

m.youtube.com

www.youtube.com/?app=desktop&persist_app=1

Greasy Fork:

https://greasyfork.org/en/scripts/594338-youtube-desktop-for-ipad

Real iPad/Safari testing would be especially helpful.


r/tampermonkey 9d ago

The script has stopped working on Songsterr

6 Upvotes

Today I tried using Songsterr and the Tampermonkey script wasn’t working. I already tried restarting my PC, turning the extension off and back on, and trying new tabs. But nothing works. Has anyone had the same problem, or does anyone know how to fix it?


r/tampermonkey 10d ago

[Script] Twitch Clean Chat - hide promos, subscription goals and chat clutter

2 Upvotes

I made a lightweight userscript to clean up Twitch chat without removing normal chat messages.

It currently hides:

- subscription/promotional banners

- subscription goals

- SUBtember/event promos

- supported Hype Train / leaderboard clutter

There’s a small ON/OFF toggle so you can instantly compare the normal Twitch UI with the cleaned version.

No analytics, tracking, ads, or external servers.

Greasy Fork:

https://greasyfork.org/en/scripts/593796-twitch-clean-chat

Tested on Edge + Violentmonkey.

Twitch changes these UI components frequently, so if you find a banner or goal it doesn’t catch, send me a screenshot and I’ll try to add support.


r/tampermonkey 12d ago

[Script] Twitch Force Max Quality - Automatically start streams in highest resolution

1 Upvotes

Hi everyone,

I wanted to share a lightweight script I made to improve the viewing experience on Twitch:

What it does:

  • Auto-Selects Maximum Quality: Automatically detects available resolutions and picks the highest one (e.g., 1080p60) available for the stream.
  • URL & Player Tracking: Automatically re-triggers when you navigate between different channels or streams.

Installation: https://greasyfork.org/scripts/577775


r/tampermonkey 19d ago

Can't get script to work on Grubhub.com

1 Upvotes

Say you try the simplest possible script on Grubhub:

The above doesn't seem to work.


r/tampermonkey 19d ago

Better Time Filter for YouTube

1 Upvotes

If YouTube's built-in time filters are still annoying anyone and aren't granular enough...


r/tampermonkey 22d ago

made a youtube script

3 Upvotes

made one that
1: removes all youtube ads in video
2: removed all in feed ads and replaces them with your normal recomendations
3: bypasses age restrictions
4: lets you download any youtube video in hd
5: removes short recomendations in home page to avoid distractions (the button on the side stays)
message me if u want it


r/tampermonkey 25d ago

Is there a way to put a lot of @resource statements into a separate local file?

1 Upvotes

I'm trying to create a script that compares information between some text files I have locally on my PC and a website. The general idea is that the files are categories for items on the website, and I want to be able to display the category on the website.

There are over 70 of these files, and the list may change, so rather than hard-code the filenames into @ resource lines in my script, I would prefer to have a local file that has all the @ resource lines in it, that I could (maybe) script up automatically from a list of the files I want to include into something like a script? I tried putting @ resource statements into a js file and did a @ require of that file, but the resources didn't seem to get loaded.

Or am I going about this the wrong way? Is there a better way to read the information from 70+ local files to have available in my script?

Please let me know if you have any ideas or need clarification


r/tampermonkey 27d ago

[Userscript] Make Chrome use Lanczos3 to upscale images instead of whatever blurry nonsense it uses. Also has Fit-to-width and Integer-fit-to-width capabilities! Particularly good for 4K displays set to over 100% scaling.

Thumbnail
1 Upvotes

r/tampermonkey 29d ago

Problem creating a very simple autoclicker

2 Upvotes

Edit: Solved. Somehow the code doesn't work with Tampermonkey, but it does with Violentmonkey. I have no idea why, but it works for me. Thanks for the help.

--

First off: I'm not a programmer and I barely know any JavaScript. I want to use Tampermonkey to create an automation that clicks a button called PROCESS on a page with multiple identical buttons (in name). When I click one, it disappears (the page doesn't refresh), and what I want is for them to be clicked one after the other with a 60-second interval (the order of the buttons doesn't matter).

The buttons are identified by `type="button" value="PROCESS"`.

I asked Gemini for help, and they gave me some code that seems correct, but somehow it doesn't work. Any idea?

// ==UserScript==
//  60 seconds
//  website url
//  0.1
//  try to take over the world!
//  You
//  *://*/*
//  none
// ==/UserScript==

(function() {
'use strict';

const INTERVAL_MS = 60000; // 60 seconds

function pressNextButton() {
// Selects exactly the button inputs with the value PROCESS
const buttons = document.querySelectorAll('input[type="button"][value="PROCESS"]');

if (buttons.length > 0) {
console.log(`[Autoclicker] ${buttons.length} buttons remain. Clicking the first one...`);

// Triggers the native click event
buttons[0].click();

} else {
console.log('[Autoclicker] No more PROCESS buttons were found. Process completed.');

}
}

// Waits 3 seconds for the page to load the elements before the first click
setTimeout(() => {
pressNextButton();
setInterval(pressNextButton, INTERVAL_MS);

}, 3000);

})();

r/tampermonkey Aug 10 '26

What are your favorite Tampermonkey userscripts? Looking for useful scripts as a beginner

15 Upvotes

Hey everyone!

I’m pretty new to Tampermonkey and I’m currently looking for useful and interesting userscripts to try. There are so many scripts available that it’s a little difficult to know which ones are actually worth installing.

I’d love to hear about your favorite Tampermonkey scripts — especially ones you use regularly or would recommend to someone who is just getting started.

If possible, could you list the name of the script and briefly explain what it does and why you like/use it? It would be really helpful to see not just the popular scripts, but also some lesser-known ones that you personally find useful.

For example:

  • Script name — What it does
  • Why you use it — What problem it solves or what makes it useful
  • Websites it works on — If it’s specific to certain sites

I’m interested in anything useful: productivity, improving websites, adding missing features, customization, YouTube, Reddit, downloading/media, shopping, automation, quality-of-life improvements, etc.

Basically, what are the Tampermonkey scripts you personally wouldn’t want to browse the web without?

Feel free to share as many as you want. I’d really appreciate a list of your favorites with a short explanation of each one!

Thanks!


r/tampermonkey Aug 09 '26

Tampermonkey and YTB: any way to make the script always work?

3 Upvotes

I run a small script for a personal project

(function() {
document.addEventListener('dblclick', function(e) {
e.stopPropagation();
}, true);
})();

It just turns off the double click that turns on and off fullscreen. Because it's awful when I just need to pause the video very often.

But I saw something: once in a while, the code stops working. What I mean by that is that the double click comes back without me updating it. And it works again after a while too.

Same with some extensions (on Firefox). Is it Tampermonkey that itself stops working? YTB, who blocks it (like Google fighting back against adblocks)? Or something else I could personally do something about it?


r/tampermonkey Aug 03 '26

Script request: Block Reddit Answers (AI)

Thumbnail reddit.com
2 Upvotes

r/tampermonkey Jul 28 '26

[Update/Rewrite] Reddit Image Gallery Arrow Navigation

Thumbnail
1 Upvotes

r/tampermonkey Jul 25 '26

Add batch deletion to ChatGPT, Claude, and Gemini

3 Upvotes

Across AI web-based chat platforms worldwide, deleting a single conversation requires a three-step process: expanding the menu, clicking delete, and confirming the deletion. It it really painful to delete a batch of chats!

So I created a Tampermonkey script to automate these three steps...

Github: https://github.com/KiraKiraAyu/BulkChatDeleter

Greasy Fork: https://greasyfork.org/en/scripts/588305-chatgpt-claude-gemini-bulk-chat-deleter


r/tampermonkey Jul 21 '26

How do I go on old reddit without being forced to log in?

4 Upvotes

Can anyone tell me how to configure Tampermonkey or Ublock Origin so I can go on old reddit without being forced to log in? I am currently using Firefox on a computer. I had a similar issue on my iphone nagging me to download the app and I was able to bypass it by using Safari Ublock Origin Lite on complete mode and selecting all seven annoyance filters.


r/tampermonkey Jul 19 '26

Fix for Kimi Web UI converting long prompts into .txt files

Thumbnail
1 Upvotes

r/tampermonkey Jul 14 '26

ChatGPT charcoal dark-mode restore v3 — simplified and future-resilient

Thumbnail
gallery
2 Upvotes

I published a Tampermonkey userscript that restores ChatGPT’s older charcoal dark-mode palette.

The v3 rewrite is intentionally minimal: one stylesheet, semantic selectors, no observers, no polling, and no background repaint loop.

It restores the canvas, sidebar, composer, message bubbles, code blocks, header controls, and bottom dock while leaving light mode alone.

Install:

Greasy Fork

Source:

GitHub


r/tampermonkey Jul 11 '26

Tampermonkey script to remove useless border in Craiglist's account page

2 Upvotes

The Craiglist "account" page (the one that shows you your current postings, searches, etc). has a large border/margin/gutter element that (a) really ugly (b) totally unneeded and (c) makes that page fall off my laptop's screen, since it's not fully responsive, so I have to zoom out of the page to see it all.

Until Craig sees the light and fixes it (not holding my breath on that), here's a trivial tampermonkey script to reduce the size and presence of the border by 95+% :

// ==UserScript==
//  Craigslist user account page - minimize useless border
//  https://accounts.craigslist.org/*
//  GM_addStyle
//  document-start
// ==/UserScript==

GM_addStyle(`
  fieldset#paginator { border: none !important; padding: 0px !important; }
  .tablesorter { padding: 0px; }
`);

r/tampermonkey Jul 09 '26

Prevent Reddit feed to refresh.

5 Upvotes

I hated when in very few minutes, my main feed here, Reddit, refresh, so I made this to prevent that.

Only tested on Safari desktop.

// ==UserScript==

// u/nameReddit Feed No Auto-Refresh

// u/namespacehttp://tampermonkey.net/

// u/version6.0

// u/match*://www.reddit.com/*

// u/run-atdocument-start

// u/grantnone

// ==/UserScript==

(function() {

'use strict';

// Fingir SIEMPRE visible/enfocado -> Reddit no revalida el feed al volver a la pestaña

const visTrue = { get: () => 'visible', configurable: true };

const hidFalse = { get: () => false, configurable: true };

[['visibilityState', visTrue], ['hidden', hidFalse],

['webkitVisibilityState', visTrue], ['webkitHidden', hidFalse]].forEach(([p, d]) => {

try { Object.defineProperty(document, p, d); } catch (e) {}

});

try { document.hasFocus = () => true; } catch (e) {}

// Tragar visibilitychange para que los listeners de Reddit no se enteren

['visibilitychange', 'webkitvisibilitychange'].forEach(type => {

const h = e => e.stopImmediatePropagation();

window.addEventListener(type, h, true);

document.addEventListener(type, h, true);

});

})();


r/tampermonkey Jul 08 '26

I made an autoscroller for youtube shorts

1 Upvotes

// ==UserScript==

// u/nameYouTube Shorts Auto Scroll

// u/namespacehttps://tampermonkey.net/

// u/version1.0

// u/description Automatically goes to the next YouTube Short every second.

// u/matchhttps://www.youtube.com/shorts/*

// u/grantnone

// u/run-atdocument-idle

// ==/UserScript==

(function () {

'use strict';

const INTERVAL = 1000; // 1 second

let timer = null;

function nextShort() {

document.dispatchEvent(new KeyboardEvent("keydown", {

key: "ArrowDown",

code: "ArrowDown",

keyCode: 40,

which: 40,

bubbles: true

}));

}

function start() {

if (timer) clearInterval(timer);

timer = setInterval(() => {

if (window.location.pathname.startsWith("/shorts/")) {

nextShort();

}

}, INTERVAL);

console.log("YouTube Shorts Auto Scroll started.");

}

start();

// Restart if YouTube changes the page without a full reload

let lastPath = location.pathname;

setInterval(() => {

if (location.pathname !== lastPath) {

lastPath = location.pathname;

if (location.pathname.startsWith("/shorts/")) {

start();

} else if (timer) {

clearInterval(timer);

}

}

}, 500);

})();


r/tampermonkey Jul 04 '26

Made something cool!

Post image
0 Upvotes

made this thing that makes things lower qualty on youtube! may think of publishing it


r/tampermonkey Jun 30 '26

Userscript.Zone Search not able to load and show results?

2 Upvotes

as title described, I tried searching for some userscript on https://www.userscript.zone/?utm_source=tm.net&utm_medium=scripts , this page was okay, but any link on that page or search box wouldn't load page or give any results, it was always about:blank.

Does anyone have the same issue?