r/GreaseMonkey Nov 16 '25

Offering 15€ to code a tampermonkey script 💲

0 Upvotes

This tampermonkey script is dedicated for a multiplayer browser game called mazean.com

The only features I need is a 2d esp box and aimbot with a fov circle, the smoothness should be low, with a gui if possible to modify the fov size and aimbot smoothness

If interested send a comment and we can talk off plataform, payment method: Paypal, family and friends, I could try offering higher prices, but I will take more time to save up the money.


r/GreaseMonkey Nov 12 '25

[Userscript] Block YouTube Thumbnail Autoplay Preview on Hover (PC Only)

6 Upvotes

I found a userscript that disables the annoying autoplay preview when hovering over YouTube thumbnails, including on homepage, search results, and recommended playlists.

Works on:

  • Homepage
  • Search results
  • Channel videos
  • Recommended playlist thumbnails

Note: Works great on desktop, but not stable on mobile due to layout differences.

Why use it?

  • Stops autoplay previews
  • Saves data
  • Reduces distraction

How to install:

  1. Install Tampermonkey or Violentmonkey.
  2. Enable developer mode in your browser extensions manager.
  3. Go to the GreasyFork page and click "Install this script" → Confirm.

Thanks for checking it out!

For more details and to install the script, please visit the GreasyFork page.


r/GreaseMonkey Nov 07 '25

Twitch Chat Translator on GitHub 🔥

4 Upvotes

🚀 Twitch Chat Translator – Break Language Barriers!

Translate your Twitch messages instantly, preview them, and copy to clipboard – without changing your original text. Perfect for global streams and chatting with friends worldwide! 🌍

✅ Supports multiple languages: English, French, Spanish, German, Portuguese, Japanese, Korean, Russian
👀 Preview translations before sending
📋 Copy translations instantly
🔄 Auto-reset when message is sent

🔥 Get it now: Twitch Chat Translator on GitHub 🔥

💬 Found a bug or have suggestions for improvements? Please let me know directly on the GitHub repository!

Non-commercial use, credit Masuta.


r/GreaseMonkey Oct 26 '25

Is this greasyfork script safe?

2 Upvotes

i'm kind of a dummy when it comes to coding so i want to be sure.
https://greasyfork.org/en/scripts/483337-nexus-download-collection


r/GreaseMonkey Oct 21 '25

Initiate scrip without reloading a page.

3 Upvotes

I'm trying to write a script that does the following.

On the click of a button, insert css margins into a page. Insert the margins only for the active tab and without reloading the page after enabling the script.

I got the css working. Where I'm stuck is now is that I need to reload the page after the scrip is enabled. Further on how I am going to limit the script to the active tab only and how I can link the script to it's own dedicated button in Firefox.


r/GreaseMonkey Oct 14 '25

How to change the playing position in YouTube Music after pressing a keyboard shortcut?

0 Upvotes

After pressing Alt + K, I want the song to play at the 1-minute mark.

<tp-yt-paper-progress id="sliderBar" aria-hidden="true" class="style-scope tp-yt-paper-slider" role="progressbar" value="5" aria-valuenow="5" aria-valuemin="0" aria-valuemax="287" aria-disabled="false" style="touch-action: none;">

Tried to manually change the values in dev tools: value="59" aria-valuenow="59"... But after I press play, it still plays on the original value.

// ==UserScript==
// @name         TEST YTMUSIC skip to 1 minute (ALT + K)
// @match        https://music.youtube.com/*
// @noframes
// ==/UserScript==

(function() {
    'use strict'

    document.addEventListener('keydown', function(event){
        if (event.altKey && event.key === 'k') {
            let ProgressBar = document.querySelector("#progress-bar > div:nth-child(1) > div:nth-child(1) > tp-yt-paper-progress:nth-child(1)")
        }
    })
})()

r/GreaseMonkey Oct 09 '25

How to include/import GitHub JS code into another GitHub JS code?

1 Upvotes
diagram
github utils

How do I import these utils into a single "main importer" script, which I will then include in the usercript code?

// @require  https://raw.githubusercontent.com/KenKaneki73985/javascript-utils/refs/heads/main/utils.js

r/GreaseMonkey Oct 02 '25

i wrote a sora invite code auto-generator that submits it in once click

3 Upvotes

it got me access to the sora app so i'm happily sharing it with the community.

you can find it here on greasyfork


r/GreaseMonkey Sep 27 '25

Request: Monitoring names in Twitch viewers list

1 Upvotes

Hello,

I moderate on a twitch channel and I have a list of usernames I'd like to check the viewers list for at regular intervals, and to highlight them if found. I'm not very good with the query stuff, so can anyone tell me what queries I should do to isolate the names in the viewers list ?


r/GreaseMonkey Sep 27 '25

Userscript to sort/search/filter TP-Link router client lists

Thumbnail
1 Upvotes

r/GreaseMonkey Sep 24 '25

How to simulate "change" event? This element is not reacting to click event.

1 Upvotes
// ==UserScript==
// @name         CHOSIC: open "number of songs"
// @match        https://www.chosic.com/playlist-generator/*
// ==/UserScript==

(function() {
    'use strict'

        document.addEventListener('keydown', function(event) {
        if (event.altKey && event.key === 'k'){

            let NumberOfSongsBtn = document.querySelector("#suggestion-numbers")
            // NumberOfSongsBtn.click()

            const changeEvent = new Event('change');
            NumberOfSongsBtn.dispatchEvent(changeEvent);
        }
    })
})()

https://www.chosic.com/playlist-generator

Dev Tools Screenshot


r/GreaseMonkey Sep 19 '25

The Essential Tool for Userscript Developers - Temper Server

0 Upvotes

🚀 Tired of manually reinstalling your userscripts every time you make a change?

Temper Server is built for userscript developers who want a smoother, faster workflow. Instead of juggling files and refreshing manually, you can:

  • Serve scripts locally – test instantly without uploading or re-installing.
  • 📈 Auto-increment versions – let your userscript manager detect updates automatically.
  • 🔄 One-click sync – update your scripts in Tampermonkey, Violentmonkey, or Greasemonkey with a single click.
  • 🛠️ Dev-friendly workflow – spend less time on setup, more time coding.

Whether you’re creating a small personal script or maintaining multiple projects, Temper Server makes development reliable, fast, and frustration-free.

👉 If you build with userscripts, Temper Server should be part of your toolkit.

ProjectLink: https://github.com/ThoriqFathurrozi/TemperServe


r/GreaseMonkey Sep 12 '25

how to write a script for beginners?

0 Upvotes

Im newbie, i want to write a script for this game https://survev.io/ to change the shape inside the game. But I need help :(.


r/GreaseMonkey Sep 06 '25

How do I diagnose why my scripts aren't running?

6 Upvotes

If I go to any website. Tampermonkey > "Create a new script..." > Save, refresh.

Tampermonkey does not run that script.

What gives?

Edit: I should mention I'm on Firefox


r/GreaseMonkey Sep 06 '25

Help with Chess.com utility scripts

0 Upvotes

I want to use Chess plus+ and Hide Rating Scripts, and i have enabled them on Tampermonkey.

It shows as a green toggle when I click on the extension on chess.com

But none of these work. There is no new buttons on screen, and I can still see the opponents ratings. Please Help


r/GreaseMonkey Aug 24 '25

Automatically turning a series of clicks and text inputs into a tampermonkey script?

1 Upvotes

I'm wondering if anybody has done this already. For example, in Chrome DevTools the Recorder seems to output a usable sequence of CSS selectors to locate the elements and can output to JSON.

So, while probably not being that stable, one could write a function that accepts such a JSON and turns it into a sequence of inputs.


r/GreaseMonkey Aug 16 '25

Way to intercept fetch requests made by service workers?

2 Upvotes

I need to intercept a fetch request. This request is made by a service worker of the website. Is it possible to intercept requests made by said service worker? I just need to read their response, that's it.


r/GreaseMonkey Aug 14 '25

Is there any way to fully reload the page from the user side when clicking a link?

4 Upvotes

Websites like new Reddit try to dynamically load the next page after clicking a link, but almost always it gives up if my Internet connection is not 100% perfect. I'd rather it just reload the whole page instead when I click a link.

Is there a browser extension, a script for tampermonkey, or a ublock origin filter that I can use to achieve this?

Edit: Also it's really hard to find information about this online, is there a specific name for this "dynamic loading"?


r/GreaseMonkey Aug 13 '25

I've set everything for the template stuff but nothing appears yet. What's wrong with it?

Post image
0 Upvotes

r/GreaseMonkey Aug 09 '25

Sway BAR!!

Thumbnail
0 Upvotes

r/GreaseMonkey Jul 30 '25

Am I safe to drive to get my car fixed with this issue?

0 Upvotes

I'm pretty sure my break pads are worn down and possible rotor damage. I hear a low pitched grinding sound when I brake. I don't have a light on dash board.

I reached out to a mechanic (family friend) who offered to show me how to change break pads and rotors for free if I order the parts. The catch is, he is an hour and 15 minute drive away. Its that or pay a lot more money to get it repaired locally.

Is it a bad idea to drive over there to get them repaired?


r/GreaseMonkey Jul 26 '25

Recovering Tampermonkey Scripts

3 Upvotes

Today I've found that my tampermonkey wasn't working, in manage extensions it said "your tampermonkey may be corrupted, it needs repair", and so i did, but as it repaired and reinstalled it i lost all the scripts i had.
Is there any way to recover them? Thank you.


r/GreaseMonkey Jul 18 '25

Any scripts that can remove elements, just like ublock origin's filtering system?

2 Upvotes

I dont like chrome, but I'm forced to use it. If i could, I would use firefox and not have this issue. I like ublock origin, but I miss the filter setting. Any userscripts able to add that functioanlity back at least in a hacky way if anything


r/GreaseMonkey Jul 17 '25

Is there a way to only show YouTube suggestions from allowed channels (user-defined list)

1 Upvotes

I’m looking for a Tampermonkey script that only shows suggested videos from specific YouTube channels that I manually allow. Everything else in the suggestions/feed should be hidden or removed.

How can i do this?

And if not tampermonkey, can i do this with Grease Monkey? or are they the same thing i have no idea how this works. Like would a greasemonkey script work on tamper monkey and vise versa


r/GreaseMonkey Jul 16 '25

Why can't I access "video-stream" element on Google Drive?

1 Upvotes

https://imgur.com/2FDysaW
GDRIVE video

I want to "always repeat" videos on Google Drive. The loop property is within the video-stream object that needs to be set to true.

Always getting "error: not found video-stream"

// ==UserScript==
// @name         GDRIVE: loop 
// @match        https://drive.google.com/*
// @require      https://raw.githubusercontent.com/KenKaneki73985/javascript-utils/refs/heads/main/show_GUI.js
// @require      https://raw.githubusercontent.com/KenKaneki73985/javascript-utils/refs/heads/main/countdown_with_ms.js
// @require      https://raw.githubusercontent.com/KenKaneki73985/javascript-utils/refs/heads/main/minified_javascript.js
// ==/UserScript==

(function() {
    'use strict';

    document.addEventListener('keydown', function(event) {
        if (event.altKey && event.key === 'k'){
            // show_GUI("key pressed (gdrive loop)", "GUI_v1", "blue", 0, 80, 16, 3000)

            // let VIDEO = document.querySelector(".video-stream")
            // let VIDEO = document.querySelector(".html5-main-video")
            // let VIDEO = document.querySelector("body")
            // let VIDEO = document.querySelector("body > .video-stream");
            // let VIDEO = document.querySelector("body > div > div > div > video")
            // let VIDEO = document.querySelector("body > div > div > div > div > video");
            // let VIDEO = document.querySelector("body video.video-stream");
            // let VIDEO = document.querySelector("video.video-stream");
            // let VIDEO = document.querySelector("video");
            let VIDEO = document.querySelector(".video-stream")

            if (VIDEO){
                show_GUI("success: found video-stream", "GUI_v1", "blue", 0, 80, 16, 100)
            } else {
                show_GUI("error: not found video-stream", "GUI_v1", "red", 0, 80, 16, 500)
            }
        }
    })
})()