Update your bookmarklet.

The latest yt-skip-ad bookmarklet is here. Updated April 19 2024

javascript:eval(atob('c2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkgewogIGZvciAoZSBvZiBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCd5dHAtYWQtc2tpcC1idXR0b24tbW9kZXJuIHl0cC1idXR0b24nKSkgewogICAgZS5jbGljaygpCiAgfQogIGZvciAoZSBvZiBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCd5dHAtYWQtc2tpcC1idXR0b24geXRwLWJ1dHRvbicpKSB7CiAgICBlLmNsaWNrKCkKICB9Cn0sIDEwMDApCg=='))

Here is the decoded javascript

setInterval(function () {
  for (e of document.getElementsByClassName('ytp-ad-skip-button-modern ytp-button')) {
    e.click()
  }
  for (e of document.getElementsByClassName('ytp-ad-skip-button ytp-button')) {
    e.click()
  }
}, 1000)

As you can probably tell youtube added -modern to the class name. So now we check both modern and sans modern skip ad buttons. Fun times.