# hoothin/userscripts

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/hoothin-userscripts).**

4,065 stars · 575 forks · JavaScript

## Links

- GitHub: https://github.com/hoothin/UserScripts
- Homepage: https://greasyfork.org/users/8227-hoothin
- awesome-repositories: https://awesome-repositories.com/repository/hoothin-userscripts.md

## Topics

`add-on` `auto-scroll` `autopager` `autopagerize` `chrome-extension` `firefox-addon` `greasemonkey` `hoverzoom` `image-downloader` `image-enlarger` `image-zoomer` `infinite-scroll` `infinite-scrolling` `novel-downloader` `picture-download` `picture-gallery` `productivity` `tampermonkey` `userscript` `zoom-images`

## Description

UserScripts is a collection of JavaScript browser userscripts designed to modify website behavior and add custom functionality to web browsers. It serves as a multi-purpose toolset for web page content automation, web interface enhancement, and specialized web scraping and downloading.

The project distinguishes itself through a wide range of specialized utilities, including a browser-based text transformer for character encoding and terminology mapping, and tools for bypassing content censorship. It provides advanced web scraping capabilities such as deciphering obfuscated download links, aggregating multi-page content into single files, and automating the extraction of media.

The capability surface covers browser automation workflows for repetitive tasks, Chinese language processing for text conversion and Pinyin annotations, and UI customizations like infinite scrolling and syntax highlighting. It also includes search result aggregation and navigation enhancements through custom keyboard shortcuts.

## Tags

### Part of an Awesome List

- [Userscripts](https://awesome-repositories.com/f/awesome-lists/devtools/userscripts.md) — Provides a collection of JavaScript userscripts to modify website behavior and add browser functionality.
- [Content Downloaders](https://awesome-repositories.com/f/awesome-lists/devtools/content-downloaders.md) — Collects and downloads multiple pieces of content from a webpage in a single operation. ([source](https://cdn.jsdelivr.net/gh/hoothin/userscripts@master/README.md))
- [Media Download Tools](https://awesome-repositories.com/f/awesome-lists/devtools/media-download-tools.md) — Identifies and downloads all downloadable content or media files from a webpage in one action. ([source](https://hoothin.github.io/UserScripts/))
- [UI Customization](https://awesome-repositories.com/f/awesome-lists/devtools/ui-customization.md) — Modifies website display by removing censorship, implementing infinite scrolling, and adding syntax highlighting.

### Artificial Intelligence & ML

- [Chinese Natural Language Processing](https://awesome-repositories.com/f/artificial-intelligence-ml/chinese-natural-language-processing.md) — Implements Chinese language processing, including character conversion and Pinyin annotations for web text.

### Business & Productivity Software

- [Web Task Automations](https://awesome-repositories.com/f/business-productivity-software/web-task-automations.md) — Automates repetitive web tasks like batch selecting checkboxes or navigating pages using custom keyboard shortcuts.
- [Browser-Based Text Transformers](https://awesome-repositories.com/f/business-productivity-software/browser-based-text-transformers.md) — Provides a utility for converting character encodings, translating terminology, and decoding obfuscated text within web pages.
- [Search Engine Navigation Shortcuts](https://awesome-repositories.com/f/business-productivity-software/search-engine-navigation-shortcuts.md) — Provides optimized navigation shortcuts to jump between different search engines and results more efficiently. ([source](https://cdn.jsdelivr.net/gh/hoothin/userscripts@master/README.md))

### Content Management & Publishing

- [Web Content Extraction Utilities](https://awesome-repositories.com/f/content-management-publishing/web-content-extraction-utilities.md) — Collects images, media, and text from multiple pages or obfuscated links into single files for offline use.
- [Web Media Scrapers](https://awesome-repositories.com/f/content-management-publishing/web-media-scrapers.md) — Extracts media, deciphers obfuscated download links, and aggregates multi-page content into files.
- [JavaScript Content Retrievals](https://awesome-repositories.com/f/content-management-publishing/page-content-retrievals/javascript-content-retrievals.md) — Retrieves text from JavaScript-generated pages by executing custom scripts against the page document. ([source](https://hoothin.github.io/UserScripts/DownloadAllContent))

### Data & Databases

- [Multi-Source Content Aggregation](https://awesome-repositories.com/f/data-databases/multi-source-content-aggregation.md) — Aggregates multi-chapter text from web pages into a single file by detecting main content automatically. ([source](https://hoothin.github.io/UserScripts/DownloadAllContent))
- [Chinese Character Simplifiers](https://awesome-repositories.com/f/data-databases/text-processing-utilities/text-extraction/text-segmentation/chinese-language-segmenters/traditional-chinese-support/chinese-character-simplifiers.md) — Toggles text between Traditional and Simplified Chinese characters on the fly across any website. ([source](https://hoothin.github.io/UserScripts/))

### Graphics & Multimedia

- [Content Restriction Bypasses](https://awesome-repositories.com/f/graphics-multimedia/content-restriction-bypasses.md) — Removes image blurring or hidden content restrictions on specific galleries and articles to make them visible. ([source](https://hoothin.github.io/UserScripts/HacgGodTurn))
- [Viewer Interface Enhancements](https://awesome-repositories.com/f/graphics-multimedia/image-editing-processing/image-enhancement-tools/viewer-interface-enhancements.md) — Enhances the display and navigation of images on webpages through a specialized viewer interface. ([source](https://hoothin.github.io/UserScripts/))
- [Paginated Image Aggregators](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-downloaders/url-image-downloaders/paginated-image-aggregators.md) — Loads and parses subsequent web pages to aggregate and display all available images in one view. ([source](https://hoothin.github.io/UserScripts/Picviewer%20CE%2B))

### Software Engineering & Architecture

- [Content Filtering Rules](https://awesome-repositories.com/f/software-engineering-architecture/syntax-query-definitions/css-selector-engines/content-filtering-rules.md) — Uses CSS selectors to identify and remove unwanted page elements or target specific data containers.

### User Interface & Experience

- [Phonetic Annotators](https://awesome-repositories.com/f/user-interface-experience/text-highlighting/document-annotators/phonetic-annotators.md) — Displays the corresponding Hanyu Pinyin phonetic alphabet above Chinese characters to assist with pronunciation. ([source](https://hoothin.github.io/UserScripts/Switch%20Traditional%20Chinese%20and%20Simplified%20Chinese))
- [Client-Side Content Decryption](https://awesome-repositories.com/f/user-interface-experience/browser-input-behavior-overrides/page-content-modifications/client-side-content-decryption.md) — Processes encrypted web data by invoking the target website's own decryption functions via custom hooks. ([source](https://hoothin.github.io/UserScripts/DownloadAllContent))
- [Browser Interface Enhancements](https://awesome-repositories.com/f/user-interface-experience/browser-interface-enhancements.md) — Improves image viewing, adds syntax highlighting, and implements infinite scrolling on various websites.
- [Image Previewers](https://awesome-repositories.com/f/user-interface-experience/content-display-components/image-previewers.md) — Displays high-resolution versions of images on hover with tools to scale, rotate, and scroll. ([source](https://hoothin.github.io/UserScripts/Picviewer%20CE%2B))
- [Keyboard Navigation Shortcuts](https://awesome-repositories.com/f/user-interface-experience/navigation-components/keyboard-navigation-shortcuts.md) — Provides keyboard shortcuts for paging, jumping between articles, and cycling through site lists to accelerate web navigation. ([source](https://hoothin.github.io/UserScripts/HacgGodTurn))
- [Scroll-Based Pagination](https://awesome-repositories.com/f/user-interface-experience/scroll-based-pagination.md) — Automatically loads subsequent pages of a website to create a continuous scrolling experience. ([source](https://cdn.jsdelivr.net/gh/hoothin/userscripts@master/README.md))
- [Search Result Aggregators](https://awesome-repositories.com/f/user-interface-experience/search-result-aggregators.md) — Combines results from multiple search engines or specialized directories into a single unified view. ([source](https://hoothin.github.io/UserScripts/))
- [Syntax Highlighters](https://awesome-repositories.com/f/user-interface-experience/syntax-highlighters.md) — Applies syntax highlighting and formatting to selected text for JavaScript, JSON, CSS, and HTML. ([source](https://cdn.jsdelivr.net/gh/hoothin/userscripts@master/README.md))
- [Cross-Page Content Aggregation](https://awesome-repositories.com/f/user-interface-experience/template-injection-hooks/markup-injection-directives/dynamic-markup-injection/cross-page-content-aggregation.md) — Inserts content from secondary pages into the primary view to create a continuous scrolling experience.

### Web Development

- [Client-Side Execution Environments](https://awesome-repositories.com/f/web-development/client-side-execution-environments.md) — Executes custom JavaScript logic directly within the browser context to decrypt data and trigger site functions.
- [DOM Manipulation](https://awesome-repositories.com/f/web-development/dom-manipulation.md) — Modifies the live web page structure by injecting elements and altering attributes using standard JavaScript document APIs.
- [URL Transformation Rules](https://awesome-repositories.com/f/web-development/url-rewrite-rules/url-transformation-rules.md) — Uses regular expressions to parse and rewrite obfuscated or patterned URLs into direct resource links.
- [Asynchronous Fetching](https://awesome-repositories.com/f/web-development/web-page-retrievers/asynchronous-fetching.md) — Provides concurrent retrieval of multiple web pages using non-blocking fetch requests to improve collection speed.
- [Pagination Crawlers](https://awesome-repositories.com/f/web-development/custom-page-frameworks/page-content-injections/pagination-navigators/pagination-crawlers.md) — Traverses multiple sub-pages within a single chapter using selectors to ensure full text capture. ([source](https://hoothin.github.io/UserScripts/DownloadAllContent))
- [Automated Content Loading](https://awesome-repositories.com/f/web-development/custom-page-frameworks/page-content-injections/pagination-navigators/pagination-crawlers/automated-content-loading.md) — Inserts subsequent pages of a website into the current view automatically for a continuous scrolling experience. ([source](https://hoothin.github.io/UserScripts/Pagetual))
- [Infinite Scroll Implementations](https://awesome-repositories.com/f/web-development/infinite-scroll-implementations.md) — Automatically loads additional pages of content as the user scrolls down to create a seamless experience. ([source](https://hoothin.github.io/UserScripts/))
- [Translation & Replacement Rules](https://awesome-repositories.com/f/web-development/single-page-applications/single-file-distributions/json-driven-configurations/translation-replacement-rules.md) — Uses JSON configuration files to map terminology translations and image URL replacements across domains.
- [Web Page Content Cleaning](https://awesome-repositories.com/f/web-development/web-page-content-cleaning.md) — Removes unwanted elements like advertisements or interference codes from output using CSS selectors. ([source](https://hoothin.github.io/UserScripts/DownloadAllContent))

### Development Tools & Productivity

- [Keyboard Shortcut Mappers](https://awesome-repositories.com/f/development-tools-productivity/keyboard-shortcut-mappers.md) — Binds custom keyboard combinations to JavaScript functions to trigger navigation or content processing.
- [Search Result Aggregators](https://awesome-repositories.com/f/development-tools-productivity/search-shortcuts/browser-search-engine-shortcuts/search-result-aggregators.md) — Aggregates results from multiple search engines and provides shortcuts to jump between information sources.
- [Regex-Based Terminology Mapping](https://awesome-repositories.com/f/development-tools-productivity/technical-indexes/terminology-glossaries/regex-based-terminology-mapping.md) — Customizes word-for-word translations between language variants using dictionaries scoped to specific domains. ([source](https://hoothin.github.io/UserScripts/Switch%20Traditional%20Chinese%20and%20Simplified%20Chinese))

### Networking & Communication

- [Download Link Extractors](https://awesome-repositories.com/f/networking-communication/download-link-extractors.md) — Deciphers obfuscated or proprietary download links to reveal the actual source URLs for files. ([source](https://hoothin.github.io/UserScripts/True%20URL%20downloads))
- [Structural Link Identifiers](https://awesome-repositories.com/f/networking-communication/download-link-extractors/structural-link-identifiers.md) — Identifies directory chapters using keyword matching or CSS selectors to mark links for download. ([source](https://hoothin.github.io/UserScripts/DownloadAllContent))

### Security & Cryptography

- [Encoding Decoders](https://awesome-repositories.com/f/security-cryptography/encoding-decoders.md) — Translates obfuscated or encoded strings back into readable text directly within the browser. ([source](https://hoothin.github.io/UserScripts/))
