Automatically mute and blur video YouTube ads and hide YouTube static ads from feed
2.0.0 - 24/10/2025
Thanks to Chaban MB, the updated script replace polling with MutationObservers for ad detection. Previously, due to the polling method whenever an ad started it could be briefly heard before it got muted. It now uses mutation observers and the ads are finally truly silent.
1.4.9 - 18/07/2025
Hide one more ad slot on watch feed
1.4.8 - 17/05/2025
Fixed a bug related to the audio player
1.4.5 - 12/02/2025
Renaming to FuckYoutubeAds after a regression (sorry, my bad)
1.4.4 - 04/01/2025
Small refactor and cleaning
1.4.3 - 04/01/2025
Fix a tiny bug
1.4.2 - 30/12/2024
Rename FuckAds to FuckYoutubeAds to publish a new user script for Reddit (FuckRedditAds)
1.4.0 / 1.4.1 - 20/11/2024
Now it also hide the big banner on the main feed to incentive you to purchase YouTube Premium.
1.3.6 / 1.3.7 / 1.3.8 / 1.3.9 - 10/5/2024
Detect now more ads slot type and hide them.
1.3.4 / 1.3.5 - 9/11/2024
Updating small things due to changes on YouTube.
1.3.3 - 5/22/2024
Removing old code that wasn't working anymore due to a change on YouTube.
1.3.2 - 5/22/2024
Now the ads is blurred instead of totally hidden, allowing us to keep the "Skip ad" button visible on the screen.
More elegant feedback message about hiding ads, displayed at bottom left of the screen.
1.3 - 5/15/2024
Hi everyone,
YouTube isn't functioning as it used to, so I've had to update the script. Unfortunately, the ad-skipping feature no longer works like before.
The temporary fix I've implemented hides the player and mutes the video while ads are playing. This provides a distraction-free experience, although it's not as seamless as before.
I'll look into a more effective bypass when I have some spare time, but for now, this is the best quick solution I can offer.