Apenas aproveite! / Just Enjoy it!
// ==UserScript== // @name Ultimate Scrapper // @namespace http://tampermonkey.net/ // @version 7.4 // @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/* // @match https://*.comic-ryu.jp/* // @match https://cycomi.com/* // @match https://www.ganganonline.com/title/*/chapter/* // @match https://ganma.jp/web/reader/* // @match https://gorakuweb.com/episode/* // @match https://rookie.shonenjump.com/series/*/* // @match https://jumptoon.com/series/*/episodes/*/* // @match https://pocket.shonenmagazine.com/* // @match https://www.mangabox.me/reader/*/episodes/*/* // @match https://comic.k-manga.jp/viewer/pc/* // @match https://manga-mee.jp/* // @match https://manga-one.com/* // @match https://manga-park.com/title/* // @match https://manga.nicovideo.jp/watch/* // @match https://novema.jp/comic/serial/*/*/* // @match https://piccoma.com/web/viewer/*/* // @match https://comic.pixiv.net/* // @match https://www.comicnettai.com/*/viewer.html* // @match https://pash-up.jp/*/viewer.html* // @match https://rawdevart.art/* // @match https://rawkuma.net/* // @match https://nicomanga.com/* // @match https://www.123hon.com/vw/* // @match https://www.comic-valkyrie.com/samplebook/* // @match https://televikun-super-hero-comics.com/*/*/* // @match https://kirapo.jp/pt/* // @match https://to-corona-ex.com/episodes/* // @match https://voltage-comics.com/viewer/speed.html* // @match https://weloma.art/*/*/ // @match https://yanmaga.jp/viewer/comics/* // @match https://ynjn.jp/* // @match https://www.yomonga.com/* // @match https://zerosumonline.com/* // @match https://*.papy.co.jp/sc/view_* // @match https://*.manga-meets.jp/comics/* // @match https://mangafire.to/title/*/chapter/* // @match https://*.niadd.com/chapter/* // @match https://klz9.com/*.html // @match https://sugoiweb.jp/* // @match https://rawinu.com/* // @match https://arc.akitashoten.co.jp/comics/* // @match https://play.comipo.app/* // @match https://drecomi-plus.jp/* // @match https://animestore.docomo.ne.jp/animestore/comic_viewer/viewer.html* // @match https://play.dlsite.com/* // @match https://soraraw.com/manga/* // @match https://soraraw.net/manga/* // @match https://comic-porta.com/* // @match https://comirela.com/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 // @run-at document-start // ==/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/ComiciViewerAttScrapper.user.js', 'takecomic.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'kimicomi.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'youngchampion.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'mangalt.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'mangaspa.nikkan-spa.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'piacomic.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'comic-room-base.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'manga-zegra.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'comic-growl.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'asacomi.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'comicpash.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'comic.j-nbooks.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'hayacomic.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'championcross.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'kansai.mag-garden.co.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'comicride.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'comics.manga-bang.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'bigcomics.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'studio.booklista.co.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'hanayume.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'namicomic.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'heros-web.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'g-comi.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'rimacomiplus.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.user.js', 'comirela.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerAttScrapper.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', 'play.comipo.app': 'https://update.greasyfork.org/scripts/586348/ComipoScrapper321321.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', 'cycomi.com': 'https://update.greasyfork.org/scripts/585450/CycomiScrapper.user.js', 'www.ganganonline.com': 'https://update.greasyfork.org/scripts/585453/GanganonlineScrapper.user.js', 'ganma.jp': 'https://update.greasyfork.org/scripts/585454/GanmaScrapper.user.js', 'gorakuweb.com': 'https://update.greasyfork.org/scripts/585455/GorakuwebScrapper.user.js', 'rookie.shonenjump.com': 'https://update.greasyfork.org/scripts/585456/JumpRookieScrapper.user.js', 'jumptoon.com': 'https://update.greasyfork.org/scripts/585493/JumptoonScrapper.user.js', 'pocket.shonenmagazine.com': 'https://update.greasyfork.org/scripts/585498/MagapokeScrapper.user.js', 'www.mangabox.me': 'https://update.greasyfork.org/scripts/585499/MangaboxScrapper.user.js', 'comic.k-manga.jp': 'https://update.greasyfork.org/scripts/585505/MangaKingdomScrapper.js', 'manga-mee.jp': 'https://update.greasyfork.org/scripts/585506/MangaMeeScrapper.user.js', 'manga-one.com': 'https://update.greasyfork.org/scripts/585609/MangaOneScrapper.user.js', 'manga-park.com': 'https://update.greasyfork.org/scripts/585611/MangaParkScrapper.user.js', 'manga.nicovideo.jp': 'https://update.greasyfork.org/scripts/585616/NicoMangaScrapper.user.js', 'novema.jp': 'https://update.greasyfork.org/scripts/585622/NovemaScrapper.user.js', 'piccoma.com': 'https://update.greasyfork.org/scripts/585905/PiccomaScrapper.user.js', 'comic.pixiv.net': 'https://update.greasyfork.org/scripts/585907/PixivComicScrapper.user.js', 'www.comicnettai.com': 'https://update.greasyfork.org/scripts/585908/PublusScrapper.user.js', 'pash-up.jp': 'https://update.greasyfork.org/scripts/585908/PublusScrapper.user.js', 'www.123hon.com': 'https://update.greasyfork.org/scripts/585917/SpeedbinbScrapper.user.js', 'www.comic-valkyrie.com': 'https://update.greasyfork.org/scripts/585917/SpeedbinbScrapper.user.js', 'televikun-super-hero-comics.com': 'https://update.greasyfork.org/scripts/585917/SpeedbinbScrapper.user.js', 'kirapo.jp': 'https://update.greasyfork.org/scripts/585917/SpeedbinbScrapper.user.js', 'to-corona-ex.com': 'https://update.greasyfork.org/scripts/585918/ToCoronaExScrapper.user.js', 'voltage-comics.com': 'https://update.greasyfork.org/scripts/585919/VoltageComicsScrapper.user.js', 'yanmaga.jp': 'https://update.greasyfork.org/scripts/585925/Yanmagascrapper.user.js', 'ynjn.jp': 'https://update.greasyfork.org/scripts/585926/YnjnScrapper.user.js', 'www.yomonga.com': 'https://update.greasyfork.org/scripts/585928/YomongaScrapper.user.js', 'zerosumonline.com': 'https://update.greasyfork.org/scripts/585931/ZerosumonlineScrapper.user.js', 'sugoiweb.jp': 'https://update.greasyfork.org/scripts/586067/SugoiwebScrapper.user.js', 'arc.akitashoten.co.jp': 'https://update.greasyfork.org/scripts/586234/Arc%20AkitashotenScrapper.user.js', 'book.dmm.com': 'https://update.greasyfork.org/scripts/586360/DMMScrapper.user.js', 'book.dmm.co.jp': 'https://update.greasyfork.org/scripts/586360/DMMScrapper.user.js', 'drecomi-plus.jp': 'https://update.greasyfork.org/scripts/586371/DrecomiPlusScrapper.user.js', 'animestore.docomo.ne.jp': 'https://update.greasyfork.org/scripts/586378/DocomoAnimestoreScrapper.user.js', 'play.dlsite.com': 'https://update.greasyfork.org/scripts/586379/DLsiteScrapper.user.js', 'soraraw.com': 'https://update.greasyfork.org/scripts/586409/SorarawScrapper.user.js', 'soraraw.net': 'https://update.greasyfork.org/scripts/586409/SorarawScrapper.user.js', 'comic-porta.com': 'https://update.greasyfork.org/scripts/585917/SpeedbinbScrapper.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() || getOtherSitesRaw(), onload: (res) => { try { eval(res.response); } catch (error) { if (error.message.includes('unsafe-eval') || error.message.includes('not defined')) { const deps = { axios, JSZip, saveAs, CryptoJS, LayoutDownloaderAtt, PublusConfigDecoder, PublusCoordsGenerator, PublusNovelPage, PublusPage, SpeedReaderTools, GM_info, GM_xmlhttpRequest }; if (typeof unsafeWindow !== 'undefined') Object.assign(unsafeWindow, deps); Object.assign(window, deps); const scriptElement = document.createElement('script'); scriptElement.textContent = res.response; document.head.appendChild(scriptElement); } } } }); function getOtherScriptHosts() { if (window.location.host.endsWith('comic-ryu.jp')) return 'https://update.greasyfork.org/scripts/585448/ComicRyuScrapper.user.js'; if (window.location.host.endsWith('papy.co.jp')) return 'https://update.greasyfork.org/scripts/585932/RentaScrapper.user.js'; if (window.location.host.endsWith('manga-meets.jp')) return 'https://update.greasyfork.org/scripts/585934/MangaMeetsScrapper.user.js' }; function getOtherSitesRaw() { if (window.location.host.endsWith('rawdevart.art')) return 'https://update.greasyfork.org/scripts/585912/RawdevartScrapper.user.js'; if (window.location.host.endsWith('rawkuma.net')) return 'https://update.greasyfork.org/scripts/585913/RawkumaScrapper.user.js'; if (window.location.host.endsWith('nicomanga.com')) return 'https://update.greasyfork.org/scripts/585914/NicoRawScrapper.user.js'; if (window.location.host.endsWith('weloma.art')) return 'https://update.greasyfork.org/scripts/585923/WelomaScrapper.user.js' if (window.location.host.endsWith('mangafire.to')) return 'https://update.greasyfork.org/scripts/586026/MangaFireScrapper.user.js'; if (window.location.host.endsWith('niadd.com')) return 'https://update.greasyfork.org/scripts/586031/NiaddScrapper.user.js'; if (window.location.host.endsWith('klz9.com')) return 'https://update.greasyfork.org/scripts/586033/Klz9Scrapper.user.js'; if (window.location.host.endsWith('rawinu.com')) return 'https://update.greasyfork.org/scripts/586074/RawINUScrapper.user.js' }; })(axios, JSZip, saveAs, CryptoJS, LayoutDownloaderAtt, SpeedReaderTools, PublusConfigDecoder, PublusCoordsGenerator, PublusNovelPage, PublusPage);