Skip to content

Updated repository for solutions to ads on Twitch.

Notifications You must be signed in to change notification settings

zGato/ScrewTwitchAds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 

Repository files navigation

ScrewTwitchAds

The main repo which the community is usually told to go is /pixeltris/TwitchAdSolutions

I've created this repo to add extra AdBlocking methods and change it a bit.

This repo consists in various ways to circumvent Twitch Ads, either client-sided solutions or server-sided.

DO NOT COMBINE TWITCH ADBLOCKERS!

For desktop users

[RECOMMENDED] Server-sided blocking methods

Proxies are usually the best and most reliable way to circumvent Twitch Ads. Either way, check the downsides of proxies.

  • TTV LOL PRO V2 - chrome / firefox / code
    • A fork of TTV LOL with most of the code rewritten with new ad blocking capabilities.
    • Removes in-stream ads. Use uBlock Origin for banner ads and others.
    • Works thanks to simple HTTP proxies. V1 proxies are not compatible!
    • Works for everyone. Released & updated recently.
    • More information at: https://wiki.cdn-perfprod.com/
  • TTV LOL PRO V1 - code
    • A fork of TTV LOL with improved UX and some newly added features.
    • Same ad blocking system as the original TTV LOL extension.
    • Proxy the initial streamer.m3u8 to grab an ad-free playlist from an ad-free country.
    • Removes in-stream ads. Use uBlock Origin for banner ads and others.
    • Doesn't work for everyone. If you use specific proxies results may vary. Choose one from the following list or host your own.
    • Not supported & deprecated. Not recommended for non-advanced users.
    • More information at: https://wiki.cdn-perfprod.com/v/v1/

Client-sided blocking methods

  • video-swap-new - ublock / userscript / ublock (permalink)
    • Uses the embed player during ads.
    • Quality is dropped to 360p when ads are being played.
  • vaft - ublock / userscript / ublock (permalink)
    • The same as video-swap-new but attempts to get a clean stream faster (may suffer from more freezing / playback issues).
  • Brave Browser - link
    • Uses the vaft scriptlet
    • Disabled by default (as of today). Enable Brave experimental Adblock Rules in brave://settings/shields/filters
    • Experimental: Use at your own risk. This is a standalone browser, not just a script added to your current browser.
    • Please read carefully online about this browser before committing to it.

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

ublock and userscript scripts do auto update which could lead to having your data compromised if the main repository gets malware pushed to it.

Brave may also push any updates directly to your browser without you noticing. There's no official way of disabling this behaviour, so use at your own risk.

  • 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://raw.githubusercontent.com/pixeltris/TwitchAdSolutions/722f5b96241ef1d92998b87f941690e47e475379/video-swap-new/video-swap-new-ublock-origin.js
  • To ensure uBlock Origin loads the script I recommend that you disable/enable the uBlock Origin extension (or restart your browser).

If you would like to remove the script, remove the twitch-videload filter and replace the script url to unset

For mobile users

[RECOMMENDED] Server-sided blocking methods

Proxies are usually the best and most reliable way to circumvent Twitch Ads. Either way, check the downsides of proxies.

  • Xtra for Twitch - f-droid / code
    • Twitch player for Android.
    • You can select your own custom proxy. You can host your own or choose one from the following list.
    • Use the following syntax when using your own proxy or one from the list.
    • Alternatively you can also use standard HTTP proxies.
    • Partially broken in some regions for some users.
  • PurpleTV - apk
    • Modified Twitch Android app with added functionalities.
    • You can select your own custom proxy. You can host your own or choose one from the following list.
    • Use the following syntax when using your own proxy or one from the list.
    • Code is private and some features are locked behind a paywall.
    • Partially broken in some regions for some users.
  • TwitchAdBlock (for iOS) - code
    • Modified Twitch iOS app with added functionalities.
    • You must be able to sideload ipas to your iOS device.
    • By default, client-sided ad block mechanism is enabled. It may or may not work for you.
    • You can select your own HTTP custom proxy. You're only proxying usher.ttvnw.net requests, and by default, TTV LOL PRO proxy is being used (if proxy option is manually enabled).

Developers

Host your own proxy

About

Updated repository for solutions to ads on Twitch.

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published