! ! This section contains the list of the content replacement rules that block ads. Rules must be domain-specific. ! ! Good: ||example.org/video-links$replace=/vast":/vast_":/ ! Bad: ||example.org/video-links (should be in specific.txt) ! ! https://github.com/AdguardTeam/AdguardFilters/issues/165930 ! https://github.com/AdguardTeam/CoreLibs/issues/1825 ! TODO: remove when issue in CoreLibs is fixed ||transfermarkt.com.tr^$replace=/()/\$1/,document ! https://github.com/AdguardTeam/AdguardFilters/issues/168442 ||nbalpng.akamaized.net/vod-pz/a/hls-wvpr/*.m3u8$replace=/#EXT-X-DATERANGE:ID="AD-BREAK:[\s\S]*?\.googlevideo\/[\s\S]*?#EXT-X-DISCONTINUITY//,domain=nba.com ! https://github.com/AdguardTeam/AdguardFilters/issues/165623 ||10play.com.au/js/playerBase.compiled.js$replace=/=this\.props\.disableAds\|\|this\._noAds/=true/ ||10play.com.au/js/ShowsIndex.compiled.js$replace=/=this\.props\.disableAds\|\|this\._noAds/=true/ ! https://github.com/AdguardTeam/AdguardFilters/issues/160305 ||gplinks.in/track/js/main.js$replace=/(var isOverGoogleAd = false;)([\s\S]*)(sendPostback\(\n[\s\S]*?\))/\$1\$3;\$2\$3/ ! https://github.com/AdguardTeam/AdguardFilters/issues/164615 ! https://github.com/AdguardTeam/AdguardFilters/issues/150836 ! https://github.com/AdguardTeam/AdguardFilters/issues/148543 .mpd$replace=///,xmlhttprequest,domain=amazon.com|amazon.co.jp .mpd$replace=/start="[0-9A-Z.]+?">/>/,xmlhttprequest,domain=amazon.com|amazon.co.jp ! https://github.com/AdguardTeam/AdguardFilters/issues/152366 ||pluto.tv/*/dash/*/*.mpd$replace=/.{1\,100}\.plutotv\.net\/.{1\,50}_ad\/.*?<\/BaseURL>[\s\S]*?<\/Period>// ||pluto.tv/*/session.json$jsonprune=\$.adBreak.* ||pluto.tv/*/session.json$jsonprune=\$.adBreaks.* ||pluto.tv/*/session.json$jsonprune=\$.adBreakLocations.* ! https://github.com/AdguardTeam/AdguardFilters/issues/145289 ||swarm.video/uhdstream.js$replace=/_wm\.format\.popunder/a/ ! https://github.com/AdguardTeam/AdguardFilters/issues/142397 ||jpvhub.com/static/js/main.*.chunk.js$replace=/\,window.location="[\w\d:\/.-]+"// ! https://github.com/AdguardTeam/AdguardFilters/issues/135478 ||assets.msn.com/service/news/feed/pages/winfullpage$replace=/{"id":"nativead-.*?"type":"nativead".*?}\,{/{/,domain=microsoftstart.msn.com ! https://github.com/AdguardTeam/AdguardFilters/issues/129556 ! https://github.com/AdguardTeam/AdguardFilters/issues/129658 ! TODO: Try to find a way to fix an issue with time of the video ! At the moment, video player shows that time of the video is longer than it really is (time of the video + ads), ! so clicking somewhere after video end causes that the new video starts playing ||pubads.g.doubleclick.net/ondemand/*/content/*/vid/*/streams/*/manifest.mpd$replace=/ style:not([nonce])");/ ! https://github.com/AdguardTeam/AdguardFilters/issues/82415 ||chinesepod.com/home/js/app.*.js$replace=/(showAds:function\(\)\{return)"free"===this\.userInfo\.access\}/\$1 false}/ ! https://github.com/AdguardTeam/AdguardFilters/issues/88692 ! https://github.com/AdguardTeam/AdguardFilters/issues/64874 ! https://github.com/AdguardTeam/AdguardFilters/issues/62913 ||dai.google.com/ondemand/hls/*.m3u8$replace=/#EXTINF:(\d|\d\.\d+)\,\nhttps:\/\/redirector\.googlevideo\.com\/videoplayback\?[\s\S]*?&source=dclk_video_ads&[\s\S]*?\n//,domain=sbs.com.au ! https://github.com/AdguardTeam/AdguardFilters/issues/59268 ||seamless.mtvnservices.com/api/*/playlist.m3u8$replace=/http:\/\/seamless.mtvnservices.com\/\/media\/\?beaconUrl=.*.ts%3FisAd%3Dtrue// ! https://github.com/AdguardTeam/AdguardFilters/issues/92390 ||ssaimanifest.prod.boltdns.net/playback/once/v*/vmap/hls/$replace=/()[\s\S]*<\/VAST>/\$1<\/VAST>/,domain=heraldsun.com.au ! https://github.com/AdguardTeam/AdguardFilters/issues/76160 ||ssaimanifest.prod.boltdns.net/playback/once/v*/vmap/hls/$replace=/()[\s\S]*<\/VAST>/\$1<\/VAST>/,domain=couriermail.com.au ! https://github.com/AdguardTeam/AdguardFilters/issues/57444 ||ssaiplayback.prod.boltdns.net/playback/once/v*/vmap/hls/$replace=/()[\s\S]*<\/VAST>/\$1<\/VAST>/,domain=dailytelegraph.com.au ! https://github.com/AdguardTeam/AdguardFilters/issues/51856 ||webtech-web-grn-assets.pluto.tv/assets/bundle/webapp-*.js$replace=/\{adBreak:.\}/{adBreak:undefined}/ ||service-stitcher*.clusters.pluto.tv/*/session.json$replace=/("(adBreak)":\{)[\s\S]*?(\}\,"streamInfo")/\$1\$3/ ||service-stitcher*.clusters.pluto.tv/*/session.json$replace=/("(adBreakLocations)":\[)[\s\S]*?(\]\,)/\$1\$3/ ||service-stitcher*.clusters.pluto.tv/*/session.json$replace=/("(adBreaks)":\[)[\s\S]*?(\]\,"deltaFromClient")/\$1\$3/ ||service-stitcher*.clusters.pluto.tv/*/session.json$replace=/("(adBreak)":\{)[\s\S]*?(\}\,"version")/\$1\$3/ ||service-stitcher*.clusters.pluto.tv/*stitch/hls/*/playlist.m3u8$replace=/(#EXTINF:\d\,\nhttps:\/\/[\S]*?\.plutotv\.net\/[\S]*?_ad\/creative\/[\S]*?\n|#EXT-X-KEY:METHOD=[\S]*?\,URI="https:\/\/[\S]*?\.plutotv\.net\/[\S]*?_ad\/creative\/[\S]*?\n|#EXTINF:\d\.\d[\S]*?\,\nhttps:\/\/[\S]*?\.plutotv\.net\/[\S]*?_ad\/creative\/[\S]*?\n)// ||service-stitcher*.clusters.pluto.tv/*stitch/hls/*/playlist.m3u8$replace=/(#EXTINF:\d\,\nhttps:\/\/[\S]*?\.pluto\.tv\/[\S]*?_ad\/creative\/[\S]*?\n|#EXT-X-KEY:METHOD=[\S]*?\,URI="https:\/\/[\S]*?\.pluto\.tv\/[\S]*?_ad\/creative\/[\S]*?\n|#EXTINF:\d\.\d[\S]*?\,\nhttps:\/\/[\S]*?\.pluto\.tv\/[\S]*?_ad\/creative\/[\S]*?\n)// ! https://github.com/AdguardTeam/AdguardFilters/issues/50891 ||7news.com.au/static/js/*-content-Video-providers-SwmPlayerProvider_*.js$replace=/(\,.=")ssaibeacon";/\$1csai";/,domain=7news.com.au ! crackle.com - ads ||fwlive.crackle.com/ad/g/1?$replace=/(tv\.freewheel\.SDK\._instanceQueue\['Context_[\s\S]*?'\][\s\S]*?\.requestComplete\(\{)[\s\S]*\}\);/\$1\}\);/,domain=crackle.com ! https://github.com/AdguardTeam/AdguardFilters/issues/68834 ||ssaimanifest.prod.boltdns.net/playback/once/v*/vmap/hls/$replace=/()[\s\S]*<\/VAST>/\$1<\/VAST>/,domain=taste.com.au ! https://github.com/AdguardTeam/AdguardFilters/issues/67838 ||ssaimanifest.prod.boltdns.net/playback/once/v*/vmap/hls/$replace=/()[\s\S]*<\/VAST>/\$1<\/VAST>/,domain=news.com.au ! https://github.com/AdguardTeam/AdguardFilters/issues/45744 ||ssaimanifest.prod.boltdns.net/playback/once/v*/vmap/hls/$replace=/()[\s\S]*<\/VAST>/\$1<\/VAST>/,domain=9now.com.au ! https://github.com/AdguardTeam/AdguardFilters/issues/44342 ||pubads.g.doubleclick.net/gampad/ads?*nhl_*video&*&output=xml_vmap*&url=https%3A%2F%2Fwww.nhl.com$replace=/()[\s\S]*<\/vmap:VMAP>/\$1<\/vmap:VMAP>/ ! https://github.com/AdguardTeam/AdguardFilters/issues/25012#issuecomment-487447994 ||vid.springserve.com/vast/*einthusan.ca$replace=/()[\s\S]*<\/VAST>/\$1<\/VAST>/,important ||vid.springserve.com/vast/*einthusan.com$replace=/()[\s\S]*<\/VAST>/\$1<\/VAST>/,important ||vid.springserve.com/vast/*einthusan.tv$replace=/()[\s\S]*<\/VAST>/\$1<\/VAST>/,important ! https://github.com/AdguardTeam/AdguardFilters/issues/32945 ||whichtalk.com/api/v*/services/vast/$replace=/()[\s\S]*<\/DAAST>/\$1<\/DAAST>/,domain=trinitymedia.ai ! https://forum.adguard.com/index.php?threads/video-ads-on-https-www-news-com-au.31659 ||ssaiplayback.prod.boltdns.net/playback/once/v*/vmap/hls/$replace=/()[\s\S]*<\/VAST>/\$1<\/VAST>/,domain=news.com.au ||ssaiplayback.*.boltdns.net/playback/once/v*/hls/*.m3u8$replace=/(#EXT-X-TARGETDURATION:[\S]*?)\n[\s\S]*?#EXT-X-DISCONTINUITY/\$1/,domain=news.com.au ! pornhub.com - preroll ||pornhub.*/view_video.php?viewkey=$replace=/vastXml/_vastXml/,important,~third-party ! Injecting style to the pages with invalid HTML ||wizhdsports.fi/live/*.html$replace=/<\/style>/<\/style>