ニコニコ動画関連フィルタ>現在動作せずメンテナンスされていないフィルタ Edit

このページの概要・注意事項・コメントなど Edit

ニコニコ動画関連フィルタのページ軽量化のため、現在動作せずメンテナンスされていないフィルタをこちらに移動しました。

コメントアウトすると参考にしたり修正するのに不便なのでしないでください。
どうしても省略したい場合は、

#region(省略 ※+クリックで表示 JavaScript必須)
省略したい部分
#endregion

としてください。

修正して動作するようにした場合は元のページに戻して下さい。


目次 Edit

動画ページ Edit

NicoVideo_iroiro.js ※oldplayer + IE/Trident専用 [2009年07月09日更新] Edit

開発終了

+  省略 ※+クリックで表示 JavaScript必須

常にoldplayerを使用する [2009年07月10日更新] Edit

[HTTP headers]
In = TRUE
Out = TRUE
Key = "URL: NicoVideo: always use oldplayer (both) swf"
Match = "http://www.nicovideo.jp/swf/new/nicoplayer.swf $JUMP(http://www.nicovideo.jp/swf/nicoplayer.swf)"

新プレイヤーにアクセスすると、自動的に旧プレイヤーを参照するフィルタ。
「$JUMP」の前に「(^$KEYCHK(N))」などを入れて、特定のキーを押しながら読み込んだ場合のみ無効にする用にした方が便利かも。


削除候補、とりあえずコメントアウト


大きさを変更可能にする ※MSIE以外専用 Edit

元ネタ:【教えて君は】ニコニコ動画専用オミトロン【半年ROMれ】
#iroiroを使用する場合不要です

※マイリストが作成されていないと表示されません
※現在動作しません(修正版が2chにあった筈)
070619 Firefoxで動かなくなってしまったのを修正
070618 Operaでも動くように修正 watch_naisho がなくなったので全画面へのリンクを削除
[Patterns]
Name = "NicoVideo: size change add (070619)  for NOT IE"
Active = TRUE
URL = "www.nicovideo.jp/watch/(^$OHDR(User-Agent: *MSIE))"
Limit = 100
Match = "(id="mylist_add_status">([^<]+|)</td>([^<]+|)</tr>([^<]+|)</table>([^<]+|)</form>)\0"
Replace = "\0<table border="0" cellspacing="4" cellpadding="0">"
          "<tr><td class="TXT12"><strong>&#12469;&#12452;&#12474;&#65306;</strong></td><td>\n"
          "<script type="text/javascript"><!--\n"
          "function size_change(temp) {\n"
          "x=parseFloat(temp);if(x!=0){y=Math.round(x*0.5625);$('flvplayer').style.width=x+'px';$('flvplayer').style.height=y+'px'}\n"
          "}\n//-->\n</script>\n"
          "<button onclick="size_change('480')" title="256x192(480x270)">x0.5</button>\n"
          "<button onclick="size_change('960')" title="512x384(960x540)">x1.0</button>\n"
          "<button onclick="size_change('1440')" title="768x576(1440x810)">x1.5</button>\n"
          "<button onclick="size_change('1920')" title="1024x768(1920x1080)">x2.0</button> \n"
          "<button onclick="size_change('600')" title="320x240(600x338)">x1.0</button>\n"
          "<button onclick="size_change('900')" title="480x360(900x506)">x1.5</button>\n"
          "<button onclick="size_change('1200')" title="640x480(1200x675)">x2.0</button>\n"
          "<button onclick="size_change('1500')" title="800x600(1500x844)">x2.5</button>\n"
          "<button onclick="size_change('1800')" title="960x720(1800x1013)">x3.0</button> \n"
          "</td></tr></table>$STOP()"

削除候補、とりあえずコメントアウト


マイリストからアクセスしたアドレスを通常アドレスに置き換え Edit

マイリストからアクセスしたwatch移行の数字だけのアドレスを通常通りのsmアドレスに置き換えます(8月24日更新)

Name = "Nico: Redirect unique address (070815) custom02" 
Active = TRUE 
URL = "www.nicovideo.jp/watch/[0-9]+(^?)$TYPE(htm)" 
Limit = 512 
Match = "$NEST(<script\stype=$AV(text/javascript)>,*so.addVariable\($AV(v)\,\s$AV(([0-9]+*)\0)\);*,</script>)$STOP()" 
Replace = "\k<meta http-equiv='Refresh' content='0; url=http://www.nicovideo.jp/watch/\0' />" 

iroiro+wrapperを使用する場合、以下のフィルタと入れ替えてください。 マイメモリーが見れなくなるのを修正

[Patterns]
Name = "NicoVideo: Redirect unique address (070917a)"
Active = TRUE
URL = "www.nicovideo.jp/watch/[0-9]+(^?)$TYPE(htm)"
Limit = 512
Match = "video_id=$AV((^[0-9])\0)$STOP()"
Replace = "video_id='\0';"
          "if (document.getElementById('mymemory_add_submit'))"
          "	location.href = 'http://www.nicovideo.jp/watch/\0';"

動画再生ページの動画のタイトルの横に動画のオーナーのニックネームを表示する [2008年07月18日更新] Edit

[Patterns]
Name = "Nico: GetOwnerName (071230)"
Active = TRUE
URL = "www.nicovideo.jp/watch/$TYPE(htm)"
Limit = 256
Match = "</body>$STOP()"
Replace = "<script type="text/javascript" charset="utf-8" src="http://local.ptron/getOwnerName.js"></script>"
          "</body>"
[HTTP headers]
In = TRUE
Out = TRUE
Key = "URL: NicoVideo: Get Video Owner Name (both) (080305)"
Match = "http://www.nicovideo.jp/watch/([sn]m|)[0-9]+\?bweb@(www.smilevideo.jp/allegation/allegation/[0-9]+)\0$FILTER(false)"
Replace = "$RDIR(http://\0)"

NG系 Edit


削除候補、とりあえずコメントアウト


NG ID (BlackList) Edit

※IDは偽装可能です 現在はID偽装不能ですが、暗号化された上に、毎日変わる&動画によってIDが変わるので、NGIDは殆ど使い物になりません

[Patterns]
Name = "NicoVideo: BlackListID killer (071207)"
Active = TRUE
URL = "msg.nicovideo.jp/[0-9]+/api/(^?)"
Limit = 512
Match = "<chat(^(^\s))((\s(^user_id=)[^">]+\"[^"]+\")+\suser_id=$AV($LST(NicoVideo_NGID))([^">]+\"[^"]+\")+[^>]+>)\0*</chat>( </packet>$SET(1=<chat\0</chat></packet>)|)"
Replace = "\1"
070806  $TYPE(oth) を削除&「[] 」が残るのを直した ※空行が残りますが、それを消すとコメント欄が真っ白になり表示されなくなります
070716  リスト名を BlackList から NicoVideo_NGID に変更 & ファイル名を nicoblack List.txt から NicoVideo_NGID.txt に変更
070714  最後のコメントが消されると、「コメント取得中のため、処理が中断されました。」になり、LogListが真っ白になるのを修正
070513  mail, name, user_id に > が含まれていた場合動作しないのを修正
[Blocklists]
List.NicoVideo_NGID = "..\Lists\NicoVideo_NGID.txt"

参考リスト(ご自由に追記してください)?

ID表示(コメント) [2007年12月26日更新] Edit

コメントにIDを表示する プレミアムユーザの発言の場合、頭に「P」が追加されます
wrapperはcustom 2008-04-18 06:00版から、iroiroは2008-04-03 03:00版から、
ログリスト・動画上どちらにでもID表示が可能になりました。
そのため、もうID表示フィルタを導入する必要はほとんどありません。
また、iroiro 2008-04-03 03:00版から、ID表示フィルターに関する機能は無くなりました。

以下のどれかのフィルタ(一つのみ選択)を導入してください

  1. 生IDまたは、27桁の暗号化されたIDを表示する
    [Patterns]
    Name = "NicoVideo: id view (message) (071207)"
    Active = TRUE
    Multi = TRUE
    URL = "msg.nicovideo.jp/[0-9]+/api/(^?)"
    Limit = 512
    Match = "<chat(^(^\s))((\suser_id=$AV(\1)|\spremium=$AV(1)$SET(0=P)|\s[^">]+\"[^"]+\")+)\#\#(/|)\#>"
    Replace = "<chat\@>\0[\1] "

    070822  IDが無い場合も user_id="" を追加していたのをやめた ※27桁のIDがどうにかなる訳ではない
    070809  $TYPE(oth) を削除
  2. 生IDまたは、27桁の暗号化されたIDの頭7文字を表示する 投稿者コメントは [投稿者] にする(IDになる場合もある)
    [Patterns]
    Name = "NicoVideo: id view (message) (071207) 184_id_length = 7"
    Active = TRUE
    Multi = TRUE
    URL = "msg.nicovideo.jp/[0-9]+/api/(^?)"
    Limit = 512
    Match = "<chat(^(^\s))((\suser_id=$AV(([0-9]+(^?)|?+{7})\1*)|\spremium=$AV(1)$SET(0=P)|\sfork=$AV(1)$SET(1=&#x6295;&#x7a3f;&#x8005;)|\s[^">]+\"[^"]+\")+)\#\#(/|)\#>"
    Replace = "<chat\@>\0[\1] "

    071031 投稿者コメントの場合、[投稿者] にするように変更
  3. 生IDまたは、27桁の暗号化されたIDの頭7文字を表示する 投稿者コメントは処理しない(ニコスクリプト*1破壊防止)
    ※例えばこの動画のニコスクリプトは、コメントが「まけた」に完全一致した場合のみカウントされるようになっているので、これらのフィルタでIDをコメントに追加//すると一つもカウントされなくなる = ニコスクリプトを完全に動作させたい場合は、これらのフィルタは使用しない方がいい
    [Patterns]
    Name = "NicoVideo: id view (comment) (071226) 184_id_length=7, bypassOwnerComment"
    Active = TRUE
    Multi = TRUE
    URL = "msg.nicovideo.jp/[0-9]+/api/(^?)"
    Limit = 512
    Match = "<chat(^(^\s))((\suser_id=$AV(([0-9]+(^?)|?+{7})\1*)|\spremium=$AV(1)$SET(0=P)|\sfork=$AV(1&\2)|\s[^">]+\"[^"]+\")+)\#\#(/|)\#>"
            "($TST(\2=1(^?))$SET(0=)$SET(2=)|$SET(2=[\1] ))"
    Replace = "<chat\@>\0\2"
    可也馬鹿っぽいフィルタになってるけど、グローバル変数乱用はややこしい事になるのでやめた&$SET,$TST併用時のバグなどを回避してたらこうなった…
>ID表示されない奴いるんだがなんだあれ?
1. ログインせずにコメント*2するとIDが記録されない=ID表示不能
2. 投稿者コメントは、そもそもIDが送られてきません=ID表示不能
  → 何時からか投稿者コメントには生IDが表示されるようになりました
  → 「夏」から常にIDが含まれない状態に戻りました
3. 投稿者によるフィルターでIDの部分、または全文が置換されるとIDが消えます
4. IDは偽装したり隠すことも可能なので、元々記録されていない可能性もある
  現在は偽装不可能とされていますが、その内また穴が発見される可能性もあります
5. フィルターが古くて正常に動作していない可能性も有ります 最新の物を使用してください
>IDが表示されるコメントと、IDが表示されないコメントがあります
2007/08/22以前のコメントは「生のID」が表示されます。 (運営の都合で「IDを暗号化した27桁の文字列」が表示される物もあるかも)
2007/08/22以前のコメントは全て、「IDを暗号化した27桁の文字列」が表示されます。
2007/08/22 ~ 2007/10/18のコメントは全て、「IDを暗号化した27桁の文字列」が表示されます。
 27桁のIDは恐らく2chのIDと同じで復号化はできません。
 ちなみに動画によって表示されるIDは変わり、1日経った場合も変わります。 → 「夏」から同じ動画投稿者の動画の場合、同じIDになる??
2007/10/18以降のコメント基本的に「IDを暗号化した27桁の文字列」が表示されます。
「生のID」をコメントXMLに記録したくない場合、コマンド欄に「184」を挿入するか、システムタブの「常に匿名コメントにする」にチェックを入れておく(デフォルトでON)ことで「IDを暗号化した27桁の文字列」//を記録することが可能です。

#NGWORD 微修正版 [2010年08月26日]
(2010年6月頃の仕様変更により、新プレイヤーは deleted置換が必要なくなった(?)かもしれません)wrapper/新プレイヤー両用

[Patterns]
Name = "NicoVideo: NG word (081109) 100826"
Active = TRUE
URL = "msg.nicovideo.jp/[0-9]+/api/(^?)"
Bounds = "<chat\s*(\"/>|</chat>( <num_click| </packet>| <thread|))"
Limit = 2048
Match = "<chat(([^">]+\"[^"]+\")+[^>]+)\0*$LST(NGword_UTF-8)*</chat>"
        "(( <num_click| </packet>| <thread)\1 ($SET(2=<chat\0></chat>\1)$TST(\0=*\"\sdeleted*)|$SET(2=<chat deleted="1"\0></chat>\1)) |)"
Replace = "\2"

NG TAG [2008年02月28日更新] Edit

動画ページでリストで指定した文字列を含むタグを非表示にします。
リストの記述法はNG WORDと同様です。

[Blocklists]
List.NGtag = "..\Lists\NGtag.txt"
[Patterns]
Name = "NicoVideo: NGtag (080228) test01"
Active = TRUE
URL = "www.nicovideo.jp/$TYPE(htm)"
Limit = 512
Match = "$NEST(<a\s,[^>]++href=$AV((http://www.nicovideo.jp/|)tag/*)[^>]+>*$LST(NGtag)*,</a>)"
        "(\s+$NEST(<span,</span>)|)(\s+\ \ |)+"

NG TAG(watchページ限定、JS使用) [2008年11月06日更新] Edit

NG TAGに一致した場合、自動的に一つ前のページに戻るか、ページを閉じる

[Patterns]
Name = "NicoVideo: NG-TAG (watch, javascript) (081106)"
Active = TRUE
Multi = TRUE
URL = "[^/.]+.nicovideo.jp/watch/?$TYPE(htm)"
Limit = 2048
Match = "Video={*</script>&&\0"

Replace = "$STOP()\0\r\n<script type="text/javascript" charset="utf-8" src="http://local.ptron/NicoVideo_NG-TAG.js"></script>"

  1. 「Proxomitronが有るフォルダ/html/」に、&ref(): File not found: "NicoVideo_NG-TAG.js" at page "Gallery/nicovideo/obsolete";をDL
  2. NicoVideo_NG-TAG.jsファイルを適当なエディタで開いて設定を変更する

トップページ Edit

右列にヘッダデータ等を表示 [2008年10月現在動作しない] Edit

動作していないため誰か修正お願いします。
元ソースはコメントアウトしてあります。

[Patterns]
Name = "NicoVideo: Header Data Right Disp [080725]"
Active = TRUE
Multi = TRUE
URL = "(www|tw).nicovideo.jp/((^?)|\?g=|my(^?)|user/)$TYPE(htm)"
Limit = 128
Match = "((<td\swidth=$AV(320)>)\0|(<div\s[^>]++class=$AV(content_right)[^>]+>)\0)"
        "$STOP()"
        "$SET(9=<tbody><tr><td class="dot_1" colspan="2"><img src="http://res.nicovideo.jp/img/_.gif" alt="" height="1" width="1"></td></tr></tbody>)"
Replace = "\0"
          "<!-- /*一列目:右上コメント[@1-1]*/ -->"
          "<div style="padding: 4px;" onClick="Element.toggle($('Header_Data_Right_Disp'));">"
          "<div style="background:#333; border-top:solid 2px #999; border-bottom:solid 2px #999; margin-bottom:4px;">"
          "<table width="312" height="24" border="0" cellpadding="8" cellspacing="0" summary="">"
          "<tr><td class="TXT10" style="color:#FFF;"><strong>"
          "<!-- /*@1-1*/ --><script stype="text/javascript">document.write($('dkb_bannertext').innerHTML);</script><!-- /*@1-1*/ -->"
          "</strong></td>"
          "</tr></table></div></div>"
          "<!-- /*一列目:ここまで*/ -->"
          "<div id="Header_Data_Right_Disp" style="display:none;">"
          "<!-- /*ニ列目:左上GIF[@2-1]、総投稿動画数[@2-2]、総再生数[@2-3]、総コメント数[@2-4]*/ -->"
          "<table width="320"><tbody><tr>"
          "<!-- /*@2-1*/ --><td><a href="/" onClick="location.href=location.href;return false;">"
          "<script type="text/javascript" src="http://res.nicovideo.jp/js/icon.js"></script><noscript><img src="http://res.nicovideo.jp/img/tpl/head/icon/nico/000.gif" alt=""></noscript>"
          "</a></td><!-- /*@2-1*/ -->"
          "<td class="TXT12" width="320">"
          "<!-- /*@2-2*/ --><strong>&#x6295;&#x7A3F;&#x52D5;&#x753B; &#xFF1A; "
          "<script stype="text/javascript">document.write($('dkb_video').innerHTML);</script>"
          "</strong><br><!-- /*@2-2*/ -->"
          "<!-- /*@2-3*/ --><strong>&#x518D;&#x751F; &#xFF1A; "
          "<script stype="text/javascript">document.write($('dkb_view').innerHTML);</script>"
          "</strong><br><!-- /*@2-3*/ -->"
          "<!-- /*@2-4*/ --><strong>&#x30B3;&#x30E1;&#x30F3;&#x30C8; &#xFF1A; "
          "<script stype="text/javascript">document.write($('dkb_comment').innerHTML);</script>"
          " \(<script stype="text/javascript">document.write($('dkb_res_speed').innerHTML);</script>\)"
          "</strong><br><!-- /*@2-4*/ -->"
          "</td>"
          "</tr></tbody></table>"
          "<!-- /*ニ列目:ここまで*/ -->"
          "<!-- /*三列目:きまぐれすぎ検索[@3-1]*/ -->"
          "<table width="320">\9</table>"
          "<!-- /*@3-1*/ -->"
          "<div id="over_fickle_control" style="float:right;">"
          "<label id="over_fickle_control_auto_label" class="TXT12">"
          "<input id="over_fickle_control_auto" type="checkbox" onClick="this.checked ? func_over_fickle_auto() : func_over_fickle_stop();">"
          "auto</label> "
          "<input id="over_fickle_control_next" type="button" class="submit" value="NEXT" onClick="func_over_fickle();">"
          "</div>"
          "<div id="over_fickle_openlist" style="float:left;" class="TXT12">Now Loading : |</div>"
          "<div id="over_fickle"></div>"
          "<div id="over_fickle_tag" class="TXT12"></div>"
          "<script type="text/javascript" charset="utf-8" src="http://local.ptron/over_fickle.js"></script>\r\n"
          "<script stype="text/javascript"><!--\r\n"
          "func_over_fickle();"
          "\r\n//--></script>"
          "<!-- /*@3-1*/ -->"
          "<!-- /*三列目:ここまで*/ -->"
          "<table style="margin-bottom: 16px; clear: both;" width="320">\9</table>"
          "</div>"
080725 きまぐれすぎ検索(over_fickle.js)の更新等
080411 トグルにして気になった時に表示できるように変更
080405 きまぐれすぎ検索を getOwner_top にも対応するに変更
080402 仕様変更に対応、天気予報を止め、きまぐれすぎ検索を別ファイルにした
080318 きまぐれすぎ検索の微調整
080317 きまぐれすぎ検索にタグ表示を追加、きまぐれすぎ検索に履歴を追加
080316 ↓を止めてきまぐれすぎ検索にエラー削除動画スキップを追加
080315 きまぐれすぎ検索にサムネイルエラーページスキップを追加
080314 きまぐれすぎ検索の動画を登録している公開マイリスト検索を追加
080313 きまぐれすぎ検索を追加
080306 仕様変更に対応、タグを消去
080226 Matchの記述を短く変更、Replaceに各削除箇所を表記
080208 仕様変更に対応
080206 仕様変更に対応
071221 現在カテゴリを取得するように変更
071220 仕様変更に対応
071212 仕様変更に対応
071207 タグ(関連、おすすめ)を分離
071205 仕様変更にほぼ対応(タグ以外)
071127 天気予報の仕様変更に対応
071126 天気予報の追加
071121 仕様変更に対応
071118 ニコニコの仕様で表示、高速化

ランキングページ Edit

お気に入りランキング Edit

&ref(): File not found: "favorite ranking.txt" at page "Gallery/nicovideo/obsolete";
お気に入りの動画のみをランキングに表示します。お気に入り動画はリストまたはボタンにて切り替え可能。

Match語句

#ref(): File not found: "favorite match.txt" at page "Gallery/nicovideo/obsolete"

お気に入りランキング+ [2009年09月12日更新] Edit

&ref(): File not found: "favorite ranking+.txt" at page "Gallery/nicovideo/obsolete";

検索系 Edit

検索結果を再生時間などでソート Edit

導入するとセレクトボックスの隣に新たなセレクトボックスが追加されます。そのボックス内からoreを選んで下さい。再生時間順にソートされます。
ページが切り替わってもソートは維持されます。解除したい場合は---を選んで解除を行って下さい。

[HTTP headers]
In = FALSE 
Out = TRUE 
Key = "URL: ore-sort2" 
Match = "(http://www.nicovideo.jp/(tag|search)/*)\1\?ore" 
Replace = "$SET(zxcM=1)$RDIR(\1)"
[Patterns] 
Name = "New HTML ore-sort" 
Active = TRUE 
Multi = TRUE 
URL = "www.nicovideo.jp/(tag|search)" 
Limit = 32767 
Match = "(<html>)\2($TST(zxcM=1)|$STOP())" 
"|" 
"($NEST(<td width="312">,*<strong>" 
"((^(^[0-9]+{3}))(?)\1$SET(zxcA=\1)|$SET(zxcA=0))" 
"((^(^[0-9]+{2}))(?)\1$SET(zxcB=\1)|$SET(zxcB=0))" 
"((^(^[0-9]+{1}))(?)\1$SET(zxcC=\1))[%e5][%88][%86]" 
"((^(^[0-9]+{2}))(?)\1$SET(zxcD=\1)|$SET(zxcD=0))" 
"((^(^[0-9]+{1}))(?)\1$SET(zxcE=\1))[%e7][%a7][%92]" 
"</strong>*,</td>))\0$SET(zxcV=$GET(zxcV)$GET(zxcA)$GET(zxcB)$GET(zxcC)$GET(zxcD)$GET(zxcE)\0)" 
"( </tr><tr valign="top">|)|( </tr></table> <div class="mb16p4")\2" 
"($SET(zxcQ=1)|$SET(zxcQ=2)|$SET(zxcQ=3)|$SET(zxcQ=4)|$SET(zxcQ=5))" 
"$TST(zxcV=(($SET(zxcT=9)|$SET(zxcT=8)|$SET(zxcT=7)|$SET(zxcT=6)|$SET(zxcT=5)|$SET(zxcT=4)|$SET(zxcT=3)|$SET(zxcT=2)|$SET(zxcT=1)|$SET(zxcT=0)))" 
"((($TST(zxcQ=1)[0-9]+{4}|$TST(zxcQ=2)[0-9]+{3}|$TST(zxcQ=3)[0-9]+{2}|$TST(zxcQ=4)[0-9]|$TST(zxcQ=5))" 
"((^$TST(zxcT))?$SET(zxcW=0)|$TST(zxcT)$SET(zxcW=1))[0-9]+" 
"$NEST(<td width="312">,</td>))\3($TST(zxcW=0|1$SET(zxcP=$GET(zxcP)\3))))+(^?)?|" 
"([0-9]+{5}$NEST(<td width="312">,</td>))+$SET(zxcV=$GET(zxcP))$SET(zxcP=)(^$TST(zxcQ=1))(^$TST(zxcQ=2))(^$TST(zxcQ=3))(^$TST(zxcQ=4)))" 
"$TST(zxcV=(([0-9]+{5}($NEST(<td width="312">,</td>))\1)" 
"($TST(zxcR=rrr)$SET(zxcS=$GET(zxcS)</tr><tr valign="top">)$SET(zxcR=r)|$SET(zxcR=$GET(zxcR)r))" 
"$SET(zxcS=$GET(zxcS)\1))+)$STOP()" 
Replace = "$GET(zxcS)\2" 

Name = "New HTML filter5ore-sort" 
Active = TRUE 
URL = "www.nicovideo.jp/(tag|search)" 
Limit = 256 
Match = "((<option value="http://www.nicovideo.jp/(tag|search)/[^?"]+(\?|\&|sort=[fmnrv]|order=a)+)\1" 
"("\sselected|">[^<]+</option>\n)\3" 
"($TST(zxcM=1)$SET(4=?ore)|)" 
"$SET(0=\1\4\3))" 
"|" 
"((<td( class="TXT12"|)>[%e3][%81][%a7][%e4][%b8][%a6][%e3][%81][%b9][%e3][%81][%a6][%e3][%81][%84][%e3][%81][%be][%e3][%81][%99]</td>)\1" 
"$URL((http://www.nicovideo.jp/(tag|search)?+)\3)" 
"$SET(2=<td><select name="sort" onChange="jumpMENU('parent',this,0)" class="TXT12">\n" 
"<option value="\3">---</option>\n" 
"<option value="\3?ore"\4>ore</option>\n" 
"</select></td>)" 
"($TST(zxcM=1)$SET(4= selected)|)" 
"$SET(0=\2\1))" 
"|" 
"((<a href="http://www.nicovideo.jp/(tag|search)/[^"]+)\1(" class="pagelink_off">|">)\3" 
"($TST(zxcM=1)$SET(4=?ore)|)" 
"$SET(0=\1\4\3))" 
Replace = "\0" 

コメント率を表示 [2008年05月25日更新] Edit

&ref(): File not found: "commentrate.jpg" at page "Gallery/nicovideo/obsolete";
動画一覧などを見ると、「再生:600 | コメント:63 | 10.5%」の様に表示されるようになります
再生:0 | コメント:1 | Infinity% の様になる事がありますが、気にしない(自作自演とは限らない様子)
Fukidashi killerの「複数のルールのマッチを許可する」にチェックを入れれば併用可能

[Patterns]
Name = "NicoVideo: comment rate (080525)"
Active = TRUE
URL = "www.nicovideo.jp/"
Limit = 128
Match = "[%E5][%86][%8D][%E7][%94][%9F][%EF][%BC][%9A]"
        "<strong[^>]+>([0-9,]+)\0</strong>"
        "\8 "
        "[%E3][%82][%B3][%E3][%83][%A1][%E3][%83][%B3][%E3][%83][%88][%EF][%BC][%9A]"
        "<strong[^>]+>([0-9,]+)\1</strong>"
        "&&\9"
Replace = "\9<script>document.write(' \8 <b>'+(('\1').replace(/,/g, '')-0 ? Math.round(('\1').replace(/,/g,'') / ('\0').replace(/,/g,'') *1000)/10 : 0)+'%</b>')</script>"

視聴履歴を個別に削除可能にする [2010年11月01日更新] Edit

[Patterns]
Name = "Nico: history_remove"
Active = TRUE
Multi = TRUE
URL = "www.nicovideo.jp/history"
Limit = 32767
Match = "\( [%e5][%80][%8b][%e5][%88][%a5][%e3][%81][%ab][%e6][%b6][%88]"
        "[%e3][%81][%99][%e4][%ba][%8b][%e3][%81][%af][%e3][%81][%a7]"
        "[%e3][%81][%8d][%e3][%81][%be][%e3][%81][%9b][%e3][%82][%93] \)"
        "|$NEST(<tr, (valign="top"> $NEST(<td,> <p><a href="watch/\1">"
        "<img*,</td>) <td width="100%">)\2\3,</tr>) $SET(0=&#)$SET(#="
        "<tr class="history_remove" id="history_\1" \2"
        "<input style="float:right;" type="button" class="submit" value="
        ""\0x524A;\0x9664;" title="" onclick="history_remove('\1')"></input>\3</tr>)"
        "|(^(^</body))$STOP()$SET(#=\n<script>function history_remove(id){"
        "Element.remove($('history_'+id).parentNode.parentNode);"
        "(Cookie.get('nicohistory')+',').match('^(.*)('+id+':[^,]+,)(.*)$');"
        "if(RegExp.$2){Cookie.set('nicohistory',RegExp.$1+RegExp.$3.slice(0,-1),9999999999,'.nicovideo.jp','/')}"
        "if(document.getElementsByClassName('history_remove').length==0){location.reload()}}\n</script>\n)"
Replace = "\@"

スペース確保 Edit

動画の大百科の記事がない場合消す [2010年08月20日更新] Edit

[Patterns]
Name = "NicoVideo: Empty nicopedia table del (100820)"
Active = TRUE
URL = "www.nicovideo.jp/watch/$TYPE(htm)"
Limit = 256
Match = ".update\(\'*\);"
Replace = ".parentNode.style.display="none";"

キャッシュアイコン表示フィルタfor NicoCache [2007年12月06日更新] Edit

NicoCache_nlと併用している場合のみに対応しています。

サムネ復活、キャッシュアイコン表示、サムネ拡大フィルタのうち二つ以上を併用する場合、 必ずサムネ復活→キャッシュアイコン表示→サムネ拡大の並び順にしてください。

iframeを使用しているため、iframeを消すようなフィルタを入れているなら 必ずそのフィルタのの後に入れてください。

config.propertiesを開いて最後の行に以下を追加してください

nlMovieIdList.listPath= (オミトロンのフォルダのパス)\\Lists\\CacheMovieID.txt

C:\Program Files以下にオミトロンを入れてる場合は
C:\\Program Files\\Proxomitron\\Lists\\CacheMovieID.txt

既にNicoCache_nlが起動中の場合ここで一度NicoCache_nlを再起動してください。

&ref(): File not found: "Cacheicons.zip" at page "Gallery/nicovideo/obsolete";をダウンロードして解凍し、
中からお好みのアイコンをCache.gifにリネームしてオミトロンのhtmlフォルダにいれてください。

最後に、以下のフィルタを導入してください。 通常版とサムネ拡大併用版とあります。

[Blocklists]
List.CacheMovieID = "..\Lists\CacheMovieID.txt"

○通常版(サムネ拡大併用版が下にあります)

[Patterns]
Name = "NicoVideo: NicoCache_nl Cache Movie Marking (071206)"
Active = TRUE
Multi = TRUE
URL = "www.nicovideo.jp/ $TYPE(htm)"
Limit = 512
Match = "(^(^</body>\s</html>))"
        "$SET(\#=<iframe src="/cache/idlist" height="0" width="0">CacheList</iframe>\r\n)$STOP()"
        ""
        "|$SET(\0=\r\n<!-- Cache -->\r\n<div style="position:relative;">)"
        "$SET(\1=\r\n<div style="position:absolute; top:60px; left:40px;">)"
        "$SET(\2=\r\n<div style="position:absolute; top:45px; left:40px;">)"
        "$SET(\3=\r\n<a href="cache/\9.flv"><img src="http://local.ptron/cache.gif" alt="
        "&#12461;&#12515;&#12483;&#12471;&#12517;&#12373;&#12428;&#12383;&#21205;&#30011;"></a>)"
        "$SET(\4=</div>\r\n</div>\r\n<!---->\r\n)"
        ""
        "(<img alt=$AV((SMILEVIDEO|Photozou))[^>]+>\s+</(p|div)>\s)\#"
        ""
        "((\s+<div style=$AV(margin:4px 0px;)>\s+)\#"
        "(<!---->|)$SET(\#=<!-- Cache -->\r\n)\#"
        "(<div style=$AV(*60*)>(^(^<img\ssrc=$AV(*/premium.gif)*>))$SET(\#=\2\3<br>\r\n)\#"
        "|<div style=$AV(*60*)>$SET(\#=\1\3)\#)<!---->$SET(\#=\r\n<!---->)"
        ""
        "|(\s+<(p|div)(\sstyle=$AV(margin-top:4px;)|)>$SET(\#=\0\1\3\4))\#)"
        ""
        "(^(^*\s+<a\shref=$AV((http://www.nicovideo.jp/|)watch/($LST(CacheMovieID))\9)>))"
        ""
        "|([%e7][%ac][%ac][0-9]+[%e4][%bd][%8d]*<p>)\#"
        "(<a * href=$AV((http://www.nicovideo.jp/|)watch/($LST(CacheMovieID))\9)>)$SET(\#=\0\1\3\4)"
Replace = "\@"

○LargeThumbnail併用版

[Patterns]
Name = "NicoVideo: NicoCache_nl Cache Movie Marking Large (071206)"
Active = TRUE
Multi = TRUE
URL = "www.nicovideo.jp/ $TYPE(htm)"
Limit = 512
Match = "(^(^</body>\s</html>))"
        "$SET(\#=<iframe src="/cache/idlist" height="0" width="0">CacheList</iframe>\r\n)$STOP()"
        ""
        "|$SET(\0=\r\n<!-- Cache -->\r\n<div style="position:relative;">)"
        "$SET(\1=\r\n<div style="position:absolute; top:89px; left:75px;">)"
        "$SET(\2=\r\n<div style="position:absolute; top:74px; left:75px;">)"
        "$SET(\3=\r\n<a href="cache/\9.flv"><img src="http://local.ptron/cache.gif" alt="
        "&#12461;&#12515;&#12483;&#12471;&#12517;&#12373;&#12428;&#12383;&#21205;&#30011;"></a>)"
        "$SET(\4=</div>\r\n</div>\r\n<!---->\r\n)"
        ""
        "(<img alt=$AV((SMILEVIDEO|Photozou))[^>]+>\s+</(p|div)>\s)\#"
        ""
        "((\s+<div style=$AV(margin:4px 0px;)>\s+)\#"
        "(<!---->|)$SET(\#=<!-- Cache -->\r\n)\#"
        "(<div style=$AV(*60*)>(^(^<img\ssrc=$AV(*/premium.gif)*>))$SET(\#=\2\3<br>\r\n)\#"
        "|<div style=$AV(*60*)>$SET(\#=\1\3)\#)<!---->$SET(\#=\r\n<!---->)"
        ""
        "|(\s+<(p|div)(\sstyle=$AV(margin-top:4px;)|)>$SET(\#=\0\1\3\4))\#)"
        ""
        "(^(^*\s+<a\shref=$AV((http://www.nicovideo.jp/|)watch/($LST(CacheMovieID))\9)>))"
        ""
        "|([%e7][%ac][%ac][0-9]+[%e4][%bd][%8d]*<p>)\#"
        "(<a * href=$AV((http://www.nicovideo.jp/|)watch/($LST(CacheMovieID))\9)>)$SET(\#=\0\1\3\4)"
Replace = "\@"

*1 「/jump("sm9",msg:'自動書き込みスクリプトをウォッチす//る')」などの [@@] から始まらないコマンドもある。更に「/hoge = value」の様な事も出来る
*2 一部動画はログイン不要

複製名前変更