-
Notifications
You must be signed in to change notification settings - Fork 1
/
NT+PC_YT_uBO.txt
782 lines (604 loc) · 66.7 KB
/
NT+PC_YT_uBO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
! ——————————————————————————————
! Title : No-Trash + Pure-Clean YouTube
! Author : MDP43140
! Version : 08.11.2023
! GitHub : mdp43140/NoTrash-PureClean-YT
! ——————————————————————————————
! ——————————————————————————————
!
! Content Filtering based on title/description/channel name. Indonesia + English Filtering
! P.rn/Trash (incl. Kids content, Adult & violence content (P.rn,Fighting,Terrorism,Ideologic,Politics,s.x,human/animal abuse), Trend Addictive Content (incl. Game, Anime, Korean Music & Drama Content, Unicode characters (except arabian and emojis) ))/Toxic/Clickbait
!
! Remove trash video based on title/description/channel name
www.youtube.com#?##video-title,#description-text:has-text(/[03:]+\s*A.?M|tik[- ]?tok|cap[- ]?cut|byte[- ]?dance|door ?kick|kesha|jedag[- ]jedug|(youtube |#)short|24 hour overnight|(nyquil|sleepy) chicken|challenge|[ck]lic?k[- ]?bait|anjay ?mabar|se?lebew|hengker|borg|npc control|cogan|catwalk|citayam fashion week|price prediction|ripple xrp|daily analysis|(btc|bitcoin|eth(ereum)?|xrp).+(live|signals|predictions)|#investing|#ripple|#xrp|#bitcoin|#ethereum|#monero|expose|fortnite|giveaway|free ?v-?bucks|(super ?|most )sus|sus emote|jojo siwa|go(ne|es)( totally)? wrong|dunia olahraga|(wanita|cewek) cantik|ketemu (wanita|cewek)|(fart|poop)s (a )?(baby|shit|poop?)|life hack|omg|orbeez|prank|wrong heads|noob vs pro|(minecraft|hot) girl|dj sholawat|sholawat versi dj|extreme chewy eating sounds|(devious|devoius|despicable|mischievous|absolute|diabolical|righteous) (steal|lick)|beaning|beaned|(hugg|kiss)y (wugg|miss)y|tide pods|pink sauce|moment?.+(lucu|hot|panas|memalukan|langka|hoki)|berhasil terekam (kamera|cctv)|(hot|panas|girl) (moment?|outfit)|24 h(ou)?r overnight|\*{1,3}[\w ]+\*{1,3}$|lupa mati(ka|i)n (live )?strea?m(ing)?|forgot to (stop|turn off) (record(ing)?|stream)?|forgot they were (live|streaming)|forgot to end their stream| anunya|mengandung bawang|duet|pargoy|funkot|sing[- ]off|call(ing)? \w+ on facetime|order(ing|ed)( an?)? \w+ potion from the dark web|tidur bareng|gondang ?dia|(for|untuk|animasi|cerita|dongeng|lagu) (kid|child|ba(bies|by|yi|lita)|toddler|k?anak)|attacked by bacteria|baby shark|barbie|bloody hand|[boiy]{8,8}|(cars?|coco)toon|disney|doraemon|elsa|family finger|fingers? family|full episod|gets stabbed|hero|hulk (.*smash)|jigsaw puzzles|kak ros|kartun|learn color|mainan|masha|mi(ckey|nnie)|nerf wars|nursery|paw patrol|pennywise|peppa|princess|rimas infantiles|roblox|slime (bath|in the pool)|snot rocket|sonic|(spider|iron|bat) ?man|spinning wheel game|spongebob|stuck in an? ?elevator|superzoo|tasmil|tom (and|n|&) jerry|transforms with animation| upin | ipin|venom|webs & tiaras|moba?[ie]le? ?l?e?[jg]end?s?|se?kin ((ter|paling)? ?(murah|mahal|epic|legend|rare|langka)|\d+ ?(ju?t|ri?b|doll?ar))|m[pd]l([- ]?\w\w s(eason )?\d+| (ricuh|playoff))|top[- ]?up|bang[- ]?bang|push[- ]?rank|e?me?l ?be?be?|moba|moonton|gat?cha|ragnarok|brawl stars|clash of clans|genshin impact|state of survival|anime|ciwai|naruto|one punch man|pokemon|w(ibu|aifu)|b ?t ?s|black ?pink|bangtan|k(orean?)?[- ]?(pop|drama)|hey( yo)? mama|permission to dance|squid ?game|[\[ ]m\/?v[ \]]|[pm]epe[kx]|doki doki literature club|((bocil|bocah|doyan|sering|betah) )?(nonton|lihat) ((film|video|gambar) )?gituan(gituan|anu)|[s$][e3\*](x|ks)|b[o0Ѳ]k[e3]p|p[o0Ѳ\*]rn|p[e3]rk[o0Ѳ\*]s[a4]|g[o0Ѳ\*]bl[o0Ѳ\*]k|p[a4]s[a4]ng[4a]n|an?j(in|\*(\*)?)?g|nud([e3]|ity)|murga ?(punishments?|request|fantasy|interview)|hand ?canning|ear ?(twisting|pulling)|b[ēêéèëe3]rh[úūüûùu]bu[nñń]g[4a@ãåāàáâä]n b[4a@ãåāàáâä]d[4a@ãåāàáâä]n|minecraft monster school animation|flirt(ing)?|#murga|#situps|#femdon|fetish|18\+|hot guys|e[- ]?girl|[cs]lapped my cheeks|jadi perhatian \w+ nakal|begini pesona kecantikan|giliran dipegang malah kesakitan|senggol don[gk]|hot date|\bdating\b|(suami|istri) telanjang|(cewek|wanita) basah|t[e3]t[e3]|kesakitan (itu|anu)nya|ena[- ]ena|vtuber|mesra|b[aeé4]b[ée3]|hubungan (dewasa|orang ?tua|badan|gelap|tanpa status|luar nikah|[A-Za-z ]+ dan [A-Za-z ]+)|b(as4|4s4|4sa)h|lu4r|d(al4|4l4|4la)m|r[e3]s[a4]h|l[a4]y[a4]n[i1]|n4[pf]su|g[a4]d[i1]s|mantan \w+ membayangi|nikahan didatangi mantan|menyimpan (perasaan|rasa)|(si|sama|mau) (dia|kamu)|smooch|cuddle|hotte(st|r)|ketika tangan(( si)? (om|mbak?))?( udah)? ((ng)?gak|tidak)? kekontrol|(mulut|pantat) di (mulut|pantat)|(cewek|cowok) (bisa )?berubah jadi (cewek|cowok)|she keeps calling me daddy|cheated on( (me|his|her|him))?|caught ( (me|his|her|him)) cheating|wants me in h(er|is) bed|crazy thirsty|thirsty (boy|girl)|stripper|lgbt|jomblo|berduaan|sensual|aduhai|hentai|nafsuan|gagal fokus|night club|klub malam|xxx|ko?nto?l|pantek|boob|cock|penis|vagina|sperm|retarded|(boy|girl)friend|pregnant|i love you|tfw no gf|(puss|sizz)y|intim|mesum|perkosa|s[e3]l[i1]ngkuh|roman(ce|tis)|asmara|cinta|galau|mantan|pacar|gebetan|tawuran|bacot|bajingan|ideologi|justin bieber|murder live|bollywood|dangdut|ngentot|politi[kc]|(white|black) supremac(y|ist)|mantap[- ]mantap| (and|n|&) (roll?)|terr?or|kiss(es|ing)|[sf]ucky [sf]ucky|telanjang|bucin|montok|l[ou]bang pantat|my love|drunk|egirl|fell in love|sange|desah|crush|putus sama|hole girl|ome\.tv|superstar|idola|(lagu|musik) (rohani|barat|pop)|christ/i):upward(ytd-compact-video-renderer,ytd-grid-video-renderer,ytd-video-renderer,ytd-movie-renderer,ytd-rich-item-renderer,ytd-show-renderer,ytd-playlist-renderer):remove()
www.youtube.com#?#ytd-channel-name:has-text(/life hack|tik( |-?)tok|expose|giveaway|fortnite|roblox|mainan|masha|gat?cha|disney|politi(k|c)|bts|black ?pink|bangtan|moba?(i|e)le? ?(le?)(j|g)end?s?|christ|challenge|jess no limit|cocomelon|les copaque|monsta|jimmy kimmel and fallon|preston|van official|aldosWorld|n&a production|itsowen|morgz|elisocray|lol mobile gaming|jester|123 go|piper rockelle/iu):upward(ytd-channel-renderer,ytd-compact-video-renderer,ytd-grid-video-renderer,ytd-video-renderer,ytd-movie-renderer,ytd-rich-item-renderer,ytd-show-renderer,ytd-playlist-renderer):remove()
! Remove The Video With ALL CAPS (because its mostly a clickbait video)
www.youtube.com#?##video-title:has-text(/^[^a-z]*$/):upward(ytd-compact-video-renderer,ytd-video-renderer,ytd-movie-renderer,ytd-rich-item-renderer,ytd-show-renderer,ytd-playlist-renderer):remove()
! Removes already played videos from feed; will not remove if on the creator's channel & history page.
www.youtube.com##ytd-thumbnail-overlay-resume-playback-renderer:not(:upward(ytd-section-list-renderer[page-subtype="history"],ytd-browse[page-subtype="channels"])):upward(ytd-rich-item-renderer,ytd-compact-video-renderer,ytd-video-renderer,ytd-grid-video-renderer):remove()
! remove korean,chinese character (1 bug fixed)
www.youtube.com#?##video-title:has-text(/[\uAC00-\uD7AF\u1100-\u11FF\u3130-\uD7FF]/ui):upward(ytd-compact-video-renderer,ytd-grid-video-renderer,ytd-video-renderer,ytd-movie-renderer,ytd-rich-item-renderer,ytd-show-renderer,ytd-playlist-renderer):style(cursor:default!important;opacity:0.5!important;color:#000!important;background:#690!important)
www.youtube.com#?##description-text:has-text(/[\uAC00-\uD7AF\u1100-\u11FF\u3130-\uD7FF]/ui):upward(ytd-compact-video-renderer,ytd-grid-video-renderer,ytd-video-renderer,ytd-movie-renderer,ytd-rich-item-renderer,ytd-show-renderer,ytd-playlist-renderer):style(cursor:default!important;opacity:0.5!important;color:#000!important;background:#690!important)
! remove bad comments (if you want to use comment ofcourse...)
www.youtube.com#?#ytd-comments ytd-comment-renderer:has(#body #main #header-author:has-text(/[03:]+\s*A.?M|tik[- ]?tok|cap[- ]?cut|byte[- ]?dance|door ?kick|kesha|jedag[- ]jedug|(youtube |#)short|24 hour overnight|(nyquil|sleepy) chicken|challenge|[ck]lic?k[- ]?bait|anjay ?mabar|se?lebew|hengker|borg|npc control|cogan|catwalk|citayam fashion week|price prediction|ripple xrp|daily analysis|(btc|bitcoin|eth(ereum)?|xrp).+(live|signals|predictions)|#investing|#ripple|#xrp|#bitcoin|#ethereum|#monero|expose|fortnite|giveaway|free ?v-?bucks|(super ?|most )sus|sus emote|jojo siwa|go(ne|es)( totally)? wrong|dunia olahraga|(wanita|cewek) cantik|ketemu (wanita|cewek)|(fart|poop)s (a )?(baby|shit|poop?)|life hack|omg|orbeez|prank|wrong heads|noob vs pro|(minecraft|hot) girl|dj sholawat|sholawat versi dj|extreme chewy eating sounds|(devious|devoius|despicable|mischievous|absolute|diabolical|righteous) (steal|lick)|beaning|beaned|(hugg|kiss)y (wugg|miss)y|tide pods|pink sauce|moment?.+(lucu|hot|panas|memalukan|langka|hoki)|berhasil terekam (kamera|cctv)|(hot|panas|girl) (moment?|outfit)|24 h(ou)?r overnight|\*{1,3}[\w ]+\*{1,3}$|lupa mati(ka|i)n (live )?strea?m(ing)?|forgot to (stop|turn off) (record(ing)?|stream)?|forgot they were (live|streaming)|forgot to end their stream| anunya|mengandung bawang|duet|pargoy|funkot|sing[- ]off|call(ing)? \w+ on facetime|order(ing|ed)( an?)? \w+ potion from the dark web|tidur bareng|gondang ?dia|(for|untuk|animasi|cerita|dongeng|lagu) (kid|child|ba(bies|by|yi|lita)|toddler|k?anak)|attacked by bacteria|baby shark|barbie|bloody hand|[boiy]{8,8}|(cars?|coco)toon|disney|doraemon|elsa|family finger|fingers? family|full episod|gets stabbed|hero|hulk (.*smash)|jigsaw puzzles|kak ros|kartun|learn color|mainan|masha|mi(ckey|nnie)|nerf wars|nursery|paw patrol|pennywise|peppa|princess|rimas infantiles|roblox|slime (bath|in the pool)|snot rocket|sonic|(spider|iron|bat) ?man|spinning wheel game|spongebob|stuck in an? ?elevator|superzoo|tasmil|tom (and|n|&) jerry|transforms with animation| upin | ipin|venom|webs & tiaras|moba?[ie]le? ?l?e?[jg]end?s?|se?kin ((ter|paling)? ?(murah|mahal|epic|legend|rare|langka)|\d+ ?(ju?t|ri?b|doll?ar))|m[pd]l([- ]?\w\w s(eason )?\d+| (ricuh|playoff))|top[- ]?up|bang[- ]?bang|push[- ]?rank|e?me?l ?be?be?|moba|moonton|gat?cha|ragnarok|brawl stars|clash of clans|genshin impact|state of survival|anime|ciwai|naruto|one punch man|pokemon|w(ibu|aifu)|b ?t ?s|black ?pink|bangtan|k(orean?)?[- ]?(pop|drama)|hey( yo)? mama|permission to dance|squid ?game|[\[ ]m\/?v[ \]]|[pm]epe[kx]|doki doki literature club|((bocil|bocah|doyan|sering|betah) )?(nonton|lihat) ((film|video|gambar) )?gituan(gituan|anu)|[s$][e3\*](x|ks)|b[o0Ѳ]k[e3]p|p[o0Ѳ\*]rn|p[e3]rk[o0Ѳ\*]s[a4]|g[o0Ѳ\*]bl[o0Ѳ\*]k|p[a4]s[a4]ng[4a]n|an?j(in|\*(\*)?)?g|nud([e3]|ity)|murga ?(punishments?|request|fantasy|interview)|hand ?canning|ear ?(twisting|pulling)|b[ēêéèëe3]rh[úūüûùu]bu[nñń]g[4a@ãåāàáâä]n b[4a@ãåāàáâä]d[4a@ãåāàáâä]n|minecraft monster school animation|flirt(ing)?|#murga|#situps|#femdon|fetish|18\+|hot guys|e[- ]?girl|[cs]lapped my cheeks|jadi perhatian \w+ nakal|begini pesona kecantikan|giliran dipegang malah kesakitan|senggol don[gk]|hot date|\bdating\b|(suami|istri) telanjang|(cewek|wanita) basah|t[e3]t[e3]|kesakitan (itu|anu)nya|ena[- ]ena|vtuber|mesra|b[aeé4]b[ée3]|hubungan (dewasa|orang ?tua|badan|gelap|tanpa status|luar nikah|[A-Za-z ]+ dan [A-Za-z ]+)|b(as4|4s4|4sa)h|lu4r|d(al4|4l4|4la)m|r[e3]s[a4]h|l[a4]y[a4]n[i1]|n4[pf]su|g[a4]d[i1]s|mantan \w+ membayangi|nikahan didatangi mantan|menyimpan (perasaan|rasa)|(si|sama|mau) (dia|kamu)|smooch|cuddle|hotte(st|r)|ketika tangan(( si)? (om|mbak?))?( udah)? ((ng)?gak|tidak)? kekontrol|(mulut|pantat) di (mulut|pantat)|(cewek|cowok) (bisa )?berubah jadi (cewek|cowok)|she keeps calling me daddy|cheated on( (me|his|her|him))?|caught ( (me|his|her|him)) cheating|wants me in h(er|is) bed|crazy thirsty|thirsty (boy|girl)|stripper|lgbt|jomblo|berduaan|sensual|aduhai|hentai|nafsuan|gagal fokus|night club|klub malam|xxx|ko?nto?l|pantek|boob|cock|penis|vagina|sperm|retarded|(boy|girl)friend|pregnant|i love you|tfw no gf|(puss|sizz)y|intim|mesum|perkosa|s[e3]l[i1]ngkuh|roman(ce|tis)|asmara|cinta|galau|mantan|pacar|gebetan|tawuran|bacot|bajingan|ideologi|justin bieber|murder live|bollywood|dangdut|ngentot|politi[kc]|(white|black) supremac(y|ist)|mantap[- ]mantap| (and|n|&) (roll?)|terr?or|kiss(es|ing)|[sf]ucky [sf]ucky|telanjang|bucin|montok|l[ou]bang pantat|my love|drunk|egirl|fell in love|sange|desah|crush|putus sama|hole girl|ome\.tv|superstar|idola|(lagu|musik) (rohani|barat|pop)|christ/i)):style(cursor:default!important;opacity:0.5!important;color:#000!important;background:#f00!important)
www.youtube.com#?#ytd-comments ytd-comment-renderer:has(#body #main #content-text:has-text(/[03:]+\s*A.?M|tik[- ]?tok|cap[- ]?cut|byte[- ]?dance|door ?kick|kesha|jedag[- ]jedug|(youtube |#)short|24 hour overnight|(nyquil|sleepy) chicken|challenge|[ck]lic?k[- ]?bait|anjay ?mabar|se?lebew|hengker|borg|npc control|cogan|catwalk|citayam fashion week|price prediction|ripple xrp|daily analysis|(btc|bitcoin|eth(ereum)?|xrp).+(live|signals|predictions)|#investing|#ripple|#xrp|#bitcoin|#ethereum|#monero|expose|fortnite|giveaway|free ?v-?bucks|(super ?|most )sus|sus emote|jojo siwa|go(ne|es)( totally)? wrong|dunia olahraga|(wanita|cewek) cantik|ketemu (wanita|cewek)|(fart|poop)s (a )?(baby|shit|poop?)|life hack|omg|orbeez|prank|wrong heads|noob vs pro|(minecraft|hot) girl|dj sholawat|sholawat versi dj|extreme chewy eating sounds|(devious|devoius|despicable|mischievous|absolute|diabolical|righteous) (steal|lick)|beaning|beaned|(hugg|kiss)y (wugg|miss)y|tide pods|pink sauce|moment?.+(lucu|hot|panas|memalukan|langka|hoki)|berhasil terekam (kamera|cctv)|(hot|panas|girl) (moment?|outfit)|24 h(ou)?r overnight|\*{1,3}[\w ]+\*{1,3}$|lupa mati(ka|i)n (live )?strea?m(ing)?|forgot to (stop|turn off) (record(ing)?|stream)?|forgot they were (live|streaming)|forgot to end their stream| anunya|mengandung bawang|duet|pargoy|funkot|sing[- ]off|call(ing)? \w+ on facetime|order(ing|ed)( an?)? \w+ potion from the dark web|tidur bareng|gondang ?dia|(for|untuk|animasi|cerita|dongeng|lagu) (kid|child|ba(bies|by|yi|lita)|toddler|k?anak)|attacked by bacteria|baby shark|barbie|bloody hand|[boiy]{8,8}|(cars?|coco)toon|disney|doraemon|elsa|family finger|fingers? family|full episod|gets stabbed|hero|hulk (.*smash)|jigsaw puzzles|kak ros|kartun|learn color|mainan|masha|mi(ckey|nnie)|nerf wars|nursery|paw patrol|pennywise|peppa|princess|rimas infantiles|roblox|slime (bath|in the pool)|snot rocket|sonic|(spider|iron|bat) ?man|spinning wheel game|spongebob|stuck in an? ?elevator|superzoo|tasmil|tom (and|n|&) jerry|transforms with animation| upin | ipin|venom|webs & tiaras|moba?[ie]le? ?l?e?[jg]end?s?|se?kin ((ter|paling)? ?(murah|mahal|epic|legend|rare|langka)|\d+ ?(ju?t|ri?b|doll?ar))|m[pd]l([- ]?\w\w s(eason )?\d+| (ricuh|playoff))|top[- ]?up|bang[- ]?bang|push[- ]?rank|e?me?l ?be?be?|moba|moonton|gat?cha|ragnarok|brawl stars|clash of clans|genshin impact|state of survival|anime|ciwai|naruto|one punch man|pokemon|w(ibu|aifu)|b ?t ?s|black ?pink|bangtan|k(orean?)?[- ]?(pop|drama)|hey( yo)? mama|permission to dance|squid ?game|[\[ ]m\/?v[ \]]|[pm]epe[kx]|doki doki literature club|((bocil|bocah|doyan|sering|betah) )?(nonton|lihat) ((film|video|gambar) )?gituan(gituan|anu)|[s$][e3\*](x|ks)|b[o0Ѳ]k[e3]p|p[o0Ѳ\*]rn|p[e3]rk[o0Ѳ\*]s[a4]|g[o0Ѳ\*]bl[o0Ѳ\*]k|p[a4]s[a4]ng[4a]n|an?j(in|\*(\*)?)?g|nud([e3]|ity)|murga ?(punishments?|request|fantasy|interview)|hand ?canning|ear ?(twisting|pulling)|b[ēêéèëe3]rh[úūüûùu]bu[nñń]g[4a@ãåāàáâä]n b[4a@ãåāàáâä]d[4a@ãåāàáâä]n|minecraft monster school animation|flirt(ing)?|#murga|#situps|#femdon|fetish|18\+|hot guys|e[- ]?girl|[cs]lapped my cheeks|jadi perhatian \w+ nakal|begini pesona kecantikan|giliran dipegang malah kesakitan|senggol don[gk]|hot date|\bdating\b|(suami|istri) telanjang|(cewek|wanita) basah|t[e3]t[e3]|kesakitan (itu|anu)nya|ena[- ]ena|vtuber|mesra|b[aeé4]b[ée3]|hubungan (dewasa|orang ?tua|badan|gelap|tanpa status|luar nikah|[A-Za-z ]+ dan [A-Za-z ]+)|b(as4|4s4|4sa)h|lu4r|d(al4|4l4|4la)m|r[e3]s[a4]h|l[a4]y[a4]n[i1]|n4[pf]su|g[a4]d[i1]s|mantan \w+ membayangi|nikahan didatangi mantan|menyimpan (perasaan|rasa)|(si|sama|mau) (dia|kamu)|smooch|cuddle|hotte(st|r)|ketika tangan(( si)? (om|mbak?))?( udah)? ((ng)?gak|tidak)? kekontrol|(mulut|pantat) di (mulut|pantat)|(cewek|cowok) (bisa )?berubah jadi (cewek|cowok)|she keeps calling me daddy|cheated on( (me|his|her|him))?|caught ( (me|his|her|him)) cheating|wants me in h(er|is) bed|crazy thirsty|thirsty (boy|girl)|stripper|lgbt|jomblo|berduaan|sensual|aduhai|hentai|nafsuan|gagal fokus|night club|klub malam|xxx|ko?nto?l|pantek|boob|cock|penis|vagina|sperm|retarded|(boy|girl)friend|pregnant|i love you|tfw no gf|(puss|sizz)y|intim|mesum|perkosa|s[e3]l[i1]ngkuh|roman(ce|tis)|asmara|cinta|galau|mantan|pacar|gebetan|tawuran|bacot|bajingan|ideologi|justin bieber|murder live|bollywood|dangdut|ngentot|politi[kc]|(white|black) supremac(y|ist)|mantap[- ]mantap| (and|n|&) (roll?)|terr?or|kiss(es|ing)|[sf]ucky [sf]ucky|telanjang|bucin|montok|l[ou]bang pantat|my love|drunk|egirl|fell in love|sange|desah|crush|putus sama|hole girl|ome\.tv|superstar|idola|(lagu|musik) (rohani|barat|pop)|christ/i)):style(cursor:default!important;opacity:0.5!important;color:#000!important;background:#f00!important)
! remove bad live chat messages (if you wants to use live chat ofcourse...)
www.youtube.com#?##yt-live-chat-text-message-renderer:has(message:has-text(/[03:]+\s*A.?M|tik[- ]?tok|cap[- ]?cut|byte[- ]?dance|door ?kick|kesha|jedag[- ]jedug|(youtube |#)short|24 hour overnight|(nyquil|sleepy) chicken|challenge|[ck]lic?k[- ]?bait|anjay ?mabar|se?lebew|hengker|borg|npc control|cogan|catwalk|citayam fashion week|price prediction|ripple xrp|daily analysis|(btc|bitcoin|eth(ereum)?|xrp).+(live|signals|predictions)|#investing|#ripple|#xrp|#bitcoin|#ethereum|#monero|expose|fortnite|giveaway|free ?v-?bucks|(super ?|most )sus|sus emote|jojo siwa|go(ne|es)( totally)? wrong|dunia olahraga|(wanita|cewek) cantik|ketemu (wanita|cewek)|(fart|poop)s (a )?(baby|shit|poop?)|life hack|omg|orbeez|prank|wrong heads|noob vs pro|(minecraft|hot) girl|dj sholawat|sholawat versi dj|extreme chewy eating sounds|(devious|devoius|despicable|mischievous|absolute|diabolical|righteous) (steal|lick)|beaning|beaned|(hugg|kiss)y (wugg|miss)y|tide pods|pink sauce|moment?.+(lucu|hot|panas|memalukan|langka|hoki)|berhasil terekam (kamera|cctv)|(hot|panas|girl) (moment?|outfit)|24 h(ou)?r overnight|\*{1,3}[\w ]+\*{1,3}$|lupa mati(ka|i)n (live )?strea?m(ing)?|forgot to (stop|turn off) (record(ing)?|stream)?|forgot they were (live|streaming)|forgot to end their stream| anunya|mengandung bawang|duet|pargoy|funkot|sing[- ]off|call(ing)? \w+ on facetime|order(ing|ed)( an?)? \w+ potion from the dark web|tidur bareng|gondang ?dia|(for|untuk|animasi|cerita|dongeng|lagu) (kid|child|ba(bies|by|yi|lita)|toddler|k?anak)|attacked by bacteria|baby shark|barbie|bloody hand|[boiy]{8,8}|(cars?|coco)toon|disney|doraemon|elsa|family finger|fingers? family|full episod|gets stabbed|hero|hulk (.*smash)|jigsaw puzzles|kak ros|kartun|learn color|mainan|masha|mi(ckey|nnie)|nerf wars|nursery|paw patrol|pennywise|peppa|princess|rimas infantiles|roblox|slime (bath|in the pool)|snot rocket|sonic|(spider|iron|bat) ?man|spinning wheel game|spongebob|stuck in an? ?elevator|superzoo|tasmil|tom (and|n|&) jerry|transforms with animation| upin | ipin|venom|webs & tiaras|moba?[ie]le? ?l?e?[jg]end?s?|se?kin ((ter|paling)? ?(murah|mahal|epic|legend|rare|langka)|\d+ ?(ju?t|ri?b|doll?ar))|m[pd]l([- ]?\w\w s(eason )?\d+| (ricuh|playoff))|top[- ]?up|bang[- ]?bang|push[- ]?rank|e?me?l ?be?be?|moba|moonton|gat?cha|ragnarok|brawl stars|clash of clans|genshin impact|state of survival|anime|ciwai|naruto|one punch man|pokemon|w(ibu|aifu)|b ?t ?s|black ?pink|bangtan|k(orean?)?[- ]?(pop|drama)|hey( yo)? mama|permission to dance|squid ?game|[\[ ]m\/?v[ \]]|[pm]epe[kx]|doki doki literature club|((bocil|bocah|doyan|sering|betah) )?(nonton|lihat) ((film|video|gambar) )?gituan(gituan|anu)|[s$][e3\*](x|ks)|b[o0Ѳ]k[e3]p|p[o0Ѳ\*]rn|p[e3]rk[o0Ѳ\*]s[a4]|g[o0Ѳ\*]bl[o0Ѳ\*]k|p[a4]s[a4]ng[4a]n|an?j(in|\*(\*)?)?g|nud([e3]|ity)|murga ?(punishments?|request|fantasy|interview)|hand ?canning|ear ?(twisting|pulling)|b[ēêéèëe3]rh[úūüûùu]bu[nñń]g[4a@ãåāàáâä]n b[4a@ãåāàáâä]d[4a@ãåāàáâä]n|minecraft monster school animation|flirt(ing)?|#murga|#situps|#femdon|fetish|18\+|hot guys|e[- ]?girl|[cs]lapped my cheeks|jadi perhatian \w+ nakal|begini pesona kecantikan|giliran dipegang malah kesakitan|senggol don[gk]|hot date|\bdating\b|(suami|istri) telanjang|(cewek|wanita) basah|t[e3]t[e3]|kesakitan (itu|anu)nya|ena[- ]ena|vtuber|mesra|b[aeé4]b[ée3]|hubungan (dewasa|orang ?tua|badan|gelap|tanpa status|luar nikah|[A-Za-z ]+ dan [A-Za-z ]+)|b(as4|4s4|4sa)h|lu4r|d(al4|4l4|4la)m|r[e3]s[a4]h|l[a4]y[a4]n[i1]|n4[pf]su|g[a4]d[i1]s|mantan \w+ membayangi|nikahan didatangi mantan|menyimpan (perasaan|rasa)|(si|sama|mau) (dia|kamu)|smooch|cuddle|hotte(st|r)|ketika tangan(( si)? (om|mbak?))?( udah)? ((ng)?gak|tidak)? kekontrol|(mulut|pantat) di (mulut|pantat)|(cewek|cowok) (bisa )?berubah jadi (cewek|cowok)|she keeps calling me daddy|cheated on( (me|his|her|him))?|caught ( (me|his|her|him)) cheating|wants me in h(er|is) bed|crazy thirsty|thirsty (boy|girl)|stripper|lgbt|jomblo|berduaan|sensual|aduhai|hentai|nafsuan|gagal fokus|night club|klub malam|xxx|ko?nto?l|pantek|boob|cock|penis|vagina|sperm|retarded|(boy|girl)friend|pregnant|i love you|tfw no gf|(puss|sizz)y|intim|mesum|perkosa|s[e3]l[i1]ngkuh|roman(ce|tis)|asmara|cinta|galau|mantan|pacar|gebetan|tawuran|bacot|bajingan|ideologi|justin bieber|murder live|bollywood|dangdut|ngentot|politi[kc]|(white|black) supremac(y|ist)|mantap[- ]mantap| (and|n|&) (roll?)|terr?or|kiss(es|ing)|[sf]ucky [sf]ucky|telanjang|bucin|montok|l[ou]bang pantat|my love|drunk|egirl|fell in love|sange|desah|crush|putus sama|hole girl|ome\.tv|superstar|idola|(lagu|musik) (rohani|barat|pop)|christ/i)):style(cursor:default!important;opacity:0.5!important;color:#000!important;background:#f00!important)
! Remove films nonsense
www.youtube.com##ytd-movie-renderer
www.youtube.com##.ytd-expandable-metadata-renderer
! ——————————————————————————————
!#include Extensions/ChannelBlacklists.txt
! ——————————————————————————————
!
! Bloat buttons on left-hand menu (aka. Guide panel)
! Includes:
! - Explore
! - Shorts
! - Subscription (If Not Logged in)
! - History
! - My Videos
! - Liked Videos
! - Film store
! - Sign-in Nag
! - More From YouTube
! - Unused button (can be found by clicking profile/3dot icon)
! - Trash footer link
!
! Removes "Explore" Button
www.youtube.com#?#ytd-guide-entry-renderer:has(a[href="/feed/explore"])
! Removes "Explore Channels" button (seen when youre not logged in)
www.youtube.com#?#ytd-guide-entry-renderer:has(a[href="/feed/guide_builder"])
! Removes "Shorts" Button
! YouTube just recently removed Explore button and this caused miss remove (literally removing Subscription button instead), workaround for now is to remove 2nd option instead of 3rd
www.youtube.com##ytd-guide-section-renderer:first-child ytd-guide-entry-renderer.ytd-guide-section-renderer:nth-of-type(2)
!www.youtube.com##ytd-guide-section-renderer:first-child ytd-guide-entry-renderer.ytd-guide-section-renderer:nth-of-type(3)
www.youtube.com#?#ytd-guide-entry-renderer:has(yt-formatted-string:has-text(/short/i))
www.youtube.com##ytd-mini-guide-entry-renderer:nth-of-type(3)
! Removes "Subscription" Button (if not login)
www.youtube.com#?#:has(ytd-masthead #end #buttons ytd-button-renderer a[href^="https://accounts.google.com/ServiceLogin"]) ytd-guide-entry-renderer:has(a[href="/feed/subscriptions"])
www.youtube.com##ytd-mini-guide-entry-renderer:nth-of-type(4)
! Removes "History" Button
www.youtube.com##ytd-mini-guide-entry-renderer:nth-of-type(6)
www.youtube.com#?#ytd-guide-entry-renderer:has(a[href="/feed/history"])
! Removes "Your videos" button
www.youtube.com##ytd-guide-entry-renderer.ytd-guide-collapsible-section-entry-renderer:nth-of-type(2)
! Removes "Your clips" button
www.youtube.com#?#ytd-guide-entry-renderer:has(a[href="/feed/clips"])
! Removes "Liked Videos" Button
www.youtube.com##ytd-guide-entry-renderer.ytd-guide-collapsible-section-entry-renderer:nth-of-type(4)
! Removes "Film Store" Button
www.youtube.com#?#ytd-guide-entry-renderer:has(a[href^="/channel/UClgRkhTL3_hImCAmdLfDE4g"])
! Removes Sign-in Nag
www.youtube.com##ytd-guide-signin-promo-renderer
! Removes Settings,ReportHistory,Help,Feedback Button (can be found by clicking profile picture/3dots on the top-left/masthead)
www.youtube.com##ytd-guide-section-renderer:last-child
! Removes Footer
www.youtube.com##ytd-guide-renderer #footer
! Put that "More/Best From YouTube" bloat somewhere else, since youtube put BLOAT at the TOP.
www.youtube.com##ytd-guide-section-renderer:nth-of-type(3)
www.youtube.com#?#ytd-guide-section-renderer:has-text(/(More from|Lainnya dari) YouTube/i)
! Removes Gaming,Live,360video from "More/Best from YouTube section"
!www.youtube.com#?#ytd-guide-entry-renderer:has(a[href$="/gaming"])
!www.youtube.com#?#ytd-guide-entry-renderer:has(a[href$=UC4R8DWoMoI7CAwX8_LjQHig])
!www.youtube.com#?#ytd-guide-entry-renderer:has(a[href$=UCzuqhhs6NWbgTzMuM09WKDQ])
! Removes "Homepage" button
!www.youtube.com#?#ytd-guide-entry-renderer:has(a[href="/"])
!www.youtube.com#?#ytd-mini-guide-entry-renderer:has(a[href="/"])
!www.youtube.com##ytd-guide-section-renderer:first-child > #items > ytd-guide-entry-renderer:first-child
! ——————————————————————————————
! ——————————————————————————————
!
! Bloats in youtube video player (ytd-watch-flexy)
! Includes:
! - Hover preview
! - Annotations
! - Endscreen Recommendations
! - "Netflix × TikTok styled" video title font
! - Share
! - Like/Dislike counters
! - Clip (latest tiktok-ification feature)
! - "Thanks" button
! - Save to playlist
! - Large grey buttons below description
! - Concert Ticket
! - Bloatchip (if you prefer to see related video recommendations in watch menu, not only homepage)
! - Join button (disabled by default)
! - Fullscreen annoyances (Unnesecary watch later button, some opaque buttons, too much shadows, unnesecary disabled buttons)
! - New Metapanel (Not 100% working)
! - Copyright music nonsense below description
! - "Flexible" buttons (those had clip and thanks button, but sone will be hidden when resizing which sucks so the whole thing had to be removed)
! - fine scrub hint
! - Some Anti-AdBlock stuff
!
! remove some space-eating icon nonsense
www.youtube.com##ytd-player .ytp-popup.ytp-settings-menu .ytp-panel .ytp-panel-menu .ytp-menuitem .ytp-menuitem-icon svg
! remove sponsored description links inserted by rights holders
www.youtube.com##ytd-metadata-row-renderer
! Remove bandwidth-wasting bloat: new FHD++ "hover preview"
www.youtube.com##ytd-app > #video-preview:remove()
www.youtube.com##ytd-video-preview > #video-preview-container:remove()
www.youtube.com##ytd-video-preview:remove()
www.youtube.com##ytd-thumbnail-overlay-loading-preview-renderer
www.youtube.com##ytd-thumbnail[now-playing] ytd-thumbnail-overlay-time-status-renderer.ytd-thumbnail, ytd-thumbnail[is-preview-loading] ytd-thumbnail-overlay-time-status-renderer.ytd-thumbnail, ytd-thumbnail[is-preview-loading] ytd-thumbnail-overlay-toggle-button-renderer.ytd-thumbnail, ytd-thumbnail[is-preview-loading] ytd-thumbnail-overlay-endorsement-renderer.ytd-thumbnail, ytd-thumbnail[is-preview-loading] ytd-thumbnail-overlay-button-renderer.ytd-thumbnail, ytd-thumbnail[is-preview-loading] ytd-thumbnail-overlay-hover-text-renderer.ytd-thumbnail:style(display:flex!important)
! Remove "Scroll to see more" thing when watching video at fullscreen
www.youtube.com##.ytp-fullerscreen-edu-button
! Removes pop-out player button in the video player
!youtube.com##.ytp-button.ytp-miniplayer-button
! Removes annotation in videos
||youtube.com/annotations_invideo?$object-subrequest
/annotations_module.js$script,domain=youtube.com
/annotations$script,domain=youtube.com
youtube.com,youtube-nocookie.com##.video-annotations
youtube.com##.watch-sidebar-body > #watch-related > .related-list-item
! Removes recommended and featured videos in the endscreen
||ytimg.com/yts/swfbin/player-*/endscreen.swf$object-subrequest,domain=youtube.com|youtu.be|youtube-nocookie.com
youtube.com,youtube-nocookie.com##.html5-endscreen-content
youtube.com,youtube-nocookie.com##.html5-endscreen
! Remove "Share popup"
www.youtube.com##.ytp-share-panel
www.youtube.com##ytd-unified-share-panel-renderer:upward(tp-yt-paper-dialog)
! Remove like/dislike counters
!youtube.com##ytd-sentiment-bar-renderer
!www.youtube.com##ytd-menu-renderer ytd-toggle-button-renderer #text
!m.youtube.com##.slim-video-metadata-actions > [data-button-id]:first-of-type .button-renderer-text
!m.youtube.com##.slim-video-metadata-actions > [data-button-id]:nth-of-type(2) .button-renderer-text
! remove (dis)like counter when there's no number and only "(Dis)Like" text
www.youtube.com#?#ytd-menu-renderer ytd-toggle-button-renderer #text:not(:has-text(/\d+/))
! only show icon, no text on the buttons
www.youtube.com##ytd-video-primary-info-renderer .ytd-menu-renderer.top-level-buttons ytd-button-renderer #text
! Remove "Share","Thanks","Clip","Save To Playlist" Button (above-the-fold, ytd-menu-renderer[has-items="6"])
www.youtube.com##ytd-menu-renderer > .top-level-buttons > ytd-button-renderer:nth-of-type(1)
www.youtube.com##ytd-menu-renderer > .top-level-buttons > ytd-button-renderer:nth-of-type(2)
www.youtube.com##ytd-menu-renderer > .top-level-buttons > ytd-button-renderer:nth-of-type(3)
www.youtube.com##ytd-menu-renderer > .top-level-buttons > ytd-button-renderer:nth-of-type(4)
! Remove useless unclickable button (mostly seen in member-only videos)
www.youtube.com##ytd-watch-metadata ytd-menu-renderer ytd-button-renderer.style-visibly-disabled
! Removes large grey [YT Kids & game info] buttons below descriptions
www.youtube.com##ytd-rich-metadata-renderer.ytd-rich-metadata-row-renderer
! hide autoplay icon if disabled (you can still hover on same area and enable it back)
www.youtube.com##.ytp-chrome-bottom .ytp-right-controls button.ytp-button .ytp-autonav-toggle-button-container .ytp-autonav-toggle-button[aria-checked=false]
! bug fix for sponsorblock user
www.youtube.com##.ytp-chrome-bottom .ytp-right-controls button.ytp-button:nth-of-type(6) .ytp-autonav-toggle-button-container .ytp-autonav-toggle-button[aria-checked=false]
! limit description container maximum height to 100% to prevent long description
www.youtube.com##ytd-video-secondary-info-renderer ytd-expander:style(max-height:100vh!important;overflow:auto!important)
! limit comment container maximum height to 100% to prevent very long comment (potential lag spike decrease when loading comments)
www.youtube.com##ytd-comments:style(max-height:100vh!important;overflow:auto!important)
! just DONT give a button if you cant even click it
www.youtube.com##.ytp-subtitles-button:has(svg[fill-opacity="0.3"])
! will prevent u from lagging (make the time position unselectable, and uses default cursor) :)
www.youtube.com##.ytp-chrome-bottom .ytp-left-controls .ytp-time-display:style(user-select:none!important;cursor:default!important)
! Remove event tickets nonsense
www.youtube.com##ytd-ticket-shelf-renderer
! less-bloated member-only message
www.youtube.com##ytp-pyc-player-content ytp-player-content
www.youtube.com##ytp-pyc-player-content ytp-drawer
www.youtube.com##ytp-pyc-player-content html5-stop-propagation
www.youtube.com##ytp-pyc-player-content html5-ypc-action-heading
www.youtube.com##ytp-pyc-player-content html5-ypc-thumbnail
www.youtube.com##ytp-pyc-player-content html5-ypc-description
www.youtube.com##ytp-pyc-player-content html5-ypc-purchase
! Remove a different type of "bloatchip" (this one is on watchlist above video recommendation, if its not removed ofcourse...)
www.youtube.com##yt-chip-cloud-renderer
! Remove "Join Channel" Button (disabled by default cus then how viewer can support the content creator then? lol, also its not annonying, or huge-banner, or ytpremium-related anyway)
!youtube.com###sponsor-button
! Remove unnesecary "Watch Later" button (YouTube, that stupid big block should be put in title near like/dislike, not on fullscreen GUI!)
www.youtube.com##.ytp-chrome-top .ytp-chrome-top-buttons .ytp-watch-later-button
! Remove Modern Metapanel attribute (PS: ra.js didnt work on firefox ;c)
www.youtube.com##+js(ra, modern-metapanel, ytd-watch-metadata)
www.youtube.com##+js(ra, modern-metapanel-order, ytd-watch-metadata)
www.youtube.com##+js(ra, attached-subscribe, ytd-watch-metadata)
www.youtube.com##+js(ra, clickable-description, ytd-watch-metadata)
www.youtube.com##+js(ra, full-width-description, ytd-watch-metadata)
www.youtube.com##+js(ra, larger-item-wrap, ytd-watch-metadata)
www.youtube.com##+js(ra, flex-menu-enabled, ytd-watch-metadata)
www.youtube.com##+js(ra, modern-metapanel, ytd-video-owner-renderer)
! Remove Copyright music nonsense below description
www.youtube.com##ytd-structured-description-content-renderer
! Remove "Flexible" Buttons
www.youtube.com##ytd-menu-renderer > #flexible-item-buttons
! Remove New Bloated yt image url (why youtube, they already sucked 1gb++ for hd ads, and now little bit more for unnesecary shit)
www.youtube.com##.yt-core-attributed-string__image-element:remove()
! Restore description transparent bg and clickable shit
www.youtube.com##ytd-watch-metadata #description.ytd-watch-metadata:style(background:transparent!important;cursor:inherit!important)
www.youtube.com##ytd-watch-metadata #description.ytd-watch-metadata > #description-inner > yt-interaction:remove()
! (Painstakingly) Remove those annoying clip/thanks button on the popup menu (cuz of annoying again "flexible" buttons)
www.youtube.com##ytd-menu-popup-renderer > tp-yt-paper-listbox > ytd-menu-service-item-renderer:nth-last-of-type(n+3):has(yt-formatted-string:has-text(/terima kasih|thanks|clip|klip/i))
! Remove new viewing obstructing "hint" when hovering seekbar.
www.youtube.com##+js(rc, ytp-fine-scrubbing-exp, ytd-player #container #movie_player)
www.youtube.com##.ytp-preview:not(.ytp-text-detail) .ytp-tooltip-edu
! Make close button clickable, essentially bypassing waiting time
www.youtube.com##dismiss-button.ytd-enforcement-message-view-model:style(pointer-events:auto!important)
! ——————————————————————————————
! ——————————————————————————————
!
! Bloat buttons on top-header menu
! (or so-called "yt-masthead")
!
! Includes:
! - Homepage link (from upper-left).
! - Country Code (beside YT Logo).
! - Profile icon (inside login button, next to login text, leaving the "LOGIN" text only).
! - Google bloats (YT/Google App Drawer,Create video,voice search)
! Remove Guide button (3 horizontal line) if not logged in
www.youtube.com#?##ytd-masthead:has(#end #buttons ytd-button-renderer a[href^="https://accounts.google.com/ServiceLogin"]) #start #guide-button
! Removes the country codes beside YouTube logo on the upper-left (improves privacy when screenshoting/recording)
youtube.com###logo #country-code
www.youtube.com##ytd-topbar-logo-renderer #country-code
! Removes YT Bloat [YT/Google App Drawer,Upload video] (dont block last element if not logged in, which is settings)
www.youtube.com##ytd-topbar-menu-button-renderer > #button:has(svg path[d="M14,13h-3v3H9v-3H6v-2h3V8h2v3h3V13z M17,6H3v12h14v-6.39l4,1.83V8.56l-4,1.83V6 M18,5v3.83L22,7v8l-4-1.83V19H2V5H18L18,5 z"])
www.youtube.com##ytd-masthead #end #buttons > ytd-button-renderer:not(:has(a[href^="https://accounts.google.com/ServiceLogin"])):first-child
! Remove Profile Icon On Login Button
! :remove() is required or there will be padding width differences
www.youtube.com##ytd-masthead #end #buttons ytd-button-renderer a[href^="https://accounts.google.com/ServiceLogin"] yt-icon:remove()
! Bug fix for new UI
www.youtube.com##ytd-masthead #end #buttons ytd-button-renderer a[href^="https://accounts.google.com/ServiceLogin"] .yt-spec-button-shape-next__icon:remove()
! Removes voice search button (bloat feature from google, who's even using that feature on a desktop browser?)
www.youtube.com##ytd-masthead #center #voice-search-button
! ——————————————————————————————
! ——————————————————————————————
!
! YouTube Premium
! Blocks any promotion about YouTube Premium
!
! Removes a banner & big popup that promotes YouTube Premium
youtube.com###masthead-ad:remove()
www.youtube.com##ytd-mealbar-promo-renderer,yt-mealbar-promo-renderer:remove()
! Remove network-based image promo request to gstatic (mostly unnesecary bandwidth-eating ytpremium nonsense)
||gstatic.com/youtube/img/promos$images
||gstatic.com/youtube/img/unlimited$images
! (last seen: 22/09/21_22:45 (text: change subtitle tutorial, in a blue small popup. when using other subtitle, moving to other page, and toggling subtitle on and off))
! but can be used for youtube premium nag as the class is sus (promo ?? or promote a tool/utility ??)
youtube.com##.ytp-promotooltip-wrapper
! stop pushing us youtube premium.
youtube.com##a#endpoint[href^="/paid_memberships"]
youtube.com##yt-offer-item-renderer
youtube.com###offer-module
! ——————————————————————————————
!
! Design Changes
! Restore anything bad YouTube changes on desktop website (latest changes, most changes are big button, mobile-like design, and tiktoky)
! ps: restoring button size is not recommended for touch user or mobile user that uses desktop version
!
! + Remove any shorts
! + revert mobile-like design
! + Apply good UI changes (rounded corner, though not really enforced, and not rounding too much things)
!
! Remove ANY form of shorts player (basically TikTok + IG Reels + YouTube Shorts Mobile design combined)
youtube.com##a[href^="/shorts"]:upward(ytd-channel-renderer,ytd-rich-item-renderer,ytd-show-renderer,ytd-playlist-renderer,ytd-video-renderer,ytm-rich-item-renderer):remove()
www.youtube.com##ytd-shorts:remove()
www.youtube.com##ytd-shorts-player-controls:remove()
www.youtube.com##.ytd-reel-video-renderer:remove()
www.youtube.com##.ytd-reel-video-renderer #reel-video-in-sequence:remove()
www.youtube.com##ytd-reel-player-overlay-renderer:remove()
www.youtube.com##ytd-reel-player-header-renderer:remove()
www.youtube.com##.ytd-reel-player-overlay-renderer:remove()
www.youtube.com###shorts-container:remove()
www.youtube.com###shorts-player:remove()
www.youtube.com##.ytd-shorts:remove()
www.youtube.com##ytd-reel-description-sheet-renderer:remove()
www.youtube.com##ytd-reel-shelf-renderer:remove()
www.youtube.com##.ytd-reel-shelf-renderer:remove()
||gstatic.com/youtube/img/icons/web/youtube_*/shorts-*
! Prevent any shorts video from appearing even if the video does'nt have #shorts in the title by detecting shorts style thumbnail
www.youtube.com##ytd-thumbnail-overlay-time-status-renderer[overlay-style="SHORTS"]:upward(ytd-compact-video-renderer,ytd-grid-video-renderer,ytd-video-renderer,ytd-movie-renderer,ytd-rich-item-renderer,ytd-show-renderer,ytd-playlist-renderer):remove()
! unmobilify the design (revert youtube mobile-like changes back to desktop)
! Remove Comment Teaser (YOUTUBE WHY, THERE'S ALREADY COMMENT JUST COUPLE INCHES BELOW THE SCREEN!!)
www.youtube.com##ytd-watch-metadata #comment-teaser
www.youtube.com###teaser.ytd-comments-entry-point-header-renderer
! Revert Video owner/channel back to older design
www.youtube.com##ytd-watch-metadata #owner:style(border:none!important;background:none!important)
! Put back like/dislike/share video info thing (from center position) to old position (right position), because some people has ocd...
www.youtube.com##ytd-watch-metadata #description-and-actions #actions:style(width:100%!important)
! Fix overflow on subscription page for some user with "engagement-panel tag"
www.youtube.com##ytd-two-column-browse-results-renderer#primary ytd-section-list-renderer[engagement-panel] #contents.ytd-section-list-renderer:style(overflow-y:inherit!important)
! Change "Netflix × TikTok Styled" Bold/THICC & HUGE text back to Normalized regular-sized title like old ones
www.youtube.com##.ytd-watch-flexy .ytd-video-primary-info-renderer.title:style(font-weight:400!important)
www.youtube.com##.ytd-watch-flexy #above-the-fold:style(font-weight:normal!important)
www.youtube.com##h1.ytd-watch-metadata:style(font-size:1.8rem!important;line-height:2.6rem!important;font-weight:400!important;white-space:normal!important)
www.youtube.com##ytd-playlist-panel-renderer[collapsible] .title.ytd-playlist-panel-renderer:style(font-family:"Roboto","Arial",sans-serif!important;font-size:1.4rem!important;line-height:2rem!important;font-weight:500!important;max-height:2rem!important;display:block!important)
! for engagement panel
www.youtube.com##ytd-engagement-panel-title-header-renderer #title-text.ytd-engagement-panel-title-header-renderer:style(font-family:Roboto,Arial,sans-serif!important;font-size:1.6rem!important;font-weight:400!important;line-height:2.2rem!important)
! Change Title font in fullscreen from Roboto to YTSans (why u might ask? because its horizontally-compact (like SegoeUI), also this only applies to user that got the new font update (if the font isnt loaded, it wont work))
www.youtube.com##.ytp-chrome-top .ytp-title:style(font-family:"YouTube Sans")
! Disable the use of new auto color pallete
www.youtube.com##+js(ra, use-color-palette, ytd-playlist-panel-video-renderer)
! Restore the old watch and upload time stat opacity on new design
www.youtube.com###above-the-fold #description #plain-snippet-text:style(opacity:75%)
! Try to restore the watch-flexy thingy width a little bit (on new design, but causes visual bug if theres no side menu things).
www.youtube.com##ytd-watch-flexy #columns #primary:style(margin-left:0!important)
! Below are big button changes —
! Restore big button back to small-medium button (YOUTUBE! STOP CHANGING SHIT!!)
!#if !env_mobile
! Remove "big-butt" class
www.youtube.com##+js(rc, ytp-exp-bigger-button-like-mobile, ytd-player #container #movie_player)
www.youtube.com##+js(rc, ytp-larger-tap-buttons, ytd-player #container #movie_player)
www.youtube.com##+js(rc, chunked, ytd-masthead)
! WatchFlexy
www.youtube.com##ytd-watch-flexy .ytp-chrome-bottom:style(bottom:0!important;height:40px!important;padding-top:3px!important)
www.youtube.com##ytd-watch-flexy .ytp-chrome-bottom .ytp-chrome-controls:style(height:40px!important;line-height:40px!important)
www.youtube.com##ytd-watch-flexy .ytp-chrome-bottom .ytp-chrome-controls .ytp-button:style(padding:0!important;cursor:default!important)
www.youtube.com##ytd-watch-flexy .ytp-chrome-bottom .ytp-chrome-controls .ytp-button:not(.ytp-chapter-title,.ytp-live-badge):style(width:40px!important;)
www.youtube.com##ytd-watch-flexy .ytp-chrome-bottom .ytp-chrome-controls .ytp-play-button:style(width:46px!important;cursor:default!important)
www.youtube.com##ytd-watch-flexy .ytp-chrome-bottom .ytp-progress-bar-container:style(bottom:39px!important;height:5px!important)
www.youtube.com##ytd-watch-flexy .ytp-chrome-bottom .ytp-time-display:style(line-height:39px!important)
www.youtube.com##ytd-watch-flexy .ytp-big-mode .ytp-chrome-bottom:style(height:42px!important;padding-top:4px!important)
www.youtube.com##ytd-watch-flexy .ytp-big-mode .ytp-chrome-bottom .ytp-chrome-controls .ytp-button:not(.ytp-chapter-title,.ytp-live-badge):style(width:44px!important)
www.youtube.com##ytd-watch-flexy .ytp-big-mode .ytp-chrome-bottom .ytp-chrome-controls .ytp-play-button:style(width:54px!important)
www.youtube.com##ytd-watch-flexy .ytp-big-mode .ytp-chrome-bottom .ytp-progress-bar-container:style(bottom:40px!important;height:8px!important)
www.youtube.com##ytd-watch-flexy .ytp-big-mode .ytp-chrome-bottom.ytp-time-display:style(line-height:53px!important)
! SearchBox
www.youtube.com##ytd-masthead #center ytd-searchbox #search-form:style(height:32px!important)
www.youtube.com##ytd-masthead #center ytd-searchbox #search-icon-legacy:style(height:32px!important)
www.youtube.com##ytd-masthead #center ytd-searchbox #search-icon:style(height:32px!important)
!#endif
! Remove big banner on homepage (specifically the one that promotes shit, and the new "save the earth" thing (its enough to be in the youtube logo, but too much if putting ginormous banner in homepage))
www.youtube.com##ytd-rich-grid-renderer ytd-statement-banner-renderer
! Remove channel store (maybe need to reconsider because this is kinda same as join button, maybe block the image only??)
www.youtube.com##ytd-vertical-product-card-renderer img
www.youtube.com##ytd-vertical-product-card-renderer *[src]
! Make consent popup less intrusive (less scroll required, for now remove only "A Google Company" text, and sign in buttons)
www.youtube.com##ytd-consent-bump-v2-lightbox #logoandaside yt-formatted-string
www.youtube.com##ytd-consent-bump-v2-lightbox #topbar .top-buttons
! Get rid of dimming shit caused by "engagement panel"
www.youtube.com###engagement-panel-scrim
! Bring rounded corner to older UI
www.youtube.com##.ytp-settings-menu, .ytp-screen-mode-menu:style(border-radius:8px)
! Remove new shorts + Live button
www.youtube.com##ytd-browse[page-subtype="channels"] ytd-c4-tabbed-header-renderer tp-yt-app-header tp-yt-app-toolbar tp-yt-paper-tabs #tabsContent > tp-yt-paper-tab:nth-of-type(3):has(> .tab-content:has-text(/short/i))
www.youtube.com##ytd-browse[page-subtype="channels"] ytd-c4-tabbed-header-renderer tp-yt-app-header tp-yt-app-toolbar tp-yt-paper-tabs #tabsContent > tp-yt-paper-tab:nth-of-type(4):has(> .tab-content:has-text(/live/i))
! There's already join button on the top, why adding another
! giant useless block of bloat YouTube !?!?
www.youtube.com##ytd-item-section-renderer:has(> #contents > ytd-recognition-shelf-renderer)
! Remove new thiCCker margin/padding (maybe? cuz idk wut this class does other than thiCCening the padding/margin)
www.youtube.com##+js(ra, amsterdam, ytd-browse)
! Remove resource-wasting blur, gradient, and those s*its in the /playlist UI
www.youtube.com##ytd-playlist-header-renderer .immersive-header-background-wrapper:remove()
! Normalize THICC Font. Spotted in /playlist UI
www.youtube.com##.yt-dynamic-sizing-formatted-string:style(font-weight:normal!important)
! ——————————————————————————————
!
! Others
! Uncategorized
! - Remove "bloat sections" on homepage
! - Remove shorts shelf
! - Remove clip "engagement panel"
! - Remove nagging toast
! - Remove "Experiencing interruption" toast
! - Remove chipbar feed filter etc..
! - Prevent dimming preview frame
! - Remove suggestions
! - Remove share button in fs mode & embed
! - Removes video epilogue suggestion overlays
! - New dislike pill design fix (especially for RYD)
! - Remove shorts mention on /handle url
! - Remove "Playback not available" when hovering over videos
! - Fix Subscription 2 scroll bars
! - Remove undismissable popup background
!
! Remove bloat section on homepage
! News section (you probably 10% don't want this if you are into news stuff)
www.youtube.com##ytd-horizontal-card-list-renderer,ytd-badge-supported-renderer,ytd-rich-section-renderer,ytd-mini-guide-renderer
! "Enable history" nudge
www.youtube.com##ytd-feed-nudge-renderer
www.youtube.com##ytd-rich-item-renderer:has(ytd-feed-nudge-renderer)
! Big brand/Promotion/Endorsement
www.youtube.com##ytd-thumbnail-overlay-endorsement-renderer
www.youtube.com##ytd-brand-video-singleton-renderer
www.youtube.com##ytd-brand-video-shelf-renderer
! Remove shorts video shelf (seen in explore page)
www.youtube.com##ytd-item-section-renderer:has(ytd-shelf-renderer div#title-container span#title:has-text(/shorts/i))
! Remove clip "engagement panel"
www.youtube.com##ytd-clip-section-renderer
www.youtube.com#?#ytd-engagement-panel-section-list-renderer:has(ytd-clip-section-renderer)
! We already know YouTube, please remove that nagging toast (sub..,join,add to..,etc...)
www.youtube.com##yt-bubble-hint-renderer,yt-tooltip-renderer
www.youtube.com##tp-yt-iron-dropdown:has(yt-bubble-hint-renderer,yt-tooltip-renderer)
! Remove "Experiencing interruption" toast in the bottom left when bufferring.
www.youtube.com#?##toast:has(#text-container:has-text(/experiencing interruptions/i))
! The overlays that are visible when you hover over a video for "Watch later" & "Add to queue" button
!www.youtube.com###hover-overlays
! Remove chipbar feed filter & "rich shelf" bloat on homepage
www.youtube.com##ytd-feed-filter-chip-bar-renderer
www.youtube.com#?#ytd-rich-shelf-renderer:has-text(/Latest YouTube posts|Free to watch|Postingan terbaru YouTube|Gratis untuk ditonton/)
! Prevent preview frame from dimming when scrubbing
youtube.com##.ytp-storyboard-framepreview-img:style(opacity:1!important)
youtube.com##.ytp-storyboard-framepreview:style(background:none!important;transition:none!important)
! Removes video suggestions ---
youtube.com##.ytp-endscreen-content
youtube.com###related
! Seems to remove "Recommended for you" suggestions
||youtube.com/related_ajax^
! prevent video suggestions when pausing embed videos (generic block must be enabled on ublock settings)
##.ytp-scroll-min
##.ytp-pause-overlay
youtube.com##.ytp-scroll-min
youtube.com##.ytp-pause-overlay
youtube-nocookie.com##.ytp-scroll-min
youtube-nocookie.com##.ytp-pause-overlay
! Removes most video suggestions in TV mode
! Sadly, at least one suggestion had to remain in each row, or else you couldn't browse down to the Home and Search buttons.
!youtube.com##.exp-enable-live-seeking > #leanback > #app-markup > #watch > #bottom-half .pivot-row .watchable-tile:nth-of-type(1n+2)
! Remove Auto-generated & mixed playlists
www.youtube.com#?#ytd-rich-item-renderer:has(#video-title-link[href*="start_radio=1"])
www.youtube.com#?#ytd-rich-item-renderer:has(ytd-thumbnail-overlay-bottom-panel-renderer)
www.youtube.com##ytd-radio-renderer,ytd-compact-radio-renderer
! Same as above, but in the window after you finish a video. This does leave black squares where they were (but this is already blocked??.).
!www.youtube.com#?#a.ytp-suggestion-set.ytp-videowall-still:has(.ytp-videowall-still-listlabel-mix:not(:matches-css(display:none)))
! Playlist recommendations under videos
www.youtube.com#?#ytd-compact-playlist-renderer:has(ytd-thumbnail-overlay-side-panel-renderer)
! ---
! Removes the "Share" button in fullscreen mode & embeds
youtube.com,youtube-nocookie.com##button[class*=share-button]
! Removes video epilogue suggestion overlays
youtube.com##.ytp-ce-element-show
!new
youtube.com##.ytp-ce-playlist
! Fix dislike button design
www.youtube.com##.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end:style(width:auto!important)
www.youtube.com##.yt-spec-button-shape-next--size-m.yt-spec-button-shape-next--icon-button.yt-spec-button-shape-next--segmented-end .yt-spec-button-shape-next__icon:style(margin-right:6px!important)
! Remove shorts mention on /handle url
www.youtube.com##ytd-handles-claiming-title-images-section-renderer > div#image-container > div > yt-formatted-string:has-text(/short/i)
www.youtube.com##ytd-handles-claiming-title-images-section-renderer > div#image-container > div > yt-formatted-string:has-text(/short/i) + yt-img-shadow
! Remove "Playback not available" when hovering over videos
www.youtube.com##ytd-thumbnail ytd-thumbnail-overlay-inline-unplayable-renderer
! Fix 2 scroll bars appearing in subscription page
www.youtube.com###contents.ytd-section-list-renderer:style(overflow:hidden!important)
! Remove undismissable popup background (prevalent especially in anti-adblock popup)
www.youtube.com##tp-yt-iron-overlay-backdrop:remove()
! Removes the Trending button in the top bar. At least I think it's the Trending button.
youtube.com##div.top-nav-tab:nth-of-type(2)
! Removes the Gaming button in the top bar
youtube.com#?#div.top-nav-tab:contains(/^Gaming$/)
! Removes recommended channels on homepage, susbcriptions page and feed
youtube.com##.home .branded-page-v2-secondary-col
youtube.com##.feed .branded-page-v2-secondary-col
youtube.com##.guide-builder-v2 .branded-page-v2-secondary-col
! Removes sharing tab below videos
||youtube.com/share_ajax$xmlhttprequest
youtube.com##.action-panel-trigger[role="button"][data-trigger-for="action-panel-share"]
youtube.com##.yt-uix-button[data-trigger-for="action-panel-share"]
! Removes related/featured/popular channels on channel pages
youtube.com##.branded-page-v2-secondary-col > .branded-page-related-channels > .yt-uix-tooltip
youtube.com##.branded-page-v2-secondary-col > .branded-page-related-channels > .yt-uix-tooltip + .branded-page-related-channels-list
! "Subscribe to see more videos from this channel" on homepage after watching some video of a channel
youtube.com###channel-subscription-promo-in-feed
! Aims to remove the "Recommended" tickers on top of YouTube embeds
youtube.com##.ytp-cards-teaser
##.ytp-cards-teaser
! Stop Autoplay on YouTube
! Note: Video suggestions after the video is finished, will not be shown.
/endscreen.js$script,domain=youtube.com|youtube-nocookie.com
/watch_autoplayrenderer.js$script,domain=youtube.com
www.youtube.com###head.ytd-compact-autoplay-renderer
youtube.com##.checkbox-on-off
youtube.com##.watch-sidebar-head
! from fanboy annonyance. prevent circumventing ads
youtube.com##+js(json-prune, 0.playerResponse.adPlacements 0.playerResponse.playerAds 1.playerResponse.adPlacements 1.playerResponse.playerAds 2.playerResponse.adPlacements 2.playerResponse.playerAds playerResponse.adPlacements playerResponse.playerAds ytInitialPlayerResponse.adPlacements ytInitialPlayerResponse.playerAds adPlacements playerAds)
youtube.com##+js(set, playerResponse.adPlacements, null)
youtube.com##+js(set, ytInitialPlayerResponse.adPlacements, null)
||youtube.com^$csp=worker-src 'none'
||googlevideo.com/videoplayback?*&ctier=*$xmlhttprequest,domain=youtube.com|youtube-nocookie.com
@@||googlevideo.com/videoplayback?*&pfa=*$xmlhttprequest,domain=youtube.com|youtube-nocookie.com
@@||googlevideo.com/videoplayback?*yt_live_broadcast&$xmlhttprequest,domain=youtube.com|youtube-nocookie.com
@@||googlevideo.com/videoplayback?*yt_premiere_broadcast&$xmlhttprequest,domain=youtube.com|youtube-nocookie.com
! Prevent unnesecary bloat resources from being loaded
||www.gstatic.com/external_hosted/lottie/*$script,domain=youtube.com
||www.gstatic.com/youtube/img/lottie/animated_like_icon/animated_like_icon_v2_light.json
||www.gstatic.com/youtube/img/lottie/animated_like_icon/animated_like_icon_v2_dark.json
||www.youtube.com/s/search/audio/*.mp3$media
! Prevent some tracking (in some ways... related to anti-adblock)
||www.youtube.com/s/desktop/fadc8afc/jsbin/www-tampering.vflset/www-tampering.js
||www.youtube.com/youtubei/v1/feedback
||www.youtube.com/youtubei/v1/log_event
www.youtube.com###columns #primary .ytd-clarification-renderer.source
www.youtube.com###columns #primary #clarify-box .size-default.style-suggestive.ytd-clarification-renderer > .yt-button-renderer.yt-simple-endpoint
www.youtube.com###columns #primary #clarify-box .ytd-clarification-renderer > .ytd-menu-renderer.dropdown-trigger
youtube.com##.annotation.iv-branding
youtube.com##.annotation.iv-promo
youtube.com##.iv-promo-video
! block 2nd "dual panel" on search page
www.youtube.com##ytd-secondary-search-container-renderer.ytd-two-column-search-results-renderer
! Block Auto-playing on channel (That ones is super annonying no joke bruh, bug: autoplay still cant be stopped, and if the video is autoplayed, you have to refresh the page, because you would'nt be able to stop the autoplay even if you move away from channel page or playing other video)
www.youtube.com##ytd-browse[page-subtype="channels"] ytd-channel-video-player-renderer ytd-player video:remove()
! hide username and email address on account selection
www.youtube.com##.ytd-account-section-list-renderer > .ytd-google-account-header-renderer
! remove "Your Clips" section
www.youtube.com##ytd-item-section-renderer:has(ytd-shelf-renderer .grid-subheader:has-text(/[kc]lip|momen|favou?rit/i))
! removes new premium bloat on quality settings (this should be on video player section)
www.youtube.com##.ytp-panel.ytp-quality-menu > .ytp-panel-menu > .ytp-menuitem:has(.ytp-premium-label)
! ——————————————————————————————
!
! YouTube Mobile
! Mobile version of YouTube Web
!
! — Homepage navigation ———————
! don't nudge shit on our homepage yt!
m.youtube.com##ytm-feed-nudge-renderer
! Removes TOS Footer on account menu
m.youtube.com##ytm-privacy-tos-footer-renderer
! Remove YouTube Premium Offer
m.youtube.com##ytm-offer-item-renderer
! Remove "rich" bloat on homepage
m.youtube.com#?#ytm-rich-shelf-renderer:has-text(/Latest YouTube posts|Free to watch|Postingan terbaru YouTube|Gratis untuk ditonton/i)
! remove unnecessary login button (already in "context menu/3 dots" button) (dont remove it coz we might need it soon for login detect crap: m.youtube.com#?#:-abp-has(.mobile-topbar-header-sign-in-button))
m.youtube.com##.icon-avatar_logged_out:has(.yt-spec-button-shape-next)
! to remove just the icon, add `.button-renderer-icon` at the end of the rule below
m.youtube.com##.mobile-topbar-header-sign-in-button
! dont "force" the user to login, just say "You are not logged in" with image, and thats it
! dont give that login header, and some nonsense description.
m.youtube.com##ytm-sign-in-promo-with-background-renderer .sign-in-header
m.youtube.com##ytm-sign-in-promo-with-background-renderer .promo-subtitle
! Remove "Trending" button
m.youtube.com##.scbrr-tab[href="/feed/trending"]
m.youtube.com##ytm-pivot-bar-item-renderer:nth-of-type(2)
! Remove (trash and addictive) Chip bar on Homepage
m.youtube.com##ytm-feed-filter-chip-bar-renderer:upward(.rich-grid-renderer-header)
! Remove attention-grabbing "LIVE" text (live "indicator" can be seen on watch count, it will say "N is watching", or "N Hour Premiere")
m.youtube.com##ytm-thumbnail-overlay-time-status-renderer[data-style="LIVE"]
! Remove Big universal card on search result
m.youtube.com##ytm-universal-watch-card-renderer:remove()
m.youtube.com##ytm-horizontal-card-list-renderer:remove()
! Remove new shorts tab button on channel page
m.youtube.com##ytm-browse > ytm-single-column-browse-results-renderer > .scbrr-tabs > .scbrr-tab[href$="shorts"]
! — Watch UI ———————————————————
! Normalize title
m.youtube.com##.slim-video-metadata-title-modern.slim-video-information-title:style(font-weight:normal!important)
! remove that giant text of likes,watches,upload time nonsense that comes from "engagement panel" (its already below video title w/o engagement panell)ll))l
m.youtube.com##ytm-video-description-header-renderer .factoids
! remove useless share button (when you can just copy paste the URL bruvugg)
m.youtube.com##.slim-video-action-bar-actions > c3-material-button.compact.button-renderer:nth-of-type(1)
! Removes large grey [YT Kids & game info] buttons below descriptions
m.youtube.com##ytm-rich-metadata-renderer
m.youtube.com##ytm-watch-metadata-app-promo-renderer
! for new design (the one that have "engagement panel" on it)
m.youtube.com##ytm-video-description-gaming-section-renderer
! Stop Autoplay on YouTube
m.youtube.com##.ytm-autonav-bar
! Hide Autoplay icon if disabled (you can still click on same area to enable it)
m.youtube.com##.spanner-icon-off:upward(.ytm-autonav-toggle-button-container):style(opacity:0)
! Remove related content
m.youtube.com##ytm-watch ytm-item-section-renderer[data-content-type="related"]:remove()
m.youtube.com##ytm-watch ytm-compact-video-renderer:remove()
m.youtube.com##[section-identifier=related-items]
! f👺️ off yt shorts!
m.youtube.com###player-shorts-container
! This is supposed to remove recommended video that are in watch later playlist because its just hell of nonsense
m.youtube.com#?#.media-item-endorsement-container:upward(ytm-large-media-item,ytm-rich-item-renderer,ytm-video-with-context-renderer):remove()
! Remove disturbing studio,music,kids , ytp,purchasesandsubscriptions,yourdatainyt , and additional nonsense extra button
m.youtube.com##ytm-multi-page-menu-section-renderer:nth-of-type(5)
m.youtube.com##ytm-multi-page-menu-section-renderer:nth-of-type(2)
m.youtube.com##ytm-multi-page-menu-section-renderer:first-child ytm-compact-link-renderer:nth-of-type(2)
! Remove any shorts reel nonsense
m.youtube.com##ytm-reel-shelf-renderer:remove()
m.youtube.com##.ytm-reel-shelf-renderer:remove()
m.youtube.com##ytm-shorts:remove()
m.youtube.com##ytm-shorts-player-controls:remove()
m.youtube.com##.ytm-reel-video-renderer:remove()
m.youtube.com##ytm-reel-player-overlay-renderer:remove()
m.youtube.com##ytm-reel-player-header-renderer:remove()
m.youtube.com##.ytm-reel-player-overlay-renderer:remove()
m.youtube.com##.ytm-shorts:remove()
m.youtube.com##ytm-reel-description-sheet-renderer:remove()
! Remove that THICC bloat when entering fullscreen mode
m.youtube.com##.player-controls-content > div:has(div.fullscreen-action-menu)
m.youtube.com##.player-controls-content > div.top-fullscreen-controls
m.youtube.com##.player-controls-content > div.fullscreen-controls:has(div.fullscreen-recommendations-wrapper)
m.youtube.com##.fullscreen-recommendations-wrapper img:remove()
! Remove fading animation on watch UI
m.youtube.com##+js(rc, animation-enabled, ytm-custom-control > div#player-control-overlay)
! Remove nonsense visual updown arrow icon on comments button.
m.youtube.com##ytm-comments-entry-point-header-renderer > c3-icon
! Remove new giant nagging bloat on homepage
m.youtube.com##ytm-statement-banner-renderer
! Remove new annoying "Ready to Shop?" popup.
m.youtube.com##ytm-bottom-sheet-overlay-renderer,.ytm-bottom-sheet-overlay-renderer-container,.ytm-bottom-sheet-overlay-container,.bottom-sheet-overlay-scrimer,.bottom-sheet-overlay-scrim:remove()
! Remove New unnnesecary infocard bloat below engagement video description panel (channel name, sub count, big video & about button, and recent video (sometimes they EVEN link to the CURRENT video)).
m.youtube.com##ytm-video-description-infocards-section-renderer
! — Content filter —————————————
m.youtube.com#?#.large-media-item-headline,.compact-media-item-headline,.media-item-headline:has-text(/[03:]+\s*A.?M|tik[- ]?tok|cap[- ]?cut|byte[- ]?dance|door ?kick|kesha|jedag[- ]jedug|(youtube |#)short|24 hour overnight|(nyquil|sleepy) chicken|challenge|[ck]lic?k[- ]?bait|anjay ?mabar|se?lebew|hengker|borg|npc control|cogan|catwalk|citayam fashion week|price prediction|ripple xrp|daily analysis|(btc|bitcoin|eth(ereum)?|xrp).+(live|signals|predictions)|#investing|#ripple|#xrp|#bitcoin|#ethereum|#monero|expose|fortnite|giveaway|free ?v-?bucks|(super ?|most )sus|sus emote|jojo siwa|go(ne|es)( totally)? wrong|dunia olahraga|(wanita|cewek) cantik|ketemu (wanita|cewek)|(fart|poop)s (a )?(baby|shit|poop?)|life hack|omg|orbeez|prank|wrong heads|noob vs pro|(minecraft|hot) girl|dj sholawat|sholawat versi dj|extreme chewy eating sounds|(devious|devoius|despicable|mischievous|absolute|diabolical|righteous) (steal|lick)|beaning|beaned|(hugg|kiss)y (wugg|miss)y|tide pods|pink sauce|moment?.+(lucu|hot|panas|memalukan|langka|hoki)|berhasil terekam (kamera|cctv)|(hot|panas|girl) (moment?|outfit)|24 h(ou)?r overnight|\*{1,3}[\w ]+\*{1,3}$|lupa mati(ka|i)n (live )?strea?m(ing)?|forgot to (stop|turn off) (record(ing)?|stream)?|forgot they were (live|streaming)|forgot to end their stream| anunya|mengandung bawang|duet|pargoy|funkot|sing[- ]off|call(ing)? \w+ on facetime|order(ing|ed)( an?)? \w+ potion from the dark web|tidur bareng|gondang ?dia|(for|untuk|animasi|cerita|dongeng|lagu) (kid|child|ba(bies|by|yi|lita)|toddler|k?anak)|attacked by bacteria|baby shark|barbie|bloody hand|[boiy]{8,8}|(cars?|coco)toon|disney|doraemon|elsa|family finger|fingers? family|full episod|gets stabbed|hero|hulk (.*smash)|jigsaw puzzles|kak ros|kartun|learn color|mainan|masha|mi(ckey|nnie)|nerf wars|nursery|paw patrol|pennywise|peppa|princess|rimas infantiles|roblox|slime (bath|in the pool)|snot rocket|sonic|(spider|iron|bat) ?man|spinning wheel game|spongebob|stuck in an? ?elevator|superzoo|tasmil|tom (and|n|&) jerry|transforms with animation| upin | ipin|venom|webs & tiaras|moba?[ie]le? ?l?e?[jg]end?s?|se?kin ((ter|paling)? ?(murah|mahal|epic|legend|rare|langka)|\d+ ?(ju?t|ri?b|doll?ar))|m[pd]l([- ]?\w\w s(eason )?\d+| (ricuh|playoff))|top[- ]?up|bang[- ]?bang|push[- ]?rank|e?me?l ?be?be?|moba|moonton|gat?cha|ragnarok|brawl stars|clash of clans|genshin impact|state of survival|anime|ciwai|naruto|one punch man|pokemon|w(ibu|aifu)|b ?t ?s|black ?pink|bangtan|k(orean?)?[- ]?(pop|drama)|hey( yo)? mama|permission to dance|squid ?game|[\[ ]m\/?v[ \]]|[pm]epe[kx]|doki doki literature club|((bocil|bocah|doyan|sering|betah) )?(nonton|lihat) ((film|video|gambar) )?gituan(gituan|anu)|[s$][e3\*](x|ks)|b[o0Ѳ]k[e3]p|p[o0Ѳ\*]rn|p[e3]rk[o0Ѳ\*]s[a4]|g[o0Ѳ\*]bl[o0Ѳ\*]k|p[a4]s[a4]ng[4a]n|an?j(in|\*(\*)?)?g|nud([e3]|ity)|murga ?(punishments?|request|fantasy|interview)|hand ?canning|ear ?(twisting|pulling)|b[ēêéèëe3]rh[úūüûùu]bu[nñń]g[4a@ãåāàáâä]n b[4a@ãåāàáâä]d[4a@ãåāàáâä]n|minecraft monster school animation|flirt(ing)?|#murga|#situps|#femdon|fetish|18\+|hot guys|e[- ]?girl|[cs]lapped my cheeks|jadi perhatian \w+ nakal|begini pesona kecantikan|giliran dipegang malah kesakitan|senggol don[gk]|hot date|\bdating\b|(suami|istri) telanjang|(cewek|wanita) basah|t[e3]t[e3]|kesakitan (itu|anu)nya|ena[- ]ena|vtuber|mesra|b[aeé4]b[ée3]|hubungan (dewasa|orang ?tua|badan|gelap|tanpa status|luar nikah|[A-Za-z ]+ dan [A-Za-z ]+)|b(as4|4s4|4sa)h|lu4r|d(al4|4l4|4la)m|r[e3]s[a4]h|l[a4]y[a4]n[i1]|n4[pf]su|g[a4]d[i1]s|mantan \w+ membayangi|nikahan didatangi mantan|menyimpan (perasaan|rasa)|(si|sama|mau) (dia|kamu)|smooch|cuddle|hotte(st|r)|ketika tangan(( si)? (om|mbak?))?( udah)? ((ng)?gak|tidak)? kekontrol|(mulut|pantat) di (mulut|pantat)|(cewek|cowok) (bisa )?berubah jadi (cewek|cowok)|she keeps calling me daddy|cheated on( (me|his|her|him))?|caught ( (me|his|her|him)) cheating|wants me in h(er|is) bed|crazy thirsty|thirsty (boy|girl)|stripper|lgbt|jomblo|berduaan|sensual|aduhai|hentai|nafsuan|gagal fokus|night club|klub malam|xxx|ko?nto?l|pantek|boob|cock|penis|vagina|sperm|retarded|(boy|girl)friend|pregnant|i love you|tfw no gf|(puss|sizz)y|intim|mesum|perkosa|s[e3]l[i1]ngkuh|roman(ce|tis)|asmara|cinta|galau|mantan|pacar|gebetan|tawuran|bacot|bajingan|ideologi|justin bieber|murder live|bollywood|dangdut|ngentot|politi[kc]|(white|black) supremac(y|ist)|mantap[- ]mantap| (and|n|&) (roll?)|terr?or|kiss(es|ing)|[sf]ucky [sf]ucky|telanjang|bucin|montok|l[ou]bang pantat|my love|drunk|egirl|fell in love|sange|desah|crush|putus sama|hole girl|ome\.tv|superstar|idola|(lagu|musik) (rohani|barat|pop)|christ/i):upward(ytm-large-media-item,ytm-rich-item-renderer,ytm-video-with-context-renderer):remove()
!m.youtube.com#?#span.small-text.ytm-badge-and-byline-item-byline:nth-of-type(1):has-text(//iu):upward(ytm-rich-item-renderer,ytm-video-with-context-renderer)
! Prevent any shorts video from appearing even if the video does'nt have #shorts in the title by detecting shorts style thumbnail
m.youtube.com#?#a[href^="/shorts"]:upward(ytm-large-media-item,ytm-compact-video-renderer,ytm-rich-item-renderer,ytm-video-with-context-renderer):remove()
m.youtube.com#?#ytm-thumbnail-overlay-time-status-renderer[data-style="SHORTS"]:upward(ytm-large-media-item,ytm-compact-video-renderer,ytm-rich-item-renderer,ytm-video-with-context-renderer):remove()
! ——————————————————————————————