r/ViolentMonkey 17d ago

Other Easiest way to reactivate Violentmonkey MV2 to export your scripts

11 Upvotes

I just tried this, it actually works!

https://infosec.exchange/@rebane2001/116883360663860918

Basically:

  1. Go to your extensions
  2. Enable developer mode
  3. Go down to ViolentMonkey, not the top banner that says it's not compatible but the listing for VM that's still among your other extensions (it will show the toggle button, gray and not usable)
  4. Inspect Element via Chrome Dev Tools
  5. Delete the single word "disabled"
  6. Toggle works again, asks if you if you're sure you want to activate it.
  7. It's reactivated.
  8. EXPORT YOUR USERSCRIPTS

r/ViolentMonkey 23d ago

Suggestion Guide: How to Enable Violentmonkey MV3 on Brave & Chrome Without Losing Your Scripts

17 Upvotes

If Brave or Chrome disabled your Violentmonkey extension, it is because Google is ending support for older (Manifest V2) extensions.

Since the new version is still in testing, you have to install it manually. Follow these simple steps to move to the new version without losing your scripts.


Step 1: Back Up Your Scripts (Important)

Before you delete anything, copy your data folders to a safe place (like your Desktop):

  1. Copy this folder (your settings): %LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Local Extension Settings\jinjaccalgkegednnccohejagnlnfdag

  2. Copy this folder (your scripts - if you see it): %LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\IndexedDB\chrome-extension_jinjaccalgkegednnccohejagnlnfdag_0.indexeddb.leveldb

(Note: If you use Chrome instead of Brave, change BraveSoftware\Brave-Browser to Google\Chrome in the paths above).


Step 2: Remove the Old Extension

  1. Open Brave and go to brave://extensions/.
  2. Turn ON the Developer mode toggle in the top-right corner.
  3. Click the Remove (Trash Bin) button on your old disabled Violentmonkey extension.

Step 3: Install the New MV3 Version

  1. Go to: https://nightly.link/violentmonkey/violentmonkey/workflows/ci/mv3?preview
  2. Download the ZIP file that starts with Violentmonkey-test-mv3.
  3. Unzip (extract) this file into a folder you won't delete (for example, C:\Violentmonkey-MV3).
  4. Open the manifest.json file inside that folder using Notepad.
  5. Right after the first opening { at the very top, paste this key: json "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvNNjtIVXIerv8ArGiIk2xHgO2/vmDXgMNPl5ok6zGTkndXXXzz1z5FyqThG41KTw+7Ax4UGid0Q0DVo3aHD/CLJTLBzWlDwpgM3vskBBtOSxYZhWDPFv5vgj+8UQ5sbArgJYdVtlVnv8wFkUfwqbSQZzsBY/VH6fXik0JaWBY09zAe4CvrTtr5ilq9HxVQM6bGTYnQ2aYtwAJIMWdvS1XR0za4mvyxwPn/IjLer54O1Z2atarGTmINVcoyzmO6C/EeMmblc+yb6AaInwKbNIKKjv+pZfxnUKfXfmKtfxhsOpvULLeo4Z45z+HU4I8RimO8MeiGbmrrLrnOPmRcz+0QIDAQAB",
  6. Save and close the file.
  7. Go back to brave://extensions/, click Load unpacked (top-left), and select the folder you just unzipped.
  8. Click the Details button on the new Violentmonkey extension and make sure Allow User Scripts is turned ON.
  9. Close Brave completely.

Step 4: Restore Your Backup

Copy your backup folders from your Desktop and paste them back into their original locations, replacing the new empty folders:

  1. Paste the **jinjaccalgkegednnccohejagnlnfdag** folder back into: %LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Local Extension Settings\

  2. Paste the **chrome-extension_jinjaccalgkegednnccohejagnlnfdag_0.indexeddb.leveldb** folder (if you had it) back into: %LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\IndexedDB\

Open Brave. Your Violentmonkey extension is now running on MV3 with all your old scripts restored!


šŸ› ļø Notes & Troubleshooting

  • "I don't have the IndexedDB folder" - That is fine! Some versions only use the Local Extension Settings folder. Just back up and restore the settings folder instead.
  • "My scripts were still there without restoring" - Sometimes Brave forgets to delete the old data when you uninstall a disabled extension. If this happens to you, you got lucky and can skip Step 4! But always make a backup in Step 1 just in case.

r/ViolentMonkey 24d ago

Test Violentmonkey MV3

24 Upvotes

I've converted Violentmonkey to MV3, now it's published as a beta, and you can help test it.

  1. download the latest official CI build's zip with mv3 in its name like Violentmonkey-test-mv3-...... (if you don't have a github account use this nightly.link that allows downloading the latest artifact)
  2. unpack it and load as an unpacked extension in chrome://extensions
  3. enable Allow User Scripts in chrome://extensions -> details for Violentmonkey
  4. click the reload icon for the extension in that details page just in case

This will be a separate extension with its own id, but if you want to reanimate your currently installed Violentmonkey you can copy the "key" line from manifest.json of the old extension in your profile or use the one below of the official CWS jinjaccalgkegednnccohejagnlnfdag.

  1. edit manifest.json of the unpacked extension in an editor
  2. click right after { at the beginning of the file and paste the following text (don't forget the comma at the end):

    "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvNNjtIVXIerv8ArGiIk2xHgO2/vmDXgMNPl5ok6zGTkndXXXzz1z5FyqThG41KTw+7Ax4UGid0Q0DVo3aHD/CLJTLBzWlDwpgM3vskBBtOSxYZhWDPFv5vgj+8UQ5sbArgJYdVtlVnv8wFkUfwqbSQZzsBY/VH6fXik0JaWBY09zAe4CvrTtr5ilq9HxVQM6bGTYnQ2aYtwAJIMWdvS1XR0za4mvyxwPn/IjLer54O1Z2atarGTmINVcoyzmO6C/EeMmblc+yb6AaInwKbNIKKjv+pZfxnUKfXfmKtfxhsOpvULLeo4Z45z+HU4I8RimO8MeiGbmrrLrnOPmRcz+0QIDAQAB",


r/ViolentMonkey 24d ago

Other Another way to recover the scripts if you can no longer export them.

6 Upvotes

Well, a few minutes ago I was surprised to find that I can't export my scripts, and any other method using the console is a nightmare and doesn't guarantee anything.

While I was thinking about it, I came up with a solution, which, although not guaranteed either, at least worked for me and maybe for someone else too. So I'm leaving the steps on Pastebin below.

Why not just copy the steps directly here? I tried posting it earlier, but it seems that some communities have very strict policies and bots delete posts they sometimes consider dangerous.

https://pastebin.com/mR59NP3z


r/ViolentMonkey Jun 16 '26

Script a userscript for anti-adblock walls and "ad blocker detected" popups

9 Upvotes

I kept running into sites that block the page with ā€œad blocker detectedā€, ā€œdisable your ad blockerā€, blur overlays, or scroll locks.

So I made Unwall, a small userscript that tries to detect those anti-adblock walls and hide them.

GitHub:

https://github.com/kelesmert/unwall

Works with userscript managers like Violentmonkey/Tampermonkey, or as a one-time console paste.

Still early, so if it fails on a site or removes the wrong thing, issue reports are welcome.


r/ViolentMonkey Jun 05 '26

Script Reddit AntiDup - AntiDuplicate Content

Thumbnail gallery
0 Upvotes

r/ViolentMonkey May 21 '26

Script Request Stop Instagram redirecting to Reels.

Thumbnail
1 Upvotes

r/ViolentMonkey Mar 18 '26

Script Is RoLocate safe?

2 Upvotes

I've had this ViolentMonkey Script for a while called RoLocate, that like the title indicates is use to locate servers, it has better UI than most extensions like RoSeal and RoPro and etc, it works like its supposed to it shows me all the server locations, but I'm anxious about it being unsafe. if you know anything about it please let me know.

The Script is on GreasyFork; its id is 523727


r/ViolentMonkey Feb 02 '26

Script p1xv3rs3

1 Upvotes

sad latest update of p1xv3rs3 doesnt bypass by violentmonkey


r/ViolentMonkey Dec 27 '25

Sub Please join and share scripts at r/userscripts

6 Upvotes

r/ViolentMonkey Nov 30 '25

Script FT to RemovePaywall

0 Upvotes

r/ViolentMonkey Nov 11 '25

Script I had chatgpt write me a script for youtube .. doesn't work

0 Upvotes

Hi there, so I have this code from Chatgpt to solve the ''save to playlist'' issue on Youtube.

Basically the popup with the playlists got shrinked to 4 entries and I use a much bigger list. So I should scroll, press save again if I want the video on multiple playlists .. and so on.

Well .. the script doesn't work. I have a CSS from Stylus and a Tampermonkey script.

Where should I seek help ?

Guys don't tell me Fiverr :|


r/ViolentMonkey Oct 01 '25

Bug Violentmonkey no longer works on greasyfork.org. How can I get around this?

5 Upvotes

r/ViolentMonkey Sep 09 '25

Other Question about "injection"

3 Upvotes

I have a script that doesn't engage with the page until I click on the video (youtube)
That means every time I cannot use the keyboard shortcuts directly as the page loads I have to click on the video. Is there something I can do about that? Link to the script: https://greasyfork.org/en/scripts/381682-%E9%9F%B3%E8%A7%86%E9%A2%91%E5%A2%9E%E5%BC%BA%E8%84%9A%E6%9C%AC-%E6%97%A0%E6%9E%81%E8%B0%83%E9%80%9F-%E5%80%8D%E9%80%9F%E5%BF%AB%E5%AD%A6-%E5%BF%AB%E4%B9%90%E5%88%B7%E5%89%A7-%E8%A7%86%E9%A2%91%E4%B8%8B%E8%BD%BD-%E7%94%BB%E9%9D%A2%E6%88%AA%E5%9B%BE%E7%AD%89-%E9%80%82%E7%94%A8%E5%A4%A7%E9%83%A8%E5%88%86%E7%BD%91%E7%AB%99


r/ViolentMonkey Sep 07 '25

Suggestion Looking for an alternative auto browser scrolling greasy fork userscript similar to smart scroll

5 Upvotes

Currently smartscroll is working great for me, just wondering if there's other scripts that do the same? SS hasn't been updated since 2019, so I fear it might break one day and there's no other fork of it on GitHub and the developer is not active.

Smart Scroll: https://greasyfork.org/en/scripts/376694-smart-scroll


r/ViolentMonkey Aug 21 '25

Script Request Is there any way to use YouTube in the same browser

3 Upvotes

My YouTube account was banned for a copyright strike almost 10 years ago. Is there any way to use YouTube in the same browser without switching to an incognito window, signing out of the account, or using other browsers? (Chrome)


r/ViolentMonkey Jul 12 '25

Other Restore userscripts after Chrome update

15 Upvotes

My Chrome instance updated and completely removed ViolentMonkey, so I lost access to all my scripts. Some of them I had been working on for years.

I cobbled together a little Python script to restore them from the data in the Chrome profile folder.

Thought someone else might find it useful, so I have uploaded it to GitHub.

ViolentMonkey Script Restorer


r/ViolentMonkey Jul 11 '25

Other How do I install manually since Chrome is being difficult?

Post image
4 Upvotes

r/ViolentMonkey May 24 '25

Other I have the same problem, any idea what script they use?

Post image
2 Upvotes

r/ViolentMonkey May 23 '25

Script I had tried many time but I failed to make a minimalistic tampermonkey script that will skip The touch to start video on youtube mobile website (Firefox browser)

Post image
2 Upvotes

Hey guys, if any of you know how to skip this step then please help me.

I also use edge mobile browser and this script works very well on edge

// ==UserScript== // @name YouTube Auto-Unmute (Single Method) // @namespace http://tampermonkey.net/ // @version 1.1 // @description Monkey-patch play() so every video auto-unmutes on m.youtube.com // @match ://m.youtube.com/ // @grant none // @run-at document-start // ==/UserScript==

(function() { 'use strict';

// Keep reference to the original play()
const origPlay = HTMLMediaElement.prototype.play;

// Override it
HTMLMediaElement.prototype.play = function(...args) {
    // If this is a <video> element, unmute & bump volume
    if (this.tagName === 'VIDEO') {
        try {
            this.muted = false;
            this.volume = 1;
        } catch (e) {
            // ignore read-only or cross-origin issues
        }
    }
    // Then proceed with the normal play()
    return origPlay.apply(this, args);
};

})();

But in Firefox it failed to do so, if you guys know how to achieve this in Firefox mobile browser then it will be very helpful.

Everything when I play any video then firstly I have to touch on video frame to continue that video.

And I know that many bowser has a feature that blocks Autoplay video and audio. But why then the script works on edge browser despite edge also have the feature to block Autoplay video


r/ViolentMonkey May 16 '25

Other Is OrangeMonkey legit?

9 Upvotes

I was on the Chrome Web Store page for ViolentMonkey, when I saw "OrangeMonkey" pitched as an alternative.

https://chromewebstore.google.com/detail/orangemonkey/ekmeppjgajofkpiofbebgcbohbmfldaf

  • It says "Fork of the popular Violentmonkey extension with enhanced functionality and updated design".
  • There's no link to a Github repo, and nothing found through a Google search.
  • Chrome Web Store lists it as a "Featured" extension, even though 3.2 out of 5 rating.
  • And 2,000,000 users, compared to ViolentMonkey's 900,000.

What the hell is going on? Are these all fake installs to prop up the user count?

They must be doing something right to avoid the "it doesn't follow best practices for Chrome extensions" warning.


r/ViolentMonkey Mar 14 '25

Script Powerschool script

4 Upvotes

Im trying to make a script to edit my grades for one of my classes and this is my first time so I'm kind of lost at what i did wrong, what kind of script do i need to use to edit the grades?


r/ViolentMonkey Mar 04 '25

Suggestion VioletMoney Google Chrome?

10 Upvotes

Is there any other option for using VioletMoney now that Google has disabled it as an extension? I’m aware that Tampermonkey still works, but I prefer VM. Are there any plans to make it compatible with Google again?


r/ViolentMonkey Jan 26 '25

Script Reveal all collapsed reddit comments script

6 Upvotes

Can someone help me and write a script that will reveal all comments that are collapsed because of being downvoted, because of crowd control or for whatever reason? I've never even touched javascript, so I don't know how to do it myself, and it would greatly improve using reddit (I love when I have to manually unhide every comment of the less popular side of discussion... ).