Skip to content

Tainted-Fool/TwitchAdSolutions

 
 

Repository files navigation

TwitchAdSolutions

This repo aims to provide multiple solutions for blocking Twitch ads.

Don't combine Twitch specific ad blockers.

Recommendations

Proxies are the most reliable way of avoiding ads (buffering / downtime info).

Alternatively:

  • Video Ad-Block, for Twitch (fork) - chrome / firefox / code
  • Alternate Player for Twitch.tv - chrome / firefox
  • notify-strip / notify-swap / vaft - see below

Read this for a full list and descriptions.

Scripts

There are better / easier to use methods in the above Recommendations.

  • notify-strip - ublock / userscript / ublock (permalink)
    • Ad segments are replaced by low resolution stream segments.
    • Notifies Twitch that ads were "watched" (reduces preroll ad frequency).
    • You may experience a small jump in time when the regular stream kicks in.
  • notify-swap - ublock / userscript / ublock (permalink)
    • The same as notify-strip with a slightly different method to fix freezing issues (especially on Firefox).
    • The ad/non-ad transition takes slightly longer than notify-strip.
  • vaft - ublock / userscript / ublock (permalink)
    • Video Ad-Block, for Twitch (fork) as a script.
  • low-res ublock / userscript / ublock (permalink)
    • No ads.
    • The stream is 480p for the duration of the stream.

For the sake of security it's recommended to use a permalink when using uBlock Origin (these links do not auto update).

Applying a script (uBlock Origin)

  • Navigate to the uBlock Origin Dashboard (the extension options)
  • Under the My filters tab add twitch.tv##+js(twitch-videoad).
  • Under the Settings tab, enable I am an advanced user, then click the cog that appears. Modify the value of userResourcesLocation from unset to the full url of the solution you wish to use (if a url is already in use, add a space after the existing url). e.g. userResourcesLocation https://github.com/pixeltris/TwitchAdSolutions/raw/master/notify-strip/notify-strip-ublock-origin.js
  • To ensure uBlock Origin loads the script I recommend that you disable/enable the uBlock Origin extension (or restart your browser).

To stop using a script remove the filter and make the url unset.

Applying a script (userscript)

  • Viewing one of the userscript files should prompt the given script to be added.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 81.9%
  • C# 18.1%