Search, View, and Play Rule34 Favorites (Desktop/Android/iOS)
Favorites Search by MegaMoo77 stopped working some time ago
I couldn't find a suitable replacement, so I created my own adaptation including a gallery and some QOL features
This script is still in development, please let me know if you experience a bug, or have a question/feature request

| Metric | Recommended |
|---|---|
| Memory | 8GB |
| Video Memory | 4GB |
| Download Speed | 75Mb/s |
| Input | Function | Condition |
|---|---|---|
| Left Click | Enlarge thumbnail content and enter gallery | Clicked on a thumbnail |
| Middle Click | Open post page of thumbnail in new tab | Clicked on a thumbnail |
| Ctrl Left Click | Open original content in new tab and stay on current tab | Clicked on a thumbnail |
| Ctrl Shift Left Click | Open original content in new tab and move to new tab | Clicked on a thumbnail |
| Middle Click | Toggle "Enlarge on Hover" option | Did NOT click on a thumbnail or tag in details |
| Scroll Wheel | Change background opacity | Cursor hovering over thumbnail with "Enlarge on Hover" enabled |
| Shift Scroll Wheel | Change column count | |
| Left Click | Add tag to search | Clicked on a tag in details |
| Right Click | Add negated tag to search | Clicked on a tag in details |
| Middle Click | Quick search tag | Clicked on a tag in details |
| Ctrl Left Click | Search site for tag in new tab | Clicked on a tag in details |
| Right Click | Search site for current query in new tab | Clicked on "Search" button |
| Ctrl Click | Search site for current query in new tab, stay on current tab | Clicked on "Search" button |
| Input | Function | Condition |
|---|---|---|
| Touch | Enlarge thumbnail content and enter gallery | Clicked on a thumbnail and gallery enabled |
| Touch | Open thumbnail post in new page | Clicked on a thumbnail and gallery disabled |
| Input | Function | Condition |
|---|---|---|
| Arrow Keys, Scroll Wheel, AD | Navigate gallery | |
| Escape | Exit gallery | |
| Right Click | Exit gallery | |
| Middle Click | Open post in new tab | |
| Double Left Click | Exit gallery | Content is a video |
| Ctrl Left Click | Open original content in new tab and stay on current tab | |
| Ctrl Shift Left Click | Open original content in new tab and move to new tab | |
| Shift Left Click | Zoom | Content is not a video |
| Input | Function | Condition |
|---|---|---|
| Tap Left/Right Edge of Screen | Navigate gallery | |
| Swipe Down | Exit gallery | |
| Swipe Up | Show autoplay menu |
| Key | Function | Condition |
|---|---|---|
| E | Add favorite | |
| X | Remove favorite | "Remove Buttons" option checked |
| M | Toggle video mute | |
| B | Toggle background | |
| P | Stop/start autoplay | Autoplay option checked |
| G | Open post | |
| Q | Open original | |
| S | Download |
| Key | Function |
|---|---|
| T | Toggle tooltips |
| D | Toggle details |
| U | Toggle UI |
| O | Toggle more options |
| R | Toggle add/remove favorite buttons |
| H | Toggle hints |
| F | Toggle fullscreen |
Same as the normal site syntax with addition of lone "ID" without ":"
| Operator | Syntax | Example |
|---|---|---|
| And | tag1 tag2 | apple banana grape |
| Or | ( tag1 ~ tag2 ) | ( apple ~ banana ~ grape ) |
| Not | -tag1 | -pineapple -orange |
| Wildcard | ta*1 | a*ple*auce b*a*n*a *grape* |
| ID | <id> | 12345 |
| Any Combination | ( fruit ~ vegetable ~ a*sauce ) *apple* -apple* -banana -grape* -lemon* ( ripe ~ tasty* ) -12345 -55555 -112234 |
Same as the normal site except "*tag" (aka "ends with") works here, but does not work on the site
| Query | Explanation |
|---|---|
| apple* | starts with "apple" |
| *apple | ends with "apple" |
| *apple* -*apple -apple* | contains "apple", but does NOT start or end with "apple" |
| a*sauce | starts with "a" and ends with "sauce" |
| pi*ea*ple | starts with "pi", contains "ea" in the middle, and ends with "ple" |
Same as the normal site except relative comparisons like "height:>width" work here, but do not work on the site
| Operator | Syntax | Example |
|---|---|---|
| Equals | : | width:1920 |
| Greater than | :> | score:>50 |
| Less than | :< | id:<9999999 |
Supported:
Notes:
| Query | Explanation |
|---|---|
| ( score:<10 ~ score:100 ~ score:>10000 ~ apple ) | score is less than 10, or score equals 100, or score is greater than 1000, or is an apple |
| width:1920 height:1080 -video -animated | HD image |
| height:>width video | portrait video |
| -height:>width video | landscape video |
| duration:>30 duration:<30 video | 30 second video |
Q: Why is there some bug/issue?
A: If not already addressed below, report the bug and explain how to reproduce it.
Q: Everything stopped working, why I can't see any favorites?
A: Click the "Reset" button and reload.
Q: What browsers are supported?
A: Chrome, Edge, and Firefox are supported.
Q: Does it work on mobile/Android/iOS?
A: Yes
Q: Why am I experiencing lag?
A: Responsiveness depends on:
Awesomplete: Website | GitHub Repository
Copyright (c) 2013-2025, Lea Verou
Zip.js: Website | GitHub Repository
Copyright (c) 2010-2025 Gildas Lormeau