Updated 2002-08-25, AdDimensions.txt is newer than in the zip file.
Note: This message does *always* contain the current versions of filters and the AdDims list.These are the two filters that do the main job in my config.
If you don't like to see what's been killed, you're better off with other ones
.
[Blocklists]
List.AdList = "..ListsURL Killfile.txt"
List.AdPaths = "..ListsAdPathList.txt"
List.AdDomains = "..ListsAdDomainList.txt"
List.AdHosts = "..ListsAdHostList.txt"
List.AdDims = "..ListsAdDimensions.txt"
List.Bypass_Ads = "..ListsBypass Ads.txt"
[Patterns]
Name = "Kill: Banners (linked)"
Active = TRUE
URL = "($TYPE(htm)|$TYPE(js))(^$LST(Bypass_Ads))"
Bounds = "<as*</a>"
Limit = 1536
Match = "<a[^>]++shref=$AV(1)*> (([^('][^<>]++)3 <*/a>|)&*ssrc=$AV(4)*&(*alt=$AV(2)|)&"
"("
""
"("
"<a[^>]++shref(=|*ssrc=)$AV((http|ftp)(s|)://(^h)*)"
"&*"
"("
"<[^>]+>"
"&&*ssrc=$AV(4)*"
"&&*width=[#41:*]*"
"&&$LST(AdDims)*"
")*"
")"
""
"|"
""
"("
"<a[^>]++shref(=|*ssrc=)"
"("
""
"$AV("
"("
"((^(http|ftp)(s|)://(^h))*[./-_?&:=]|)"
"($LST(AdPaths))8"
"([./-_?&:="']|(^?))"
"*)"
"&$SET(9=AdPr
"
")*"
""
"|"
"$AV("
"(http|ftp)(s|)://(^h)"
"("
"$LST(AdList)"
"|"
"*[./-_?&:=]"
"(ad|promo(s|)|ban|banner(s|)"
")8"
"([./-_?&:="']|(^?))"
"&$SET(9=AdP
"
")*"
""
")"
")"
"&*src="
"((*width=$AV(6) & *height=$AV(7)) *>$SET(5= 6x7)|)"
")"
""
")"
Replace = "<span class=prox style=display:inline;><center>"
"<a href="1" target="_top" title="2"><font color=crimson>[Banner: </font></a>"
"<a href="4" target="_top" title="3"><font color=crimson>95]</font></a>"
"</center></span>"
Name = "Kill: Banners (not linked)"
Active = TRUE
URL = "($TYPE(htm)|$TYPE(js))(^$LST(Bypass_Ads))"
Bounds = "<((img|image|input|frame)s*>|iframe*</iframe>|layer*</layer>|ilayer*</ilayer>|applet*</applet>|object*</object>|embed*>(*</embed>|))"
Limit = 1536
Match = "*<"
"("
""
"("
"("
"(img|image|input)4s*src=$AV(((http|ftp)(s|)://(^h)*)1)"
"|"
"(frame|iframe|layer|ilayer|embed)4s*src=$AV(1)"
"|"
"(object|applet)4(*scodebase=$AV(*)&(*ssrc=$AV(1)|))"
")*"
"&"
"("
"[^>]+>"
"&&*width=[#41:*]*"
"&&$LST(AdDims)*"
")*"
")"
""
"|"
""
"(img|image|input|frame|iframe|layer|ilayer|embed)4s"
"("
"*src="
"("
"$AV("
"("
"((^(http|ftp)(s|)://(^h))*[./-_?&:=]|)"
"($LST(AdPaths))8"
"([./-_?&:="']|(^?))*"
")1"
"&$SET(9=AdPr
"
")"
"|"
"$AV(((http|ftp)(s|)://(^h)$LST(AdList)*)1)"
"|"
"$AV(((http|ftp)(s|)://(^h)*[./-_?&:=]"
"(ad|promo(s|)|ban|banner(s|))8"
"([./-_?&:="']|(^?))*)1&$SET(9=AdP
)"
")*"
"&"
"((*width=$AV(6) & *height=$AV(7)) *>$SET(5= 6x7)|)"
")"
""
")"
"&(*alt=$AVQ(2)$SET(3= title=2)|)"
Replace = "<span class=prox style=display:inline;>"
"<a class="prox" id="proxlower" href='1' target="_top"3>[4: 95]</a></span>"
AdList, AdPaths, AdDomains, AdHosts are pretty standard. Based on Paul Rupe's lists and part of most non-default configs.
The only rewrite is AdDims, that's why i post it below. This one is Work In Progress.
------------------------------ AdDimensions.txt ------------------------------
# All banner dimensions list 2.0 beta (NOADDURL)
#
# For use in "by-size" banner filters in Proxomitron Naoko4
#
# Evgeny AKA Homeric
# 1.7.2001 Michael B?rschgens
# some dimensions by JD
# sidki 2002-03-13
# updated 2002-08-25
# ------------------------------------------------------
# common banners
(*width=([#460:490])6 & *height=([#60:85]|[#93]|[#98:105]|[#170])7)$SET(9=a.common.1 6x7)
(*width=([#120]|[#173]|[#230:240]|[#400:500])6 & *height=([#59]|[#60])7)$SET(9=a.common.2 6x7)
# ------------------------------------------------------
# square banners
(*width=([#125])6 & *height=([#125])7)$SET(9=a.square.1 6x7)
(*width=([#120])6 & *height=([#120])7)$SET(9=a.square.2 6x7)
(*width=([#100])6 & *height=([#100])7)$SET(9=a.square.3 6x7)
#(*width=([#200])6 & *height=([#200])7)$SET(9=a.square.4 6x7)
# ------------------------------------------------------
# buttons (88x31)
#(*width=([#88:91]|[#98:101])6 & *height=([#30:32])7)$SET(9=a.button.1 6x7)
#(*width=([#100]|[#45])6 & *height=([#30:32])7)$SET(9=a.button.2 6x7)
# ------------------------------------------------------
# Rare standard banners
(*width=([#120])6 & *height=([#240])7)$SET(9=a.rare.1 6x7)
(*width=([#230])6 & *height=([#30:33])7)$SET(9=a.rare.2 6x7)
# ------------------------------------------------------
# Non-standard banners (primarily adult sites)
(*width=([#400])6 & *height=([#80]|[#100]|[#120]|[#150])7)$SET(9=a.non-st.1 6x7)
(*width=([#450])6 & *height=([#150])7)$SET(9=a.non-st.2 6x7)
(*width=([#150])6 & *height=([#94])7)$SET(9=a.non-st.3 6x7)
# ------------------------------------------------------
# Miscellaneous graphics
(*width=([#200])6 & *height=([#300])7)$SET(9=a.misc.1 6x7)
(*width=([#425])6 & *height=([#225])7)$SET(9=a.misc.2 6x7)
(*width=([#336]|[#338])6 & *height=([#280]|[#282])7)$SET(9=a.misc.3 6x7)
# ------------------------------------------------------
# Monster banners
(*width=([#120]|[#160])6 & *height=([#600])7)$SET(9=a.monster.1 6x7)
(*width=([#720:760])6 & *height=([#85:100])7)$SET(9=a.monster.2 6x7)
# ------------------------------------------------------
# Tower banners
(*width=([#125])6 & *height=([#400])7)$SET(9=a.tower.1 6x7)
(*width=([#60])6 & *height=([#468])7)$SET(9=a.tower.2 6x7)
# ------------------------------------------------------
# Trackers
(*width=([#41])6 & *height=([#38])7)$SET(9=a.tracker.1 6x7)
# ------------------------------------------------------
# Site specific
$URL(http://[^/]++.yahoo.com)&(*width=([#300])6 & *height=([#250])7)$SET(9=a.Yahoo.1 6x7)
# ------------------------------------------------------
# User sizes go here...
----------------------------- /AdDimensions.txt ------------------------------
Notes:
Some things are a bit long winded, because i was running out of variables.
Take care of wordwrap, better use the link below.
The whole thing is
here.
/sidki
Edited by - sidki3003 on 25 Aug 2002 15:25:01