Greasy Fork is available in English.
Apenas aproveite! / Just Enjoy it!
// ==UserScript== // @name Ultimate Scrapper // @namespace http://tampermonkey.net/ // @version 2.5 // @license CC BY-NC-ND 4.0 // @description Apenas aproveite! / Just Enjoy it! // @match https://yawaspi.com/*/comic/* // @match https://comic-days.com/episode/* // @match https://ichicomi.com/episode/* // @match https://shonenjumpplus.com/episode/* // @match https://tonarinoyj.jp/episode/* // @match https://kuragebunch.com/episode/* // @match https://viewer.heros-web.com/episode/* // @match https://comicborder.com/episode/* // @match https://comic-y-ours.com/episode/* // @match https://comic-seasons.com/episode/* // @match https://ourfeel.jp/episode/* // @match https://comic-earthstar.com/episode/* // @match https://comic-ogyaaa.com/episode/* // @match https://www.sunday-webry.com/episode/* // @match https://feelweb.jp/episode/* // @match https://mangatime-square.com/episode/* // @match https://comic-trail.com/episode/* // @match https://comic-action.com/episode/* // @match https://magcomi.com/episode/* // @match https://comic-zenon.com/episode/* // @match https://comic-gardo.com/episode/* // @match https://younganimal.com/episodes/* // @match https://takecomic.jp/episodes/* // @match https://kimicomi.com/episodes/* // @match https://youngchampion.jp/episodes/* // @match https://mangalt.jp/episodes/* // @match https://mangaspa.nikkan-spa.jp/episodes/* // @match https://piacomic.jp/episodes/* // @match https://comic-room-base.com/episodes/* // @match https://manga-zegra.com/episodes/* // @match https://comic-growl.com/episodes/* // @match https://asacomi.jp/episodes/* // @match https://comicpash.jp/episodes/* // @match https://comic.j-nbooks.jp/episodes/* // @match https://hayacomic.jp/episodes/* // @match https://championcross.jp/episodes/* // @match https://kansai.mag-garden.co.jp/episodes/* // @match https://comicride.jp/episodes/* // @match https://comics.manga-bang.com/episodes/* // @match https://bigcomics.jp/episodes/* // @match https://studio.booklista.co.jp/episodes/* // @match https://hanayume.com/episodes/* // @match https://namicomic.jp/episodes/* // @match https://heros-web.com/episodes/* // @match https://g-comi.jp/episodes/* // @match https://rimacomiplus.jp/*/episodes/* // @match https://www.alphapolis.co.jp/manga/official/*/* // @match https://ciao.shogakukan.co.jp/comics/title/*/episode/* // @match https://www.cmoa.jp/bib/speedreader/* // @match https://booklive.jp/bviewer/* // @match https://comic-boost.com/viewer/viewer.html* // @match https://comic-fuz.com/* // @match https://www.comico.jp/* // @match https://comic-walker.com/* // @match https://www.corocoro.jp/* // @match https://firecross.jp/reader/* // @match https://gaugau.futabanet.jp/list/work/*/episodes/* // @require https://unpkg.com/[email protected]/dist/axios.min.js // @require https://unpkg.com/[email protected]/dist/jszip.min.js // @require https://unpkg.com/[email protected]/dist/FileSaver.min.js // @require https://unpkg.com/[email protected]/crypto-js.js // @require https://update.greasyfork.org/scripts/585205/1865576/LayoutDownloaderAtt.js // @require https://update.greasyfork.org/scripts/456423/1128886/SpeedReaderTools.js // @require https://update.greasyfork.org/scripts/451811/1096709/PublusConfigDecoder.js // @require https://update.greasyfork.org/scripts/451812/1096723/PublusCoordsGenerator.js // @require https://update.greasyfork.org/scripts/451813/1128858/PublusNovelPage.js // @require https://update.greasyfork.org/scripts/451814/1159347/PublusPage.js // @grant GM_info // @grant GM_xmlhttpRequest // @grant unsafeWindow // ==/UserScript== (async function (axios, JSZip, saveAs, CryptoJS, LayoutDownloaderAtt, SpeedReaderTools, PublusConfigDecoder, PublusCoordsGenerator, PublusNovelPage, PublusPage) { 'use strict'; const scriptHosts = { 'www.cmoa.jp':'https://update.greasyfork.org/scripts/585331/CmoaScrapper.user.js', 'booklive.jp':'https://update.greasyfork.org/scripts/585329/BookliveScrapper.user.js', 'comic-boost.com':'https://update.greasyfork.org/scripts/585333/ComicBoostScrapper.user.js', 'yawaspi.com': 'https://update.greasyfork.org/scripts/585321/YawaspiScrapper.user.js', 'comic-days.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'ichicomi.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'shonenjumpplus.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'tonarinoyj.jp': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'kuragebunch.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'viewer.heros-web.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'comicborder.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'comic-y-ours.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'comic-seasons.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'ourfeel.jp': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'comic-earthstar.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'comic-ogyaaa.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'www.sunday-webry.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'feelweb.jp': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'mangatime-square.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'comic-trail.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'comic-action.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'magcomi.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'comic-zenon.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'comic-gardo.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js', 'younganimal.com':'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'takecomic.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'kimicomi.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'youngchampion.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'mangalt.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'mangaspa.nikkan-spa.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'piacomic.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'comic-room-base.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'manga-zegra.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'comic-growl.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'asacomi.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'comicpash.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'comic.j-nbooks.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'hayacomic.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'championcross.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'kansai.mag-garden.co.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'comicride.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'comics.manga-bang.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'bigcomics.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'studio.booklista.co.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'hanayume.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'namicomic.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'heros-web.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'g-comi.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'rimacomiplus.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js', 'www.alphapolis.co.jp': 'https://update.greasyfork.org/scripts/585326/AlphapolisScrapper.user.js', 'ciao.shogakukan.co.jp': 'https://update.greasyfork.org/scripts/585327/CiaoPlusScrapper.user.js', 'comic-fuz.com': 'https://update.greasyfork.org/scripts/585328/ComicFuzScrapper.user.js', 'www.comico.jp': 'https://update.greasyfork.org/scripts/585335/ComicoScrapper.user.js', 'comic-walker.com': 'https://update.greasyfork.org/scripts/585342/ComicWalkerScrapper.user.js', 'www.corocoro.jp': 'https://update.greasyfork.org/scripts/585348/CorocoroScrapper.user.js', 'firecross.jp': 'https://update.greasyfork.org/scripts/585376/FirecrossScrapper.user.js', 'gaugau.futabanet.jp': 'https://update.greasyfork.org/scripts/585377/FutabanetScrapper.user.js' } //Thanks to Timesient for coding this part. I appreciate, really helped so much. GM_xmlhttpRequest({ method: 'GET', url: scriptHosts[window.location.host] || getOtherScriptHosts(), onload: (res) => { try { eval(res.response); } catch (error) { if (error.message.includes('unsafe-eval')) { Object.assign(unsafeWindow, { axios, JSZip, saveAs, CryptoJS, LayoutDownloaderAtt, PublusConfigDecoder, PublusCoordsGenerator, PublusNovelPage, PublusPage, SpeedReaderTools, GM_info, GM_xmlhttpRequest, unsafeWindow }); const scriptElement = document.createElement('script'); scriptElement.textContent = res.response; document.body.appendChild(scriptElement); } } } }); function getOtherScriptHosts() { } })(axios, JSZip, saveAs, CryptoJS, LayoutDownloaderAtt, SpeedReaderTools, PublusConfigDecoder, PublusCoordsGenerator, PublusNovelPage, PublusPage);