What are userscripts?
Userscripts allow you to alter the way you use or view a website. The script loads when you open or refresh a page it interacts with. Because of this, if you want to turn the script on or off, add a new script, or remove one you will have to refresh the page. If you find that a userscript is not working, you may have to allow it (such as with a script blocker like "NoScript").
What do you need to use userscripts?
Firefox: Get the add-on "Grease Monkey" by going to this link and clicking on the green "+ Add to Firefox" button.
Google Chrome: Get the App "Tampermonkey" by going to this link and clicking on the green "Add to Chrome" button.
Now you have a new menu button on your toolbar. "Grease Monkey" has a monkey icon (pic and "Tampermonkey" has a black box(?)(pic) If you want to turn on or off a userscript you can do so in these menus and then refresh the page.
I use "Grease Monkey" on Firefox, so all of my examples will be with that.
Userscript #1
Name: mu_advanced_search_info_plus
Author: chulian1819
Description: With this your result pages from "Advance Search" (this give more information. It adds columns for: number of volumes, average rate, number of votes, and if it is completely scanlated. You can also now sort by these columns by clicking on them (this only sorts the results on that page however).
How to get: There are older versions of this script available, but this is the version that chulian1819 PMed me. Go to this page and copy the code onto your clipboard. Click on the dropdown menu for "Grease Monkey" and select "New User Script...:" In the box that opens select the "Use Script From Clipboard" button. A window will open with the script pasted into it. Delete the first 300 lines which don't have any code in them and hit "Save."
How it looks: Link
Notes: When you first complete an "Advance Search" the new columns will appear empty (like this). Click on the "Filter" button at the top to fill in the information. It may take a moment depending on your computer and internet speed.
Userscript #2
Name: Mangaupdates Cover Preview
Author: Kuroonehalf
Description: This shows a picture of the cover of a manga when you hover your mouse over its link.
How to get: Go to this page and click on the green button that says "Install this script."
How it looks: Link
Notes: After you mouse over a link it turns the link bold. If you do not like this feature you can get rid of it. When you open the dropdown menu of "Grease Monkey" RIGHT click on the name of the script you want to edit ("Mangaupdates Cover Preview" in this case). Go to line 41, which should look like this:
Quote
$(this).css('font-weight', 'bold'); // Bolds previously hovered links.
Delete this line and hit "Save."
Userscript #3
Name: Mangaupdates Groups Fix
Author: loadletter
Description: This gives you links to scanlation group webpages on their "Group Info" page.
How to get: Go to this page and click the link under "Installation" labeled "'mangaupdates_urlfix.user.js'".
How it looks: Link
Notes:
Userscript #4
Name: Mangaupdates Hiatus/Discontinued/Axed Warning
Author: jandyp
Description: This gives you a warning on a "Manga Info" page next to it's name if it is on hiatus, discontinued, or axed.
How to get: Go to this page and click on the green button that says "Install this script."
How it looks: Link
Notes:
Userscript #5
Name: series stat
Author: chulian1819
Description: This allows you to filter, highlight, and sort the "Series Stats" page.
How to get: Go to this page and click the green button that says "Install."
How it looks: Link
Notes:
1) When you first get "series stat" you need to edit the code. If the script is not showing up in your dropdown list you can get to it on the "User Script" tab of the "Add-on" page. From there RIGHT click on it and select "edit." At the top of the code you will see a list of the websites that the script will work on. It should look like this:
Quote
// ==UserScript==
// @name series stat
// @namespace series stat
// @description MU series stat
// @include http://www.mangaupdates.com/stats.html*
// @include http://www.mangaupdates.com/series.html?id=*
// @include http://www.mangaupdates.com/showtopic.php*
// @grant GM_getValue
// @grant GM_setValue
// @grant GM_log
// @require http://code.jquery.com/jquery-latest.min.js
// @name series stat
// @namespace series stat
// @description MU series stat
// @include http://www.mangaupdates.com/stats.html*
// @include http://www.mangaupdates.com/series.html?id=*
// @include http://www.mangaupdates.com/showtopic.php*
// @grant GM_getValue
// @grant GM_setValue
// @grant GM_log
// @require http://code.jquery.com/jquery-latest.min.js
Add " * " after the "http" in the mangaupdates websites. This allows the script to run on "https" pages. It should now look like this:
Quote
// ==UserScript==
// @name series stat
// @namespace series stat
// @description MU series stat
// @include http*://www.mangaupdates.com/stats.html*
// @include http*://www.mangaupdates.com/series.html?id=*
// @include http*://www.mangaupdates.com/showtopic.php*
// @grant GM_getValue
// @grant GM_setValue
// @grant GM_log
// @require http://code.jquery.com/jquery-latest.min.js
// @name series stat
// @namespace series stat
// @description MU series stat
// @include http*://www.mangaupdates.com/stats.html*
// @include http*://www.mangaupdates.com/series.html?id=*
// @include http*://www.mangaupdates.com/showtopic.php*
// @grant GM_getValue
// @grant GM_setValue
// @grant GM_log
// @require http://code.jquery.com/jquery-latest.min.js
2) In order to work with this script you need to select "Toggle filter" under "Activity"(pic). In order to get rid of the ugly green, delete the words "undefined" next to "Color" (pic) and put in any other color you wish as shown on this page, then hit "Filter" (you may have to refresh the page also). The "Update" button at the top of the page is from "mu_advanced_search_info_plus." You can use these two together.
3) I have found a few glitches with this one:
- When you want to highlight a manga with multiple genres, they need to be in alphabetical order. For example, if I wanted to find a manga with the fantasy, martial arts, and romance genres I would need to type it in that order like this: fantasy(.*)martial arts(.*)romance.
- There seems to be a character limit on the name and genres shown for each manga so occasionally a genre is omitted. When that happens it is not filtered out or highlighted correctly because the userscript does not realize that it has that genre. This doesn't happen that often (the manga needs to have a lot of genres listed and/or a really long name). An example is Umareru Kachi no Nakatta Jibun ga Anna no Tame ni Dekiru Ikutsuka no Koto. With the "series stats" userscript active it only lists "Drama" and "Mature," but it actually also has the genres: "Mystery," "Psychological," "School Life," "Seinen," and "Supernatural." The name is so long that it eats up all the characters. I am sure that there is a way to lengthen the available characters, but I do not know how.
- If you wish to filter out manga that are on your lists you will have to visit that manga's information page at least once after adding this userscript in order for it to realize that it is on a list.
Userscript #6
Name: mangaupdates series releases filter
Author: chulian1819
Description: This allows you to filter the "New Releases" page by your lists.
How to get: Go to this page and click the green button that says "Install."
How it looks: Link
Notes: When you first get "mangaupdates series releases filter" you need to edit the code. If the script is not showing up in your dropdown list you can get to it on the "User Script" tab of the "Add-on" page. From there RIGHT click on it and select "edit." At the top of the code you will see a list of the websites that the script will work on. It should look like this:
Quote
// ==UserScript==
// @name mangaupdates series releases filter
// @namespace mangaupdates series releases filter
// @include http://www.mangaupdates.com/releases.html*
// @name mangaupdates series releases filter
// @namespace mangaupdates series releases filter
// @include http://www.mangaupdates.com/releases.html*
Add " * " after the "http" in the mangaupdates websites. This allows the script to run on "https" pages. You also need to add the three lines of code as shown below:
Quote
// ==UserScript==
// @name mangaupdates series releases filter
// @namespace mangaupdates series releases filter
// @include http*://www.mangaupdates.com/releases.html*
// @grant GM_getValue
// @grant GM_setValue
// @grant GM_log
// @name mangaupdates series releases filter
// @namespace mangaupdates series releases filter
// @include http*://www.mangaupdates.com/releases.html*
// @grant GM_getValue
// @grant GM_setValue
// @grant GM_log
To use the filter you need to click on "Toggle filter."
chulian1819 has made some other scripts that can be found here. I do not know how well they work as I have not tried all of them.
Last edited by sithkazar at 11:51 am, Mar 5 2015
________________
How lucky I am to have something that makes saying goodbye so hard." -Winnie The Pooh
"As through this world you travel, you'll meet some funny men; Some will rob you with a six-gun, and some with a fountain pen." - Woody Guthrie
No man chooses evil because it is evil; he only mistakes it for happiness. - Mary Shelly
Everything happens for a reason and that reason is usually Physics. - Anonymous
