Install NoScript
Homepage: https://noscript.net/getit/
Load to a Live Twitch.tv channel and open the NoScript Dropdown
Set the following to "Untrusted":
...amazon-adsystem.com
...media-amazon.com
Configure the rest as suitable for you; some others may need to be set to "Trusted" for Twitch to work properly.
Install Tampermonkey
Homepage: https://www.tampermonkey.net/
Choose Browser
Add Ad Block Script to Tampermonkey
Github: https://github.com/pixeltris/TwitchAdSolutions
Navigate to the "vaft" folder and import the "vaft.user.js" file.
Don't forget to Enable the script for use on Twitch.
----
Install Stylus
Chrome Store: https://chromewebstore.google.com/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne?hl=en
Firefox Addon: https://addons.mozilla.org/en-US/firefox/addon/styl-us/
Or Github: https://github.com/openstyles/stylus/releases
Open the Stylus Menu and select "Manage Styles"
Click on "Import" on the left and paste the following (save it as "Ad Free Twitch"):
(Start at the @, and go to the bottom)
Updated: Oct 1st, 2026
====================================================================================
@-moz-document domain("twitch.tv") {
.resize-detector,
div[class*="giftExpirationCallout"] {
display: none !important;
}
.Layout-sc-1xcs6mc-0[style$="visibility: hidden;"] {
display: none !important;
}
.adblock-overlay {
display: none !important;
}
/* Fix Widths for Top Nav */
.top-nav__menu>.Layout-sc-1xcs6mc-0:nth-of-type(1) {
width: fit-content !important;
}
.top-nav__menu>.Layout-sc-1xcs6mc-0:nth-of-type(3) {
width: fit-content !important;
}
/* Top Nav - Get Turbo */
.top-nav__menu>.Layout-sc-1xcs6mc-0>.fHcEag:has([class^="ScCoreButtonLabel"]) {
display: none !important;
}
/* "Go Ad-Free" */
.top-nav__menu>.Layout-sc-1xcs6mc-0:nth-of-type(3)>.Layout-sc-1xcs6mc-0:nth-of-type(7:not(.hdaUxc)) {
display: none !important;
}
/* Themed Ads */
div.subtember-gradient, div.holiday-gradient,
.ubo-overlay {
display: none !important;
}
#directory-banner[data-a-target="directory-banner-ad-slot"] {
display: none !important;
}
/* Year End / Recaps */
.common-centered-column > div > .tw-root--theme-light {
display: none !important;
}
.channel-info-content>div>div:first-of-type:has(.tw-callout-message) {
display: none !important;
}
/* Subtember */
.Layout-sc-1xcs6mc-0.kWTSin:has(div[style='background-image: url("https://static-cdn.jtvnw.net/subs-image-assets/banner/subtember2025/banner-large-sparkles.png"); background-size: cover;'])
{
display: none !important;
}
.Layout-sc-1xcs6mc-0.kFLrqZ:has(div[style='background-image: url("https://static-cdn.jtvnw.net/twilight-static-assets/social-sharing-badge-promo-banner.png"); background-size: cover; background-position: center center;'])
{
display: none !important;
}
/* Sub Discount */
.Layout-sc-1xcs6mc-0[aria-label="Gift sub discount promotion"] {
display: none !important;
}
/* Channel Recap */
.channel-info-content>div[style="min-height: 750px;"]>div[style="position: relative;"]>div:nth-of-type(2)
{
display: none !important;
}
/* Subscrieb with Prime */
.channel-info-content .hgGjHP {
display: none !important;
}
/* Inline Stream Overlay Ads */
.stream-display-ad__wrapper,
div[data-a-target="outstream-ax-overlay"],
#directory-rectangle:has(.online-video-ad-container)
{
display: none !important;
}
div[class^="ScTransitionBase"]:has(div[id="amazon-companion-ad-div"]),
div[class^="InjectLayout-sc"][data-a-target="player-overlay-click-handler"],
.avap-ads-container,
div:has([aria-label="Leave feedback for this ad"]),
div[class^="Layout-sc-"][style^="position: absolute;"]:has([data-a-target="outstream-ax-overlay"])
{
display: none !important;
}
.video-player--stream-display-ad_lower-third,
.video-ref.video-player--stream-display-ad_squeezeback,
.video-player__overlay, .video-player__container, div[data-a-target="video-ref"],
video
{
min-height: 100% !important;
min-width: 100% !important;
height: 100% !important;
width: 100% !important;
}
.video-player--stream-display-ad_vertical-video {
inset-inline-start: unset !important;
}
.Layout-sc-1xcs6mc-0:has(>div>div[style^="background-image: url(\"https://static-cdn.jtvnw.net/twilight-static-assets/Channel_Promo_Banner_Web.avif\");"])
{
display: none !important;
}
#directory-rectangle,
[class="Layout-sc-1xcs6mc-0 __ns__pop2top"][style="position: relative;"],
[class="Layout-sc-1xcs6mc-0"][style="position: relative;"]
{
display: none;
}
#directory-banner[data-a-target="following-banner-ad-slot"]
{
display: none !important;
}
#directory-banner[aria-label="Advertisement"],
#directory-rectangle[aria-label="Advertisement"]
{
display: none !important;
}
/* Streamer Recap */
.Layout-sc-1xcs6mc-0:has(>div>div>div>div>div.tw-callout-message)
{
display: none;
}
/* VOD Injected Ad's, only disables Visual */
.video-player__overlay>.yhHiQ, .player-overlay-background:not(.player-overlay-background--darkness-3)
{
display: none !important;
}
.InjectLayout-sc-1i43xsx-0.celebration__overlay.csjPxT {
display: none !important;
}
div:has(> video[src*="https://m.media-amazon.com/"]) {
display: none !important;
}
}
@-moz-document domain("p/ayer.twitch.tv") {
/* Popout Player Advertisements */
video[src*="https://m.media-amazon.com/"] {
display: none !important;
}
}
Comments