## ## Proxomitron Config File ## [Global] Enable = TRUE FreezeGIF = FALSE FilterHTML = TRUE FilterHeadersOut = FALSE FilterHeadersIn = TRUE EnableProxy = FALSE EnableAutoRun = FALSE ForceTextures = FALSE NoTextures = TRUE SysTray = TRUE UseSSLeay = FALSE NoCmdURL = TRUE PriorityBoost = TRUE BypassURL = "$LST(Bypass)" Port = 8080 MaxCapURL = 100 [WinSizes] Win.00 = 405:373:875:650 Win.01 = 405:373:875:650 Win.02 = 361:328:919:695 [Blocklists] List.NGword = "..\Lists\NGword List.txt" List.BlackList = "..\Lists\Black List.txt" List.TranslationList = "..\Lists\TranslationList.txt" [HTTP headers] In = TRUE Out = TRUE Key = "URL: NicoVideo: Download XML (both) (070713a)" Match = "http://www.nicovideo.jp/api/\0\?(bweb@$FILTER(false)|)(msg[0-9]+.nicovideo.jp)\1" Replace = "$RDIR(http://\1/api/\0)" In = TRUE Out = TRUE Key = "URL: NicoVideo: OtherTypeFilter ON (both) (070713)" URL = "msg[0-9]+.nicovideo.jp/api/(^?)" Replace = "$FILTER(true)" [Patterns] Name = "title delete" Active = TRUE URL = "www.nicovideo.jp/" Limit = 128 Match = "[%E3][%83][%8B][%E3][%82][%B3][%E3][%83][%8B][%E3][%82][%B3][%E5][%8B][%95][%E7][%94][%BB]\(RC\)[%E2][%80][%90]" Replace = "<title>$STOP()" Name = "Right Column Edit" Active = TRUE URL = "www.nicovideo.jp" Limit = 20000 Match = "<!--[%E5][%8F][%B3][%E5][%88][%97][%28][%E9][%96][%8B][%E5][%A7][%8B][%29]-->" "*" "(<div *<img src="img/top/tit_tag.gif" *></div>" " *<!--[%E8][%87][%AA][%E7][%A4][%BE][%E5][%BA][%83][%E5][%91][%8A]-->)\1" "(*<!--[%E8][%87][%AA][%E7][%A4][%BE][%E5][%BA][%83][%E5][%91][%8A]-->)\2" "*" "(*</table>)\3" "(*</table>)\4" "(*</table>)\5" "(*</table>)\6" "*" "<!--[%E5][%8F][%B3][%E5][%88][%97][%28][%E7][%B5][%82][%E4][%BA][%86][%29]-->" Replace = "\4" "\6" "\3" "\1" Name = "Hide tags" Active = TRUE Multi = TRUE URL = "$TYPE(htm)www.nicovideo.jp/watch/" Limit = 512 Match = "<td>(<img src="img/watch/tool_tit_tag.gif"*>)\0" "$SET(#=<td valign="TOP"><a href="" onClick="o=$('video_tags').style;if(o)o.display=o.display?'':'none';return false;">\0</a>)" "|(<div id="video_tags")\#$SET(#= style="display:none;")$SET(f1=A)" "|$TST(f1=?+)(" "(<a href)\#$SET(f1=$GET(f1)A)" "|(</div></div>)\#$SET(#=<script>s="$GET(f1)";document.write("Tags (<B>"+(s.length-2)+"</B>)");</script>)" "|(</td>)\#$SET(f1=)$STOP()" ")" Replace = "\@" Name = "ad kill" Active = TRUE URL = "www.nicovideo.jp/$TYPE(htm)" Limit = 1024 Match = "$NEST(<div\sclass=$AV(mb16p4)[^>]+>*<a\shref=$AV(http://ad.nicovideo.jp/*),</div>)|" "$NEST(<div\sclass=$AV(mb16p4)[^>]+>*<div\sid=$AV(web_pc_*)>,</script>)" Name = "del .gif" Active = TRUE URL = "www.nicovideo.jp/watch/" Limit = 128 Match = "<td[^>]+> <img src=$AV(*/(tool_tit_tag|tool_tit_mymemory|tool_tit_mylist).gif)*> </td>" Name = "Comment Translator" Active = TRUE URL = "msg[0-9]+.nicovideo.jp/api/(^?)" Limit = 512 Match = ">(" "(([%C0-%DF][%80-%BF]|[%E0-%EF][%80-%BF][%80-%BF]|[%F0-%F7][%80-%BF][%80-%BF][%80-%BF]|[^<>])++)\#" "((^[%EF][%BC][%81%9F])|(^(^([%EF][%BC][%81%9F])+{2})))" "($LST(TranslationList))+{1,*}(^[%80-%BF%F8-%FF])" ")+{1,*}" Replace = ">\@" Name = "NGword" Active = TRUE URL = "msg[0-9]+.nicovideo.jp/api/(^?)" Bounds = "<chat\s*</chat>( </packet>|)" Limit = 512 Match = "(<chat([^">]+\"[^"]+\")+[^>]+>)\0*$LST(NGword)*</chat>( </packet>$SET(1=\0</chat></packet>)|)" Replace = "\1" Name = "Black ID" Active = TRUE URL = "msg[0-9]+.nicovideo.jp/api/(^?)" Limit = 300 Match = "$NEST(<chat\s[^>]++user_id=$AV($LST(BlackList)),</chat>)" Name = "Cancellation-ue" Active = FALSE Multi = TRUE URL = "msg[0-9]+.nicovideo.jp/api/(^?)" Limit = 300 Match = "(<chat\s[^>]++mail=)\#$AVQ(\#ue \#)(^(^[ >]))" Replace = "\@" Name = "Cancellation-shita" Active = FALSE Multi = TRUE URL = "msg[0-9]+.nicovideo.jp/api/(^?)" Limit = 300 Match = "(<chat\s[^>]++mail=)\#$AVQ(\#shita \#)(^(^[ >]))" Replace = "\@" Name = "Cancellation-small" Active = FALSE Multi = TRUE URL = "msg[0-9]+.nicovideo.jp/api/(^?)" Limit = 300 Match = "(<chat\s[^>]++mail=)\#$AVQ(\#small \#)(^(^[ >]))" Replace = "\@" Name = "Cancellation-big" Active = FALSE Multi = TRUE URL = "msg[0-9]+.nicovideo.jp/api/(^?)" Limit = 300 Match = "(<chat\s[^>]++mail=)\#$AVQ(\#big \#)(^(^[ >]))" Replace = "\@" Name = "Cancellation-Red" Active = FALSE Multi = TRUE URL = "msg[0-9]+.nicovideo.jp/api/(^?)" Limit = 300 Match = "(<chat\s[^>]++mail=)\#$AVQ(\#red \#)(^(^[ >]))" Replace = "\@" Name = "Cancellation-Pink" Active = FALSE Multi = TRUE URL = "msg[0-9]+.nicovideo.jp/api/(^?)" Limit = 300 Match = "(<chat\s[^>]++mail=)\#$AVQ(\#pink \#)(^(^[ >]))" Replace = "\@" Name = "Cancellation-Orange" Active = FALSE Multi = TRUE URL = "msg[0-9]+.nicovideo.jp/api/(^?)" Limit = 300 Match = "(<chat\s[^>]++mail=)\#$AVQ(\#orange \#)(^(^[ >]))" Replace = "\@" Name = "Cancellation-Yellow" Active = FALSE Multi = TRUE URL = "msg[0-9]+.nicovideo.jp/api/(^?)" Limit = 300 Match = "(<chat\s[^>]++mail=)\#$AVQ(\#yellow \#)(^(^[ >]))" Replace = "\@" Name = "Cancellation-Green" Active = FALSE Multi = TRUE URL = "msg[0-9]+.nicovideo.jp/api/(^?)" Limit = 300 Match = "(<chat\s[^>]++mail=)\#$AVQ(\#green \#)(^(^[ >]))" Replace = "\@" Name = "Cancellation-Cyan" Active = FALSE Multi = TRUE URL = "msg[0-9]+.nicovideo.jp/api/(^?)" Limit = 300 Match = "(<chat\s[^>]++mail=)\#$AVQ(\#cyan \#)(^(^[ >]))" Replace = "\@" Name = "Cancellation-Blue" Active = FALSE Multi = TRUE URL = "msg[0-9]+.nicovideo.jp/api/(^?)" Bounds = "<chat[^<]+</chat>" Limit = 300 Match = "(<chat\s[^>]++mail=)\#$AVQ(\#blue \#)(^(^[ >]))" Replace = "\@" Name = "Cancellation-Purple" Active = FALSE Multi = TRUE URL = "msg[0-9]+.nicovideo.jp/api/(^?)" Limit = 300 Match = "(<chat\s[^>]++mail=)\#$AVQ(\#purple \#)(^(^[ >]))" Replace = "\@" Name = "NicoVideo: iroiro (1/2) (070727) for IE defer" Active = TRUE URL = "www.nicovideo.jp/watch/?$TYPE(htm)$OHDR(User-Agent: *MSIE)" Limit = 256 Match = "(^(^</body>|</html>))|(^?)" Replace = "$STOP()" "<script type="text/javascript" charset="utf-8" src="http://local.ptron/NicoVideo_iroiro.js" defer></script>\r\n" Name = "NicoVideo: iroiro (2/2) (070723) for IE" Active = TRUE URL = "www.nicovideo.jp/watch/?$TYPE(htm)$OHDR(User-Agent: *MSIE)" Limit = 256 Match = "<div\s[^>]++id=$AV(WATCHFOOTER)&&\0" Replace = "<style type="text/css">#WATCHFOOTER, #PAGEFOOTER, #ichiba_placeholder { display: none } #nicoichiba{ margin: 0px !important /*; padding: 0px !important*/ }</style>\r\n" "\0$STOP()" Name = "NicoVideo: from_hoge.gif set id=thumb_from" Active = TRUE URL = "www.nicovideo.jp/watch/?$TYPE(htm)" Limit = 256 Match = "<img src="img/thumb/from_" Replace = "$STOP()<img id="thumb_from" src="img/thumb/from_" Name = "NicoVideo: /ichiba.js bug fix (070716)" Active = TRUE URL = "ichiba[0-9]+.nicovideo.jp/ichiba.js" Limit = 256 Match = ";ichiba_main\($STOP()" Replace = ";if ($('video_tags')) ichiba_main\(" Name = "Id viewer" Active = TRUE Multi = TRUE URL = "msg[0-9]+.nicovideo.jp/api/(^?)" Limit = 512 Match = "<chat(^(^\s))(\suser_id=$AV(\0)|(\spremium=$AV(1))\#$SET(8=P)|(\s[^">]+\"[^"]+\")\#)+\#(/|)\9>" Replace = "<chat\@ user_id="\0"\9>\8[\0] " [Proxies] OpenLog = TRUE