');\nif(i<0) { return null; }\nvar t = $._.indexOf('', i);\nif(t<0) { return null; }\nlet data=$._.substring(i,t);\nvar res = [];\nvar re = /src=\"([^\"]+)\"/gi\nvar a = re.exec(data);\nwhile(a) {\n res.push([a[1]]);\n a = re.exec(data);\n}\nreturn res;\n",
"note": "Baton34V\nhttps://forum.ru-board.com/topic.cgi?forum=5&topic=50874&start=500#2\nOLD\nhttps://forum.ru-board.com/topic.cgi?forum=5&topic=48222&start=2060#14\n\nПРИМЕР\nhttps://bon.ua/ru/avtozapchasti/accesuari"
},
"BOOKING.COM-s": {
"link": "^(?:(booking.com/hotel/.*\\.html)\\?.+$|booking_album/[^!]+!(.+))",
"url": ": $[1]||'data:,'+$[0]",
"res": ":\nif($[2])return $[2].split(\"!\").map(i=>[i]);\nreturn [...$._.matchAll(/highres_url:\\s*'(.+?)'/g)].map(i => [i[1], '']);",
"img": "^([^/]*bstatic\\.com/.*images/hotel)/(?:square\\d+|max\\d+(?:x\\d+)?)/(.*\\.jpg.*)",
"loop": 2,
"to": ":\nconst show_thumbs_as_album = true\nconst start_album_at_hovered_image = true\n\nconst n=this.node;\nif(show_thumbs_as_album&&/^(?:js-hotel-thumb|bh-photo-)/.test(n.parentNode?.className||n.className||'')){\nlet m=(n.parentNode?.className||n.className||'').startsWith('js-hotel-thumb') ? [...n.parentNode.parentNode?.querySelectorAll('img')||[]].map(i=>i.src?.replace(/(?:square\\d+|max\\d+(?:x\\d+)?)/,'max2048x2048')) : [...document.documentElement.outerHTML.matchAll(/highres_url:\\s*'([^']+)/g)].map(i=>i[1]);\nif(start_album_at_hovered_image)m=m.slice(m.findIndex(i=>RegExp($[2].match(/^[^?]+/)[0]).test(i)));\nreturn m?.length ? '//booking_album/'+$[1]+'!'+m.join(\"!\") : `${$[1]}/max2048x2048/${$[2]}`\n}\nreturn `${$[1]}/max2048x2048/${$[2]}`",
"note": "Imagus_fan\nhttps://www.reddit.com/r/imagus/comments/1dm7373/comment/labwjrp\nOLD\nhttps://forum.ru-board.com/topic.cgi?forum=5&topic=50874&start=660#2\n\n!!!\nIt has two variables in the to field. show_thumbs_as_album enables the album function and start_album_at_hovered_image truncates the album so it starts at the image that's hovered over.\n\n\nПРИМЕРЫ / EXAMPLES\nhttps://www.booking.com/searchresults.ru.html?city=-126693\nhttps://www.booking.com/hotel/al/vila-golden-sand.ru.html"
},
"Booru.org|MSPAbooru-x": {
"useimg": 1,
"link": "^(?:mspabooru\\.com|[\\da-z-]{1,30}\\.booru\\.org)/index\\.php\\?page=post&s=view&id=\\d+",
"url": "//$&",
"res": "=\"(https?://(?:mspa|img\\.)booru\\.[^\"]+)\" id=\"image\"",
"img": "^thumbs\\d*\\.((?:booru\\.org|mspabooru\\.com)/)(?:([^/]+/)(?:thumbnails/+)?)?(\\d+/)thumbnail_([^?]+).*",
"to": ":\nreturn ($[1][0]=='b'?'img.':'')+$[1]+($[2]||'')+'images/'+$[3]+$[4];",
"note": "imqswt\nhttps://www.reddit.com/r/imagus/comments/z0zyox/comment/n4vjka0\nOLD\nhttps://forum.ru-board.com/topic.cgi?forum=5&topic=48222&start=3360\n\n!!!\nВ РФ может понадобиться американский прокси.\n\nПРИМЕРЫ / EXAMPLES\nhttps://www.reddit.com/domain/booru.org/new\nhttps://www.reddit.com/domain/mspabooru.com/new\nhttps://mspabooru.com/index.php?page=post&s=list&tags=all"
},
"Booru.Allthefallen.moe-x-p": {
"link": "^booru\\.allthefallen\\.moe/posts/\\d+",
"res": "\"og:(?:video|image):secure_url\" content=\"([^\"]+)",
"useimg": 1,
"img": "^(booru\\.allthefallen\\.moe/data/)\\d+x\\d+(/[^.]+\\.)(\\w+)",
"to": "$1original$2#$3 png mp4 gif jpeg jpg#",
"note": "imqswt\nhttps://www.reddit.com/r/imagus/comments/1pw50b5/comment/nw4vmkt\n\n!!!\nТолько американский прокси для РФ (очень сложная капча).\n\nEXAMPLES\nAllTheFallen.moe"
},
"BOOTH-g": {
"link": "^(?:[a-z\\d-]+\\.)?booth\\.pm/(?:[a-z]{2}/)?items/\\d+",
"url": ": ($[1]?'data:,':'')+$[0]",
"res": ":\n// Full size images sometimes have different extensions than thumbnails. Trying multiple URLs didn't work in 'to' field.\n\nif(!$[1])return [...$._.matchAll(/data-origin=\"([^\"]+)/g)].map(i=>[i[1]])\nconst u='//'+$[1]+$[2]+'.', e=['jpg','png','jpeg'].filter(i=>i!==$[3]);\nreturn [[[u+$[3],u+e[0],u+e[1],$[0]]]]",
"img": "^(booth\\.pximg\\.net/)\\w/\\d+x\\d+\\w*/((?:[a-f0-9-]{36}/i/\\d+|users/\\d+/icon_image)/[a-f0-9-]{36})_base_resized\\.([a-z]+).*",
"note": "Imagus_fan\nhttps://www.reddit.com/r/imagus/comments/1hi5fs8/comment/m2y7oud\n\nEXAMPLES\nhttps://sakubey.booth.pm/\nhttps://booth.pm/en/search/RED\nhttps://booth.pm/en/browse/Postcards"
},
"BoundHub-x-p": {
"link": "^boundhub\\.com/(album|video)s/\\d+/.+",
"url": ": (/boundhub\\.com$/.test(location.hostname)?'data:,':'')+$[0]",
"res": ":\nif($.base[0]==='d'){\nconst x=new XMLHttpRequest();\nx.open('GET',$[0],false);\nx.send();\n$._=x.responseText;\n}\nif($[1]==='album')return [...$._.matchAll(/
[i[1]]);\n$=$._.match(/video_url: '([^']+)/);\nreturn $?$[1]+'#mp4':''",
"img": "^boundhub\\.com/get_image/.+",
"to": "$&",
"note": "imqswt\nhttps://www.reddit.com/r/imagus/comments/z0zyox/comment/niwz28s\nOLD\nhttps://www.reddit.com/r/imagus/comments/z0zyox/comment/lprtt10\nhttps://www.reddit.com/r/imagus/comments/z0zyox/comment/kwxhmsm\n\nEXAMPLES\nhttps://www.boundhub.com/search/skin/\nhttps://www.boundhub.com/categories/boots/\nhttps://www.boundhub.com/albums/24391/bound-and-shock-girl-300/\nhttps://www.reddit.com/domain/boundhub.com/new"
},
"Brazzers|Mofos|Realitykings|Twistys-x-q-p": {
"link": "(?:brazzers|rk|realitykings|mofos|digitalplayground|twistys)\\.com\\/(?:video|scene|series)\\/(\\d+)\\/.+",
"res": ":\nconst max_resolution = 720;\n\nconst m = /jwt\":\"([^\"]+)/g.exec($._);\nconst token = m ? m[1] : null;\nif (!token) return;\n\nconst req = new XMLHttpRequest();\nreq.open(\n 'GET',\n `https://site-api.project1service.com/v2/releases/${$[1]}`,\n false\n);\nreq.setRequestHeader('instance', token);\nreq.send();\nif (req.status !== 200) return;\n\nlet data = {};\ntry {\n data = JSON.parse(req.responseText);\nconsole.log(data);\n} catch (e) {\n return;\n}\n\nlet streams = data.result.children.find(\n (c) => c.type.toLowerCase() === 'trailer'\n)?.videos?.full?.files;\n\nif (!streams) {\n streams = data?.result?.videos?.mediabook?.files;\n streams = Object.keys(streams).map((key) => streams[key]);\n}\nif (!streams) return;\n\nconst trailers = streams\n .map((s) => ({\n res: Number(s.format.replace(/\\D/g, '')),\n url: s.urls.view,\n }))\n .filter((a) => a.res <= max_resolution)\n .sort((a, b) => b.res - a.res);\n\nreturn trailers?.[0]?.url;\n",
"note": "gpl2731\nhttps://www.reddit.com/message/messages/2mm4bgt\nOLD\nhttps://forum.ru-board.com/topic.cgi?forum=5&topic=50874&start=2732&limit=1&m=1#1\nhttps://forum.ru-board.com/topic.cgi?forum=5&topic=48222&start=3780#4\n\n\nbrazzers.com\ndigitalplayground.com\nmofos.com\nrealitykings.com\nrk.com\ntwistys.com\n\nChange max_resolution to your max preferred resolution.\ne.g.\n1080 will result in 1080p video\n900 will result in 720p video\n\nEXAMPLES\nhttps://www.mofos.com/home\nhttps://www.brazzers.com/videos\nhttps://www.twistys.com/scenes\nhttps://www.digitalplayground.com/scenes?groups=9031"
},
"Brightspotcdn-CDN": {
"img": "^[a-z\\d-]+\\.brightspotcdn\\.com/[^?]*\\?url=(http[^&]+).*",
"dc": 2,
"to": ":\nreturn $[1].replace('california-times-brightspot.s3.amazonaws.com', 'california-times-brightspot-lower.s3.amazonaws.com')",
"note": "hababr\nhttps://www.reddit.com/r/imagus/comments/1hxtp67/comment/nmr6k0k\nOLD\nhttps://www.reddit.com/r/imagus/comments/1hxtp67/comment/m6d197u\n\nEXAMPLES\nhttps://www.reddit.com/r/imagus/comments/1hxtp67/request_brightspotcdncom/\nhttps://www.ipm.org/2025-09-12/this-shop-fixes-student-instruments-for-free-now-a-music-legend-is-chipping-in\nhttps://www.latimes.com/entertainment-arts/business/story/2025-10-29/paramount-1000-layoffs-skydance-david-ellison"
},
"Brighteon-h": {
"link": "^brighteon\\.com/(?:live/)?[a-f0-9-]{36}",
"loop": 1,
"res": "\"(?:source\":\\[{\"src|livestreamAddress)\":\"([^\"]+)",
"note": "Imagus_fan\nhttps://www.reddit.com/r/imagus/comments/z0zyox/comment/ms8k7c1/\n\nEXAMPLES\nhttps://www.brighteon.com/browse/popular-videos\nhttps://new.reddit.com/domain/brighteon.com/new"
},
"Brutalica.ru-s": {
"link": "^brutalica\\.ru/[\\w-]+/[\\w-]+(/[\\w-]+)?",
"res": ":\nvar i = $._.indexOf('');\nif(i<0) { return null; }\nvar t = $._.indexOf('
', i);\nif(t<0) { return null; }\nvar res = [];\nvar re = /href=\"([^\"]+)\"/gi\nvar data=$._.substring(i,t);\nvar a = re.exec(data);\nwhile(a) {\n res.push([a[1]]);\n a = re.exec(data);\n}\nreturn res;\n",
"note": "Baton34V\nhttps://forum.ru-board.com/topic.cgi?forum=5&topic=48222&start=3660#3\n\nПРИМЕРЫ\nhttps://brutalica.ru/bestech/\nhttps://brutalica.ru/skladnie-nozhi/"
},
"Bugzilla": {
"link": "^bug(?:s|zilla)\\.[^/]{5,20}/attachment\\.cgi\\?id=\\d+$",
"to": ":\nvar n=this.node, p = n.parentNode, q = p&&p.parentNode; q = q && q.querySelector('.bz_attach_extra_info,.attach-info');\nlet ext = /[.\\/](jpe?g|png|gif|bmp|web[mp]|svg|mp4|ogv)(?:[\\n\\s]|$)/i.exec(n.title || n.textContent)?.[1];\nreturn q && ~q.textContent.indexOf('image/') || ext || n.classList.contains('lightbox') ? $[0] + (ext ? '#' + ext : '') : ''",
"note": "Imagus_fan\nhttps://www.reddit.com/r/imagus/comments/z0zyox/comment/lhtutsc\nOLD\nhttps://forum.ru-board.com/topic.cgi?forum=5&topic=50874&start=2080#15\n\n\nEXAMPLES\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1833842\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1048286\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1605229"
},
"Bunkr-h-x-p": {
"link": "^((?:[^.]+\\.)?bunkr+\\.[a-z]+)/[vfi]/.+",
"url": ":(location.hostname===$[1]?'data:,':'')+$[0]",
"res": ":\nif($.base[0]==='d'){const x=new XMLHttpRequest();x.open('GET',$[0],false);x.send();$._=x.responseText}\n\n$=$._.match(/videoCoverUrl\\s*=\\s*\"([^\"]+)/)?.[1]?.replace(/^(https:\\\\?\\/\\\\?\\/[^\\\\\\/]+)\\\\?\\/thumbs\\\\?(\\/[^.]+\\.[^_]+)_.*/,'$1$2')||$._.match(/text-xl\"\\s+href\\s*=\\s*\"([^\"]+)/)?.[1]||'';\nreturn $+'?__bunkr__'+(/\\.m[ok]v$/i.test($)?'#mp4':'')",
"note": "imqswt\nhttps://www.reddit.com/r/imagus/comments/z0zyox/comment/mvr4f69\nOLD\nhttps://www.reddit.com/r/imagus/comments/17cnl32/comment/m79ge81\nhttps://www.reddit.com/r/imagus/comments/z0zyox/comment/luhjuwc\n\n\n!!!\n- В некоторых случаях фильтр может выдавать ошибку (красный спиннер) по разным причинам, например \"Too many requests\". Или это могут быть проблемы с конкретным сервером (надо просто подождать).\n- для домена bunkr.si нужен хороший прокси\n==\nIn some cases, the sieve may throw an error (red spinner) for various reasons, for example \"Too many requests\". Or it could be a problem with a particular server (you just have to wait).\n\n\nПРИМЕРЫ / EXAMPLES\nhttps://www.reddit.com/domain/bunkr.si/new/\nhttps://bunkr-albums.io/topvideos\nhttps://bunkr.black/a/WvSJQXFt\nhttps://bunkr.si/a/uqZSLA31\nhttps://bunkr.si/a/w8rfEv3x"
},
"Casimages-h-p": {
"link": "^casimages\\.com/(?:i/[^.]+\\.jpg\\.html|f/([A-Za-z0-9]+))",
"res": ":\nreturn $[1] ? \"https://www.casimages.com/f_get.php?f=\"+$[1]+\"#mp4\" : ($._.match(/
[i.retina])",
"img": "^(content2?\\.onliner\\.by/)(?:(catalog/device/)\\w+(/[0-9a-f]+\\.jpe?g)$|(review/\\d+/)\\d+x\\d+)",
"to": ":\nreturn $[2] ? $[1]+$[2]+'main'+$[3] : $[1]+$[4]+'original'",
"note": "Imagus_fan\nhttps://www.reddit.com/r/imagus/comments/z0zyox/comment/muujej4\nOLD\nhttps://forum.ru-board.com/topic.cgi?forum=5&topic=48222&start=3720#11\n\nПРИМЕРЫ\nhttps://catalog.onliner.by/notebook\nhttps://catalog.onliner.by/smartwatch/huawei/gt3protit46avsp/reviews"
},
"Celeb.gate-x": {
"link": "^elktube\\.com/(?:\\w+-)+\\w+/",
"res": ":\n$=$._.match(/\"og:video:url\" content=\"https?:\\/\\/([A-Za-z0-9]+)/)\nreturn $ ? atob($[1]) : ''",
"img": "^(celeb\\.gate\\.cc/media/cache/)[^/]+|^(elktube\\.com/)wp-content/uploads/\\d{4}/\\d{2}/([^/._]+)_thumb1-\\d+x\\d+\\.jpg$",
"loop": 2,
"to": ":\nreturn $[1] ? $[1]+'original' : this.node.getAttribute('data-html')?.match(/http[^\"]+/)?.[0]||`https://www.${$[2]+$[3]}/`",
"note": "imqswt\nhttps://www.reddit.com/r/imagus/comments/z0zyox/comment/nt3umxr\nOLD\nhttps://www.reddit.com/r/imagus/comments/8zq1dq/comment/e2l91z7\n\n\nEXAMPLES\nhttps://celeb.gate.cc/melissa-rauch/gallery.html\nhttps://celeb.gate.cc/oona-chaplin/gallery.html#videos"
},
"Ceneo.pl-s": {
"link": "^(?:redirect\\.)?ceneo\\.pl/(?:products/)?\\d+",
"res": ":\nlet o=JSON.parse(($._.match(/