muleyo / VideoAdBlockForTwitch

Blocks Ads on Twitch.tv.
GNU General Public License v3.0
1.63k stars 114 forks source link

adblock not working as of today #57

Closed supa42 closed 2 years ago

supa42 commented 2 years ago

After opening a stream, it says 'blocking ads' in the top left and all that is shown is a purple-backgrounded still image with the twitch logo at the top and 'commercial break in progress' underneath. This lasts the duration of the ad that would normally play (countdown at top right) then stream opens. Only started happening today, was fine this morning but then it stopped working maybe around 8/9pm BST

Piwielle commented 2 years ago

Can confirm. Here's a screenshot of what it looked like. unknown

thisisdumbstuff commented 2 years ago

Not working here also, as of today. Last night was working

YoSev commented 2 years ago

Twitch added this placeholder to low-res streams last night which this addon switched to during ads. There is nothing that can be done i assume. It won't take long and they show the ad's on low-res too. Linear TV experience intensifies..

LostPoE commented 2 years ago

Confirmed.

bzlom commented 2 years ago

Same issue on my end.

pixeltris commented 2 years ago

Try adding twitch.tv#@#+js(twitch-videoad) to your ublock origin filters list. A bit of an explanation of why.

ara303 commented 2 years ago

Try adding twitch.tv#@#+js(twitch-videoad) to your ublock origin filters list. A bit of an explanation of why.

This doesn't work, at least for me. I can add the rule you suggest to the filters list, I can exclude uBlock Origin from working on Twitch via the UI, and I can literally disable uBO from the Chrome extensions config menu - unfortunately nothing works.

(Edit to clarify: Mid-rolls are being blocked as expeced, but pre-rolls are still blue screens as mentioned above.)

Zachruff commented 2 years ago

Try adding twitch.tv#@#+js(twitch-videoad) to your ublock origin filters list. A bit of an explanation of why.

does not work, still showing the commercial break screen when opening a new stream

pixeltris commented 2 years ago

Ah ok I guess I was wrong. I haven't been able to re-produce it yet in normal situations. I tried different IPs (UK / US / Canada / Germany) under chrome while not being logged into a Twitch account. None showed it. I'll keep an eye out and see if I can come up with a solution when it happens.

gabecastroaz commented 2 years ago

Oh Good I'm not the only one seeing this issue. I had to disable the extension in order to continue watching Twitch as no channels would load. Infinitely sitting on Commercial Break screen.

Zachruff commented 2 years ago

Ah ok I guess I was wrong. I haven't been able to re-produce it yet in normal situations. I tried different IPs (UK / US / Canada / Germany) under chrome while not being logged into a Twitch account. None showed it. I'll keep an eye out and see if I can come up with a solution when it happens.

in my case it seems to be any time i click on a new stream it does this, I don't seem to be getting any midroll ads at least

pixeltris commented 2 years ago

It does seem like they are doing some A/B testing. I can reproduce it by deleting my cookies a few times until it occurs. For now deleting your cookies should work to fix it (it might take a few or many attempts). The exact cookie is unique_id / unique_id_durable which is how they track users / devices.

I can't see an obvious workaround so going forward when this comes out of A/B testing I think the proxy solutions will be the only real solution to displaying the stream ASAP. Maybe a hybrid approach could be made where you only proxy during the ad segments for those cannot use the proxies due to the lag. The embed method could also be useful here as it does still work sometimes.

JoeLinden commented 2 years ago

Clearing cookies and logging back in only works for a few minutes. Log-in status, refreshing, restarting Firefox, logging out & back in while the solution is working, and switching streams didn't affect anything - it just stopped working after being in another FF tab for a bit. The original "low-res stream" still exists, it gets played when you clear cookies. This only happens on pre-rolls AFAIK.

Clearing cookies also clears FFZ settings and add-ons, so save a backup or use Chatterino

spektra commented 2 years ago

Experiencing same issue. Is it possible to just block that one cookie above users mentioned deleting solved it for a bit ? Would that help at all ?

dumbfound97 commented 2 years ago

It does seem like they are doing some A/B testing. I can reproduce it by deleting my cookies a few times until it occurs. For now deleting your cookies should work to fix it (it might take a few or many attempts). The exact cookie is unique_id / unique_id_durable which is how they track users / devices.

I can't see an obvious workaround so going forward when this comes out of A/B testing I think the proxy solutions will be the only real solution to displaying the stream ASAP. Maybe a hybrid approach could be made where you only proxy during the ad segments for those cannot use the proxies due to the lag. The embed method could also be useful here as it does still work sometimes.

You can try this chrome extension to block those cookies or set them to read-only. Setting them to read only works best for me (EditThisCookie) https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg?hl=en

muleyo commented 2 years ago

Can confirm that blocking these 2 cookies works. (for now)

Kamiikaze commented 2 years ago

It does seem like they are doing some A/B testing. I can reproduce it by deleting my cookies a few times until it occurs. For now deleting your cookies should work to fix it (it might take a few or many attempts). The exact cookie is unique_id / unique_id_durable which is how they track users / devices. I can't see an obvious workaround so going forward when this comes out of A/B testing I think the proxy solutions will be the only real solution to displaying the stream ASAP. Maybe a hybrid approach could be made where you only proxy during the ad segments for those cannot use the proxies due to the lag. The embed method could also be useful here as it does still work sometimes.

You can try this chrome extension to block those cookies or set them to read-only. Setting them to read only works best for me (EditThisCookie) https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg?hl=en

I tried to block/delete/read-only the cookie but didnt worked for me

tanjamado commented 2 years ago

Can confirm that blocking these 2 cookies works. (for now)

Not working for me :(

muleyo commented 2 years ago

Are you sure that you have done it correctly? I've done it on a friend's computer and it worked as well.

nucombo commented 2 years ago

was a nice ride I guess, time to graduate from twitch because all the ads is just impossible

Kamiikaze commented 2 years ago

Are you sure that you have done it correctly? I've done it on a friend's computer and it worked as well.

After setting Cookies to read-only and disabled this (AdblockForTwitch Addon) it's working

tanjamado commented 2 years ago

Could you tell me how it's done ? Here's a screenshot of the 2 cookies blocked using the extension EditThisCookie

image

StevensND commented 2 years ago

Could you tell me how it's done ? Here's a screenshot of the 2 cookies blocked using the extension EditThisCookie

image

Go to a Twitch stream, open the extension and then protect it. How To

Last Screenshot

tanjamado commented 2 years ago

Could you tell me how it's done ? Here's a screenshot of the 2 cookies blocked using the extension EditThisCookie image

Go to a Twitch stream, open the extension and then protect it. How To

Last Screenshot

image

For me they re not just read only they re completely blocked.

StevensND commented 2 years ago

Could you tell me how it's done ? Here's a screenshot of the 2 cookies blocked using the extension EditThisCookie image

Go to a Twitch stream, open the extension and then protect it. How To Last Screenshot

image

For me they re not just read only they re completely blocked.

Click on the arrow as I show you

If not unblock them and them protect (read-only) them.

tanjamado commented 2 years ago

image

image

StevensND commented 2 years ago

image

image

That's how it should look.

tanjamado commented 2 years ago

image image

That's how it should look.

It looks the same no?

Your twitch displays the stream in low res (480p) during the ad break right ?

StevensND commented 2 years ago

image image

That's how it should look.

It looks the same no?

Your twitch displays the stream in low res (480p) during the ad break right ?

Yes. However I'm using another method this works using uBlock Origin Extension (I'm using the notify-strip ublock permalink method) so I don't know if "Commercial Break In Progess" dissapear for you by using EditCookies.

muleyo commented 2 years ago

The uBlock method works the same way as the extension for Chrome. It should disappear by using EditThisCookie. It worked for me and several other people too. :)

StevensND commented 2 years ago

The uBlock method works the same way as the extension for Chrome. It should disappear by using EditThisCookie. It worked for me and several other people too. :)

I guess it depends on which version you're using. Notify-strip/swap were updated but the vaft option (which is based on this extension) not. Still on v5.4.0. I started having the "Commercial Break In Progress" screen yesterday using the vaft option so my fix was switch to notify-strip option.

DragonRepairman commented 2 years ago

The EditCookies method stopped working for me about an hour ago.

KhalidAlotaibiSA commented 2 years ago

Having the same issue started today, any fix for it? or did Twitch win?

FireFox latest version 103.0.2 Twitch Adblock latest version 5.4.1

Screenshot_1

Darxide23 commented 2 years ago

The TTV LOL extension still works for now at least.

StevensND commented 2 years ago

The TTV LOL extension still works for now at least.

Not working for me (I got adds). Purple Ads Blocker works but sometimes it lags. Alternate Player for Twitch.tv gives me delay (I guess I've to play with settings).

TheGershon commented 2 years ago

I'm having good results using the vaft userscript from https://github.com/pixeltris/TwitchAdSolutions right now & disabling this extension. Seems to do the usual temporary 480p to your default res once the ads are done.

Darxide23 commented 2 years ago

The TTV LOL extension still works for now at least.

Not working for me (I got adds). Purple Ads Blocker works but sometimes it lags. Alternate Player for Twitch.tv gives me delay (I guess I've to play with settings).

It's working for me still, so I don't know what you've done wrong. Alternate Player is a last resort because it doesn't have low-latency mode so you get big delays to the streamer.

StevensND commented 2 years ago

I'm having good results using the vaft userscript from https://github.com/pixeltris/TwitchAdSolutions right now & disabling this extension. Seems to do the usual temporary 480p to your default res once the ads are done.

I back to uBlock Origin method + vaft option. Working for me too. However it keeps the quality at 1080p and doesn't reduce it to 480p (at least for me)

hazelinterlude commented 2 years ago

The TTV LOL extension still works for now at least.

TTV LOL works for me still too

muleyo commented 2 years ago

Fixed