├── README.md ├── LICENSE └── AntiAntiAdblock-RU-EN.txt /README.md: -------------------------------------------------------------------------------- 1 | # AntiAntiAdblock 2 | ### Removes advertising banners that are not removed by standard rules and blocks messages asking you to disable the adblocker 3 | Supported adblockers: 4 | * uBlock (recommended) 5 | * AdBlock Plus 6 | * AdBlock 7 | * and other... 8 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 DosX 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /AntiAntiAdblock-RU-EN.txt: -------------------------------------------------------------------------------- 1 | [Adblock Plus 2.0] 2 | ! Title: AntiAntiAdblock by DosX 3 | ! Version: 1.0 4 | ! https://github.com/DosX-dev/AntiAntiAdblock 5 | 6 | ||ad.mail.ru^$script,redirect-rule=empty,important 7 | e.mail.ru###app-canvas > div > div.application-mail > div.application-mail__overlay > div > div.application-mail__layout.application-mail__layout_main > span > div:nth-child(3) 8 | e.mail.ru###app-canvas > div > div.application-mail > div.application-mail__overlay > div > div.application-mail__layout.application-mail__layout_main > span > div:nth-child(2) > div > div > div > div > div > div > div > div > div:nth-child(1) > div > div > div:nth-child(3) 9 | e.mail.ru###app-canvas > div > div.application-mail > div.application-mail__overlay > div > div.application-mail__layout.application-mail__layout_main > span > div:nth-child(2) > div > div > div > div > div > div > div > div > div:nth-child(1) > div > div > div:nth-child(2) 10 | mail.rambler.ru###app > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) 11 | mail.yandex.ru###js-apps-container > div:nth-child(2) > div:nth-child(7) > div > div:nth-child(3) > nav > div:nth-child(4) > div > div:nth-child(2) 12 | mail.yandex.ru###js-apps-container > div:nth-child(2) > div:nth-child(7) > div > div:nth-child(3) > div:nth-child(3) > div > main > div:nth-child(2) 13 | mail.ru##.dzen-feed 14 | aternos.org##.exaroton-ad 15 | otvet.mail.ru##.adv-slot-wrapper 16 | ||rebus.e.mail.ru^ 17 | ||bar.love.mail.ru^ 18 | ||rs.mail.ru^ 19 | ||xray.mail.ru^ 20 | ||top.mail.ru^$badfilter 21 | ||ad.mail.ru^$script,important,redirect-rule=empty 22 | ||mail.ru/count/ 23 | ||ad.mail.ru/static/sync-loader.js 24 | ###AdBlockDialog 25 | ###ab--notification-ribbon 26 | ###abDetected 27 | ###abd-banner 28 | ###abde 29 | ###abnotify 30 | ###abp-killer 31 | ###ad-message 32 | ###adBlockAlert 33 | ###adBlockAlertWrap 34 | ###adBlockBanner 35 | ###adBlockDetect 36 | ###adBlockerAlert 37 | ###adBlockerModal 38 | ###adPopUpContainer 39 | ###adTeaser 40 | ###ad_blocker 41 | ###ad_lightbox 42 | ###adb-actived 43 | ###adb-enabled 44 | ###adb-enabled3 45 | ###adb-pop 46 | ###adb-warning 47 | ###adbWarnContainer 48 | ###adbd 49 | ###adblock-alert 50 | ###adblock-box 51 | ###adblock-in-browser 52 | ###adblock-modal 53 | ###adblock-msg 54 | ###adblock-notice 55 | ###adblock-overlay 56 | ###adblock-wrapper 57 | ###adblockWarningPopup 58 | ###adblock__container 59 | ###adblock_detected 60 | ###adblock_message 61 | ###adblock_popup 62 | ###adblock_screen 63 | ###adblocker 64 | ###adblocker_announce 65 | ###adblocker_message 66 | ###adblocker_modal_overlay 67 | ###adblockinfo 68 | ###adblockpopup 69 | ###adblocktest 70 | ###adblockz_alert 71 | ###adbuddy-no-adb-container 72 | ###adbuddy-overlay 73 | ###ads-blocked 74 | ###ads_warning 75 | ###adtoniq-msgr-bar 76 | ###advertisementjsalert 77 | ###ai-adb-message 78 | ###ai-adb-overlay 79 | ###antiAdBlock 80 | ###antiBlock 81 | ###anti_adblock 82 | ###arlinablock 83 | ###babasbmsgx 84 | ###check_ad_block 85 | ###detectadblock 86 | ###detection-block 87 | ###detection-block-overlay 88 | ###dom_adblock 89 | ###eazy_ad_unblocker_dialog-message 90 | ###eazy_ad_unblocker_dialog-overlay 91 | ###fab 92 | ###fnAdblockingOverlay 93 | ###fuck-adb-enabled 94 | ###galepro-core-adb-enabled 95 | ###ignielAdBlock 96 | ###mdp-deblocker-js-disabled 97 | ###message_adblock 98 | ###modalAblockWrapper 99 | ###nafikblock 100 | ###plus-upsell-adblock 101 | ###popapIsBlockedAd 102 | ###sidearm-adblock-modal 103 | ##[class*="chp_ads_blocker_detector-show"] 104 | ##.AdblockMessage 105 | ##.AdblockMessage_msg 106 | ##.ab-notice 107 | ##.abde 108 | ##.ad-alert-wrapper 109 | ##.ad-block-detected 110 | ##.ad-block-enabled 111 | ##.ad-block-message 112 | ##.ad-blocked 113 | ##.ad-blocker-warning 114 | ##.ad-blocking-advisor-wrapper 115 | ##.ad-declaration 116 | ##.adBlockDetectedSign 117 | ##.adBlockNotification 118 | ##.adBlockNotificationOverlay 119 | ##.adBlockWarning 120 | ##.adTeaser 121 | ##.ad_before.happy-inside-player 122 | ##.ad_blocker 123 | ##.adb-def 124 | ##.adb-enabled 125 | ##.adbd-background 126 | ##.adbd-message 127 | ##.adbd-wrapper 128 | ##.adblInfo 129 | ##.adblock 130 | ##.adblock-alt 131 | ##.adblock-detect 132 | ##.adblock-info 133 | ##.adblock-message 134 | ##.adblock-modal 135 | ##.adblock-modal-content 136 | ##.adblock-notification-wrapper 137 | ##.adblock-notify 138 | ##.adblock-placeholder 139 | ##.adblock-warning 140 | ##.adblock-warning-partial-component 141 | ##.adblock-warning-teaser 142 | ##.adblockInfo 143 | ##.adblockOverlay 144 | ##.adblock__container 145 | ##.adblock_detector 146 | ##.adblock_enabled 147 | ##.adblock_floating_message 148 | ##.adblock_msg 149 | ##.adblock_popup_warning 150 | ##.adblockalert 151 | ##.adblocker 152 | ##.adblocker-message 153 | ##.adblocker-wrap 154 | ##.adblockz-alert 155 | ##.adbwarning 156 | ##.adcontent 157 | ##.adisclaimer 158 | ##.adp-popup 159 | ##.ads-block-warning 160 | ##.ads-checker-msg 161 | ##.adspop 162 | ##.b-blockadblock 163 | ##.bigClickTeasersBlock 164 | ##.block-adblock_notice 165 | ##.counterAdblocks 166 | ##.deadblocker-header-bar 167 | ##.deadblocker-header-bar-inner 168 | ##.detected-block-modal 169 | ##.dispositifAdblock 170 | ##.dispositifAdblockContent 171 | ##.dispositifAdblockMessageBox 172 | ##.eazy_ad_unblocker_holder_class 173 | ##.fuck-adblock 174 | ##.fuckYouAdBlock 175 | ##.fuckYouAdBlock2 176 | ##.fuckYouAdBlock3 177 | ##.fuckadblock 178 | ##.happy-inside-player 179 | ##.js-adb-msg 180 | ##.js-checkad-warning 181 | ##.kill-adblock-container 182 | ##.mdp-deblocker-wrapper 183 | ##.msg-AdBlock 184 | ##.n-banner--adblocked 185 | ##.no-ad-reminder 186 | ##.noadblock 187 | ##.pane-emediate 188 | ##.preroll-blocker 189 | ##.showMessageAdBlock 190 | ##.svg-adblock-full 191 | ##.svg-adblock-full--box 192 | ##.top-bar-adblock 193 | ##.warning-adblock 194 | ##.warning-adblock-box 195 | ##.wgAdBlockMessage 196 | ##.adsbyexoclick 197 | #@##Ad300x145 198 | #@##Ad300x250 199 | #@##Ad728x90 200 | #@##AdArea 201 | #@##AdBox160 202 | #@##AdContainer 203 | #@##AdDiv 204 | #@##AdFrame1 205 | #@##AdFrame2 206 | #@##AdFrame4 207 | #@##AdImage 208 | #@##AdLayer1 209 | #@##AdLayer2 210 | #@##AdRectangle 211 | #@##Ads 212 | #@##DivAd 213 | #@##DivAd1 214 | #@##DivAd2 215 | #@##DivAd3 216 | #@##DivAdA 217 | #@##DivAdB 218 | #@##DivAdC 219 | #@##PageLeaderAd 220 | #@##ad 221 | #@##ad-banner 222 | #@##ad-column 223 | #@##ad-container 224 | #@##ad-container-1 225 | #@##ad-container-2 226 | #@##ad-footer 227 | #@##ad-frame 228 | #@##ad-header 229 | #@##ad-img 230 | #@##ad-inner 231 | #@##ad-label 232 | #@##ad-lb 233 | #@##ad-left 234 | #@##ad-unit 235 | #@##adAd 236 | #@#.adBanner 237 | #@##adBanner 238 | #@##adBannerWrap 239 | #@##adSense 240 | #@##adTeaser 241 | #@##ad_300 242 | #@##ad_728 243 | #@##ad_area 244 | #@##ad_big 245 | #@##ad_box 246 | #@##ad_channel 247 | #@##ad_footer 248 | #@##ad_slot 249 | #@##ad_space 250 | #@##ad_test 251 | #@##adchecker 252 | #@##adheader 253 | #@##ads-1 254 | #@##ads-banner 255 | #@##ads-footer 256 | #@##adslot 257 | #@##adspace 258 | #@##adsquare 259 | #@##advertising2 260 | #@##banner468 261 | #@##banner728x90 262 | #@##banner_ad 263 | #@##bannerad 264 | #@##divAdBox 265 | #@##glinkswrapper 266 | #@##google_ad 267 | #@##mochila-column-right-ad-300x250-1 268 | #@##outbrain-paid 269 | #@##searchAdSenseBox 270 | #@##sponsored-ad 271 | #@##sponsored_link 272 | #@#.Ad-300x100 273 | #@#.Ad_120x600 274 | #@#.act-ad-container 275 | #@#.ad-200x200 276 | #@#.ad-300x100 277 | #@#.ad-300x200 278 | #@#.ad-300x250 279 | #@#.ad-banner 280 | #@#.ad-banner-top 281 | #@#.ad-bottom 282 | #@#.ad-fullbanner 283 | #@#.ad-inserter 284 | #@#.ad-sidebar-300-250 285 | #@#.ad-text 286 | #@#.ad-unit 287 | #@#.ad300-250 288 | #@#.ad728x90 289 | #@#.adBlock 290 | #@#.adContent 291 | #@#.adType2 292 | #@#.adWrapper 293 | #@#.ad_300x250 294 | #@#.ad_unit 295 | #@#.adchecker 296 | #@#.ads1x1 297 | #@#.adsBox 298 | #@#.ads_single_center 299 | #@#.adsbygoogle 300 | #@#.adsbygoogle-noablate 301 | #@#.adsbyvli 302 | #@#.inner-ad 303 | #@#.adsense 304 | #@#.adslot 305 | #@#.adsmessage 306 | #@#.adspot 307 | #@#.afs_ads 308 | #@#.an-advert-banner 309 | #@#.an-sponsored 310 | #@#.banner_ad 311 | #@#.dfp-ad 312 | #@#.dfp-ad-unit 313 | #@#.myTestAd 314 | #@#.fs_ads 315 | #@#.ga 316 | #@#.googleads 317 | #@#.img_ad 318 | #@#.main_ad_adzone_5_ad_0 319 | #@#.main_ad_bg 320 | #@#.main_ad_bg_div 321 | #@#.main_ad_container 322 | #@#.main_adbox 323 | #@#.main_ads 324 | #@#.main_adv 325 | #@#.main_advert_section 326 | #@#.main_intro_ad 327 | #@#.main_right_ad 328 | #@#.main_wrapper_upper_ad_area 329 | #@#.mainadWrapper 330 | #@#.mainadbox 331 | #@#.mango_ads 332 | #@#.mantis-ad 333 | #@#.manual-ad 334 | #@#.mapAdvertising 335 | #@#.map_google_ad 336 | #@#.map_media_banner_ad 337 | #@#.mapped-ad 338 | #@#.margin0-ads 339 | #@#.marginadsthin 340 | #@#.marginalContentAdvertAddition 341 | #@#.market-ad 342 | #@#.market-ad-small 343 | #@#.marketing-ad 344 | #@#.marketplace-ad 345 | #@#.marketplaceAd 346 | #@#.marketplaceAdShell 347 | #@#.markplace-ads 348 | #@#.marquee-ad 349 | #@#.masonry-tile-ad 350 | #@#.masonry__ad 351 | #@#.master_post_advert 352 | #@#.masthead-ad 353 | #@#.masthead-ad-control 354 | #@#.masthead-ads 355 | #@#.mastheadAds 356 | #@#.masthead_ad_banner 357 | #@#.masthead_ads_new 358 | #@#.masthead_topad 359 | #@#.matador_sidebar_ad_600 360 | #@#.match-ad 361 | #@#.match-results-cards-ad 362 | #@#.mb-advert 363 | #@#.mb-advert__leaderboard--large 364 | #@#.mb-advert__mpu 365 | #@#.mb-advert__tweeny 366 | #@#.mb-block--advert-side 367 | #@#.mb-list-ad 368 | #@#.mc-ad-chrome 369 | #@#.mc_floating_ad 370 | #@#.mc_text_ads_box 371 | #@#.mchadcont 372 | #@#.mcx-content-ad 373 | #@#.md-adv 374 | #@#.md-advertisement 375 | #@#.mdl-ad 376 | #@#.mdl-quigo 377 | #@#.me-rtm 378 | #@#.medColModAd 379 | #@#.medRecContainer 380 | #@#.medRect 381 | #@#.med_ad_box 382 | #@#.media--ad 383 | #@#.media-ad-rect 384 | #@#.media-advert 385 | #@#.media-network-ad 386 | #@#.media-temple-ad-wrapper-link 387 | #@#.mediaAd 388 | #@#.mediaAdContainer 389 | #@#.mediaResult_sponsoredSearch 390 | #@#.media_ad 391 | #@#.mediamotive-ad 392 | #@#.medianet-ad 393 | #@#.medium-google-ad-container 394 | #@#.medium-rectangle-ad 395 | #@#.medium-rectangle-advertisement 396 | #@#.medium-top-ad 397 | #@#.mediumRectagleAd 398 | #@#.ad-placement 399 | #@#.mediumRectangleAd 400 | #@#.mediumRectangleAdvert 401 | #@#.medium_ad 402 | #@#.medium_rectangle_ad_container 403 | #@#.mediumad 404 | #@#.medo-ad-section 405 | #@#.medo-ad-wideskyscraper 406 | #@#.medrec-ad 407 | #@#.medrect-ad 408 | #@#.medrect-ad2 409 | #@#.medrectAd 410 | #@#.medrect_ad 411 | #@#.medrectadv4 412 | #@#.mee-ad-detail-billboard 413 | #@#.member-ads 414 | #@#.memberAdsContainer 415 | #@#.member_ad_banner 416 | #@#.meme_adwrap 417 | #@#.memrise_ad 418 | #@#.menu-ad 419 | #@#.menuAd 420 | #@#.menuAds-cage 421 | #@#.menuItemBannerAd 422 | #@#.menuad 423 | #@#.menueadimg 424 | #@#.merchantAdsBoxColRight 425 | #@#.merkai_ads_wid 426 | #@#.mess_div_adv 427 | #@#.messageBoardAd 428 | #@#.message_ads 429 | #@#.metaRedirectWrapperBottomAds 430 | #@#.metaRedirectWrapperTopAds 431 | #@#.meta_ad 432 | #@#.metaboxType-sponsor 433 | #@#.mf-ad300-container 434 | #@#.mg_box_ads 435 | #@#.mgid-wrapper 436 | #@#.micro_ad 437 | #@#.mid-ad-wrapper 438 | #@#.mid-advert 439 | #@#.mid-page-2-advert 440 | #@#.mid-post-ad 441 | #@#.mid-section-ad 442 | #@#.midAd 443 | #@#.midAdv-cont 444 | #@#.midAdv-cont2 445 | #@#.mid_4_ads 446 | #@#.mid_ad 447 | #@#.mid_article_ad_label 448 | #@#.mid_banner_ad 449 | #@#.mid_page_ad 450 | #@#.mid_page_ad_big 451 | #@#.mid_right_ads 452 | #@#.mid_right_inner_id_ad 453 | #@#.midad 454 | #@#.midarticlead 455 | #@#.middle-ad 456 | #@#.middle-ads 457 | #@#.middle-ads728 458 | #@#.middle-footer-ad 459 | #@#.middleAd 460 | #@#.middleAdLeft 461 | #@#.middleAdMid 462 | #@#.middleAdRight 463 | #@#.middleAds 464 | #@#.middleBannerAd 465 | #@#.middle_AD 466 | #@#.middle_ad 467 | #@#.middle_ad_responsive 468 | #@#.middle_ads 469 | #@#.middlead 470 | #@#.middleadouter 471 | #@#.midpost-ad 472 | #@#.min_navi_ad 473 | #@#.mini-ad 474 | #@#.mini-ads 475 | #@#.miniHeaderAd 476 | #@#.mini_ads 477 | #@#.mini_ads_bottom 478 | #@#.mini_ads_right 479 | #@#.miniad 480 | #@#.miniads 481 | #@#.misc-ad 482 | #@#.misc-ad-label 483 | #@#.miscAd 484 | #@#.mit-adv-comingsoon 485 | #@#.mj-floating-ad-wrapper 486 | #@#.mks_ads_widget 487 | #@#.ml-advert 488 | #@#.ml-adverts-sidebar-1 489 | #@#.ml-adverts-sidebar-2 490 | #@#.ml-adverts-sidebar-4 491 | #@#.ml-adverts-sidebar-bottom-1 492 | #@#.ml-adverts-sidebar-bottom-2 493 | #@#.ml-adverts-sidebar-bottom-3 494 | #@#.ml-adverts-sidebar-random 495 | #@#.mlaAd 496 | #@#.mm-ad-mpu 497 | #@#.mm-ad-sponsored 498 | #@#.mm-banner970-90-ad 499 | #@#.mmads 500 | #@#.mmc-ad 501 | #@#.mmc-ad-wrap-2 502 | #@#.mmcAd_Iframe 503 | #@#.mnopolarisAd 504 | #@#.mntl-gpt-adunit 505 | #@#.mo_googlead 506 | #@#.moads-widget 507 | #@#.mob-adspace 508 | #@#.mobads 509 | #@#.mobile-ad 510 | #@#.mobile-ad-container 511 | #@#.mobile-ad-nav 512 | #@#.pub300x250 513 | #@#.pub_300x250 514 | #@#.pub_300x250m 515 | #@#.pub_728x90 516 | #@#.sponsor-ad 517 | #@#.text-ad 518 | #@#.text-ad-links 519 | #@#.text-ads 520 | #@#.textAd 521 | #@#.text_ad 522 | #@#.adSense 523 | #@#.text_ads 524 | #@##ads_iframe 525 | #@#.ads-iframe 526 | #@#.inner468ad 527 | #@#.sponsored-links-red 528 | #@#.advert-mpu 529 | #@#.righttop-advt 530 | #@#.teaserAdHeadline 531 | #@#.right_picAd 532 | #@#.sp_ad 533 | #@#.vw-header-ads-leader-board 534 | #@#.home_top_right_ad 535 | #@#.ws_contentAd660 536 | #@#.adHeadlineSummary 537 | #@#.left_col_ad 538 | #@#ins.adsbygoogle 539 | #@#.c-ad--text-only 540 | #@#.reklama 541 | #@#[id^="google_ads_iframe"] 542 | pl#@#.ads 543 | pl#@#.ad 544 | pl#@#.advert 545 | ###kt_player>a[target="_blank"] 546 | ##a[href*="/afu.php"] 547 | ##button[data-openuri="|BTN_URL|"] 548 | ##div[style^="pointer-events: none; position: absolute; top: 0px; left: 0px; width: 960px; height: 515px; z-index: 2147483647;"] 549 | ##div[style^="position: fixed; display: block; width: 100%; height: 100%; inset: 0px; background-color: rgba(0, 0, 0, 0); z-index: 300000;"] 550 | ##div[style^="position:fixed;inset:0px;z-index:2147483647;background:black;opacity:0.01"] 551 | ##div[style^="position:fixed;inset:0px;z-index:2147483647;background:black;opacity:0.01;"][style*="cursor:pointer"] 552 | ##div[style^="position:fixed;inset:0px;z-index:100000;height:100%;width:100%"] 553 | ##div[id][style^="position: fixed; inset: 0px; z-index: 2147483647; background: black"][style*="opacity: 0.01"] 554 | ##div[style^="position:absolute;top:0;left:0;width: 100%;height: 100%;z-index:2147483647"] 555 | ##iframe[src*="//syndication.exosrv.com/"] 556 | ##a[href^="/redirect?tid="] 557 | ##div[style*="box-shadow: rgb(136, 136, 136) 0px 0px 12px; color: "] 558 | ##.adhesion.orange.horizontal.sporcle-promo 559 | ##div[class*="ad" i][style^="width: 1px; height: 1px; position: absolute; left: -10000px; top: -"][style*="z-index: -"]:style(display: block !important;) 560 | 561 | --------------------------------------------------------------------------------